Přejít na obsah
průvodce i18n

Co je to internacionalizace (i18n)?

Internacionalizace je základem tvorby softwaru pro globální publikum. Zjistěte, jak navrhovat aplikace tak, aby od začátku podporovaly více jazyků, regionů a kultur.

Porozumění internacionalizaci

Internacionalizace (i18n) je proces navrhování a vývoje softwarových aplikací tak, aby je bylo možné přizpůsobit různým jazykům a regionům, aniž by bylo nutné provádět technické změny ve zdrojovém kódu.

Cílem je vytvořit flexibilní architekturu, která odděluje obsah zaměřený na uživatele od obchodní logiky, což usnadňuje přidávání nových jazyků a regionálních variant bez nutnosti měnit jádro aplikace.

Pokud je internacionalizace provedena správně, umožňuje vašemu produktu efektivně oslovit globální trhy, zkrátit dobu uvedení na trh pro nové lokality a zajistit konzistentní uživatelské prostředí ve všech podporovaných jazycích.

Proč "i18n"?

Termín "i18n" je numeronymum, kde 18 představuje počet písmen mezi prvním "i" a posledním "n" ve slově "internacionalizace". Tato zkratka se hojně používá v softwarovém průmyslu.

i18n = i + (18 letters) + n

Klíčové zásady internacionalizace

Při vytváření skutečně mezinárodního softwaru se řiďte těmito základními zásadami

Oddělení obsahu od kódu

Všechny řetězce určené pro uživatele ukládejte do externích souborů prostředků. Nikdy nezadávejte text přímo do zdrojového kódu.

Zpracování formátů data, času a čísel

Pro data, časy, čísla a měny používejte formátování zohledňující místní podmínky. Různé regiony mají různé konvence.

Design pro flexibilitu

Vytvářejte součásti uživatelského rozhraní, které mohou bez poškození přizpůsobit rozšíření textu, rozložení RTL a různé znakové sady.

Výhody internacionalizace

Investice do i18n od začátku se vyplatí, když se váš produkt rozšíří do celého světa.

  • Rozšiřování na nové trhy bez přepisování kódu
  • Snadnější údržba díky centralizovaným překladům
  • Oslovte 95 % uživatelů internetu v jejich rodném jazyce
  • Lepší uživatelská zkušenost s kulturně vhodným obsahem
  • Splnění místních regulačních požadavků a požadavků na přístupnost
  • Výrazné snížení dlouhodobých nákladů na lokalizaci

osvědčené postupy i18n

Pro úspěšnou internacionalizaci dodržujte tyto pokyny

Všude používejte Unicode (UTF-8)

Kódování UTF-8 podporuje všechny jazyky a speciální znaky. Nakonfigurujte své databáze, rozhraní API a soubory tak, aby používaly UTF-8.

Externalizace všech řetězců

Přesun veškerého textu určeného pro uživatele do překladových souborů. Používejte smysluplné klíče, které popisují účel obsahu.

Vyhnout se spojování řetězců

Neskládejte věty spojováním řetězců. Pro dynamický obsah použijte formát zprávy ICU se zástupnými znaky.

Plán pro jazyky RTL

Navrhněte rozvržení, které lze převrátit pro jazyky zprava doleva, jako je arabština a hebrejština. Používejte logické vlastnosti CSS.

i18n vs l10n

Internacionalizace a lokalizace sice fungují společně, ale v procesu globalizace slouží různým účelům.

Internacionalizace (i18n)

Inženýrský proces přizpůsobení softwaru. Vývojáři jej provádějí jednorázově během počátečního vývoje.

Lokalizace (l10n)

Proces přizpůsobení obsahu pro konkrétní trhy. Průběžná práce pro každý nový jazyk nebo region.

Jste připraveni na globální přepravu?

Připojte se ke stovkám týmů, které používají Better I18N k rychlejšímu překladu s ohledem na kontext.