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.
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.
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.
Traduzir
Adicione os seus idiomas de destino e percorra a grelha. Comece pelo separador Por traduzir, ou deixe a IA preencher um primeiro rascunho.
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.
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.
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.
appFornecedores 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.
appNenhuma App trabalha sozinha
Eis a que se liga o i18nTranslator:
-
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.