
Localisation
Gérez tout votre texte in-game en 15 langues et mettez-le à jour en direct sans nouvelle version
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.
Intégration rapide
// 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"Ces exemples utilisent le SDK Unity (C#) et l'API REST. Godot et Unreal ont les mêmes appels dans leurs propres SDK : voir le démarrage rapide
Questions fréquentes
Prêt à intégrer ?
Commencez à construire avec horizOn dès aujourd'hui. Tier gratuit inclus.

