diff --git a/lib/l10n/app_az.arb b/lib/l10n/app_az.arb index 0784bb69..15f760aa 100644 --- a/lib/l10n/app_az.arb +++ b/lib/l10n/app_az.arb @@ -124,7 +124,7 @@ "@playlists": { "description": "User playlists" }, - "popular": "Məşhur", + "popular": "Sevimli", "@popular": { "description": "Popular videos title" }, @@ -168,11 +168,11 @@ "@searchHistoryDescription": { "description": "Description for search history settings" }, - "itemlistErrorGeneric": "Məlumat əldə etmək mümkün olmadı", + "itemlistErrorGeneric": "Məlumat əldə etmək alınmadı", "@itemlistErrorGeneric": { "description": "Error showing when the data can't be fetch" }, - "publicServersError": "İctimai serverlərin siyahısın əldə etmək mümkün olmadı. Təkrar cəhd etmək üçün toxunun.", + "publicServersError": "İctimai serverlərin siyahısın əldə etmək olmadı. Təkrar sınamaq üçün toxun.", "@publicServersError": { "description": "Error message when trying to get public servers but it failed" }, @@ -194,7 +194,7 @@ "@loadMore": { "description": "CTA to load more" }, - "topSorting": "Yuxarı", + "topSorting": "Ən yaxşı", "@topSorting": { "description": "Content sorting: top" }, @@ -271,7 +271,7 @@ "@addServer": { "description": "Add server label" }, - "sponsorBlockDescription": "Cəmiyyət tərəfindən təklif edilən sponsor bölümlərin ötür", + "sponsorBlockDescription": "İcma tərəfindən təklif edilən sponsor bölümlərin ötür", "@sponsorBlockDescription": { "description": "Sponsorblock setting description" }, @@ -299,7 +299,7 @@ "@shareLinkWithTimestamp": { "description": "asking user to share link along with timestamp" }, - "itemListErrorInvalidScope": "Bunu görmək icazəniz yoxdur. Əgər token üsulu işlədərək daxil olmusunuzsa, sistemdən çıxmağa və təkrar daxil olmağa cəhd edin", + "itemListErrorInvalidScope": "Bunu görmək icazəniz yoxdur. Əgər nişan üsulu işlədərək daxil olmusunuzsa, çıxmağa və təkrar daxil olmağa çalışın", "@itemListErrorInvalidScope": { "description": "Error when the user doesn't have the proper scope to its current token" }, @@ -346,5 +346,115 @@ "publicServers": "İctimai serverlər", "@publicServers": { "description": "Public servers label" + }, + "redirectInvidiousLink": "Invidious Yönləndirmə linkin paylaş", + "@redirectInvidiousLink": { + "description": "asking user to share redirecting invidious link" + }, + "videoIsFamilyFriendly": "Ailə dostu", + "@videoIsFamilyFriendly": { + "description": "Displayed only when a video is family friendly" + }, + "tokenLoginDescription": "Giriş üçün tövsiyə olunan üsul", + "@tokenLoginDescription": { + "description": "Recommended way to log in" + }, + "cookieLogin": "Hesab ilə daxil olun", + "@cookieLogin": { + "description": "Text to login to a server using the cookie jar method" + }, + "cookieLoginDescription": "Nişan təsdiqləməsi ilə problemlərlə qarşılaşsanız, bu üsulu istifadə edin", + "@cookieLoginDescription": { + "description": "Cookie log in description" + }, + "logout": "Çıxın", + "@logout": { + "description": "CTA to logout of a server" + }, + "wrongUsernamePassword": "Səhv istifadəçi adı və ya parol", + "@wrongUsernamePassword": { + "description": "Error message when authentication fails" + }, + "addToQueueList": "Növbəyə əlavə et", + "@addToQueueList": { + "description": "Label on button to add a video to the queue list" + }, + "useDynamicTheme": "Dinamik rənglər", + "@useDynamicTheme": { + "description": "" + }, + "useDynamicThemeDescription": "Material You rəngləri istifadə et (yalnız Android 12+/da mövcuddur)", + "@useDynamicThemeDescription": { + "description": "" + }, + "useDash": "DASH İstifadə Et", + "@useDash": { + "description": "Label on video options if a user wants to switch to dash urls instead of the regular quality selection" + }, + "videoPlayer": "Video oynadıcı", + "@videoPlayer": { + "description": "Title for video player related options" + }, + "playNext": "Növbətini oynat", + "@playNext": { + "description": "Label to play the video after the current one." + }, + "playNextAddedToQueue": "Növbətidə video oynadılacaq", + "@playNextAddedToQueue": { + "description": "Pop up message to confirm that the video has been properly set to play next" + }, + "useDashDescription": "DASH uyğun yayımı bəzən problemli ola bilər, Youtube bunu qısa bilər.", + "@useDashDescription": { + "description": "Description for dash in the settings screen" + }, + "videoListed": "İctimai", + "@videoListed": { + "description": "Status of a publicly available video" + }, + "videoUnlisted": "Siyahısız", + "@videoUnlisted": { + "description": "Status of a video that is only accessible by link" + }, + "tapToManage": "İdarə etmək üçün toxun", + "@tapToManage": { + "description": "Text shown below a server in the 'Your servers' list" + }, + "tokenLogin": "Nişan ilə daxil ol", + "@tokenLogin": { + "description": "Textto login to a server using the recommended way" + }, + "username": "İstifadəçi adı", + "@username": { + "description": "Username label for login to a server" + }, + "password": "Parol", + "@password": { + "description": "Password label for login to a server" + }, + "videoQueue": "Video növbəsi", + "@videoQueue": { + "description": "Label for button to display the video queue" + }, + "addToPlaylist": "Pleylistə əlavə et", + "@addToPlaylist": { + "description": "Label to add a video to a playlist" + }, + "malformedStatsEndpoint": "/api/v1/status gözlənildiyi kimi deyil", + "@malformedStatsEndpoint": { + "description": "Title for dialog when adding a server that isn't validated as it should" + }, + "serverIsNotReachable": "Server əlçatan deyil", + "@serverIsNotReachable": { + "description": "Title for dialog when adding a server that is not reachable" + }, + "error": "Xəta", + "@error": {}, + "malformedStatsEndpointDescription": "Server statistikasının son çıxışı gözlənilən faydalı yükləmə cavabı vermədi, \"software.name\" açarı \"invidious\"a bərabər olmalıdır.\nServerdən cavab:", + "@malformedStatsEndpointDescription": { + "description": "Description of the possible issue for an invalid stats endpoints" + }, + "authentication": "Təsdiqləmə", + "@authentication": { + "description": "Label for server settings related to authentications" } } diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb index 3a4ed540..046d8123 100644 --- a/lib/l10n/app_de.arb +++ b/lib/l10n/app_de.arb @@ -1340,5 +1340,17 @@ "rydCustomInstanceDescription": "Eine andere RYD-Instanz verwenden, leer lassen, um die Standardinstanz zu verwenden", "@rydCustomInstanceDescription": { "description": "description for custom ryd instancr setting" - } + }, + "invidiousAccount": "Invidious-Konto", + "@invidiousAccount": { + "description": "Text when the user choose where to subscribe to a channel" + }, + "onDeviceSubscriptions": "Auf dem Gerät", + "@onDeviceSubscriptions": { + "description": "Text when the user chooses where to subscribe to a channel" + }, + "both": "Beide", + "@both": {}, + "refresh": "Aktualisieren", + "@refresh": {} } diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index 6d65e5a5..6a99fc41 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -1340,5 +1340,17 @@ "returnYoutubeUrlValidation": "La URL debe comenzar con http:// o https://", "@returnYoutubeUrlValidation": { "description": "error message for invalid custom url for return to youtube" - } + }, + "invidiousAccount": "Cuenta de Invidious", + "@invidiousAccount": { + "description": "Text when the user choose where to subscribe to a channel" + }, + "onDeviceSubscriptions": "En el dispositivo", + "@onDeviceSubscriptions": { + "description": "Text when the user chooses where to subscribe to a channel" + }, + "both": "Ambos", + "@both": {}, + "refresh": "Recargar", + "@refresh": {} } diff --git a/lib/l10n/app_fa.arb b/lib/l10n/app_fa.arb index 024bb69f..658d640a 100644 --- a/lib/l10n/app_fa.arb +++ b/lib/l10n/app_fa.arb @@ -1340,5 +1340,17 @@ "rydCustomInstanceDescription": "از یک RYD متفاوت استفاده کنید، برای استفاده از پیش‌فرض خالی بگذارید", "@rydCustomInstanceDescription": { "description": "description for custom ryd instancr setting" - } + }, + "invidiousAccount": "حساب کاربری Invidious", + "@invidiousAccount": { + "description": "Text when the user choose where to subscribe to a channel" + }, + "onDeviceSubscriptions": "روی دستگاه", + "@onDeviceSubscriptions": { + "description": "Text when the user chooses where to subscribe to a channel" + }, + "both": "هردو", + "@both": {}, + "refresh": "تازه‌سازی", + "@refresh": {} } diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 92693a75..3fcd69e8 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -861,7 +861,7 @@ "@itemlistErrorGeneric": { "description": "Error showing when the data can't be fetch" }, - "homeLayoutEditor": "Modifier la disposition de l''accueil", + "homeLayoutEditor": "Modifier la disposition de l'accueil", "@homeLayoutEditor": { "description": "Title of layout editor screen" }, @@ -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": "" }, @@ -1346,5 +1346,17 @@ "deArrowReplaceThumbnailsDescription": "Remplacer les vignettes des vidéos, ainsi que les titres", "@deArrowReplaceThumbnailsDescription": { "description": "Description for DeArrow setting switch" - } + }, + "invidiousAccount": "Compte Invidious", + "@invidiousAccount": { + "description": "Text when the user choose where to subscribe to a channel" + }, + "onDeviceSubscriptions": "Sur l'appareil", + "@onDeviceSubscriptions": { + "description": "Text when the user chooses where to subscribe to a channel" + }, + "both": "Les deux", + "@both": {}, + "refresh": "Actualiser", + "@refresh": {} } diff --git a/lib/l10n/app_it.arb b/lib/l10n/app_it.arb index b1615f86..285dfaef 100644 --- a/lib/l10n/app_it.arb +++ b/lib/l10n/app_it.arb @@ -707,7 +707,7 @@ "@noHistory": { "description": "Message when the user visits the history tab but it's empty" }, - "library": "Libreria", + "library": "Raccolta", "@library": { "description": "Name for user library" }, @@ -1134,5 +1134,25 @@ "foregroundServiceUpdatingChannels": "Controllando canali...", "@foregroundServiceUpdatingChannels": { "description": "Foreground service notification text when checking for new channel videos" + }, + "layoutEditorExplanation": "Puoi scegliere cosa mostrare nella schermata Pagina principale, puoi avere fino a 2 viste piccole con scorrimento orizzontale e una fonte principale.", + "@layoutEditorExplanation": { + "description": "text to explain the home layout editor" + }, + "customizeAppLayout": "Personalizza le sezioni dell'app", + "@customizeAppLayout": { + "description": "Settings label for the settings to allow the user to set up the app sections themselves" + }, + "home": "Pagina principale", + "@home": { + "description": "Label for Home browsing tab" + }, + "customizeAppLayoutExplanation": "Seleziona quali sezioni si desidera visualizzare nella barra di navigazione dell'app principale. Fare clic sull'icona di casa per selezionare quale schermata mostra quando l'applicazione inizia. È possibile riordinare le sezioni trascinandole intorno.", + "@customizeAppLayoutExplanation": { + "description": "" + }, + "homeLayoutEditor": "Modifica disposizione della Pagina principale", + "@homeLayoutEditor": { + "description": "Title of layout editor screen" } } diff --git a/lib/l10n/app_ja.arb b/lib/l10n/app_ja.arb index fa4d71ea..10c873ce 100644 --- a/lib/l10n/app_ja.arb +++ b/lib/l10n/app_ja.arb @@ -913,11 +913,11 @@ "@homeLayoutEditor": { "description": "Title of layout editor screen" }, - "layoutEditorExplanation": "ホームの表示を変更。横スクロールの小さな表示部分が2つまで、大きな表示部分が1つあります。", + "layoutEditorExplanation": "ホームの表示を変更。横スクロールの小さな表示部分が2つまで、大きな表示部分が1つです。", "@layoutEditorExplanation": { "description": "text to explain the home layout editor" }, - "layoutEditorAddVideoSource": "動画の表示部分を追加", + "layoutEditorAddVideoSource": "動画の表示を追加", "@layoutEditorAddVideoSource": { "description": "Label for button to allow user to add more video sources to the home screen" }, @@ -1340,5 +1340,17 @@ "rydCustomInstance": "独自RYDインスタンスのURL", "@rydCustomInstance": { "description": "title for setting to set a custom ryd instance" + }, + "invidiousAccount": "Invidious アカウント", + "@invidiousAccount": { + "description": "Text when the user choose where to subscribe to a channel" + }, + "both": "両方", + "@both": {}, + "refresh": "更新", + "@refresh": {}, + "onDeviceSubscriptions": "端末上", + "@onDeviceSubscriptions": { + "description": "Text when the user chooses where to subscribe to a channel" } } diff --git a/lib/l10n/app_ru.arb b/lib/l10n/app_ru.arb index c113c556..c5874c07 100644 --- a/lib/l10n/app_ru.arb +++ b/lib/l10n/app_ru.arb @@ -1340,5 +1340,17 @@ "rydCustomInstanceDescription": "Изменится сервер RYD, чтобы использовать официальный, оставьте поле пустым", "@rydCustomInstanceDescription": { "description": "description for custom ryd instancr setting" - } + }, + "refresh": "Обновить", + "@refresh": {}, + "invidiousAccount": "Аккаунт Invidious", + "@invidiousAccount": { + "description": "Text when the user choose where to subscribe to a channel" + }, + "onDeviceSubscriptions": "На устройстве", + "@onDeviceSubscriptions": { + "description": "Text when the user chooses where to subscribe to a channel" + }, + "both": "Оба", + "@both": {} } diff --git a/lib/l10n/app_sv.arb b/lib/l10n/app_sv.arb new file mode 100644 index 00000000..340c1e8a --- /dev/null +++ b/lib/l10n/app_sv.arb @@ -0,0 +1,476 @@ +{ + "trending": "Trendiga", + "@trending": { + "description": "Trending videos title" + }, + "noVideoInPlayList": "Inga filmer i spellistan", + "@noVideoInPlayList": { + "description": "When no videos in the playlist" + }, + "removeFromPlayList": "Ta bort från spellistan", + "@removeFromPlayList": { + "description": "Menu item description to show remove a video from a playlist" + }, + "deletePlayListQ": "Ta bort spellistan?", + "@deletePlayListQ": { + "description": "Ask user to delete a playlist" + }, + "addPlayList": "Lägg till spellista", + "@addPlayList": { + "description": "Title for add playlist dialog" + }, + "privatePlaylist": "Privat", + "@privatePlaylist": { + "description": "Private playlist" + }, + "add": "Lägg till", + "@add": { + "description": "Add button abel" + }, + "streams": "Strömmar", + "@streams": { + "description": "Streams label" + }, + "nSubscribers": "{count, select, no{Inga prenumeranter} other{{count} prenumeranter}}", + "@nSubscribers": { + "description": "number of subscribers", + "placeholders": { + "count": { + "type": "String" + } + } + }, + "shareYoutubeLink": "Dela YouTube-länk", + "@shareYoutubeLink": { + "description": "asking user to share youtube link" + }, + "shareLinkWithTimestamp": "Lägg till tidsstämpel", + "@shareLinkWithTimestamp": { + "description": "asking user to share link along with timestamp" + }, + "ok": "OK", + "@ok": { + "description": "Ok" + }, + "channels": "Kanaler", + "@channels": { + "description": "Channels label" + }, + "couldntLoadVideo": "Kunde inte ladda filmen", + "@couldntLoadVideo": { + "description": "Message to display when a video can't be loaded" + }, + "recommended": "Rekommenderade", + "@recommended": { + "description": "Recommended label" + }, + "startUsingClipious": "Börja använda Clipious", + "@startUsingClipious": { + "description": "button label to start using the app" + }, + "videoAddedToQueue": "Filmen har lagts till i kön", + "@videoAddedToQueue": { + "description": "Pop up message when a video was added at the end of the video queue" + }, + "errorAddingVideoToPlaylist": "Fel uppstod när filmen försökte läggas till i spellistan", + "@errorAddingVideoToPlaylist": { + "description": "Error while adding video to playlist" + }, + "selectPlaylist": "Välj spellista", + "@selectPlaylist": { + "description": "Title when users wants to add a video to a playlist" + }, + "createNewPlaylist": "Skapa ny spellista", + "@createNewPlaylist": { + "description": "Button label to create a new playlist when the user wants to add a video to a playlist" + }, + "loadMore": "Ladda mer", + "@loadMore": { + "description": "CTA to load more" + }, + "topSorting": "Topp", + "@topSorting": { + "description": "Content sorting: top" + }, + "newSorting": "Ny", + "@newSorting": { + "description": "Content sorting: new" + }, + "streamIsLive": "Direktsändning", + "@streamIsLive": { + "description": "Label when a video is a live stream" + }, + "sponsorSkipped": "Hoppat över annonsering", + "@sponsorSkipped": { + "description": "When a sponsor segment is skipped thanks to sponsor block" + }, + "selectBrowsingCountry": "Välj utforskningsland", + "@selectBrowsingCountry": { + "description": "Select country for trending content" + }, + "showOnStart": "Välj vad som skall visas när applikationen startas", + "@showOnStart": { + "description": "Title of dialog asking which screen the users prefers to see" + }, + "browsing": "Utforskning", + "@browsing": { + "description": "video browsing preferences" + }, + "servers": "Servrar", + "@servers": { + "description": "Server management settings category" + }, + "manageServers": "Hantera servrar", + "@manageServers": { + "description": "Settings to manage servers" + }, + "useSponsorBlock": "Använd AnnonseringsBlockerare", + "@useSponsorBlock": { + "description": "label for sponsorblock checkbox" + }, + "name": "Namn", + "@name": { + "description": "NAme label" + }, + "package": "Paket", + "@package": { + "description": "package label" + }, + "build": "Byggnummer", + "@build": { + "description": "build label" + }, + "addServer": "Lägg till server", + "@addServer": { + "description": "Add server label" + }, + "delete": "Ta bort", + "@delete": { + "description": "Delete label" + }, + "yourServers": "Dina servrar", + "@yourServers": { + "description": "Your servers label" + }, + "loggedIn": "Inloggad", + "@loggedIn": { + "description": "Label to tell the user that he is logged in to the server" + }, + "notLoggedIn": "Inte inloggad", + "@notLoggedIn": { + "description": "Label when the user is not logged in to the server" + }, + "tokenLogin": "Logga in med symbol", + "@tokenLogin": { + "description": "Textto login to a server using the recommended way" + }, + "tokenLoginDescription": "Rekommenderade sättet att logga in", + "@tokenLoginDescription": { + "description": "Recommended way to log in" + }, + "cookieLoginDescription": "Använd denna metod ifall problem uppstår vid autentisering med hjälp av symbol", + "@cookieLoginDescription": { + "description": "Cookie log in description" + }, + "subscriptions": "prenumerationer", + "@subscriptions": { + "description": "User subscriptions" + }, + "playlists": "Spellistor", + "@playlists": { + "description": "User playlists" + }, + "popular": "Populära", + "@popular": { + "description": "Popular videos title" + }, + "irreversibleAction": "Denna åtgärd är oåterkallelig", + "@irreversibleAction": { + "description": "Tell the user that the action cannot be undone" + }, + "playListName": "Namn på spellista", + "@playListName": { + "description": "Place holder for new playlist name text field" + }, + "playlistVisibility": "Synlighet", + "@playlistVisibility": { + "description": "Dropdown label for playlist visibility" + }, + "videos": "Filmer", + "@videos": { + "description": "Videos label" + }, + "publicPlaylist": "Publik", + "@publicPlaylist": { + "description": "Public playlist" + }, + "unlistedPlaylist": "Olistad", + "@unlistedPlaylist": { + "description": "Unlisted playlist" + }, + "cancel": "Avbryt", + "@cancel": { + "description": "Cancel button label" + }, + "info": "Info", + "@info": { + "description": "Info label" + }, + "latestVideos": "Senaste filmerna", + "@latestVideos": { + "description": "Latest channel videos" + }, + "subscribed": "Prenumererar", + "@subscribed": { + "description": "When the user is subscribed to a channel" + }, + "subscribe": "Prenumerera", + "@subscribe": { + "description": "Label for user to subscribe to a channel" + }, + "share": "Dela", + "@share": { + "description": "asking user if to share" + }, + "shareInvidiousLink": "Dela Invidious-länk", + "@shareInvidiousLink": { + "description": "asking user to share invidious link" + }, + "noPlaylists": "Inga spellistor", + "@noPlaylists": { + "description": "when there are no playlists to display" + }, + "comments": "Kommentarer", + "@comments": { + "description": "Comments label" + }, + "redirectInvidiousLink": "Dela Invidious- omdirigeringslänk", + "@redirectInvidiousLink": { + "description": "asking user to share redirecting invidious link" + }, + "noChannels": "Inga kanaler", + "@noChannels": { + "description": "when there are no channels to display" + }, + "couldntFetchVideos": "Kunde inte få tag på filmen. Tryck för att försöka igen.", + "@couldntFetchVideos": { + "description": "Can't load bunch of videos, asking user to try again" + }, + "wizardIntro": "Välj en publik eller lägg till din egen. (Kan ändras senare i inställningar)", + "@wizardIntro": { + "description": "Welcome message on frst time use" + }, + "videoAddedToPlaylist": "Filmen har lagts till i din spellista", + "@videoAddedToPlaylist": { + "description": "Pop up message when a video was added to a playlist" + }, + "itemlistErrorGeneric": "Kunde inte hämta data", + "@itemlistErrorGeneric": { + "description": "Error showing when the data can't be fetch" + }, + "itemListErrorInvalidScope": "Du saknar behörighet att se detta, om du loggade in med hjälp av symbolmetoden så testa i så fall att logga ut och sen in igen", + "@itemListErrorInvalidScope": { + "description": "Error when the user doesn't have the proper scope to its current token" + }, + "nReplies": "{count, plural, =0{Inga svar} =1{1 svar} other{{count} svar}}", + "@nReplies": { + "description": "number of replies to a comment", + "placeholders": { + "count": { + "type": "num", + "format": "compact" + } + } + }, + "settings": "Inställningar", + "@settings": { + "description": "Settings title" + }, + "country": "Land", + "@country": { + "description": "Country label" + }, + "whenAppStartsShow": "När applikationen startar, visa…", + "@whenAppStartsShow": { + "description": "Setting title for selecting the screen to show on start" + }, + "currentServer": "För stunden används {current}", + "@currentServer": { + "description": "Which server the user is currently using", + "placeholders": { + "current": { + "type": "String" + } + } + }, + "sponsorBlockDescription": "Hoppa över annonseringssegment som rapporterats in av gemenskapen", + "@sponsorBlockDescription": { + "description": "Sponsorblock setting description" + }, + "logIn": "Logga in", + "@logIn": { + "description": "CTA to log in to server" + }, + "about": "Om", + "@about": { + "description": "About" + }, + "version": "Version", + "@version": { + "description": "version label" + }, + "useThisServer": "Använd denna server", + "@useThisServer": { + "description": "Use this server label" + }, + "invalidInvidiousServer": "Ogiltig Invidious-server", + "@invalidInvidiousServer": { + "description": "Error when the user tries to add a server that is not a proper or reachable invidious server" + }, + "addServerHelpText": "Tryck på \"+\" för att lägga till din egen server, eller tryck på en publik server för att använda den.", + "@addServerHelpText": { + "description": "label for when the user hasn't chosen a server yet" + }, + "publicServers": "Publika servrar", + "@publicServers": { + "description": "Public servers label" + }, + "loadingPublicServer": "Laddar listan med publika servrar", + "@loadingPublicServer": { + "description": "Message telling users the app is loading the list of public servers" + }, + "tapToAddServer": "Tryck för att lägga till servern till din lista", + "@tapToAddServer": { + "description": "public server description" + }, + "publicServersError": "Misslyckades med att hämta listan över publika servrar. Tryck för att försöka igen.", + "@publicServersError": { + "description": "Error message when trying to get public servers but it failed" + }, + "appearance": "Utseende", + "@appearance": { + "description": "Settings category title" + }, + "useDynamicTheme": "Dynamiska färger", + "@useDynamicTheme": { + "description": "" + }, + "useDynamicThemeDescription": "Använd \"Material You\"-färger (endast tillgängligt på Android 12 och senare)", + "@useDynamicThemeDescription": { + "description": "" + }, + "useDash": "Använd DASH", + "@useDash": { + "description": "Label on video options if a user wants to switch to dash urls instead of the regular quality selection" + }, + "useDashDescription": "DASH adaptiva strömningar kan ibland vara problematiska, YouTube kan strypa dem.", + "@useDashDescription": { + "description": "Description for dash in the settings screen" + }, + "videoPlayer": "Videospelare", + "@videoPlayer": { + "description": "Title for video player related options" + }, + "videoListed": "Publik", + "@videoListed": { + "description": "Status of a publicly available video" + }, + "videoUnlisted": "Olistade", + "@videoUnlisted": { + "description": "Status of a video that is only accessible by link" + }, + "videoIsFamilyFriendly": "Barnvänlig", + "@videoIsFamilyFriendly": { + "description": "Displayed only when a video is family friendly" + }, + "tapToManage": "Tryck för att hantera", + "@tapToManage": { + "description": "Text shown below a server in the 'Your servers' list" + }, + "authentication": "Identitetsbekräftelse", + "@authentication": { + "description": "Label for server settings related to authentications" + }, + "cookieLogin": "Logga in med kakor", + "@cookieLogin": { + "description": "Text to login to a server using the cookie jar method" + }, + "logout": "Logga ut", + "@logout": { + "description": "CTA to logout of a server" + }, + "username": "Användarnamn", + "@username": { + "description": "Username label for login to a server" + }, + "password": "Lösenord", + "@password": { + "description": "Password label for login to a server" + }, + "wrongUsernamePassword": "Fel användarnamn eller lösenord", + "@wrongUsernamePassword": { + "description": "Error message when authentication fails" + }, + "error": "Fel", + "@error": {}, + "malformedStatsEndpoint": "/api/v1/stats är inte som förväntat", + "@malformedStatsEndpoint": { + "description": "Title for dialog when adding a server that isn't validated as it should" + }, + "serverIsNotReachable": "Servern går ej att nå", + "@serverIsNotReachable": { + "description": "Title for dialog when adding a server that is not reachable" + }, + "videoQueue": "Videokö", + "@videoQueue": { + "description": "Label for button to display the video queue" + }, + "addToQueueList": "Lägg till i kön", + "@addToQueueList": { + "description": "Label on button to add a video to the queue list" + }, + "addToPlaylist": "Till till i spellista", + "@addToPlaylist": { + "description": "Label to add a video to a playlist" + }, + "playNext": "Spela nästa", + "@playNext": { + "description": "Label to play the video after the current one." + }, + "playNextAddedToQueue": "Videon är satt näst på tur att spelas upp", + "@playNextAddedToQueue": { + "description": "Pop up message to confirm that the video has been properly set to play next" + }, + "addRecommendedToQueue": "Spela automatiskt upp rekommendationer vid slut", + "@addRecommendedToQueue": { + "description": "Switch when playing a video to automatically add the recommended videos to the video queue" + }, + "sponsorBlockSettingsQuickDescription": "Välj vilka typer av sektioner som skall hoppas över", + "@sponsorBlockSettingsQuickDescription": { + "description": "Small description of what the sponsor block settings do" + }, + "malformedStatsEndpointDescription": "Serverstatistikens slutpunkt motsvarade inte det förväntade avslutet, nyckeln \"software.name\" borde motsvara \"invidious\".\nSvaret från servern var:", + "@malformedStatsEndpointDescription": { + "description": "Description of the possible issue for an invalid stats endpoints" + }, + "sponsorBlockCategorySponsor": "Annonseringar", + "@sponsorBlockCategorySponsor": { + "description": "Sponsor block 'Sponsor' Category" + }, + "sponsorBlockCategorySponsorDescription": "Betald marknadsföring, betalda referenser och direkta annonseringar. Inte för egna marknadsföringar eller när ändamål/kreatörer/hemsidor/produkter lyfts utan egen vinning utan för att de uppskattas.", + "@sponsorBlockCategorySponsorDescription": { + "description": "Sponsor block 'Sponsor' Category description" + }, + "sponsorBlockCategoryUnpaidSelfPromo": "Obetald/Egen marknadsföring", + "@sponsorBlockCategoryUnpaidSelfPromo": { + "description": "Sponsor block 'Unpaid/Self promotion' Category" + }, + "sponsorBlockCategoryUnpaidSelfPromoDescription": "Liknande som \"Annonseringar\", men för obetald eller egen marknadsföring. Detta inkluderar sektioner om handelsvaror, donationer eller information om vilka de samarbetat med. ", + "@sponsorBlockCategoryUnpaidSelfPromoDescription": { + "description": "Sponsor block 'Unpaid/Self promotion' Category description" + }, + "sponsorBlockCategoryInteraction": "Interaktion spam innebär (Abonnera)", + "@sponsorBlockCategoryInteraction": { + "description": "Sponsor block 'Interaction' Category" + } +} diff --git a/lib/l10n/app_zh_Hant.arb b/lib/l10n/app_zh_Hant.arb index d6b7a176..e3609653 100644 --- a/lib/l10n/app_zh_Hant.arb +++ b/lib/l10n/app_zh_Hant.arb @@ -383,7 +383,7 @@ "@save": { "description": "Text for save action" }, - "deArrowWarning": "啟用 DeArrow 可以顯著降低應用程式的瀏覽速度,因為每個影片都需要額外的 http 請求", + "deArrowWarning": "啟用 DeArrow 可能會顯著降低應用程式的瀏覽速度,因為每個影片都需要額外的 http 請求", "@deArrowWarning": { "description": "Warning message when the user enables DeArrow" }, @@ -1264,5 +1264,87 @@ "format": "compact" } } + }, + "returnYoutubeUrlValidation": "網址必須以 http:// 或 https:// 開頭", + "@returnYoutubeUrlValidation": { + "description": "error message for invalid custom url for return to youtube" + }, + "copySettingsAsJson": "將設定以 JSON 格式複製到剪貼簿", + "@copySettingsAsJson": { + "description": "title for settings sections to allow users to copy their settings as json to make debugging easier" + }, + "copySettingsAsJsonDescription": "如果您遇到應用程式問題並決定提出問題,請將設定複製為 JSON 以協助除錯", + "@copySettingsAsJsonDescription": { + "description": "" + }, + "skipStep": "向前/向後跳過一步", + "@skipStep": { + "description": "Title for the settings to set the skipping step" + }, + "exponentialSkip": "指數型快轉/倒轉", + "@exponentialSkip": { + "description": "Title for the setting to enable the exponential skipping" + }, + "exponentialSkipDescription": "您快轉的次數越多,每次快轉的時間間隔就越大。", + "@exponentialSkipDescription": { + "description": "Title for the setting to enable the exponential skipping" + }, + "skipStepDescription": "快轉/倒轉操作時要跳過的秒數", + "@skipStepDescription": { + "description": "Title for the settings to set the skipping step" + }, + "malformedStatsEndpointDescription": "伺服器統計端點未回傳預期的內容,\"software.name\" 鍵應為 \"invidious\"。\n伺服器回應為:", + "@malformedStatsEndpointDescription": { + "description": "Description of the possible issue for an invalid stats endpoints" + }, + "invidiousAccount": "Invidious 帳號", + "@invidiousAccount": { + "description": "Text when the user choose where to subscribe to a channel" + }, + "onDeviceSubscriptions": "在裝置上", + "@onDeviceSubscriptions": { + "description": "Text when the user chooses where to subscribe to a channel" + }, + "refresh": "更新", + "@refresh": {}, + "rydCustomInstance": "自訂 RYD 執行個體網址", + "@rydCustomInstance": { + "description": "title for setting to set a custom ryd instance" + }, + "rydCustomInstanceDescription": "使用不同的 RYD 執行個體,留空則使用預設值", + "@rydCustomInstanceDescription": { + "description": "description for custom ryd instancr setting" + }, + "fullscreenOnLandscape": "橫向顯示時全螢幕顯示", + "@fullscreenOnLandscape": { + "description": "Setting title to enable full screen on landscape orientation" + }, + "fullscreenOnLandscapeDescription": "當裝置旋轉至橫向模式時切換到全螢幕", + "@fullscreenOnLandscapeDescription": { + "description": "Setting to enable full screen on landscape orientation" + }, + "submitFeedback": "送出回饋", + "@submitFeedback": { + "description": "Title for settings to submit feed back through the app" + }, + "submitFeedbackDescription": "發現錯誤或有建議?使用此工具截圖、註釋並提供回饋", + "@submitFeedbackDescription": { + "description": "Setting tile descriptions for feedback submission" + }, + "feedbackDisclaimer": "您需要擁有 GitHub 帳號才能傳送回饋意見,並且您的截圖將會匿名傳送到 Imgur。", + "@feedbackDisclaimer": { + "description": "Content of dialog shown before submitting feedback to make sure the user is ok whith where the data is going" + }, + "feedbackScreenshotError": "將截圖上傳到 Imgur 時發生錯誤", + "@feedbackScreenshotError": { + "description": "Title for dialog if something goes wrong while uploading feedback screenshot" + }, + "channelSortByOldest": "最舊", + "@channelSortByOldest": { + "description": "Sort channel videos from oldest to newest" + }, + "channelSortByPopular": "熱門", + "@channelSortByPopular": { + "description": "Sort channel videos by popularity" } }