Vigtig bemærkning: I de kommende opdateringer vil sproggenerne blive løbende udvidet. I den nuværende version understøttes oversættelserne kun direkte i elementerne. Understøttelse af syntaksen [txt:] vil i fremtiden fjernes. Egne oversættelser bevares, men kan ikke længere ændres. Dette kapitel indeholder selvom beskrivelsen af sprogeditoren, denne kan dog endnu ikke bruges.
Sprogeditoren er opdelt i to områder. Konfiguration og databasen. Databasen indeholder alle oversættelser, der findes i Antcas Control. I fanen Konfiguration kan en ny post redigeres eller tilføjes. Hvis et element i tabellen klikkes på, vises redigeringen af oversættelsen. Editoren indeholder også versioner, som gør det muligt at oprette eksport- og importoversættelser.
Et sprog defineres altid sammen med territoriet (som regel landet), men kan også knyttes til hinanden. For eksempel genereres Tysk (Tyskland) fra Tysk (Schweiz). Egne oversættelser skal dog defineres for hvert territorium. Territoriet giver desuden adgang til områdetsskemaet. Dette er i øjeblikket fast knyttet til oversættelsen.
En oversættelse oversættes altid fra engelsk til målsproget. Aldrig fra tysk til et andet sprog. Dette bør absolut overholdes. På den måde kan tekster i fremtiden også oversættes direkte i Antcas Control ved hjælp af KI. Et kontekst bør altid bruges, hvis det er muligt. Ved lange sætninger skal en variabel og teksten defineres. En variabel for en oversættelse er altid case-sensitive. Stor- og små bogstaver adskilles derfor altid.
Ved oversættelser skal det bemærkes, at tegnsætning altid skal være ens. Slutter en sætning f.eks. med et punktum, skal oversættelsen også indeholde et punktum. Det samme gælder for stor- og små bogstaver. Ord kan muligvis være defineret flere gange. For eksempel bruges et ord open
En oversættelse kan defineres som ental eller flertal. Da stedholdere til erstatning af tekstområder kan defineres, bruges flertal, når disse anvendes som tællere. En eksisterende tekst kan ikke konverteres fra flertal til ental og omvendt.
I Antcas Control kaldes dette område Kontekst, men det er også kendt som domæne. En oversættelse kan indeholde forskellige kontekster. Et eksempel er ordet Open. Ordet kan beskrive en tilstand åben eller også åbne. Derfor skal der defineres en kontekst. En kontekst er altid case-sensitive. Stor- og små bogstaver adskilles. Det anbefales derfor at skrive alle kontekster med små bogstaver. Hvis et ord allerede er defineret på samme måde i en anden kontekst, kan dette duplikeres. Konteksten bør dog altid være entydig.
Bemærkning: En kontekst bør altid defineres på samme måde. Aldrig noun, nouns og Noun samtidigt.
| Kontekst | Beskrivelse |
|---|---|
| noun | Substantiv. Bruges generelt til ord som Order |
| verb | Verbum. F.eks. Order |
| adj | Adjektiv. F.eks. Left |
| menu | Teksten defineres i en menu. Denne kontekst forekommer ofte i Antcas Control. |
| dialog | Bruges til meddelelser, der kræver brugerinteraktion. F.eks. OK |
I teksterne kan der anvendes pladsholdere. Disse formateres automatisk afhængigt af typen. Dette gør det nemmere at bruge en tekst, da formateringen ikke behøver at angives på et indlejret niveau. En liste over pladsholderne finder du i tabellen nedenfor. Pladsholderne er baseret på kommandoen sprintf, som også anvendes i funktionsblokken STR_FORMAT. Det skal bemærkes, at rækkefølgen kan defineres vilkårligt. Dog bør denne ske i originalteksten uden vilkårlig rækkefølge. Oversættelsen defineres f.eks. som følger:
Ental: One of %2$i Windows is open.
Flertal: %i of %i Windows are open.
Pladsholderen %i anvendes her. Da den sidste bruges i entalsversionen, skal denne defineres med %2$i. Dette definerer indekset 2. Det første indeks starter med 1.
| Pladsholder | Beskrivelse |
|---|---|
| %s | Enkel streng. Hvis denne pladsholder anvendes, udgives værdien én til én. |
| %i | Definerer et heltal (integer). Tallet afrundes altid til det nærmeste heltal. Derudover tilføjes formateringer. 12345.67 |
| %f | Definerer et flydende tal (float). 12345.67 |
| %F | Som %f, men beholder et punktum som komma og sætter ingen apostrof. 12345.67 |
| %z | Udgang i SI-enhed. 12345 |
| %Z | Udgang i bytes (binær omregning med 1'024) 12345 |
En oversættelse kan have flere flertalsformer afhængigt af sproget. Kildesproget angives dog altid med ental og flertal, hvis disse anvendes. Dette tjener som backup, hvis der ikke findes en oversættelse. Hvis der er defineret en flertaloversættelse, kan denne ikke konverteres til en entalsversion og omvendt. Hvert sprog i Antcas Control indeholder allerede reglerne for omdannelse af former.