Nyelvek

Fontos figyelmeztetés: A jövőbeli frissítések során folyamatosan bővül a nyelvtámogatás. Az aktuális verzióban az átiratok csak közvetlenül az elemekben támogatottak. A [txt:] szintaxis támogatása később eltávolításra kerül. A saját fordításokat megőrzi, de már nem módosíthatók. Ez a fejezet tartalmazza a nyelvszerkesztő leírását, azonban még nem használható.

A nyelv-szerkesztő két területre oszlik. A konfiguráció és az adatbázis. Az adatbázis tartalmazza az összes fordítást, amely Antcas Control-ban található. A Konfiguráció fülön szerkeszthető vagy pótolható egy új bejegyzés. Ha egy elemre kattint a táblázatban, megjelenik a fordítás szerkesztése. A szerkesztő tartalmazza a verziókat is, amelyek lehetővé teszik az átiratok exportálását és importálását.

Nyelvek és területek

Egy nyelv mindig együtt van meghatározva a területével (általában az ország), de összekapcsolható is. Például Német (Németország) létrehozható Német (Svájc)-ból. A saját fordításoknak azonban minden területhez külön kell meghatározni őket. A terület biztosítja a területi elrendezési módot is. Ez jelenleg rögzítve van az átirathoz.

Általános információk

Egy fordítás mindig angolból fordul le a célnyelvre. Soha nem németből más nyelvre. Ezt mindenképpen figyelembe kell venni. Jövőben így szövegeket közvetlenül Antcas Control-ban is lehet KI segítségével lefordítani. Ha lehetőség van rá, mindig használjon kontextust. Hosszú mondatoknál definiálja a változókat és a szöveget. Egy fordítás változójának mindig érzékeny a nagy- és kisbetűkre. A nagy- és kisbetűk mindig különböznek.

Az átiratoknál figyelembe kell venni, hogy az írásjelek mindig egyezzenek meg. Ha egy mondat például ponttal végződik, a fordításban is pontot kell tartalmaznia. Ugyanazt vonatkozik a nagy- és kisbetűkre. Szavak esetleg többször lettek definiálva. Például egy szó open nyitott és egy szó Open Nyitott használata. Ha ezeket lefordítják, az első betűt ugyanúgy kell lefordítani. A csak nagybetűs szavak kerülendők: OPEN NYITOTT soha nem használható. Egyes nyelvekben nincs nagy- és kisbetű-különbség. Például japánban. Ekkor a szó nem kiemelődik. Itt használjon mindenképpen egyértelmű szövegszínformázást.

Egy fordítás lehet egyes számú vagy többes számú is. Mivel helyőrzőket definiálhatunk szövegterületek cseréjéhez, többes számot használunk, ha ezek számlálóként használatosak. Egy létező szöveg nem konvertálható többes számból egyes számba és fordítva.

Kontextus

Az Antcas Control-ban ezt a területet Kontextusnak nevezik, azonban ez is ismert Domén néven. Egy fordítás tartalmazhat különböző kontextusokat. Például a szó Open. A szó lehet egy állapot nyitott vagy nyit is leírhat. Ezért definiálni kell egy kontextust. Egy kontextus mindig érzékeny a nagy- és kisbetűkre. A nagy- és kisbetűk különböznek. Javasolt, hogy mindig minden kontextust kisbetűkkel írjon. Ha egy szó már egy másik kontextusban ugyanúgy lett definiálva, ezt duplázhatja. Azonban a kontextus mindig egyértelműen kell legyen definiálva.

Figyelmeztetés: Egy kontextust mindig ugyanúgy kell definiálni. Soha nem noun, nouns és Noun egyszerre.

Kontextus Leírás
noun Főnév. Általában használják olyan szavakhoz, mint Order Rendelés, Open Nyit, Close Zár, Play Játék, Print Nyomtatás stb. Általában minden tevékenységhez.
verb Ige. Például Order Rendel, Open Nyitott, Close Zár, Play Játék, Print Nyomtatás stb.
adj Melléknév. Például Left Maradék, Open Nyitott, Close Zár stb.
menu A szöveg egy menüben van definiálva. Ez a kontextus gyakori az Antcas Control-ban.
dialog Használják az üzenetekhez, amelyekben felhasználói interakció történik. Például OK OK, Cancel Mégsem, Save Mentés stb.

Helyőrzők

A szövegekben helyőrzőket használhatunk. Ezek automatikusan formázódnak a típusuk szerint. Ez megkönnyíti egy szöveg használatát, mivel a formázást nem kell beágyazva megadni. A helyőrzők listáját találja az alábbi táblázatban. A helyőrzők a sprintf parancshoz hasonlóak, amelyet a STR_FORMAT funkcióblokkban is használnak. Figyelembe kell venni, hogy a sorrend tetszőleges módon definiálható. Azonban ez történjen az eredeti szövegben tetszőleges sorrend nélkül. A fordítás például így definiálható:

Egyes szám: One of %2$i Windows is open. Egy %2$i Ablak nyitott.
Többes szám: %i of %i Windows are open. %i az %i Ablak nyitott.

A %i helyőrzőt használják itt. Mivel az egyes számú verzióban csak az utóbbi használt, ezt %2$i-val kell definiálni. Ez az indexet 2 definiálja. Az első index 1-gyel kezdődik.

Helyőrző Leírás
%s Egyszerű karakterlánc. Ha ezt a helyőrzőt használja, akkor az értéket egyenlő arányban adja ki.
%i Egy egész számot definiál (Integer). A szám mindig le van kerekítve egy egész számra. Emellett formázásokat is hozzáadnak. 12345.67 12'345
%f Egy lebegőpontos számot definiál (Float). 12345.67 12'345.67
%F Mint a %f, de megtartja a pontot vesszőként és nem tesz egy aposztrófot. 12345.67 12345.67
%z Kimenet SI egységben. 12345 12.35k
%Z Kimenet bájtokban (bináris átalakítás 1'024-gyel) 12345 12.06k

Egyes szám és többes szám

Egy fordítás több többes számú formát is tartalmazhat, attól függően a nyelvnek. Az forrásnyelvet azonban mindig egyes számban és többes számban adjuk meg, ha ezeket használjuk. Ez szolgál biztonsági másolásként, ha nincs elérhető fordítás. Ha egy többes számú fordítást definiáltak, akkor ezt nem lehet átalakítani egyes számú verzióra és fordítva. Minden nyelv az Antcas Control-ban már tartalmazza a formák átalakításának szabályait.