LocalePack
ChromeFirefoxEdgeOperaSafariListagem na CWS
Vue.jsReact
Next.jsi18nextReact Native
Guias para DevsCasos de Sucesso
Criado de raiz para react-i18next

Localização com IA para apps react-i18next

Carregue os seus ficheiros JSON de namespaces, escolha os idiomas de destino, pague uma vez e descarregue ficheiros de locale prontos para useTranslation().

{{placeholder}} e seguro para plurais
Compatível com useTranslation()
Preços transparentes
locales/en/common.json
Origem (Inglês)
{
  "welcome": "Hello, {{name}}!",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}
Alemão (resultado)
{
  "welcome": "Hallo, {{name}}!",
  "items_one": "{{count}} Artikel",
  "items_other": "{{count}} Artikel"
}
52 idiomas

Como funciona

Três passos simples para localizar o seu projeto react-i18next. Carregue JSON de namespaces, pague uma vez e descarregue ficheiros prontos para I18nextProvider.

01

Carregar JSON de namespaces

Largue os seus ficheiros de namespace em locales/ (por exemplo, locales/en/common.json). Detetamos {{placeholders}} e chaves de plural _one/_other automaticamente.

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. Receba um ZIP de locales/ pronto a passar para I18nextProvider — mesma estrutura de namespaces, valores traduzidos.

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 nas línguas selecionadas.

1. Carregar ficheiro

Largue o ficheiro JSON aqui

ou clique para procurar

JSON de namespaces do react-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 de react-i18next

Concebido de propósito para useTranslation(), I18nextProvider e JSON de namespaces — não é uma ferramenta de tradução genérica.

Suporte de namespaces no useTranslation()

Mantém common.json, auth.json e todos os namespaces alinhados em todas as localidades para que useTranslation('ns') funcione sem alterações.

Segurança de {{placeholder}}

Preserva tokens de interpolação como {{name}} e {{count}} byte a byte — sem strings quebradas nos seus componentes React.

Gestão de chaves de plural (_one/_other)

Lida com divisões de plural do react-i18next, como key_one e key_other, para que a gramática se mantenha correta em todas as línguas de destino.

Pronto para o I18nextProvider

Transfira um ZIP de locales/ com a mesma estrutura de pastas — coloque-o no seu repositório e passe-o diretamente ao I18nextProvider.

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, descarregue para sempre.

Como o JSON do react-i18next se encaixa

O react-i18next carrega ficheiros de localidade através do I18nextProvider. O LocalePack gera todos os ficheiros de namespaces na mesma estrutura que a sua app já espera.

Estrutura da pasta locales/

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

Utilização do hook useTranslation()

// 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 do hook

t()

I18nextProvider

i18next.init()

Marcadores de posição

{{variable}}

Plurais

_one/_other

Porque não usar simplesmente ferramentas genéricas?

Ferramentas de tradução genéricas estragam o JSON de namespaces do useTranslation(), 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 de JSON de namespaces
Segurança de {{placeholder}} e de plurais
Velocidade (52 idiomas)< 5 minSemanasHoras
Melhor paraapps react-i18nextProjetos pequenosCMS empresarial

Casos de Sucesso

Projetos reais que usaram o LocalePack para chegar a um público global em até 52 idiomas.

AstrologerAI AI astrology app localized into 52 languages

AstrologerAI: an AI astrology app localized into 52 languages

How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.

DevToys.pro developer tools web app localized into 52 languages

DevToys.pro: 400% international traffic growth across 52 languages

How the DevToys.pro web app translated its entire UI into 52 languages with LocalePack — 5.8M tokens for $58.44 — and quadrupled its international organic traffic.

DevToys New Tab Chrome extension localized into 52 languages

DevToys New Tab: a Chrome extension localized UI + store listing in 52 languages

How the DevToys New Tab Chrome extension localized both its in-extension UI and its Chrome Web Store listing into 52 languages to reach a global audience.

The LocalePack site localized into 52 languages with LocalePack

LocalePack localized itself into 52 languages — with LocalePack

We used our own tool to translate the entire LocalePack site into 52 languages — 2.9M tokens for $27.37 — so developers worldwide find us in their own language.

Ver todos os casos de sucesso

Com a confiança dos programadores de react-i18next

“A nossa app React passou de apenas inglês para 12 idiomas numa única tarde. Os namespaces do useTranslation() mantiveram-se intactos.”

Sam K.

Programador React, startup SaaS

“O I18nextProvider funcionou logo após adicionar o ZIP. Sem fusões manuais, sem {{variables}} estragadas.”

Priya M.

Engenheira de frontend

“Vi a estimativa de preço antes de carregar um único ficheiro. Exatamente o que precisava para um trabalho pontual de localização.”

Chris D.

Programador React freelancer

52

Idiomas suportados

100%

{{placeholder}} e seguro para plurais

ZIP

ZIP de namespaces

Perguntas frequentes

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

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

ChromeFirefoxEdgeOperaSafari

Pronto para lançar a sua app react-i18next globalmente?

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

Experimente o LocalePack
LocalePack
GuiasPrivacidadeTermosSuporte

© 2025 LocalePack. Todos os direitos reservados.

Este projeto foi traduzido com LocalePack logoLocalePack