Localización

Localización

Gestiona todo el texto de tu juego en 15 idiomas y actualízalo en vivo sin una nueva versión

Comenzar gratis

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.

Integracion rapida

Integracion rapida

C#
// Unity C# - Localization
using HorizOn;

var horizon = new HorizonClient("YOUR_API_KEY");

// Pick the player's language once
horizon.Localization.SetLanguage("de");

// Fetch a single string for the current language
var label = await horizon.Localization.GetLocalization("menu.play");
Debug.Log($"Play button: {label}");

// Fetch every key for one language at startup (cached in memory)
var all = await horizon.Localization.GetAllLocalizations("de");
foreach (var pair in all) {
    Debug.Log($"{pair.Key}: {pair.Value}");
}
REST
# REST API - Localization

# Fetch every key for one language
curl -X GET "https://eu.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://eu.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://eu.horizon.pm/api/v1/app/localization/languages \
  -H "X-API-Key: YOUR_API_KEY"
Preguntas frecuentes

Preguntas frecuentes

Listo para integrar?

Empiece a construir con horizOn hoy. Nivel gratuito incluido.