Jazyky
Tato stránka popisuje číselník jazyků — jazykových mutací, ve kterých systém pracuje. Určuje, do jakých jazyků lze překládat obsah a které jazyky se nabízejí na e-shopu i v administraci.
O funkci
Jazyk je předpoklad pro dvě různé věci: jazykové mutace e-shopu (v čem zákazník web vidí a v čem se překládají texty produktů) a jazyk administrace (v čem pracuje váš tým).
Jeden jazyk je označený jako výchozí — použije se tam, kde jiná volba není. Toto označení ale není součástí záznamu a v číselníku se nepřepíná; patří ke konfiguraci instalace (viz Výchozí jazyk).
Samotné zavedení jazyka do číselníku ještě neznamená, že se na e-shopu objeví; mutaci zobrazuje prodejní kanál, který ji má nastavenou.
Cesta v administraci
Nastavení > Globální číselníky > Jazyky
Výpis jazyků
Jazyky — u každého je kód mutace a příznak výchozího jazyka.
Výpis pracuje s těmito sloupci:
- Název: pojmenování jazyka v jeho vlastním jazyce, například
Slovenčina. - Kód: označení jazykové mutace, například
csnebosk. - Pravidla množného čísla: skupina, podle které se v daném jazyce tvoří množné číslo — Germánská, Západoslovanská, nebo Polská (viz níže).
- ICU locale: doplňkové jazykové označení pro vypisování částek slovy. U většiny mutací zůstává prázdné.
- Výchozí: označení výchozího jazyka instalace. Je to jen informace — v číselníku se nepřepíná.
- ID: pořadové číslo záznamu.
Seznam je seřazený vzestupně podle Kódu; přeřadit jej jde podle Názvu nebo Kódu. Vyhledávací pole nad seznamem prohledává současně Název i Kód.
Zavedení jazyka je první krok, ne poslední
Po přidání jazyka je potřeba ještě přeložit obsah a přiřadit mutaci prodejnímu kanálu. Samotný záznam v číselníku zákazníkovi nový jazyk nezobrazí.
Založení a úprava jazyka
Jazyky lze zakládat, upravovat i mazat. Formulář se otevírá v bočním panelu a má čtyři pole:
- Název — povinný, nejméně dva znaky. Vyplňuje se pojmenováním jazyka v jeho vlastním jazyce, aby ho zákazník poznal v přepínači mutací.
- Kód — povinné označení jazykové mutace, například
sk. Systém přijme jen platné jazykové označení a hlídá, aby byl kód v číselníku jedinečný — dvě mutace se stejným kódem neuloží. - Pravidla množného čísla — povinná volba ze tří skupin (viz níže).
- ICU locale — nepovinné doplňkové označení (viz níže).
Příznak Výchozí ve formuláři není, protože se neukládá k záznamu.
Pravidla množného čísla
Jazyky tvoří množné číslo různě: čeština rozlišuje „jedna koruna", „dvě koruny" a „pět korun", zatímco němčina vystačí se dvěma tvary. Volba proto určuje, podle jaké skupiny pravidel se tvar vybírá:
- Germánská — jeden tvar pro jednotku a jeden pro všechna ostatní množství.
- Západoslovanská — samostatný tvar pro dvě až čtyři (čeština, slovenština).
- Polská — obdoba západoslovanské s vlastním pravidlem pro čísla nad deset.
Dotrasované využití je částka vypsaná slovy na dokladech: podle této volby se skloňuje název měny, tedy „dvě stě korun českých" oproti „pět set korun českých".
ICU locale
Pole slouží k témuž výpisu částky slovy — určuje, podle jakého jazykového označení se číslo převede na slova. Když zůstane prázdné, použije se Kód jazyka, což je běžný případ. Vyplňuje se jen tam, kde se kód mutace liší od označení, které je pro převod potřeba.
Výchozí jazyk
Výchozí jazyk je součástí konfigurace instalace, ne záznamu v číselníku. Číselník ho proto pouze zobrazuje ve sloupci Výchozí a přepnout se v něm nedá — jeho změna je zásah do nastavení instalace a domlouvá se s dodavatelem.
Má to dva praktické důsledky:
- Výchozí jazyk je záloha pro překlady: tam, kde chybí jiná volba, sáhne systém po něm.
- Výchozí jazyk nelze smazat. Pokus o jeho odstranění systém odmítne.
Výchozí jazyk musí v číselníku existovat
Konfigurace instalace odkazuje na jazyk kódem. Nemá-li tento kód v číselníku svůj záznam, systém výchozí jazyk nedohledá — proto se výchozí mutace nemaže ani nepřejmenovává na jiný kód.
Adresy stránek nové mutace
Po uložení nového jazyka systém rovnou připraví adresy stránek pro celou mutaci: převezme strukturu adres výchozího jazyka a založí ji znovu pro nový kód. Podoba adres závisí na tom, kde má mutace běžet:
- Sdílená doména — každá adresa dostane předponu s kódem jazyka, například
sk/kontakt. Úvodní stránka mutace je pak nask. - Vlastní doména — má-li mutace prodejní kanál s doménou, kterou nesdílí s žádnou jinou mutací, převezmou se adresy beze změny na tuto doménu; předpona s kódem jazyka není potřeba.
Pořadí kroků má vliv na tvar adres
Systém se rozhoduje podle toho, jak jsou prodejní kanály nastavené ve chvíli založení jazyka. Má-li mutace jet na vlastní doméně, je potřeba mít kanál připravený dřív, než jazyk založíte.
Adresy se zakládají jen při vzniku jazyka, ne při jeho úpravě. Zakládáte-li jazyk s kódem, který už v systému někdy existoval, dosavadní adresy tohoto kódu se nahradí kopií adres výchozího jazyka — ruční úpravy adres z předchozího života mutace tím zaniknou.
Časté dotazy (FAQ)
Jak přidáme další jazykovou verzi e-shopu?
Zavést jazyk tady, přeložit obsah a pak přiřadit jazyk prodejnímu kanálu — případně pro něj založit kanál nový, má-li mít vlastní adresu. Kanál s vlastní doménou připravte ještě před založením jazyka, ovlivňuje tvar adres.
Je jazyk administrace totéž jako jazyk e-shopu?
Číselník je společný, ale nastavuje se odděleně: pro administraci v Obecném nastavení, pro e-shop na prodejním kanálu.
Proč nejde přepnout výchozí jazyk?
Protože nejde o vlastnost záznamu, ale o nastavení celé instalace — systém ho musí znát dřív, než se vůbec dostane k datům. Sloupec Výchozí proto jen ukazuje, který jazyk to je.
Proč nejde jazyk smazat?
Dotrasovaná překážka je jediná: smazat nelze výchozí jazyk. U ostatních mutací platí, že smazáním záznamu z číselníku nezmizí obsah, který už je do daného jazyka přeložený.
K čemu je „ICU locale"?
Jen k výpisu částky slovy na dokladech. Necháte-li pole prázdné, použije se Kód jazyka — což pro běžné mutace stačí.