Jazyky a lokalizace#
Dvě různé věci. Jazyk je řeč textů. Lokalizace je způsob, jak se zapisují čísla, datumy a měna.
Najdete je v Systém → Jazyky a Systém → Lokalizace.
Jazyk#
| Údaj | Poznámka |
|---|---|
| Název | čeština, angličtina |
| Zkratka | cs, en — používá se v adresách |
| Vlajka | nepovinný obrázek, viz Vlajka jazyka |
Vlajka jazyka#
Jazyk může mít vlajku. Zobrazí se vedle názvu v rozbalovacím přepínači jazyků na webu. Jazyk bez vlajky vypadá jako dřív, jen s názvem.
Postup: nahrát vlajku#
- Otevřete Systém → Jazyky a jazyk upravte (nebo založte nový).
- U pole Vlajka vyberte obrázek ve formátu JPG, PNG, WebP nebo SVG.
- Dejte Uložit. V přehledu jazyků přibyl sloupec Vlajka s náhledem.
- Otevřete web a rozbalte přepínač jazyků. Vedle názvu jazyka je vidět vlajka.
Vlajku vyměníte nahráním jiného obrázku. Odebere se volbou pro odstranění u pole Vlajka a uložením; obrázek se tím smaže i z knihovny obrázků.
Bez plánu variant se vlajka neuloží
Obrázek se ukládá jako ostatní obrázky v systému a vyrobí se z něj zmenšeniny podle plánu pro použití Jazyk — vlajka, viz Varianty obrázků. Chybí-li plán, administrace ohlásí, že vlajku nelze uložit, a jazyk se neuloží. Dosavadní vlajka zůstane. Obrátí-li se na vás správce, ať plán doplní.
Vlajku má jen rozbalovací přepínač
Přepínač ve variantě se zkratkami jazyků (cs, en) vlajku nezobrazuje.
Postup: vlajky na webu vypnout#
Vlajky se v rozbalovacím přepínači zobrazují samy. Chcete-li je na konkrétním místě
šablony vypnout, přidejte do volání přepínače parametr flags: false:
Nahrané vlajky tím nezmizí, jen se v tom přepínači nevykreslí. Úpravu šablony dělá vývojář nebo správce webu.
Lokalizace#
| Údaj | Poznámka |
|---|---|
| Název | označení |
| Jazyk | ke kterému patří |
| Měna | výchozí měna |
| Kód lokalizace | cs_CZ, en_GB |
| Formát data | dlouhý a krátký |
| Oddělovač tisíců a desetinný | |
| Počet desetinných míst | |
| Umístění symbolu měny | před částkou, nebo za ní |
| Umístění záporného znaménka | |
| Region a platební region | |
| Hlavní | výchozí lokalizace webu; její jazyk mají adresy bez jazykového prefixu (viz níže) |
| Aktivní | vypnutá lokalizace se na webu nenabízí, viz Vypnutí jazyka |
Proč to není součástí jazyka
Táž angličtina se v Británii a v USA píše s jinými datumy a jinou měnou. Lokalizací tak může být k jednomu jazyku víc.
Adresy bez prefixu = hlavní jazyk#
Adresy webu bez jazykového prefixu (/, /inzerce) jsou v jazyce hlavní
lokalizace. Ostatní jazyky mají prefix se zkratkou jazyka (/en/, /sk/inzerce).
| Hlavní lokalizace | / |
/cs/ |
/en/ |
|---|---|---|---|
| čeština | česky | přesměruje na / |
anglicky |
| angličtina | anglicky | česky | přesměruje na / |
Změnou lokalizace označené jako Hlavní tedy změníte, v jakém jazyce se web otevře na úvodní adrese. Odkazy na webu se tomu přizpůsobí samy.
Změna hlavní lokalizace mění adresy obsahu
Stránky dosavadního hlavního jazyka dostanou prefix a stránky nového hlavního jazyka ho ztratí. Vyhledávače i uložené odkazy návštěvníků si na to chvíli zvykají — hlavní lokalizaci měňte jen výjimečně.
Nový jazyk#
Pořadí kroků je podstatné — první dva odemykají všechno ostatní:
- Založte jazyk se zkratkou a k němu lokalizaci.
- Domluvte se se správcem — bez zásahu na serveru se nový jazyk projeví jen částečně (viz níž).
- Přeložte stránky — tedy ty, které tvoří adresu: e-shop, inzeráty, přihlášení. Tohle udělejte dřív než cokoli jiného.
- Teprve pak kategorie, produkty a ostatní obsah.
- Zkontrolujte texty administrace a e-mailů.
Nepřeložená stránka shodí celou větev adres pod sebou
Adresa /en/eshop/… se skládá ze dvou vrstev: první segment určuje stránka,
další segmenty kategorie. Bez přeložené stránky spadne celá cesta na 404,
i kdyby všechny kategorie pod ní přeložené byly. Proto krok 3 před krokem 4 —
stránek je řádově míň a odblokují všechno ostatní.
Přidání jazyka vyžaduje zásah správce
Aby se nový jazyk projevil, musí se překreslit vnitřní stav systému. Bez toho se chová nepředvídatelně: něco přeložené je, něco ne, podle toho, co se zrovna obnovilo. Domluvte se se správcem předem.
🔴 Chybějící překlad může shodit celou jazykovou verzi#
Nejzávažnější past celého překládání.
Není to jen prázdné místo
Chybí-li překlad tam, kde se z něj skládá adresa, nezobrazí se prázdno — stránka skončí chybou. U popisků a textů jde jen o chybějící text; rozhodující je, jestli se z toho textu staví odkaz.
U kategorií e-shopu, inzerce, katalogu firem a blogu je to už ošetřené
Chybí-li tam překlad, systém sáhne po jiném jazyce a stránka funguje — v adrese
bude český tvar pod /en/, dokud překlad nedoplníte. Neplatí to ale univerzálně:
u nového nebo méně obvyklého typu obsahu s tím počítejte a po přidání jazyka
projděte hlavní typy stránek, ne jen titulní.
Prázdný překlad je horší než žádný
Uložíte-li prázdný text, systém ho považuje za platný a nepoužije náhradní jazyk. Prvek pak vyjde bez názvu. Buď přeložte, nebo pole nechte úplně nevyplněné.
Formáty čísel#
Rozdíl mezi 1 234,50 Kč a 1,234.50 je právě v lokalizaci.
Zkontrolujte formát na skutečném dokladu
Nastavení vypadá správně, dokud ho neuvidíte na faktuře. Vystavte si jednu zkušební a projděte částky.
Doklad si formát pamatuje
Faktura si zapisuje, jakým způsobem se formátovala. Změna lokalizace tedy nezmění vzhled starých dokladů — a je to tak správně.
Vypnutí jazyka#
Lokalizaci lze deaktivovat přepínačem Aktivní. Zmizí z přepínače jazyků na webu
a její adresy (například /en/…) skončí chybou 404.
Na hlavní lokalizaci se vypnutí nevztahuje — web v ní funguje dál a v přepínači jazyků zůstává vždy.
Obsah v tom jazyce nezmizí
Zůstane uložený, jen není přístupný. Po opětovném zapnutí je zase vidět.