Ú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.

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.