I18n
Библиотека для интернационализации проектов Gravity UI.
🌍 Gravity-UI i18n Tools
This repository contains common utilities, libraries, and plugins used for i18n in Gravity-UI.
Useful Links
Libraries
| Name | Description | Version |
|---|---|---|
| i18n | Lightweight i18n library. | |
| i18n-react | i18n library for React client applications (ICU Message Syntax). | |
| i18n-node | i18n library for server applications (ICU Message Syntax). | |
| eslint-plugin-i18n | ESLint rules for i18n. | |
| i18n-cli | Tool for operations with language files. | |
| i18n-babel-plugin | Babel plugin for optimizing language files delivery. | |
| i18n-optimize-plugin | Webpack/Rspack plugin for optimizing language files delivery. | |
| vscode-extension | VS Code extension for creating localization files |
Development
-
Install pnpm
npm i -g pnpm@9.12.3 -
Install dependencies
pnpm i -
Run commands with
nx# Build the i18n-cli package pnpm nx build @gravity-ui/i18n-cli # Run typecheck for the i18n-cli package pnpm nx typecheck @gravity-ui/i18n-cli # Run lint for all packages pnpm nx run-many --target=lint --parallel
О библиотеке
Звёзды
13
Версия
1.8.0
Последнее обновление
08.04.2025
Репозиторий
github.com/gravity-ui/i18n
Лицензия
MIT License