LocalePack
ChromeFirefoxEdgeOperaSafariListagem na CWS
Next.jsi18nextVue.js
Guias
Criado de raiz para extensões do Opera

Localização com IA para Extensões do Opera

Carregue o seu messages.json de origem, escolha os idiomas de destino, pague uma vez e descarregue um ZIP _locales pronto a enviar.

Traduções seguras para placeholders
Compatível com messages.json do Opera
Preços transparentes
messages.json
Idioma de origem (exemplo)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
Alemão (saída)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

Como funciona

Três passos simples para localizar a sua Extensão do Opera. As traduções são executadas após o pagamento — colocamos os trabalhos em fila e geramos o ZIP em minutos.

01

Carregar

Largue o seu ficheiro messages.json de origem. Analisamo-lo instantaneamente e validamos o formato da Extensão do Opera.

02

Selecionar idiomas e ver preço

Escolha entre 52 idiomas. Veja preços transparentes com base no tamanho do seu ficheiro antes de pagar.

03

Transferir ZIP

Pague uma vez via Stripe. Geramos todos os ficheiros _locales/{lang}/messages.json e agrupamo-los num ZIP.

Demonstração de preços em tempo real

Estimador de preços transparente

Veja exatamente quanto vai pagar antes de carregar. O orçamento final é calculado após o carregamento com base no comprimento das strings e nos idiomas selecionados.

1. Carregar ficheiro

Largue aqui o messages.json

ou clique para procurar

Apenas formato de extensão do Opera. Máx. 500KB.

2. Selecionar idiomas

|

3 de 55 idiomas selecionados

3. A sua estimativa

Idiomas selecionados3

Preço final calculado após o carregamento do ficheiro na página de checkout

Pagamento único • Sem subscrição

Criado para programadores

Concebido especificamente para o formato de locale da Extensão do Opera. Não é uma ferramenta de tradução genérica.

Compatível com o formato do Opera

Criado especificamente para a estrutura messages.json da Extensão do Opera, com suporte para message, description e placeholders.

Proteção de placeholders

Preserva a sintaxe $PLACEHOLDER$ exatamente como está. As suas variáveis mantêm-se intactas em todos os idiomas.

Contexto da descrição

Lemos os seus campos description e usamos-nos como pistas de contexto para traduções por IA mais precisas.

Exportação ZIP pronta

Transfira um ZIP com a estrutura correta de pastas _locales/{lang}/messages.json. Basta colocá-lo na sua extensão.

Processamento em paralelo

Todos os idiomas são traduzidos em simultâneo. A maioria dos trabalhos fica concluída em menos de 5 minutos.

Pagamento único

Sem subscrições, sem taxas mensais. Pague uma vez por trabalho, transfira para sempre.

Como funciona o i18n da extensão Opera

As extensões do Opera são construídas na plataforma WebExtension do Chromium — a mesma estrutura _locales/{locale}/messages.json do Chrome. A API chrome.i18n está disponível no Opera sem modificações, e o output ZIP do LocalePack é compatível de forma imediata.

Estrutura da pasta _locales/
_locales/
├── en/
│   └── messages.json   ← default_locale
├── de/
│   └── messages.json
├── fr/
│   └── messages.json
└── ja/
    └── messages.json
messages.json
{
  "appName": {
    "message": "My Extension",
    "description": "Extension name"
  },
  "greeting": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": { "content": "$1" }
    }
  }
}

API de runtime

chrome.i18n

Exemplo de chamada

chrome.i18n.getMessage("appName")

Obrigatório no manifesto

"default_locale"

O Opera é baseado no Chromium. Qualquer ZIP de _locales que funcione no Chrome funcionará no Opera tal como está.

A loja Opera Addons serve utilizadores em muitos locais. Uma pasta _locales/ completa melhora significativamente a descoberta por utilizadores que não falam inglês.

Saiba mais sobre o formato i18n do Chromium →

Porque não usar simplesmente ferramentas genéricas?

As ferramentas de tradução de uso geral não compreendem o formato da Extensão do Opera.

LocalePack
Tradução manual
TMS genérico
Tempo de configuração2 minutosHoras por idioma30+ minutos
Transparência de custos
Segurança do formato do Opera
Proteção de placeholders
Velocidade (52 idiomas)< 5 minSemanasHoras
Ideal paraExtensões do OperaPequenos projetosAplicações web empresariais

Com a confiança de programadores de extensões

“Poupou-me horas de trabalho aborrecido. Carreguei o meu messages.json e recebi traduções perfeitas exatamente no formato de que precisava.”

Sarah K.

Dev independente, extensão AdBlock

“Finalmente uma ferramenta que compreende o formato de extensões do Opera. Chega de corrigir placeholders danificados após a tradução.”

Marcus T.

Responsável pela manutenção de extensões

“A transparência de preços foi o fator decisivo. Soube exatamente quanto iria pagar antes de carregar fosse o que fosse.”

Dev J.

Colaborador de código aberto

52

Idiomas suportados

100%

Saída segura para placeholders

ZIP

Pronto a lançar

Perguntas frequentes

Tudo o que precisa de saber sobre o LocalePack.

Pronto para lançar a sua Extensão do Opera a nível global?

Pague uma vez - Descarregue o ZIP - Lance globalmente

Experimente o LocalePack
LocalePack
GuiasPrivacidadeTermosSuporte

© 2025 LocalePack. Todos os direitos reservados.

This project was translated with LocalePack logoLocalePack