Internacionalizace a lokalizace

Ukázka operačního systému a aplikací lokalizovaných do italštiny.

Internacionalizace a lokalizace jsou v informatice označení pro přizpůsobení počítačového software pro různé jazyky a jejich místní zvyklosti. Internacionalizace je takový zápis zdrojového kódu programu, že může bez jeho změny program pracovat v různých jazykových prostředích. Lokalizace je pak vytváření externích databází, které obsahují překlady jednotlivých hlášení programu a definic konkrétních jazykových odlišností (například zápis data a času, měny a podobně). Program pak po vhodném nastavení pracuje korektně s ohledem na zvolené jazykové prostředí (v unixových systémech je nastavení označováno jako locale).

Terminologie

Termíny internacionalizace a lokalizace jsou často zkracovány pomocí numeronym. Pro internacionalizaci se používá numeronymum i18n, kde 18 značí počet písmen v anglickém originále (internationalization) mezi prvním a posledním písmenem. Pro lokalizaci se používá numeronymum L10n, který vychází za použití stejného klíče z anglického localization.

  • Lokalizovaný software („L10n“) byl upraven nebo přestavěn pro použití v konkrétní lokalitě (jiné, než pro kterou byl původně vyvinut), včetně jazyka uživatelského rozhraní (UI), vstupu, zobrazení a funkcí jako je čas / datum a měna. Každá verze systému podporuje pouze jedno národní prostředí a neexistuje v ní žádná podpora pro jazyky, které nejsou součástí dané lokalizace (i když znaková sada pro ně může být shodou okolností použitelná).
  • Vícejazyčný software („m17n“) podporuje více jazyků pro zobrazení a vstup, ale má pouze jeden jazyk uživatelského rozhraní, který po jeho instalaci nelze změnit. Vícenárodní podpora pro další funkce, jako je datum, čas, číselné a měnové formáty se liší podle toho, jak dalece autor přizpůsobil systém k plné internacionalizaci. V současnosti většina vícejazyčného softwaru spoléhá na tyto funkce v hostitelském operačním systému (např., Microsoft Windows nebo Mac OS X), na kterém běží a může být tedy schopna podporovat znakové sady pro různé jazyky v rámci stejného dokumentu. Obecně platí, že vícejazyčný systém je určen pro použití v jedné konkrétní lokalitě, ale je schopen zpracovávat vícejazyčný obsah jako data.
  • Zmezinárodněný software (internacionalizovaný, „i18n“) je přizpůsoben pro použití ve více jazycích (nezávislých na jednotlivých uživatelských účtech) tím, že obsahuje několik jazyků a znakových sad pro vstup, zobrazení i UI. Systém není považován za internacionalizovaný v plném rozsahu, pokud nelze měnit jazyk UI za běhu. Plná internacionalizace zahrnuje podporu pro více jazyků a pravopis včetně dodržování příslušných specifických právních předpisů (například v souvislosti s autorskými právy).

Při překladu ale nastává výrazný problém, protože je podstatně obtížnější vytvořit multi-kulturní rozhraní než pouze podporu znakových sad a klávesnice potřebné pro práci s více jazyky. V mezinárodním UI musí být každý použitý textový řetězec přeložen do všech podporovaných jazyků a poté všechny výstupy a parsování vstupů v kódu uživatelského rozhraní musí být nahrazeny odkazy do i18n knihoven.

Je třeba poznamenat, že „zmezinárodněný“ systém neznamená, že systém je připravený pro použití úplně všude; podpora pro všechny možné jazykové mutace je prakticky nemožná a komerčně velmi těžko zvládnutelná. Technicky bývá internacionalizace krokem, který umožňuje nebo usnadňuje lokalizaci (například umožňuje lokalizaci bez toho, že by se měnily binární programy). Internacionalizovaný systém tak typicky zahrnuje plnou podporu pouze pro několik jazyků, pro ostatní se musí provést lokalizace.

Oblast působnosti

Hlavní zaměření internacionalizace a lokalizace:

Rozdíl mezi internacionalizací a lokalizací je malý, ale důležitý. Internacionalizace je přizpůsobení produktu pro potenciální použití kdekoliv na světě, zatímco lokalizace je přidání vlastností pro použití konkrétního locale. Internacionalizace je dána jednou pro celý softwarový produkt, zatímco lokalizace je dána pro každou kombinaci výrobku a locale. Tyto postupy se vzájemně doplňují, a musí se kombinovat pro splnění daného cíle – globálně fungujících systémů. Lokalizace zahrnuje:

  • Překlad do daného jazyka
  • Národní variace jazyka
  • Podporu pro některé jazyky (např. východoasijské jazyky)
  • Místní normy (např. technické)
  • Místní zvyklosti
  • Místní obsah
  • Symboly
  • Abecední řazení
  • Estetiku
  • Kulturní hodnoty a společenské postavení

Reference

V tomto článku byl použit překlad textu z článku Internationalization and localization na anglické Wikipedii.

Související články

Externí odkazy


Zdroj datcs.wikipedia.org
Originálcs.wikipedia.org/wiki/Internacionalizace_a_lokalizace
Zobrazit sloupec 

Kalkulačka - Výpočet

Výpočet čisté mzdy

Důchodová kalkulačka

Přídavky na dítě

Příspěvek na bydlení

Rodičovský příspěvek

Životní minimum

Hypoteční kalkulačka

Povinné ručení

Banky a Bankomaty

Úrokové sazby, Hypotéky

Směnárny - Euro, Dolar

Práce - Volná místa

Úřad práce, Mzda, Platy

Dávky a příspěvky

Nemocenská, Porodné

Podpora v nezaměstnanosti

Důchody

Investice

Burza - ČEZ

Dluhopisy, Podílové fondy

Ekonomika - HDP, Mzdy

Kryptoměny - Bitcoin, Ethereum

Drahé kovy

Zlato, Investiční zlato, Stříbro

Ropa - PHM, Benzín, Nafta, Nafta v Evropě

Podnikání

Města a obce, PSČ

Katastr nemovitostí

Katastrální úřady

Ochranné známky

Občanský zákoník

Zákoník práce

Stavební zákon

Daně, formuláře

Další odkazy

Auto - Cena, Spolehlivost

Registr vozidel - Technický průkaz, eTechničák

Finanční katalog

Volby, Mapa webu

English version

Czech currency

Prague stock exchange


Ochrana dat, Cookies

 

Copyright © 2000 - 2024

Kurzy.cz, spol. s r.o., AliaWeb, spol. s r.o.