feat(i18n): implement deep merging for locale chunks and enhance Cebuano translations
All checks were successful
Deploy to production / deploy (push) Successful in 2m48s

- Introduced a deep merge function to combine locale chunks, improving the handling of language data for Cebuano.
- Updated Cebuano locale files with comprehensive translations, including new sections for admin, social network, and settings.
- Enhanced existing translations for clarity and consistency across various components, ensuring a better user experience.
- Added new fields in the settings and profile sections to capture more user attributes, improving personalization options.
This commit is contained in:
Torsten Schulz (local)
2026-04-07 16:23:11 +02:00
parent e9f0f6c133
commit f715c6125d
17 changed files with 4380 additions and 1173 deletions

View File

@@ -32,7 +32,13 @@
"totalScore": "Puntuación total",
"totalStars": "Estrellas totales",
"levelsCompleted": "Niveles completados",
"restartCampaign": "Reiniciar campaña"
"restartCampaign": "Reiniciar campaña",
"nextStep": "Siguiente paso",
"objectivesCollapse": "Ocultar objetivos",
"objectivesShow": "Mostrar objetivos",
"objectives": "Objetivos",
"loadingBoard": "Preparando el tablero…",
"loadingHint": "Sincronizando datos del nivel, objetivos y disposición del campo."
},
"taxi": {
"title": "Taxi Simulator",
@@ -64,6 +70,34 @@
"refuel": "Repostar",
"startEngine": "Arrancar motor",
"stopEngine": "Parar motor",
"controls": "Controles",
"accelerate": "Acelerar",
"brake": "Frenar",
"steerRight": "Girar a la derecha",
"steerLeft": "Girar a la izquierda",
"goals": "Objetivos",
"avoidCollisions": "Evita colisiones con otros vehículos",
"streetNames": "Nombres de calles",
"remainingVehicles": "Vehículos restantes",
"fuelTitle": "Combustible",
"pointsTitle": "Puntos",
"speedViolations": "Infracciones de velocidad",
"redLightsPassed": "Semáforos en rojo saltados",
"highscore": "Récords",
"topPlayers": "Top 20 jugadores",
"loadingHighscore": "Cargando récords…",
"noHighscore": "Aún no hay récords",
"pointsShort": "pts",
"backToGame": "Volver al juego",
"minimap": "Minimapa",
"loadedPassengers": "Pasajeros a bordo",
"waitingPassengers": "Pasajeros en espera",
"noPassengersInTaxi": "No hay pasajeros en el taxi",
"noWaitingPassengers": "No hay pasajeros esperando",
"name": "Nombre",
"destination": "Destino",
"bonus": "Bonificación",
"time": "Tiempo",
"crash": {
"title": "¡Accidente!",
"message": "¡Has tenido un accidente! Choques: {crashes}"