Skip to main content
Moodle FEL Docs
Přepnout tmavý/světlý/automatický režim Přepnout tmavý/světlý/automatický režim Přepnout tmavý/světlý/automatický režim Zpět na domovskou stránku

Vícejazyčný obsah

Moodle umožňuje mít připravený vícejazyčný obsah, který se uživateli zobrazí v závislosti na jeho jazykovém nastavení.

Multi-Language Content
Díky nové verzi modulu Multi-Language Content (v2) se výrazně zjednodušuje práce s vícejazyčným obsahem.

Filtr vícejazyčného obsahu umožňuje vytvářet obsah ve více jazycích. Pokud je zapnutý, vyhledává značky, například:

{mlang cs} Text v češtině {mlang}

Jak vícejazyčné podklady použít?

Chcete-li tuto funkci použít, nejprve vytvořte vícejazyčný obsah (ve stejném zdroji). Poté uzavřete jednotlivé jazykové bloky (tzv. vícejazyčné bloky) pomocí značek ve formátu {mlang xx}…{mlang}, kde „xx“ představuje kód jazyka (např. cs, en, de apod.). Příklad:

{mlang cs} Text v češtině {mlang}
{mlang en} Text in English {mlang}
Ukázka formátování textu
Ukázka formátování textu

Ostatní názvy nebo popisky lze formátovat pomocí těchto tagů přímo v obyčejném poličku pro text.

Ukázka formátování textu
Ukázka formátování textu

Na rozdíl od staršího způsobu je nové řešení flexibilnější a méně náročné na formátování. Podporuje nejen text, ale také další typy obsahu, například obrázky. Zároveň již není nutné přepínat do režimu pro úpravu kódu – obsah lze zadávat přímo v textovém poli.

Ukázka formátování textu
Ukázka formátování textu
Instrukce ke starému formátu

Originální dokumentaci v anglickém jazyce naleznete zde. Chcete-li tuto funkci použít ve starém formátu, nejprve vytvořte obsah ve více jazycích (ve stejném zdroji). Poté uzavřete každý jazykový blok (neboli vícejazyčný blok) do následujících značek:

    <span lang="cs" class="multilang">Text v češtině</span>
    <span lang="en" class="multilang">Text in English</span>
Důležité
Oba elementy by měly být těsně vedle sebe - neměl by tedy mezi nimi být jiný element, viz ukázka níže.

Aby tyto tagy fungovaly při úpravě textu v textovém editoru, je nutné přepnout do režimu úpravy kódu (v nabídce Nástroje → Zdrojový kód) a teprve poté vložit text.

Kde najit HTML editor
Kde najit HTML editor

Ostatní názvy nebo popisky lze formátovat pomocí těchto tagů přímo v obyčejném poličku pro text.

Ukázka formátování textu
Ukázka formátování textu

Kód musí být vložen ve stejném elementu, tj. např. následující kód:

    <p><span lang="cs" class="multilang">Text v češtině</span></p>
    <p><span lang="en" class="multilang">Text in English</span></p>

je chybný – každý blok je v jiném elementu <p></p>. Správný formát by byl v tomto případě následující:

    <p><span lang="cs" class="multilang">Text v češtině</span>
    <span lang="en" class="multilang">Text in English</span></p>

Pokud se Vám stane, že se Vám na stránce zobrazují obě jazykové verze naráz, popř. ani jedna, příčinou bude právě chybný formát kódu.