Úvod
Lokalizace a podpora více jazyků patří mezi základní aplikační principy platformy NET Genium. Platforma je navržena tak, aby umožňovala vytvářet aplikace použitelné v různých jazykových a kulturních prostředích, aniž by bylo nutné měnit jejich architekturu nebo aplikační logiku.
Cílem této příručky je vysvětlit, jak NET Genium přistupuje k lokalizaci, jaký je rozdíl mezi lokalizací a vícejazyčností a jak tyto principy správně používat při návrhu a provozu aplikací.
Lokalizace aplikací
Lokalizace v prostředí NET Genium znamená přizpůsobení aplikace konkrétnímu jazykovému a regionálnímu prostředí.
Typickými prvky lokalizace jsou:
- jazyk uživatelského rozhraní,
- formáty data a času,
- formáty čísel a měn,
- regionální zvyklosti a terminologie.
NET Genium odděluje lokalizační prvky od aplikační logiky. Díky tomu lze aplikaci lokalizovat bez zásahů do její funkčnosti a bez rizika narušení provozu.
Vícejazyčnost
Vícejazyčnost představuje schopnost aplikace fungovat současně ve více jazycích.
V praxi to znamená, že:
- různí uživatelé mohou pracovat se stejnou aplikací v různých jazycích,
- jazyk je vázán na uživatelský účet nebo uživatelské nastavení,
- změna jazyka neovlivňuje data ani aplikační chování.
NET Genium umožňuje navrhovat aplikace tak, aby byly vícejazyčné od samého počátku, ale zároveň podporuje i postupné rozšiřování aplikací o další jazyky v průběhu jejich životního cyklu.
Oddělení textů od logiky aplikace
Základním principem lokalizace v NET Genium je důsledné oddělení textových prvků od aplikační logiky.
Texty zobrazované v aplikaci nejsou pevně zakódovány do skriptů nebo logiky, ale jsou spravovány samostatně. Tento přístup:
- zjednodušuje překlady,
- umožňuje měnit texty bez zásahu do funkčnosti,
- minimalizuje riziko chyb při úpravách.
Oddělení textů od logiky je klíčové pro dlouhodobou udržitelnost vícejazyčných aplikací.
Jazyk a uživatel
Jazyk aplikace je v NET Genium úzce spojen s uživatelem.
Platforma umožňuje:
- nastavit preferovaný jazyk pro každého uživatele,
- automaticky přizpůsobit uživatelské rozhraní podle tohoto nastavení,
- kombinovat vícejazyčné prostředí s řízením oprávnění.
Tento přístup zajišťuje, že každý uživatel pracuje v prostředí, které je pro něj srozumitelné, aniž by to ovlivnilo ostatní uživatele systému.
Doporučení pro návrh vícejazyčných aplikací
Při návrhu aplikací, které mají podporovat více jazyků, se doporučuje:
- počítat s vícejazyčností již při návrhu struktury aplikace,
- vyhnout se pevně zapsaným textům v aplikační logice,
- používat konzistentní terminologii napříč jazyky,
- průběžně kontrolovat úplnost překladů.
Tento přístup výrazně zjednodušuje další rozvoj aplikací a jejich přizpůsobování novým jazykovým prostředím.
Vztah k dalším částem dokumentace
Tato příručka popisuje obecné principy lokalizace a vícejazyčnosti v platformě NET Genium.
Detailní technické postupy, nastavení a konkrétní příklady jsou popsány v samostatných tematických příručkách, například:
- nastavení jazyků v aplikacích,
- práce s lokalizačními texty,
- skriptování ve vícejazyčném prostředí.
Cílem tohoto dokumentu je poskytnout kontext a správný mentální model pro práci s lokalizací v dlouhodobě provozovaných aplikacích.