Multi-lingual Content filter: Difference between revisions

From MoodleDocs
(tidy up)
m (clean up, typos fixed: atributes → attributes)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox plugin
|type = Activity filter, Multi-lingual Content
|entry = https://moodle.org/plugins/view.php?plugin=filter_multilangsecond
|tracker = https://github.com/vanyog/moodle-filter_multilangsecond/issues
|discussion = https://moodle.org/mod/forum/discuss.php?d=244435
|maintainer = [[User:Vanyo Georgiev|Vanyo Georgiev]]
|float = right
}}
==Overview==
==Overview==
multilangsecond project is a Moodle filter. It is a more flexible version of multilang filter. It has an admin setting filter_multilangsecond_mode. If this setting is set to 'Yes' non html syntax can be used for multilang blocks like
multilangsecond project is a Moodle filter add-on.
* It is a more flexible version of multilang filter.
* It has an admin setting filter_multilangsecond_mode.
* If this setting is set to 'Yes' non html syntax can be used for multilang blocks like:


<nowiki><h1 lang="en">Heading in English</h1></nowiki>
<nowiki>{mlang en}English{mlang}{mlang bg}Bulgarian{mlang}{mlang sp}Spanish{mlang}{mlang fr}French{mlang}</nowiki>
<h1 lang="en">Heading in English</h1>


 
{mlang en}English{mlang}{mlang bg}Bulgarian{mlang}{mlang sp}Spanish{mlang}{mlang fr}French{mlang}
<nowiki><h1 lang="bg">Heading in Spanish</h1></nowiki>
<h1 lang="es">Encabezado en Español (Heading in Spanish)</h1>


==Otherwise==
==Otherwise==
or, otherwise, language block is a serie of identical html tags with lang="XX" atributes:
* Or, otherwise, language block is a serie of identical html tags with lang="XX" attributes:


<nowiki><p lang="en" style="...">Paragraph in English</p></nowiki>
===Use in paragraphs===
<nowiki><p lang="en" style="...">Paragraph in English</p></nowiki>
<p lang="en" style="...">Paragraph in English</p>
<p lang="en" style="...">Paragraph in English</p>


<nowiki><p lang="bg" class="...">Párrafo en Español (Paragraph in Spanish)</p></nowiki>
 
 
<nowiki><p lang="bg" class="...">Párrafo en Español (Paragraph in Spanish)</p></nowiki>
<p lang="es" class="...">Párrafo en Español (Paragraph in Spanish)</p>
<p lang="es" class="...">Párrafo en Español (Paragraph in Spanish)</p>


<nowiki><p lang="bg">Параграф в българското (Paragraph in Bulgarian)</p></nowiki>
 
 
<nowiki><p lang="bg">Параграф в българското (Paragraph in Bulgarian)</p></nowiki>
<p lang="bg">Параграф в българското (Paragraph in Bulgarian)</p>
<p lang="bg">Параграф в българското (Paragraph in Bulgarian)</p>


<nowiki><p lang="ro">Paragraf în limba română (Paragraph in Romanian)</p></nowiki>
 
 
<nowiki><p lang="ro">Paragraf în limba română (Paragraph in Romanian)</p></nowiki>
<p lang="ro">Paragraf în limba română (Paragraph in Romanian)</p>
<p lang="ro">Paragraf în limba română (Paragraph in Romanian)</p>


===Use in headings===
<nowiki><h1 lang="en">Heading in English</h1></nowiki>
<h1 lang="en">Heading in English</h1>
<nowiki><h1 lang="bg">Encabezado en Español (Heading in Spanish)</h1></nowiki>
<h1 lang="es">Encabezado en Español (Heading in Spanish)</h1>




Line 30: Line 56:


==See also==
==See also==
*[https://github.com/vanyog/moodle-filter_multilangsecond/wiki author's wiki]
*[https://github.com/vanyog/moodle-filter_multilangsecond/wiki author's wiki] at GitHub

Latest revision as of 16:16, 19 May 2022

Overview

multilangsecond project is a Moodle filter add-on.

  • It is a more flexible version of multilang filter.
  • It has an admin setting filter_multilangsecond_mode.
  • If this setting is set to 'Yes' non html syntax can be used for multilang blocks like:
{mlang en}English{mlang}{mlang bg}Bulgarian{mlang}{mlang sp}Spanish{mlang}{mlang fr}French{mlang}

{mlang en}English{mlang}{mlang bg}Bulgarian{mlang}{mlang sp}Spanish{mlang}{mlang fr}French{mlang}

Otherwise

  • Or, otherwise, language block is a serie of identical html tags with lang="XX" attributes:

Use in paragraphs

<p lang="en" style="...">Paragraph in English</p>

Paragraph in English


<p lang="bg" class="...">Párrafo en Español (Paragraph in Spanish)</p>

Párrafo en Español (Paragraph in Spanish)


<p lang="bg">Параграф в българското (Paragraph in Bulgarian)</p>

Параграф в българското (Paragraph in Bulgarian)


<p lang="ro">Paragraf în limba română (Paragraph in Romanian)</p>

Paragraf în limba română (Paragraph in Romanian)



Use in headings

<h1 lang="en">Heading in English</h1>

Heading in English


<h1 lang="bg">Encabezado en Español (Heading in Spanish)</h1>

Encabezado en Español (Heading in Spanish)


Old syntax use

The old syntax with <lang> tags is valid too.

See also