Skip to content

Add Polish (pl_PL) translation — 100% coverage - #14

Open
Hermes663 wants to merge 1 commit into
cloudstack-llc:mainfrom
Hermes663:add-polish-pl_PL
Open

Add Polish (pl_PL) translation — 100% coverage#14
Hermes663 wants to merge 1 commit into
cloudstack-llc:mainfrom
Hermes663:add-polish-pl_PL

Conversation

@Hermes663

Copy link
Copy Markdown

Summary

This PR adds a complete Polish (pl_PL) translation of Msty Studio — 100% coverage: all 3566 strings from en_US.json, including tooltips, error messages, onboarding copy and the playful loading-message variants.

Methodology & validation

Every gate below was verified by script against the current en_US.json:

  • Key parity: identical key set and structure — 0 differences.
  • Placeholders: {placeholder} sets identical to source for every key — 0 differences.
  • @: linked references: kept wherever Polish grammar allows the referenced base form; resolved inline where inflection is required (Polish is heavily inflected) — the same approach used by the merged ru_RU translation.
  • | pluralization: Slavic 3-form plurals (1 plik | 2 pliki | 5 plików) for {count} strings, following the ru_RU convention. Note for maintainers: Polish needs the same Slavic pluralization rule as Russian (one / few / many). If a custom rule is registered for ru, please register the analogous rule for pl — the rule function is identical for both languages.
  • :: message variants: same variant counts as source.
  • Terminology: consistent glossary across the file (chat → „czat", workspace → „przestrzeń robocza", Knowledge Stack → „Stos wiedzy", etc.); product and brand names (Msty, Model Hub, MLX, LLaMA.cpp, Ollama, RTD…) left untranslated.

Intentionally untranslated values (~127) are proper nouns, technical parameter names (Top P, Top K), keyboard keys, PII mask tags ([EMAIL_ADDRESS]…) and code samples.

Tested in the app

Imported into Msty Studio on macOS via Settings → Language → Import Locale and clicked through General, Appearance, Local AI, Data, Conversations and the main chat view. Layout, placeholders and linked references render correctly; issues found during testing (casing of resolved @: refs mid-sentence, one grammar fix for settings.setupService) were fixed and re-tested.

Small upstream note

While translating we noticed knowledgeStack.analytics.privacyInsights in en_US.json references @:insgiths — a typo for @:insights (the insgiths key does not exist, and ru_RU copied the broken reference). This PR resolves the text inline for Polish; you may want to fix the source key.

Thanks for maintaining the i18n repo — happy to address any review feedback!

Full Polish translation of all 3566 strings from en_US.json:
- key set and structure identical to en_US.json (verified by script: 0 diffs)
- all {placeholders} preserved exactly (verified: 0 diffs)
- @: linked references kept where Polish grammar allows; resolved inline
  where inflection is required (same approach as the merged ru_RU)
- Slavic 3-form pluralization (1 / 2-4 / 5+) for {count} strings,
  following the ru_RU convention
- tested in Msty Studio via Settings → Language → Import Locale

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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