Języki

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ęzyki i terytoria

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.

Ogólne informacje

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 otwarty i słowo Open Otwarty są używane. Gdy te słowa są tłumaczone, pierwsza litera musi być przetłumaczona tak samo. Słowa w samych wielkich literach należy unikać: OPEN OTWARTY nigdy nie powinno być używane. W niektórych językach nie ma wielkości liter. Na przykład w japońskim. Dlatego słowo nie jest wyróżnione. Użyj tutaj zawsze jednoznacznego formatowania tekstu.

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.

Kontekst

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 Zamówienie, Open Otwórz, Close Zamknij, Play Graj, Print Drukuj itd. W zasadzie każda akcja.
verb Czasownik. Na przykład Order Zamów, Open Otwarty, Close Zamknij, Play Graj, Print Drukuj itd.
adj Przymiotnik. Na przykład Left Pozostało, Open Otwarty, Close Zamknij itd.
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 OK, Cancel Anuluj, Save Zapisz itd.

Zastępniki

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. Jeden z %2$i Okien jest otwarty.
Liczba mnoga: %i of %i Windows are open. %i z %i Okien są otwarte.

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 12'345
%f Definiuje liczbę zmiennoprzecinkową. 12345.67 12'345.67
%F Jak %f, ale zachowuje kropkę jako przecinek i nie ustawia apostrofu. 12345.67 12345.67
%z Wyjście w jednostce SI. 12345 12.35k
%Z Wyjście w bajtach (binarna konwersja z 1'024) 12345 12.06k

Liczba pojedyncza i liczba mnoga

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.