
열다섯 개 언어, 하나의 키
키마다 최대 15개의 언어 값을 한곳에 저장하고, 뉴스 번역을 관리하는 것과 동일한 방식으로 나란히 편집하세요.
플레이어는 자신의 언어만 다운로드
SDK는 런타임에 단일 언어만 요청하므로 기기는 실제로 필요한 문자열만 가져옵니다.
재빌드 없는 실시간 업데이트
오타를 고치거나 버튼 문구를 바꾸면 플레이어는 다음 캐시 주기 이후에 이를 보게 되며, 스토어 제출이 필요 없습니다.
빠른 통합
// 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 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"
