Skip to content

Commit

Permalink
Merge pull request #98 from jellyflix-app/main
Browse files Browse the repository at this point in the history
Create prerelease
  • Loading branch information
jdk-21 authored Jun 15, 2024
2 parents 8214983 + 5958887 commit 427049d
Show file tree
Hide file tree
Showing 12 changed files with 812 additions and 106 deletions.
6 changes: 3 additions & 3 deletions ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -96,17 +96,17 @@ SPEC CHECKSUMS:
device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
flutter_downloader: b7301ae057deadd4b1650dc7c05375f10ff12c39
flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be
flutter_secure_storage: d33dac7ae2ea08509be337e775f6b59f1ff45f12
media_kit_libs_ios_video: a5fe24bc7875ccd6378a0978c13185e1344651c1
media_kit_native_event_loop: e6b2ab20cf0746eb1c33be961fcf79667304fa2a
media_kit_video: 5da63f157170e5bf303bf85453b7ef6971218a2e
package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85
path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2
ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825
screen_brightness_ios: 715ca807df953bf676d339f11464e438143ee625
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
url_launcher_ios: 6116280ddcfe98ab8820085d8d76ae7449447586
url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe
volume_controller: 531ddf792994285c9b17f9d8a7e4dcdd29b3eae9
wakelock_plus: 8b09852c8876491e4b6d179e17dfe2a0b5f60d47

Expand Down
19 changes: 18 additions & 1 deletion ios/Runner.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@
9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
29819D7D41DACF8C9CADADBC /* [CP] Embed Pods Frameworks */,
A75563EBCC8129F2A15E93EE /* [CP] Copy Pods Resources */,
1330ED915637252907955DC6 /* [CP] Copy Pods Resources */,
);
buildRules = (
);
Expand Down Expand Up @@ -288,6 +288,23 @@
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
1330ED915637252907955DC6 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Copy Pods Resources";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n";
showEnvVarsInLog = 0;
};
29819D7D41DACF8C9CADADBC /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
Expand Down
3 changes: 2 additions & 1 deletion l10n.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
arb-dir: lib/l10n
template-arb-file: app_en.arb
output-localization-file: app_localizations.dart
output-localization-file: app_localizations.dart
preferred-supported-locales: [ en ]
2 changes: 1 addition & 1 deletion lib/components/jfx_button_row.dart
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ class JfxButtonRow extends StatelessWidget {
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(15.0)),
itemBuilder: (BuildContext context) => <PopupMenuEntry<String>>[
if (data.remoteTrailers == null)
if (data.remoteTrailers.toList().isNotEmpty)
PopupMenuItem<String>(
value: 'watch_trailer',
child: ListTile(
Expand Down
185 changes: 185 additions & 0 deletions lib/l10n/app_es.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
{
"@@locale": "es",

"continueWatching": "Seguir viendo",
"recentlyAddedMovies": "Películas añadidas recientemente",
"recentlyAddedShows": "Series añadidas recientemente",
"yourWatchlist": "Tu lista de seguimiento",
"top10inYourLibrary": "El Top 10 en tu biblioteca",
"similarToWatchHistory": "Similar a lo que ya has visto",
"becauseYouWatched": "Porque viste {title}",
"@becausYouWatched": {
"placeholders": {
"title": {
"type": "String",
"example": "Forrest Gump"
}
}
},
"becauseYouLiked": "Porque te gustó {title}",
"@becauseYouLiked": {
"placeholders": {
"title": {
"type": "String",
"example": "Forrest Gump"
}
}
},
"directedBy": "Dirigido por {director}",
"@directedBy": {
"placeholders": {
"director": {
"type": "String",
"example": "Robert Zemeckis"
}
}
},
"starring": "Aparece {actor}",
"@starring": {
"placeholders": {
"actor": {
"type": "String",
"example": "Tom Hanks"
}
}
},
"recommendedForYou": "Recomendado para ti",
"play": "Reproducir",
"moreInfo": "Más información",
"search": "Buscar",
"startTypingSearch": "Empieza a escribir para buscar",
"genre": "Género",
"all": "Todo",
"filter": "Filtrar",
"none": "Ninguno",
"order": "Ordenar",
"ascending": "Ascendente",
"descending": "Descendente",
"sort": "Clasificar",
"name": "Nombre",
"premiereDate": "Fecha de estreno",
"random": "Aleatorio",
"unplayed": "No reproducido",
"played": "Reproducido",
"favorites": "Favoritos",
"liked": "Te ha gustado",
"changeProfile": "Cambiar perfil",
"logout": "Cerrar sesión",
"about": "Acerca de",
"scanLibrary": "Escanear bibliotecas",
"scanStarted": "Escaneado empezado",
"quickConnect": "Conexión rápida",
"quickConnectDescription": "Introduce el código mostrado en tu dispositivo",
"quickConnectError401": "¿Estás intentando acceder al servidor correcto?",
"quickConnectError404": "Código inválido",
"quickConnectErrorUnknown": "Algo fue mal",
"connect": "Conectar",
"code": "Código",
"writers": "Guionistas",
"directors": "Directores",
"genres": "Géneros",
"cast": "Elenco",
"episodes": "Episodios",
"season": "Temporada",
"na": "N/A",
"addedToWatchlist": "Añadido a la lista de seguimiento",
"removedFromWatchlist": "Eliminado de la lista de seguimiento",
"noItemsFound": "No se han encontrado elementos",
"noResultsFound": "No se han encontrado resultados",
"movies": "Películas",
"series": "Series",
"collections": "Colecciones",
"addProfile": "Añadir perfil",
"appSubtitle": "Otro cliente de Jellyfin",
"serverAddress": "Dirección del servidor",
"login": "Iniciar sesión",
"username": "Usuario",
"password": "Contraseña",
"webDemoNote": "Esta es una versión demo de Jellyflix. Para usarla, puedes emplear las siguientes credenciales: \n\nDirección del servidor: https://demo.jellyfin.org/stable \nUsuario: demo \ny contraseña vacía \n\n",
"quality": "Calidad",
"audio": "Audio",
"subtitles": "Subtítulos",
"settings": "Ajustes",
"home": "Inicio",
"library": "Biblioteca",
"profile": "Perfil",
"markAsPlayed": "Marcar como visto",
"markAsUnplayed": "Marcar como no visto",
"couldNotOpenTrailer": "No se pudo abrir el tráiler",
"watchTrailer": "Ver tráiler",
"showsMaybeMissed": "Series que te has podido perder",
"moviesMaybeMissed": "Películas que te has podido perder",
"highesRatedMovies": "Películas mejor valoradas",
"highestRatedShows": "Series mejor valoradas",
"top10": "Top {count}",
"@top10": {
"placeholders": {
"count": {
"type": "int",
"example": "10"
}
}
},
"minutes": "{count} min",
"@minutes": {
"placeholders": {
"count": {
"type": "int",
"example": "50"
}
}
},
"similar": "Similar",
"downloads": "Descargas",
"download": "Descargar",
"noDownloads": "No se encontraron descargas",
"resumeDownload": "Continuar con la descarga",
"deleteDownload": "Eliminar descarga",
"removedDownload": "Descarga eliminada",
"startedDownload": "Comenzar descarga",
"cancelDownload": "Cancelar descarga",
"cancelAndRemoveAllDownloads": "Cancelar y eliminar todas las descargas",
"downloaded": "descargado",
"couldNotResumeDownload": "No se pudo continuar con la descarga",
"allDownloadsRemoved": "Se eliminaron todas las descargas",
"cancel": "Cancelar",
"save": "Guardar",
"setAudioAndSubtitleLanguage": "Elegir idioma del audio y de los subtítulos",
"setLocalDownloadBitrate": "Elegir ancho de banda para la descarga local",
"maxDownloadBitrateText": "Máximo ancho de banda para las descargas locales.",
"downloadApproxFilesize": "1h de reproducción equivale aproximadamente a {size}GB",
"@downloadApproxFilesize": {
"placeholders": {
"size": {
"type": "String",
"example": "1.5"
}
}
},
"resumedDownload": "Descarga continuada",
"canceledDownload": "Descarga cancelada",
"details": "Detalles",
"showMore": "Mostrar más",
"showLess": "Mostrar menos",
"offlineNotice": "Estás desconectado",
"disableImageCaching": "Desactivar la caché de imágenes",
"restartApp": "Reiniciar aplicación",
"restartAppDescription": "Por favor, reinicia la aplicación para aplicar los cambios.",
"ok": "Ok",
"selectProfile": "Seleccionar perfil",
"ends": "Termina a las {date}",
"@ends": {
"placeholders": {
"date": {
"type": "String",
"example": "21:30"
}
}
},
"disableWatchlist": "Desactivar lista de seguimiento",
"deletePlaylistNotice": "Para evitar la pérdida de datos, desactiva la lista desde el servidor, si ya no la necesitas.",
"info": "Información",
"showPrimaryForEpisodes": "Mostrar la imagen principal del capítulo en lugar del póster de la serie en Seguir viendo",
"appName": "Jellyflix"

}
Loading

0 comments on commit 427049d

Please sign in to comment.