Ważna uwaga: W kolejnych aktualizacjach wsparcie dla języków będzie stale rozszerzane. W obecnej wersji tłumaczenia są obsługiwane tylko bezpośrednio w elementach. Obsługa składni [txt:] zostanie usunięta w przyszłości. Właściwe tłumaczenia będą zachowane, ale nie można ich już zmieniać. To rozdział zawiera opis edytora języków, jednak jeszcze go używać nie można.
Edytor językowy jest podzielony na dwie części. Konfigurację i bazę danych. Baza danych zawiera wszystkie tłumaczenia dostępne w Antcas Control. W zakładce Konfiguracja można edytować lub uzupełniać nowy wpis. Kliknięcie elementu w tabeli wyświetla edycję tłumaczenia. Edytor zawiera również wersje, które umożliwiają tworzenie eksportów i importów tłumaczeń.
Język jest zawsze definiowany wraz z terytorium (zwykle krajem), ale może być także powiązany. Na przykład Niemiecki (Niemcy) jest tworzony z Niemieckiego (Szwajcaria). Właściwe tłumaczenia muszą być zdefiniowane dla każdego terytorium. Terytorium dostarcza również schemat obszaru. Jest to obecnie stałe powiązane z tłumaczeniem.
Tłumaczenie jest zawsze przekładane z języka angielskiego na język docelowy. Nigdy z niemieckiego na inny język. Należy to zawsze pamiętać. W przyszłości teksty będą mogły być tłumaczone bezpośrednio w Antcas Control za pomocą sztucznej inteligencji. Kontekst powinien być używany, jeśli to możliwe. Dla długich zdań należy zdefiniować zmienną i tekst. Zmienna tłumaczenia jest zawsze wrażliwa na wielkość liter. Wielkość liter ma znaczenie.
W przypadku tłumaczeń należy pamiętać, że znaki interpunkcyjne muszą być zgodne. Jeśli zdanie kończy się na przykład kropką, tłumaczenie musi również zawierać kropkę. To samo dotyczy wielkości liter. Słowa mogą być zdefiniowane kilkakrotnie. Na przykład słowo open
Tłumaczenie może być zdefiniowane jako liczba pojedyncza lub liczba mnoga. Ponieważ zastępcze teksty mogą być zdefiniowane do zamiany obszarów tekstu, liczba mnoga jest używana, gdy są one stosowane jako licznik. Istniejący tekst nie może być przekonwertowany z liczby mnogiej na liczbę pojedynczą i odwrotnie.
W Antcas Control ten obszar nazywany jest kontekstem, ale jest również znany jako domena. Tłumaczenie może zawierać różne konteksty. Przykładem jest słowo Open. Słowo może opisać stan otwarty lub otwierać. Dlatego kontekst musi być zdefiniowany. Kontekst jest zawsze wrażliwy na wielkość liter. Wielkość liter ma znaczenie. Zaleca się zawsze pisanie wszystkich kontekstów małymi literami. Jeśli słowo zostało już zdefiniowane w innym kontekście tak samo, może być duplikatem. Jednak kontekst powinien być zawsze jednoznacznie zdefiniowany.
Uwaga: Kontekst powinien być zawsze zdefiniowany tak samo. Nigdy noun, nouns i Noun jednocześnie.
| Kontekst | Opis |
|---|---|
| noun | Rzeczownik. Jest ogólnie używany do słów takich jak Order |
| verb | Czasownik. Na przykład Order |
| adj | Przymiotnik. Na przykład Left |
| menu | Tekst jest zdefiniowany w menu. Ten kontekst często występuje w Antcas Control. |
| dialog | Używany do komunikatów, które wymagają interakcji użytkownika. Na przykład OK |
W tekstach można używać zastępczych. Są one automatycznie formatowane w zależności od typu. Ułatwia to używanie tekstu, ponieważ nie trzeba podawać zagnieżdżonego formatowania. Lista zastępczy znajduje się w tabeli poniżej. Zastępniki są oparte na poleceniu sprintf, które jest również używane w bloku funkcji STR_FORMAT. Należy pamiętać, że kolejność może być dowolnie zdefiniowana. Jednak powinna być podana w tekście oryginalnym bez dowolnej kolejności. Tłumaczenie jest na przykład zdefiniowane następująco:
Liczba pojedyncza: One of %2$i Windows is open.
Liczba mnoga: %i of %i Windows are open.
Zastępnik %i jest tutaj używany. Ponieważ w wersji liczby pojedynczej jest używany tylko ten ostatni, musi być zdefiniowany jako %2$i. Który definiuje indeks 2. Pierwszy indeks rozpoczyna się od 1.
| Zastępnik | Opis |
|---|---|
| %s | Prosta ciąg znaków. Gdy ten zastępnik jest używany, wartość jest wyświetlana jeden do jednego. |
| %i | Definiuje liczbę całkowitą. Liczba jest zawsze zaokrąglana do liczby całkowitej. Dodatkowo są dodawane formatowania. 12345.67 |
| %f | Definiuje liczbę zmiennoprzecinkową. 12345.67 |
| %F | Jak %f, ale zachowuje kropkę jako przecinek i nie ustawia apostrofu. 12345.67 |
| %z | Wyjście w jednostce SI. 12345 |
| %Z | Wyjście w bajtach (binarna konwersja z 1'024) 12345 |
Tłumaczenie może mieć kilka form liczby mnogiej, w zależności od języka. Język źródłowy jest jednak zawsze podawany z liczbą pojedynczą i liczbą mnogą, gdy są one używane. Służy to jako mechanizm awaryjny, jeśli nie ma tłumaczenia. Jeśli zdefiniowano tłumaczenie liczby mnogiej, nie można go przekonwertować na wersję liczby pojedynczej i odwrotnie. Każdy język w Antcas Control zawiera już reguły dotyczące konwersji form.