fix(i18n): reduce Denglish in German UI translations

Use consistent German labels (Info, Angaben, Nachrichten, Pausieren)
while keeping established tech terms like Votes, Bitrate, and Stream.
Restore C++ string translations for tray, backend errors, and notifications.
This commit is contained in:
Sebastian Palencsar
2026-06-27 13:23:16 +02:00
parent 4806f9306a
commit 5d54d2fbe2
2 changed files with 1766 additions and 1723 deletions

View File

@@ -1,4 +1,5 @@
<?xml version='1.0' encoding='utf-8'?>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de_DE">
<context>
<name>AboutDialog</name>
@@ -45,7 +46,7 @@
<message>
<location filename="../src/qml/components/AboutPage.qml" line="25"/>
<source>Build</source>
<translation>Build</translation>
<translation>Build-Nr.</translation>
</message>
<message>
<location filename="../src/qml/components/AboutPage.qml" line="30"/>
@@ -145,7 +146,7 @@
<message>
<location filename="../src/qml/components/AboutPage.qml" line="224"/>
<source>BearWave uses the following frameworks, services, and desktop standards. These components are not relicensed by BearWave.</source>
<translation>BearWave nutzt die folgenden Frameworks, Dienste und Desktop-Standards. Diese Komponenten werden nicht durch BearWave neu lizenziert.</translation>
<translation>BearWave nutzt die folgenden Rahmenwerke, Dienste und Desktop-Standards. Diese Komponenten werden nicht durch BearWave neu lizenziert.</translation>
</message>
<message>
<location filename="../src/qml/components/AboutPage.qml" line="298"/>
@@ -236,12 +237,12 @@
<message>
<location filename="../src/qml/theme/BearTheme.qml" line="30"/>
<source>News / Talk</source>
<translation>News / Talk</translation>
<translation>Nachrichten / Talk</translation>
</message>
<message>
<location filename="../src/qml/theme/BearTheme.qml" line="31"/>
<source>Soundtracks</source>
<translation>Soundtracks</translation>
<translation>Filmmusik</translation>
</message>
<message>
<location filename="../src/qml/theme/BearTheme.qml" line="32"/>
@@ -321,7 +322,7 @@
<message>
<location filename="../src/qml/components/HeaderNavigation.qml" line="46"/>
<source>About</source>
<translation>About</translation>
<translation>Info</translation>
</message>
<message>
<source>Resume</source>
@@ -354,6 +355,14 @@
<translation>Weltweite Top-Sender</translation>
</message>
</context>
<context>
<name>NotificationManager</name>
<message>
<location filename="../src/notificationmanager.cpp" line="214"/>
<source>Station: %1</source>
<translation>Sender: %1</translation>
</message>
</context>
<context>
<name>PlayerBar</name>
<message>
@@ -379,12 +388,12 @@
<message>
<location filename="../src/qml/components/PlayerBar.qml" line="163"/>
<source>Mute</source>
<translation>Stummschalten</translation>
<translation>Stumm</translation>
</message>
<message>
<location filename="../src/qml/components/PlayerBar.qml" line="163"/>
<source>Unmute</source>
<translation>Ton einschalten</translation>
<translation>Ton an</translation>
</message>
</context>
<context>
@@ -404,7 +413,7 @@
<location filename="../src/qml/components/QuickFilters.qml" line="73"/>
<location filename="../src/qml/components/QuickFilters.qml" line="190"/>
<source>News</source>
<translation>News</translation>
<translation>Nachrichten</translation>
</message>
<message>
<location filename="../src/qml/components/QuickFilters.qml" line="81"/>
@@ -451,7 +460,7 @@
<message>
<location filename="../src/qml/components/QuickFilters.qml" line="152"/>
<source>Votes</source>
<translation>Stimmen</translation>
<translation>Votes</translation>
</message>
<message>
<location filename="../src/qml/components/QuickFilters.qml" line="225"/>
@@ -473,19 +482,31 @@
<context>
<name>RadioBackend</name>
<message>
<source>Manual</source>
<translation type="vanished">Manuell</translation>
<location filename="../src/radiobackend.cpp" line="424"/>
<location filename="../src/radiobackend.cpp" line="868"/>
<source>Stream URL must use http:// or https://</source>
<translation>Die Stream-URL muss http:// oder https:// verwenden</translation>
</message>
<message>
<location filename="../src/radiobackend.cpp" line="433"/>
<location filename="../src/radiobackend.cpp" line="879"/>
<source>Manual</source>
<translation>Manuell</translation>
</message>
<message>
<location filename="../src/radiobackend.cpp" line="540"/>
<location filename="../src/radiobackend.cpp" line="564"/>
<location filename="../src/radiobackend.cpp" line="803"/>
<source>Last played</source>
<translation type="vanished">Zuletzt gehört</translation>
<translation>Zuletzt gehört</translation>
</message>
</context>
<context>
<name>RadioBrowser</name>
<message>
<location filename="../src/radiobrowser.cpp" line="157"/>
<source>Network error</source>
<translation type="vanished">Netzwerkfehler</translation>
<translation>Netzwerkfehler</translation>
</message>
</context>
<context>
@@ -493,7 +514,7 @@
<message>
<location filename="../src/qml/components/SearchToolbar.qml" line="30"/>
<source>Search stations (name, genre, country)...</source>
<translation>Sender suchen (Name, Genre, Land)...</translation>
<translation>Sender suchen (Sendename, Genre, Land)...</translation>
</message>
<message>
<location filename="../src/qml/components/SearchToolbar.qml" line="60"/>
@@ -504,7 +525,7 @@
<message>
<location filename="../src/qml/components/SearchToolbar.qml" line="81"/>
<source>Search stations (name, genre, country)</source>
<translation>Sender suchen (Name, Genre, Land)</translation>
<translation>Sender suchen (Sendename, Genre, Land)</translation>
</message>
<message>
<location filename="../src/qml/components/SearchToolbar.qml" line="49"/>
@@ -604,7 +625,7 @@
<message>
<location filename="../src/qml/components/StationCard.qml" line="49"/>
<source>votes</source>
<translation>Stimmen</translation>
<translation>Votes</translation>
</message>
<message>
<location filename="../src/qml/components/StationCard.qml" line="51"/>
@@ -637,7 +658,7 @@
<message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="188"/>
<source>Details</source>
<translation>Details</translation>
<translation>Angaben</translation>
</message>
<message>
<source> Pause</source>
@@ -658,7 +679,7 @@
<message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="137"/>
<source>Pause</source>
<translation>Pause</translation>
<translation>Pausieren</translation>
</message>
<message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="137"/>
@@ -693,12 +714,12 @@
<message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="170"/>
<source>Groups coming soon</source>
<translation>Gruppen-Feature in Kürze verfügbar!</translation>
<translation>Gruppen folgen in Kürze</translation>
</message>
<message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="251"/>
<source>Tags</source>
<translation>Tags</translation>
<translation>Stichwörter</translation>
</message>
<message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="298"/>
@@ -728,7 +749,7 @@
<message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="224"/>
<source>Votes:</source>
<translation>Stimmen (Votes):</translation>
<translation>Votes:</translation>
</message>
<message>
<source>GENRES / TAGS</source>
@@ -741,7 +762,7 @@
<message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="305"/>
<source>Open homepage</source>
<translation>Homepage öffnen</translation>
<translation>Website öffnen</translation>
</message>
<message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="316"/>
@@ -787,28 +808,34 @@ um Details anzuzeigen.</translation>
<context>
<name>SystemTrayManager</name>
<message>
<location filename="../src/systemtraymanager.cpp" line="50"/>
<source>BearWave</source>
<translation type="vanished">BearWave</translation>
<translation>BearWave</translation>
</message>
<message>
<location filename="../src/systemtraymanager.cpp" line="89"/>
<source>Pause</source>
<translation type="vanished">Pause</translation>
<translation>Pausieren</translation>
</message>
<message>
<location filename="../src/systemtraymanager.cpp" line="89"/>
<source>Play</source>
<translation type="vanished">Wiedergabe</translation>
<translation>Wiedergabe</translation>
</message>
<message>
<location filename="../src/systemtraymanager.cpp" line="98"/>
<source>Hide</source>
<translation type="vanished">Verstecken</translation>
<translation>Ausblenden</translation>
</message>
<message>
<location filename="../src/systemtraymanager.cpp" line="98"/>
<source>Show</source>
<translation type="vanished">Zeigen</translation>
<translation>Anzeigen</translation>
</message>
<message>
<location filename="../src/systemtraymanager.cpp" line="62"/>
<source>Quit</source>
<translation type="vanished">Beenden</translation>
<translation>Beenden</translation>
</message>
</context>
<context>

View File

@@ -1,4 +1,5 @@
<?xml version='1.0' encoding='utf-8'?>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
<name>AboutDialog</name>
@@ -365,8 +366,9 @@
<context>
<name>NotificationManager</name>
<message>
<location filename="../src/notificationmanager.cpp" line="214"/>
<source>Station: %1</source>
<translation type="vanished">Станция: %1</translation>
<translation>Станция: %1</translation>
</message>
</context>
<context>
@@ -488,23 +490,31 @@
<context>
<name>RadioBackend</name>
<message>
<location filename="../src/radiobackend.cpp" line="424"/>
<location filename="../src/radiobackend.cpp" line="868"/>
<source>Stream URL must use http:// or https://</source>
<translation type="vanished">URL-адрес потока должен использовать http:// или https://</translation>
<translation>URL-адрес потока должен использовать http:// или https://</translation>
</message>
<message>
<location filename="../src/radiobackend.cpp" line="433"/>
<location filename="../src/radiobackend.cpp" line="879"/>
<source>Manual</source>
<translation type="vanished">Справка</translation>
<translation>Справка</translation>
</message>
<message>
<location filename="../src/radiobackend.cpp" line="540"/>
<location filename="../src/radiobackend.cpp" line="564"/>
<location filename="../src/radiobackend.cpp" line="803"/>
<source>Last played</source>
<translation type="vanished">Последнее</translation>
<translation>Последнее</translation>
</message>
</context>
<context>
<name>RadioBrowser</name>
<message>
<location filename="../src/radiobrowser.cpp" line="157"/>
<source>Network error</source>
<translation type="vanished">Ошибка сети</translation>
<translation>Ошибка сети</translation>
</message>
</context>
<context>
@@ -770,28 +780,34 @@ to view details.</source>
<context>
<name>SystemTrayManager</name>
<message>
<location filename="../src/systemtraymanager.cpp" line="50"/>
<source>BearWave</source>
<translation type="vanished">BearWave</translation>
<translation>BearWave</translation>
</message>
<message>
<location filename="../src/systemtraymanager.cpp" line="89"/>
<source>Pause</source>
<translation type="vanished">Пауза</translation>
<translation>Пауза</translation>
</message>
<message>
<location filename="../src/systemtraymanager.cpp" line="89"/>
<source>Play</source>
<translation type="vanished">Слушать</translation>
<translation>Слушать</translation>
</message>
<message>
<location filename="../src/systemtraymanager.cpp" line="98"/>
<source>Hide</source>
<translation type="vanished">Скрыть</translation>
<translation>Скрыть</translation>
</message>
<message>
<location filename="../src/systemtraymanager.cpp" line="98"/>
<source>Show</source>
<translation type="vanished">Показать</translation>
<translation>Показать</translation>
</message>
<message>
<location filename="../src/systemtraymanager.cpp" line="62"/>
<source>Quit</source>
<translation type="vanished">Выйти</translation>
<translation>Выйти</translation>
</message>
</context>
<context>