
Localización
Gestiona todo el texto de tu juego en 15 idiomas y actualízalo en vivo sin una nueva versión
Quince idiomas, una clave
Almacena hasta 15 valores de idioma por clave en un solo lugar y edítalos uno al lado del otro, igual que gestionas las traducciones de noticias.
Los jugadores descargan solo su idioma
El SDK solicita un único idioma en tiempo de ejecución, de modo que los dispositivos solo descargan las cadenas que realmente necesitan.
Actualizaciones en vivo, sin recompilar
Corrige una errata o reescribe un botón y los jugadores lo verán tras la siguiente ventana de caché, sin necesidad de enviar nada a la tienda.
Integración rápida
// Unity C#: Localization
using PM.horizOn.Cloud.Manager;
using UnityEngine;
var loc = LocalizationManager.Instance;
// Pick the player's language once
loc.SetLanguage("de");
// A single string for the current language
string label = await loc.GetLocalization("menu.play");
Debug.Log($"Play button: {label}");
// Every key of one language at startup (cached in memory)
var all = await loc.GetAllLocalizations("de");# REST API: Localization
# Fetch every key for one language
curl -X GET "https://horizon.pm/api/v1/app/localization/all?lang=de" \
-H "X-API-Key: YOUR_API_KEY"
# Fetch a single key (falls back to en if the language is missing)
curl -X GET "https://horizon.pm/api/v1/app/localization/menu.play?lang=de" \
-H "X-API-Key: YOUR_API_KEY"
# List the languages that actually have content
curl -X GET https://horizon.pm/api/v1/app/localization/languages \
-H "X-API-Key: YOUR_API_KEY"Estos ejemplos usan el SDK de Unity (C#) y la API REST. Godot y Unreal tienen las mismas llamadas en sus propios SDK: consulta el inicio rápido
Preguntas frecuentes
¿Listo para integrar?
Empiece a construir con horizOn hoy. Nivel gratuito incluido.

