Skip to content

gravity-ui/i18n

Repository files navigation

🌍 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. npm version
i18n-react i18n library for React client applications (ICU Message Syntax). npm version
i18n-node i18n library for server applications (ICU Message Syntax). npm version
eslint-plugin-i18n ESLint rules for i18n. npm version
i18n-cli Tool for operations with language files. npm version
i18n-babel-plugin Babel plugin for optimizing language files delivery. npm version
i18n-optimize-plugin Webpack/Rspack plugin for optimizing language files delivery. npm version
vscode-extension VS Code extension for creating localization files

Development

  1. Install pnpm

    npm run install:global
  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

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 20