From aa14e0ea4dd6f28e2d7c6d18d85c921364002028 Mon Sep 17 00:00:00 2001 From: Alain Nussbaumer Date: Sat, 8 Feb 2025 08:51:37 +0100 Subject: [PATCH] [web] Simplify multiline texts in translations --- web-src/src/components/ControlSlider.vue | 2 +- web-src/src/components/ListAlbums.vue | 13 ++++++++----- web-src/src/components/ModalDialogAction.vue | 6 +----- web-src/src/i18n/de.json | 10 +++------- web-src/src/i18n/en.json | 10 +++------- web-src/src/i18n/fr.json | 10 +++------- web-src/src/i18n/zh-CN.json | 10 +++------- web-src/src/i18n/zh-TW.json | 10 +++------- web-src/src/pages/PagePodcast.vue | 13 ++++++++----- web-src/src/pages/PageSettingsWebinterface.vue | 18 +++++++----------- 10 files changed, 40 insertions(+), 62 deletions(-) diff --git a/web-src/src/components/ControlSlider.vue b/web-src/src/components/ControlSlider.vue index 97a2daf3..729b8fcf 100644 --- a/web-src/src/components/ControlSlider.vue +++ b/web-src/src/components/ControlSlider.vue @@ -7,7 +7,7 @@ :max="max" type="range" :style="{ - '--ratio': ratio, + '--ratio': ratio }" @input="$emit('update:value', $event.target.valueAsNumber)" /> diff --git a/web-src/src/components/ListAlbums.vue b/web-src/src/components/ListAlbums.vue index c005239b..7a3068db 100644 --- a/web-src/src/components/ListAlbums.vue +++ b/web-src/src/components/ListAlbums.vue @@ -56,11 +56,14 @@ @delete="remove_podcast" > diff --git a/web-src/src/components/ModalDialogAction.vue b/web-src/src/components/ModalDialogAction.vue index d5822a4c..35d1eb3e 100644 --- a/web-src/src/components/ModalDialogAction.vue +++ b/web-src/src/components/ModalDialogAction.vue @@ -9,11 +9,7 @@ - + diff --git a/web-src/src/i18n/de.json b/web-src/src/i18n/de.json index 01fcaf19..ac7f63d3 100644 --- a/web-src/src/i18n/de.json +++ b/web-src/src/i18n/de.json @@ -195,8 +195,7 @@ }, "list": { "albums": { - "info-1": "Diesen Podcast dauerhaft aus der Bibliothek löschen?", - "info-2": "Dies wir auch RSS-Playlisten löschen ", + "info": "Diesen Podcast dauerhaft aus der Bibliothek löschen?{separator}(Damit wird auch die RSS-Playliste {name} gelöscht)", "remove": "Entfernen", "remove-podcast": "Entferne podcast" }, @@ -389,8 +388,7 @@ "cancel": "Abbrechen", "play": "Spielen", "remove": "Entfernen", - "remove-info-1": "Diesen Podcast wirklich dauerhaft aus der Bibliothek löschen?", - "remove-info-2": "Damit wird auch die RSS-Playliste gelöscht. ", + "remove-info": "Diesen Podcast dauerhaft aus der Bibliothek löschen?{separator}(Damit wird auch die RSS-Playliste {name} gelöscht)", "remove-podcast": "Entferne podcast", "track-count": "{count} Track|{count} Track|{count} Tracks" }, @@ -477,9 +475,7 @@ "recently-added-page-info": "Beschränkte die Zahl der Alben", "recently-added-page": "Kürzlich hinzugefügt-Seite", "search": "Suche", - "show-composer-genres-info-1": "Komma getrennte Liste der Genres, für die der Komponist angezeigt werden soll.", - "show-composer-genres-info-2": "Leer lassen, um den Komponisten immer anzuzeigen.", - "show-composer-genres-info-3": "Der Genre-Tag des aktuellen Tracks wird abgeglichen als Teil-String des Genre-Tags. Z.B. \"classical, soundtrack\" wird den Komponisten beim Genre-Tag \"Contemporary Classical\" anzeigen", + "show-composer-genres-help": "Komma getrennte Liste der Genres, für die der Komponist angezeigt werden soll.{0}Leer lassen, um den Komponisten immer anzuzeigen.{0}Der Genre-Tag des aktuellen Tracks wird abgeglichen als Teil-String des Genre-Tags. Z.B. \"classical, soundtrack\" wird den Komponisten beim Genre-Tag \"Contemporary Classical\" anzeigen", "show-composer-genres": "Zeige den Komponisten für die aufgelisteten Genres an", "show-composer-info": "Wenn aktiviert, wird der Komponist angezeigt.", "show-composer": "Komponisten anzeigen", diff --git a/web-src/src/i18n/en.json b/web-src/src/i18n/en.json index 19dc3433..67500ee7 100644 --- a/web-src/src/i18n/en.json +++ b/web-src/src/i18n/en.json @@ -195,8 +195,7 @@ }, "list": { "albums": { - "info-1": "Permanently remove this podcast from your library?", - "info-2": "This will also remove the RSS playlist ", + "info": "Permanently remove this podcast from your library?{separator}(This will also remove the RSS playlist {name})", "remove": "Remove", "remove-podcast": "Remove podcast" }, @@ -389,8 +388,7 @@ "cancel": "Cancel", "play": "Play", "remove": "Remove", - "remove-info-1": "Permanently remove this podcast from your library?", - "remove-info-2": "This will also remove the RSS playlist ", + "remove-info": "Permanently remove this podcast from your library?{separator}(This will also remove the RSS playlist {name})", "remove-podcast": "Remove podcast", "track-count": "{count} track|{count} track|{count} tracks" }, @@ -477,9 +475,7 @@ "recently-added-page-info": "Limit the number of albums displayed", "recently-added-page": "Recently added page", "search": "Search", - "show-composer-genres-info-1": "Comma-separated list of genres, for which the composer must be displayed", - "show-composer-genres-info-2": "Leave empty to always show the composer", - "show-composer-genres-info-3": "The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to \"classical, soundtrack\" will show the composer for tracks with a genre tag of \"Contemporary Classical\"", + "show-composer-genres-help": "Comma-separated list of genres, for which the composer must be displayed.{0}Leave empty to always show the composer.{0}The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to \"classical, soundtrack\" will show the composer for tracks with a genre tag of \"Contemporary Classical\"", "show-composer-genres": "Show composer only for listed genres", "show-composer-info": "If enabled, the composer of the current playing track is displayed", "show-composer": "Show composer", diff --git a/web-src/src/i18n/fr.json b/web-src/src/i18n/fr.json index 8ad8fdca..648e3e6d 100644 --- a/web-src/src/i18n/fr.json +++ b/web-src/src/i18n/fr.json @@ -195,8 +195,7 @@ }, "list": { "albums": { - "info-1": "Supprimer définitivement ce podcast de votre bibliothèque ?", - "info-2": "Cela supprimera également la liste de lecture RSS ", + "info": "Supprimer définitivement ce podcast de votre bibliothèque ?{separator}(Cela supprimera également la liste de lecture RSS {name})", "remove": "Supprimer", "remove-podcast": "Supprimer le podcast" }, @@ -389,8 +388,7 @@ "cancel": "Annuler", "play": "Lire", "remove": "Supprimer", - "remove-info-1": "Supprimer ce podcast de manière permanente de la bibliothèque ?", - "remove-info-2": "Cela supprimera également la liste de lecture RSS ", + "remove-info": "Supprimer ce podcast de manière permanente de la bibliothèque ?{separator}(Cela supprimera également la liste de lecture RSS {name})", "remove-podcast": "Supprimer le podcast", "track-count": "{count} piste|{count} piste|{count} pistes" }, @@ -477,9 +475,7 @@ "recently-added-page-info": "Limiter le nombre d’albums affichés", "recently-added-page": "Page « Ajouts récents »", "search": "Recherche", - "show-composer-genres-info-1": "Liste de genres séparés par des virgules pour lesquels le compositeur doit être affiché.", - "show-composer-genres-info-2": "Laissez vide pour toujours afficher le compositeur.", - "show-composer-genres-info-3": "L’étiquette de genre de la piste actuelle est comparée en vérifiant si l’un des genres définis est inclus. Par exemple, en choisissant \"classique, bande sonore\", le compositeur pour les pistes dont l’étiquette de genre est \"classique contemporain\" sera affiché.", + "show-composer-genres-help": "Liste de genres séparés par des virgules pour lesquels le compositeur doit être affiché.{0}Laissez vide pour toujours afficher le compositeur.{0}L’étiquette de genre de la piste actuelle est comparée en vérifiant si l’un des genres définis est inclus. Par exemple, en choisissant \"classique, bande sonore\", le compositeur pour les pistes dont l’étiquette de genre est \"classique contemporain\" sera affiché.", "show-composer-genres": "Afficher le compositeur uniquement pour les genres listés", "show-composer-info": "Si actif, le compositeur de la piste en cours de lecture est affiché", "show-composer": "Afficher le compositeur", diff --git a/web-src/src/i18n/zh-CN.json b/web-src/src/i18n/zh-CN.json index 6d61ee56..5b34aed3 100644 --- a/web-src/src/i18n/zh-CN.json +++ b/web-src/src/i18n/zh-CN.json @@ -195,8 +195,7 @@ }, "list": { "albums": { - "info-1": "从资料库中永久移除该播客吗?", - "info-2": "这也将移除RSS播放列表 ", + "info": "从资料库中永久移除该播客吗?{separator}(这也将移除RSS播放列表 {name})", "remove": "移除", "remove-podcast": "移除播客" }, @@ -389,8 +388,7 @@ "cancel": "取消", "play": "播放", "remove": "移除", - "remove-info-1": "从资料库中永久移除该播客?", - "remove-info-2": "这也将移除该播客RSS列表 ", + "remove-info": "从资料库中永久移除该播客?{separator}(这也将移除该播客RSS列表 {name})", "remove-podcast": "移除播客", "track-count": "{count} 只曲目|{count} 只曲目" }, @@ -477,9 +475,7 @@ "recently-added-page-info": "限制显示的相册数量", "recently-added-page": "“最近添加”页面", "search": "搜索", - "show-composer-genres-info-1": "以逗号分隔的流派列表,必须显示作曲家所属的流派", - "show-composer-genres-info-2": "留空以始终显示作曲家", - "show-composer-genres-info-3": "通过检查是否包含定义的流派之一来匹配当前曲目的流派标签。例如,设置为“古典、原声带”将显示流派标签为“当代古典”的曲目的作曲家", + "show-composer-genres-help": "以逗号分隔的流派列表,必须显示作曲家所属的流派{0}留空以始终显示作曲家{0}通过检查是否包含定义的流派之一来匹配当前曲目的流派标签。例如,设置为“古典、原声带”将显示流派标签为“当代古典”的曲目的作曲家", "show-composer-genres": "仅显示列出的流派的作曲家", "show-composer-info": "如果启用,则会显示当前播放曲目的作曲家", "show-composer": "显示作曲家", diff --git a/web-src/src/i18n/zh-TW.json b/web-src/src/i18n/zh-TW.json index cd1617e5..4d42d170 100644 --- a/web-src/src/i18n/zh-TW.json +++ b/web-src/src/i18n/zh-TW.json @@ -195,8 +195,7 @@ }, "list": { "albums": { - "info-1": "從資料庫中永久移除該Podcast嗎?", - "info-2": "這也將移除RSS播放列表 ", + "info": "從資料庫中永久移除該Podcast嗎?{separator}(這也將移除RSS播放列表 {name})", "remove": "移除", "remove-podcast": "移除Podcast" }, @@ -389,8 +388,7 @@ "cancel": "取消", "play": "播放", "remove": "移除", - "remove-info-1": "從資料庫中永久移除該Podcast?", - "remove-info-2": "這也將移除該PodcastRSS列表 ", + "remove-info": "從資料庫中永久移除該Podcast?{separator}(這也將移除該PodcastRSS列表 {name})", "remove-podcast": "移除Podcast", "track-count": "{count} 首曲目|{count} 首曲目" }, @@ -477,9 +475,7 @@ "recently-added-page-info": "限制顯示的相簿數量", "recently-added-page": "“最近新增”頁面", "search": "搜尋", - "show-composer-genres-info-1": "以逗號分隔的音樂類型清單,將顯示作曲家的音樂類型", - "show-composer-genres-info-2": "留空以始終顯示作曲家", - "show-composer-genres-info-3": "通過檢查是否包含定義的音樂類型之一來匹配當前曲目的音樂類型標籤。例如,設定為“古典、原聲帶”將顯示音樂類型標籤為“當代古典”的曲目的作曲家", + "show-composer-genres-help": "以逗號分隔的音樂類型清單,將顯示作曲家的音樂類型{0}留空以始終顯示作曲家{0}通過檢查是否包含定義的音樂類型之一來匹配當前曲目的音樂類型標籤。例如,設定為“古典、原聲帶”將顯示音樂類型標籤為“當代古典”的曲目的作曲家", "show-composer-genres": "僅顯示列出的音樂類型的作曲家", "show-composer-info": "如果啟用,則會顯示目前播放曲目的作曲家", "show-composer": "顯示作曲家", diff --git a/web-src/src/pages/PagePodcast.vue b/web-src/src/pages/PagePodcast.vue index 4cd38e5b..b5451d33 100644 --- a/web-src/src/pages/PagePodcast.vue +++ b/web-src/src/pages/PagePodcast.vue @@ -55,11 +55,14 @@ @delete="remove_podcast" > diff --git a/web-src/src/pages/PageSettingsWebinterface.vue b/web-src/src/pages/PageSettingsWebinterface.vue index 70732fdb..a2511ab0 100644 --- a/web-src/src/pages/PageSettingsWebinterface.vue +++ b/web-src/src/pages/PageSettingsWebinterface.vue @@ -120,18 +120,14 @@