Skip to content

Commit 65f14e1

Browse files
LizardByte-botibmibmibmReenigneArcher
authored
chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <[email protected]> Co-authored-by: ReenigneArcher <[email protected]>
1 parent 27f71c3 commit 65f14e1

File tree

24 files changed

+1386
-392
lines changed

24 files changed

+1386
-392
lines changed

crowdin.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
"two_letters_code": {
1818
# map non-two letter codes here, left side is crowdin designation, right side is babel designation
1919
"en-GB": "en_GB",
20-
"en-US": "en_US"
20+
"en-US": "en_US",
21+
"pt-BR": "pt_BR",
22+
"zh-TW": "zh_TW"
2123
}
2224
},
2325
"update_option": "update_as_unapproved"

docs/configuration.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,14 @@ editing the `conf` file in a text editor. Use the examples as reference.
5757
@endcode</td>
5858
</tr>
5959
<tr>
60-
<td rowspan="18">Choices</td>
60+
<td rowspan="20">Choices</td>
6161
<td>bg</td>
6262
<td>Bulgarian</td>
6363
</tr>
64+
<tr>
65+
<td>cs</td>
66+
<td>Czech</td>
67+
</tr>
6468
<tr>
6569
<td>de</td>
6670
<td>German</td>
@@ -129,6 +133,10 @@ editing the `conf` file in a text editor. Use the examples as reference.
129133
<td>zh</td>
130134
<td>Chinese (Simplified)</td>
131135
</tr>
136+
<tr>
137+
<td>zh_TW</td>
138+
<td>Chinese (Traditional)</td>
139+
</tr>
132140
</table>
133141

134142
### sunshine_name

scripts/_locale.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
# target locales
2626
target_locales = [
2727
'bg', # Bulgarian
28+
'cs', # Czech
2829
'de', # German
2930
'en', # English
3031
'en_GB', # English (United Kingdom)
@@ -42,6 +43,7 @@
4243
'tr', # Turkish
4344
'uk', # Ukrainian
4445
'zh', # Chinese
46+
'zh_TW', # Chinese (Traditional)
4547
]
4648

4749

src/config.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1238,6 +1238,7 @@ namespace config {
12381238

12391239
string_restricted_f(vars, "locale", config::sunshine.locale, {
12401240
"bg"sv, // Bulgarian
1241+
"cs"sv, // Czech
12411242
"de"sv, // German
12421243
"en"sv, // English
12431244
"en_GB"sv, // English (UK)
@@ -1255,6 +1256,7 @@ namespace config {
12551256
"tr"sv, // Turkish
12561257
"uk"sv, // Ukrainian
12571258
"zh"sv, // Chinese
1259+
"zh_TW"sv, // Chinese (Traditional)
12581260
});
12591261

12601262
std::string log_level_string;

src_assets/common/assets/web/configs/tabs/General.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ function removeCmd(index) {
3232
<label for="locale" class="form-label">{{ $t('config.locale') }}</label>
3333
<select id="locale" class="form-select" v-model="config.locale">
3434
<option value="bg">Български (Bulgarian)</option>
35+
<option value="cs">Čeština (Czech)</option>
3536
<option value="de">Deutsch (German)</option>
3637
<option value="en">English</option>
3738
<option value="en_GB">English, UK</option>
@@ -49,6 +50,7 @@ function removeCmd(index) {
4950
<option value="tr">Türkçe (Turkish)</option>
5051
<option value="uk">Українська (Ukranian)</option>
5152
<option value="zh">简体中文 (Chinese Simplified)</option>
53+
<option value="zh_TW">繁體中文 (Chinese Traditional)</option>
5254
</select>
5355
<div class="form-text">{{ $t('config.locale_desc') }}</div>
5456
</div>

src_assets/common/assets/web/public/assets/locale/bg.json

Lines changed: 46 additions & 42 deletions
Large diffs are not rendered by default.

src_assets/common/assets/web/public/assets/locale/cs.json

Lines changed: 455 additions & 0 deletions
Large diffs are not rendered by default.

src_assets/common/assets/web/public/assets/locale/de.json

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,8 @@
158158
"dd_config_label": "Gerätekonfiguration",
159159
"dd_config_revert_delay": "Zurücksetzungsverzögerung konfigurieren",
160160
"dd_config_revert_delay_desc": "Zusätzliche Verzögerung in Millisekunden, um zu warten, bevor die Konfiguration rückgängig gemacht wird, wenn die App geschlossen oder die letzte Sitzung beendet wurde. Hauptziel ist es, einen reibungsloseren Übergang beim schnellen Wechsel zwischen Apps zu ermöglichen.",
161+
"dd_config_revert_on_disconnect": "Zurücksetzen bei Trennung konfigurieren",
162+
"dd_config_revert_on_disconnect_desc": "Die Konfiguration beim Trennen aller Clients rückgängig machen, anstatt die App zu schließen oder die letzte Session zu beenden.",
161163
"dd_config_verify_only": "Überprüfen Sie, ob das Display aktiviert ist (Standard)",
162164
"dd_hdr_option": "HDR",
163165
"dd_hdr_option_auto": "Ein-/Ausschalten des HDR-Modus, wie vom Client gewünscht (Standard)",
@@ -187,8 +189,10 @@
187189
"dd_resolution_option_manual": "Manuell eingegebene Auflösung verwenden",
188190
"dd_resolution_option_manual_desc": "Die zu verwendende Auflösung eingeben",
189191
"dd_resolution_option_ogs_desc": "Die Option \"Spieleinstellungen optimieren\" muss auf dem Moonlight-Client aktiviert sein, damit dies funktioniert.",
190-
"dd_wa_hdr_toggle_desc": "Wenn das virtuelle Display-Gerät als Streaming verwendet wird, könnte es eine falsche HDR-Farbe anzeigen. Wenn diese Option aktiviert ist, wird Sunshine versuchen, dieses Problem zu lindern.",
191-
"dd_wa_hdr_toggle": "Hochkontrast-Workaround für HDR aktivieren",
192+
"dd_wa_hdr_toggle_delay_desc_1": "Bei Verwendung des virtuellen Display-Geräts (VDD) zum Streamen kann es zu Fehlern bei der Anzeige der HDR-Farbe kommen. Sunshine kann versuchen, dieses Problem zu lindern, indem HDR ausgeschaltet und dann wieder eingeschaltet wird.",
193+
"dd_wa_hdr_toggle_delay_desc_2": "Wenn der Wert auf 0 gesetzt ist, ist die Workaround deaktiviert (Standard). Wenn der Wert zwischen 0 und 3000 Millisekunden liegt, schaltet Sonnenschein HDR, warten Sie auf die angegebene Zeit und schalten Sie HDR wieder ein. Die empfohlene Verzögerungszeit beträgt in den meisten Fällen etwa 500 Millisekunden.",
194+
"dd_wa_hdr_toggle_delay_desc_3": "Benutzen Sie diese Workaround nicht, es sei denn, Sie haben tatsächlich Probleme mit HDR, da sie direkt Auswirkungen auf die Startzeit des Streams hat!",
195+
"dd_wa_hdr_toggle_delay": "Workaround mit hohem Kontrast für HDR",
192196
"ds4_back_as_touchpad_click": "Zum Touchpad-Klick zurück/auswählen",
193197
"ds4_back_as_touchpad_click_desc": "Beim Erzwingen der DS4-Emulation zum Touchpad-Klick zurück/auswählen",
194198
"encoder": "Erzwinge einen bestimmten Encoder",
@@ -250,8 +254,8 @@
250254
"log_level_desc": "Der minimale Log-Level wird auf Standard gedruckt",
251255
"log_path": "Logdateipfad",
252256
"log_path_desc": "Die Datei, in der die aktuellen Logs von Sunshine gespeichert werden.",
253-
"min_fps_factor": "Minimaler FPS Faktor",
254-
"min_fps_factor_desc": "Sonnenschein verwendet diesen Faktor, um die minimale Zeit zwischen den Frames zu berechnen. Die Erhöhung dieses Wertes kann helfen, wenn überwiegend statische Inhalte gestreamt werden. Höhere Werte verbrauchen mehr Bandbreite.",
257+
"max_bitrate": "Maximale Bitrate",
258+
"max_bitrate_desc": "Die maximale Bitrate (in Kbps), bei der Sunshine den Stream kodiert. Wenn sie auf 0 gesetzt ist, wird sie immer die Bitrate verwenden, die von Mononlight angefordert wird.",
255259
"min_threads": "Minimale CPU-Thread-Anzahl",
256260
"min_threads_desc": "Die Erhöhung des Wertes verringert die Encoding-Effizienz, aber der Abgleich lohnt sich in der Regel, mehr CPU-Kerne für die Kodierung zu verwenden. Der ideale Wert ist der niedrigste Wert, der zuverlässig an den gewünschten Streaming-Einstellungen auf Ihrer Hardware kodieren kann.",
257261
"misc": "Verschiedene Optionen",
@@ -277,8 +281,6 @@
277281
"nvenc_realtime_hags_desc": "Derzeit können NVIDIA-Treiber im Encoder einfrieren, wenn HAGS aktiviert ist, Echtzeit-Priorität verwendet wird und die VRAM-Auslastung fast fast erreicht ist. Die Deaktivierung dieser Option senkt die Priorität auf hoch, indem das Einfrieren auf Kosten einer reduzierten Aufnahmeleistung umgangen wird, wenn die GPU stark belastet ist.",
278282
"nvenc_spatial_aq": "Spatial AQ",
279283
"nvenc_spatial_aq_desc": "Zuweisen von höheren QP-Werten zu flachen Regionen des Videos. Wird empfohlen zu aktivieren, wenn Streaming mit niedrigeren Bitraten.",
280-
"nvenc_spatial_aq_disabled": "Deaktiviert (schneller, Standard)",
281-
"nvenc_spatial_aq_enabled": "Aktiviert (langsamer)",
282284
"nvenc_twopass": "Zwei-Pass-Modus",
283285
"nvenc_twopass_desc": "Fügt vorläufige Kodierungen hinzu. Dies erlaubt es, mehr Bewegungsvektoren zu erkennen, eine bessere Verteilung der Bitrate über den Rahmen und strengere Einhaltung der Bitratengrenzen. Die Deaktivierung ist nicht empfehlenswert, da dies gelegentlich zu Bitraten-Overshoot und anschließendem Paketverlust führen kann.",
284286
"nvenc_twopass_disabled": "Deaktiviert (schnellste, nicht empfohlen)",
@@ -325,6 +327,8 @@
325327
"qsv_slow_hevc": "Langsame HEVC Encodierung erlauben",
326328
"qsv_slow_hevc_desc": "Dies kann HEVC-Kodierung auf älteren Intel GPUs ermöglichen, auf Kosten einer höheren GPU-Nutzung und schlechteren Performance.",
327329
"restart_note": "Sunshine wird neu gestartet, um Änderungen anzuwenden.",
330+
"stream_audio": "Stream Audio",
331+
"stream_audio_desc": "Ob Audio gestrahlt werden soll oder nicht. Deaktivieren kann nützlich sein, um kopflose Displays als zweiten Monitor zu streamen.",
328332
"sunshine_name": "Sunshine Name",
329333
"sunshine_name_desc": "Der von Mononlight angezeigte Name, falls nicht angegeben, wird der Hostname des PCs verwendet",
330334
"sw_preset": "SW-Voreinstellungen",

src_assets/common/assets/web/public/assets/locale/en_GB.json

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,8 @@
158158
"dd_config_label": "Device configuration",
159159
"dd_config_revert_delay": "Config revert delay",
160160
"dd_config_revert_delay_desc": "Additional delay in milliseconds to wait before reverting configuration when the app has been closed or the last session terminated. Main purpose is to provide a smoother transition when quickly switching between apps.",
161+
"dd_config_revert_on_disconnect": "Config revert on disconnect",
162+
"dd_config_revert_on_disconnect_desc": "Revert configuration upon disconnect of all clients instead of app close or last session termination.",
161163
"dd_config_verify_only": "Verify that the display is enabled (default)",
162164
"dd_hdr_option": "HDR",
163165
"dd_hdr_option_auto": "Switch on/off the HDR mode as requested by the client (default)",
@@ -187,8 +189,10 @@
187189
"dd_resolution_option_manual": "Use manually entered resolution",
188190
"dd_resolution_option_manual_desc": "Enter the resolution to be used",
189191
"dd_resolution_option_ogs_desc": "\"Optimize game settings\" option must be enabled on the Moonlight client for this to work.",
190-
"dd_wa_hdr_toggle_desc": "When using virtual display device as for streaming, it might display incorrect HDR color. With this option enabled, Sunshine will try to mitigate this issue.",
191-
"dd_wa_hdr_toggle": "Enable high-contrast workaround for HDR",
192+
"dd_wa_hdr_toggle_delay_desc_1": "When using virtual display device (VDD) for streaming, it might incorrectly display HDR color. Sunshine can try to mitigate this issue, by turning HDR off and then on again.",
193+
"dd_wa_hdr_toggle_delay_desc_2": "If the value is set to 0, the workaround is disabled (default). If the value is between 0 and 3000 milliseconds, Sunshine will turn off HDR, wait for the specified amount of time and then turn HDR on again. The recommended delay time is around 500 milliseconds in most cases.",
194+
"dd_wa_hdr_toggle_delay_desc_3": "DO NOT use this workaround unless you actually have issues with HDR as it directly impacts stream start time!",
195+
"dd_wa_hdr_toggle_delay": "High-contrast workaround for HDR",
192196
"ds4_back_as_touchpad_click": "Map Back/Select to Touchpad Click",
193197
"ds4_back_as_touchpad_click_desc": "When forcing DS4 emulation, map Back/Select to Touchpad Click",
194198
"encoder": "Force a Specific Encoder",
@@ -250,8 +254,8 @@
250254
"log_level_desc": "The minimum log level printed to standard out",
251255
"log_path": "Logfile Path",
252256
"log_path_desc": "The file where the current logs of Sunshine are stored.",
253-
"min_fps_factor": "Minimum FPS Factor",
254-
"min_fps_factor_desc": "Sunshine will use this factor to calculate the minimum time between frames. Increasing this value slightly may help when streaming mostly static content. Higher values will consume more bandwidth.",
257+
"max_bitrate": "Maximum Bitrate",
258+
"max_bitrate_desc": "The maximum bitrate (in Kbps) that Sunshine will encode the stream at. If set to 0, it will always use the bitrate requested by Moonlight.",
255259
"min_threads": "Minimum CPU Thread Count",
256260
"min_threads_desc": "Increasing the value slightly reduces encoding efficiency, but the tradeoff is usually worth it to gain the use of more CPU cores for encoding. The ideal value is the lowest value that can reliably encode at your desired streaming settings on your hardware.",
257261
"misc": "Miscellaneous options",
@@ -277,8 +281,6 @@
277281
"nvenc_realtime_hags_desc": "Currently NVIDIA drivers may freeze in encoder when HAGS is enabled, realtime priority is used and VRAM utilization is close to maximum. Disabling this option lowers the priority to high, sidestepping the freeze at the cost of reduced capture performance when the GPU is heavily loaded.",
278282
"nvenc_spatial_aq": "Spatial AQ",
279283
"nvenc_spatial_aq_desc": "Assign higher QP values to flat regions of the video. Recommended to enable when streaming at lower bitrates.",
280-
"nvenc_spatial_aq_disabled": "Disabled (faster, default)",
281-
"nvenc_spatial_aq_enabled": "Enabled (slower)",
282284
"nvenc_twopass": "Two-pass mode",
283285
"nvenc_twopass_desc": "Adds preliminary encoding pass. This allows to detect more motion vectors, better distribute bitrate across the frame and more strictly adhere to bitrate limits. Disabling it is not recommended since this can lead to occasional bitrate overshoot and subsequent packet loss.",
284286
"nvenc_twopass_disabled": "Disabled (fastest, not recommended)",
@@ -325,6 +327,8 @@
325327
"qsv_slow_hevc": "Allow Slow HEVC Encoding",
326328
"qsv_slow_hevc_desc": "This can enable HEVC encoding on older Intel GPUs, at the cost of higher GPU usage and worse performance.",
327329
"restart_note": "Sunshine is restarting to apply changes.",
330+
"stream_audio": "Stream Audio",
331+
"stream_audio_desc": "Whether to stream audio or not. Disabling this can be useful for streaming headless displays as second monitors.",
328332
"sunshine_name": "Sunshine Name",
329333
"sunshine_name_desc": "The name displayed by Moonlight. If not specified, the PC's hostname is used",
330334
"sw_preset": "SW Presets",
@@ -382,7 +386,7 @@
382386
"configuration": "Configuration",
383387
"home": "Home",
384388
"password": "Change Password",
385-
"pin": "Pin",
389+
"pin": "PIN",
386390
"theme_auto": "Auto",
387391
"theme_dark": "Dark",
388392
"theme_light": "Light",

0 commit comments

Comments
 (0)