Skip to content

feat(i18n): add Russian localization and i18n framework#1015

Open
AlexZander85 wants to merge 1 commit intoRightNow-AI:mainfrom
AlexZander85:feature/russian-i18n-translation
Open

feat(i18n): add Russian localization and i18n framework#1015
AlexZander85 wants to merge 1 commit intoRightNow-AI:mainfrom
AlexZander85:feature/russian-i18n-translation

Conversation

@AlexZander85
Copy link
Copy Markdown

  • Add complete i18n framework with en.json and ru.json locale files
  • Add i18n.js with language loading, detection, and fallback logic
  • Localize chat.js: slash commands, Toast messages, welcome message
  • Localize agents.js: personality presets, profile descriptions
  • Localize wizard.js: step labels, channel options, suggestions, profiles
  • Localize skills.js: 18 skill categories, uninstall confirm
  • Localize sessions.js: delete session/key confirm dialogs

Provides full Russian translation for OpenFang UI as first non-English locale.

Summary

  • Add complete i18n framework with en.json and ru.json locale files
  • Add i18n.js with language loading, detection, and fallback logic
  • Localize chat.js: slash commands, Toast messages, welcome message
  • Localize agents.js: personality presets, profile descriptions
  • Localize wizard.js: step labels, channel options, suggestions, profiles
  • Localize skills.js: 18 skill categories, uninstall confirm
  • Localize sessions.js: delete session/key confirm dialogs

Motivation

Provides full Russian translation for OpenFang UI as first non-English locale.

Testing

  • JSON files validated (python -c "import json; ...")
  • All i18n keys have English and Russian translations
  • Fallback to English when key is missing

Screenshots

[Screenshot of UI in Russian]

Checklist

  • All new strings have both en.json and ru.json entries
  • No hardcoded English strings in modified JS files
  • Fallback to English when translation is missing

- Add complete i18n framework with en.json and ru.json locale files
- Add i18n.js with language loading, detection, and fallback logic
- Localize chat.js: slash commands, Toast messages, welcome message
- Localize agents.js: personality presets, profile descriptions
- Localize wizard.js: step labels, channel options, suggestions, profiles
- Localize skills.js: 18 skill categories, uninstall confirm
- Localize sessions.js: delete session/key confirm dialogs

Provides full Russian translation for OpenFang UI as first non-English locale.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant