Traduzir

Traduza arquivos react-i18next, então verifique cada linha

Arquivos react-i18next misturam texto simples com variáveis {{count}}, chaves plurais _one/_other e marcação <Trans> como <strong>. Perder um desses faz a tela mostrar uma chave bruta ou um nome vazio. KAERIS traduz locales/en/translation.json, mantém tudo, e mostra quais linhas você precisa olhar duas vezes.

KAERIS traduziu esta página e verificou cada linha traduzindo-a de volta. Um falante nativo ainda não revisou. Original em inglês

Chaves plurais e {{count}} retornam intactos

Cada chave plural mantém seu sufixo, e cada forma recebe sua própria palavra: Eintrag para uma, Einträge para muitas.

Anteslocales/en/translation.json
{
  "welcome": "Welcome back, <strong>{{name}}</strong>!",
  "cart_count_one": "You have {{count}} item",
  "cart_count_other": "You have {{count}} items",
  "save": "Save changes"
}
Depoislocales/de/translation.json
{
  "welcome": "Willkommen zurück, <strong>{{name}}</strong>!",
  "cart_count_one": "Du hast {{count}} Eintrag",
  "cart_count_other": "Du hast {{count}} Einträge",
  "save": "Änderungen speichern"
}

O que o KAERIS faz com isso

Perguntas

As tags <Trans> sobrevivem?

Sim. Tags dentro de um valor, como <strong> ou <0>, são contadas como variáveis. Uma ausente marca a linha.

E quanto a idiomas com mais formas plurais?

Russo, polonês ou árabe precisam de _few e _many. Adicione essas chaves e KAERIS as traduz; se uma forma estiver faltando, a verificação informa.

É gratuito?

Sim, sem conta: 10.000 caracteres por arquivo e até 8 idiomas por execução. Uma chave API gratuita eleva o limite para 50.000 caracteres. A licença vitalícia custa $79 uma vez, usando sua própria chave OpenRouter; planos mensais começam em $19. Preços

Como integrar isso ao repositório?

pip install kaeris, então kaeris init --preset react-i18next escreve as configurações, e kaeris translate executa sem flags. Docs