I18n

Библиотека для интернационализации проектов Gravity UI.

🌍 Gravity-UI i18n Tools

This repository contains common utilities, libraries, and plugins used for i18n in Gravity-UI.

Libraries

NameDescriptionVersion
i18nLightweight i18n library.npm version
i18n-reacti18n library for React client applications (ICU Message Syntax).npm version
i18n-nodei18n library for server applications (ICU Message Syntax).npm version
eslint-plugin-i18nESLint rules for i18n.npm version
i18n-cliTool for operations with language files.npm version
i18n-babel-pluginBabel plugin for optimizing language files delivery.npm version
i18n-optimize-pluginWebpack/Rspack plugin for optimizing language files delivery.npm version
vscode-extensionVS Code extension for creating localization files

Development

  1. Install pnpm

    npm i -g pnpm@9.12.3
    
  2. Install dependencies

    pnpm i
    
  3. 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
Maintainers
Участники