diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb index 94bc4f48a..a88dd3241 100644 --- a/lib/l10n/app_de.arb +++ b/lib/l10n/app_de.arb @@ -487,5 +487,9 @@ "showUncensoredLogMessage": "Dieses Protokoll enthält Ihre Anmeldeinformationen. Anzeigen?", "@showUncensoredLogMessage": {}, "resetTabs": "Tabs zurücksetzen", - "@resetTabs": {} + "@resetTabs": {}, + "insertedIntoQueue": "Zur Warteschlange hinzufügen.", + "@insertedIntoQueue": { + "description": "Snackbar message that shows when the user successfully inserts items into the play queue at a location that is not necessarily the end." + } } diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index d41d61dba..a500f032d 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -17,7 +17,7 @@ "@addDownloadLocation": {}, "appDirectory": "Directorio de la aplicación", "@appDirectory": {}, - "addToPlaylistTitle": "Añadir a lista", + "addToPlaylistTitle": "Agregar a lista de reproducción", "@addToPlaylistTitle": {}, "addedToQueue": "Añadido a la cola.", "@addedToQueue": {}, @@ -40,7 +40,7 @@ "@anErrorHasOccured": {}, "addFavourite": "Añadir favorito", "@addFavourite": {}, - "addToPlaylistTooltip": "Añadir a lista", + "addToPlaylistTooltip": "Añadir a lista de reproducción", "@addToPlaylistTooltip": {}, "albums": "Álbumes", "@albums": {}, @@ -130,7 +130,7 @@ "@favourites": {}, "genres": "Géneros", "@genres": {}, - "downloadErrors": "Errores de descarga", + "downloadErrors": "Errores en la descarga", "@downloadErrors": {}, "downloadMissingImages": "Descargar las imágenes que faltan", "@downloadMissingImages": {}, @@ -142,7 +142,7 @@ } } }, - "editPlaylistNameTooltip": "Editar el nombre de la lista", + "editPlaylistNameTooltip": "Editar el nombre de la lista de reproducción", "@editPlaylistNameTooltip": {}, "playlistNameUpdated": "Se actualizó el nombre de la lista.", "@playlistNameUpdated": {}, @@ -170,11 +170,11 @@ "@queue": {}, "replaceQueue": "Reemplazar la cola", "@replaceQueue": {}, - "downloadErrorsTitle": "Errores de descarga", + "downloadErrorsTitle": "Error al descargar", "@downloadErrorsTitle": {}, "downloadsDeleted": "Se borraron las descargas.", "@downloadsDeleted": {}, - "editPlaylistNameTitle": "Editar el nombre de la lista", + "editPlaylistNameTitle": "Modificar el nombre de la lista de reproducción", "@editPlaylistNameTitle": {}, "error": "Error", "@error": {}, @@ -476,7 +476,7 @@ "@disableGestureSubtitle": {}, "removeFromPlaylistTooltip": "Eliminar de la lista de reproducción", "@removeFromPlaylistTooltip": {}, - "removeFromPlaylistTitle": "Eliminar de la lista de reproducción", + "removeFromPlaylistTitle": "Borrar de la lista de reproducción", "@removeFromPlaylistTitle": {}, "removedFromPlaylist": "Eliminado de la lista de reproducción.", "@removedFromPlaylist": {}, @@ -487,5 +487,21 @@ "showUncensoredLogMessage": "Este registro contiene tu información de acceso. ¿Mostrar?", "@showUncensoredLogMessage": {}, "resetTabs": "Restablecer las pestañas", - "@resetTabs": {} + "@resetTabs": {}, + "insertedIntoQueue": "Insertado en la cola.", + "@insertedIntoQueue": { + "description": "Snackbar message that shows when the user successfully inserts items into the play queue at a location that is not necessarily the end." + }, + "playNext": "Reproducir la siguiente", + "@playNext": { + "description": "Popup menu item title for inserting an item into the play queue after the currently-playing item." + }, + "noMusicLibrariesTitle": "Sin bibliotecas de música", + "@noMusicLibrariesTitle": { + "description": "Title for message that shows on the views screen when no music libraries could be found." + }, + "refresh": "REFRESCAR", + "@refresh": {}, + "noMusicLibrariesBody": "Finamp no ha podido encontrar ninguna biblioteca de música. Asegúrate de que tu servidor Jellyfin contiene al menos una biblioteca con el tipo de \"Música\".", + "@noMusicLibrariesBody": {} } diff --git a/lib/l10n/app_hr.arb b/lib/l10n/app_hr.arb index 4174fa151..7206af349 100644 --- a/lib/l10n/app_hr.arb +++ b/lib/l10n/app_hr.arb @@ -114,7 +114,7 @@ "@removeFromMix": {}, "bufferDuration": "Trajanje međuspremnika", "@bufferDuration": {}, - "bufferDurationSubtitle": "Koliko player treba spremiti u međuspremnik, u sekundama. Zahtijeva ponovno pokretanje.", + "bufferDurationSubtitle": "Količina koju player treba spremiti u međuspremnik, u sekundama. Zahtijeva ponovno pokretanje.", "@bufferDurationSubtitle": {}, "language": "Jezik", "@language": {}, @@ -487,5 +487,21 @@ "showUncensoredLogMessage": "Ovaj zapis sadrži tvoje podatke za prijavu. Pokazati?", "@showUncensoredLogMessage": {}, "resetTabs": "Resetiraj kartice", - "@resetTabs": {} + "@resetTabs": {}, + "insertedIntoQueue": "Umetnuto u red čekanja.", + "@insertedIntoQueue": { + "description": "Snackbar message that shows when the user successfully inserts items into the play queue at a location that is not necessarily the end." + }, + "playNext": "Reproduciraj sljedeću", + "@playNext": { + "description": "Popup menu item title for inserting an item into the play queue after the currently-playing item." + }, + "refresh": "AKTUALIZIRAJ", + "@refresh": {}, + "noMusicLibrariesBody": "Finamp nije mogao pronaći nijednu fonoteku. Provjeri sadrži li tvoj Jellyfin poslužitelj barem jednu biblioteku s vrstom sadržaja postavljenom na „Glazba”.", + "@noMusicLibrariesBody": {}, + "noMusicLibrariesTitle": "Nema fonoteka", + "@noMusicLibrariesTitle": { + "description": "Title for message that shows on the views screen when no music libraries could be found." + } } diff --git a/lib/l10n/app_ja.arb b/lib/l10n/app_ja.arb index fd29ceade..430d02ade 100644 --- a/lib/l10n/app_ja.arb +++ b/lib/l10n/app_ja.arb @@ -416,5 +416,41 @@ "bufferDuration": "バッファ容量", "@bufferDuration": {}, "language": "言語", - "@language": {} + "@language": {}, + "finamp": "フィナンプ", + "@finamp": {}, + "downloadedItemsImagesCount": "{downloadedItems}, {downloadedImages}", + "@downloadedItemsImagesCount": { + "description": "This is for merging downloadedItemsCount and downloadedImagesCount as Flutter's intl stuff doesn't support multiple plurals in one string. https://github.com/flutter/flutter/issues/86906", + "placeholders": { + "downloadedItems": { + "type": "String", + "example": "12 downloads" + }, + "downloadedImages": { + "type": "String", + "example": "1 image" + } + } + }, + "areYouSure": "よろしいですか?", + "@areYouSure": {}, + "appDirectory": "アプリディレクトリ", + "@appDirectory": {}, + "shuffleAllSongCount": "曲がシャッフル化される回数", + "@shuffleAllSongCount": {}, + "shuffleAllSongCountSubtitle": "すべての曲をシャッフルする時、ここで指定した曲数をロードします。", + "@shuffleAllSongCountSubtitle": {}, + "viewType": "ビューの形式", + "@viewType": {}, + "gridCrossAxisCount": "{value} のアイテム数", + "@gridCrossAxisCount": { + "description": "List tile title for grid cross axis count. Value will either be the portrait or landscape key.", + "placeholders": { + "value": { + "type": "String", + "example": "Portrait" + } + } + } } diff --git a/lib/l10n/app_pl.arb b/lib/l10n/app_pl.arb index bb2d5420a..cdd764257 100644 --- a/lib/l10n/app_pl.arb +++ b/lib/l10n/app_pl.arb @@ -487,5 +487,9 @@ "showUncensoredLogMessage": "Ten log zawiera twoje dane logowania. Pokazać?", "@showUncensoredLogMessage": {}, "resetTabs": "Resetowanie zakładek", - "@resetTabs": {} + "@resetTabs": {}, + "playNext": "Następne", + "@playNext": { + "description": "Popup menu item title for inserting an item into the play queue after the currently-playing item." + } } diff --git a/lib/l10n/app_pt.arb b/lib/l10n/app_pt.arb index 6be2b5d1c..28a5b5d01 100644 --- a/lib/l10n/app_pt.arb +++ b/lib/l10n/app_pt.arb @@ -401,5 +401,99 @@ "example": "401" } } + }, + "removedFromPlaylist": "Removido da lista de reprodução.", + "@removedFromPlaylist": {}, + "hideSongArtistsIfSameAsAlbumArtists": "Ocultar artistas da música se forem iguais aos artistas do álbum", + "@hideSongArtistsIfSameAsAlbumArtists": {}, + "startMixNoSongsAlbum": "Mantenha pressionado um álbum para adicioná-lo ou removê-lo do criador de mixagens antes de iniciar uma mixagem", + "@startMixNoSongsAlbum": { + "description": "Snackbar message that shows when the user presses the instant mix button with no albums selected" + }, + "removeFromPlaylistTooltip": "Remover da lista de reprodução", + "@removeFromPlaylistTooltip": {}, + "bufferDuration": "Duração do buffer", + "@bufferDuration": {}, + "showUncensoredLogMessage": "Este log contém suas informações de login. Mostrar?", + "@showUncensoredLogMessage": {}, + "enableTranscodingSubtitle": "Transcodifica fluxos de música no lado do servidor.", + "@enableTranscodingSubtitle": {}, + "removeFromPlaylistTitle": "Remover da lista de reprodução", + "@removeFromPlaylistTitle": {}, + "songCount": "{count,plural,=1{{count} Música} other{{count} Músicas}}", + "@songCount": { + "placeholders": { + "count": { + "type": "int" + } + } + }, + "hideSongArtistsIfSameAsAlbumArtistsSubtitle": "Se deve mostrar os artistas das músicas na tela do álbum, se não for diferente dos artistas do álbum.", + "@hideSongArtistsIfSameAsAlbumArtistsSubtitle": {}, + "bufferDurationSubtitle": "Quanto o player deve armazenar em buffer, em segundos. Requer uma reinicialização.", + "@bufferDurationSubtitle": {}, + "insertedIntoQueue": "Inserido na fila.", + "@insertedIntoQueue": { + "description": "Snackbar message that shows when the user successfully inserts items into the play queue at a location that is not necessarily the end." + }, + "showCoverAsPlayerBackground": "Mostrar capa desfocada como plano de fundo do player", + "@showCoverAsPlayerBackground": {}, + "startMixNoSongsArtist": "Mantenha pressionado um artista para adicioná-lo ou removê-lo do construtor de mixagem antes de iniciar uma mixagem", + "@startMixNoSongsArtist": { + "description": "Snackbar message that shows when the user presses the instant mix button with no artists selected" + }, + "downloadedImagesCount": "{count,plural,=1{{count} imagem} other{{count} imagens}}", + "@downloadedImagesCount": { + "placeholders": { + "count": { + "type": "int" + } + } + }, + "minutes": "Minutos", + "@minutes": {}, + "showTextOnGridView": "Mostrar texto na visualização em grade", + "@showTextOnGridView": {}, + "confirm": "Confirme", + "@confirm": {}, + "language": "Linguagem", + "@language": {}, + "playNext": "Jogue a seguir", + "@playNext": { + "description": "Popup menu item title for inserting an item into the play queue after the currently-playing item." + }, + "enterLowPriorityStateOnPauseSubtitle": "Permite que a notificação seja apagada quando pausada. Também permite que o Android elimine o serviço quando pausado.", + "@enterLowPriorityStateOnPauseSubtitle": {}, + "redownloadedItems": "{count,plural, =0{Não são necessários novos downloads.} =1{{count} item baixado novamente} other{{count} itens baixados novamente}}", + "@redownloadedItems": { + "placeholders": { + "count": { + "type": "int" + } + } + }, + "resetTabs": "Redefinir guias", + "@resetTabs": {}, + "disableGesture": "Desativar gestos", + "@disableGesture": {}, + "downloadedItemsCount": "{count,plural,=1{{count} item} other{{count} itens}}", + "@downloadedItemsCount": { + "placeholders": { + "count": { + "type": "int" + } + } + }, + "disableGestureSubtitle": "Se deseja desativar gestos.", + "@disableGestureSubtitle": {}, + "startupError": "Algo correu mal durante a inicialização da aplicação. O erro foi:{error}\n\nPor favor crie um \"Issue\" em github.com/UnicornsOnLSD/finamp com uma captura de ecrã desta página. Se o problema persistir, pode tentar limpar os dados do aplicativo para redefini-lo.", + "@startupError": { + "description": "The error message that shows when startup fails.", + "placeholders": { + "error": { + "type": "String", + "example": "Failed to open download DB" + } + } } } diff --git a/lib/l10n/app_th.arb b/lib/l10n/app_th.arb index dedb98721..aef7d57e9 100644 --- a/lib/l10n/app_th.arb +++ b/lib/l10n/app_th.arb @@ -52,7 +52,7 @@ }, "artists": "ศิลปิน", "@artists": {}, - "genres": "ประเภท", + "genres": "แนวเพลง", "@genres": {}, "startMixNoSongsAlbum": "แตะค้างที่อัลบั้มเพื่อเพิ่มหรือนำออกจากตัวสร้างมิกซ์ก่อนที่จะเริ่มมิกซ์", "@startMixNoSongsAlbum": { @@ -282,7 +282,7 @@ "@settings": {}, "addToMix": "เพิ่มไปยังมิกซ์", "@addToMix": {}, - "redownloadedItems": "{count,plural, =0{ไม่ต้องดาวน์โหลดซ้ำ} =1{ดาวน์โหลดอีกครั้ง {count} รายการ} other{ดาวน์โหลดอีกครั้ง{count} รายการ}}", + "redownloadedItems": "{count,plural, =0{ไม่จำเป็นต้องดาวน์โหลดใหม่} =1{ดาวน์โหลดอีกครั้ง {count} รายการ} other{ดาวน์โหลดอีกครั้ง{count} รายการ}}", "@redownloadedItems": { "placeholders": { "count": { @@ -326,7 +326,7 @@ } } }, - "downloadErrors": "ดาวน์โหลดผิดพลาด", + "downloadErrors": "ข้อผิดพลาดการดาวน์โหลด", "@downloadErrors": {}, "downloadedMissingImages": "{count,plural, =0{ไม่มีภาพที่ขาด} =1{ดาวน์โหลดภาพที่ขาดแล้ว {count} รูป} other{ดาวน์โหลดภาพที่ขาดแล้ว {count} รูป}}", "@downloadedMissingImages": { @@ -367,7 +367,7 @@ }, "editPlaylistNameTooltip": "แก้ไขชื่อเพลย์ลิสต์", "@editPlaylistNameTooltip": {}, - "downloadErrorsTitle": "ดาวน์โหลดผิดพลาด", + "downloadErrorsTitle": "ข้อผิดพลาดในการดาวน์โหลด", "@downloadErrorsTitle": {}, "discNumber": "แผ่นที่ {number}", "@discNumber": { @@ -487,5 +487,13 @@ "confirm": "ยืนยัน", "@confirm": {}, "showUncensoredLogMessage": "ล็อกนี้มีข้อมูลการล็อกอินของคุณอยู่ ต้องการให้แสดงใช่ไหม?", - "@showUncensoredLogMessage": {} + "@showUncensoredLogMessage": {}, + "insertedIntoQueue": "แทรกไปยังคิว", + "@insertedIntoQueue": { + "description": "Snackbar message that shows when the user successfully inserts items into the play queue at a location that is not necessarily the end." + }, + "playNext": "เล่นถัดไป", + "@playNext": { + "description": "Popup menu item title for inserting an item into the play queue after the currently-playing item." + } } diff --git a/lib/l10n/app_tr.arb b/lib/l10n/app_tr.arb index 1a69e0366..a74621a5a 100644 --- a/lib/l10n/app_tr.arb +++ b/lib/l10n/app_tr.arb @@ -487,5 +487,13 @@ "showUncensoredLogMessage": "Bu günlük oturum açma bilgilerinizi içerir. Gösterilsin mi?", "@showUncensoredLogMessage": {}, "resetTabs": "Sekmeleri sıfırla", - "@resetTabs": {} + "@resetTabs": {}, + "playNext": "Ardından Oynat", + "@playNext": { + "description": "Popup menu item title for inserting an item into the play queue after the currently-playing item." + }, + "insertedIntoQueue": "Kuyruğun içine eklendi.", + "@insertedIntoQueue": { + "description": "Snackbar message that shows when the user successfully inserts items into the play queue at a location that is not necessarily the end." + } } diff --git a/lib/l10n/app_zh_Hant_HK.arb b/lib/l10n/app_zh_Hant_HK.arb index 219d38f32..55c873d5e 100644 --- a/lib/l10n/app_zh_Hant_HK.arb +++ b/lib/l10n/app_zh_Hant_HK.arb @@ -125,7 +125,7 @@ "@downloadErrorsTitle": {}, "noErrors": "沒有錯誤!", "@noErrors": {}, - "errorScreenError": "讀取錯誤紀錄時出現錯誤!建議在 GitHub 上回報此問題及重設應用程式。", + "errorScreenError": "讀取錯誤資訊時發生錯誤!建議在 GitHub 上回報此問題及重設應用程式。", "@errorScreenError": {}, "failedToGetSongFromDownloadId": "無法從下載 ID 中取得歌曲", "@failedToGetSongFromDownloadId": {}, @@ -487,5 +487,13 @@ "confirm": "確定", "@confirm": {}, "resetTabs": "重設分頁", - "@resetTabs": {} + "@resetTabs": {}, + "playNext": "下一首", + "@playNext": { + "description": "Popup menu item title for inserting an item into the play queue after the currently-playing item." + }, + "insertedIntoQueue": "已加入至播放佇列中。", + "@insertedIntoQueue": { + "description": "Snackbar message that shows when the user successfully inserts items into the play queue at a location that is not necessarily the end." + } }