Localização

Localização

Gerencie todo o texto do seu jogo em 15 idiomas e atualize-o ao vivo sem um novo lançamento

Começar grátis

Quinze idiomas, uma chave

Armazene até 15 valores de idioma por chave em um só lugar e edite-os lado a lado, da mesma forma que você gerencia as traduções de notícias.

Os jogadores baixam apenas o seu idioma

O SDK solicita um único idioma em tempo de execução, de modo que os dispositivos só baixam as strings de que realmente precisam.

Atualizações ao vivo, sem recompilar

Corrija um erro de digitação ou reescreva um botão e os jogadores verão a mudança após a próxima janela de cache, sem precisar enviar nada para a loja.

Integração rápida

Integração rápida

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"

Estes exemplos usam o SDK do Unity (C#) e a API REST. Godot e Unreal têm as mesmas chamadas nos seus próprios SDKs: veja o quickstart

Perguntas frequentes

Perguntas frequentes

Pronto para integrar?

Comece a construir com o horizOn hoje. Tier gratuito incluído.