enhancement: Added Localization to the app

Added Localization to the app (English, Spanish)
Users can add translations in .json format in the /src/lib/lang folder and then register them in the I18n Svelte component
Maybe someone knows how to dinamically load everything in the /lang folder so you don't need to register them manually
Some strings are still missing to be updated, I'm setting up my environment to have Radarr, Sonarr and Jellyfin
Followed this guide to add Localization to Reiverr: https://phrase.com/blog/posts/a-step-by-step-guide-to-svelte-localization-with-svelte-i18n-v3/
This commit is contained in:
Axel Aguilar
2023-08-12 11:45:42 -06:00
parent eb023b811e
commit c6e19cbc93
14 changed files with 339 additions and 61 deletions

25
src/lib/lang/es.json Normal file
View File

@@ -0,0 +1,25 @@
{
"appName": "Reiverr",
"setupRequiredTitle": "Bienvenido a",
"setupRequiredDescription": "Parece que la aplicación no tiene algunas variables de entorno necesarias para que la aplicación funcione. Por favor, proporciona las siguientes variables de entorno:",
"navbarHome": "Inicio",
"navbarDiscover": "Descubrir",
"navbarLibrary": "Biblioteca",
"navbarSources": "Fuentes",
"navbarSettings": "Configuración",
"searchPlaceholder": "Busca entre películas y series",
"searchNoRecentSearches": "Sin búsquedas recientes",
"searchNoResults": "Sin resultados",
"discoverTrending": "Tendencia",
"discoverPopularPeople": "Personas Populares",
"discoverUpcomingMovies": "Próximas Películas",
"discoverUpcomingSeries": "Próximas Series",
"discoverGenres": "Géneros",
"discoverNewDigitalReleases": "Nuevos Lanzamientos Digitales",
"discoverStreamingNow": "En Streaming ahora",
"discoverTVNetworks": "Cadenas de TV",
"libraryAvailable": "Disponible",
"libraryWatched": "Visto",
"libraryUnavailable": "No disponible",
"settingsEmpty": "Esta es la página de configuración. Está bastante vacío aquí. Si deseas ayudar a llenarla, o cualquier otra parte del proyecto, dirígete a la página del proyecto en GitHub."
}