Limbi

Atenție importantă: În actualizările viitoare, suportul pentru limbi va fi în continuare extins. În versiunea actuală, traducerile sunt suportate doar direct în elemente. Suportul pentru sintaxa [txt:] va fi eliminat în viitor. Traducerile personalizate vor fi păstrate, dar nu mai pot fi modificate. Acest capitol conține descrierea editorului de limbi, însă acesta încă nu poate fi utilizat.

Editorul de limbi este împărțit în două secțiuni. Configurarea și baza de date. Baza de date conține toate traducerile disponibile în Antcas Control. În fila Configurare, un nou element poate fi editat sau adăugat. Dacă se face clic pe un element din tabel, se afișează editarea traducerii. Editorul conține și versiuni, care permit crearea de exporturi și importuri ale traducerilor.

Limbi și teritorii

O limbă este întotdeauna definită împreună cu teritoriul (de obicei țara), dar poate fi și legată. De exemplu, Germană (Germania) se generează din Germană (Elveția). Traducerile personalizate trebuie definite pentru fiecare teritoriu. Teritoriul oferă și schema de zonă. Aceasta este în prezent fix legată de traducere.

Generalități

O traducere se face întotdeauna din engleză în limba țintă. Nu din germană într-o altă limbă. Acest lucru trebuie avut în vedere cu siguranță. În viitor, textele pot fi traduse direct în Antcas Control folosind KI. Un context ar trebui să fie întotdeauna utilizat dacă este posibil. Pentru propoziții lungi, o variabilă și textul trebuie definite. O variabilă a unei traduceri este întotdeauna case-sensitive. Literele mari și mici sunt întotdeauna distinse.

În cazul traducerilor, trebuie avut în vedere că semnele de punctuație trebuie să fie întotdeauna corecte. Dacă o propoziție se termină cu un punct, traducerea trebuie să conțină și un punct. Aceeași regulă se aplică pentru literele mari și mici. Cuvintele pot fi definite de mai multe ori. De exemplu, un cuvânt open deschis și un cuvânt Open Deschis sunt utilizate. Când acestea sunt traduse, prima literă trebuie să fie tradusă în același mod. Cuvintele scrise doar cu litere mari trebuie evitate: OPEN DESCHIS nu ar trebui să fie utilizate. În diverse limbi, nu există litere mari și mici. De exemplu, în japoneză. Prin urmare, cuvântul nu este evidențiat. Utilizați întotdeauna un format de text unic.

O traducere poate fi definită ca singular sau plural. Deoarece locașii pentru înlocuirea zonei de text pot fi definiți, pluralul se utilizează atunci când aceștia sunt utilizați ca contor. Un text existent nu poate fi convertit din plural în singular și invers.

Context

În Antcas Control, această secțiune este numită context, dar este cunoscută și sub numele de domeniu. O traducere poate conține diverse contexte. De exemplu, cuvântul Open. Cuvântul poate descrie un stat deschis sau a deschide. Prin urmare, trebuie definit un context. Un context este întotdeauna case-sensitive. Literele mari și mici sunt distinse. Se recomandă să se scrie întotdeauna toate contextele cu litere mici. Dacă un cuvânt a fost definit deja în același mod într-un alt context, acesta poate fi duplicat. Cu toate acestea, contextul trebuie definit întotdeauna în mod unic.

Atenție: Un context trebuie definit întotdeauna în același mod. Nu noun, nouns și Noun în același timp.

Context Descriere
noun Nume propriu. Se utilizează în general pentru cuvinte precum Order Comandă, Open Deschide, Close Închide, Play Joc, Print Imprimă etc. În general, orice activitate.
verb Verb. De exemplu Order Comandă, Open Deschis, Close Închide, Play Joc, Print Imprimă etc.
adj Adjectiv. De exemplu Left Rămășiță, Open Deschis, Close Închide etc.
menu Textul este definit într-un meniu. Acest context apare frecvent în Antcas Control.
dialog Se utilizează pentru mesaje care implică interacțiunea utilizatorului. De exemplu OK OK, Cancel Anulare, Save Salvează etc.

Locași

În texte, se pot utiliza locași. Aceștia sunt formatați automat în funcție de tip. Acest lucru simplifică utilizarea unui text, deoarece formatarea nu trebuie specificată în mod încastrat. O listă a locașilor o găsiți în tabela de mai jos. Locașii se bazează pe comanda sprintf, care este utilizată și în blocul funcțional STR_FORMAT. Trebuie avut în vedere că ordinea poate fi definită în mod arbitrar. Cu toate acestea, aceasta ar trebui să fie efectuată în textul original fără ordine arbitrară. De exemplu, traducerea se definește astfel:

Singular: One of %2$i Windows is open. Unul din %2$i ferestre este deschis.
Plural: %i of %i Windows are open. %i din %i ferestre sunt deschise.

Locașul %i este utilizat aici. Deoarece în versiunea singulară doar cel din urmă este utilizat, acesta trebuie definit cu %2$i. Care definește indexul 2. Primul index începe cu 1.

Locași Descriere
%s Șir de caractere simplu. Dacă acest locaș este utilizat, valoarea va fi afișată unul la unu.
%i Definește un număr întreg. Numărul este întotdeauna rotunjit la un număr întreg. De asemenea, se adaugă formatare. 12345.67 12'345
%f Definește un număr cu virgulă mobilă (float). 12345.67 12'345.67
%F Ca %f, dar păstrează un punct ca virgulă și nu pune o ghilimea. 12345.67 12345.67
%z Ieșire în unitate SI. 12345 12.35k
%Z Ieșire în bytes (conversie binară cu 1'024) 12345 12.06k

Singular și plural

O traducere poate avea mai multe forme de plural, în funcție de limbă. Cu toate acestea, limba sursă este întotdeauna specificată cu singular și plural atunci când acestea sunt utilizate. Acest lucru servește ca o soluție de rezervă dacă nu există o traducere. Dacă a fost definită o traducere plurală, aceasta nu poate fi convertită într-o versiune singulară și invers. Fiecare limbă din Antcas Control conține deja regulile pentru conversia formelor.