From 3f8b6d363171bf9cbec14d5e027fca2858515344 Mon Sep 17 00:00:00 2001 From: nixos script Date: Sun, 21 Jul 2024 13:22:58 +0800 Subject: [PATCH] fix translations --- lib/l10n/app_fr.arb | 34 +++++++++++++-------------- lib/l10n/app_nl.arb | 56 ++++++++++++++++++++++----------------------- lib/l10n/app_zh.arb | 2 +- 3 files changed, 46 insertions(+), 46 deletions(-) diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 95ae38c7..73ff4d9d 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -853,7 +853,7 @@ "@videoDownloadAudioOnly": { "description": "Label for toggle to download audio only " }, - "itemListErrorInvalidScope": "Vous n'avez pas l'autorisation de voir ceci, si vous vous êtes connecté·e en utilisant la méthode du jeton, essayez de vous déconnecter et de vous reconnecter", + "itemListErrorInvalidScope": "Vous n''avez pas l''autorisation de voir ceci, si vous vous êtes connecté·e en utilisant la méthode du jeton, essayez de vous déconnecter et de vous reconnecter", "@itemListErrorInvalidScope": { "description": "Error when the user doesn't have the proper scope to its current token" }, @@ -987,11 +987,11 @@ "@searchSortBy": { "description": "Search sorting option" }, - "layoutEditorExplanation": "Vous pouvez décider ce qui s'affiche sur la page principale, vous pouvez avoir jusqu'à 2 petits aperçus avec défilement horizontal et 1 grand aperçu.", + "layoutEditorExplanation": "Vous pouvez décider ce qui s''affiche sur la page principale, vous pouvez avoir jusqu''à 2 petits aperçus avec défilement horizontal et 1 grand aperçu.", "@layoutEditorExplanation": { "description": "text to explain the home layout editor" }, - "customizeAppLayoutExplanation": "Sélectionnez quels icônes apparaissent dans la barre de navigation. Cliquez sur le bouton « Accueil » pour sélectionner quel page s'ouvre quand l'application démarre. Vous pouvez réordonné les section par glisser-déposer.", + "customizeAppLayoutExplanation": "Sélectionnez quels icônes apparaissent dans la barre de navigation. Cliquez sur le bouton « Accueil » pour sélectionner quel page s''ouvre quand l''application démarre. Vous pouvez réordonné les section par glisser-déposer.", "@customizeAppLayoutExplanation": { "description": "" }, @@ -1045,7 +1045,7 @@ "@videoFilterApplyDateToFilter": { "description": "Label for switch to allow user to customize video filter and set days of week and time to them" }, - "videoFilterDayOfWeekDescription": "Vous pouvez choisir sélectivement les jours de la semaine et le temps auquel les filtres s'appliquent, par exemple, éviter les divulgâchis d'évènements sportifs.", + "videoFilterDayOfWeekDescription": "Vous pouvez choisir sélectivement les jours de la semaine et le temps auquel les filtres s''appliquent, par exemple, éviter les divulgâchis d''évènements sportifs.", "@videoFilterDayOfWeekDescription": { "description": "" }, @@ -1109,11 +1109,11 @@ "@deArrowWarning": { "description": "Warning message when the user enables DeArrow" }, - "submitFeedbackDescription": "Vous avez trouvé un bug ou avez une suggestion ? Utilisez cet outil pour prendre une capture d''écran de l'application, l'annoter, et envoyer un retour", + "submitFeedbackDescription": "Vous avez trouvé un bug ou avez une suggestion ? Utilisez cet outil pour prendre une capture d''écran de l''application, l''annoter, et envoyer un retour", "@submitFeedbackDescription": { "description": "Setting tile descriptions for feedback submission" }, - "feedbackDisclaimer": "Pour envoyer un retour, vous aurez besoin d'un compte GitHub et votre capture d'écran sera envoyé par Imgur anonymement.", + "feedbackDisclaimer": "Pour envoyer un retour, vous aurez besoin d''un compte GitHub et votre capture d''écran sera envoyé par Imgur anonymement.", "@feedbackDisclaimer": { "description": "Content of dialog shown before submitting feedback to make sure the user is ok whith where the data is going" }, @@ -1175,7 +1175,7 @@ "@history": { "description": "User view history label" }, - "fullscreenOnLandscapeDescription": "Basculez en plein écran quand l'appareil est tourné à l'horizontal", + "fullscreenOnLandscapeDescription": "Basculez en plein écran quand l''appareil est tourné à l''horizontal", "@fullscreenOnLandscapeDescription": { "description": "Setting to enable full screen on landscape orientation" }, @@ -1253,11 +1253,11 @@ "@exponentialSkip": { "description": "Title for the setting to enable the exponential skipping" }, - "skipStep": "Pas d'avancement/de recul", + "skipStep": "Pas d''avancement/de recul", "@skipStep": { "description": "Title for the settings to set the skipping step" }, - "skipStepDescription": "Secondes à sauter lors d'une action d'avancement/de recul", + "skipStepDescription": "Secondes à sauter lors d''une action d''avancement/de recul", "@skipStepDescription": { "description": "Title for the settings to set the skipping step" }, @@ -1269,11 +1269,11 @@ "@copySettingsAsJson": { "description": "title for settings sections to allow users to copy their settings as json to make debugging easier" }, - "returnYoutubeUrlValidation": "L'URL doit commencer par http:// ou https://", + "returnYoutubeUrlValidation": "L''URL doit commencer par http:// ou https://", "@returnYoutubeUrlValidation": { "description": "error message for invalid custom url for return to youtube" }, - "askForDisableBatteryOptimizationContent": "Pour pouvoir envoyer des notifications, Clipious doit exécuter un service en arrière-plan. Pour être exécuté sans problème, il est requis pour Clipious d'avoir accés a l'utilisation de la batterie sans restriction. Appuyer sur ok va ouvrir les paramètres d'optimisation de la batterie.", + "askForDisableBatteryOptimizationContent": "Pour pouvoir envoyer des notifications, Clipious doit exécuter un service en arrière-plan. Pour être exécuté sans problème, il est requis pour Clipious d''avoir accés a l''utilisation de la batterie sans restriction. Appuyer sur ok va ouvrir les paramètres d''optimisation de la batterie.", "@askForDisableBatteryOptimizationContent": { "description": "Content for the dialog asking the user to turn off disabling battery optimization when turning on notifications" }, @@ -1285,7 +1285,7 @@ "format": "compact" } }, - "playlistNotificationContent": "Il {count, plural, =0{n'y a aucune nouvelle vidéo} =1{y a 1 nouvelle vidéo} other{{count} nouvelles vidéos}} sur la liste de lecture {playlist}", + "playlistNotificationContent": "Il {count, plural, =0{n''y a aucune nouvelle vidéo} =1{y a 1 nouvelle vidéo} other{{count} nouvelles vidéos}} sur la liste de lecture {playlist}", "@playlistNotificationContent": { "description": "Content for playlist notification when there are new videos", "placeholders": { @@ -1299,7 +1299,7 @@ } } }, - "subscriptionNotificationContent": "Il {count, plural, =0{n'y a aucune nouvelle vidéo} =1{y a 1 nouvelle vidéo} other{y a {count} nouvelles vidéos}} dans votre flux d'abonnement", + "subscriptionNotificationContent": "Il {count, plural, =0{n''y a aucune nouvelle vidéo} =1{y a 1 nouvelle vidéo} other{y a {count} nouvelles vidéos}} dans votre flux d''abonnement", "@subscriptionNotificationContent": { "description": "Content for subscription notification", "placeholders": { @@ -1309,19 +1309,19 @@ } } }, - "rydCustomInstanceDescription": "Utiliser une instance de RYD différente, laissez vide pour utiliser l'instance par défaut", + "rydCustomInstanceDescription": "Utiliser une instance de RYD différente, laissez vide pour utiliser l''instance par défaut", "@rydCustomInstanceDescription": { "description": "description for custom ryd instancr setting" }, - "rydCustomInstance": "URL d'une instance RYD personalisée", + "rydCustomInstance": "URL d''une instance RYD personalisée", "@rydCustomInstance": { "description": "title for setting to set a custom ryd instance" }, - "askForDisableBatteryOptimizationTitle": "Désactivation de l'optimisation de la batterie requise", + "askForDisableBatteryOptimizationTitle": "Désactivation de l''optimisation de la batterie requise", "@askForDisableBatteryOptimizationTitle": { "description": "Title for the dialog asking the user to turn off disabling battery optimization when turning on notifications" }, - "channelNotificationContent": "Il {count, plural, =0{n'y a aucune nouvelle vidéo} =1{y a 1 nouvelle vidéo} other{y a {count} nouvelles vidéos}} de {channel}", + "channelNotificationContent": "Il {count, plural, =0{n''y a aucune nouvelle vidéo} =1{y a 1 nouvelle vidéo} other{y a {count} nouvelles vidéos}} de {channel}", "@channelNotificationContent": { "description": "Content for channel notification when there are new videos", "placeholders": { diff --git a/lib/l10n/app_nl.arb b/lib/l10n/app_nl.arb index 10d639c5..915ee475 100644 --- a/lib/l10n/app_nl.arb +++ b/lib/l10n/app_nl.arb @@ -75,7 +75,7 @@ "@playListName": { "description": "Place holder for new playlist name text field" }, - "videos": "Video's", + "videos": "Video''s", "@videos": { "description": "Videos label" }, @@ -172,7 +172,7 @@ "@appLanguage": { "description": "Select app language" }, - "nVideos": "{count, plural, =0{Geen video's} =1{1 video} other{{count} video's}}", + "nVideos": "{count, plural, =0{Geen video''s} =1{1 video} other{{count} video''s}}", "@nVideos": { "description": "One or more videos", "placeholders": { @@ -821,7 +821,7 @@ "@foregroundServiceUpdatingSubscriptions": { "description": "Foreground service notification text when checking for new subscription videos" }, - "addRecommendedToQueue": "Aanbevolen video's automatisch afspelen", + "addRecommendedToQueue": "Aanbevolen video''s automatisch afspelen", "@addRecommendedToQueue": { "description": "Switch when playing a video to automatically add the recommended videos to the video queue" }, @@ -935,7 +935,7 @@ "@distractionFreeModeDescription": { "description": "Description for distraction free mode" }, - "couldntFetchVideos": "Kan video's niet laden. Klik om opnieuw te proberen.", + "couldntFetchVideos": "Kan video''s niet laden. Klik om opnieuw te proberen.", "@couldntFetchVideos": { "description": "Can't load bunch of videos, asking user to try again" }, @@ -967,7 +967,7 @@ "@skipSslVerificationDescription": { "description": "Setting description for the skip ssl certification verification" }, - "sponsorBlockCategoryPreviewDescription": "Verzameling clips die laten zien wat er gaat komen in deze video of volgende video's in een serie, waarbij alle informatie later in de video wordt herhaald.", + "sponsorBlockCategoryPreviewDescription": "Verzameling clips die laten zien wat er gaat komen in deze video of volgende video''s in een serie, waarbij alle informatie later in de video wordt herhaald.", "@sponsorBlockCategoryPreviewDescription": { "description": "Sponsorblock 'Preview' Category description" }, @@ -975,11 +975,11 @@ "@returnYoutubeDislikeDescription": { "description": "ReturnYoutubeDislike setting description" }, - "videoFilterHideDescription": "Standaard worden gefilterde video's niet verborgen maar verduisterd weergegeven met de reden(en) waarom ze zijn gefilterd. Deze instelling verwijdert de gefilterde video's uit de lijsten.", + "videoFilterHideDescription": "Standaard worden gefilterde video''s niet verborgen maar verduisterd weergegeven met de reden(en) waarom ze zijn gefilterd. Deze instelling verwijdert de gefilterde video''s uit de lijsten.", "@videoFilterHideDescription": { "description": "" }, - "lockFullScreenToLandscapeDescription": "Stelt de volledige schermoriëntatie in op basis van het videoformaat: landschap voor horizontale video's en portret voor verticale video's", + "lockFullScreenToLandscapeDescription": "Stelt de volledige schermoriëntatie in op basis van het videoformaat: landschap voor horizontale video''s en portret voor verticale video''s", "@lockFullScreenToLandscapeDescription": { "description": "Setting description for forcing video to landscape when in full screen" }, @@ -1027,23 +1027,23 @@ "@sponsorBlockCategoryIntroDescription": { "description": "Sponsorblock 'Intro' Category description" }, - "sponsorBlockCategoryMusicOffTopicDescription": "Alleen te gebruiken in muziekvideo's. Dit moet alleen worden gebruikt voor delen van muziekvideo's die niet gedekt worden door een andere categorie.", + "sponsorBlockCategoryMusicOffTopicDescription": "Alleen te gebruiken in muziekvideo''s. Dit moet alleen worden gebruikt voor delen van muziekvideo''s die niet gedekt worden door een andere categorie.", "@sponsorBlockCategoryMusicOffTopicDescription": { "description": "Only for use in music videos. This only should be used for sections of music videos that aren't already covered by another category." }, - "videoFiltersExplanation": "Verberg of obfusceer video's van alle videofeeds in de app gebaseerd op de filters hieronder. Dit geeft bijvoorbeeld de mogelijkheid om sportuitslagen of shorts van een bepaald kanaal te verbergen.", + "videoFiltersExplanation": "Verberg of obfusceer video''s van alle videofeeds in de app gebaseerd op de filters hieronder. Dit geeft bijvoorbeeld de mogelijkheid om sportuitslagen of shorts van een bepaald kanaal te verbergen.", "@videoFiltersExplanation": { "description": "Description on how filter work" }, - "videoFiltersSettingTileDescriptions": "Definieer regels om video's weg te filteren", + "videoFiltersSettingTileDescriptions": "Definieer regels om video''s weg te filteren", "@videoFiltersSettingTileDescriptions": { "description": "Description for the main settings page" }, - "videoFiltered": "Video's gefilterd door de volgende reden(en):", + "videoFiltered": "Video''s gefilterd door de volgende reden(en):", "@videoFiltered": { "description": "Label shown on video list when it is filtered out" }, - "noDownloadedVideos": "Geen gedownloade video's. Blader of zoek en houd een video in de resultaten lang ingedrukt of tik op de downloadknop op het afspeelscherm van een video om een video te downloaden", + "noDownloadedVideos": "Geen gedownloade video''s. Blader of zoek en houd een video in de resultaten lang ingedrukt of tik op de downloadknop op het afspeelscherm van een video om een video te downloaden", "@noDownloadedVideos": { "description": "Message showing when the user goes to the download screen but there are no offline videos." }, @@ -1105,7 +1105,7 @@ "@sponsorBlockCategoryOutroDescription": { "description": "Outro block 'Outro' Category description" }, - "useProxyDescription": "Door video's van de server te proxyen kan je regionale blokkades of een blokkade van je internetprovider voor YouTube omzeilen", + "useProxyDescription": "Door video''s van de server te proxyen kan je regionale blokkades of een blokkade van je internetprovider voor YouTube omzeilen", "@useProxyDescription": { "description": "Description for the use proxy settings" }, @@ -1113,7 +1113,7 @@ "@appLogsDescription": { "description": "Description of the app log settings" }, - "videoFilterEditDescription": "Selecteer een optioneel kanaal, een filtertype, een bewerking en een waarde om video's uit lijsten WEG te filteren. Voorbeeld: type: videonaam, bewerking: bevat, waarde: test zal alle video's met het woord 'test' in hun naam UITSLUITEN.", + "videoFilterEditDescription": "Selecteer een optioneel kanaal, een filtertype, een bewerking en een waarde om video''s uit lijsten WEG te filteren. Voorbeeld: type: videonaam, bewerking: bevat, waarde: test zal alle video''s met het woord 'test' in hun naam UITSLUITEN.", "@videoFilterEditDescription": { "description": "Descriptive test for video filter set up" }, @@ -1121,7 +1121,7 @@ "@lockFullScreenToLandscape": { "description": "Title to force full screen to landscape" }, - "layoutEditorExplanation": "Je kunt zelf beslissen wat je op je startscherm wilt weergeven. Je kunt maximaal 2 bronnen voor de kleine horizontale weergave en één bron met grote video's kiezen.", + "layoutEditorExplanation": "Je kunt zelf beslissen wat je op je startscherm wilt weergeven. Je kunt maximaal 2 bronnen voor de kleine horizontale weergave en één bron met grote video''s kiezen.", "@layoutEditorExplanation": { "description": "text to explain the home layout editor" }, @@ -1129,11 +1129,11 @@ "@notificationsDescription": { "description": "Setting description for notifications" }, - "subscriptionNotificationDescription": "Krijg meldingen van nieuwe video's van kanalen waarop je geabonneerd bent als je ingelogd bent op je huidige Invidious versie", + "subscriptionNotificationDescription": "Krijg meldingen van nieuwe video''s van kanalen waarop je geabonneerd bent als je ingelogd bent op je huidige Invidious versie", "@subscriptionNotificationDescription": { "description": "Description for subscription notifications" }, - "subscriptionNotificationTitle": "Nieuwe video's van je geabonneerde kanalen", + "subscriptionNotificationTitle": "Nieuwe video''s van je geabonneerde kanalen", "@subscriptionNotificationTitle": { "description": "Title for the notification showing that there are new videos from the subscription feed" }, @@ -1141,7 +1141,7 @@ "@askForDisableBatteryOptimizationContent": { "description": "Content for the dialog asking the user to turn off disabling battery optimization when turning on notifications" }, - "notificationFrequencySettingsDescription": "Hoe vaak de applicatie controleert voor nieuwe video's", + "notificationFrequencySettingsDescription": "Hoe vaak de applicatie controleert voor nieuwe video''s", "@notificationFrequencySettingsDescription": { "description": "Description for frequency settings" }, @@ -1165,7 +1165,7 @@ "@searchHistoryLimitDescription": { "description": "Settings label for search history limit description" }, - "nFilters": "{count, plural, =0{Geen video's} =1{1 filter} other{{count} filters}}", + "nFilters": "{count, plural, =0{Geen video''s} =1{1 filter} other{{count} filters}}", "@nFilters": { "description": "One or more video filters", "placeholders": { @@ -1175,7 +1175,7 @@ } } }, - "videoFilterDescriptionString": "{hideOrFilter} video's waar {type} {operation} ''{value}''.", + "videoFilterDescriptionString": "{hideOrFilter} video''s waar {type} {operation} ''{value}''.", "@videoFilterDescriptionString": { "description": "Human readable description of a video filter, in this case is it for string comparison, example: Hide videos where the name of the video does not contain the following string 'test' (Do not translate text between { })", "placeholders": { @@ -1213,7 +1213,7 @@ "@rememberPlaybackSpeedDescription": { "description": "Settings description for remembering playback speed" }, - "noSubscriptions": "Geen abonnementen. Blader door video's en abonneer je op de kanalen die je leuk vindt.", + "noSubscriptions": "Geen abonnementen. Blader door video''s en abonneer je op de kanalen die je leuk vindt.", "@noSubscriptions": { "description": "Message when the user has no subs" }, @@ -1225,7 +1225,7 @@ "@clearHistoryQuestionExplanation": { "description": "Message for dialog before clearing full viewing history" }, - "noHistory": "Geen kijkgeschiedenis. Bekijk wat video's, dan worden ze hier weergegeven", + "noHistory": "Geen kijkgeschiedenis. Bekijk wat video''s, dan worden ze hier weergegeven", "@noHistory": { "description": "Message when the user visits the history tab but it's empty" }, @@ -1233,7 +1233,7 @@ "@customizeAppLayoutExplanation": { "description": "" }, - "videoFilterApplyDateToFilter": "Filter video's op gegeven tijd", + "videoFilterApplyDateToFilter": "Filter video''s op gegeven tijd", "@videoFilterApplyDateToFilter": { "description": "Label for switch to allow user to customize video filter and set days of week and time to them" }, @@ -1245,7 +1245,7 @@ "@videoFilterDayOfWeekDescription": { "description": "" }, - "subscriptionNotificationContent": "Er {count, plural, =0{zijn geen nieuwe video's} =1{is 1 nieuwe video} other{zijn {count} nieuwe video's}} van je geabonneerde kanalen", + "subscriptionNotificationContent": "Er {count, plural, =0{zijn geen nieuwe video''s} =1{is 1 nieuwe video} other{zijn {count} nieuwe video''s}} van je geabonneerde kanalen", "@subscriptionNotificationContent": { "description": "Content for subscription notification", "placeholders": { @@ -1267,7 +1267,7 @@ "@deletePlaylistNotificationContent": { "description": "Title for dialog to confirm whether to delete playlist notifications" }, - "channelNotificationContent": "Er {count, plural, =0{zijn geen nieuwe video's} =1{is 1 nieuwe video} other{zijn {count} nieuwe video's}} van {channel}", + "channelNotificationContent": "Er {count, plural, =0{zijn geen nieuwe video''s} =1{is 1 nieuwe video} other{zijn {count} nieuwe video''s}} van {channel}", "@channelNotificationContent": { "description": "Content for channel notification when there are new videos", "placeholders": { @@ -1281,7 +1281,7 @@ } } }, - "playlistNotificationTitle": "Nieuwe video's in de afspeellijst {playlist}", + "playlistNotificationTitle": "Nieuwe video''s in de afspeellijst {playlist}", "@playlistNotificationTitle": { "description": "Title for the playlist notifications when there are new videos", "placeholders": { @@ -1295,7 +1295,7 @@ "@otherNotifications": { "description": "Title for settings section in the notification settings" }, - "playlistNotificationContent": "Er {count, plural, =0{zijn geen nieuwe video's} =1{is 1 nieuwe video} other{zijn {count} nieuwe video's}} in de afspeellijst {playlist}", + "playlistNotificationContent": "Er {count, plural, =0{zijn geen nieuwe video''s} =1{is 1 nieuwe video} other{zijn {count} nieuwe video''s}} in de afspeellijst {playlist}", "@playlistNotificationContent": { "description": "Content for playlist notification when there are new videos", "placeholders": { @@ -1309,7 +1309,7 @@ } } }, - "foregroundServiceNotificationContent": "Controleert voor nieuwe video's {hours, select, 1{elk uur} 24{elke dag} other{elke {hours} uur}}", + "foregroundServiceNotificationContent": "Controleert voor nieuwe video''s {hours, select, 1{elk uur} 24{elke dag} other{elke {hours} uur}}", "@foregroundServiceNotificationContent": { "description": "Content for the foreground service running notification when the user wants to receive notifications", "hours": { diff --git a/lib/l10n/app_zh.arb b/lib/l10n/app_zh.arb index 81456f44..60474915 100644 --- a/lib/l10n/app_zh.arb +++ b/lib/l10n/app_zh.arb @@ -845,7 +845,7 @@ "@videoFilterOperationLowerThan": { "description": "Label for video filter operation Lower than" }, - "videoFilterWholeChannel": "{隐藏或过滤}频道中所有的视频", + "videoFilterWholeChannel": "{hideOrFilter}频道中所有的视频", "@videoFilterWholeChannel": { "description": "Label for whole channel filtering", "placeholders": {