Add Polish (pl_PL) translation — 100% coverage - #14
Open
Hermes663 wants to merge 1 commit into
Open
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds a complete Polish (
pl_PL) translation of Msty Studio — 100% coverage: all 3566 strings fromen_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:{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 mergedru_RUtranslation.|pluralization: Slavic 3-form plurals (1 plik | 2 pliki | 5 plików) for{count}strings, following theru_RUconvention. Note for maintainers: Polish needs the same Slavic pluralization rule as Russian (one / few / many). If a custom rule is registered forru, please register the analogous rule forpl— the rule function is identical for both languages.::message variants: same variant counts as source.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 forsettings.setupService) were fixed and re-tested.Small upstream note
While translating we noticed
knowledgeStack.analytics.privacyInsightsinen_US.jsonreferences@:insgiths— a typo for@:insights(theinsgithskey does not exist, andru_RUcopied 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!