LocalePack
ChromeFirefoxEdgeOperaSafariListagem na CWS
Next.jsi18nextVue.js
Guias
Criado de raiz para i18next

Localização com IA para apps i18next

Carregue os seus ficheiros JSON de namespaces, escolha os idiomas de destino, pague uma vez e descarregue um ZIP de locales pronto a usar.

{{placeholder}} e plurais seguros
Vários namespaces
Preços transparentes
locales/en/common.json
Origem (Inglês)
{
  "HomePage": {
    "title": "Welcome",
    "cta": "Get Started",
    "items": "{count, plural,
      one {# item}
      other {# items}}"
  }
}
Alemão (saída)
{
  "HomePage": {
    "title": "Willkommen",
    "cta": "Loslegen",
    "items": "{count, plural,
      one {# Artikel}
      other {# Artikel}}"
  }
}
52 idiomas

Como funciona

Três passos simples para localizar o seu projeto i18next. As traduções são executadas após o pagamento — colocamos os trabalhos em fila e geramos ficheiros de namespaces em minutos.

01

Carregar ficheiros de namespaces

Arraste os seus namespaces JSON (por exemplo, locales/en/common.json). Detetamos automaticamente a estrutura do i18next e as chaves de plural.

02

Selecionar idiomas

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

03

Transferir

Pague uma vez via Stripe. Devolvemos um ZIP que espelha locales/{lang}/ com placeholders de chavetas duplas e chaves _one/_other preservadas.

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 na complexidade do ficheiro e nos idiomas selecionados.

1. Carregar ficheiro

Largue o ficheiro JSON aqui

ou clique para procurar

JSON de namespace i18next (locales/**). Máx. 500KB.

2. Selecionar idiomas

|

3 de 52 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 i18next

Desenvolvido de propósito para namespaces JSON do i18next, placeholders de chavetas duplas e chaves de plural — não é uma ferramenta de tradução genérica.

Suporte a namespaces

Mantém common.json, auth.json e namespaces aninhados alinhados em todas as localidades de destino no seu ZIP.

Segurança de {{placeholder}}

Preserva exatamente tokens de interpolação do i18next como {{name}} e {{count}} — sem strings quebradas após a tradução.

Tratamento de chaves de plural (_one/_other)

Lida com separações de plural ao estilo do i18next, como key_one e key_other, para que as gramáticas se mantenham corretas por idioma.

Saída pronta (ZIP de namespaces)

Descarregue uma árvore locales/ pronta para i18next.init() ou react-i18next — mesmos caminhos, valores traduzidos.

Tradução 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 o JSON do i18next se encaixa

Os projetos i18next muitas vezes dividem as strings por namespace em locales/{lang}/. O LocalePack gera a mesma estrutura para cada idioma que escolher.

Estrutura da pasta locales/

locales/
├── en/
│   ├── common.json   ← source namespace
│   └── auth.json
├── de/
│   ├── common.json
│   └── auth.json
├── fr/
│   └── ...
└── ...       (52 locales)

Utilização de i18next.t()

// locales/en/common.json
{
  "welcome": "Hello {{name}}",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}

// After i18next.init({ ns: ['common'] })
i18next.t('common:welcome', { name: 'Ada' });
i18next.t('common:items', { count: 5 });

API de runtime

t()

Ficheiro de configuração

i18next.init()

Marcadores de posição

{{variable}}

Plurais

_one/_other

Porque não usar simplesmente ferramentas genéricas?

As ferramentas de tradução de uso geral muitas vezes estragam os namespaces do i18next, os placeholders com chavetas duplas e as convenções de plural _one/_other.

LocalePack
Tradução manual
TMS genérico
Tempo de configuração2 minutosHoras por idioma30+ minutos
Transparência de custos
Suporte para JSON por namespace
Segurança de {{placeholder}} e de plurais
Velocidade (52 idiomas)< 5 minSemanasHoras
Ideal paraApps i18next e ReactPequenos projetosCMS empresarial

Confiado por programadores de i18next

“A nossa pasta locales/en passou para 12 línguas numa única tarde. As {{variables}} e as chaves de plural voltaram intactas.”

Alex R.

Programador full-stack, aplicação SaaS

“Finalmente um pipeline que respeita namespaces. O ZIP entra diretamente no nosso repositório — sem fusões manuais.”

Lisa M.

Engenheiro frontend

“O preço transparente convenceu-me. Vi a estimativa antes de enviar um único common.json.”

Dev J.

Colaborador de código aberto

52

Idiomas suportados

100%

Estilo Mustache e seguro para plurais

ZIP

ZIP por namespace

Perguntas frequentes

Tudo o que precisa de saber sobre o LocalePack para i18next.

Também disponível para extensões do navegador:

ChromeFirefoxEdgeOperaSafari

Pronto para lançar a sua app i18next globalmente?

Pague uma vez • Descarregue o ZIP de namespaces • Lance globalmente

Experimente o LocalePack
LocalePack
GuiasPrivacidadeTermosSuporte

© 2025 LocalePack. Todos os direitos reservados.

This project was translated with LocalePack logoLocalePack