Localização com IA para Extensões do Safari
Envie seu messages.json de origem, escolha os idiomas de destino, pague uma vez e baixe um ZIP de _locales pronto para publicar.
Como funciona
Três passos simples para localizar sua Extensão do Safari. As traduções rodam após o pagamento — colocamos os trabalhos na fila e geramos o ZIP em minutos.
Enviar
Solte seu arquivo messages.json de origem. Nós o analisamos instantaneamente e validamos o formato de Extensão do Safari.
Selecione idiomas e veja o preço
Escolha entre 52 idiomas. Veja preços transparentes com base no tamanho do seu arquivo antes de pagar.
Baixar ZIP
Pague uma vez via Stripe. Geramos todos os arquivos _locales/{lang}/messages.json e os reunimos em um ZIP.
Estimador de preços transparente
Veja exatamente quanto você vai pagar antes de enviar. O valor final é calculado após o envio com base no comprimento das strings e nos idiomas selecionados.
1. Enviar arquivo
Solte o messages.json aqui
ou clique para procurar
Apenas formato Safari WebExtension. Máx. 500KB.
2. Selecionar idiomas
3 de 55 idiomas selecionados
3. Sua estimativa
Preço final calculado após o envio do arquivo na página de checkout
Pagamento único • Sem assinatura
Feito para desenvolvedores
Criado especificamente para o formato de localidade de Extensão do Safari. Não é uma ferramenta de tradução genérica.
Compatível com o formato do Safari
Feito especificamente para a estrutura messages.json de Extensão do Safari, com suporte a message, description e placeholders.
Proteção de placeholders
Preserva a sintaxe $PLACEHOLDER$ exatamente como está. Suas variáveis permanecem intactas em todos os idiomas.
Contexto da descrição
Lemos seus campos de descrição e os usamos como dicas de contexto para traduções por IA mais precisas.
Exportação em ZIP pronta
Baixe um ZIP com a estrutura correta de pastas _locales/{lang}/messages.json. Basta colocar na sua extensão.
Processamento em paralelo
Todos os idiomas são traduzidos simultaneamente. A maioria dos trabalhos é concluída em menos de 5 minutos.
Pagamento único
Sem assinaturas, sem taxas mensais. Pague uma vez por trabalho e baixe para sempre.
Como funciona o i18n da extensão do Safari
As Safari Web Extensions usam o mesmo formato WebExtension do Chrome e do Firefox — estrutura _locales/{locale}/messages.json idêntica. A Apple adotou o formato padrão para facilitar a portabilidade de extensões existentes. A API browser.i18n está disponível nas Safari Web Extensions, e a saída do LocalePack é totalmente compatível.
_locales/
├── en/
│ └── messages.json ← default_locale
├── de/
│ └── messages.json
├── fr/
│ └── messages.json
└── ja/
└── messages.json{
"appName": {
"message": "My Extension",
"description": "Extension name"
},
"greeting": {
"message": "Hello, $USER$!",
"placeholders": {
"user": { "content": "$1" }
}
}
}API em tempo de execução
browser.i18nExemplo de chamada
browser.i18n.getMessage("appName")Obrigatório no manifest
"default_locale"A Mac App Store e a iOS App Store exibem o nome e a descrição localizados da sua extensão quando _locales/ contém o idioma do usuário. O App Store Connect respeita os códigos de localidade na sua pasta _locales/.
Por que não usar ferramentas genéricas?
Ferramentas de tradução de uso geral não entendem o formato de Extensão do Safari.
LocalePack | Tradução manual | TMS genérico | |
|---|---|---|---|
| Tempo de configuração | 2 minutos | Horas por idioma | 30+ minutos |
| Transparência de custos | |||
| Segurança de formato do Safari | |||
| Proteção de placeholders | |||
| Velocidade (52 idiomas) | < 5 min | Semanas | Horas |
| Ideal para | Extensões do Safari | Projetos pequenos | Aplicativos web corporativos |
Confiado por desenvolvedores de extensões
“Me poupou horas de trabalho tedioso. Enviei meu messages.json e recebi de volta traduções perfeitas no formato exato de que eu precisava.”
Sarah K.
Dev independente, extensão AdBlock
“Finalmente uma ferramenta que entende o formato de extensão do Safari. Chega de corrigir placeholders quebrados após a tradução.”
Marcus T.
Mantenedor de extensão
“A transparência de preços foi o diferencial. Eu sabia exatamente quanto pagaria antes de enviar qualquer coisa.”
Dev J.
Colaborador de código aberto
52
Locales suportados
100%
Saída segura para placeholders
ZIP
Pronto para publicar
Perguntas frequentes
Tudo o que você precisa saber sobre o LocalePack.
Pronto para lançar sua Extensão do Safari globalmente?
Pague uma vez - Baixe o ZIP - Lance globalmente
Experimente o LocalePack