Skip to content

Validate & clean up the Russian (ru) translation #28

Description

@csmashe

Validate & clean up the Russian (ru) translation

TypeWhisper ships UI translations for Russian alongside the English source. Much of it was produced automatically (machine-translated) and would benefit from review by a fluent/native Russian speaker.

We're looking for help validating and polishing the Russian strings so they read naturally to a native speaker.

What needs doing

  • Compare each Russian string against the English source and fix mistranslations, awkward phrasing, and anything left untranslated or machine-translated.
  • Use consistent, natural terminology across the app (e.g. the same word for the same concept everywhere).
  • Keep it concise so labels/buttons still fit in the UI.
  • Preserve placeholders and formatting — interpolation tokens like {0}/{name}, \n, and any markup must stay intact and in a position that makes sense in Russian.
  • Make sure every key present in en.json also exists in ru.json (no missing or extra keys).

Files

  • Core app: src/TypeWhisper.Linux/Resources/Localization/ru.json (~830 strings; English source is en.json in the same folder)
  • Plugins: plugins/*/Localization/ru.json (32 plugins; each has an en.json source alongside)

Good to know

  • You don't need to do all of it at once — partial PRs (e.g. just the core app, or a handful of plugins) are very welcome.
  • No coding required; these are plain JSON string files. Keep the JSON keys unchanged and only edit the values.

If you'd like to take this on, comment here and feel free to ask any questions. 🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions