Validate & clean up the Spanish (es) translation
TypeWhisper ships UI translations for Spanish alongside the English source. Much of it was produced automatically (machine-translated) and would benefit from review by a fluent/native Spanish speaker.
We're looking for help validating and polishing the Spanish strings so they read naturally to a native speaker.
What needs doing
- Compare each Spanish 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 Spanish.
- Make sure every key present in
en.json also exists in es.json (no missing or extra keys).
Files
- Core app:
src/TypeWhisper.Linux/Resources/Localization/es.json (~830 strings; English source is en.json in the same folder)
- Plugins:
plugins/*/Localization/es.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. 🙏
Validate & clean up the Spanish (
es) translationTypeWhisper ships UI translations for Spanish alongside the English source. Much of it was produced automatically (machine-translated) and would benefit from review by a fluent/native Spanish speaker.
We're looking for help validating and polishing the Spanish strings so they read naturally to a native speaker.
What needs doing
{0}/{name},\n, and any markup must stay intact and in a position that makes sense in Spanish.en.jsonalso exists ines.json(no missing or extra keys).Files
src/TypeWhisper.Linux/Resources/Localization/es.json(~830 strings; English source isen.jsonin the same folder)plugins/*/Localization/es.json(32 plugins; each has anen.jsonsource alongside)Good to know
If you'd like to take this on, comment here and feel free to ask any questions. 🙏