Traduzir

Traduza arquivos de locale vue-i18n, depois verifique cada linha

vue-i18n agrupa formas plurais em uma única string, separadas por |, com variáveis {name}. Perder um pipe faz com que a forma errada apareça; traduzir uma variável faz com que ela apareça vazia. KAERIS traduz src/locales/en.json e mantém ambos.

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

Pipes e {name} permanecem onde estavam

Três formas na entrada, três formas na saída, na mesma ordem.

Antessrc/locales/en.json
{
  "welcome": "Welcome back, {name}!",
  "cart": "no items | one item | {count} items",
  "save": "Save changes"
}
Depoissrc/locales/de.json
{
  "welcome": "Willkommen zurück, {name}!",
  "cart": "keine Artikel | ein Artikel | {count} Artikel",
  "save": "Änderungen speichern"
}

O que o KAERIS faz com isso

Perguntas

Funciona com blocos <i18n> em arquivos .vue?

Faça o upload do JSON, não do arquivo .vue. Projetos que mantêm mensagens em src/locales/*.json funcionam como estão.

Idiomas com mais formas plurais?

vue-i18n seleciona uma forma pela sua posição na lista |, e o russo precisa de uma regra personalizada na sua configuração i18n para usar três formas. Leia essas linhas você mesmo antes de enviar.

É 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?

kaeris init --preset vue-i18n escreve as configurações, e kaeris translate executa sem flags. Docs