Lokalizacja

Lokalizacja

Zarządzaj całym tekstem w grze w 15 językach i aktualizuj go na żywo bez nowego wydania

Zacznij za darmo

Piętnaście języków, jeden klucz

Przechowuj do 15 wartości językowych na klucz w jednym miejscu i edytuj je obok siebie, tak samo jak zarządzasz tłumaczeniami newsów.

Gracze pobierają tylko swój język

SDK żąda jednego języka w czasie działania, więc urządzenia zawsze pobierają tylko te teksty, których faktycznie potrzebują.

Aktualizacje na żywo, bez przebudowy

Popraw literówkę lub przeredaguj przycisk, a gracze zobaczą to po następnym oknie pamięci podręcznej, bez konieczności zgłaszania do sklepu.

Szybka integracja

Szybka integracja

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"

Te przykłady używają SDK Unity (C#) i REST API. Godot i Unreal mają te same wywołania we własnych SDK: zobacz quickstart

Najczęściej zadawane pytania

Najczęściej zadawane pytania

Gotowy do integracji?

Zacznij budować z horizOn już dziś. Free Tier w zestawie.