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řichystaný vícejazyčný obsah, který se zobrazí uživateli v závislosti na jeho nastavení. Originální dokumentaci v anglickém jazyce naleznete zde.

Filtr vícejazyčného obsahu umožňuje vytvářet zdroje ve více jazycích. Když je zapnutý, hledá značky

    <span lang="xx" class="multilang">

které označují, že text obsahuje více jazyků. Poté vybere a zobrazí text v jazyce uživatele (jak je nastaven v prohlížeči nebo v jeho preferencích).

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

Chcete-li použít tuto funkci, 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 textovem editoru, je nezbytné být v režimu úpravy kódu (pro HTML editor v rozšířeném menu (1.) stiskněte </> (2.)) a až poté můžete 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.