NIZU

i18nTranslator

O i18nTranslator transforma a pilha de ficheiros JSON de idioma que uma aplicação multilingue produz num fluxo de trabalho acompanhado, revisível e seguro quanto a marcadores. Importe, traduza com apoio de IA e exporte para JSON, .po ou PHP — ou publique diretamente num ramo do GitHub.

Fundo com gradiente decorativo
Editor de tradução do NIZU i18nTranslator em modo claro

Características

Cada pacote vive dentro de um projeto NIZU, por isso os ficheiros de origem, o histórico de ficheiros e as permissões são os que já utiliza. Nada circula por e-mail e nada sai do seu espaço de trabalho.

Pacotes, não folhas de cálculo

Um pacote é uma aplicação: um idioma de origem, os seus idiomas de destino e os ficheiros JSON de que partiu. As chaves aninhadas são achatadas em chaves com pontos e voltam a ser aninhadas igual na exportação.

Uma grelha de tradução rápida

Uma linha por chave, com o texto de origem ao lado do campo de tradução. Filtre por estado, pesquise chaves e textos ao mesmo tempo, e grave e salte para a linha incompleta seguinte com um único atalho.

Apoio de IA que continua nas suas mãos

Traduza um filtro inteiro ou algumas linhas selecionadas com o fornecedor de IA do seu espaço de trabalho. Cada resultado da IA é guardado como rascunho e uma pessoa confirma-o antes de contar como traduzido.

Marcadores que não podem partir

Cada gravação, cada escrita da IA e cada importação é verificada contra o texto de origem. Uma tradução que perde um %1$s, um {count} ou uma etiqueta <b> é recusada em vez de publicada.

Progresso e desatualização, à vista

Cada idioma mostra uma percentagem de conclusão e uma repartição por estado. Quando o texto de origem de uma chave muda, todas as suas traduções são marcadas automaticamente como desatualizadas.

Três formatos de exportação

JSON para a ida e volta, gettext .po para cadeias de ferramentas de tradução e ficheiros de idioma PHP. As chaves por traduzir ficam de fora por omissão, para que a aplicação recorra ao idioma de origem.

GitHub nos dois sentidos

Obtenha os ficheiros de idioma de um repositório e ramo, ou envie todos os idiomas alterados num único commit. Se o repositório mudou primeiro, o envio pára e pergunta antes de sobrescrever seja o que for.

Do ficheiro JSON à versão traduzida

Quatro passos, e o mesmo ciclo sempre que publica um texto novo.

1

Importar

Carregue os ficheiros de idioma .json para o separador Ficheiros do projeto e depois importe o idioma de origem. A pré-visualização mostra exatamente o que vai mudar antes de escrever seja o que for.

2

Traduzir

Adicione os seus idiomas de destino e percorra a grelha. Comece pelo separador Por traduzir, ou deixe a IA preencher um primeiro rascunho.

3

Rever

Uma segunda pessoa marca as linhas como Revistas. O histórico mostra o valor anterior, o novo, quem o escreveu e se veio de uma pessoa, da IA, de uma importação ou do GitHub.

4

Exportar

Descarregue JSON, .po ou PHP para os idiomas de que precisa, ou envie o conjunto todo para o seu ramo do GitHub num único commit.

NIZU

Aplicativos conectados

Projetos

Como está conectado: Cada pacote pertence a um projeto. Os ficheiros de origem vivem no separador Ficheiros do projeto, e quem não chega ao projeto não chega às suas traduções.

app

Fornecedores de IA

Como está conectado: A tradução passa pela camada de IA partilhada do espaço de trabalho, por isso OpenAI, Claude, Gemini, DeepSeek, Grok ou Ollama funcionam sem configuração extra — e o custo é medido em separado.

app

Nenhuma App trabalha sozinha

Eis a que se liga o i18nTranslator:

Diagrama do fluxo de trabalho do NIZU i18nTranslator em modo claro
  • Os ficheiros do projeto como única fonte de verdade

  • Pull e push no GitHub com tokens de permissões granulares

  • Fornecedores de IA partilhados a partir das definições do espaço de trabalho

  • Webhooks NizuEvents para eventos de publicação

  • Sem alterações aos ficheiros de idioma do seu próprio espaço de trabalho

Perfis e permissões

Como está conectado: Quatro permissões no editor de perfis normal: ver, traduzir, rever e gerir. Dê a um tradutor freelance o direito de traduzir e mais nada.

Membros da equipa

Como está conectado: Cada tradução, mudança de estado, importação, exportação e envio é atribuída a quem a fez, no histórico e no registo de atividade.