@gravity-ui/eslint-plugin-i18n
v2.4.2
Published
i18n rules for eslint
Readme
@gravity-ui/eslint-plugin-i18n
Rules for i18n linting.
How to connect to a project
Install the package:
npm i --save-dev @gravity-ui/eslint-plugin-i18nConnect the plugin and rules to the eslint config.
Add to the client config (
src/ui/.eslintrc):{ "plugins": ["@gravity-ui/eslint-plugin-i18n"], "rules": { "@gravity-ui/i18n/detect-incorrect-calls": "error", "@gravity-ui/i18n/auto-generate-translation-message-id": "error" } }
Rules
| Name | Description |
| :--------------------------------------------------------------------------------------------------------------------| :----------------------------------------------------------------------------------|
| restrict-i18n-imports | Prohibits importing text files (i18n.ts) from directories of other levels. |
| auto-generate-translation-message-id | Checks for the presence of an identifier in the translation object and adds it if missing |
