Fordítási JSON szerkesztése táblázatban
Adjon hozzá nyelvenkénti JSON-objektumokat, hasonlítsa össze egy táblázatban azonos kulcs fordításait, és szerkessze őket kézzel. Hozzon létre egy fordítási CSV-t, és töltse be a szerkesztett CSV-t. Másolja ki az összes nyelvet és kulcsot a táblázatból vagy CSV-ként, és mentse módosításait 1 nyelvhez JSON-ként vagy több nyelvhez ZIP-ként. A CSV-ben lévő új kulcsok csak akkor érvényesülnek, ha megerősíti a hozzáadásukat. A megjelenítési szűrők nem változtatják meg a kimenet hatókörét, a számok, tömbök és más értékek megőrzésre kerülnek. Nem történik automatikus fordítás.
Mire használható
Azonos kulcs összehasonlítása a nyelvek között
Az egyes JSON-ok karakterláncait azonos kulcs alapján rendezi egymás mellé. Szűrhetsz a hiányzó értékekre vagy a szerkesztett sorokra.
Fordítások cseréje CSV-vel
Készíts fordítási CSV-t, majd töltsd be a szerkesztett CSV-t. Az értékek a kulcsok és a megfelelő nyelvi oszlopok alapján egyeznek.
JSON létrehozása a struktúra megőrzésével
A karakterlánc-szerkesztéseket az eredeti JSON-ra alkalmazza. Töltsd le az egy nyelvre vonatkozó JSON-t, vagy több nyelv JSON-fájljait tartalmazó ZIP-et.
Használat
JSON hozzáadása minden nyelvhez
Válassz JSON-fájlokat, vagy add hozzá egy mappából. Ellenőrizd a nyelneveket és a viszonyítási referenciaként használt nyelvet.
Azonos kulcs fordításainak szerkesztése
Használj keresést vagy állapotszűrőt, és írd be a szöveget a megfelelő nyelven. Ellenőrizd a helyőrző-eltéréseket és a hiányzó értékeket.
Szükség esetén csere CSV-vel
A „Fordítások cseréje CSV-vel” funkcióval hozz létre fordítási CSV-t. A szerkesztett CSV betöltésekor a benne szereplő nyelvek és kulcsok értékei alkalmazódnak.
JSON létrehozása és mentése minden nyelvhez
A nyelvenkénti JSON-létrehozás az összes kulcs szerkesztését alkalmazza. Ha a CSV új kulcsokat vezetett be, erősítsd meg, hogy szerepeljenek-e a hozzáadások.
Mikor hasznos
Hiányok pótlása több nyelven
Azonos kulcs összehasonlítása a nyelvek között, és fordítások beírása azokba a nyelvekbe, ahol hiányoznak.
Fordítások cseréje táblázatban
Fordítások cseréje CSV-vel, majd alkalmazásuk az eredeti JSON-ra anélkül, hogy a JSON-struktúrát közvetlenül szerkesztenénk.
Hogyan keeljük a kulcsokat, az értékeket és a CSV-t
A kulcsok a JSON-en belüli helyeket azonosítják
A táblázat kulcsai JSON Pointerek. A / elválasztja a szinteket, a kulcsban szereplő / jele ~1, a ~ jele pedig ~0 formában jelenik meg. A pontokat tartalmazó és a beágyazott kulcsok elkülönülnek.
A hiányzó értékek és az üres sztringek megkülönböztetése
Egy érték akkor hiányzik, ha a karakterlánckulcs nem létezik az adott nyelv JSON-jában. A már létező üres sztring nem számít hiányzónak. A számok, a logikai értékek és a tömbök változatlanul maradnak, és a táblázatban nem szerkeszthetők.
Referencianyelv és helyőrzők
A {name} és {{name}} szereplő neveket összehasonlítja a referencia nyelvel. Az eltéréseket ellenőrizheted, de az olyan formátumok, mint az ICU plurals és select, nem támogatottként maradnak megjelölve. Ez a funkció nem generálja és nem javítja automatikusan a fordításokat.
Megjelenítési szűrők és a kimenet hatóköre
A keresés, az állapotszűrők és az oldalváltás csak a megjelenítést módosítja. A JSON és a CSV létrehozásakor az összes betöltött nyelv és az összes kulcs szerkesztéseit vesszük figyelembe.
Új kulcsok a CSV-ben
Ha a CSV olyan kulcsokat tartalmaz, amelyek egyik betöltött JSON-ban sem szerepelnek, a JSON létrehozása előtt megerősítést kérsz a hozzáadásukról. Ez különbözik attól a szerkesztéstől, amely egy másik nyelven létező kulcs hiányzó értékét tölti ki.
Gyakran feltett kérdések
Fordít automatikusan?
Nem végez automatikus fordítást. Ez az eszköz lehetővé teszi az értékek összehasonlítását a nyelvek között, és kézzel szerkeszthetők.
Mi történik a számokkal, a tömbökkel és más értékekkel?
Csak az objektumokban lévő karakterláncok kerülnek a táblába. A számok, a logikai értékek, a tömbök és a null változatlanul maradnak, a tömbökben lévő karakterláncok pedig nem szerkeszthetők.
Mely oszlopokat szerkesztem a CSV-ben?
A kulcsoszlop JSON Pointereket tartalmaz, a nyelvek szerint elnevezett oszlopok pedig fordításokat. Használj olyan oszlopneveket, amelyek egyeznek a betöltött nyelvekkel. A megjegyzésoszlop kimarad, és újbóli exportáláskor is üres marad.
Hogyan kezeljük az üres CSV-cellákat?
Ha a kulcs már létezik az adott nyelven, az értéke üres sztringre változik. A nem létező kulcshoz tartozó üres cella nem adja hozzá a kulcsot, a CSV-ben nem szereplő nyelvek szerkesztett értékei pedig megmaradnak.
Létrehozhatom a fájlokat akkor is, ha még vannak helyőrző figyelmeztetések?
Igen. A figyelmeztetések segítenek a fordítások áttekintésében, de nem garantálják, hogy a fordítások helyesek. Ellenőrizd az eltéréseket és a nem támogatott formátumokat az eredmény használata előtt.
Csak a szűkített sorok mentődnek?
Nem. A kereséstől, a szűrőktől vagy a megjelenített oldaltól függetlenül az összes kulcs szerkesztése exportálásra kerül.
Mi történik, ha a szerkesztések ütköznek az eredeti JSON-struktúrával?
Azok a szerkesztések, amelyek számokat vagy tömböket karakterlánccal helyettesítenek, illetve karakterlánc alatt új szintet hoznak létre, nem alkalmazhatók. Ellenőrizd a bevitt vagy CSV-ben módosított vagy hozzáadott kulcsokat.
Bemenet és eredmények
- Bemenet
- Minden nyelvhez JSON-objektum. A JSON-fájlok betöltése után a fordítások cseréjéhez CSV-t használunk.
- Szerkesztés
- Az objektumokban lévő karakterláncok kulcsokhoz rendelődnek. Az eredeti bemeneti fájlok nem íródnak felül.
- JSON kimenet
- Egy nyelv esetén: language-name.json. Több nyelv esetén: az egyes nyelvek JSON-fájljai a translations.zip csomagba kerülnek.
- CSV kimenet
- translations.csv. UTF-8 CSV-t hoz létre BOM-mal, valamint kulcs-, nyelvnév- és megjegyzésoszlopokkal.