JSON-bestanden vertalen zonder uw applicatie te breken

JSON is het gangbare formaat voor taalbestanden in web- en mobiele apps. Wij vertalen uw i18n-bestanden zo dat ze direct weer in uw build passen.

JSON-taalbestanden veilig vertalen

Taalbestanden in JSON, bijvoorbeeld voor react-i18next, vue-i18n of next-intl, bestaan uit geneste sleutels, variabelen zoals {{name}} of {count} en meervoudssleutels zoals one en other. Past een vertaler in een teksteditor per ongeluk een sleutel aan of verwijdert hij een accolade, dan mislukt de build van uw applicatie. JSON vraagt daarom om een werkwijze voor softwarelokalisatie en niet om een teksteditor.

Wij lezen het bestand in, halen de vertaalbare waarden eruit en vergrendelen de sleutels, de nesting en de variabelen. Meervoudsvormen worden vertaald volgens de regels van de doeltaal, die per taal sterk verschillen. U ontvangt geldige JSON die direct in uw i18n-configuratie past, voor een mobiele app of een webapplicatie. Meer over onze aanpak voor software leest u bij IT- en softwarevertaling.

Een JSON-bestand gaat zelden naar een instantie. Bevatten de teksten een privacyverklaring of contractuele voorwaarden die een toezichthouder of rechter kan opvragen, dan leveren wij die teksten op verzoek als beëdigde vertaling. Of die wordt aanvaard, bepaalt de ontvangende instantie. Werkt u met een uitwisselingsformaat voor lokalisatie, kijk dan bij XLIFF vertalen.

Wat de vertaling van een JSON-bestand omvat

Sleutelstructuur blijft intact

Alle sleutels, nestingniveaus, accolades en haken blijven ongewijzigd. Alleen tekstwaarden worden vertaald, en de JSON blijft foutloos leesbaar voor uw parser.

Variabelen vergrendeld

Variabelen zoals {{name}}, {count}, %s en {0} worden vooraf herkend en vergrendeld, zodat ze niet per ongeluk veranderen.

Meervoudsregels per taal

Wij maken de meervoudsvormen die de doeltaal nodig heeft (zero, one, two, few, many, other) volgens de meervoudsregels van Unicode CLDR.

Controle van de syntaxis

Voor levering controleren wij de JSON-syntaxis. Ontbrekende komma's of fouten in de tekencodering komen zo niet in uw build terecht.

Wie laat JSON-bestanden vertalen?

Lead developer bij een scale-up

Een lead developer heeft de interfaceteksten van een React-app in en.json en nl.json staan. Voor de lancering in Duitsland en Frankrijk wil hij taalbestanden die zonder fouten door de build gaan.

Product owner van een mobiele app

Een product owner beheert de schermteksten, foutmeldingen en pushberichten van een React Native-app in JSON. Zij wil per sprint alleen de nieuwe sleutels laten vertalen.

E-commercemanager met een headless webwinkel

Een e-commercemanager exporteert productfilters, knoppen en teksten uit het afrekenproces als JSON. Hij wil dat de variabelen voor prijzen en aantallen blijven werken.

Stuur uw bestand mee met uw offerteaanvraag. Wij reageren binnen 8 werkuren.

Veelgestelde vragen over het vertalen van JSON

Welke JSON-formaten van i18n-bibliotheken worden ondersteund?

Onder meer die van react-i18next, next-intl, vue-i18n, Angular en LinguiJS. Gebruikt u een eigen JSON-structuur, stuur dan vooraf een voorbeeldbestand mee, zodat wij de verwerking kunnen bevestigen.

Kunnen diep geneste JSON-bestanden vertaald worden?

Ja. Sleutels blijven op elk niveau ongewijzigd. Staan er op hetzelfde niveau ook getallen of booleaanse waarden, dan gaan alleen de tekstwaarden naar de vertaler.

Wat als de doeltaal meer meervoudsvormen heeft dan de brontaal?

Nederlands en Engels kennen twee vormen, maar talen als Pools, Russisch en Arabisch gebruiken er meer. Wij voegen alle vormen toe die de doeltaal nodig heeft, onder de juiste sleutels volgens Unicode CLDR.

Kan ik alleen nieuwe of gewijzigde sleutels laten vertalen?

Ja. Stuur het volledige bestand of alleen de nieuwe sleutels mee. Dankzij het vertaalgeheugen van uw project blijven eerder vertaalde teksten gelijk.

Andere bestandsformaten die wij vertalen

Op zoek naar een professionele vertaling?

Vraag een gratis, vrijblijvende offerte aan.