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
- PDFWij bouwen de opmaak opnieuw op, zodat de vertaalde PDF eruitziet als het origineel, ook bij een gescande PDF.Bekijk PDF
- WordStijlen, tabellen, voetnoten en bijgehouden wijzigingen blijven behouden: het bestand opent in Word, klaar voor gebruik.Bekijk Word
- ExcelWij vertalen cellen, kolomkoppen en opmerkingen en laten formules, verwijzingen en gegevens ongemoeid.Bekijk Excel
- PowerPointWij vertalen dia's en sprekersnotities zonder uw ontwerp, afbeeldingen of animaties aan te tasten.Bekijk PowerPoint
- HTMLWij vertalen zichtbare tekst, metatags en alt-teksten van uw HTML, terwijl tags, klassen en links ongewijzigd blijven.Bekijk HTML
- TXTWij behouden de codering, de regeleinden en de variabelen, zodat het bestand zonder aanpassingen terug kan in uw systeem.Bekijk TXT
- RTFLettertypen, alinea's en opmaak blijven behouden: het vertaalde RTF-bestand opent goed in gangbare tekstverwerkers.Bekijk RTF
- InDesignVertaling en opmaak in één opdracht: een opmaakspecialist past de tekst in en levert een drukklaar InDesign-bestand.Bekijk InDesign
- IDMLHet uitwisselingsformaat van InDesign: wij vertalen de tekst, hergebruiken eerdere vertalingen en leveren het bestand opgemaakt terug.Bekijk IDML
- IllustratorWij vertalen de tekst in uw illustratie, passen die in het ontwerp in en kiezen lettertypen die de doeltaal ondersteunen.Bekijk Illustrator
- EPSWij vertalen de tekst in het vectorbestand zelf, zonder die te rasteren, en leveren in het formaat dat u nodig hebt.Bekijk EPS
- PhotoshopWij vertalen de tekstlagen en passen ze in de compositie in, zonder de afbeeldingen of effecten aan te raken.Bekijk Photoshop
- XLIFFHet standaardformaat voor lokalisatie: wij vertalen per segment, met vertaalgeheugen en kwaliteitscontrole.Bekijk XLIFF
- POMeervoudsvormen, fuzzy-teksten en msgctxt-context worden goed verwerkt, desgewenst met het gecompileerde MO-bestand.Bekijk PO
- XMLWij vertalen alleen de elementen en attributen met tekst en vergrendelen de rest, zodat de XML geldig terugkomt in uw systeem.Bekijk XML
- SRTOndertitels vertaald door moedertaalsprekers, met tijdcodes die intact blijven en tekst die prettig leest op het scherm.Bekijk SRT
- CSVU bepaalt welke kolommen vertaald worden. De overige gegevens, het scheidingsteken en de codering blijven ongewijzigd.Bekijk CSV
Op zoek naar een professionele vertaling?
Vraag een gratis, vrijblijvende offerte aan.