Language Manager - amitsri/rostyman-releases GitHub Wiki

Language Manager

Create, import, export, and edit custom language packs for the Rostyman UI.

Opening the Language Manager

  • Click the language picker dropdown → Manage Languages
  • Or open SettingsLanguages

18 Built-in Languages

English, Hindi, Chinese, Japanese, Korean, Spanish, French, German, Portuguese, Russian, Arabic, Bengali, Tamil, Telugu, Kannada, Marathi, Malayalam, Gujarati

Managing Languages

Installed Tab

Shows all languages with:

  • Native name and English name
  • Language code
  • Completion percentage (color-coded: red < 60%, yellow 60–90%, green 90%+)
  • Built-in vs Custom badge
  • Customized badge if overrides exist

Operations

Action Description
Import Load a .rostyman-lang file from disk
Create Start a new language from scratch
Export Save a language pack as a shareable file
Delete Remove a custom language (built-in languages can't be deleted)
Reset Remove all overrides and restore built-in defaults

Translation Editor

The editor tab provides a dual-pane interface:

  • Left panel — list of translation keys, searchable and filterable
  • Right panel — English text alongside your translation

Filters

  • All — every translation key
  • Missing only — keys without a translation
  • Modified only — keys you've customized

Protected Keys

app.name and app.version are protected and cannot be edited. App content sections (What's New, onboarding) are excluded from the editor.

Custom Language Packs

Custom packs include metadata:

  • Language code, name, native name
  • Script direction (LTR or RTL)
  • Author and version

Missing keys automatically fall back to English.

Language Picker

The language picker is organized as:

  1. International languages — English, Spanish, French, German, etc. (shown first)
  2. Indian languages — grouped in a collapsible sub-menu
  3. Custom languages — your imported packs in their own section