AI-översättare för JSON
Översätt JSON-filer och i18n-lokalfiler till valfritt språk med AI. Nycklar, struktur, tal och platshållare förblir oförändrade – endast textvärdena översätts.
Inmatning
Protected by Cloudflare Turnstile
Utdata
Readme
Verktygsbeskrivning
Det här verktyget översätter JSON-filer till ett annat språk med hjälp av AI. Det är avsett för lokaliseringsfiler som en.json för i18next, next-intl, react-intl, vue-i18n eller Angular, men fungerar med all JSON. Öppna en JSON-fil, välj språk och få en fil med samma nycklar, samma struktur och översatt text.
Filen läses in i din webbläsare. Endast textvärdena skickas för översättning, tillsammans med deras nyckelsökväg (till exempel checkout.button.pay) så att AI:n vet var varje text används. Nycklar, tal, booleska värden och null lämnar aldrig filen oförändrade, och de översatta värdena placeras tillbaka på samma platser.
Funktioner
- Översätter varje strängvärde, oavsett djup, i objekt och arrayer.
- Behåller nycklar, ordning, tal, booleska värden och
nullexakt som de är. - Behåller platshållare som
{name},{{count}},%s,%1$doch ICU-pluralformer som{count, plural, one {# item} other {# items}}. - Hoppar över värden som inte är text, till exempel URL:er, e-postadresser, färger, versionsnummer och identifierare som
primary_button. - Behåller indenteringen i originalfilen, och minifierad JSON förblir minifierad.
- Namnger resultatet efter målspråket:
en.jsonblirde.jsonochmessages.en.jsonblirmessages.de.json. - Låter dig välja en formell eller informell ton för språk som har en sådan skillnad.
Exempel
Den här inmatningen översatt till tyska:
{
"cart": {
"title": "Din kundvagn",
"items": "{count, plural, one {# artikel} other {# artiklar}}",
"checkout": "Fortsätt till kassan"
},
"maxItems": 20
}blir:
{
"cart": {
"title": "Din kundvagn",
"items": "{count, plural, one {# artikel} other {# artiklar}}",
"checkout": "Fortsätt till kassan"
},
"maxItems": 20
}Tips
Fältet under språkinställningarna visar hur mycket text som kommer att skickas. Upp till 10 000 tecken text kan översättas åt gången; nycklar och andra värden räknas inte med. Dela upp större filer efter deras toppnivåsektioner och översätt dem en i taget.
Beskrivande nycklar ger bättre översättningar. En nyckel som button.save talar om för AI:n att ”Save” är en knappetikett, inte ett substantiv.
Vanliga frågor
Laddas min fil upp?
Nej. Filen tolkas i din webbläsare, och endast textvärdena och deras nyckelsökvägar skickas till AI:n.
Vad händer med texter som inte kunde översättas?
De behåller originaltexten, och ett meddelande visar hur många sådana texter det fanns, så filen är alltid komplett och giltig.