From e7fb8d6c3159637d2a573faf5347b9aae0c46e73 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:01 -0500 Subject: [PATCH 01/21] chore(l10n): update translations themerr.po (French) --- locale/fr/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/fr/LC_MESSAGES/themerr.po b/locale/fr/LC_MESSAGES/themerr.po index 83795a08..3b6a48eb 100644 --- a/locale/fr/LC_MESSAGES/themerr.po +++ b/locale/fr/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: fr_FR\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:16\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Paramètres de traitement du thème Jellyfin. Les connexions sont gérées sur la page Serveurs." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Support du film" @@ -204,7 +204,7 @@ msgstr "Support du film" msgid "Add themes to Jellyfin movies." msgstr "Ajouter des thèmes aux films Jellyfin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Prise en charge des séries" @@ -212,7 +212,7 @@ msgstr "Prise en charge des séries" msgid "Add themes to Jellyfin series." msgstr "Ajouter des thèmes à la série Jellyfin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Collections" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Réglages Themerr." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "" + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr activé" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Lorsque cette option est activée, Themerr tentera de mettre à jour les thèmes." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Ajouter des thèmes aux collections." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Ajoutez des thèmes aux films en utilisant l'agent de film de Plex." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Ajoutez des thèmes à la série en utilisant l'agent de la Série Plex ." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Écraser les thèmes Plex" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Lorsque cette option est activée, Themerr écrasera les thèmes fournis par Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Préférer le Codec AAC MP4A" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Cela peut améliorer la compatibilité du thème avec les appareils Apple." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Supprimer les thèmes inutilisés" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Libère de l'espace dans le répertoire de vos métadonnées de Plex. Cette option nécessite que le chemin \"Répertoire de données de Plex\" soit défini" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Supprimer les œuvres inutilisées" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "S'applique à la collection. Libère de l'espace dans votre répertoire de métadonnées de Plex. Cette option nécessite que le chemin \"Répertoire de données de Plex\" soit défini" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Supprimer les affiches inutilisées" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Métadonnées de la collection" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Mettre à jour les métadonnées de la collection (affiche, art et résumé) lors de la mise à jour programmée." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ignorer les champs verrouillés." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Si vous avez utilisé Themerr v2024.813.13709 ou inférieur, vous devrez peut-être l'activer pour mettre à jour les éléments." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "ID de la bibliothèque ignoré" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "IDs de librairie séparés par des virgules pour exclure des mises à jour planifiées. Les identifiants apparaissent sur la page d'accueil." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Mettre à jour l'intervalle des thèmes" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Intervalle pour la tâche de mise à jour automatique, en minutes (min. 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Mettre à jour l'intervalle de cache de la base de données" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Intervalle pour la tâche de mise à jour du cache de la base de données, en minutes (min. 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Délai d'attente PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Augmentez légèrement si vous rencontrez des délais d'attente lors de l'ajout de thèmes. (min : 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Tentatives de téléchargement du thème" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Si le téléchargement de thèmes échoue, réessayez plusieurs fois. (min : 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Nombre de fils multitraitement" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Le nombre de threads à utiliser lors de l'ajout de thèmes. Redémarrage requis. (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "Cookies YouTube" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Optionnel: exporter les cookies youtube.com avec Get cookies.txt LOCALLY en utilisant son format JSON, puis coller le tableau entier JSON ici et sauvegarder. Les cookies enregistrés sont cryptés et masqués. Sélectionnez l'icône de l'œil pour les révéler. Laissez ce champ vide pour les conserver, ou sélectionnez Effacer les cookies enregistrés pour les supprimer." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Instructions d'exportation de cookies" @@ -838,7 +846,7 @@ msgstr "Aucun échec de traitement enregistré. Tous silencieux ici." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Dépassé de ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Le thème n'est pas encore installé" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Modifier" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Ajouter" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Aucun titre ne correspond." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Essayez une autre recherche ou réinitialisez vos filtres." From 9293d3c8efa5d0902f542d850e3c8a010df8f849 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:03 -0500 Subject: [PATCH 02/21] chore(l10n): update translations themerr.po (Spanish) --- locale/es/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/es/LC_MESSAGES/themerr.po b/locale/es/LC_MESSAGES/themerr.po index 737eccbc..63fc7675 100644 --- a/locale/es/LC_MESSAGES/themerr.po +++ b/locale/es/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: es_ES\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Configuración de procesamiento de temas Jellyfin . Las conexiones se gestionan en la página de servidores." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Soporte de película" @@ -204,7 +204,7 @@ msgstr "Soporte de película" msgid "Add themes to Jellyfin movies." msgstr "Añadir temas a las películas de Jellyfin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Soporte de la serie" @@ -212,7 +212,7 @@ msgstr "Soporte de la serie" msgid "Add themes to Jellyfin series." msgstr "Añadir temas a la serie Jellyfin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Colecciones" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Ajustes Themerr." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Escanear al iniciar" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Ejecutar el escaneo de temas cuando Themerr inicie. Escaneo programado todavía se ejecuta cuando esto está deshabilitado. Los cambios aplican la próxima vez que Themerr comience." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr habilitado" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Cuando está activado, Themerr intentará actualizar los temas." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Añadir temas a las colecciones." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Añadir temas a las películas usando el agente Plex Movie ." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Añadir temas a la serie usando el agente de la Serie Plex." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Sobrescribir temas de Plex" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Cuando está activado, Themerr sobrescribirá los temas proporcionados por Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Preferir código MP4A AAC" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Esto puede mejorar la compatibilidad de temas con dispositivos Apple." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Eliminar temas no utilizados" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Libera espacio en el directorio de metadatos de Plex. Esta opción requiere que se establezca la ruta \"Directorio de datos Plex\"" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Quitar arte no usado" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Se aplica a la colección. Libera espacio en el directorio de metadatos de Plex. Esta opción requiere que se establezca la ruta \"Directorio de datos Plex\"" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Quitar posters no utilizados" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Metadatos de la colección" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Actualizar los metadatos de la colección (póster, arte y resumen) durante la actualización programada." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ignorar campos bloqueados." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Si utilizó Themerr v2024.813.13709 o inferior, puede que necesite habilitar esto para actualizar elementos." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "IDs de biblioteca ignorados" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "IDs de biblioteca separados por comas para excluir de las actualizaciones programadas. Los IDs aparecen en Inicio." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Actualizar intervalo de temas" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Intervalo para la tarea de actualización automática, en minutos (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Actualizar intervalo de caché de base de datos" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Intervalo para la tarea de actualización de la caché de base de datos, en minutos (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Tiempo de espera de PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Aumente esto ligeramente si experimenta tiempos de espera al añadir temas. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Reintentos de subida del tema" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Si la carga de temas falla, vuelva a intentarlo muchas veces. (min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Recuento de hilos multiprocesamiento" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "El número de hilos a usar al añadir temas. Requiere reiniciar. (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "Cookies de YouTube" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Opcional: exportar cookies de youtube.com con Get cookies.txt LOCALLY usando su formato JSON, luego pegar toda la matriz JSON aquí y guardar. Las cookies guardadas están cifradas y enmascaradas. Seleccione el icono del ojo para mostrarlas. Deje esto en blanco para mantenerlos, o seleccione Borrar cookies guardadas para eliminarlas." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Instrucciones de exportación de cookies" @@ -838,7 +846,7 @@ msgstr "No se han registrado fallos de procesamiento. Todo silencioso aquí." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Antiguo de ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Tema aún no instalado" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Editar" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Añadir" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "No hay títulos coincidentes." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Prueba con otra búsqueda o restablece tus filtros." From 4f579c85a74f6f21d1a0831a238cd29fd4b47012 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:04 -0500 Subject: [PATCH 03/21] chore(l10n): update translations themerr.po (Bulgarian) --- locale/bg/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/bg/LC_MESSAGES/themerr.po b/locale/bg/LC_MESSAGES/themerr.po index 27b23aeb..a45a33e1 100644 --- a/locale/bg/LC_MESSAGES/themerr.po +++ b/locale/bg/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: bg_BG\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Настройки за обработка на теми в Jellyfin. Връзките се управляват на страницата „Сървъри“." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Поддръжка на филми" @@ -204,7 +204,7 @@ msgstr "Поддръжка на филми" msgid "Add themes to Jellyfin movies." msgstr "Добавяне на теми към филмите в Jellyfin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Поддръжка на серии" @@ -212,7 +212,7 @@ msgstr "Поддръжка на серии" msgid "Add themes to Jellyfin series." msgstr "Добавяне на теми към сериите в Jellyfin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Колекции" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Настройки на Themerr." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Сканиране при стартиране" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Стартирайте сканирането на темата при стартирането на Themerr. Планираните сканирания продължават да се изпълняват, дори когато тази опция е деактивирана. Промените влизат в сила при следващото стартиране на Themerr." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr е активиран" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Когато тази опция е активирана, Themerr ще се опита да актуализира темите." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Добавяне на теми към колекции." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Добавяйте теми към филмите с помощта на Plex Movie Agent." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Добавяйте теми към сериали с помощта на агента „Plex Series“." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Заместване на теми в Plex" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Когато тази опция е активирана, Themerr ще замени темите, предоставени от Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Предпочитайте кодек MP4A AAC" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Това може да подобри съвместимостта на темата с устройствата на Apple." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Премахване на неизползваните теми" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Освобождава място в директорията с метаданни на Plex. За тази опция е необходимо да е зададен пътят към „директорията с данни на Plex“" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Премахване на неизползвани графични елементи" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Приложимо за колекции. Освобождава място в директорията с метаданни на Plex. За тази опция е необходимо да е зададен пътят към „директорията с данни на Plex“" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Премахнете неизползваните плакати" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Метаданни за колекцията" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Актуализиране на метаданните на колекцията (плакат, илюстрация и резюме) по време на планираното обновяване." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Пренебрегни заключените полета." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Ако сте използвали Themerr v2024.813.13709 или по-стара версия, може да се наложи да активирате тази опция, за да актуализирате елементите." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Пренебрегнати идентификатори на библиотеки" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "Идентификатори на библиотеки, разделени със запетая, които да бъдат изключени от планираните актуализации. Идентификаторите се показват на началната страница." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Интервал за актуализиране на темите" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Интервал за задачата за автоматично актуализиране, в минути (мин.: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Актуализиране на интервала на кеширане на базата данни" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Интервал за задачата за актуализиране на кеша на базата данни, в минути (мин.: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Време за изчакване на PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Увеличете тази стойност леко, ако се сблъскате с изтичане на времето при добавянето на теми. (мин.: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Опити за качване на тема" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Ако качването на теми се провали, опитайте отново толкова пъти. (мин.: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Брой нишки при многопроцесорната обработка" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Броят на нишките, които да се използват при добавянето на теми. Необходимо е презареждане. (мин.: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "Бисквитки на YouTube" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "По избор: експортирайте „бисквитките“ от youtube.com с помощта на „Get cookies.txt“ ЛОКАЛНО в JSON формат, след което поставете целия JSON масив тук и запазете. Запазените „бисквитки“ са криптирани и маскирани. Изберете иконата с окото, за да ги видите. Оставете това поле празно, за да ги запазите, или изберете „Изчисти запазените „бисквитки““, за да ги премахнете." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Инструкции за експортиране на „бисквитки“" @@ -838,7 +846,7 @@ msgstr "Не са регистрирани грешки при обработк msgid "ID" msgstr "ИД" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Остаряла информация от ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "Идентификаторът в TMDB не е наличен" msgid "Theme not installed yet" msgstr "Темата все още не е инсталирана" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Редактиране на" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Добавяне на" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Няма съвпадения по заглавия." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Опитайте с друго търсене или нулирайте филтрите си." From 1930119baff50a9eab5ca260ba17dce51cea2e43 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:06 -0500 Subject: [PATCH 04/21] chore(l10n): update translations themerr.po (Czech) --- locale/cs/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/cs/LC_MESSAGES/themerr.po b/locale/cs/LC_MESSAGES/themerr.po index 66e9f377..f263945b 100644 --- a/locale/cs/LC_MESSAGES/themerr.po +++ b/locale/cs/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: cs_CZ\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Nastavení zpracování motiv Jellyfin. Připojení jsou spravována na stránce serverů." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Podpora filmů" @@ -204,7 +204,7 @@ msgstr "Podpora filmů" msgid "Add themes to Jellyfin movies." msgstr "Přidejte motivy do filmů Jellyfin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Podpora série" @@ -212,7 +212,7 @@ msgstr "Podpora série" msgid "Add themes to Jellyfin series." msgstr "Přidat motivy do Jellyfin série." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Sbírky" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Nastavení Themerr." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Skenovat při spuštění" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Spustit skenování motivů při startu Themerr. Plánované skenování se stále spustí, když je toto vypnuto. Změny aplikují při příštím spuštění Themerr." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr povolen" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Pokud je povoleno, Themerr se pokusí aktualizovat motivy." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Přidat témata do kolekcí." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Přidejte motivy do filmů pomocí Plex Movie agenta." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Přidejte témata do série pomocí Plex Series agenta." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Přepsat vzhled Plexu" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Pokud je povoleno, Themerr přepíše motivy poskytované Plexem." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Preferovat kodek MP4A AAC" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Toto může zlepšit kompatibilitu motivu se zařízeními Apple." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Odstranit nepoužité motivy" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Uvolní místo ve vašem adresáři metadat Plex. Tato volba vyžaduje, aby byla nastavena cesta k \"datovému adresáři Plex\"." -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Odstranit nepoužité umění" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Aplikuje se na kolekci. Uvolňuje místo ve vašem adresáři metadat Plex. Tato volba vyžaduje, aby byla nastavena cesta k \"datovému adresáři Plex\"." -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Odstranit nepoužité plakáty" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Metadata kolekce" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Aktualizovat metadata kolekce (plakát, umění a shrnutí) během plánované aktualizace." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ignorovat uzamčená pole." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Pokud používáte Themerr v2024.813.13709 nebo nižší, možná budete muset povolit aktualizaci položek." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Ignorované ID knihovny" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "ID knihovny oddělené čárkami pro vyloučení z plánovaných aktualizací. ID se zobrazí na domovské obrazovce." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Interval aktualizace motivů" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Interval pro automatickou aktualizaci (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Interval aktualizace databázové mezipaměti" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Interval pro úkol aktualizace databáze mezipaměti v minutách (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Časový limit PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Zvyšte to lehce pokud máte časový limit při přidávání motivů. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Opakování nahrávání motivů" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Pokud nahrávání motivů selhalo, opakujte tuto akci mnohokrát. (min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Víceúčelový počet vláken" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Počet vláken, která mají být použita při přidávání motivů. Vyžadován restart (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube Cookies" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Volitelné: exportujte cookies youtube.com pomocí Get cookies.txt LOCALLY ve formátu JSON a vložte do něj celé JSON pole a uložte. Uložené soubory cookie jsou šifrované a maskované. Vyberte ikonu oka pro jejich zobrazení. Ponechte prázdné, abyste je ponechali, nebo vyberte Vymazat uložené cookies pro jejich odstranění." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Pokyny pro export cookie" @@ -838,7 +846,7 @@ msgstr "Nebyly zaznamenány žádné chyby zpracování. Zde je vše tiché." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Zastaralé od ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Šablona zatím není nainstalována" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Upravit" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Přidat" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Žádné názvy neodpovídají." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Zkuste jiné vyhledávání nebo resetujte filtry." From 46e475eb5dd398a2516e80120b3f9e48ae80388f Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:08 -0500 Subject: [PATCH 05/21] chore(l10n): update translations themerr.po (German) --- locale/de/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/de/LC_MESSAGES/themerr.po b/locale/de/LC_MESSAGES/themerr.po index 54574a0d..f837c5f8 100644 --- a/locale/de/LC_MESSAGES/themerr.po +++ b/locale/de/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: de_DE\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Verarbeitungseinstellungen für Jellyfin Theme. Verbindungen werden auf der Serverseite verwaltet." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Filmunterstützung" @@ -204,7 +204,7 @@ msgstr "Filmunterstützung" msgid "Add themes to Jellyfin movies." msgstr "Themen zu Jellyfin Filmen hinzufügen." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Serienunterstützung" @@ -212,7 +212,7 @@ msgstr "Serienunterstützung" msgid "Add themes to Jellyfin series." msgstr "Themen der Jellyfin-Serie hinzufügen." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Sammlungen" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Themerr Einstellungen." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Beim Start suchen" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Führen Sie den Themescan aus, wenn Themerr startet. Geplante Scans laufen noch, wenn dies deaktiviert ist. Änderungen werden beim nächsten Start des Themerr angewendet." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr aktiviert" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Wenn aktiviert, versucht Themerr Themes zu aktualisieren." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Themes zu Sammlungen hinzufügen." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Themes mit dem Plex Movie Agent hinzufügen." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Themes zur Serie mit Hilfe des Plex-Agenten hinzufügen." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Plex Themes überschreiben" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Wenn aktiviert, überschreibt Themerr die von Plex bereitgestellten Themes." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "MP4A AAC Codec bevorzugen" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Dies kann die Kompatibilität des Themes mit Apple-Geräten verbessern." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Unbenutzte Themes entfernen" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Freischalten Sie Platz im Plex Metadaten-Verzeichnis. Diese Option setzt voraus, dass der Pfad \"Plex data directory\" gesetzt ist" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Unbenutzte Kunst entfernen" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Gilt für die Sammlung. Freischalten Sie Platz in Ihrem Plex Metadaten-Verzeichnis. Diese Option setzt voraus, dass der \"Plex Data Directory\" Pfad gesetzt ist" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Unbenutzte Poster entfernen" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Sammlung Metadaten" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Metadaten der Sammlung aktualisieren (Post, Kunst und Zusammenfassung) während der geplanten Aktualisierung." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Gesperrte Felder ignorieren." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Wenn Sie Themerr v2024.813.13709 oder niedriger verwendet haben, müssen Sie dies zum Aktualisieren von Elementen aktivieren." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Ignorierte Bibliotheks-IDs" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "Durch Kommas getrennte Bibliotheks-IDs, die von geplanten Aktualisierungen ausgeschlossen werden. IDs erscheinen im Heim." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Aktualisierungsintervall" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Intervall für automatische Update-Aufgaben, in Minuten (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Datenbank-Cache-Intervall aktualisieren" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Intervall für die Aktualisierung der Datenbank in Minuten (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "PlexAPI Timeout" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Erhöhe dies geringfügig, wenn du Timeouts beim Hinzufügen von Themes hast. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Theme-Upload-Versuche" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Wenn das Hochladen von Themes fehlgeschlagen ist, wiederhole dies mehrmals (min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Anzahl der multiverarbeitenden Threads" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Die Anzahl der Threads die beim Hinzufügen von Themes verwendet werden sollen. Neustart erforderlich. (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube-Cookies" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Optional: Exportieren Sie youtube.com Cookies mit Get cookies.txt LOCALLY im JSON-Format, fügen Sie dann das gesamte JSON-Array hier ein und speichern Sie. Gespeicherte Cookies werden verschlüsselt und maskiert. Wähle das Augensymbol aus, um sie anzuzeigen. Lassen Sie dies leer, um sie zu behalten, oder wählen Sie Löschen gespeicherter Cookies, um sie zu entfernen." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Cookie-Exportanweisungen" @@ -838,7 +846,7 @@ msgstr "Keine Verarbeitungsfehler aufgezeichnet. Alles leise hier." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Veraltet von ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Theme noch nicht installiert" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "" + +#: web/templates/home.html:83 msgid "Edit" msgstr "bearbeiten" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "hinzufügen" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Keine Titel gefunden." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Versuchen Sie eine andere Suche oder setzen Sie Ihre Filter zurück." From 928f77c3b87c286a0d5e03867a2878b73de2a9f5 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:09 -0500 Subject: [PATCH 06/21] chore(l10n): update translations themerr.po (Hungarian) --- locale/hu/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/hu/LC_MESSAGES/themerr.po b/locale/hu/LC_MESSAGES/themerr.po index 30121d95..f550c1dc 100644 --- a/locale/hu/LC_MESSAGES/themerr.po +++ b/locale/hu/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: hu_HU\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "A Jellyfin témák feldolgozási beállításai. A kapcsolatok kezelése a „Szerverek” oldalon történik." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Filmek támogatása" @@ -204,7 +204,7 @@ msgstr "Filmek támogatása" msgid "Add themes to Jellyfin movies." msgstr "Témák hozzáadása a Jellyfin-filmekhez." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Sorozat-támogatás" @@ -212,7 +212,7 @@ msgstr "Sorozat-támogatás" msgid "Add themes to Jellyfin series." msgstr "Témák hozzáadása a Jellyfin sorozatokhoz." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Gyűjtemények" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Themerr beállítások." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Indításkor történő vizsgálat" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Indítsa el a témaellenőrzést a Themerr indításakor. Az ütemezett ellenőrzések akkor is futnak, ha ezt a beállítást kikapcsolják. A módosítások a Themerr következő indításakor lépnek életbe." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr engedélyezve" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Ha engedélyezve van, a Themerr megpróbálja frissíteni a témákat." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Témák hozzáadása gyűjteményekhez." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "A Plex Movie ügynök segítségével témákat adhat hozzá a filmekhez." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "A Plex Series ügynök segítségével témákat adhat hozzá sorozatokhoz." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "A Plex-témák felülírása" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Ha engedélyezve van, a Themerr felülírja a Plex által biztosított témákat." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Az MP4A AAC kodeket részesítsd előnyben" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Ez javíthatja a téma kompatibilitását az Apple-eszközökkel." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "A fel nem használt témák eltávolítása" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Helyet szabadít fel a Plex metaadat-könyvtárában. Ehhez az opcióhoz be kell állítani a „Plex adatkönyvtár” elérési útját" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "A fel nem használt illusztrációk eltávolítása" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "A gyűjteményre vonatkozik. Helyet szabadít fel a Plex metaadat-könyvtárában. Ehhez az opcióhoz be kell állítani a „Plex adatkönyvtár” elérési útját" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "A felesleges plakátok eltávolítása" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "A gyűjtemény metaadatai" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "A tervezett frissítés során frissítse a gyűjtemény metaadatait (plakát, illusztráció és összefoglaló)." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "A lezárt mezőket hagyja figyelmen kívül." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Ha a Themerr v2024.813.13709 vagy annál korábbi verziót használtad, előfordulhat, hogy ezt engedélyezned kell az elemek frissítéséhez." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Figyelmen kívül hagyott könyvtár-azonosítók" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "Vesszővel elválasztott könyvtár-azonosítók, amelyeket ki kell zárni a tervezett frissítésekből. Az azonosítók a Főoldalon jelennek meg." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "A témák frissítésének gyakorisága" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Az automatikus frissítési feladat időköz, percben kifejezve (min.: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Az adatbázis-gyorsítótár frissítési időközének módosítása" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Az adatbázis-gyorsítótár frissítési feladatának időköz, percben kifejezve (min.: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "PlexAPI időtúllépés" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Ha a témák hozzáadása során időtúllépés lép fel, növelje ezt az értéket kissé. (min.: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "A téma feltöltésének újrapróbálkozásai" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Ha a témák feltöltése sikertelen, ennyiszer próbálja meg újra. (min.: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Többfolyamatú feldolgozás: szálak száma" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "A témák hozzáadásakor használandó szálak száma. Újraindítás szükséges. (min.: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube-sütik" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Opcionális: exportálja a youtube.com cookie-jait a „Get cookies.txt” funkcióval HELYILEG JSON formátumban, majd illessze be ide a teljes JSON-tömböt, és mentse el. A mentett cookie-k titkosítva és elrejtve vannak. A szem ikonra kattintva láthatóvá teheti őket. Ha meg kívánja tartani őket, hagyja üresen ezt a mezőt, vagy a „Mentett cookie-k törlése” gombra kattintva törölheti őket." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "A cookie-k exportálására vonatkozó utasítások" @@ -838,7 +846,7 @@ msgstr "Feldolgozási hiba nem történt. Itt minden rendben." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "A ThemerrDB-ből elavult" @@ -1359,19 +1367,23 @@ msgstr "A TMDB-azonosító nem elérhető" msgid "Theme not installed yet" msgstr "A téma még nincs telepítve" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Szerkesztés" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Hozzáadás" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Nincs egyező cím." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Próbáljon meg egy másik keresést, vagy állítsa vissza a szűrőket." From 011c2cfc6f204a299604450282ad91e9e30b6eaa Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:11 -0500 Subject: [PATCH 07/21] chore(l10n): update translations themerr.po (Italian) --- locale/it/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/it/LC_MESSAGES/themerr.po b/locale/it/LC_MESSAGES/themerr.po index 2a2acc7b..7ecd2569 100644 --- a/locale/it/LC_MESSAGES/themerr.po +++ b/locale/it/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: it_IT\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Impostazioni di elaborazione del tema Jellyfin. Le connessioni sono gestite nella pagina Server." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Supporto film" @@ -204,7 +204,7 @@ msgstr "Supporto film" msgid "Add themes to Jellyfin movies." msgstr "Aggiungi temi ai film di Jellyfin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Supporto serie" @@ -212,7 +212,7 @@ msgstr "Supporto serie" msgid "Add themes to Jellyfin series." msgstr "Aggiungi temi alla serie Jellyfin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Raccolte" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Impostazioni Themerr." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Scansiona all'avvio" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Eseguire la scansione del tema all'avvio di Themerr. Scansioni pianificate ancora in esecuzione quando questo è disabilitato. Le modifiche si applicano al prossimo avvio di Themerr." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr Abilitato" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Se abilitata, Themerr tenterà di aggiornare i temi." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Aggiungi temi alle collezioni." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Aggiungi temi ai film usando l'agente Plex Movie." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Aggiungi temi alla serie usando l'agente Plex Series." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Sovrascrivi temi Plex" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Quando abilitato, Themerr sovrascriverà i temi forniti da Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Preferisci Il Codec Mp4A Aac" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Questo può migliorare la compatibilità del tema con i dispositivi Apple." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Rimuovi temi inutilizzati" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Consente di liberare spazio nella cartella dei metadati Plex. Questa opzione richiede che il percorso \"Cartella dati Plex\" sia impostato" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Rimuovi arte inutilizzata" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Applica alla raccolta. Consente di liberare spazio nella cartella dei metadati Plex. Questa opzione richiede che il percorso \"Cartella dati Plex\" sia impostato" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Rimuovi poster inutilizzati" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Metadati di raccolta" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Aggiorna i metadati della collezione (poster, arte, e riepilogo) durante l'aggiornamento pianificato." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ignora i campi bloccati." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Se hai usato Themerr v2024.813.13709 o inferiore, potrebbe essere necessario abilitare questo per aggiornare gli elementi." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Id libreria ignorati" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "ID libreria separati da virgole da escludere dagli aggiornamenti pianificati. Gli ID appaiono su Home." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Intervallo temi di aggiornamento" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Intervallo per attività di aggiornamento automatico, in minuti (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Aggiorna intervallo cache database" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Intervallo per il compito di aggiornamento della cache del database, in minuti (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Timeout PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Aumentare leggermente questo se si verificano timeout quando si aggiungono temi. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Riprova caricamento tema" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Se il caricamento dei temi fallisce, riprova molte volte (min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Conteggio thread multielaborazione" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Il numero di thread da usare quando si aggiungono i temi. Riavvio richiesto. (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "Cookie Su YouTube" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Opzionale: esporta i cookie youtube.com con Get cookies.txt LOCALLY utilizzando il suo formato JSON, quindi incolla l'intero array JSON qui e salva. I cookie salvati sono crittografati e mascherati. Selezionare l'icona dell'occhio per rivelarli. Lascia questo vuoto per tenerli, o seleziona Cancella i cookie salvati per rimuoverli." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Istruzioni per l'esportazione dei cookie" @@ -838,7 +846,7 @@ msgstr "Nessun errore di elaborazione registrato. Tutto silenzioso qui." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Andato da ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Tema non ancora installato" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Modifica" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Aggiungi" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Nessun titolo corrisponde." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Prova un'altra ricerca o reimposta i filtri." From d7dfa7074fe9b577c0048adccb8cce4f7b44453c Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:13 -0500 Subject: [PATCH 08/21] chore(l10n): update translations themerr.po (Japanese) --- locale/ja/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/ja/LC_MESSAGES/themerr.po b/locale/ja/LC_MESSAGES/themerr.po index e8340b3f..9d0f55db 100644 --- a/locale/ja/LC_MESSAGES/themerr.po +++ b/locale/ja/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: ja_JP\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Jellyfinテーマ処理の設定 接続はformat@@0ページで管理されます。" -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "ムービーサポート" @@ -204,7 +204,7 @@ msgstr "ムービーサポート" msgid "Add themes to Jellyfin movies." msgstr "Jellyfin映画にテーマを追加します。" -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "シリーズのサポート" @@ -212,7 +212,7 @@ msgstr "シリーズのサポート" msgid "Add themes to Jellyfin series." msgstr "Jellyfinシリーズにテーマを追加します。" -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "コレクション" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Themerrの設定" #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "起動時にスキャン" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Themerrが起動したときにテーマスキャンを実行します。Themerrが無効になったときにスケジュールされたスキャンはまだ実行されます。次回Themerrが起動したときに変更が適用されます。" + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr 有効" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "有効にすると、Themerrはテーマを更新しようとします。" -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "テーマをコレクションに追加" -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "format@@0エージェントを使用してテーマをムービーに追加します。" -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "プレックスシリーズエージェントを使用して、テーマをシリーズに追加します。" -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "プレックスのテーマを上書き" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "有効にすると、ThemerrはPlexが提供するテーマを上書きします。" -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "MP4A AACコーデックを優先" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "これにより、Appleデバイスとのテーマ互換性が向上します。" -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "未使用のテーマを削除" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "プレックス メタデータ ディレクトリの空き容量を増やします。このオプションには、\"プレックス データ ディレクトリ\" パスが設定されている必要があります。" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "未使用のアートを削除" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "コレクションに適用します。プレックスのメタデータディレクトリ内の領域を解放します。このオプションは、「プレックスデータディレクトリ」パスが設定されている必要があります。" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "未使用のポスターを削除" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "コレクションメタデータ" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "スケジュールされた更新中にコレクションのメタデータ (ポスター、アート、概要) を更新します。" -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "ロックされたフィールドを無視します。" -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Themerr v2024.813.13709以下を使用している場合は、これを有効にしてアイテムを更新する必要がある場合があります。" -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "無視されたライブラリ ID" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "スケジュールされた更新から除外するカンマ区切りのライブラリIDがホームに表示されます。" -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "テーマの間隔を更新" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "自動更新タスクの間隔(分:15)。" -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "データベースキャッシュの間隔を更新" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "データベースキャッシュの更新タスクの間隔(分:15)。" -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "PlexAPI タイムアウト" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "テーマの追加時にタイムアウトが発生した場合は少し増やします。(min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "テーマのアップロード再試行中" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "テーマのアップロードに失敗した場合は、何度も再試行してください。(min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "マルチプロセッシングスレッド数" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "テーマを追加するときに使用するスレッド数です。再起動が必要です。(min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube Cookie" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "必要に応じて、youtube.comのCookieをJSON形式で取得します。そして、ここにJSON配列全体を貼り付けて保存します。 保存されたクッキーは暗号化されマスクされます。アイアイコンを選択して明らかにします。 空白のままにするか、保存されたクッキーを消去するを選択して削除します。" -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Cookie のエクスポート手順" @@ -838,7 +846,7 @@ msgstr "処理の失敗が記録されていません。ここではすべて静 msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "ThemerrDB から古いものです" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "テーマはまだインストールされていません" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "" + +#: web/templates/home.html:83 msgid "Edit" msgstr "編集" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "追加" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "タイトルが一致しません。" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "別の検索を試みるか、フィルターをリセットしてください。" From 078229d8d6d18893d13e57bc0df91a4cd907f5fb Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:14 -0500 Subject: [PATCH 09/21] chore(l10n): update translations themerr.po (Korean) --- locale/ko/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/ko/LC_MESSAGES/themerr.po b/locale/ko/LC_MESSAGES/themerr.po index e76f71b2..6660c1f7 100644 --- a/locale/ko/LC_MESSAGES/themerr.po +++ b/locale/ko/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: ko_KR\n" -"PO-Revision-Date: 2026-10-10 00:43\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Jellyfin 테마 처리 설정. 연결 설정은 ‘서버’ 페이지에서 관리됩니다." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "영화 지원" @@ -204,7 +204,7 @@ msgstr "영화 지원" msgid "Add themes to Jellyfin movies." msgstr "Jellyfin 영화에 테마를 추가하세요." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "시리즈 지원" @@ -212,7 +212,7 @@ msgstr "시리즈 지원" msgid "Add themes to Jellyfin series." msgstr "Jellyfin 시리즈에 테마 추가하기." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "컬렉션" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Themerr 설정." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "시작 시 스캔" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Themerr가 시작될 때 테마 스캔을 실행합니다. 이 기능이 비활성화되어 있어도 예약된 스캔은 정상적으로 실행됩니다. 변경 사항은 다음에 Themerr가 시작될 때 적용됩니다." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr 활성화됨" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "이 기능이 활성화되면 Themerr는 테마를 업데이트하려고 시도합니다." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "컬렉션에 테마를 추가하세요." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Plex Movie 에이전트를 사용하여 영화에 테마를 추가하세요." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Plex 시리즈 에이전트를 사용하여 시리즈에 테마를 추가하세요." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Plex 테마 덮어쓰기" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "이 기능이 활성화되면 Themerr는 Plex에서 제공하는 테마를 덮어씁니다." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "MP4A AAC 코덱을 선호합니다" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "이를 통해 Apple 기기와의 테마 호환성을 높일 수 있습니다." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "사용하지 않는 테마 삭제하기" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Plex 메타데이터 디렉터리의 공간을 확보합니다. 이 옵션을 사용하려면 “Plex 데이터 디렉터리” 경로가 설정되어 있어야 합니다." -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "사용하지 않는 아트 제거하기" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "컬렉션에 적용됩니다. Plex 메타데이터 디렉터리의 공간을 확보합니다. 이 옵션을 사용하려면 “Plex 데이터 디렉터리” 경로가 설정되어 있어야 합니다." -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "사용하지 않는 포스터를 치우세요" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "컬렉션 메타데이터" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "예정된 업데이트 시점에 컬렉션 메타데이터(포스터, 삽화, 요약)를 업데이트합니다." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "잠긴 필드는 무시합니다." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Themerr v2024.813.13709 이하 버전을 사용 중이라면, 항목을 업데이트하기 위해 이 기능을 활성화해야 할 수도 있습니다." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "무시된 라이브러리 ID" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "예정된 업데이트에서 제외할 라이브러리 ID를 쉼표로 구분하여 나열합니다. ID는 ‘홈’ 화면에 표시됩니다." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "테마 업데이트 주기" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "자동 업데이트 작업의 간격(분 단위, 최소 15분)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "데이터베이스 캐시 간격 업데이트" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "데이터베이스 캐시 업데이트 작업의 간격(분 단위, 최소 15분)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "PlexAPI 시간 초과" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "테마를 추가할 때 타임아웃이 발생하면 이 값을 약간 늘리세요. (최소: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "테마 업로드 재시도" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "테마 업로드에 실패할 경우, 이 횟수만큼 다시 시도합니다. (최소: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "멀티프로세싱 스레드 수" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "테마를 추가할 때 사용할 스레드 수입니다. 재시작이 필요합니다. (최소: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube 쿠키" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "선택 사항: ‘Get cookies.txt’ 기능을 사용하여 youtube.com 쿠키를 JSON 형식으로 로컬에 내보낸 다음, 전체 JSON 배열을 여기에 붙여넣고 저장하세요. 저장된 쿠키는 암호화 및 마스킹 처리되어 있습니다. 눈 모양 아이콘을 선택하면 내용을 확인할 수 있습니다. 쿠키를 유지하려면 이 항목을 비워 두거나, ‘저장된 쿠키 지우기’를 선택하여 삭제하세요." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "쿠키 내보내기 방법" @@ -838,7 +846,7 @@ msgstr "처리 오류는 기록되지 않았습니다. 이곳은 별다른 이 msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "ThemerrDB에서 더 이상 사용되지 않음" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID를 확인할 수 없습니다." msgid "Theme not installed yet" msgstr "테마가 아직 설치되지 않았습니다" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "" + +#: web/templates/home.html:83 msgid "Edit" msgstr "편집" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "추가" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "일치하는 제목이 없습니다." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "다른 검색어를 입력하거나 필터를 초기화해 보세요." From f84c1a4ed0f4e25f0642a7d4f8009e06ad20d5af Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:16 -0500 Subject: [PATCH 10/21] chore(l10n): update translations themerr.po (Polish) --- locale/pl/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/pl/LC_MESSAGES/themerr.po b/locale/pl/LC_MESSAGES/themerr.po index eb136bce..1003e5fb 100644 --- a/locale/pl/LC_MESSAGES/themerr.po +++ b/locale/pl/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: pl_PL\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Ustawienia przetwarzania motywu Jellyfin. Połączenia są zarządzane na stronie serwerów." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Wsparcie dla filmów" @@ -204,7 +204,7 @@ msgstr "Wsparcie dla filmów" msgid "Add themes to Jellyfin movies." msgstr "Dodaj motywy do filmów Jellyfina." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Obsługa serii" @@ -212,7 +212,7 @@ msgstr "Obsługa serii" msgid "Add themes to Jellyfin series." msgstr "Dodaj motywy do serii Jellyfin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Kolekcje" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Ustawienia Temerra." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Skanuj przy starcie" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Uruchom skanowanie motywu po rozpoczęciu Themerra. Zaplanowane skanowanie nadal działa, gdy jest wyłączone. Zmiany zaczną uruchamiać Themerr następnym razem." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr włączony" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Po włączeniu Themerr spróbuje zaktualizować motywy." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Dodaj motywy do kolekcji." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Dodaj motywy do filmów za pomocą agenta Plex Movie." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Dodaj motywy do serii za pomocą agenta Plex Series." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Nadpisz motywy Plex" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Po włączeniu Themerr nadpisze motywy dostarczone przez Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Preferuj kod MP4A AAC" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Może to poprawić kompatybilność motywów z urządzeniami Apple'a." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Usuń nieużywane motywy" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Zwolnia miejsce w katalogu metadanych Plex. Ta opcja wymaga ustawienia ścieżki \"Plex data Directory\"" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Usuń nieużywaną sztukę" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Stosuje się do kolekcji. Zwolnij miejsce w katalogu metadanych Plex. Ta opcja wymaga ustawienia ścieżki \"Plex data directory\"" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Usuń niewykorzystane plakaty" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Metadane kolekcji" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Aktualizuj metadane kolekcji (plakat, sztuka i podsumowanie) podczas planowanej aktualizacji." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ignoruj zablokowane pola." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Jeśli używałeś Themerr v2024.813.13709 lub niższego, może być konieczne włączenie tej opcji aby zaktualizować pozycje." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Ignorowane ID biblioteki" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "ID biblioteki oddzielonej przecinkami do wykluczenia z zaplanowanych aktualizacji. ID pojawiają się w domu." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Aktualizuj interwał motywów" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Interwał dla zadania automatycznej aktualizacji, w minutach (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Aktualizuj interwał pamięci podręcznej bazy danych" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Interwał dla zadania aktualizacji pamięci podręcznej bazy danych, w minutach (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Limit czasu PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Zwiększ to nieznacznie jeśli masz limit czasu podczas dodawania motywów. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Ponów próby przesyłania motywu" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Jeśli przesłanie motywów nie powiedzie się, spróbuj ponownie to wiele razy. (min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Liczba wątków wieloprzetwarzanych" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Liczba wątków do użycia podczas dodawania motywów. Wymagane ponowne uruchomienie (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "Pliki cookie YouTube" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Opcjonalnie: eksport ciasteczek youtube.com za pomocą Pobierz ciasteczka.txt LOCALLY przy użyciu formatu JSON, a następnie wklej tutaj całą tablicę JSON i zapisz. Zapisane ciasteczka są zaszyfrowane i zamaskowane. Wybierz ikonę oczu, aby je pokazać. Pozostaw to pole puste, aby je zachować lub wybierz Wyczyść zapisane ciasteczka aby je usunąć." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Instrukcje eksportu plików cookie" @@ -838,7 +846,7 @@ msgstr "Nie zarejestrowano błędów przetwarzania. Wszystkie ciche tutaj." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Nieaktualne z ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Motyw jeszcze nie zainstalowany" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "Ponów próbę" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Edytuj" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Dodaj" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Żadne tytuły nie pasują." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Wypróbuj inne wyszukiwanie lub zresetuj filtry." From 6d567d307cbca5f90f97b92989863f1ff376bf8b Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:17 -0500 Subject: [PATCH 11/21] chore(l10n): update translations themerr.po (Portuguese) --- locale/pt/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/pt/LC_MESSAGES/themerr.po b/locale/pt/LC_MESSAGES/themerr.po index 083f9ca8..2c2fce81 100644 --- a/locale/pt/LC_MESSAGES/themerr.po +++ b/locale/pt/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: pt_PT\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Configurações de processamento de tema Jellyfin. Conexões são gerenciadas na página de servidores." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Suporte para filmes" @@ -204,7 +204,7 @@ msgstr "Suporte para filmes" msgid "Add themes to Jellyfin movies." msgstr "Adicionar temas aos filmes da Jellyfin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Suporte de Séries" @@ -212,7 +212,7 @@ msgstr "Suporte de Séries" msgid "Add themes to Jellyfin series." msgstr "Adicionar temas à série de Jellyfin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Coleções" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Configurações de Themerr." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Digitalizar ao iniciar" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Execute a verificação do tema quando o Themerr iniciar. Varreduras agendadas ainda são executadas quando isso é desativado. Alterações aplicam-se à próxima vez que o Themerr iniciar." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr habilitado" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Quando ativado, o Themerr tentará atualizar os temas." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Adicionar temas a coleções." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Adicione temas a filmes usando o agente de filmes Plex." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Adicionar temas a séries usando o agente Série Plex." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Sobrescrever temas Plex" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Quando ativado, o Themerr substituirá os temas fornecidos por Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Prefirir MP4A AAC Codec" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Isto pode melhorar a compatibilidade de temas com dispositivos Apple." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Remover temas não utilizados" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Libera espaço em seu diretório de metadados Plex. Esta opção requer que o caminho \"Plex data directory\" esteja definido" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Remover arte não utilizada" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Aplica-se à coleção. Libera espaço em seu diretório de metadados Plex. Esta opção requer que o caminho do \"Diretório de dados Plex\" esteja definido" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Remover pôsteres não utilizados" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Metadados da coleção" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Atualizar metadados da coleção (poster, arte e resumo) durante atualização programada." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ignorar campos trancados." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Se você usou Themerr v2024.813.13709 ou inferior, pode ser necessário habilitar isso para atualizar itens." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "IDs de bibliotecas ignorados" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "IDs de bibliotecas separadas por vírgulas para excluir das atualizações agendadas. IDs aparecem em Página Inicial." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Intervalo de atualização dos temas" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Intervalo para atualização automática da tarefa, em minutos (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Atualizar intervalo de cache do banco de dados" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Intervalo para a tarefa de atualização do cache da base de dados em minutos (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Tempo limite PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Aumente um pouco se você tiver o tempo limite de experiência ao adicionar temas. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Upload de temas" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Se o carregamento de temas falhar, tente novamente muitas vezes. (min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Contagem de thread multi-processamento" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "O número de tópicos a serem usados ao adicionar temas. Reinicie os itens necessários. (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "Cookies do YouTube" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Opcional: exporte cookies do youtube.com com Obter cookies.txt LOCALLY usando seu formato JSON, e cole aqui todo o array JSON e salve. Os cookies salvos são criptografados e em máscara. Selecione o ícone dos olhos para revelá-los. Deixe em branco para mantê-los, ou selecione Limpar cookies salvos para removê-los." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Instruções de exportação de cookies" @@ -838,7 +846,7 @@ msgstr "Nenhuma falha de processamento gravado. Silêncio aqui." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Desatualizado do ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Tema ainda não instalado" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "Repetir" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Alterar" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Adicionar" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Nenhum título corresponde." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Tente outra pesquisa ou redefina seus filtros." From fe1fef4b0468060ac18bd3ca086bd3677139ec42 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:19 -0500 Subject: [PATCH 12/21] chore(l10n): update translations themerr.po (Russian) --- locale/ru/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/ru/LC_MESSAGES/themerr.po b/locale/ru/LC_MESSAGES/themerr.po index ed851194..685de96f 100644 --- a/locale/ru/LC_MESSAGES/themerr.po +++ b/locale/ru/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: ru_RU\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Настройки обработки темы Jellyfin. Соединения управляются на странице серверов." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Поддержка фильмов" @@ -204,7 +204,7 @@ msgstr "Поддержка фильмов" msgid "Add themes to Jellyfin movies." msgstr "Добавить темы в фильмы Jellyfin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Поддержка серии" @@ -212,7 +212,7 @@ msgstr "Поддержка серии" msgid "Add themes to Jellyfin series." msgstr "Добавить темы в серии Jellyfin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Коллекции" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Настройки Themerr." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Сканировать при запуске" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Запуск сканирования темы при запуске Themerr. Запланированные проверки все равно выполняются, если это отключено. Измените применение при следующем запуске Themerr." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr включен" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Когда включено, Themerr попытается обновить темы." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Добавить темы в коллекции." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Добавьте темы в фильмы с помощью Plex Movie Agent." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Добавляйте темы в серии, используя Plex Server." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Перезаписать темы Plex" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Когда включено, Themerr перезапишет темы, предоставляемые Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Предпочитать MP4A AAC кодек" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Это может улучшить совместимость тем с устройствами Apple." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Удалить неиспользуемые темы" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Освободить место в папке метаданных Plex. Эта опция требует указания пути к папке данных Plex" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Удалить неиспользованные обложки" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Применяется к коллекции. Освободите место в папке метаданных Plex. Эта опция требует, чтобы установлен путь к папке данных Plex" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Удалить неиспользуемые постеры" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Метаданные коллекции" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Обновление сбора метаданных (плакат, арт и резюме) в ходе запланированного обновления." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Игнорировать заблокированные поля." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Если вы использовали Themerr v2024.813.13709 или ниже, включите эту опцию для обновления элементов." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Игнорируемые ID библиотеки" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "Идентификаторы библиотеки, разделенные запятыми, для исключения из запланированных обновлений. Идентификаторы отображаются на Доме." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Интервал обновления тем" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Интервал автоматического обновления в минутах (мин: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Интервал обновления кэша базы данных" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Интервал обновления базы данных в минутах (мин: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Таймаут PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Увеличивает это, если вы наблюдаете таймауты при добавлении тем. (мин: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Попытки загрузки темы" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Если загрузка тем не удалась, попробуйте повторить много раз. (мин: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Количество потоков" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Количество потоков, используемых при добавлении тем. Требуется перезапуск. (мин: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "Куки YouTube" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Необязательно: экспортируйте файлы cookie youtube.com с помощью файла cookies.txt LOCALLY в его формате JSON, затем вставьте сюда весь массив JSON и сохраните. Сохраненные куки зашифрованы и замаскированы. Выберите значок глаза, чтобы раскрыть их. Оставьте это поле пустым, чтобы сохранить его, или выберите \"Очистить сохраненные cookies\", чтобы удалить их." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Инструкции по экспорту Cookie" @@ -838,7 +846,7 @@ msgstr "Ошибки обработки не записаны. Тихий зде msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Устаревшие от ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Тема еще не установлена" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "Повторить" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Редактирование" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Добавить" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Нет подходящих заголовков." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Попробуйте другой поиск или сброс фильтров." From df07e6f37cf5799f716ec659177e65f1a6db6514 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:20 -0500 Subject: [PATCH 13/21] chore(l10n): update translations themerr.po (Swedish) --- locale/sv/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/sv/LC_MESSAGES/themerr.po b/locale/sv/LC_MESSAGES/themerr.po index 58d17f78..eefcfdb2 100644 --- a/locale/sv/LC_MESSAGES/themerr.po +++ b/locale/sv/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: sv_SE\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Jellyfin temabearbetningsinställningar. Anslutningar hanteras på Servrar sidan." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Stöd för film" @@ -204,7 +204,7 @@ msgstr "Stöd för film" msgid "Add themes to Jellyfin movies." msgstr "Lägga till teman i Jellyfin filmer." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Stöd för serier" @@ -212,7 +212,7 @@ msgstr "Stöd för serier" msgid "Add themes to Jellyfin series." msgstr "Lägg till teman i Jellyfin-serien." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Samlingar" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Inställningar för Themerr." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Skanna vid uppstart" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Kör temasökningen när Themerr startar. Schemalagda skanningar körs fortfarande när detta är inaktiverat. Ändringar gäller nästa gång Themerr startar." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr aktiverad" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "När aktiverad, kommer Themerr att försöka uppdatera teman." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Lägg till teman till samlingar." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Lägg till teman till filmer med hjälp av Plex Movie agent." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Lägg till teman i serien med Plex Series agent." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Skriv över Plex teman" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "När den är aktiverad kommer Themerr att skriva över teman som tillhandahålls av Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Föredrar MP4A AAC Codec" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Detta kan förbättra tema kompatibilitet med Apple-enheter." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Ta bort oanvända teman" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Frigör utrymme i din Plex metadatakata. Detta alternativ kräver att sökvägen \"Plex datakatalog\" är inställd" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Ta bort oanvänd konst" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Gäller för insamling. Frigör utrymme i din Plex metadatakatalog. Detta alternativ kräver att sökvägen \"Plex datakatalog\" är inställd" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Ta bort oanvända affischer" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Samla metadata" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Uppdatera samlingsmetadata (poster, konst och sammanfattning) under schemalagd uppdatering." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ignorera låsta fält." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Om du använde Themerr v2024.813.13709 eller lägre, kan du behöva aktivera detta för att uppdatera objekt." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Ignorerade biblioteks-ID" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "Kommaseparerade biblioteks-ID för att utesluta från schemalagda uppdateringar. ID:n visas på hemsidan." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Uppdatera temaintervall" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Intervall för automatisk uppdatering, i minuter (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Uppdatera databasens cacheintervall" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Intervall för uppdateringsuppgift för databascachen, i minuter (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "PlexAPI timeout" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Öka detta något om du upplever timeouts när du lägger till teman. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Försök att ladda upp tema" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Om uppladdning av teman misslyckas, försök igen så här många gånger. (min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Antal flerprocessortrådar" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Antalet trådar att använda när du lägger till teman. Starta om krävs. (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube-kakor" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Valfritt: exportera youtube.com cookies med Get cookies.txt LOCALLY med sitt JSON-format, klistra sedan in hela JSON-arrayen här och spara. Sparade cookies krypteras och maskeras. Välj ögonikonen för att visa dem. Lämna detta tomt för att behålla dem, eller välj Rensa sparade cookies för att ta bort dem." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Exportera kakor" @@ -838,7 +846,7 @@ msgstr "Inga bearbetningsfel registrerade. Allt tyst här." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Föråldrad från ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Temat är inte installerat ännu" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "Försök igen" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Redigera" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Lägg till" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Inga titlar matchar." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Prova en annan sökning eller återställ dina filter." From cd3afc47b4c8a4eabed3b55f2099e7023631d797 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:22 -0500 Subject: [PATCH 14/21] chore(l10n): update translations themerr.po (Turkish) --- locale/tr/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/tr/LC_MESSAGES/themerr.po b/locale/tr/LC_MESSAGES/themerr.po index ebc1bf8b..c52ecc33 100644 --- a/locale/tr/LC_MESSAGES/themerr.po +++ b/locale/tr/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: tr_TR\n" -"PO-Revision-Date: 2026-10-10 00:43\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Jellyfin tema işleme ayarları. Bağlantılar, “Sunucular” sayfasında yönetilir." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Film desteği" @@ -204,7 +204,7 @@ msgstr "Film desteği" msgid "Add themes to Jellyfin movies." msgstr "Jellyfin filmlerine temalar ekleyin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Seri desteği" @@ -212,7 +212,7 @@ msgstr "Seri desteği" msgid "Add themes to Jellyfin series." msgstr "Jellyfin dizilerine temalar ekleyin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Koleksiyonlar" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Themerr ayarları." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Başlangıçta tarama" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Themerr başlatıldığında tema taramasını çalıştırın. Bu özellik devre dışı bırakıldığında bile zamanlanmış taramalar yine de gerçekleştirilir. Değişiklikler, Themerr’ın bir sonraki başlatılışında geçerli olur." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr Etkin" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Etkinleştirildiğinde, Themerr temaları güncellemeye çalışacaktır." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Temaları koleksiyonlara ekleyin." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Plex Movie ajanı kullanarak filmlere temalar ekleyin." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Plex Series ajanı kullanarak dizilere temalar ekleyin." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Plex temalarını üzerine yaz" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Etkinleştirildiğinde, Themerr, Plex tarafından sağlanan temaların üzerine yazacaktır." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "MP4A AAC kodekini tercih edin" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Bu, temanın Apple cihazlarıyla uyumluluğunu artırabilir." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Kullanılmayan temaları kaldırın" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Plex meta veri dizininizde yer açar. Bu seçeneğin kullanılabilmesi için “Plex veri dizini” yolunun ayarlanmış olması gerekir" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Kullanılmayan görselleri kaldırın" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Koleksiyon için geçerlidir. Plex meta veri dizininde yer açar. Bu seçeneğin kullanılabilmesi için “Plex veri dizini” yolunun ayarlanmış olması gerekir" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Kullanılmayan posterleri kaldırın" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Koleksiyon meta verileri" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Zamanlanmış güncelleme sırasında koleksiyon meta verilerini (afiş, görsel ve özet) güncelleyin." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Kilitli alanları göz ardı et." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Themerr v2024.813.13709 veya daha eski bir sürümünü kullandıysanız, öğeleri güncellemek için bu özelliği etkinleştirmeniz gerekebilir." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Yoksayılan kütüphane kimlikleri" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "Zamanlanmış güncellemelerden hariç tutulacak, virgülle ayrılmış kütüphane kimlikleri. Kimlikler Ana Sayfa’da görüntülenir." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Tema güncelleme aralığı" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Otomatik güncelleme görevinin aralığı, dakika cinsinden (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Veritabanı önbellek aralığını güncelle" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Veritabanı önbelleği güncelleme görevinin aralığı, dakika cinsinden (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "PlexAPI zaman aşımı" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Tema eklerken zaman aşımı hatalarıyla karşılaşırsanız bu değeri biraz artırın. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Tema yükleme yeniden denemeleri" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Tema yükleme işlemi başarısız olursa, bu kadar kez yeniden dene. (en az: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Çoklu işleme iş parçacığı sayısı" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Tema eklenirken kullanılacak iş parçacığı sayısı. Yeniden başlatma gereklidir. (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube Çerezleri" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "İsteğe bağlı: youtube.com çerezlerini “Get cookies.txt” komutuyla JSON biçiminde YEREL OLARAK dışa aktarın, ardından JSON dizisinin tamamını buraya yapıştırın ve kaydedin. Kaydedilen çerezler şifrelenmiş ve maskelenmiştir. Bunları görüntülemek için göz simgesini seçin. Çerezleri saklamak için bu alanı boş bırakın veya silmek için “Kaydedilen çerezleri temizle” seçeneğini seçin." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Çerez aktarım talimatları" @@ -838,7 +846,7 @@ msgstr "Herhangi bir işleme hatası kaydedilmedi. Burada her şey yolunda." msgid "ID" msgstr "Kimlik" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "ThemerrDB'den kaldırıldı" @@ -1359,19 +1367,23 @@ msgstr "TMDB kimliği mevcut değil" msgid "Theme not installed yet" msgstr "Tema henüz yüklenmemiş" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Düzenle" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Ekle" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Eşleşen başlık bulunamadı." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Başka bir arama deneyin veya filtrelerinizi sıfırlayın." From 462fac601faa6024866ab82525ef62c78981bcea Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:23 -0500 Subject: [PATCH 15/21] chore(l10n): update translations themerr.po (Ukrainian) --- locale/uk/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/uk/LC_MESSAGES/themerr.po b/locale/uk/LC_MESSAGES/themerr.po index 574b12d4..599eac41 100644 --- a/locale/uk/LC_MESSAGES/themerr.po +++ b/locale/uk/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: uk_UA\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Налаштування обробки теми Jellyfin. На сторінці керування серверами керуються підключеннями." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Підтримка фільмів" @@ -204,7 +204,7 @@ msgstr "Підтримка фільмів" msgid "Add themes to Jellyfin movies." msgstr "Додайте тему у фільми Jellyfin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Підтримка серії" @@ -212,7 +212,7 @@ msgstr "Підтримка серії" msgid "Add themes to Jellyfin series." msgstr "Додати теми до серії Jellyfin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Колекції" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Налашт-ня теми." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Відкривати при запуску" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Запустити сканування теми при запуску Themerr. Запланований сканер все ще виконується, коли його вимкнено. Зміни застосовуватимуться до наступного початку теми теми." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Тематика увімкнена" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Коли ввімкнено, Themerr спробує оновити теми." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Додайте теми для колекції." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Додай теми у фільм, використовуючи Plex кіноагента." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Додайте теми для серії, використовуючи агента Plex серії." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Перезаписати Plex теми" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Коли ввімкнено, Themerr буде перезаписувати теми, надані Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Перевага MP4A Codec" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Це може покращити сумісність теми за допомогою пристроїв Apple." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Видалити невикористані теми" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Звільняє простір у вашій теці даних Plex. Ця опція вимагає, щоб задано шлях до каталогу даних Plex" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Видалити невикористані твори" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Застосовується до колекції. Звільняє простір у вашій папці метаданих Plex. Цей параметр вимагає, щоб встановлено шлях до каталогу \"Plex data directory\"" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Вилучити невикористані плакати" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Метадані колекції" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Оновлення метаданих колекції (постер, мистецтво і резюме) під час запланованих оновлень." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ігнорувати заблоковані поля." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Якщо ви використовували Themerr v2024.813.13709 або нижче, вам може знадобитися увімкнути це для оновлення елементів." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Ігноровані ID бібліотеки" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "ID бібліотеки, розділених комами, для виключення запланованих оновлень. ID відображаються на головній сторінці." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Оновити інтервал тем" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Інтервал автоматичного оновлення, у хвилинах (хв: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Оновлення інтервалу кешу даних" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Інтервал перевірки кешу бази данних, через хвилину (хв: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Тривалість часу очікування PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Збільшіть це трохи, якщо у вас виникли тайм-аути при додаванні тем. (хв: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Спроби завантаження теми знову" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Якщо ви не можете завантажити теми, повторити це багато разів. (хв: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Багатопроцесорна кількість потоків" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Кількість потоків для використання при додаванні тем. Необхідно перезапустити тему (хв.: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube куки" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Додатково: експортувати файли youtube.com за допомогою отримання cookies.txt LOCALLY з використанням його формату JSON, а потім вставте тут весь масив JSON і збережіть. Збережені куки зашифровані та масковані. Виберіть іконку очей, щоб показати їх. Залиште це поле порожнім, щоб зберегти їх, або виберіть Очистити збережені куки, щоб видалити їх." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Інструкції для експорту файлів cookie" @@ -838,7 +846,7 @@ msgstr "Обробка помилок не записана. Тут тихо." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Застаріла версія ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Тема ще не встановлена" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "Повторити спробу" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Редагувати" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Додати" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Збіги не збігаються." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Спробуйте інший пошук або скиньте свої фільтри." From 2ceb8ffe962ddf98f6cc2409921e89d75ed36291 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:25 -0500 Subject: [PATCH 16/21] chore(l10n): update translations themerr.po (Chinese Simplified) --- locale/zh/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/zh/LC_MESSAGES/themerr.po b/locale/zh/LC_MESSAGES/themerr.po index cd57f033..136d2299 100644 --- a/locale/zh/LC_MESSAGES/themerr.po +++ b/locale/zh/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: zh_CN\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Jellyfin 主题处理设置。连接管理在服务器页面上。" -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "电影支持" @@ -204,7 +204,7 @@ msgstr "电影支持" msgid "Add themes to Jellyfin movies." msgstr "将主题添加到 Jellyfin 电影。" -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "系列支持" @@ -212,7 +212,7 @@ msgstr "系列支持" msgid "Add themes to Jellyfin series." msgstr "将主题添加到 Jellyfin 系列中。" -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "合集" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "星历设置。" #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "启动时扫描" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "在星历开始时运行主题扫描。当计划扫描被禁用时仍在运行。更改应用于下次的星历开始。" + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "星历已启用" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "启用时,Themer将尝试更新主题。" -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "将主题添加到收藏中。" -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "使用Plex电影代理将主题添加到电影中。" -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "使用Plex系列代理添加主题到系列中。" -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "覆盖Plex主题" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "如果启用,Themer将覆盖由Plex提供的主题。" -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "优先使用 MP4A AAC 解码器" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "这可以提高主题与苹果设备的兼容性。" -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "删除未使用的主题" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "在您的Plex元数据目录中空闲空间。此选项需要设置\"Plex数据目录\"路径" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "移除未使用的艺像" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "应用于收藏。在您的Plex元数据目录中释放空间。此选项需要设置\"Plex数据目录\"路径" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "删除未使用的海报" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "集合元数据" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "在预定的更新过程中更新收藏元数据(海报、艺术和摘要)。" -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "忽略锁定的字段。" -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "如果您使用 Themerr v2024.813.13709 或更低,您可能需要启用此选项来更新项目。" -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "忽略的库 ID" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "用于排除预定更新的逗号分隔的库ID。ID出现在主屏幕上。" -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "更新主题间隔" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "自动更新任务的间隔,以分钟为单位(分钟:15分钟)。" -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "更新数据库缓存间隔" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "数据库缓存更新任务的间隔,以分钟为单位(分钟:15分钟)。" -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "PlexAPI 超时" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "如果您在添加主题时遇到超时时间问题,请稍微增加。(最小:1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "主题上传重试" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "如果上传主题失败,请重试这么多次(最小:0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "多处理线程计数" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "添加主题时要使用的线程数。重启所需(最小:1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube Cookie" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "可选:使用 Get cookies.txt LOCALY 导出youtube.com cookie,然后将整个JSON 数组粘贴到此处,然后保存。 保存的 cookie 已加密并被掩盖。选择眼睛图标以显示它们。 留空以保留它们,或选择清除已保存的 cookie 以删除。" -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Cookie 导出说明" @@ -838,7 +846,7 @@ msgstr "没有记录处理失败。此处保持静音。" msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "ThemerrDB 过期的" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "主题尚未安装" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "重试" + +#: web/templates/home.html:83 msgid "Edit" msgstr "编辑" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "添加" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "没有匹配的标题。" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "尝试另一次搜索或重置您的过滤器。" From b2fe96a26033217a8849c7fc5c5b0460886d0901 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:26 -0500 Subject: [PATCH 17/21] chore(l10n): update translations themerr.po (Chinese Traditional) --- locale/zh_TW/LC_MESSAGES/themerr.po | 94 ++++++++++++++++------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/zh_TW/LC_MESSAGES/themerr.po b/locale/zh_TW/LC_MESSAGES/themerr.po index c5be9511..999155ba 100644 --- a/locale/zh_TW/LC_MESSAGES/themerr.po +++ b/locale/zh_TW/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: zh_TW\n" -"PO-Revision-Date: 2026-10-10 00:43\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Jellyfin 佈景主題處理設定。連線管理請至「伺服器」頁面進行。" -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "電影支援" @@ -204,7 +204,7 @@ msgstr "電影支援" msgid "Add themes to Jellyfin movies." msgstr "為 Jellyfin 影片新增主題。" -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "系列支援" @@ -212,7 +212,7 @@ msgstr "系列支援" msgid "Add themes to Jellyfin series." msgstr "為 Jellyfin 系列新增主題。" -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "收藏集" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Themerr 設定。" #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "開機時掃描" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "在 Themerr 啟動時執行主題掃描。即使此功能已停用,排程掃描仍會照常執行。變更將於下次 Themerr 啟動時生效。" + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "已啟用 Themerr" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "啟用後,Themerr 將嘗試更新主題。" -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "將主題新增至收藏集。" -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "使用 Plex Movie 代理程式為電影新增主題。" -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "使用 Plex 影集代理程式為影集新增主題。" -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "覆寫 Plex 主題" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "啟用後,Themerr 將覆寫 Plex 提供的主題。" -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "建議使用 MP4A AAC 編解碼器" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "此舉可提升該主題與 Apple 裝置的相容性。" -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "移除未使用的佈景主題" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "釋放 Plex 元資料目錄中的空間。此選項需要先設定「Plex 資料目錄」的路徑" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "移除未使用的圖像" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "適用於收藏集。可釋放 Plex 元資料目錄中的空間。此選項需要先設定「Plex 資料目錄」的路徑" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "移除未使用的海報" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "收藏集元資料" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "在排程更新期間,更新收藏集的元資料(海報、藝術作品及摘要)。" -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "忽略已鎖定的欄位。" -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "如果您使用的是 Themerr v2024.813.13709 或更早版本,可能需要啟用此功能才能更新項目。" -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "被忽略的函式庫識別碼" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "以逗號分隔的庫 ID,這些庫將被排除在排程更新之外。這些 ID 會顯示在「首頁」上。" -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "更新主題的間隔" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "自動更新任務的間隔,單位為分鐘(最小值:15)。" -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "更新資料庫快取間隔" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "資料庫快取更新任務的間隔時間,單位為分鐘(最小值:15)。" -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "PlexAPI 超時" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "若在新增主題時發生超時情況,請將此數值稍微調高一些。(最小值:1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "佈景主題上傳重試" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "若上傳主題失敗,請重試此次數。(最小值:0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "多處理程的執行緒數" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "新增主題時使用的執行緒數。需重新啟動。(最小值:1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube 的 Cookie" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "可選:使用「Get cookies.txt」將 youtube.com 的 Cookie 以 JSON 格式匯出至本機,然後將整個 JSON 陣列貼在此處並儲存。已儲存的 Cookie 均經過加密與遮罩處理。點選眼睛圖示即可顯示其內容。若要保留這些 Cookie,請將此處留空;若要刪除,請點選「清除已儲存的 Cookie」。" -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Cookie 匯出說明" @@ -838,7 +846,7 @@ msgstr "未記錄任何處理失敗。這裡一切安好。" msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "來自 ThemerrDB 的過時資料" @@ -1359,19 +1367,23 @@ msgstr "TMDB 編號無法取得" msgid "Theme not installed yet" msgstr "主題尚未安裝" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "重試" + +#: web/templates/home.html:83 msgid "Edit" msgstr "編輯" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "新增" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "沒有符合的標題。" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "請嘗試其他搜尋方式,或重設篩選條件。" From 0d46f7c7752ef0b794877ba09e895c6ba9febedd Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:28 -0500 Subject: [PATCH 18/21] chore(l10n): update translations themerr.po (Vietnamese) --- locale/vi/LC_MESSAGES/themerr.po | 94 ++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/vi/LC_MESSAGES/themerr.po b/locale/vi/LC_MESSAGES/themerr.po index 3187cf63..487ca8b9 100644 --- a/locale/vi/LC_MESSAGES/themerr.po +++ b/locale/vi/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: vi_VN\n" -"PO-Revision-Date: 2026-10-10 00:43\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Cài đặt xử lý chủ đề Jellyfin. Các kết nối được quản lý trên trang Máy chủ." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Hỗ trợ phim" @@ -204,7 +204,7 @@ msgstr "Hỗ trợ phim" msgid "Add themes to Jellyfin movies." msgstr "Thêm chủ đề vào các bộ phim trên Jellyfin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Hỗ trợ chuỗi" @@ -212,7 +212,7 @@ msgstr "Hỗ trợ chuỗi" msgid "Add themes to Jellyfin series." msgstr "Thêm chủ đề vào các loạt phim trên Jellyfin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Bộ sưu tập" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Cài đặt Themerr." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Quét khi khởi động" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Chạy quét chủ đề khi Themerr khởi động. Các lần quét đã lên lịch vẫn sẽ diễn ra ngay cả khi tính năng này bị tắt. Các thay đổi sẽ có hiệu lực vào lần khởi động Themerr tiếp theo." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Đã bật Themerr" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Khi được bật, Themerr sẽ cố gắng cập nhật các chủ đề." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Thêm chủ đề vào bộ sưu tập." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Thêm chủ đề vào phim bằng trình quản lý phim Plex." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Thêm chủ đề vào các bộ phim bằng trình quản lý Plex Series." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Ghi đè các chủ đề Plex" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Khi được bật, Themerr sẽ ghi đè lên các chủ đề do Plex cung cấp." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Ưu tiên codec MP4A AAC" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Điều này có thể giúp cải thiện khả năng tương thích của chủ đề với các thiết bị của Apple." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Xóa các chủ đề không sử dụng" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Giải phóng dung lượng trong thư mục siêu dữ liệu Plex của bạn. Tùy chọn này yêu cầu phải thiết lập đường dẫn “thư mục dữ liệu Plex”" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Xóa các hình ảnh không sử dụng" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Áp dụng cho bộ sưu tập. Giải phóng dung lượng trong thư mục siêu dữ liệu Plex của bạn. Tùy chọn này yêu cầu đường dẫn “Thư mục dữ liệu Plex” phải được thiết lập" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Gỡ bỏ các áp phích không sử dụng" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Siêu dữ liệu bộ sưu tập" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Cập nhật siêu dữ liệu của bộ sưu tập (áp phích, hình ảnh và tóm tắt) trong quá trình cập nhật theo lịch trình." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Bỏ qua các trường bị khóa." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Nếu bạn đang sử dụng Themerr phiên bản v2024.813.13709 hoặc các phiên bản cũ hơn, bạn có thể cần phải kích hoạt tính năng này để cập nhật các mục." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Các ID thư viện bị bỏ qua" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "Các ID thư viện được phân tách bằng dấu phẩy cần loại trừ khỏi các bản cập nhật theo lịch trình. Các ID này hiển thị trên trang Chủ." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Cập nhật khoảng thời gian thay đổi chủ đề" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Khoảng thời gian cho tác vụ cập nhật tự động, tính bằng phút (tối thiểu: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Cập nhật khoảng thời gian lưu trữ bộ nhớ đệm cơ sở dữ liệu" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Khoảng thời gian thực hiện tác vụ cập nhật bộ nhớ đệm cơ sở dữ liệu, tính bằng phút (tối thiểu: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Thời gian chờ của PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Hãy tăng giá trị này lên một chút nếu bạn gặp phải tình trạng hết thời gian chờ khi thêm chủ đề. (tối thiểu: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Số lần thử lại khi tải lên chủ đề" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Nếu việc tải lên chủ đề không thành công, hãy thử lại số lần này. (tối thiểu: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Số luồng trong xử lý đa luồng" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "Số luồng cần sử dụng khi thêm chủ đề. Cần khởi động lại. (tối thiểu: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "Cookie của YouTube" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Tùy chọn: Xuất các tệp cookie từ youtube.com bằng tính năng “Get cookies.txt” dưới dạng tệp cục bộ (LOCALLY) theo định dạng JSON, sau đó dán toàn bộ mảng JSON vào đây và lưu lại. Các tệp cookie đã lưu được mã hóa và ẩn đi. Chọn biểu tượng con mắt để hiển thị chúng. Để trống ô này để giữ lại các tệp cookie, hoặc chọn “Xóa các tệp cookie đã lưu” để xóa chúng." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Hướng dẫn xuất cookie" @@ -838,7 +846,7 @@ msgstr "Không ghi nhận sự cố xử lý nào. Mọi thứ vẫn ổn ở đ msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Đã lỗi thời từ ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "Không tìm thấy ID TMDB" msgid "Theme not installed yet" msgstr "Chủ đề chưa được cài đặt" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "Thử lại" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Chỉnh sửa" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Thêm" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Không có tiêu đề nào khớp." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Hãy thử tìm kiếm lại hoặc đặt lại các bộ lọc." From 958a9197aa3de10a0e1b4fbd0796bc218ba898d8 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:29 -0500 Subject: [PATCH 19/21] chore(l10n): update translations themerr.po (Portuguese, Brazilian) --- locale/pt_BR/LC_MESSAGES/themerr.po | 94 ++++++++++++++++------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/themerr.po b/locale/pt_BR/LC_MESSAGES/themerr.po index df19528b..66f3997d 100644 --- a/locale/pt_BR/LC_MESSAGES/themerr.po +++ b/locale/pt_BR/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: pt_BR\n" -"PO-Revision-Date: 2026-10-10 01:56\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Configurações de processamento de tema Jellyfin. Conexões são gerenciadas na página de servidores." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Suporte para filmes" @@ -204,7 +204,7 @@ msgstr "Suporte para filmes" msgid "Add themes to Jellyfin movies." msgstr "Adicionar temas aos filmes da Jellyfin." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Suporte de Séries" @@ -212,7 +212,7 @@ msgstr "Suporte de Séries" msgid "Add themes to Jellyfin series." msgstr "Adicionar temas à série de Jellyfin." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Coleções" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Configurações de Themerr." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Digitalizar ao iniciar" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Execute a verificação do tema quando o Themerr iniciar. Varreduras agendadas ainda são executadas quando isso é desativado. Alterações aplicam-se à próxima vez que o Themerr iniciar." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr habilitado" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "Quando ativado, o Themerr tentará atualizar os temas." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Adicionar temas a coleções." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Adicione temas a filmes usando o agente de filmes Plex." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Adicionar temas a séries usando o agente Série Plex." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Sobrescrever temas Plex" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "Quando ativado, o Themerr substituirá os temas fornecidos por Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Prefirir MP4A AAC Codec" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "Isto pode melhorar a compatibilidade de temas com dispositivos Apple." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Remover temas não utilizados" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Libera espaço em seu diretório de metadados Plex. Esta opção requer que o caminho \"Plex data directory\" esteja definido" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Remover arte não utilizada" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Aplica-se à coleção. Libera espaço em seu diretório de metadados Plex. Esta opção requer que o caminho do \"Diretório de dados Plex\" esteja definido" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Remover pôsteres não utilizados" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Metadados da coleção" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Atualizar metadados da coleção (poster, arte e resumo) durante atualização programada." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ignorar campos trancados." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "Se você usou o Themerr v2024.813.13709 ou inferior, você pode precisar habilitar isso para atualizar itens." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "IDs de bibliotecas ignorados" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "IDs de bibliotecas separadas por vírgulas para excluir das atualizações agendadas. IDs aparecem em Página Inicial." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Intervalo de atualização dos temas" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Intervalo para atualização automática da tarefa, em minutos (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Atualizar intervalo de cache do banco de dados" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Intervalo para a tarefa de atualização do cache da base de dados em minutos (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "Tempo limite PlexAPI" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Aumente um pouco se você tiver o tempo limite de experiência ao adicionar temas. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Upload de temas" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "Se o carregamento de temas falhar, tente novamente muitas vezes. (min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Contagem de thread multi-processamento" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "O número de tópicos a serem usados ao adicionar temas. Reinicie os itens necessários. (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "Cookies do YouTube" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Opcional: exporte cookies do youtube.com com Obter cookies.txt LOCALLY usando seu formato JSON, e cole aqui todo o array JSON e salve. Os cookies salvos são criptografados e em máscara. Selecione o ícone dos olhos para revelá-los. Deixe em branco para mantê-los, ou selecione Limpar cookies salvos para removê-los." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Instruções de exportação de cookies" @@ -838,7 +846,7 @@ msgstr "Nenhuma falha de processamento gravado. Silêncio aqui." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Desatualizado do ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Tema ainda não instalado" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "Repetir" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Editar" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Adicionar" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "Nenhum título corresponde." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Tente outra pesquisa ou redefina seus filtros." From 5171709a8dea482e11fad1ec0cf493d16f7234f1 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:31 -0500 Subject: [PATCH 20/21] chore(l10n): update translations themerr.po (English, United States) --- locale/en_US/LC_MESSAGES/themerr.po | 94 ++++++++++++++++------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/themerr.po b/locale/en_US/LC_MESSAGES/themerr.po index 91e2c026..0860ec50 100644 --- a/locale/en_US/LC_MESSAGES/themerr.po +++ b/locale/en_US/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: en_US\n" -"PO-Revision-Date: 2026-10-10 00:43\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Jellyfin theme processing settings. Connections are managed on the Servers page." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Movie support" @@ -204,7 +204,7 @@ msgstr "Movie support" msgid "Add themes to Jellyfin movies." msgstr "Add themes to Jellyfin movies." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Series support" @@ -212,7 +212,7 @@ msgstr "Series support" msgid "Add themes to Jellyfin series." msgstr "Add themes to Jellyfin series." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Collections" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Themerr settings." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Scan on startup" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr Enabled" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "When enabled, Themerr will attempt to update themes." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Add themes to collections." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Add themes to movies using the Plex Movie agent." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Add themes to series using the Plex Series agent." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Overwrite Plex themes" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "When enabled, Themerr will overwrite themes provided by Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Prefer MP4A AAC Codec" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "This can improve theme compatibility with Apple devices." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Remove unused themes" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Remove unused art" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Remove unused posters" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Collection metadata" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Update collection metadata (poster, art, and summary) during scheduled update." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ignore locked fields." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Ignored library IDs" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Update themes interval" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Interval for automatic update task, in minutes (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Update database cache interval" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Interval for database cache update task, in minutes (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "PlexAPI timeout" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Increase this slightly if you experience timeouts when adding themes. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Theme upload retries" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "If uploading themes fail, retry this many times. (min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Multiprocessing thread count" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "The number of threads to use when adding themes. Restart required. (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube Cookies" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Cookie export instructions" @@ -838,7 +846,7 @@ msgstr "No processing failures recorded. All quiet here." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Outdated from ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Theme not installed yet" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "Retry" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Edit" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Add" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "No titles match." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Try another search or reset your filters." From 973f9ff113601d18a447bfc186dc13059830eb95 Mon Sep 17 00:00:00 2001 From: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 7 Nov 2026 20:17:33 -0500 Subject: [PATCH 21/21] chore(l10n): update translations themerr.po (English, United Kingdom) --- locale/en_GB/LC_MESSAGES/themerr.po | 94 ++++++++++++++++------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/locale/en_GB/LC_MESSAGES/themerr.po b/locale/en_GB/LC_MESSAGES/themerr.po index a00fc53e..5d04a190 100644 --- a/locale/en_GB/LC_MESSAGES/themerr.po +++ b/locale/en_GB/LC_MESSAGES/themerr.po @@ -14,7 +14,7 @@ msgstr "" "X-Crowdin-File: /[LizardByte.Themerr] master/themerr.po\n" "X-Crowdin-File-ID: 6533\n" "Language: en_GB\n" -"PO-Revision-Date: 2026-10-10 00:43\n" +"PO-Revision-Date: 2026-11-08 01:17\n" #: src/common/config.py:86 msgid "Info" @@ -196,7 +196,7 @@ msgstr "Jellyfin" msgid "Jellyfin theme processing settings. Connections are managed on the Servers page." msgstr "Jellyfin theme processing settings. Connections are managed on the Servers page." -#: src/common/config.py:260 src/common/config.py:361 +#: src/common/config.py:260 src/common/config.py:368 msgid "Movie support" msgstr "Movie support" @@ -204,7 +204,7 @@ msgstr "Movie support" msgid "Add themes to Jellyfin movies." msgstr "Add themes to Jellyfin movies." -#: src/common/config.py:264 src/common/config.py:367 +#: src/common/config.py:264 src/common/config.py:374 msgid "Series support" msgstr "Series support" @@ -212,7 +212,7 @@ msgstr "Series support" msgid "Add themes to Jellyfin series." msgstr "Add themes to Jellyfin series." -#: src/common/config.py:268 src/common/config.py:355 web/templates/home.html:31 +#: src/common/config.py:268 src/common/config.py:362 web/templates/home.html:31 msgid "Collections" msgstr "Collections" @@ -325,134 +325,142 @@ msgid "Themerr settings." msgstr "Themerr settings." #: src/common/config.py:349 +msgid "Scan on startup" +msgstr "Scan on startup" + +#: src/common/config.py:350 +msgid "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." +msgstr "Run the theme scan when Themerr starts. Scheduled scans still run when this is disabled. Changes apply the next time Themerr starts." + +#: src/common/config.py:356 msgid "Themerr Enabled" msgstr "Themerr Enabled" -#: src/common/config.py:350 +#: src/common/config.py:357 msgid "When enabled, Themerr will attempt to update themes." msgstr "When enabled, Themerr will attempt to update themes." -#: src/common/config.py:356 +#: src/common/config.py:363 msgid "Add themes to collections." msgstr "Add themes to collections." -#: src/common/config.py:362 +#: src/common/config.py:369 msgid "Add themes to movies using the Plex Movie agent." msgstr "Add themes to movies using the Plex Movie agent." -#: src/common/config.py:368 +#: src/common/config.py:375 msgid "Add themes to series using the Plex Series agent." msgstr "Add themes to series using the Plex Series agent." -#: src/common/config.py:373 +#: src/common/config.py:380 msgid "Overwrite Plex themes" msgstr "Overwrite Plex themes" -#: src/common/config.py:374 +#: src/common/config.py:381 msgid "When enabled, Themerr will overwrite themes provided by Plex." msgstr "When enabled, Themerr will overwrite themes provided by Plex." -#: src/common/config.py:379 +#: src/common/config.py:386 msgid "Prefer MP4A AAC Codec" msgstr "Prefer MP4A AAC Codec" -#: src/common/config.py:380 +#: src/common/config.py:387 msgid "This can improve theme compatibility with Apple devices." msgstr "This can improve theme compatibility with Apple devices." -#: src/common/config.py:385 +#: src/common/config.py:392 msgid "Remove unused themes" msgstr "Remove unused themes" -#: src/common/config.py:386 +#: src/common/config.py:393 msgid "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" -#: src/common/config.py:392 +#: src/common/config.py:399 msgid "Remove unused art" msgstr "Remove unused art" -#: src/common/config.py:393 src/common/config.py:401 +#: src/common/config.py:400 src/common/config.py:408 msgid "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" msgstr "Applies to collection. Frees up space in your Plex metadata directory. This option requires that the \"Plex data directory\" path is set" -#: src/common/config.py:400 +#: src/common/config.py:407 msgid "Remove unused posters" msgstr "Remove unused posters" -#: src/common/config.py:408 +#: src/common/config.py:415 msgid "Collection metadata" msgstr "Collection metadata" -#: src/common/config.py:409 +#: src/common/config.py:416 msgid "Update collection metadata (poster, art, and summary) during scheduled update." msgstr "Update collection metadata (poster, art, and summary) during scheduled update." -#: src/common/config.py:414 +#: src/common/config.py:421 msgid "Ignore locked fields." msgstr "Ignore locked fields." -#: src/common/config.py:415 +#: src/common/config.py:422 msgid "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." msgstr "If you used Themerr v2024.813.13709 or lower, you may need to enable this to update items." -#: src/common/config.py:421 +#: src/common/config.py:428 msgid "Ignored library IDs" msgstr "Ignored library IDs" -#: src/common/config.py:422 +#: src/common/config.py:429 msgid "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." msgstr "Comma-separated library IDs to exclude from scheduled updates. IDs appear on Home." -#: src/common/config.py:428 +#: src/common/config.py:435 msgid "Update themes interval" msgstr "Update themes interval" -#: src/common/config.py:429 +#: src/common/config.py:436 msgid "Interval for automatic update task, in minutes (min: 15)." msgstr "Interval for automatic update task, in minutes (min: 15)." -#: src/common/config.py:436 +#: src/common/config.py:443 msgid "Update database cache interval" msgstr "Update database cache interval" -#: src/common/config.py:437 +#: src/common/config.py:444 msgid "Interval for database cache update task, in minutes (min: 15)." msgstr "Interval for database cache update task, in minutes (min: 15)." -#: src/common/config.py:444 +#: src/common/config.py:451 msgid "PlexAPI timeout" msgstr "PlexAPI timeout" -#: src/common/config.py:445 +#: src/common/config.py:452 msgid "Increase this slightly if you experience timeouts when adding themes. (min: 1)" msgstr "Increase this slightly if you experience timeouts when adding themes. (min: 1)" -#: src/common/config.py:452 +#: src/common/config.py:459 msgid "Theme upload retries" msgstr "Theme upload retries" -#: src/common/config.py:453 +#: src/common/config.py:460 msgid "If uploading themes fail, retry this many times. (min: 0)" msgstr "If uploading themes fail, retry this many times. (min: 0)" -#: src/common/config.py:460 +#: src/common/config.py:467 msgid "Multiprocessing thread count" msgstr "Multiprocessing thread count" -#: src/common/config.py:461 +#: src/common/config.py:468 msgid "The number of threads to use when adding themes. Restart required. (min: 1)" msgstr "The number of threads to use when adding themes. Restart required. (min: 1)" -#: src/common/config.py:469 +#: src/common/config.py:476 msgid "YouTube Cookies" msgstr "YouTube Cookies" -#: src/common/config.py:471 +#: src/common/config.py:478 msgid "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." msgstr "Optional: export youtube.com cookies with Get cookies.txt LOCALLY using its JSON format, then paste the entire JSON array here and save. Saved cookies are encrypted and masked. Select the eye icon to reveal them. Leave this blank to keep them, or select Clear saved cookies to remove them." -#: src/common/config.py:478 +#: src/common/config.py:485 msgid "Cookie export instructions" msgstr "Cookie export instructions" @@ -838,7 +846,7 @@ msgstr "No processing failures recorded. All quiet here." msgid "ID" msgstr "ID" -#: web/templates/activity.html:8 web/templates/home.html:80 +#: web/templates/activity.html:8 web/templates/home.html:81 msgid "Outdated from ThemerrDB" msgstr "Outdated from ThemerrDB" @@ -1359,19 +1367,23 @@ msgstr "TMDB ID unavailable" msgid "Theme not installed yet" msgstr "Theme not installed yet" -#: web/templates/home.html:82 +#: web/templates/home.html:80 +msgid "Retry" +msgstr "Retry" + +#: web/templates/home.html:83 msgid "Edit" msgstr "Edit" -#: web/templates/home.html:82 +#: web/templates/home.html:83 msgid "Add" msgstr "Add" -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "No titles match." msgstr "No titles match." -#: web/templates/home.html:89 +#: web/templates/home.html:90 msgid "Try another search or reset your filters." msgstr "Try another search or reset your filters."