Språk

Viktig merknad: I de kommende oppdateringene vil språkstøtten bli stadig utvidet. I den nåværende versjonen blir oversettelsene bare støttet direkte i elementene. Støtten for syntaks [txt:] vil bli fjernet i fremtiden. Egen oversettelser blir beholdt, men kan ikke lenger endres. Dette kapitlet inneholder beskrivelsen av språkredigereren, denne kan imidlertid ikke brukes enda.

Språkredigereren er delt inn i to områder. Konfigurasjonen og databasen. Databasen inneholder alle oversettelsene som finnes i Antcas Control. I fanen Konfigurasjon kan en ny post redigeres eller legges til. Hvis et element i tabellen blir klikket på, vises redigeringen av oversettelsen. Redigereren inneholder også versjoner, som gjør det mulig å lage eksport- og importfiler for oversettelsene.

Språk Og Områder

Et språk blir alltid definert sammen med området (i de fleste tilfeller landet), men kan også kobles sammen. For eksempel blir Tysk (Tyskland) laget fra Tysk (Sveits). Egen oversettelser må imidlertid defineres for hvert område. Området stiller også til rådighet områdeskjemaet. Dette er for tiden fast knyttet til oversettelsen.

Generelt

En oversettelse blir alltid oversatt fra engelsk til målspråket. Aldri fra tysk til et annet språk. Dette bør absolutt tas hensyn til. På den måten kan tekster også bli oversatt direkte i Antcas Control ved hjelp av KI i fremtiden. En kontekst bør alltid brukes hvis mulig. For lange setninger bør en variabel og teksten defineres. En variabel for en oversettelse er alltid case-sensitive. Store og små bokstaver blir altså alltid skilt.

Ved oversettelsene må det tas hensyn til at tegnsettingen alltid må stemme overens. Slutter en setning for eksempel med et punktum, må også oversettelsen inneholde et punktum. Det samme gjelder for store og små bokstaver. Ord kan eventuelt ha blitt definert flere ganger. For eksempel blir et ord open åpen og et ord Open Åpen brukt. Når disse blir oversatt, må den første bokstaven bli oversatt likt. Ord i bare store bokstaver bør unngås: OPEN ÅPEN bør aldri brukes. I ulike språk finnes det ingen store og små bokstaver. For eksempel i japansk. Derfor blir ordet da ikke fremhevet. Bruk her absolutt en entydig tekstformatering.

En oversettelse kan defineres som entall eller flertall. Da stedholdere for å erstatte tekstområder kan defineres, brukes flertall når disse brukes som teller. En eksisterende tekst kan ikke konverteres fra flertall til entall og omvendt.

Kontekst

I Antcas Control kalles dette området kontekst, men det er også kjent som domene. En oversettelse kan inneholde ulike kontekster. Et eksempel er ordet Open. Ordet kan beskrive en tilstand åpen eller også åpne. Derfor må en kontekst defineres. En kontekst er alltid case-sensitive. Store og små bokstaver blir skilt. Det anbefales derfor å alltid skrive alle kontekster med små bokstaver. Hvis et ord allerede er definert likt i en annen kontekst, kan dette dupliseres. Konteksten bør imidlertid alltid være entydig.

Merknad: En kontekst bør alltid bli definert likt. Aldri noun, nouns og Noun samtidig.

Kontekst Beskrivelse
noun Substantiv. Brukes generelt for ord som Order Bestilling, Open Åpne, Close Lukke, Play Spill, Print Skriv ut osv. Som regel hver handling.
verb Verb. For eksempel Order Bestille, Open Åpen, Close Lukke, Play Spill, Print Skriv ut osv.
adj Adjektiv. For eksempel Left Gjenværende, Open Åpen, Close Lukke osv.
menu Teksten blir definert i et meny. Denne konteksten forekommer ofte i Antcas Control.
dialog Brukes for meldinger som krever brukerinteraksjon. For eksempel OK OK, Cancel Avbryt, Save Lagre osv.

Stedholdere

I tekstene kan stedholdere brukes. Disse blir automatisk formaterte avhengig av type. Dette forenkler bruk av en tekst, da formateringen ikke trenger å bli angitt som innblanding. En liste over stedholderne finner du i tabellen under. Stedholderne er basert på kommandoen sprintf, som også brukes i funksjonsblokken STR_FORMAT. Det må tas hensyn til at rekkefølgen kan defineres vilkårlig. Den bør imidlertid skje i originalteksten uten vilkårlig rekkefølge. Oversettelsen blir for eksempel definert slik:

Entall: One of %2$i Windows is open. En av %2$i Vinduer er åpne.
Flertall: %i of %i Windows are open. %i av %i Vinduer er åpne.

Stedholderen %i blir brukt her. Da bare den siste brukes i entallsversjonen, må denne defineres med %2$i. Som definerer indeksen 2. Den første indeksen starter med 1.

Stedholder Beskrivelse
%s Enkel tegnkjede. Hvis denne stedholderen brukes, blir verdien gitt ut ett-til-en.
%i Definerer et heltall (integer). Tallene blir alltid avrundet til nærmeste heltal. Formateringer blir også lagt til. 12345.67 12'345
%f Definerer et flyttall (float). 12345.67 12'345.67
%F Som %f, men beholder et punktum som komma og setter ingen høykommater. 12345.67 12345.67
%z Utdata i SI-enhet. 12345 12.35k
%Z Utdata i bytes (binær omregning med 1'024) 12345 12.06k

Entall Og Flertall

En oversettelse kan ha flere flertallsformer, avhengig av språk. Kildespråket blir imidlertid alltid angitt med entall og flertall når disse brukes. Dette tjener som fallback hvis ingen oversettelse finnes. Hvis en flertallsoversettelse er definert, kan denne ikke konverteres til en entallsversjon og omvendt. Hvert språk i Antcas Control inneholder allerede reglene for å konvertere formene.