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
<spanlang="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:
<spanlang="cs"class="multilang">Text v češtině</span><spanlang="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.
Ostatní názvy nebo popisky lze formátovat pomocí těchto tagů přímo v obyčejném poličku pro text.
Kód musí být vložen ve stejném elementu, tj. např. následující kód:
<p><spanlang="cs"class="multilang">Text v češtině</span></p><p><spanlang="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><spanlang="cs"class="multilang">Text v češtině</span><spanlang="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.