NIZU

i18nTranslator

i18nTranslator maakt van de stapel JSON-taalbestanden die een meertalige applicatie oplevert een opvolgbare, controleerbare en placeholder-veilige workflow. Importeer, vertaal met hulp van AI en exporteer naar JSON, .po of PHP — of commit rechtstreeks naar een GitHub-branch.

Decoratieve gradiëntachtergrond
NIZU i18nTranslator vertaaleditor in lichte modus

Functies

Elk pakket zit in een NIZU-project, dus de bronbestanden, de bestandsgeschiedenis en de rechten zijn die je al gebruikt. Er wordt niets rondgemaild en er verlaat niets je workspace.

Pakketten, geen spreadsheets

Eén pakket is één applicatie: een brontaal, de doeltalen en de JSON-bestanden waaruit het is opgebouwd. Geneste sleutels worden platgeslagen tot puntsleutels en bij export identiek terug genest.

Een snelle vertaalgrid

Eén rij per sleutel, met de brontekst naast het vertaalveld. Filter op status, doorzoek sleutels en tekst tegelijk, en sla op en spring met één sneltoets naar de volgende onafgewerkte rij.

AI-hulp die jij in de hand houdt

Vertaal een hele filter of een handvol geselecteerde rijen met de AI-provider van je workspace. Elk AI-resultaat wordt als concept opgeslagen en een mens bevestigt het voordat het als vertaald telt.

Placeholders die niet kunnen breken

Elke opslag, elke AI-actie en elke import wordt getoetst aan de bronstring. Een vertaling die een %1$s, een {count} of een <b>-tag kwijtraakt, wordt geweigerd in plaats van uitgeleverd.

Voortgang en veroudering, zichtbaar

Elke taal toont een voltooiingspercentage en een verdeling per status. Verandert de brontekst van een sleutel, dan worden alle bestaande vertalingen daarvan automatisch als verouderd gemarkeerd.

Drie exportformaten

JSON voor de retourweg, gettext .po voor vertaaltoolchains, en PHP-taalbestanden. Onvertaalde sleutels blijven standaard weg, zodat je applicatie terugvalt op de brontaal.

GitHub in beide richtingen

Haal de taalbestanden op uit een repository en branch, of push elke gewijzigde taal als één commit. Is de repository eerst verschoven, dan stopt de push en vraagt hij bevestiging voordat er iets wordt overschreven.

Van JSON-bestand naar vertaalde release

Vier stappen, en dezelfde lus bij elke nieuwe tekst die je uitbrengt.

1

Importeren

Upload de .json-taalbestanden naar het tabblad Bestanden van het project en importeer daarna de brontaal. De preview toont precies wat er verandert voordat er iets wordt weggeschreven.

2

Vertalen

Voeg je doeltalen toe en werk de grid door. Begin op het tabblad Onvertaald, of laat de AI een eerste concept invullen.

3

Nalezen

Een tweede persoon markeert rijen als Nagelezen. De wijzigingsgeschiedenis toont de oude waarde, de nieuwe waarde, wie hem schreef en of hij van een mens, de AI, een import of GitHub kwam.

4

Exporteren

Download JSON, .po of PHP voor de talen die je nodig hebt, of push de hele set in één commit naar je GitHub-branch.

NIZU

Verbonden apps

Projecten

Hoe is verbonden: Elk pakket hoort bij een project. De bronbestanden staan op het tabblad Bestanden van het project, en wie niet bij het project kan, kan ook niet bij de vertalingen.

app

AI-providers

Hoe is verbonden: Vertalen loopt via de gedeelde AI-laag van de workspace, dus OpenAI, Claude, Gemini, DeepSeek, Grok of Ollama werken zonder extra instellingen — en de kosten worden apart gemeten.

app

Geen App werkt alleen

Hier sluit i18nTranslator op aan:

Schema van de NIZU i18nTranslator-workflow in lichte modus
  • Projectbestanden als enige bron van waarheid

  • GitHub pull en push met fijnmazige tokens

  • Gedeelde AI-providers uit je workspace-instellingen

  • NizuEvents-webhooks voor publicatiegebeurtenissen

  • Geen wijzigingen aan de eigen taalbestanden van je workspace

Rollen en rechten

Hoe is verbonden: Vier rechten in de gewone rolleneditor: bekijken, vertalen, nalezen en beheren. Geef een freelance vertaler het recht om te vertalen en verder niets.

Teamleden

Hoe is verbonden: Elke vertaling, statuswijziging, import, export en push wordt toegeschreven aan wie hem deed, in de geschiedenis en in de activiteitenfeed.