Språk

Viktigt meddelande: I kommande uppdateringar kommer språkstödet att ständigt utökas. I den nuvarande versionen stöds översättningarna endast direkt i elementen. Stödet för syntax [txt:] kommer att tas bort i framtiden. Egna översättningar kommer att behållas, men kan inte längre ändras. Detta kapitel innehåller beskrivningen av språkeditorn, men den kan ännu inte användas.

Språkeditorn är indelad i två Intervallmallar. Konfigurationen och databasen. Databasen innehåller alla översättningar som finns i Antcas Control. I fliken Konfiguration kan en ny post redigeras eller kompletteras. Om ett element klickas i tabellen visas redigeringen av översättningen. Redigeraren innehåller också versioner, vilket möjliggör att skapa ex- och importer av översättningarna.

Språk och territorier

Ett språk definieras alltid tillsammans med territoriet (vanligtvis landet), men kan även länkas. Till exempel skapas Tyska (Tyskland) från Tyska (Schweiz). Egna översättningar måste dock definieras för varje territorium. Territoriet tillhandahåller också områdesschemat. Detta är för närvarande fast länkat till översättningen.

Allmänt

En översättning översätts alltid från engelska till målspråket. Aldrig från tyska till ett annat språk. Detta bör absolut beaktas. I framtiden kan texter även översättas direkt i Antcas Control med hjälp av KI. En kontext bör alltid användas när det är möjligt. Vid långa meningar bör en variabel och text definieras. En variabel för en översättning är alltid skiftlägeskänslig. Stor- och små bokstäver skiljs alltså alltid åt.

Vid översättningar gäller det att tecknen alltid ska matcha. Om en mening till exempel slutar med en punkt, måste översättningen också innehålla en punkt. Det samma gäller för stor- och små bokstäver. Ord kan eventuellt ha definierats flera gånger. Till exempel används ett ord open öppen och ett ord Open Öppen. När dessa översätts, måste den första bokstaven översättas lika. Ord i endast versaler bör undvikas: OPEN ÖPPEN bör aldrig användas. I vissa språk finns det ingen stor- och små bokstäver. Till exempel japanska. Därför markeras inte ordet i sådana fall. Använd här absolut en entydig textformatering.

En översättning kan definieras som singular eller plural. Eftersom platshållare för ersättning av textområden kan definieras, används plural när dessa används som räknare. En befintlig text kan inte konverteras från plural till singular och vice versa.

Kontext

I Antcas Control kallas detta område Kontext, men det är också känt som domän. En översättning kan innehålla olika kontexter. Ett exempel är ordet Open. Ordet kan beskriva ett tillstånd öppet eller också öppna. Därför måste en kontext definieras. En kontext är alltid skiftlägeskänslig. Stor- och små bokstäver skiljs åt. Det rekommenderas att alltid skriva alla kontexter i gemener. Om ett ord redan har definierats lika i en annan kontext, kan detta dupliceras. Kontexten bör dock alltid vara entydigt definierad.

Anmärkning: En kontext bör alltid definieras på samma sätt. Aldrig noun, nouns och Noun. samtidigt använda.

Kontext Beskrivning
noun Substantiv. Används allmänt för ord som Order Beställning, Open Öppna, Close Stänga, Play Spel, Print Skriv ut etc. Vanligtvis varje aktivitet.
verb Verb. T.ex. Order Beställa, Open Öppet, Close Stänga, Play Spel, Print Skriv ut etc.
adj Adjektiv T.ex. Left Resterande, Open Öppet, Close Stänga etc.
menu Texten definieras i en meny. Denna kontext förekommer ofta i Antcas Control.
dialog Används för meddelanden som kräver användarinteraktion. T.ex. OK OK, Cancel Avbryt, Save Spara etc.

Platshållare

I texterna kan platshållare användas. Dessa formateras automatiskt beroende på typ. Detta förenklar användningen av en text, eftersom formatet inte behöver anges inbäddat. En lista över platshållarna hittar du i tabellen nedan. Platshållarna är baserade på kommandot sprintf, som också används i funktionsblocket STR_FORMAT. Det gäller att notera att ordningen kan definieras godtyckligt. Den bör dock ske i originaltexten utan godtycklig ordning. Översättningen definieras till exempel som följer:

Singular: One of %2$i Windows is open. En av %2$i Fönster är öppet.
Plural: %i of %i Windows are open. %i av %i Fönster är öppna.

Platshållaren %i används här. Eftersom endast den senare används i singularversionen, måste denna definieras med %2$i. Vilken definierar indexet 2. Det första indexet börjar med 1.

Platshållare Beskrivning
%s Enkel sträng. Om denna platshållare används, skrivs värdet ut ett till ett.
%i Definierar en heltal (integer). Talet avrundas alltid till närmaste heltal. Dessutom läggs formateringar till. 12345.67 12'345
%f Definierar ett flyttal (float). 12345.67 12'345.67
%F Som %f, men behåller en punkt som komma och sätter inget apostroftecken. 12345.67 12345.67
%z Utdata i SI-enhet. 12345 12.35k
%Z Utdata i bytes (binär omvandling med 1'024) 12345 12.06k

Singular och plural

En översättning kan ha flera pluralformer, beroende på språk. Källspråket anges dock alltid med singular och plural när dessa används. Detta tjänar som reservalternativ om ingen översättning finns. Om en pluralöversättning har definierats, kan denna inte konverteras till en singularversion och vice versa. Varje språk i Antcas Control innehåller redan reglerna för omvandling av formerna.