Jazykové verze klienta
Obsah
Úvod
Mapový klient se spouští pomocí skriptu index.php. Jedním z parametrů, na které tento skript
reaguje je parametr client_lang. Tento parametr způsobí načtení souboru se zdrojem textů pro
mapového klienta v dané jazykové verzi. Soubory s jazykovými verzemi se nacházeji v adresáři
.admin/lg konkrétního projektu a jejich názvy jsou odvozeny od parametru client_lang.
Parametr client_lang
Parametr client_lang určuje, který soubor s textovými řetězci bude použit.
Pro změnu jazyka stačí vytvořit nový soubor (skript PHP), který se bude
jmenovat stejně jako hodnota parametru client_lang (např. cz_win.inc). Tento soubor definuje
pole RESOURCE_STRING, kde jsou názvům textových proměnných přiřazeny hodnoty.
Příklady
.../index.php?client_type=map&client_lang=cz_win
.../index.php?client_type=map&client_lang=en
Konfigurační soubory textů
V souboru s texty v daném jazyce se definuje asociativní pole RESOURCE_STRING. Jeho vlastnosti
definují nazvy textů použitých v klientech mapového projektu, hodnotou těchto vlastností je text
v konkrétní jazykové mutaci.
$RESOURCE_STRING[nazev_textu] = "text_v_konkrétním_jazyce";
Příklady nastavení
Soubor .admin/lg/cz_win.inc
<?
require(FileUp2("../.admin/lg/map_cz_win.inc"));
//načtení základního zdroje textů pro daný jazyk
$RESOURCE_STRING["layer_rastr"] = "Mapa č. popisných";
$RESOURCE_STRING["layer_plochy"] = "Plochy";
$RESOURCE_STRING["layer_sidtif"] = "Ortofoto";
//rozšíření zdroje textů o popis vrstev daného projeku
?>