AI JSON-vertaler
Vertaal JSON-bestanden en i18n-localebestanden naar elke taal met AI. Sleutels, structuur, getallen en placeholders blijven hetzelfde; alleen de tekstwaarden worden vertaald.
Invoer
Protected by Cloudflare Turnstile
Uitvoer
Readme
Beschrijving van de tool
Deze tool vertaalt JSON-bestanden met behulp van AI naar een andere taal. De tool is bedoeld voor lokalisatiebestanden zoals en.json voor i18next, next-intl, react-intl, vue-i18n of Angular, maar werkt met elke JSON. Open een JSON-bestand, kies de taal en je krijgt een bestand met dezelfde sleutels, dezelfde structuur en vertaalde tekst.
Je bestand wordt in je browser gelezen. Alleen de tekstwaarden worden samen met hun sleutelpad ter vertaling verzonden (bijvoorbeeld checkout.button.pay), zodat de AI weet waar elke tekst wordt gebruikt. Sleutels, getallen, booleans en null blijven ongewijzigd in het bestand en de vertaalde waarden worden op dezelfde plaatsen teruggezet.
Functies
- Vertaalt elke tekenreekswaarde, op elk niveau, in objecten en arrays.
- Behoudt sleutels, volgorde, getallen, booleans en
nullexact. - Behoudt placeholders zoals
{name},{{count}},%s,%1$den ICU-meervoudsvormen zoals{count, plural, one {# item} other {# items}}. - Slaat waarden over die geen tekst zijn, zoals URL's, e-mailadressen, kleuren, versienummers en identificatiegegevens zoals
primary_button. - Behoudt de inspringing van het oorspronkelijke bestand en houdt geminificeerde JSON geminificeerd.
- Geeft het resultaat een naam op basis van de doeltaal:
en.jsonwordtde.jsonenmessages.en.jsonwordtmessages.de.json. - Hiermee kun je een formele of informele toon kiezen voor talen waarin dat onderscheid bestaat.
Voorbeelden
Deze invoer wordt naar het Duits vertaald:
{
"cart": {
"title": "Ihr Warenkorb",
"items": "{count, plural, one {# Artikel} other {# Artikel}}",
"checkout": "Weiter zur Kasse"
},
"maxItems": 20
}wordt:
{
"cart": {
"title": "Ihr Warenkorb",
"items": "{count, plural, one {# Artikel} other {# Artikel}}",
"checkout": "Weiter zur Kasse"
},
"maxItems": 20
}Tips
De balk onder de taalinstellingen toont hoeveel tekst wordt verzonden. Er kunnen maximaal 10.000 teksttekens tegelijk worden vertaald; sleutels en andere waarden tellen niet mee. Splits grotere bestanden op in hun secties op het hoogste niveau en vertaal ze één voor één.
Beschrijvende sleutels leveren betere vertalingen op. Een sleutel zoals button.save vertelt de AI dat "Save" een label voor een knop is en geen zelfstandig naamwoord.
Veelgestelde vragen
Wordt mijn bestand geüpload?
Nee. Het bestand wordt in je browser verwerkt en alleen de tekstwaarden en hun sleuteladen worden naar de AI verzonden.
Wat gebeurt er met teksten die niet konden worden vertaald?
Deze behouden de oorspronkelijke tekst en je krijgt een melding met het aantal ervan, zodat het bestand altijd compleet en geldig is.