Jazyková podpora
Competent podporuje lokalizaci do různých jazyků na všech úrovních systému. V různých jazykových verzích může běžet serverová část i webové uživatelské rozhraní. Pro nasazení v prostředí s více jazyky je dále možné vkládat názvy určitých objektů v několika jazycích a vybrat si preferovaný jazyk uživatelského rozhraní.
V článku se budeme věnovat překladům aplikace, jednotlivých objektů, nastavení uživatelského rozhraní na daný jazyk pro sebe i pro jiného uživatele. V závěru zmíníme několik souvisejících užitečných funkcí pro vícejazykové prostředí.
Lokalizace serveru a webového rozhraní
Server i webové rozhraní obsahují pro každý podporovaný jazyk překladové soubory.
Pro přidání dalšího jazyka je nutný zásah podpory systému. Jazyky, pro než ještě nebyly vytvořeny překladové soubory, si vyžádají delší dobu na vytvoření.
Použitelné jazyky a jejich pořadí určujeme na obrazovce Nastavení 💻, tabu Superadmin. Zmíněné pořadí je závazné pro lokalizaci objektů (níže ↓).
Lokalizace objektů (aktivit, skupin atd.)
Aktivity a uživatelské skupiny lze připravit pro vícejazykové prostředí lokalizací jejich názvů do různých jazykových variant. Překlady vkládáme do odpovídajícího vstupního pole oddělené speciálním znakem „|“ v pořadí daném konfigurací. Pokud není dostupná obrazovka Nastavení, tab Superadmin 💻, zjistíme pořadí jazyků např. na obrazovce Detail uživatele 💻, kde dostupné jazyky v parametru Jazyk mají toto pořadí. Pokud požadovaný překlad chybí, použije se první jako výchozí.
Název aktivity na obrazovce Detail aktivity 💻 přeložený do tří jazyků v pořadí čeština - angličtina - němčina.
Jednotlivé objekty a obrazovky umožňující jejich lokalizaci:
- Aktivita 📖, Sada 📖, Termínová sada 📖 a Hodnocení 📖
- podporované parametry: Název, Popis
- obrazovka Detail aktivity 💻 (Název je možné lokalizovat i na obrazovce Aktivity 💻.)
- Uživatelská skupina 📖 (název); obrazovka Detail skupiny 💻
- podporované parametry: Název, Popis
- obrazovka Detail skupiny 💻
- Složka (název); obrazovka Aktivity 💻
- Štítek 📖 (název); obrazovka Nastavení, tab Štítky 💻
- Role 📖 (název); obrazovka Nastavení, tab Role 💻
- Subtyp 📖 (název); obrazovka Nastavení, tab Subtypy 💻
- Místo (název); obrazovka Nastavení, tab Místa 💻
Změna jazyka pro jiného uživatele a pro sebe
Obrazovky Detail uživatele 💻 a Profil 💻 zobrazují k editaci parametr Jazyk, který ovlivňuje zobrazenou jazykovou verzi uživatelského rozhraní i odezvu systému.
Obrazovka Detail uživatele slouží k nastavení jazyka daného uživatele.
Obrazovka Profil slouží k nastavení vlastního uživatelského rozhraní.
Další typy pro vícejazykové prostředí
Jazykově specifické aktivity
Dosud uvedené možnosti neumožňují specifikovat obsah aktivity v různých jazykových verzích, mezi nimiž by si uživatel vybral podle preferencí. Toho lze dosáhnout využitím sady 📖 s parametrem Částečné splnění (selectiveCompletition) 📖. Taková sada, přiřazená uživateli, je vyhodnocena za splněnou, jakmile uživatel úspěšně dokončí jedinou její část. Naplníme proto sadu aktivitami s obsahem v různých jazycích, z nichž si uživatelé vyberou.