Belangrijke Opmerking: In de komende updates wordt de ondersteuning voor talen voortdurend uitgebreid. In deze versie worden vertalingen alleen rechtstreeks in de elementen ondersteund. De ondersteuning van de syntax [txt:] zal in de toekomst worden verwijderd. Eigen vertalingen blijven behouden, maar kunnen niet meer worden gewijzigd. Dit hoofdstuk bevat weliswaar de beschrijving van de taaleditor, deze kan echter nog niet worden gebruikt.
De Taaleditor is in twee delen verdeeld. De configuratie en de database. De database bevat alle vertalingen die aanwezig zijn in Antcas Control. In het tabblad Configuratie kan een nieuwe vermelding worden bewerkt of aangevuld. Wanneer een element in de tabel wordt aangeklikt, wordt de bewerking van de vertaling weergegeven. De editor bevat ook versies, waarmee ex- en importeerbestanden van vertalingen kunnen worden gemaakt.
Een taal wordt altijd samen met het gebied (meestal het land) gedefinieerd, maar kan ook worden gekoppeld. Zo wordt bijvoorbeeld Duits (Duitsland) gegenereerd uit Duits (Zwitserland). Eigen vertalingen moeten echter voor elk gebied worden gedefinieerd. Het gebied stelt bovendien het gebiedsschema ter beschikking. Dit is momenteel vast verbonden met de vertaling.
Een vertaling wordt altijd van Engels naar de doeltaal vertaald. Nooit van Duits naar een andere taal. Dit moet onvermijdelijk worden overwogen. In de toekomst kunnen zo teksten ook rechtstreeks in Antcas Control worden vertaald met behulp van KI. Een context moet indien mogelijk altijd worden gebruikt. Bij lange zinnen moet een variabele en de tekst worden gedefinieerd. Een variabele van een vertaling is altijd case-sensitive. Hoofd- en kleine letters worden dus altijd onderscheiden.
Bij de vertalingen moet worden opgemerkt dat de leestekens altijd overeenkomen. Eindt bijvoorbeeld een zin met een punt, dan moet de vertaling ook een punt bevatten. Hetzelfde geldt voor hoofd- en kleine letters. Woorden kunnen mogelijk meerdere keren zijn gedefinieerd. Zo wordt bijvoorbeeld een woord open
Een vertaling kan als enkelvoud of ook als meervoud worden gedefinieerd. Omdat plaatsaanduiders voor het vervangen van tekstgebieden kunnen worden gedefinieerd, wordt meervoud gebruikt wanneer deze als teller worden ingezet. Een bestaande tekst kan niet van meervoud naar enkelvoud en omgekeerd worden geconverteerd.
In Antcas Control wordt dit gebied context genoemd, maar het is ook bekend als domein. Een vertaling kan verschillende contexten bevatten. Een voorbeeld is het woord Open. Het woord kan een toestand geopend of ook openen beschrijven. Daarom moet een context worden gedefinieerd. Een context is altijd case-sensitive. Hoofd- en kleine letters worden onderscheiden. Het wordt daarom aanbevolen om altijd alle contexten klein te schrijven. Als een woord al in een andere context gelijk is gedefinieerd, kan dit worden gedupliceerd. De context moet echter altijd eenduidig zijn.
Opmerking: Een context moet altijd gelijk worden gedefinieerd. Nooit noun, nouns en Noun. tegelijkertijd gebruiken.
| Context | Beschrijving |
|---|---|
| noun | Zelfstandig naamwoord. Wordt algemeen gebruikt om woorden zoals Order |
| verb | Werkwoord. Bijvoorbeeld Order |
| adj | Bijvoeglijk naamwoord. Bijvoorbeeld Left |
| menu | De tekst wordt in een menu gedefinieerd. Deze context komt vaak voor in Antcas Control. |
| dialog | Wordt gebruikt voor berichten die een gebruikersinteractie vereisen. Bijvoorbeeld OK |
In de teksten kunnen plaatsaanduiders worden gebruikt. Deze worden afhankelijk van het type automatisch opgemaakt. Dit vereenvoudigt het gebruik van een tekst, omdat de opmaak niet genesteld hoeft te worden opgegeven. Een lijst van de plaatsaanduiders vindt u in de onderstaande tabel. De plaatsaanduiders zijn gebaseerd op de opdracht sprintf, die ook wordt gebruikt in de functieblok STR_FORMAT. Het moet worden opgemerkt dat de volgorde willekeurig kan worden gedefinieerd. Echter moet deze in de oorspronkelijke tekst zonder willekeurige volgorde plaatsvinden. De vertaling wordt bijvoorbeeld als volgt gedefinieerd:
Enkelvoud: One of %2$i Windows is open.
Meervoud: %i of %i Windows zijn open.
De plaatsaanduider %i wordt hier gebruikt. Omdat in de enkelvoudversie alleen de laatste wordt gebruikt, moet deze worden gedefinieerd met %2$i. Welke de index 2 definieert. De eerste index begint met 1.
| Plaatsaanduider | Beschrijving |
|---|---|
| %s | Eenvoudige tekenreeks. Wanneer deze plaatsaanduider wordt gebruikt, wordt de waarde één op één weergegeven. |
| %i | Definieert een glanzend getal (integer). Het getal wordt altijd afgerond op een glanzend getal. Bovendien worden opmaakken toegevoegd. 12345.67 |
| %f | Definieert een drijvende kommagetal (float). 12345.67 |
| %F | Net als %f, maar behoudt een punt als komma en zet geen apostrof. 12345.67 |
| %z | Uitvoer in SI-eenheid. 12345 |
| %Z | Uitvoer in bytes (binaire omrekening met 1'024) 12345 |
Een vertaling kan meerdere meervoudsvormen hebben, afhankelijk van de taal. De brontaal wordt echter altijd met enkelvoud en meervoud aangegeven als deze worden gebruikt. Dit dient als back-up als er geen vertaling beschikbaar is. Is een meervoudsvertaling gedefinieerd, dan kan deze niet in een enkelvoudversie worden omgezet en vice versa. Elke taal in Antcas Control bevat al de regels voor het omzetten van de vormen.