Localizzazione

Localizzazione

Gestisci tutto il testo di gioco in 15 lingue e aggiornalo in tempo reale senza una nuova release

Inizia gratis

Quindici lingue, una chiave

Memorizza fino a 15 valori di lingua per chiave in un unico posto e modificali fianco a fianco, esattamente come gestisci le traduzioni delle notizie.

I giocatori scaricano solo la loro lingua

L'SDK richiede una singola lingua in fase di esecuzione, così i dispositivi scaricano solo le stringhe di cui hanno davvero bisogno.

Aggiornamenti in tempo reale, senza ricompilare

Correggi un refuso o riscrivi un pulsante e i giocatori lo vedranno dopo la successiva finestra di cache, senza inviare nulla allo store.

Integrazione rapida

Integrazione rapida

Unity (C#)
// 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
# 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"

Questi esempi usano l'SDK per Unity (C#) e la REST API. Godot e Unreal hanno le stesse chiamate nei loro SDK: vedi la quickstart

Domande frequenti

Domande frequenti

Pronto per l'integrazione?

Inizi a costruire con horizOn oggi stesso. Tier gratuito incluso.