Skip to content

Translation/localization: complete Greek strings coverage#1240

Open
nosvasedis wants to merge 2 commits into
NuvioMedia:cmp-rewritefrom
nosvasedis:nosvasedis/greek-localization-sweep
Open

Translation/localization: complete Greek strings coverage#1240
nosvasedis wants to merge 2 commits into
NuvioMedia:cmp-rewritefrom
nosvasedis:nosvasedis/greek-localization-sweep

Conversation

@nosvasedis

Copy link
Copy Markdown

Summary

  • Completes Greek localization coverage by updating composeApp/src/commonMain/composeResources/values-el/strings.xml to full key parity with the base locale.
  • Adds Greek translations for newly introduced strings that were falling back to English.
  • Keeps scope strictly translation/localization-only, with no functional or architectural changes.

PR type

  • Reproducible bug fix
  • UI glitch/bug fix
  • Behavior bug/regression fix
  • Small maintenance only, with no UI or behavior change
  • Docs accuracy fix
  • Translation/localization only
  • Approved larger or directional change

Why

Greek users were seeing untranslated English text in multiple parts of the app due to new string keys missing from values-el.

Issue or approval

No linked issue: translation/localization-only update allowed by the contribution policy.

UI / behavior impact

  • No UI change
  • No behavior change
  • UI changed only to fix a documented glitch/bug
  • Behavior changed only to fix a documented bug/regression
  • UI change has explicit maintainer approval
  • Behavior change has explicit maintainer approval

Policy check

  • I have read and understood CONTRIBUTING.md.
  • This PR is small, focused, and limited to one problem.
  • This PR is not cosmetic-only.
  • Any UI change fixes a linked glitch/bug and includes visual proof, or this PR has no UI change.
  • Any behavior change fixes a linked bug/regression or has explicit approval, or this PR has no behavior change.
  • This PR does not bundle unrelated refactors, cleanups, formatting, or drive-by changes.
  • This PR does not add dependencies, architecture changes, migrations, or product-direction changes without explicit approval.
  • I listed the testing performed below.

Scope boundaries

  • No Kotlin/Swift/business logic changes.
  • No UI layout/design/styling changes.
  • No dependency, build, or architecture changes.

Testing

  • Translation-only validation:
    • Verified base (values) and Greek (values-el) key parity: 1800/1800 string keys, 0 missing.
    • Verified formatted placeholder/token parity across translated strings (no mismatches).
  • Full app build was not run in this environment because JAVA_HOME is not configured.

Screenshots / Video (UI changes only)

Not a UI change.

Breaking changes

None.

Linked issues

No linked issue - translation/localization-only update.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 2, 2026 20:29

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Updates Greek (values-el) localization strings, fixing a few existing translations and adding a large set of missing UI strings for new/expanded features.

Changes:

  • Adjusted several existing Greek strings (e.g., “E-mail”, “Σπόιλερ”, translated render type labels).
  • Added ~750 new Greek strings covering settings, collections, plugins, debrid, P2P consent, and player UI.
  • Filled in new license/attribution and integration-related UI text.

Comment thread composeApp/src/commonMain/composeResources/values-el/strings.xml Outdated
Comment thread composeApp/src/commonMain/composeResources/values-el/strings.xml Outdated
Comment thread composeApp/src/commonMain/composeResources/values-el/strings.xml Outdated
Comment thread composeApp/src/commonMain/composeResources/values-el/strings.xml Outdated
Comment thread composeApp/src/commonMain/composeResources/values-el/strings.xml Outdated
Comment thread composeApp/src/commonMain/composeResources/values-el/strings.xml Outdated
Comment thread composeApp/src/commonMain/composeResources/values-el/strings.xml Outdated
Comment thread composeApp/src/commonMain/composeResources/values-el/strings.xml Outdated
- settings_playback_render_type_overlay_opengl: translate 'Overlay' and add '(Προτεινόμενο)'
- action_saving: fix 'Οικονομία' (economy) -> 'Αποθήκευση' (saving/storing)
- addons_badge_disabled: fix 'Ανάπηρος' (handicapped) -> 'Απενεργοποιημένο'
- collections_editor_tmdb_year: fix missing accent 'Ετος' -> 'Έτος'
- collections_editor_tmdb_search: fix missing accent and use standard UI term 'Αναζήτηση'
- submit_intro_segment_recap: fix nonsensical 'Βουλώνω πάλι' -> 'Ανακεφαλαίωση'
- submit_intro_submit / submit_intro_button_submit: fix 'Υποτάσσομαι' (military surrender) -> 'Υποβολή'
- submit_intro_capture / submit_intro_capture_button: fix 'Σύλληψη' (arrest) -> 'Καταγραφή'
- addons_manifest_missing_field: replace backslash-escaped quotes with XML entities (&quot;)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.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.

2 participants