Localisation

Localisation

Gérez tout votre texte in-game en 15 langues et mettez-le à jour en direct sans nouvelle version

Demarrer gratuitement

Quinze langues, une seule clé

Stockez jusqu'à 15 valeurs linguistiques par clé au même endroit et modifiez-les côte à côte, exactement comme vous gérez les traductions d'actualités.

Les joueurs ne téléchargent que leur langue

Le SDK demande une seule langue à l'exécution, donc les appareils ne récupèrent jamais que les chaînes dont ils ont réellement besoin.

Mises à jour en direct, sans recompilation

Corrigez une faute de frappe ou reformulez un bouton et les joueurs le voient après la prochaine fenêtre de cache, sans soumission au store.

Integration rapide

Integration rapide

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"
Questions frequentes

Questions frequentes

Pret a integrer ?

Commencez a construire avec horizOn des aujourd'hui. Tier gratuit inclus.