Encontre as chaves que faltam nos seus arquivos JSON i18n!

Cole o arquivo do idioma base e o da tradução para ver na hora chaves faltando, chaves a mais, valores sem tradução e diferenças de placeholders.
1. base
2. target
3. result keyCount

missing1

  • cart.checkout

placeholderMismatch1

  • home.greeting{name} → –

untranslated1

  • home.ctaGet started

extra1

  • legacy.banner

Encontre as chaves que faltam nos seus arquivos JSON i18n!

Cole o arquivo do idioma base e o da tradução para ver na hora chaves faltando, chaves a mais, valores sem tradução e diferenças de placeholders.

Descrição

- Chaves aninhadas viram caminhos com pontos (home.title) e arrays viram índices (items.0). - Arquivos planos com chaves com ponto ({"home.title": "..."}) podem ser comparados com arquivos aninhados. - Valores iguais ao da base aparecem como possivelmente sem tradução. - Placeholders como {name}, {{count}} ou %s presentes em só um lado são apontados. - Seus dados nunca saem do navegador.

Como usar

1. Cole à esquerda o arquivo do idioma base (ex.: en.json). 2. Cole à direita o arquivo da tradução (ex.: pt.json). 3. Confira no resultado as chaves faltando, a mais e sem tradução. 4. Use "Copiar chaves faltando como JSON" para obter só as chaves a adicionar, com o texto base.

Casos de uso

- Conferir antes do deploy se os textos novos estão em todos os idiomas - Separar só os textos faltando para enviar aos tradutores - Achar chaves sem uso para apagar após uma refatoração - Evitar que {name} apareça cru na tela por falta de placeholder