Lokalisierung

Lokalisierung

Verwalte deinen gesamten In-Game-Text in 15 Sprachen und aktualisiere ihn live ohne neues Release

Kostenlos starten

Fünfzehn Sprachen, ein Schlüssel

Speichere bis zu 15 Sprachwerte pro Schlüssel an einem Ort und bearbeite sie nebeneinander, genauso wie du News-Übersetzungen verwaltest.

Spieler laden nur ihre Sprache

Das SDK fordert zur Laufzeit eine einzige Sprache an, sodass Geräte immer nur die Texte abrufen, die sie tatsächlich brauchen.

Live-Updates, kein Rebuild

Korrigiere einen Tippfehler oder formuliere einen Button neu, und Spieler sehen es nach dem nächsten Cache-Fenster, ohne Einreichung im Store.

Schnelle Integration

Schnelle Integration

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"
Häufig gestellte Fragen

Häufig gestellte Fragen

Bereit zur Integration?

Starte noch heute mit horizOn. Free Tier inklusive.