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