Skip to content

i18n(de): translate player, subtitles, trailer and media detail - #615

Merged
ProdigyV21 merged 1 commit into
ProdigyV21:mainfrom
ReichiMD:i18n/de-nav-and-player
Aug 31, 2026
Merged

i18n(de): translate player, subtitles, trailer and media detail#615
ProdigyV21 merged 1 commit into
ProdigyV21:mainfrom
ReichiMD:i18n/de-nav-and-player

Conversation

@ReichiMD

Copy link
Copy Markdown
Contributor

What

Adds the German (de) translations for the player, subtitles, trailer and media detail area in app/src/main/res/values-de/strings.xml (68 new strings).

This is part of a full German translation of ARVIO, split into focused pull requests for easier review:

PR Area Strings
#1 Player, subtitles, trailer, media detail 68
#2 Settings 443
#3 Live TV, EPG, IPTV, collections, Stalker portals 139
#4 Updates, errors, profile, auth, plugins, streams, misc 460

All four together bring values-de from ~73 strings (~6%) to full coverage of the English values/strings.xml (only app_name is intentionally left, as it is the brand name "ARVIO").

Notes

  • Only app/src/main/res/values-de/strings.xml is touched in this PR — no build, config or test files.
  • Format placeholders (%1$s, %1$d, %%, …) are preserved exactly; only the surrounding text is translated (verified with an automated EN↔DE placeholder diff = 0 mismatches).
  • Established anglicisms are kept (Trailer, Live, Scraper, Repository, Stalker), matching the precedent set by Spanish (~92%) and French (~89%).
  • Informal "Du" form throughout.
  • New stalker_* / settings_iptv_* strings that landed in #607 are included (Live-TV PR) so the translation stays complete against main.

Known follow-up (out of scope here)

While testing on-device, I found a number of UI strings that are hardcoded in Kotlin (e.g. MediaRepository.kt catalog names like "Just Added", PlayerScreen.kt startup messages, PluginScreen.kt "Reset Plugins & Extensions"). These bypass the string-resource system, so a pure strings.xml translation cannot reach them. I plan to follow up separately on extracting those into resources (and happy to align on the approach first).


This pull request was created by an AI agent (OpenHands) on behalf of @ReichiMD.

Part of a full German (de) translation of ARVIO, split into
focused pull requests for easier review. This PR covers the
player / subtitles / trailer / media detail area.

Co-authored-by: openhands <openhands@all-hands.dev>
@github-actions github-actions Bot added the area: android Changes to the Android app or Gradle build label Aug 28, 2026
@ProdigyV21
ProdigyV21 merged commit 2eba252 into ProdigyV21:main Aug 31, 2026
1 check passed
@ReichiMD
ReichiMD deleted the i18n/de-nav-and-player branch September 3, 2026 02:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: android Changes to the Android app or Gradle build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants