Podpora jednotlivých národních jazyků se v OS Windows nastavuje ve větších skupinách. Například:
Vlastní jazykové nastavení OS Windows provedeme v Místním nastavení v Ovládacích panelech. Nastavíme podporu skupin jazyků, výchozí jazyk, jazyk pro formáty času, měny, atd. Dále lze nastavit rozložení kláves na klávesnici (i několik současně a způsob přepínání mezi nimi).
Tuto funkčnost lze dosáhnout tak, že v místech kde je potřeba zadávat národní text (např. konfigurátor "Hodnota" objektu PmgString) se místo skutečného textu napíše Makro výraz $.text.
Pokud nelze použít makro výraz (např. text se vytváří v algoritmu dynamicky), pak lze použít metodu Pm.EvalMacro.
Například lokální aplikace PROMOTIC bude v českém jazyce ale Web stránky se budou nezávisle nabízet v české/anglické/ruské ... jazykové verzi.
Tyto texty obsahuje soubor text_sys.xml který je umístěn ve složce \Promotic\PmVXXYY.
Výběr těchto jazyků pro běžící aplikaci určuje konfigurátor "Všechny užité jazyky" a hlavní jazyk určuje konfigurátor "PmaRoot > Aplikace > Hlavní jazyk runtime".
V Makro výraz $.text je popsáno použití a syntaxe uživatelských textů v aplikaci. Příklad na přepínání mezi jednolivými jazyky je v Aplikace členěná na příklady.
id | název | státy |
---|---|---|
cs | česky | CZ=Česko |
de | německy | DE=Německo, AT=Rakousko, CH=Švýcarsko ... |
el | řecky | GR=Řecko |
en | anglicky | US=USA, UK=Velká Británie, IE=Irsko, CA=Kanada ... |
es | španělsky | ES=Španělsko |
et | estonština | EE=Estonsko |
fa | perština (Farsi) | IR=Irán |
fr | francouzsky | FR=Francie, CH=Švýcarsko, CA=Kanada ... |
hr | chorvatsky | HR=Chorvatsko |
hu | maďarsky | HU=Maďarsko |
it | italsky | IT=Itálie |
lt | litevština | LT=Litva |
ms | malajština | MY=Malajsie |
pl | polsky | PL=Polsko |
ru | rusky | RU=Rusko |
sk | slovensky | SK=Slovensko |
sr-latn | srbština psaná latinkou | RS=Srbsko |
tr | turečtina | TR=Turecko |
uk | ukrajinština | UA=Ukrajina |
vi | vietnamština | VN=Vietnam |
zh | mandarínská čínština | CN=Čína |
V konfigurátoru "Všechny užité jazyky" je nutno zadat identifikátor (id) příslušného jazyka nebo jazyků.
V konfigurátoru "PmaRoot > Aplikace > Hlavní jazyk runtime" také zadat výchozí jazyk runtime aplikace.
V Makro výraz $.text je popsáno použití a syntaxe uživatelských textů v aplikaci. Příklad na přepínání mezi jednolivými jazyky je v Aplikace členěná na příklady.
id | název | státy |
---|---|---|
af | afrikánština | ZA=Republika Jižní Afrika |
ar | arabština | SA=Saúdská Arábie |
bg | bulharština | BG=Bulharsko |
bs | bosensky | BA=Bosna a Hercegovina |
by | běloruština | BY=Bělorusko |
da | dánština | DK=Dánsko |
fi | finsky | FI=Finsko |
he | hebrejština | IL=Izrael |
hy | arménština | AM=Arménie |
id | indonéština | ID=Indonésie |
is | islandština | IS=Island |
ja | japonština | JP=Japonsko |
ka | gruzínština | GE=Gruzie |
kk | kazaština | KZ=Kazachstán |
ko | korejština | KR=Jižní Korea |
ky | kyrgyzština | KG=Kyrgyzie |
lv | lotyšsky | LV=Lotyšsko |
mk | makedonsky | MK=Makedonie |
mn | mongolština | MN=Mongolsko |
mt | maltsky | MT=Malta |
nl | nizozemština | NL=Nizozemsko |
no | norština | NO=Norsko |
pt | portugalština | PT=Portugalsko |
ro | rumunština | RO=Rumunsko |
sl | slovinština | SI=Slovinsko |
sq | albánština | AL=Albánie |
sr-cyrl | srbština psaná cyrilicí | RS=Srbsko |
sv | švédština | SE=Švédsko |
tg | tádžičtina | TJ=Tádžikistán |
th | thajština | TH=Thajsko |
tk | turkmenština | TM=Turkmenistán |
ur | urdština | PK=Pákistán |
uz | uzbečtina | UZ=Uzbekistán |