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

Related developer guides

Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.

i18next JSON format: namespaces, {{placeholders}}, and _one/_other plurals

A complete reference for the i18next JSON locale format — namespace files, double-brace {{placeholder}} syntax, _one/_other plural keys, nested objects, and how to structure your locales/ folder.

Next.js i18n: next-intl vs react-i18next vs i18next

Practical comparison of the three leading Next.js i18n libraries — App Router support, file format, TypeScript safety, pluralization syntax, and when to pick each one.

LocalePack vs POEditor for i18next JSON

Honest comparison of LocalePack and POEditor for i18next JSON translation. POEditor is a collaborative TMS with a string-count subscription and a free tier; LocalePack is upload → pay once → download.

Improve AI translation quality in messages.json

How to get accurate AI translations for your Chrome extension: write description fields that give the model context, define placeholders with examples, avoid string concatenation, and handle plurals, casing, and length expansion.

Browse all guides →

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