Prekladač JSON, ktorý zachováva štruktúru | Bezplatný nástroj pre i18n
Bezplatný prekladač JSON, ktorý zachováva pôvodnú štruktúru. Prekladajte i18n súbory, API odpovede a vnorené JSON dokumenty pri zachovaní kľúčov, dátových typov a formátovania. Ideálne pre i18next a viacjazyčné aplikácie.
Prekladač so zachovaním štruktúry JSON
Tento nástroj prekladá obsah JSON objektov so zachovaním ich štruktúry. Vložte svoj JSON do ľavého panela, vyberte cieľový jazyk a uvidíte preložený výstup na pravej strane.
Preložený výstup sa zobrazí tu...
Ako používať
- Vložte váš JSON objekt do poľa Zdrojový JSON.
- Vyberte cieľový jazyk z rozbaľovacieho menu.
- Preložený JSON sa automaticky zobrazí v pravom paneli.
- Kliknutím na tlačidlo Kopírovať skopírujete preložený JSON do schránky.
Dokumentácia
Čo je JSON prekladač zachovávajúci štruktúru?
Niekedy ste skúšali skopírovať JSON do Google Prekladača a skončili ste so zlomenými kľúčmi, chýbajúcimi zátvorkami alebo pokazenou syntaxou? Práve tento problém tento nástroj rieši.
JSON prekladač zachovávajúci štruktúru prevádza reťazcové hodnoty vo vašich JSON objektoch do iného jazyka a pritom necháva všetko ostatné nedotknuté — kľúče zostávajú rovnaké, čísla zostávajú číslami, boolean hodnoty zostávajú boolean, a vaša vnorená štruktúra sa nezrúti.
Tu je to, čo ho odlišuje od bežných prekladových nástrojov: keď prekladáte typický i18n súbor s viac ako 50 vnoreným kľúčmi, potrebujete, aby štruktúra zostala identická, aby váš kód mohol stále odkazovať na user.profile.displayName v španielčine, francúzštine alebo japončine. Ak sa táto štruktúra poruší, strávite hodiny ladením.
Tento nástroj automaticky spracováva rekurzívny prechod, identifikuje, ktoré reťazce potrebujú preklad a ktoré prvky (ako API kľúče, konfiguračné hodnoty alebo numerické identifikátory) by mali zostať presne také, aké sú.
Ako funguje zachovanie štruktúry JSON
Prečo záleží na zachovaní štruktúry
Keď pracujete s prekladom JSON, typicky riešite jeden z týchto scenárov:
- i18n súbory, kde vaša aplikácia očakáva, že
en.jsonafr.jsonbudú mať identické kľúče - API odpovede, ktoré potrebujú konzistentnú štruktúru naprieč jazykmi pre spracovanie klientom
- Konfiguračné súbory, kde zmena názvu kľúča rozbije celú vašu aplikáciu
- Exporty databázy, kde vzťahy závisia od špecifických názvov polí
Výzva: JSON nie je len text. Je to štruktúrovaný dátový model so schémou, na ktorej váš kód závisí. Zmena "userName" na "nombreUsuario" počas prekladu spôsobí, že vaša aplikácia vyhodí chybu undefined.
Ako funguje proces prekladu
Tu je to, čo sa deje pod kapotou pri preklade JSON:
1. Parsovanie a validácia Nástroj najprv overí syntax JSON. Ak chýba čiarka alebo máte navyše zátvorku, dostanete jasnú chybovú správu ešte pred začatím prekladu - ochráni vás pred poškodeným výstupom.
2. Rekurzívny prechod Začínajúc od koreňa, algoritmus prechádza každý uzol v JSON strome. Pre každý prvok skontroluje dátový typ:
- Reťazec? Zaradí ho do fronty na preklad
- Číslo, boolean, null? Úplne preskočí
- Objekt alebo pole? Rekurzívne do neho vstúpi
3. Typovo bezpečný preklad
Len reťazcové hodnoty sa posielajú do prekladového API. Vaše "quantity": 42 zostane 42, nie "štyridsaťdva". Vaše "isActive": true zostane true, nie "pravdivé".
4. Zachovanie kľúčov
Všetky kľúče objektov zostávajú v pôvodnom jazyku. Je to kritické, pretože translations.header.welcomeMessage musí byť rovnaká cesta v každom jazykovom súbore.
5. Znovuzostavenie štruktúry Preložené reťazce sa vložia späť na presne rovnaké pozície, pričom sa zachová všetko vnáranie, indexy polí a hierarchie objektov.
Bežná nástraha: Niektorí vývojári sa pokúšajú JSON.stringify() objektu, preložiť celý reťazec a potom ho sparsovať späť. To zlyhá, pretože prekladač modifikuje kľúče, zátvorky a syntax. Rekurzívny prístup tomu úplne zabraňuje.
Použitie JSON Prekladača so Zachovaním Štruktúry
Krok za Krokom Sprievodca
1. Vložte Váš JSON Skopírujte váš JSON objekt a vložte ho do ľavého panela. Nástroj zvládne akýkoľvek platný JSON - či už ide o jednoduchý objekt s 5 kľúčmi alebo hlboko vnorenej štruktúre s poliami a viacerými úrovňami.
2. Vyberte Cieľový Jazyk Vyberte z rozbaľovacieho zoznamu jazykov: Španielčina, Francúzština, Nemčina, Taliančina, Portugálčina, Čínština, Japončina, Kórejčina, Ruština a ďalšie. Ak prekladáte pre projekt i18next, použite kód jazyka, ktorý vaša platforma očakáva.
3. Získajte Okamžitý Preklad Preložený výstup sa automaticky zobrazí v pravom paneli. Nie je potrebné žiadne tlačidlo "Preložiť" - spracuje sa hneď, ako máte platný JSON a vybraný jazyk.
4. Skopírujte a Použite Kliknite na tlačidlo "Kopírovať" a prevezzmite preložený JSON. Je pripravený na priame vloženie do vášho projektu - bez potreby čistenia.
5. Vyčistenie pre Ďalší Preklad Stlačte "Vyčistiť všetko", keď ste pripravení preložiť ďalší súbor. Nástroj okamžite resetuje oba panely.
Bežné Problémy a Riešenia
Chyba "Neplatný JSON Formát" Zobrazí sa, keď je problém so syntaxou. Bežné príčiny:
- Chýbajúca čiarka medzi pármi kľúč-hodnota
- Koncová čiarka za poslednou položkou (platné v JavaScripte, nie v JSON)
- Jednoduché úvodzovky namiesto dvojitých
- Neuniknuté špeciálne znaky v reťazcoch
Rýchle riešenie: Pred vložením spustite váš JSON cez validátor ako JSONLint.
Preklad Zlyhá Ticho Ak zostane výstupný panel prázdny:
- Skontrolujte pripojenie k internetu - preklad vyžaduje prístup k API
- Overte, že ste vybrali cieľový jazyk
- Vyskúšajte menší úryvok JSON na identifikáciu problému
Neočakávané Výsledky v Preklade Strojový preklad funguje dobre pre štandardné frázy, ale má problémy s:
- Technickými výrazmi alebo doménovo špecifickými termínmi
- Obchodnými názvami (ktoré by mali zostať neprelože)
- Syntaxou zástupných symbolov ako
{{username}}alebo%s
Pre produkčné aplikácie použite tento nástroj ako prvý krok a následne nechajte skontrolovať obsah špecifický pre danú doménu rodenným hovoriacim.
Pro Tipy pre Lepšie Výsledky
Uchovávajte Technické Reťazce Oddelene Ak váš JSON kombinuje text pre používateľov s technickými identifikátormi, zvážte ich rozdelenie. Napríklad:
1{
2 "display": {"welcome": "Vitajte späť"},
3 "config": {"apiKey": "abc123", "endpoint": "https://api.example.com"}
4}
5Preložte objekt display samostatne, aby ste zabránili spracovaniu hodnôt config.
Použite Kontext vo Vašich Reťazcoch "Odoslať" sa môže líšiť v závislosti od kontextu. "Odoslať formulár" alebo "Odoslať platbu" poskytuje prekladačom (ľudským aj strojovým) lepší kontext pre presný preklad.
Testujte so Skutočnými Dátami Pred prekladom celého i18n súboru s 500+ kľúčmi otestujte malú vzorku, ktorá obsahuje všetky typy dát - reťazce, čísla, vnorené objekty, polia.
Príklady kódu
Preklad JSON pomocou JavaScriptu
1// Príklad implementácie podobnej funkcionality v JavaScripte
2function translateJsonStructure(jsonObj, targetLanguage) {
3 // Pomocná funkcia na preklad reťazca
4 function translateString(str, lang) {
5 // V skutočnej implementácii by sa volalo API pre preklad
6 return `[${lang}] ${str}`;
7 }
8
9 // Rekurzívna funkcia na prechádzanie a preklad JSON
10 function processNode(node) {
11 if (node === null) return null;
12
13 if (typeof node === 'string') {
14 return translateString(node, targetLanguage);
15 }
16
17 if (Array.isArray(node)) {
18 return node.map(item => processNode(item));
19 }
20
21 if (typeof node === 'object') {
22 const result = {};
23 for (const key in node) {
24 result[key] = processNode(node[key]);
25 }
26 return result;
27 }
28
29 // Vráti čísla, boolean hodnoty atď. nezmenené
30 return node;
31 }
32
33 return processNode(jsonObj);
34}
35
36// Príklad použitia
37const sourceJson = {
38 "product": {
39 "name": "Bezdrôtové slúchadlá",
40 "description": "Vysokokvalitné bezdrôtové slúchadlá s potlačením hluku",
41 "features": ["Bluetooth 5.0", "Výdrž batérie 40 hodín", "Skladací dizajn"],
42 "price": 99.99,
43 "inStock": true
44 }
45};
46
47const translatedJson = translateJsonStructure(sourceJson, "es");
48console.log(JSON.stringify(translatedJson, null, 2));
49Preklad JSON pomocou Pythonu
1import json
2
3def translate_json_structure(json_obj, target_language):
4 """
5 Prekladá reťazcové hodnoty v JSON objekte so zachovaním štruktúry.
6
7 Args:
8 json_obj: Analyzovaný JSON objekt
9 target_language: Kód cieľového jazyka (napr. 'es', 'fr')
10
11 Returns:
12 Preložený JSON objekt so zachovanou štruktúrou
13 """
14 def translate_string(text, lang):
15 # V skutočnej implementácii by sa volalo API pre preklad
16 return f"[{lang}] {text}"
17
18 def process_node(node):
19 if node is None:
20 return None
21
22 if isinstance(node, str):
23 return translate_string(node, target_language)
24
25 if isinstance(node, list):
26 return [process_node(item) for item in node]
27
28 if isinstance(node, dict):
29 result = {}
30 for key, value in node.items():
31 result[key] = process_node(value)
32 return result
33
34 # Vráti čísla, boolean hodnoty atď. nezmenené
35 return node
36
37 return process_node(json_obj)
38
39# Príklad použitia
40source_json = {
41 "user": {
42 "name": "Jana Smithová",
43 "bio": "Softvérová vývojárka a prispievateľka do open source",
44 "skills": ["JavaScript", "Python", "React"],
45 "active": True,
46 "followers": 245
47 }
48}
49
50translated_json = translate_json_structure(source_json, "fr")
51print(json.dumps(translated_json, indent=2))
52Preklad JSON pomocou PHP
1<?php
2/**
3 * Prekladá JSON štruktúru so zachovaním pôvodnej štruktúry
4 *
5 * @param mixed $jsonObj Analyzovaný JSON objekt
6 * @param string $targetLanguage Kód cieľového jazyka
7 * @return mixed Preložený JSON objekt
8 */
9function translateJsonStructure($jsonObj, $targetLanguage) {
10 // Pomocná funkcia na preklad reťazca
11 function translateString($text, $lang) {
12 // V skutočnej implementácii by sa volalo API pre preklad
13 return "[$lang] $text";
14 }
15
16 // Rekurzívna funkcia na spracovanie každého uzla
17 function processNode($node, $lang) {
18 if ($node === null) {
19 return null;
20 }
21
22 if (is_string($node)) {
23 return translateString($node, $lang);
24 }
25
26 if (is_array($node)) {
27 // Skontroluje, či ide o asociatívne pole (objekt) alebo indexované pole
28 if (array_keys($node) !== range(0, count($node) - 1)) {
29 // Asociatívne pole (objekt)
30 $result = [];
31 foreach ($node as $key => $value) {
32 $result[$key] = processNode($value, $lang);
33 }
34 return $result;
35 } else {
36 // Indexované pole
37 return array_map(function($item) use ($lang) {
38 return processNode($item, $lang);
39 }, $node);
40 }
41 }
42
43 // Vráti čísla, boolean hodnoty atď. nezmenené
44 return $node;
45 }
46
47 return processNode($jsonObj, $targetLanguage);
48}
49
50// Príklad použitia
51$sourceJson = [
52 "company" => [
53 "name" => "Globálne technologické riešenia",
54 "description" => "Inovatívna spoločnosť pre vývoj softvéru",
55 "founded" => 2010,
56 "services" => ["Webový vývoj", "Mobilné aplikácie", "Cloudové riešenia"],
57 "active" => true
58 ]
59];
60
61$translatedJson = translateJsonStructure($sourceJson, "de");
62echo json_encode($translatedJson, JSON_PRETTY_PRINT);
63?>
64Reálne prípady použitia
Súbory i18n pre webové aplikácie
Väčšina moderných frameworkov ako Next.js, React alebo Vue ukladá preklady vo formáte JSON. Keď potrebujete pridať do svojej aplikácie nový jazyk, čelíte voľbe: manuálne kopírovať a prekladať každý kľúč (náchylné na chyby), alebo použiť tento nástroj na vygenerovanie prvého návrhu za niekoľko minút.
Reálny scenár: Vaša aplikácia má en.json s viac ako 200 prekladovými kľúčmi v rôznych kategóriách - navigácia, formuláre, chybové hlásenia, tooltips. Potrebujete francúzsku a nemeckú verziu do najbližšieho šprintu.
Vstup (en.json):
1{
2 "common": {
3 "welcome": "Welcome to our application",
4 "login": "Log in",
5 "signup": "Sign up",
6 "errorMessages": {
7 "required": "This field is required",
8 "invalidEmail": "Please enter a valid email address"
9 }
10 }
11}
12Preložte do francúzštiny, dostanete fr.json s identickou štruktúrou. Váš kód stále odkazuje na t('common.errorMessages.required') bez zmien.
Čo som zistil, že funguje dobre: Vygenerujte preklady pomocou tohto nástroja a následne nechajte dvojjazyčného člena tímu skontrolovať technické termíny a štítky tlačidiel. Toto zachytí prípady, kde "Submit" môže potrebovať rôzne preklady pre "Odoslať formulár" vs. "Odoslať platbu."
Lokalizácia API odpovedí
Budujete API pre viacero krajín? Potrebujete konzistentné štruktúry odpovedí v rôznych jazykoch. Notifikačné API môže vrátiť:
1{
2 "status": "success",
3 "notification": {
4 "title": "Order Shipped",
5 "message": "Your order #12345 has been shipped",
6 "priority": 1,
7 "timestamp": 1678901234
8 }
9}
10Vaša mobilná aplikácia spracúva notification.title a notification.message. Ak francúzsky preklad zmení štruktúru kľúčov, aplikácia zlyhá pre francúzskych používateľov.
Tento nástroj zabezpečuje, že notification.title zostáva notification.title v každom jazyku, s preloženými iba hodnotami reťazcov. Váš klientský kód funguje identicky vo všetkých lokalizáciách.
Jedna obmedzenie, ktoré treba poznamenať: Automatický preklad nerozumie vášmu doménovému kontextu. "Shipped" v kontexte elektronického obchodu sa môže líšiť od prekladu v logistickom alebo námornom kontexte. Pre API orientované na zákazníkov skontrolujte výstup pred nasadením.
Preklad obsahu pre Headless CMS
Platformy Headless CMS ako Contentful alebo Strapi často exportujú obsah ako JSON. Keď máte 50 blogových príspevkov so štruktúrovanými metadátami (autor, štítky, URL obrázkov, dátumy publikácie), chcete preložiť telo a nadpis bez zmeny metadát.
Typický export obsahuje obsahové reťazce aj konfiguráciu:
- Obsah: text článku, nadpis, úryvok
- Štruktúra: ID autorov, cesty obrázkov, slugy kategórií, časové značky
Manuálny preklad riskuje zmenu slugu z technology na tecnología, čo zlomí vaše smerovanie. Preklad zachovávajúci štruktúru spracúva iba obsahové polia.
Konfiguračné súbory pre nasadenie vo viacerých regiónoch
Nasadzujete v rôznych regiónoch? Vaše konfiguračné súbory môžu potrebovať lokalizované reťazce pri zachovaní identických koncových bodov, prístupových údajov a príznakov funkcií:
1{
2 "region": "eu-west",
3 "welcomeMessage": "Welcome to our service",
4 "endpoint": "https://api.eu.example.com",
5 "retryAttempts": 3,
6 "features": {"darkMode": true}
7}
8Preložte welcomeMessage do nemčiny a ponechajte endpoint, retryAttempts a features nezmenené.
Porovnanie prístupov k prekladu
| Metóda | Najvhodnejšie pre | Rýchlosť | Presnosť | Bezpečnosť štruktúry | Náklady |
|---|---|---|---|---|---|
| Tento nástroj | Rýchla tvorba i18n súborov, prototypy, interné nástroje | Okamžité | Dobré pre štandardný obsah | 100% zachované | Zadarmo |
| Google Prekladač (kopírovanie/vkladanie) | Jednotlivé frázy, netechnický text | Okamžité | Rôzne | Ruší JSON | Zadarmo |
| Profesionálny preklad | Obsah pre zákazníkov, právne dokumenty, marketing | Dni | Výborné | Potrebná manuálna práca | 0,08-0,15 $/slovo |
| Systémy správy prekladov (Lokalise, Phrase) | Podnikové aplikácie, spolupracujúce pracovné postupy | Hodiny-Dni | Výborné s kontrolou | Vstavaná podpora JSON | $$$+ |
Kedy použiť tento nástroj: Projekty v počiatočnom štádiu, generovanie návrhov na kontrolu, interné aplikácie, kde dokonalý preklad nie je kritický.
Kedy investovať do profesionálneho prekladu: Obsah pre zákazníkov, právne/compliance texty, firemné správy alebo keď kultúrny nuansy sú dôležitejšie ako rýchlosť.
Technické úvahy a hraničné prípady
Čo sa prekladá (a čo nie)
Nástroj používa kontrolu typov na určenie toho, čo sa má preložiť:
✅ Preložené:
- Reťazcové hodnoty:
"Welcome"→"Vitajte" - Reťazce v poliach:
["Hello", "World"]→["Ahoj", "Svet"] - Reťazce v ľubovoľnej úrovni vnorenia
❌ Nepreložené:
- Čísla:
42,3.14,-10zostávajú nezmenené - Boolean hodnoty:
trueafalsezostávajú rovnaké - Null:
nullzostávanull - Kľúče objektov:
"userName"ako kľúč zostáva"userName" - Prázdne reťazce:
""zostáva""
Spracovanie špeciálnych znakov
Unicode a Emoji Nástroj správne spracováva UTF-8, takže emoji a ne-latinské znaky fungujú bez problémov:
1{"greeting": "👋 Hello"}
2Preloží sa do slovenčiny ako:
1{"greeting": "👋 Ahoj"}
2Escape sekvencie
JSON escape sekvencie (\n, \t, \") sú zachované:
1{"message": "Line 1\nLine 2"}
2\n zostáva nedotknuté počas prekladu.
Zástupné symboly
Tu je potenciálny problém: Ak vaše reťazce obsahujú zástupné symboly ako {username} alebo %s, môžu byť preložené alebo preskupené. V jazykoch s písmom sprava doľava môžu byť pozície zástupných symbolov posunuté. Dôkladne ich skontrolujte.
Výkon veľkých JSON súborov
Webový nástroj zvláda typické i18n súbory (do 500 KB) bez problémov. Pre väčšie datasety:
- 500 KB - 2 MB: Funguje, ale môže byť pomalý v prehliadači
- Nad 2 MB: Zvážte rozdelenie na logické časti (napr. samostatné súbory podľa funkcie alebo sekcie)
Pamäť prehliadača je limitujúcim faktorom, nie samotný algoritmus.
Často kladené otázky
Ako sa toto líši od vloženia JSON do Google Prekladača?
Google Prekladač spracúva JSON ako prostý text, čo znamená, že sa pokúša preložiť všetko - vrátane kľúčov, syntaktických znakov a numerických hodnôt. Dostanete výstup ako:
1{ "nom d'utilisateur": "Jean Dupont", "âge": "vingt-cinq" }
2Všimnite si, ako sa "username" zmenil na "nom d'utilisateur" a číslo 25 sa stalo reťazcom "vingt-cinq"? Váš kód sa okamžite rozpadne.
Tento nástroj rozumie štruktúre JSON a prekladá iba textové hodnoty, pričom ponecháva kľúče a ostatné dátové typy nedotknuté.
Zvládne spracovať hlboko vnorené JSON so zoznamami?
Áno. Rekurzívny algoritmus spracúva každú úroveň vnorenia:
1{
2 "users": [
3 {"name": "John", "roles": ["admin", "editor"]},
4 {"name": "Jane", "roles": ["viewer"]}
5 ]
6}
7Preloží všetky textové hodnoty ("John", "Jane", "admin", "editor", "viewer") pri zachovaní presnej štruktúry.
Čo ak moje JSON obsahuje anglický a už preložený obsah?
Nástroj preloží každý reťazec, ktorý nájde, aj keď sú niektoré už v cieľovom jazyku. Ak pridávate nové kľúče do existujúceho prekladového súboru, preložte iba novú sekciu samostatne a potom zlúčte výsledky.
Môžem ho použiť pre súbory i18next alebo react-intl?
Absolútne. Výstupná štruktúra zodpovedá tomu, čo tieto frameworky očakávajú. Súbor i18next JSON ako:
1{"translation": {"welcome": "Hello", "goodbye": "Goodbye"}}
2Sa zmení na:
1{"translation": {"welcome": "Hola", "goodbye": "Adiós"}}
2Vaše volania t('translation.welcome') zostanú nezmenené.
Aká presná je automatizovaný preklad pre technický obsah?
Záleží na kontexte:
- Všeobecný UI text: "Uložiť", "Zrušiť", "Odoslať" → Zvyčajne presné
- Technická terminológia: "webhook", "OAuth2", "idempotentný" → Môže byť nesprávne preložené alebo ponechané v pôvodnom znení
- Špecifické termíny domény: "zdravotný záznam" (medicína) vs "pacient" (trpezlivosť) → Kontext je často prehliadnutý
Pre produkčné aplikácie použite toto ako prvý krok a následne nechajte niekoho skontrolovať technické a špecifické termíny.
Čo jazyky s odlišnými znakmi (čínština, arabčina, ruština)?
Nástroj správne spracúva Unicode, takže všetky znakové sady fungujú. Na čo si dať pozor: arabčina a hebrejčina sú sprava doľava (RTL), čo môže ovplyvniť, ako sa placeholdery zobrazujú v preložených reťazcoch. Štruktúra JSON zostáva správna, ale skontrolujte preložený text z hľadiska čitateľnosti.
Zachová moje formátovanie (odsadenie, zalomenia riadkov)?
Výstup je platný JSON, ale formátovanie (medzery, odsadenie) sa môže líšiť od vstupu. Ak potrebujete špecifické formátovanie, spustite výstup cez JSON formátovač s vašimi preferovanými nastaveniami.
Môžem preložiť konfiguračné hodnoty ako URL alebo API kľúče?
Nástroj preloží všetky reťazce vrátane URL a konfiguračných hodnôt. Aby ste tomu zabránili:
- Rozdeľte JSON na obsah pre používateľa a konfiguráciu
- Preložte iba sekciu obsahu
- Ponechajte konfiguráciu nepreloženú
Ešte lepšie, štruktúrujte vaše súbory tak, aby ste od začiatku oddelili preložiteľný obsah od technických hodnôt.
Je to zadarmo? Sú nejaké obmedzenia rýchlosti?
Webový nástroj je zadarmo pre bežné použitie. Veľmi vysoký objem prekladov (stovky súborov za minútu) môže naraziť na obmedzenia rýchlosti v základnej prekladateľskej službe. Pre väčšinu vývojárskych pracovných postupov sa s obmedzeniami nestretne.
Referencie a ďalšie zdroje
Pre hlbšie pochopenie štruktúry JSON, medzinárodných štandardov a osvedčených postupov:
-
ECMA-404: Syntaxový štandard pre výmenu JSON dát - Oficiálna špecifikácia JSON podľa Ecma International definujúca štandardný formát: ecma-international.org/publications-and-standards/standards/ecma-404/
-
MDN Web Docs: Práca s JSON - Komplexný sprievodca Mozilly pre parsovanie, stringifikáciu a štruktúru JSON: developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON
-
Medzinárodná aktivita W3C (i18n) - Štandardy a osvedčené postupy pre webovú internacionalizáciu: w3.org/International/
-
RFC 8259: Formát pre výmenu JSON dát - Špecifikácia IETF pre JSON syntaxu a sémantiku: datatracker.ietf.org/doc/html/rfc8259
Začnite prekladať vaše JSON súbory
Potrebujete rýchlo vygenerovať súbory prekladov pre vašu viacjazyčnú aplikáciu? Vložte svoje JSON, vyberte cieľový jazyk a okamžite získate preklady zachovávajúce štruktúru. Funguje s i18next, react-intl, vue-i18n a akýmkoľvek frameworkom, ktorý vyžaduje konzistentnú JSON štruktúru v rôznych jazykoch.
Začnite preklad teraz: