Important: Dans les mises à jour futures, le support des langues sera progressivement étendu. Dans la version actuelle, les traductions ne sont prises en charge que directement dans les éléments. Le support de la syntaxe [txt:] sera supprimé à l'avenir. Les traductions personnalisées seront conservées mais ne pourront plus être modifiées. Ce chapitre contient bien la description de l'éditeur de langues, mais celui-ci ne peut pas encore être utilisé.
L'éditeur de langues est divisé en deux sections. La configuration et la base de données. La base de données contient toutes les traductions présentes dans Antcas Control. Dans l'onglet Configuration, une nouvelle entrée peut être modifiée ou ajoutée. Lorsque vous cliquez sur un élément dans le tableau, l'édition de la traduction est affichée. L'éditeur contient également des versions qui permettent de créer des exports et imports des traductions.
Une langue est toujours définie avec le territoire (généralement le pays), mais peut également être liée. Par exemple, Allemand (Allemagne) est créé à partir de Allemand (Suisse). Les traductions personnalisées doivent cependant être définies pour chaque territoire. Le territoire fournit également le schéma régional. Celui-ci est actuellement fixé avec la traduction.
Une traduction est toujours traduite de l'anglais vers la langue cible. Jamais de l'allemand à une autre langue. Cela doit absolument être pris en compte. À l'avenir, les textes pourront ainsi également être traduits directement dans Antcas Control au moyen d'une IA. Un contexte doit toujours être utilisé si possible. Pour les longues phrases, une variable et le texte doivent être définis. Une variable d'une traduction est toujours sensible à la casse. La majuscule et la minuscule sont donc toujours distinguées.
Pour les traductions, il faut noter que les signes de ponctuation doivent toujours correspondre. Si une phrase se termine par exemple par un point, la traduction doit également contenir un point. Il en va de même pour la majuscule et la minuscule. Les mots peuvent éventuellement avoir été définis plusieurs fois. Par exemple, un mot open
Une traduction peut être définie comme singulier ou pluriel. Comme des espaces réservés peuvent être définis pour remplacer des zones de texte, le pluriel est utilisé lorsque ceux-ci sont utilisés comme compteurs. Un texte existant ne peut pas être converti de pluriel en singulier et vice versa.
Dans Antcas Control, cette section s'appelle contexte, mais elle est également connue sous le nom de domaine. Une traduction peut contenir divers contextes. Par exemple, le mot Open. Le mot peut décrire un état ouvert ou aussi ouvrir. C'est pourquoi un contexte doit être défini. Un contexte est toujours sensible à la casse. La majuscule et la minuscule sont distinguées. Il est donc recommandé d'écrire toujours tous les contextes en minuscules. Si un mot a déjà été défini de manière identique dans un autre contexte, celui-ci peut être dupliqué. Cependant, le contexte doit toujours être défini de manière unique.
Remarque: Un contexte doit toujours être défini de la même manière. Jamais noun, nouns et Noun. simultanément.
| Contexte | Description |
|---|---|
| noun | Nom. Utilisé en général pour les mots comme Order |
| verb | Verbe. Par exemple Order |
| adj | Adjectif. Par exemple Left |
| menu | Le texte est défini dans un menu. Ce contexte apparaît fréquemment dans Antcas Control. |
| dialog | Utilisé pour les messages qui impliquent une interaction utilisateur. Par exemple OK |
Dans les textes, des espaces réservés peuvent être utilisés. Ceux-ci sont automatiquement formatés selon le type. Cela simplifie l'utilisation d'un texte, car la mise en forme n'a pas à être spécifiée de manière imbriquée. Une liste des espaces réservés se trouve dans le tableau ci-dessous. Les espaces réservés sont basés sur la commande sprintf, qui est également utilisée dans le bloc fonctionnel STR_FORMAT. Il faut noter que l'ordre peut être défini de manière arbitraire. Cependant, celle-ci doit être effectuée sans ordre arbitraire dans le texte original. La traduction est par exemple définie comme suit :
Singulier : One of %2$i Windows is open.
Pluriel : %i of %i Windows are open.
L'espace réservé %i est utilisé ici. Comme dans la version singulière seul le dernier est utilisé, celui-ci doit être défini avec %2$i. Celui-ci définit l'index 2. Le premier index commence à 1.
| Espaces Réservés | Description |
|---|---|
| %s | Chaîne de caractères simple. Lorsque cet espace réservé est utilisé, la valeur est affichée un à un. |
| %i | Définir un nombre entier. Le nombre est toujours arrondi à un nombre entier. De plus, des formats sont ajoutés. 12345.67 |
| %f | Définir un nombre à virgule flottante. 12345.67 |
| %F | Comme %f, mais conserve un point comme virgule et ne place pas d'apostrophe. 12345.67 |
| %z | Sortie en unité SI. 12345 |
| %Z | Sortie en octets (conversion binaire avec 1'024) 12345 |
Une traduction peut avoir plusieurs formes pluriels, selon la langue. La langue source est cependant toujours indiquée avec le singulier et le pluriel lorsqu'ils sont utilisés. Cela sert de solution de repli si aucune traduction n'est disponible. Si une traduction au pluriel a été définie, celle-ci ne peut pas être convertie en version singulière et vice versa. Chaque langue dans Antcas Control contient déjà les règles pour la conversion des formes.