Moodle plugins directory: Multi-lingual Content: Versions: 1.1 | Moodle.org
Multi-lingual Content
Filters ::: filter_multilangsecond
Maintained by Vanyo Georgiev
This filter is a more flexible version of multilang filter. One of three possible choices can be selected by the filter admin setting: HTML syntax, Non HTML syntax or
Both. If the non html syntax is chosen language block looks like: {mlang en}English{mlang}{mlang bg}Bulgarian{mlang}. In case of Html syntax, language block is a sequence of identical html tags with lang="XX" attributes span or div or any other.
Multi-lingual Content 1.1
Moodle 2.3, 2.4, 2.5, 2.6
Released: Tuesday, 1 April 2014, 3:03 AM
This filter is a more flexible version of Moodle multilang filter.
It has an admin setting filter_multilangsecond_mode.
One of three possible choices can be selected by this setting:
* HTML syntax
* Non HTML syntax or
* Both
In case of HTML syntax the language block is a sequence of identical
html tags with lang="XX" attributes:
<h1 lang="en">Heading in English</h1>
<h1 lang="bg">Heading in Bulgarian</h1>
or
<p lang="en" style="...">Paragraph in English</p>
<p lang="bg" class="...">Paragraph in Bulgarian</p>
<p lang="ro">Paragraph in Romanian</p>
The old syntax with <lang> tags is valid too.
In case of Non HTML syntax the language block looks like this:
{mlang en}English{mlang}{mlang bg}Bulgarian{mlang}
Each language dependent string is enclosed by {mlang xx} and {mlang}
elements. Between closing {mlang} element and the next opening
{mlang yy} element must not be any other symbols, or html tags. Avoid
to insert spaces, line or paragraph brakes between {mlang}{mlang yy}
elements in language blocks.
When the Both option is chosen for filter_multilangsecond_mode setting,
the filter processes the strings twice. First time to replace the non
HTML language blocks and second time to replace the HTML language
blocks. For performance reasons choose Both option only if you really
need both syntaxes.
It has an admin setting filter_multilangsecond_mode.
One of three possible choices can be selected by this setting:
* HTML syntax
* Non HTML syntax or
* Both
In case of HTML syntax the language block is a sequence of identical
html tags with lang="XX" attributes:
<h1 lang="en">Heading in English</h1>
<h1 lang="bg">Heading in Bulgarian</h1>
or
<p lang="en" style="...">Paragraph in English</p>
<p lang="bg" class="...">Paragraph in Bulgarian</p>
<p lang="ro">Paragraph in Romanian</p>
The old syntax with <lang> tags is valid too.
In case of Non HTML syntax the language block looks like this:
{mlang en}English{mlang}{mlang bg}Bulgarian{mlang}
Each language dependent string is enclosed by {mlang xx} and {mlang}
elements. Between closing {mlang} element and the next opening
{mlang yy} element must not be any other symbols, or html tags. Avoid
to insert spaces, line or paragraph brakes between {mlang}{mlang yy}
elements in language blocks.
When the Both option is chosen for filter_multilangsecond_mode setting,
the filter processes the strings twice. First time to replace the non
HTML language blocks and second time to replace the HTML language
blocks. For performance reasons choose Both option only if you really
need both syntaxes.
Version information
- Version build number
- 2014033100
- Version release name
- 1.1
- Can be updated from
- 1.1
- Maturity
- Alpha
- MD5 Sum
- 364cc4e0267ce25d4b466a8e6d7f83e0
- Supported software
- Moodle 2.3, Moodle 2.4, Moodle 2.5, Moodle 2.6
- The more recent release 1.3 (2015101700) exists for Moodle 2.4
- The more recent release 1.3 (2015101700) exists for Moodle 2.5
- The more recent release 1.3 (2015101700) exists for Moodle 2.6
Version control information
- Version control system (VCS)
- GIT
- VCS repository URL
Default installation instructions for plugins of the type Filters
- Make sure you have all the required versions.
- Download and unpack the filter plugin.
- Place the folder (eg "myfilter") in the "filter" subdirectory.
- Visit http://yoursite.com/admin to finish the installation