diff --git a/README.md b/README.md index b7172b65..455962a2 100644 --- a/README.md +++ b/README.md @@ -4126,3 +4126,8 @@ The Home Assistant container will get preconfigured during first initialization, 1. Use the same version number for the release title and tag. 1. Choose 'This is a pre-release' for a beta version. 1. Hit 'Publish release'. + +### Translations +[![translation badge](https://inlang.com/badge?url=github.com/dermotduffy/frigate-hass-card)](https://inlang.com/editor/github.com/dermotduffy/frigate-hass-card?ref=badge) + +To add translations, you can manually edit the JSON translation files in `src/localize/languages`, use the [inlang](https://inlang.com/) online editor, or run `yarn machine-translate` to add missing translations using AI from Inlang. diff --git a/inlang.config.js b/inlang.config.js index b7a9c425..7ed0dc54 100644 --- a/inlang.config.js +++ b/inlang.config.js @@ -1,28 +1,17 @@ -// @ts-check - -/** - * @type { import("@inlang/core/config").DefineConfig } - */ export async function defineConfig(env) { - const plugin = await env.$import( - "https://cdn.jsdelivr.net/gh/samuelstroschein/inlang-plugin-json@1/dist/index.js" - ); + const { default: pluginJson } = await env.$import( + "https://cdn.jsdelivr.net/gh/samuelstroschein/inlang-plugin-json@2/dist/index.js" + ); - const { standardLintRules } = await env.$import( - "https://cdn.jsdelivr.net/gh/inlang/standard-lint-rules@1/dist/index.js" - ); + const { default: standardLintRules } = await env.$import( + "https://cdn.jsdelivr.net/gh/inlang/standard-lint-rules@2/dist/index.js" + ); - const pluginConfig = { - pathPattern: "./src/localize/languages/{language}.json", - }; - - return { - referenceLanguage: "en", - languages: await plugin.getLanguages({ ...env, pluginConfig }), - readResources: (args) => plugin.readResources({ ...args, ...env, pluginConfig }), - writeResources: (args) => plugin.writeResources({ ...args, ...env, pluginConfig }), - lint: { - rules: [standardLintRules()], - }, - }; + return { + referenceLanguage: 'en', + plugins: [pluginJson({ + pathPattern: "./src/localize/languages/{language}.json", + variableReferencePattern: ["{", "}"], + }), standardLintRules()] + }; }