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"> <TS version="2.1" language="de_DE">
<context> <context>
<name>AboutDialog</name> <name>AboutDialog</name>
@@ -45,7 +46,7 @@
<message> <message>
<location filename="../src/qml/components/AboutPage.qml" line="25"/> <location filename="../src/qml/components/AboutPage.qml" line="25"/>
<source>Build</source> <source>Build</source>
<translation>Build</translation> <translation>Build-Nr.</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/AboutPage.qml" line="30"/> <location filename="../src/qml/components/AboutPage.qml" line="30"/>
@@ -145,7 +146,7 @@
<message> <message>
<location filename="../src/qml/components/AboutPage.qml" line="224"/> <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> <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>
<message> <message>
<location filename="../src/qml/components/AboutPage.qml" line="298"/> <location filename="../src/qml/components/AboutPage.qml" line="298"/>
@@ -236,12 +237,12 @@
<message> <message>
<location filename="../src/qml/theme/BearTheme.qml" line="30"/> <location filename="../src/qml/theme/BearTheme.qml" line="30"/>
<source>News / Talk</source> <source>News / Talk</source>
<translation>News / Talk</translation> <translation>Nachrichten / Talk</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/theme/BearTheme.qml" line="31"/> <location filename="../src/qml/theme/BearTheme.qml" line="31"/>
<source>Soundtracks</source> <source>Soundtracks</source>
<translation>Soundtracks</translation> <translation>Filmmusik</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/theme/BearTheme.qml" line="32"/> <location filename="../src/qml/theme/BearTheme.qml" line="32"/>
@@ -321,7 +322,7 @@
<message> <message>
<location filename="../src/qml/components/HeaderNavigation.qml" line="46"/> <location filename="../src/qml/components/HeaderNavigation.qml" line="46"/>
<source>About</source> <source>About</source>
<translation>About</translation> <translation>Info</translation>
</message> </message>
<message> <message>
<source>Resume</source> <source>Resume</source>
@@ -354,6 +355,14 @@
<translation>Weltweite Top-Sender</translation> <translation>Weltweite Top-Sender</translation>
</message> </message>
</context> </context>
<context>
<name>NotificationManager</name>
<message>
<location filename="../src/notificationmanager.cpp" line="214"/>
<source>Station: %1</source>
<translation>Sender: %1</translation>
</message>
</context>
<context> <context>
<name>PlayerBar</name> <name>PlayerBar</name>
<message> <message>
@@ -379,12 +388,12 @@
<message> <message>
<location filename="../src/qml/components/PlayerBar.qml" line="163"/> <location filename="../src/qml/components/PlayerBar.qml" line="163"/>
<source>Mute</source> <source>Mute</source>
<translation>Stummschalten</translation> <translation>Stumm</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/PlayerBar.qml" line="163"/> <location filename="../src/qml/components/PlayerBar.qml" line="163"/>
<source>Unmute</source> <source>Unmute</source>
<translation>Ton einschalten</translation> <translation>Ton an</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -404,7 +413,7 @@
<location filename="../src/qml/components/QuickFilters.qml" line="73"/> <location filename="../src/qml/components/QuickFilters.qml" line="73"/>
<location filename="../src/qml/components/QuickFilters.qml" line="190"/> <location filename="../src/qml/components/QuickFilters.qml" line="190"/>
<source>News</source> <source>News</source>
<translation>News</translation> <translation>Nachrichten</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/QuickFilters.qml" line="81"/> <location filename="../src/qml/components/QuickFilters.qml" line="81"/>
@@ -451,7 +460,7 @@
<message> <message>
<location filename="../src/qml/components/QuickFilters.qml" line="152"/> <location filename="../src/qml/components/QuickFilters.qml" line="152"/>
<source>Votes</source> <source>Votes</source>
<translation>Stimmen</translation> <translation>Votes</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/QuickFilters.qml" line="225"/> <location filename="../src/qml/components/QuickFilters.qml" line="225"/>
@@ -473,19 +482,31 @@
<context> <context>
<name>RadioBackend</name> <name>RadioBackend</name>
<message> <message>
<source>Manual</source> <location filename="../src/radiobackend.cpp" line="424"/>
<translation type="vanished">Manuell</translation> <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>
<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> <source>Last played</source>
<translation type="vanished">Zuletzt gehört</translation> <translation>Zuletzt gehört</translation>
</message> </message>
</context> </context>
<context> <context>
<name>RadioBrowser</name> <name>RadioBrowser</name>
<message> <message>
<location filename="../src/radiobrowser.cpp" line="157"/>
<source>Network error</source> <source>Network error</source>
<translation type="vanished">Netzwerkfehler</translation> <translation>Netzwerkfehler</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -493,7 +514,7 @@
<message> <message>
<location filename="../src/qml/components/SearchToolbar.qml" line="30"/> <location filename="../src/qml/components/SearchToolbar.qml" line="30"/>
<source>Search stations (name, genre, country)...</source> <source>Search stations (name, genre, country)...</source>
<translation>Sender suchen (Name, Genre, Land)...</translation> <translation>Sender suchen (Sendename, Genre, Land)...</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/SearchToolbar.qml" line="60"/> <location filename="../src/qml/components/SearchToolbar.qml" line="60"/>
@@ -504,7 +525,7 @@
<message> <message>
<location filename="../src/qml/components/SearchToolbar.qml" line="81"/> <location filename="../src/qml/components/SearchToolbar.qml" line="81"/>
<source>Search stations (name, genre, country)</source> <source>Search stations (name, genre, country)</source>
<translation>Sender suchen (Name, Genre, Land)</translation> <translation>Sender suchen (Sendename, Genre, Land)</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/SearchToolbar.qml" line="49"/> <location filename="../src/qml/components/SearchToolbar.qml" line="49"/>
@@ -604,7 +625,7 @@
<message> <message>
<location filename="../src/qml/components/StationCard.qml" line="49"/> <location filename="../src/qml/components/StationCard.qml" line="49"/>
<source>votes</source> <source>votes</source>
<translation>Stimmen</translation> <translation>Votes</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/StationCard.qml" line="51"/> <location filename="../src/qml/components/StationCard.qml" line="51"/>
@@ -637,7 +658,7 @@
<message> <message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="188"/> <location filename="../src/qml/components/StationDetailsPanel.qml" line="188"/>
<source>Details</source> <source>Details</source>
<translation>Details</translation> <translation>Angaben</translation>
</message> </message>
<message> <message>
<source> Pause</source> <source> Pause</source>
@@ -658,7 +679,7 @@
<message> <message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="137"/> <location filename="../src/qml/components/StationDetailsPanel.qml" line="137"/>
<source>Pause</source> <source>Pause</source>
<translation>Pause</translation> <translation>Pausieren</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="137"/> <location filename="../src/qml/components/StationDetailsPanel.qml" line="137"/>
@@ -693,12 +714,12 @@
<message> <message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="170"/> <location filename="../src/qml/components/StationDetailsPanel.qml" line="170"/>
<source>Groups coming soon</source> <source>Groups coming soon</source>
<translation>Gruppen-Feature in Kürze verfügbar!</translation> <translation>Gruppen folgen in Kürze</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="251"/> <location filename="../src/qml/components/StationDetailsPanel.qml" line="251"/>
<source>Tags</source> <source>Tags</source>
<translation>Tags</translation> <translation>Stichwörter</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="298"/> <location filename="../src/qml/components/StationDetailsPanel.qml" line="298"/>
@@ -728,7 +749,7 @@
<message> <message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="224"/> <location filename="../src/qml/components/StationDetailsPanel.qml" line="224"/>
<source>Votes:</source> <source>Votes:</source>
<translation>Stimmen (Votes):</translation> <translation>Votes:</translation>
</message> </message>
<message> <message>
<source>GENRES / TAGS</source> <source>GENRES / TAGS</source>
@@ -741,7 +762,7 @@
<message> <message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="305"/> <location filename="../src/qml/components/StationDetailsPanel.qml" line="305"/>
<source>Open homepage</source> <source>Open homepage</source>
<translation>Homepage öffnen</translation> <translation>Website öffnen</translation>
</message> </message>
<message> <message>
<location filename="../src/qml/components/StationDetailsPanel.qml" line="316"/> <location filename="../src/qml/components/StationDetailsPanel.qml" line="316"/>
@@ -787,28 +808,34 @@ um Details anzuzeigen.</translation>
<context> <context>
<name>SystemTrayManager</name> <name>SystemTrayManager</name>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="50"/>
<source>BearWave</source> <source>BearWave</source>
<translation type="vanished">BearWave</translation> <translation>BearWave</translation>
</message> </message>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="89"/>
<source>Pause</source> <source>Pause</source>
<translation type="vanished">Pause</translation> <translation>Pausieren</translation>
</message> </message>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="89"/>
<source>Play</source> <source>Play</source>
<translation type="vanished">Wiedergabe</translation> <translation>Wiedergabe</translation>
</message> </message>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="98"/>
<source>Hide</source> <source>Hide</source>
<translation type="vanished">Verstecken</translation> <translation>Ausblenden</translation>
</message> </message>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="98"/>
<source>Show</source> <source>Show</source>
<translation type="vanished">Zeigen</translation> <translation>Anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="62"/>
<source>Quit</source> <source>Quit</source>
<translation type="vanished">Beenden</translation> <translation>Beenden</translation>
</message> </message>
</context> </context>
<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"> <TS version="2.1" language="ru_RU">
<context> <context>
<name>AboutDialog</name> <name>AboutDialog</name>
@@ -365,8 +366,9 @@
<context> <context>
<name>NotificationManager</name> <name>NotificationManager</name>
<message> <message>
<location filename="../src/notificationmanager.cpp" line="214"/>
<source>Station: %1</source> <source>Station: %1</source>
<translation type="vanished">Станция: %1</translation> <translation>Станция: %1</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -488,23 +490,31 @@
<context> <context>
<name>RadioBackend</name> <name>RadioBackend</name>
<message> <message>
<location filename="../src/radiobackend.cpp" line="424"/>
<location filename="../src/radiobackend.cpp" line="868"/>
<source>Stream URL must use http:// or https://</source> <source>Stream URL must use http:// or https://</source>
<translation type="vanished">URL-адрес потока должен использовать http:// или https://</translation> <translation>URL-адрес потока должен использовать http:// или https://</translation>
</message> </message>
<message> <message>
<location filename="../src/radiobackend.cpp" line="433"/>
<location filename="../src/radiobackend.cpp" line="879"/>
<source>Manual</source> <source>Manual</source>
<translation type="vanished">Справка</translation> <translation>Справка</translation>
</message> </message>
<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> <source>Last played</source>
<translation type="vanished">Последнее</translation> <translation>Последнее</translation>
</message> </message>
</context> </context>
<context> <context>
<name>RadioBrowser</name> <name>RadioBrowser</name>
<message> <message>
<location filename="../src/radiobrowser.cpp" line="157"/>
<source>Network error</source> <source>Network error</source>
<translation type="vanished">Ошибка сети</translation> <translation>Ошибка сети</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -770,28 +780,34 @@ to view details.</source>
<context> <context>
<name>SystemTrayManager</name> <name>SystemTrayManager</name>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="50"/>
<source>BearWave</source> <source>BearWave</source>
<translation type="vanished">BearWave</translation> <translation>BearWave</translation>
</message> </message>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="89"/>
<source>Pause</source> <source>Pause</source>
<translation type="vanished">Пауза</translation> <translation>Пауза</translation>
</message> </message>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="89"/>
<source>Play</source> <source>Play</source>
<translation type="vanished">Слушать</translation> <translation>Слушать</translation>
</message> </message>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="98"/>
<source>Hide</source> <source>Hide</source>
<translation type="vanished">Скрыть</translation> <translation>Скрыть</translation>
</message> </message>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="98"/>
<source>Show</source> <source>Show</source>
<translation type="vanished">Показать</translation> <translation>Показать</translation>
</message> </message>
<message> <message>
<location filename="../src/systemtraymanager.cpp" line="62"/>
<source>Quit</source> <source>Quit</source>
<translation type="vanished">Выйти</translation> <translation>Выйти</translation>
</message> </message>
</context> </context>
<context> <context>