feat(explore): add AniList, Simkl, and Plex catalogs

This commit is contained in:
edde746
2026-07-20 10:28:31 +02:00
parent f8cb550be7
commit e32fcc2190
78 changed files with 4327 additions and 199 deletions
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Плътност на библиотеката",
"compact": "Компактна",
"comfortable": "Удобна",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Режим на изглед",
"gridView": "Мрежа",
"listView": "Списък",
@@ -872,6 +874,7 @@
"trendingShows": "Актуални сериали",
"popularMovies": "Популярни филми",
"popularShows": "Популярни сериали",
"trendingAnime": "Актуални аниме",
"suggestedAnime": "Препоръчани аниме",
"airingAnime": "Топ излъчвани аниме",
"popularAnime": "Най-популярни аниме",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Bibliotekstæthed",
"compact": "Kompakt",
"comfortable": "Komfortabel",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Visningstilstand",
"gridView": "Gitter",
"listView": "Liste",
@@ -872,6 +874,7 @@
"trendingShows": "Trending serier",
"popularMovies": "Populære film",
"popularShows": "Populære serier",
"trendingAnime": "Trending anime",
"suggestedAnime": "Foreslået anime",
"airingAnime": "Top igangværende anime",
"popularAnime": "Mest populære anime",
+1
View File
@@ -874,6 +874,7 @@
"trendingShows": "Angesagte Serien",
"popularMovies": "Beliebte Filme",
"popularShows": "Beliebte Serien",
"trendingAnime": "Angesagte Anime",
"suggestedAnime": "Vorgeschlagene Anime",
"airingAnime": "Top laufende Anime",
"popularAnime": "Beliebteste Anime",
+1
View File
@@ -874,6 +874,7 @@
"trendingShows": "Trending Shows",
"popularMovies": "Popular Movies",
"popularShows": "Popular Shows",
"trendingAnime": "Trending Anime",
"suggestedAnime": "Suggested Anime",
"airingAnime": "Top Airing Anime",
"popularAnime": "Most Popular Anime",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Densidad de Biblioteca",
"compact": "Compacto",
"comfortable": "Cómodo",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Modo de Vista",
"gridView": "Cuadrícula",
"listView": "Lista",
@@ -872,6 +874,7 @@
"trendingShows": "Series en tendencia",
"popularMovies": "Películas populares",
"popularShows": "Series populares",
"trendingAnime": "Anime en tendencia",
"suggestedAnime": "Anime sugerido",
"airingAnime": "Mejor anime en emisión",
"popularAnime": "Anime más popular",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Densité des bibliothèques",
"compact": "Compact",
"comfortable": "Confortable",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Mode d'affichage",
"gridView": "Grille",
"listView": "Liste",
@@ -872,6 +874,7 @@
"trendingShows": "Show TV tendance",
"popularMovies": "Films populaires",
"popularShows": "Show TV populaires",
"trendingAnime": "Anime tendance",
"suggestedAnime": "Anime suggérés",
"airingAnime": "Meilleurs anime en diffusion",
"popularAnime": "Anime les plus populaires",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Densità libreria",
"compact": "Compatta",
"comfortable": "Comoda",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Modalità di visualizzazione",
"gridView": "Griglia",
"listView": "Elenco",
@@ -872,6 +874,7 @@
"trendingShows": "Serie TV di tendenza",
"popularMovies": "Film popolari",
"popularShows": "Serie TV popolari",
"trendingAnime": "Anime di tendenza",
"suggestedAnime": "Anime suggeriti",
"airingAnime": "Migliori anime in onda",
"popularAnime": "Anime più popolari",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "ライブラリの密度",
"compact": "コンパクト",
"comfortable": "ゆったり",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "表示モード",
"gridView": "グリッド",
"listView": "リスト",
@@ -871,6 +873,7 @@
"trendingShows": "トレンドのテレビ番組",
"popularMovies": "人気の映画",
"popularShows": "人気のテレビ番組",
"trendingAnime": "トレンドのアニメ",
"suggestedAnime": "おすすめのアニメ",
"airingAnime": "放送中の注目アニメ",
"popularAnime": "人気のアニメ",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "라이브러리 표시 밀도",
"compact": "좁게",
"comfortable": "넓게",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "보기 모드",
"gridView": "그리드 보기",
"listView": "목록 보기",
@@ -871,6 +873,7 @@
"trendingShows": "지금 뜨는 TV 프로그램",
"popularMovies": "인기 영화",
"popularShows": "인기 TV 프로그램",
"trendingAnime": "지금 뜨는 애니메이션",
"suggestedAnime": "추천 애니메이션",
"airingAnime": "방영 중인 인기 애니메이션",
"popularAnime": "가장 인기 있는 애니메이션",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Bibliotekets tetthet",
"compact": "Kompakt",
"comfortable": "Komfortabel",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Visningsmodus",
"gridView": "Rutenett",
"listView": "Liste",
@@ -872,6 +874,7 @@
"trendingShows": "Trending serier",
"popularMovies": "Populære filmer",
"popularShows": "Populære serier",
"trendingAnime": "Anime som trender",
"suggestedAnime": "Foreslått anime",
"airingAnime": "Topp pågående anime",
"popularAnime": "Mest populære anime",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Bibliotheek dichtheid",
"compact": "Compact",
"comfortable": "Comfortabel",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Weergavemodus",
"gridView": "Raster",
"listView": "Lijst",
@@ -872,6 +874,7 @@
"trendingShows": "Trending series",
"popularMovies": "Populaire films",
"popularShows": "Populaire series",
"trendingAnime": "Trending anime",
"suggestedAnime": "Voorgestelde anime",
"airingAnime": "Top lopende anime",
"popularAnime": "Populairste anime",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Gęstość biblioteki",
"compact": "Kompaktowy",
"comfortable": "Wygodny",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Tryb widoku",
"gridView": "Siatka",
"listView": "Lista",
@@ -874,6 +876,7 @@
"trendingShows": "Seriale na czasie",
"popularMovies": "Popularne filmy",
"popularShows": "Popularne seriale",
"trendingAnime": "Anime na czasie",
"suggestedAnime": "Sugerowane anime",
"airingAnime": "Najlepsze emitowane anime",
"popularAnime": "Najpopularniejsze anime",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Densidade da Biblioteca",
"compact": "Compacto",
"comfortable": "Confortável",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Modo de Visualização",
"gridView": "Grade",
"listView": "Lista",
@@ -872,6 +874,7 @@
"trendingShows": "Séries em alta",
"popularMovies": "Filmes populares",
"popularShows": "Séries populares",
"trendingAnime": "Anime em alta",
"suggestedAnime": "Anime sugerido",
"airingAnime": "Melhor anime em exibição",
"popularAnime": "Anime mais popular",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Плотность библиотеки",
"compact": "Компактный",
"comfortable": "Комфортный",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Режим просмотра",
"gridView": "Сетка",
"listView": "Список",
@@ -874,6 +876,7 @@
"trendingShows": "Сериалы в тренде",
"popularMovies": "Популярные фильмы",
"popularShows": "Популярные сериалы",
"trendingAnime": "Аниме в тренде",
"suggestedAnime": "Рекомендуемые аниме",
"airingAnime": "Топ выходящих аниме",
"popularAnime": "Самые популярные аниме",
+1 -1
View File
@@ -4,7 +4,7 @@
/// To regenerate, run: `dart run slang`
///
/// Locales: 16
/// Strings: 22855 (1428 per locale)
/// Strings: 22899 (1431 per locale)
// coverage:ignore-file
// ignore_for_file: type=lint, unused_import
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsBg extends TranslationsSettingsEn {
@override String get libraryDensity => 'Плътност на библиотеката';
@override String get compact => 'Компактна';
@override String get comfortable => 'Удобна';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Режим на изглед';
@override String get gridView => 'Мрежа';
@override String get listView => 'Списък';
@@ -1934,6 +1936,7 @@ class _TranslationsExploreRowsBg extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Актуални сериали';
@override String get popularMovies => 'Популярни филми';
@override String get popularShows => 'Популярни сериали';
@override String get trendingAnime => 'Актуални аниме';
@override String get suggestedAnime => 'Препоръчани аниме';
@override String get airingAnime => 'Топ излъчвани аниме';
@override String get popularAnime => 'Най-популярни аниме';
@@ -2221,6 +2224,8 @@ extension on TranslationsBg {
'settings.libraryDensity' => 'Плътност на библиотеката',
'settings.compact' => 'Компактна',
'settings.comfortable' => 'Удобна',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Режим на изглед',
'settings.gridView' => 'Мрежа',
'settings.listView' => 'Списък',
@@ -2633,10 +2638,10 @@ extension on TranslationsBg {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: 'Автоматично премахнато ${n} гледано изтегляне', other: 'Автоматично премахнати ${n} гледани изтегляния', ),
'messages.removedFromContinueWatching' => 'Премахнато от продължаване на гледането',
'messages.errorLoading' => ({required Object error}) => 'Грешка: ${error}',
'messages.streamInterrupted' => 'Потокът прекъсна. Натиснете „Пусни“ или превъртете, за да опитате отново.',
'messages.liveStreamInterrupted' => 'Потокът на живо прекъсна. Натиснете „Пусни“, за да опитате отново.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'Потокът прекъсна. Натиснете „Пусни“ или превъртете, за да опитате отново.',
'messages.liveStreamInterrupted' => 'Потокът на живо прекъсна. Натиснете „Пусни“, за да опитате отново.',
'messages.fileInfoNotAvailable' => 'Информацията за файла не е налична',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Грешка при зареждане на информация за файла: ${error}',
'messages.errorLoadingSeries' => 'Грешка при зареждане на сериала',
@@ -2922,6 +2927,7 @@ extension on TranslationsBg {
'explore.rows.trendingShows' => 'Актуални сериали',
'explore.rows.popularMovies' => 'Популярни филми',
'explore.rows.popularShows' => 'Популярни сериали',
'explore.rows.trendingAnime' => 'Актуални аниме',
'explore.rows.suggestedAnime' => 'Препоръчани аниме',
'explore.rows.airingAnime' => 'Топ излъчвани аниме',
'explore.rows.popularAnime' => 'Най-популярни аниме',
@@ -3146,11 +3152,11 @@ extension on TranslationsBg {
'watchTogether.removeRoom' => 'Премахни',
'watchTogether.guestSwitchUnavailable' => 'Превключването не е възможно — сървърът е недостъпен за синхронизация',
'watchTogether.guestSwitchFailed' => 'Превключването не е възможно — съдържанието не е намерено на този сървър',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Изтегляния',
'downloads.manage' => 'Управление',
'downloads.tvShows' => 'ТВ сериали',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Филми',
'downloads.music' => 'Музика',
'downloads.tracksQueued' => ({required Object count}) => '${count} песни в опашката за изтегляне',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsDa extends TranslationsSettingsEn {
@override String get libraryDensity => 'Bibliotekstæthed';
@override String get compact => 'Kompakt';
@override String get comfortable => 'Komfortabel';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Visningstilstand';
@override String get gridView => 'Gitter';
@override String get listView => 'Liste';
@@ -1934,6 +1936,7 @@ class _TranslationsExploreRowsDa extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Trending serier';
@override String get popularMovies => 'Populære film';
@override String get popularShows => 'Populære serier';
@override String get trendingAnime => 'Trending anime';
@override String get suggestedAnime => 'Foreslået anime';
@override String get airingAnime => 'Top igangværende anime';
@override String get popularAnime => 'Mest populære anime';
@@ -2221,6 +2224,8 @@ extension on TranslationsDa {
'settings.libraryDensity' => 'Bibliotekstæthed',
'settings.compact' => 'Kompakt',
'settings.comfortable' => 'Komfortabel',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Visningstilstand',
'settings.gridView' => 'Gitter',
'settings.listView' => 'Liste',
@@ -2633,10 +2638,10 @@ extension on TranslationsDa {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'Fjernede automatisk ${n} set download', other: 'Fjernede automatisk ${n} sete downloads', ),
'messages.removedFromContinueWatching' => 'Fjernet fra Fortsæt med at se',
'messages.errorLoading' => ({required Object error}) => 'Fejl: ${error}',
'messages.streamInterrupted' => 'Streamen blev afbrudt. Tryk på afspil, eller spol for at prøve igen.',
'messages.liveStreamInterrupted' => 'Livestreamen blev afbrudt. Tryk på afspil for at prøve igen.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'Streamen blev afbrudt. Tryk på afspil, eller spol for at prøve igen.',
'messages.liveStreamInterrupted' => 'Livestreamen blev afbrudt. Tryk på afspil for at prøve igen.',
'messages.fileInfoNotAvailable' => 'Filinfo ikke tilgængelig',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Fejl ved indlæsning af filinfo: ${error}',
'messages.errorLoadingSeries' => 'Fejl ved indlæsning af serie',
@@ -2922,6 +2927,7 @@ extension on TranslationsDa {
'explore.rows.trendingShows' => 'Trending serier',
'explore.rows.popularMovies' => 'Populære film',
'explore.rows.popularShows' => 'Populære serier',
'explore.rows.trendingAnime' => 'Trending anime',
'explore.rows.suggestedAnime' => 'Foreslået anime',
'explore.rows.airingAnime' => 'Top igangværende anime',
'explore.rows.popularAnime' => 'Mest populære anime',
@@ -3146,11 +3152,11 @@ extension on TranslationsDa {
'watchTogether.removeRoom' => 'Fjern',
'watchTogether.guestSwitchUnavailable' => 'Kunne ikke skifte — server ikke tilgængelig for synkronisering',
'watchTogether.guestSwitchFailed' => 'Kunne ikke skifte — indhold blev ikke fundet på denne server',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Downloads',
'downloads.manage' => 'Administrer',
'downloads.tvShows' => 'TV-serier',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Film',
'downloads.music' => 'Musik',
'downloads.tracksQueued' => ({required Object count}) => '${count} numre i kø til download',
+3 -1
View File
@@ -1936,6 +1936,7 @@ class _TranslationsExploreRowsDe extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Angesagte Serien';
@override String get popularMovies => 'Beliebte Filme';
@override String get popularShows => 'Beliebte Serien';
@override String get trendingAnime => 'Angesagte Anime';
@override String get suggestedAnime => 'Vorgeschlagene Anime';
@override String get airingAnime => 'Top laufende Anime';
@override String get popularAnime => 'Beliebteste Anime';
@@ -2926,6 +2927,7 @@ extension on TranslationsDe {
'explore.rows.trendingShows' => 'Angesagte Serien',
'explore.rows.popularMovies' => 'Beliebte Filme',
'explore.rows.popularShows' => 'Beliebte Serien',
'explore.rows.trendingAnime' => 'Angesagte Anime',
'explore.rows.suggestedAnime' => 'Vorgeschlagene Anime',
'explore.rows.airingAnime' => 'Top laufende Anime',
'explore.rows.popularAnime' => 'Beliebteste Anime',
@@ -3150,9 +3152,9 @@ extension on TranslationsDe {
'watchTogether.removeRoom' => 'Entfernen',
'watchTogether.guestSwitchUnavailable' => 'Wechsel fehlgeschlagen — Server nicht für Synchronisierung verfügbar',
'watchTogether.guestSwitchFailed' => 'Wechsel fehlgeschlagen — Inhalt auf diesem Server nicht gefunden',
'downloads.title' => 'Downloads',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Downloads',
'downloads.manage' => 'Verwalten',
'downloads.tvShows' => 'Serien',
'downloads.movies' => 'Filme',
+5 -1
View File
@@ -4602,6 +4602,9 @@ class TranslationsExploreRowsEn {
/// en: 'Popular Shows'
String get popularShows => 'Popular Shows';
/// en: 'Trending Anime'
String get trendingAnime => 'Trending Anime';
/// en: 'Suggested Anime'
String get suggestedAnime => 'Suggested Anime';
@@ -5787,6 +5790,7 @@ extension on Translations {
'explore.rows.trendingShows' => 'Trending Shows',
'explore.rows.popularMovies' => 'Popular Movies',
'explore.rows.popularShows' => 'Popular Shows',
'explore.rows.trendingAnime' => 'Trending Anime',
'explore.rows.suggestedAnime' => 'Suggested Anime',
'explore.rows.airingAnime' => 'Top Airing Anime',
'explore.rows.popularAnime' => 'Most Popular Anime',
@@ -6011,9 +6015,9 @@ extension on Translations {
'watchTogether.removeRoom' => 'Remove',
'watchTogether.guestSwitchUnavailable' => 'Couldn\'t switch — server unavailable for sync',
'watchTogether.guestSwitchFailed' => 'Couldn\'t switch — content not found on this server',
'downloads.title' => 'Downloads',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Downloads',
'downloads.manage' => 'Manage',
'downloads.tvShows' => 'TV Shows',
'downloads.movies' => 'Movies',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsEs extends TranslationsSettingsEn {
@override String get libraryDensity => 'Densidad de Biblioteca';
@override String get compact => 'Compacto';
@override String get comfortable => 'Cómodo';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Modo de Vista';
@override String get gridView => 'Cuadrícula';
@override String get listView => 'Lista';
@@ -1934,6 +1936,7 @@ class _TranslationsExploreRowsEs extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Series en tendencia';
@override String get popularMovies => 'Películas populares';
@override String get popularShows => 'Series populares';
@override String get trendingAnime => 'Anime en tendencia';
@override String get suggestedAnime => 'Anime sugerido';
@override String get airingAnime => 'Mejor anime en emisión';
@override String get popularAnime => 'Anime más popular';
@@ -2221,6 +2224,8 @@ extension on TranslationsEs {
'settings.libraryDensity' => 'Densidad de Biblioteca',
'settings.compact' => 'Compacto',
'settings.comfortable' => 'Cómodo',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Modo de Vista',
'settings.gridView' => 'Cuadrícula',
'settings.listView' => 'Lista',
@@ -2633,10 +2638,10 @@ extension on TranslationsEs {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: 'Se eliminó automáticamente ${n} descarga vista', other: 'Se eliminaron automáticamente ${n} descargas vistas', ),
'messages.removedFromContinueWatching' => 'Eliminado de Seguir Viendo',
'messages.errorLoading' => ({required Object error}) => 'Error: ${error}',
'messages.streamInterrupted' => 'La reproducción se interrumpió. Pulsa reproducir o avanza para volver a intentarlo.',
'messages.liveStreamInterrupted' => 'La transmisión en vivo se interrumpió. Pulsa reproducir para volver a intentarlo.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'La reproducción se interrumpió. Pulsa reproducir o avanza para volver a intentarlo.',
'messages.liveStreamInterrupted' => 'La transmisión en vivo se interrumpió. Pulsa reproducir para volver a intentarlo.',
'messages.fileInfoNotAvailable' => 'Información de archivo no disponible',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Error al cargar info de archivo: ${error}',
'messages.errorLoadingSeries' => 'Error al cargar la serie',
@@ -2922,6 +2927,7 @@ extension on TranslationsEs {
'explore.rows.trendingShows' => 'Series en tendencia',
'explore.rows.popularMovies' => 'Películas populares',
'explore.rows.popularShows' => 'Series populares',
'explore.rows.trendingAnime' => 'Anime en tendencia',
'explore.rows.suggestedAnime' => 'Anime sugerido',
'explore.rows.airingAnime' => 'Mejor anime en emisión',
'explore.rows.popularAnime' => 'Anime más popular',
@@ -3146,11 +3152,11 @@ extension on TranslationsEs {
'watchTogether.removeRoom' => 'Eliminar',
'watchTogether.guestSwitchUnavailable' => 'No se pudo cambiar — servidor no disponible para sincronización',
'watchTogether.guestSwitchFailed' => 'No se pudo cambiar — contenido no encontrado en este servidor',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Descargas',
'downloads.manage' => 'Gestionar',
'downloads.tvShows' => 'Series de TV',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Películas',
'downloads.music' => 'Música',
'downloads.tracksQueued' => ({required Object count}) => '${count} canciones en cola para descargar',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsFr extends TranslationsSettingsEn {
@override String get libraryDensity => 'Densité des bibliothèques';
@override String get compact => 'Compact';
@override String get comfortable => 'Confortable';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Mode d\'affichage';
@override String get gridView => 'Grille';
@override String get listView => 'Liste';
@@ -1934,6 +1936,7 @@ class _TranslationsExploreRowsFr extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Show TV tendance';
@override String get popularMovies => 'Films populaires';
@override String get popularShows => 'Show TV populaires';
@override String get trendingAnime => 'Anime tendance';
@override String get suggestedAnime => 'Anime suggérés';
@override String get airingAnime => 'Meilleurs anime en diffusion';
@override String get popularAnime => 'Anime les plus populaires';
@@ -2221,6 +2224,8 @@ extension on TranslationsFr {
'settings.libraryDensity' => 'Densité des bibliothèques',
'settings.compact' => 'Compact',
'settings.comfortable' => 'Confortable',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Mode d\'affichage',
'settings.gridView' => 'Grille',
'settings.listView' => 'Liste',
@@ -2633,10 +2638,10 @@ extension on TranslationsFr {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '${n} téléchargement vu supprimé automatiquement', other: '${n} téléchargements vus supprimés automatiquement', ),
'messages.removedFromContinueWatching' => 'Supprimer de "Continuer à regarder"',
'messages.errorLoading' => ({required Object error}) => 'Erreur: ${error}',
'messages.streamInterrupted' => 'La lecture a été interrompue. Appuyez sur Lecture ou avancez pour réessayer.',
'messages.liveStreamInterrupted' => 'Le direct a été interrompu. Appuyez sur Lecture pour réessayer.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'La lecture a été interrompue. Appuyez sur Lecture ou avancez pour réessayer.',
'messages.liveStreamInterrupted' => 'Le direct a été interrompu. Appuyez sur Lecture pour réessayer.',
'messages.fileInfoNotAvailable' => 'Informations sur le fichier non disponibles',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Erreur lors du chargement des informations sur le fichier: ${error}',
'messages.errorLoadingSeries' => 'Erreur lors du chargement de la série',
@@ -2922,6 +2927,7 @@ extension on TranslationsFr {
'explore.rows.trendingShows' => 'Show TV tendance',
'explore.rows.popularMovies' => 'Films populaires',
'explore.rows.popularShows' => 'Show TV populaires',
'explore.rows.trendingAnime' => 'Anime tendance',
'explore.rows.suggestedAnime' => 'Anime suggérés',
'explore.rows.airingAnime' => 'Meilleurs anime en diffusion',
'explore.rows.popularAnime' => 'Anime les plus populaires',
@@ -3146,11 +3152,11 @@ extension on TranslationsFr {
'watchTogether.removeRoom' => 'Supprimer',
'watchTogether.guestSwitchUnavailable' => 'Impossible de changer — serveur indisponible pour la synchronisation',
'watchTogether.guestSwitchFailed' => 'Impossible de changer — contenu introuvable sur ce serveur',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Téléchargements',
'downloads.manage' => 'Gérer',
'downloads.tvShows' => 'Show TV',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Films',
'downloads.music' => 'Musique',
'downloads.tracksQueued' => ({required Object count}) => '${count} titres en file d\'attente de téléchargement',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsIt extends TranslationsSettingsEn {
@override String get libraryDensity => 'Densità libreria';
@override String get compact => 'Compatta';
@override String get comfortable => 'Comoda';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Modalità di visualizzazione';
@override String get gridView => 'Griglia';
@override String get listView => 'Elenco';
@@ -1934,6 +1936,7 @@ class _TranslationsExploreRowsIt extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Serie TV di tendenza';
@override String get popularMovies => 'Film popolari';
@override String get popularShows => 'Serie TV popolari';
@override String get trendingAnime => 'Anime di tendenza';
@override String get suggestedAnime => 'Anime suggeriti';
@override String get airingAnime => 'Migliori anime in onda';
@override String get popularAnime => 'Anime più popolari';
@@ -2221,6 +2224,8 @@ extension on TranslationsIt {
'settings.libraryDensity' => 'Densità libreria',
'settings.compact' => 'Compatta',
'settings.comfortable' => 'Comoda',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Modalità di visualizzazione',
'settings.gridView' => 'Griglia',
'settings.listView' => 'Elenco',
@@ -2633,10 +2638,10 @@ extension on TranslationsIt {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: 'Rimosso automaticamente ${n} download già visto', other: 'Rimossi automaticamente ${n} download già visti', ),
'messages.removedFromContinueWatching' => 'Rimosso da Continua a guardare',
'messages.errorLoading' => ({required Object error}) => 'Errore: ${error}',
'messages.streamInterrupted' => 'La riproduzione si è interrotta. Premi Riproduci o scorri per riprovare.',
'messages.liveStreamInterrupted' => 'La diretta si è interrotta. Premi Riproduci per riprovare.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'La riproduzione si è interrotta. Premi Riproduci o scorri per riprovare.',
'messages.liveStreamInterrupted' => 'La diretta si è interrotta. Premi Riproduci per riprovare.',
'messages.fileInfoNotAvailable' => 'Informazioni sul file non disponibili',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Errore caricamento informazioni sul file: ${error}',
'messages.errorLoadingSeries' => 'Errore caricamento serie',
@@ -2922,6 +2927,7 @@ extension on TranslationsIt {
'explore.rows.trendingShows' => 'Serie TV di tendenza',
'explore.rows.popularMovies' => 'Film popolari',
'explore.rows.popularShows' => 'Serie TV popolari',
'explore.rows.trendingAnime' => 'Anime di tendenza',
'explore.rows.suggestedAnime' => 'Anime suggeriti',
'explore.rows.airingAnime' => 'Migliori anime in onda',
'explore.rows.popularAnime' => 'Anime più popolari',
@@ -3146,11 +3152,11 @@ extension on TranslationsIt {
'watchTogether.removeRoom' => 'Rimuovi',
'watchTogether.guestSwitchUnavailable' => 'Impossibile cambiare — server non disponibile per la sincronizzazione',
'watchTogether.guestSwitchFailed' => 'Impossibile cambiare — contenuto non trovato su questo server',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Download',
'downloads.manage' => 'Gestisci',
'downloads.tvShows' => 'Serie TV',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Film',
'downloads.music' => 'Musica',
'downloads.tracksQueued' => ({required Object count}) => '${count} brani in coda per il download',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsJa extends TranslationsSettingsEn {
@override String get libraryDensity => 'ライブラリの密度';
@override String get compact => 'コンパクト';
@override String get comfortable => 'ゆったり';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => '表示モード';
@override String get gridView => 'グリッド';
@override String get listView => 'リスト';
@@ -1931,6 +1933,7 @@ class _TranslationsExploreRowsJa extends TranslationsExploreRowsEn {
@override String get trendingShows => 'トレンドのテレビ番組';
@override String get popularMovies => '人気の映画';
@override String get popularShows => '人気のテレビ番組';
@override String get trendingAnime => 'トレンドのアニメ';
@override String get suggestedAnime => 'おすすめのアニメ';
@override String get airingAnime => '放送中の注目アニメ';
@override String get popularAnime => '人気のアニメ';
@@ -2218,6 +2221,8 @@ extension on TranslationsJa {
'settings.libraryDensity' => 'ライブラリの密度',
'settings.compact' => 'コンパクト',
'settings.comfortable' => 'ゆったり',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => '表示モード',
'settings.gridView' => 'グリッド',
'settings.listView' => 'リスト',
@@ -2630,10 +2635,10 @@ extension on TranslationsJa {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, other: '視聴済みダウンロードを${n}件自動削除しました', ),
'messages.removedFromContinueWatching' => '視聴中から削除しました',
'messages.errorLoading' => ({required Object error}) => 'エラー: ${error}',
'messages.streamInterrupted' => 'ストリームが中断されました。再生を押すかシークして再試行してください。',
'messages.liveStreamInterrupted' => 'ライブストリームが中断されました。再生を押して再試行してください。',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'ストリームが中断されました。再生を押すかシークして再試行してください。',
'messages.liveStreamInterrupted' => 'ライブストリームが中断されました。再生を押して再試行してください。',
'messages.fileInfoNotAvailable' => 'ファイル情報が利用できません',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'ファイル情報の読み込みエラー: ${error}',
'messages.errorLoadingSeries' => 'シリーズの読み込みエラー',
@@ -2919,6 +2924,7 @@ extension on TranslationsJa {
'explore.rows.trendingShows' => 'トレンドのテレビ番組',
'explore.rows.popularMovies' => '人気の映画',
'explore.rows.popularShows' => '人気のテレビ番組',
'explore.rows.trendingAnime' => 'トレンドのアニメ',
'explore.rows.suggestedAnime' => 'おすすめのアニメ',
'explore.rows.airingAnime' => '放送中の注目アニメ',
'explore.rows.popularAnime' => '人気のアニメ',
@@ -3143,11 +3149,11 @@ extension on TranslationsJa {
'watchTogether.removeRoom' => '削除',
'watchTogether.guestSwitchUnavailable' => '切り替えできません — サーバーが同期できません',
'watchTogether.guestSwitchFailed' => '切り替えできません — このサーバーにコンテンツが見つかりません',
_ => null,
} ?? switch (path) {
'downloads.title' => 'ダウンロード',
'downloads.manage' => '管理',
'downloads.tvShows' => 'テレビ番組',
_ => null,
} ?? switch (path) {
'downloads.movies' => '映画',
'downloads.music' => '音楽',
'downloads.tracksQueued' => ({required Object count}) => '${count} 曲をダウンロード待機中',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsKo extends TranslationsSettingsEn {
@override String get libraryDensity => '라이브러리 표시 밀도';
@override String get compact => '좁게';
@override String get comfortable => '넓게';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => '보기 모드';
@override String get gridView => '그리드 보기';
@override String get listView => '목록 보기';
@@ -1931,6 +1933,7 @@ class _TranslationsExploreRowsKo extends TranslationsExploreRowsEn {
@override String get trendingShows => '지금 뜨는 TV 프로그램';
@override String get popularMovies => '인기 영화';
@override String get popularShows => '인기 TV 프로그램';
@override String get trendingAnime => '지금 뜨는 애니메이션';
@override String get suggestedAnime => '추천 애니메이션';
@override String get airingAnime => '방영 중인 인기 애니메이션';
@override String get popularAnime => '가장 인기 있는 애니메이션';
@@ -2218,6 +2221,8 @@ extension on TranslationsKo {
'settings.libraryDensity' => '라이브러리 표시 밀도',
'settings.compact' => '좁게',
'settings.comfortable' => '넓게',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => '보기 모드',
'settings.gridView' => '그리드 보기',
'settings.listView' => '목록 보기',
@@ -2630,10 +2635,10 @@ extension on TranslationsKo {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, other: '시청한 다운로드 ${n}개를 자동 삭제했습니다', ),
'messages.removedFromContinueWatching' => '계속 시청 목록에서 제거됨',
'messages.errorLoading' => ({required Object error}) => '오류: ${error}',
'messages.streamInterrupted' => '스트림이 중단되었습니다. 재생을 누르거나 탐색하여 다시 시도하세요.',
'messages.liveStreamInterrupted' => '라이브 스트림이 중단되었습니다. 재생을 눌러 다시 시도하세요.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => '스트림이 중단되었습니다. 재생을 누르거나 탐색하여 다시 시도하세요.',
'messages.liveStreamInterrupted' => '라이브 스트림이 중단되었습니다. 재생을 눌러 다시 시도하세요.',
'messages.fileInfoNotAvailable' => '파일 정보가 없습니다',
'messages.errorLoadingFileInfo' => ({required Object error}) => '파일 정보 로딩 중 오류: ${error}',
'messages.errorLoadingSeries' => '시리즈 로딩 중 오류',
@@ -2919,6 +2924,7 @@ extension on TranslationsKo {
'explore.rows.trendingShows' => '지금 뜨는 TV 프로그램',
'explore.rows.popularMovies' => '인기 영화',
'explore.rows.popularShows' => '인기 TV 프로그램',
'explore.rows.trendingAnime' => '지금 뜨는 애니메이션',
'explore.rows.suggestedAnime' => '추천 애니메이션',
'explore.rows.airingAnime' => '방영 중인 인기 애니메이션',
'explore.rows.popularAnime' => '가장 인기 있는 애니메이션',
@@ -3143,11 +3149,11 @@ extension on TranslationsKo {
'watchTogether.removeRoom' => '제거',
'watchTogether.guestSwitchUnavailable' => '전환할 수 없음 — 동기화 서버를 사용할 수 없습니다',
'watchTogether.guestSwitchFailed' => '전환할 수 없음 — 이 서버에서 콘텐츠를 찾을 수 없습니다',
_ => null,
} ?? switch (path) {
'downloads.title' => '다운로드',
'downloads.manage' => '관리',
'downloads.tvShows' => 'TV 프로그램',
_ => null,
} ?? switch (path) {
'downloads.movies' => '영화',
'downloads.music' => '음악',
'downloads.tracksQueued' => ({required Object count}) => '${count}곡 다운로드 대기 중',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsNb extends TranslationsSettingsEn {
@override String get libraryDensity => 'Bibliotekets tetthet';
@override String get compact => 'Kompakt';
@override String get comfortable => 'Komfortabel';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Visningsmodus';
@override String get gridView => 'Rutenett';
@override String get listView => 'Liste';
@@ -1934,6 +1936,7 @@ class _TranslationsExploreRowsNb extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Trending serier';
@override String get popularMovies => 'Populære filmer';
@override String get popularShows => 'Populære serier';
@override String get trendingAnime => 'Anime som trender';
@override String get suggestedAnime => 'Foreslått anime';
@override String get airingAnime => 'Topp pågående anime';
@override String get popularAnime => 'Mest populære anime';
@@ -2221,6 +2224,8 @@ extension on TranslationsNb {
'settings.libraryDensity' => 'Bibliotekets tetthet',
'settings.compact' => 'Kompakt',
'settings.comfortable' => 'Komfortabel',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Visningsmodus',
'settings.gridView' => 'Rutenett',
'settings.listView' => 'Liste',
@@ -2633,10 +2638,10 @@ extension on TranslationsNb {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nb'))(n, one: 'Fjernet automatisk ${n} sett nedlasting', other: 'Fjernet automatisk ${n} sette nedlastinger', ),
'messages.removedFromContinueWatching' => 'Fjernet fra Fortsett å se',
'messages.errorLoading' => ({required Object error}) => 'Feil: ${error}',
'messages.streamInterrupted' => 'Avspillingen ble avbrutt. Trykk på Spill av eller spol for å prøve på nytt.',
'messages.liveStreamInterrupted' => 'Direktesendingen ble avbrutt. Trykk på Spill av for å prøve på nytt.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'Avspillingen ble avbrutt. Trykk på Spill av eller spol for å prøve på nytt.',
'messages.liveStreamInterrupted' => 'Direktesendingen ble avbrutt. Trykk på Spill av for å prøve på nytt.',
'messages.fileInfoNotAvailable' => 'Filinformasjon ikke tilgjengelig',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Feil ved lasting av filinformasjon: ${error}',
'messages.errorLoadingSeries' => 'Feil ved lasting av serie',
@@ -2922,6 +2927,7 @@ extension on TranslationsNb {
'explore.rows.trendingShows' => 'Trending serier',
'explore.rows.popularMovies' => 'Populære filmer',
'explore.rows.popularShows' => 'Populære serier',
'explore.rows.trendingAnime' => 'Anime som trender',
'explore.rows.suggestedAnime' => 'Foreslått anime',
'explore.rows.airingAnime' => 'Topp pågående anime',
'explore.rows.popularAnime' => 'Mest populære anime',
@@ -3146,11 +3152,11 @@ extension on TranslationsNb {
'watchTogether.removeRoom' => 'Fjern',
'watchTogether.guestSwitchUnavailable' => 'Kunne ikke bytte — server ikke tilgjengelig for synkronisering',
'watchTogether.guestSwitchFailed' => 'Kunne ikke bytte — innhold ble ikke funnet på denne serveren',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Nedlastinger',
'downloads.manage' => 'Administrer',
'downloads.tvShows' => 'TV-serier',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Filmer',
'downloads.music' => 'Musikk',
'downloads.tracksQueued' => ({required Object count}) => '${count} spor i nedlastingskø',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsNl extends TranslationsSettingsEn {
@override String get libraryDensity => 'Bibliotheek dichtheid';
@override String get compact => 'Compact';
@override String get comfortable => 'Comfortabel';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Weergavemodus';
@override String get gridView => 'Raster';
@override String get listView => 'Lijst';
@@ -1934,6 +1936,7 @@ class _TranslationsExploreRowsNl extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Trending series';
@override String get popularMovies => 'Populaire films';
@override String get popularShows => 'Populaire series';
@override String get trendingAnime => 'Trending anime';
@override String get suggestedAnime => 'Voorgestelde anime';
@override String get airingAnime => 'Top lopende anime';
@override String get popularAnime => 'Populairste anime';
@@ -2221,6 +2224,8 @@ extension on TranslationsNl {
'settings.libraryDensity' => 'Bibliotheek dichtheid',
'settings.compact' => 'Compact',
'settings.comfortable' => 'Comfortabel',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Weergavemodus',
'settings.gridView' => 'Raster',
'settings.listView' => 'Lijst',
@@ -2633,10 +2638,10 @@ extension on TranslationsNl {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: 'Automatisch ${n} bekeken download verwijderd', other: 'Automatisch ${n} bekeken downloads verwijderd', ),
'messages.removedFromContinueWatching' => 'Verwijderd uit Doorgaan met kijken',
'messages.errorLoading' => ({required Object error}) => 'Fout: ${error}',
'messages.streamInterrupted' => 'De stream is onderbroken. Druk op afspelen of spoel om het opnieuw te proberen.',
'messages.liveStreamInterrupted' => 'De livestream is onderbroken. Druk op afspelen om het opnieuw te proberen.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'De stream is onderbroken. Druk op afspelen of spoel om het opnieuw te proberen.',
'messages.liveStreamInterrupted' => 'De livestream is onderbroken. Druk op afspelen om het opnieuw te proberen.',
'messages.fileInfoNotAvailable' => 'Bestand informatie niet beschikbaar',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Fout bij laden bestand info: ${error}',
'messages.errorLoadingSeries' => 'Fout bij laden serie',
@@ -2922,6 +2927,7 @@ extension on TranslationsNl {
'explore.rows.trendingShows' => 'Trending series',
'explore.rows.popularMovies' => 'Populaire films',
'explore.rows.popularShows' => 'Populaire series',
'explore.rows.trendingAnime' => 'Trending anime',
'explore.rows.suggestedAnime' => 'Voorgestelde anime',
'explore.rows.airingAnime' => 'Top lopende anime',
'explore.rows.popularAnime' => 'Populairste anime',
@@ -3146,11 +3152,11 @@ extension on TranslationsNl {
'watchTogether.removeRoom' => 'Verwijderen',
'watchTogether.guestSwitchUnavailable' => 'Kon niet schakelen — server niet beschikbaar voor synchronisatie',
'watchTogether.guestSwitchFailed' => 'Kon niet schakelen — inhoud niet gevonden op deze server',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Downloads',
'downloads.manage' => 'Beheren',
'downloads.tvShows' => 'Series',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Films',
'downloads.music' => 'Muziek',
'downloads.tracksQueued' => ({required Object count}) => '${count} nummers in wachtrij voor download',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsPl extends TranslationsSettingsEn {
@override String get libraryDensity => 'Gęstość biblioteki';
@override String get compact => 'Kompaktowy';
@override String get comfortable => 'Wygodny';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Tryb widoku';
@override String get gridView => 'Siatka';
@override String get listView => 'Lista';
@@ -1940,6 +1942,7 @@ class _TranslationsExploreRowsPl extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Seriale na czasie';
@override String get popularMovies => 'Popularne filmy';
@override String get popularShows => 'Popularne seriale';
@override String get trendingAnime => 'Anime na czasie';
@override String get suggestedAnime => 'Sugerowane anime';
@override String get airingAnime => 'Najlepsze emitowane anime';
@override String get popularAnime => 'Najpopularniejsze anime';
@@ -2227,6 +2230,8 @@ extension on TranslationsPl {
'settings.libraryDensity' => 'Gęstość biblioteki',
'settings.compact' => 'Kompaktowy',
'settings.comfortable' => 'Wygodny',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Tryb widoku',
'settings.gridView' => 'Siatka',
'settings.listView' => 'Lista',
@@ -2639,10 +2644,10 @@ extension on TranslationsPl {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'Automatycznie usunięto ${n} obejrzane pobranie', few: 'Automatycznie usunięto ${n} obejrzane pobrania', many: 'Automatycznie usunięto ${n} obejrzanych pobrań', other: 'Automatycznie usunięto ${n} obejrzanego pobrania', ),
'messages.removedFromContinueWatching' => 'Usunięto z kontynuowania oglądania',
'messages.errorLoading' => ({required Object error}) => 'Błąd: ${error}',
'messages.streamInterrupted' => 'Strumień został przerwany. Naciśnij odtwarzanie lub przewiń, aby spróbować ponownie.',
'messages.liveStreamInterrupted' => 'Transmisja na żywo została przerwana. Naciśnij odtwarzanie, aby spróbować ponownie.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'Strumień został przerwany. Naciśnij odtwarzanie lub przewiń, aby spróbować ponownie.',
'messages.liveStreamInterrupted' => 'Transmisja na żywo została przerwana. Naciśnij odtwarzanie, aby spróbować ponownie.',
'messages.fileInfoNotAvailable' => 'Informacje o pliku niedostępne',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Błąd ładowania informacji o pliku: ${error}',
'messages.errorLoadingSeries' => 'Błąd ładowania serialu',
@@ -2928,6 +2933,7 @@ extension on TranslationsPl {
'explore.rows.trendingShows' => 'Seriale na czasie',
'explore.rows.popularMovies' => 'Popularne filmy',
'explore.rows.popularShows' => 'Popularne seriale',
'explore.rows.trendingAnime' => 'Anime na czasie',
'explore.rows.suggestedAnime' => 'Sugerowane anime',
'explore.rows.airingAnime' => 'Najlepsze emitowane anime',
'explore.rows.popularAnime' => 'Najpopularniejsze anime',
@@ -3152,11 +3158,11 @@ extension on TranslationsPl {
'watchTogether.removeRoom' => 'Usuń',
'watchTogether.guestSwitchUnavailable' => 'Nie można przełączyć — serwer niedostępny do synchronizacji',
'watchTogether.guestSwitchFailed' => 'Nie można przełączyć — nie znaleziono treści na tym serwerze',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Pobrania',
'downloads.manage' => 'Zarządzaj',
'downloads.tvShows' => 'Seriale TV',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Filmy',
'downloads.music' => 'Muzyka',
'downloads.tracksQueued' => ({required Object count}) => '${count} utworów w kolejce do pobrania',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsPt extends TranslationsSettingsEn {
@override String get libraryDensity => 'Densidade da Biblioteca';
@override String get compact => 'Compacto';
@override String get comfortable => 'Confortável';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Modo de Visualização';
@override String get gridView => 'Grade';
@override String get listView => 'Lista';
@@ -1934,6 +1936,7 @@ class _TranslationsExploreRowsPt extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Séries em alta';
@override String get popularMovies => 'Filmes populares';
@override String get popularShows => 'Séries populares';
@override String get trendingAnime => 'Anime em alta';
@override String get suggestedAnime => 'Anime sugerido';
@override String get airingAnime => 'Melhor anime em exibição';
@override String get popularAnime => 'Anime mais popular';
@@ -2221,6 +2224,8 @@ extension on TranslationsPt {
'settings.libraryDensity' => 'Densidade da Biblioteca',
'settings.compact' => 'Compacto',
'settings.comfortable' => 'Confortável',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Modo de Visualização',
'settings.gridView' => 'Grade',
'settings.listView' => 'Lista',
@@ -2633,10 +2638,10 @@ extension on TranslationsPt {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Removido automaticamente ${n} download assistido', other: 'Removidos automaticamente ${n} downloads assistidos', ),
'messages.removedFromContinueWatching' => 'Removido de Continuar Assistindo',
'messages.errorLoading' => ({required Object error}) => 'Erro: ${error}',
'messages.streamInterrupted' => 'A transmissão foi interrompida. Toque em reproduzir ou avance para tentar novamente.',
'messages.liveStreamInterrupted' => 'A transmissão ao vivo foi interrompida. Toque em reproduzir para tentar novamente.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'A transmissão foi interrompida. Toque em reproduzir ou avance para tentar novamente.',
'messages.liveStreamInterrupted' => 'A transmissão ao vivo foi interrompida. Toque em reproduzir para tentar novamente.',
'messages.fileInfoNotAvailable' => 'Informações do arquivo não disponíveis',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Erro ao carregar info do arquivo: ${error}',
'messages.errorLoadingSeries' => 'Erro ao carregar série',
@@ -2922,6 +2927,7 @@ extension on TranslationsPt {
'explore.rows.trendingShows' => 'Séries em alta',
'explore.rows.popularMovies' => 'Filmes populares',
'explore.rows.popularShows' => 'Séries populares',
'explore.rows.trendingAnime' => 'Anime em alta',
'explore.rows.suggestedAnime' => 'Anime sugerido',
'explore.rows.airingAnime' => 'Melhor anime em exibição',
'explore.rows.popularAnime' => 'Anime mais popular',
@@ -3146,11 +3152,11 @@ extension on TranslationsPt {
'watchTogether.removeRoom' => 'Remover',
'watchTogether.guestSwitchUnavailable' => 'Não foi possível trocar — servidor indisponível para sincronização',
'watchTogether.guestSwitchFailed' => 'Não foi possível trocar — conteúdo não encontrado neste servidor',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Downloads',
'downloads.manage' => 'Gerenciar',
'downloads.tvShows' => 'Séries de TV',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Filmes',
'downloads.music' => 'Música',
'downloads.tracksQueued' => ({required Object count}) => '${count} faixas na fila para download',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsRu extends TranslationsSettingsEn {
@override String get libraryDensity => 'Плотность библиотеки';
@override String get compact => 'Компактный';
@override String get comfortable => 'Комфортный';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Режим просмотра';
@override String get gridView => 'Сетка';
@override String get listView => 'Список';
@@ -1940,6 +1942,7 @@ class _TranslationsExploreRowsRu extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Сериалы в тренде';
@override String get popularMovies => 'Популярные фильмы';
@override String get popularShows => 'Популярные сериалы';
@override String get trendingAnime => 'Аниме в тренде';
@override String get suggestedAnime => 'Рекомендуемые аниме';
@override String get airingAnime => 'Топ выходящих аниме';
@override String get popularAnime => 'Самые популярные аниме';
@@ -2227,6 +2230,8 @@ extension on TranslationsRu {
'settings.libraryDensity' => 'Плотность библиотеки',
'settings.compact' => 'Компактный',
'settings.comfortable' => 'Комфортный',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Режим просмотра',
'settings.gridView' => 'Сетка',
'settings.listView' => 'Список',
@@ -2639,10 +2644,10 @@ extension on TranslationsRu {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'Автоматически удалена ${n} просмотренная загрузка', few: 'Автоматически удалены ${n} просмотренные загрузки', many: 'Автоматически удалено ${n} просмотренных загрузок', other: 'Автоматически удалено ${n} просмотренной загрузки', ),
'messages.removedFromContinueWatching' => 'Удалено из «Продолжить просмотр»',
'messages.errorLoading' => ({required Object error}) => 'Ошибка: ${error}',
'messages.streamInterrupted' => 'Поток прервался. Нажмите «Воспроизвести» или перемотайте, чтобы повторить попытку.',
'messages.liveStreamInterrupted' => 'Прямая трансляция прервалась. Нажмите «Воспроизвести», чтобы повторить попытку.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'Поток прервался. Нажмите «Воспроизвести» или перемотайте, чтобы повторить попытку.',
'messages.liveStreamInterrupted' => 'Прямая трансляция прервалась. Нажмите «Воспроизвести», чтобы повторить попытку.',
'messages.fileInfoNotAvailable' => 'Информация о файле недоступна',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Ошибка загрузки информации о файле: ${error}',
'messages.errorLoadingSeries' => 'Ошибка загрузки сериала',
@@ -2928,6 +2933,7 @@ extension on TranslationsRu {
'explore.rows.trendingShows' => 'Сериалы в тренде',
'explore.rows.popularMovies' => 'Популярные фильмы',
'explore.rows.popularShows' => 'Популярные сериалы',
'explore.rows.trendingAnime' => 'Аниме в тренде',
'explore.rows.suggestedAnime' => 'Рекомендуемые аниме',
'explore.rows.airingAnime' => 'Топ выходящих аниме',
'explore.rows.popularAnime' => 'Самые популярные аниме',
@@ -3152,11 +3158,11 @@ extension on TranslationsRu {
'watchTogether.removeRoom' => 'Удалить',
'watchTogether.guestSwitchUnavailable' => 'Не удалось переключиться — сервер недоступен для синхронизации',
'watchTogether.guestSwitchFailed' => 'Не удалось переключиться — содержимое не найдено на этом сервере',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Загрузки',
'downloads.manage' => 'Управление',
'downloads.tvShows' => 'Сериалы',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Фильмы',
'downloads.music' => 'Музыка',
'downloads.tracksQueued' => ({required Object count}) => '${count} треков в очереди на загрузку',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsSv extends TranslationsSettingsEn {
@override String get libraryDensity => 'Biblioteksdensitet';
@override String get compact => 'Kompakt';
@override String get comfortable => 'Bekväm';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => 'Visningsläge';
@override String get gridView => 'Rutnät';
@override String get listView => 'Lista';
@@ -1934,6 +1936,7 @@ class _TranslationsExploreRowsSv extends TranslationsExploreRowsEn {
@override String get trendingShows => 'Trendande serier';
@override String get popularMovies => 'Populära filmer';
@override String get popularShows => 'Populära serier';
@override String get trendingAnime => 'Trendande anime';
@override String get suggestedAnime => 'Föreslagna anime';
@override String get airingAnime => 'Bästa pågående anime';
@override String get popularAnime => 'Mest populära anime';
@@ -2221,6 +2224,8 @@ extension on TranslationsSv {
'settings.libraryDensity' => 'Biblioteksdensitet',
'settings.compact' => 'Kompakt',
'settings.comfortable' => 'Bekväm',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => 'Visningsläge',
'settings.gridView' => 'Rutnät',
'settings.listView' => 'Lista',
@@ -2633,10 +2638,10 @@ extension on TranslationsSv {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'Tog automatiskt bort ${n} sedd nedladdning', other: 'Tog automatiskt bort ${n} sedda nedladdningar', ),
'messages.removedFromContinueWatching' => 'Borttagen från Fortsätt titta',
'messages.errorLoading' => ({required Object error}) => 'Fel: ${error}',
'messages.streamInterrupted' => 'Uppspelningen avbröts. Tryck på play eller spola för att försöka igen.',
'messages.liveStreamInterrupted' => 'Livestreamen avbröts. Tryck på play för att försöka igen.',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => 'Uppspelningen avbröts. Tryck på play eller spola för att försöka igen.',
'messages.liveStreamInterrupted' => 'Livestreamen avbröts. Tryck på play för att försöka igen.',
'messages.fileInfoNotAvailable' => 'Filinformation inte tillgänglig',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Fel vid laddning av filinformation: ${error}',
'messages.errorLoadingSeries' => 'Fel vid laddning av serie',
@@ -2922,6 +2927,7 @@ extension on TranslationsSv {
'explore.rows.trendingShows' => 'Trendande serier',
'explore.rows.popularMovies' => 'Populära filmer',
'explore.rows.popularShows' => 'Populära serier',
'explore.rows.trendingAnime' => 'Trendande anime',
'explore.rows.suggestedAnime' => 'Föreslagna anime',
'explore.rows.airingAnime' => 'Bästa pågående anime',
'explore.rows.popularAnime' => 'Mest populära anime',
@@ -3146,11 +3152,11 @@ extension on TranslationsSv {
'watchTogether.removeRoom' => 'Ta bort',
'watchTogether.guestSwitchUnavailable' => 'Kunde inte byta — server inte tillgänglig för synkronisering',
'watchTogether.guestSwitchFailed' => 'Kunde inte byta — innehåll hittades inte på denna server',
_ => null,
} ?? switch (path) {
'downloads.title' => 'Nedladdningar',
'downloads.manage' => 'Hantera',
'downloads.tvShows' => 'TV-serier',
_ => null,
} ?? switch (path) {
'downloads.movies' => 'Filmer',
'downloads.music' => 'Musik',
'downloads.tracksQueued' => ({required Object count}) => '${count} låtar i nedladdningskö',
+10 -4
View File
@@ -239,6 +239,8 @@ class _TranslationsSettingsZh extends TranslationsSettingsEn {
@override String get libraryDensity => '媒体库密度';
@override String get compact => '紧凑';
@override String get comfortable => '舒适';
@override String get tvCornerSpotlightBackdrop => '';
@override String get tvCornerSpotlightBackdropDescription => '';
@override String get viewMode => '视图模式';
@override String get gridView => '网格视图';
@override String get listView => '列表视图';
@@ -1931,6 +1933,7 @@ class _TranslationsExploreRowsZh extends TranslationsExploreRowsEn {
@override String get trendingShows => '趋势剧集';
@override String get popularMovies => '热门电影';
@override String get popularShows => '热门剧集';
@override String get trendingAnime => '热门动画';
@override String get suggestedAnime => '推荐动画';
@override String get airingAnime => '热门连载动画';
@override String get popularAnime => '最受欢迎动画';
@@ -2218,6 +2221,8 @@ extension on TranslationsZh {
'settings.libraryDensity' => '媒体库密度',
'settings.compact' => '紧凑',
'settings.comfortable' => '舒适',
'settings.tvCornerSpotlightBackdrop' => '',
'settings.tvCornerSpotlightBackdropDescription' => '',
'settings.viewMode' => '视图模式',
'settings.gridView' => '网格视图',
'settings.listView' => '列表视图',
@@ -2630,10 +2635,10 @@ extension on TranslationsZh {
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, other: '已自动移除 ${n} 个看过的下载', ),
'messages.removedFromContinueWatching' => '已从继续观看中移除',
'messages.errorLoading' => ({required Object error}) => '错误: ${error}',
'messages.streamInterrupted' => '视频流已中断。按播放键或拖动进度条重试。',
'messages.liveStreamInterrupted' => '直播流已中断。按播放键重试。',
_ => null,
} ?? switch (path) {
'messages.streamInterrupted' => '视频流已中断。按播放键或拖动进度条重试。',
'messages.liveStreamInterrupted' => '直播流已中断。按播放键重试。',
'messages.fileInfoNotAvailable' => '文件信息不可用',
'messages.errorLoadingFileInfo' => ({required Object error}) => '加载文件信息时出错: ${error}',
'messages.errorLoadingSeries' => '加载系列时出错',
@@ -2919,6 +2924,7 @@ extension on TranslationsZh {
'explore.rows.trendingShows' => '趋势剧集',
'explore.rows.popularMovies' => '热门电影',
'explore.rows.popularShows' => '热门剧集',
'explore.rows.trendingAnime' => '热门动画',
'explore.rows.suggestedAnime' => '推荐动画',
'explore.rows.airingAnime' => '热门连载动画',
'explore.rows.popularAnime' => '最受欢迎动画',
@@ -3143,11 +3149,11 @@ extension on TranslationsZh {
'watchTogether.removeRoom' => '移除',
'watchTogether.guestSwitchUnavailable' => '无法切换 — 服务器无法同步',
'watchTogether.guestSwitchFailed' => '无法切换 — 在此服务器上未找到内容',
_ => null,
} ?? switch (path) {
'downloads.title' => '下载',
'downloads.manage' => '管理',
'downloads.tvShows' => '电视剧',
_ => null,
} ?? switch (path) {
'downloads.movies' => '电影',
'downloads.music' => '音乐',
'downloads.tracksQueued' => ({required Object count}) => '${count} 首曲目已加入下载队列',
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "Biblioteksdensitet",
"compact": "Kompakt",
"comfortable": "Bekväm",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "Visningsläge",
"gridView": "Rutnät",
"listView": "Lista",
@@ -872,6 +874,7 @@
"trendingShows": "Trendande serier",
"popularMovies": "Populära filmer",
"popularShows": "Populära serier",
"trendingAnime": "Trendande anime",
"suggestedAnime": "Föreslagna anime",
"airingAnime": "Bästa pågående anime",
"popularAnime": "Mest populära anime",
+3
View File
@@ -108,6 +108,8 @@
"libraryDensity": "媒体库密度",
"compact": "紧凑",
"comfortable": "舒适",
"tvCornerSpotlightBackdrop": "",
"tvCornerSpotlightBackdropDescription": "",
"viewMode": "视图模式",
"gridView": "网格视图",
"listView": "列表视图",
@@ -871,6 +873,7 @@
"trendingShows": "趋势剧集",
"popularMovies": "热门电影",
"popularShows": "热门剧集",
"trendingAnime": "热门动画",
"suggestedAnime": "推荐动画",
"airingAnime": "热门连载动画",
"popularAnime": "最受欢迎动画",