Template:Babel

Syntax
Alternately:

Note that when parameter name is not specified, it will treat the first input as language, second as level. Use the first syntax if you are unsure of the order.

The language code is typically taken from ISO 639.

Language levels are:
 * N = Native
 * 4 = Near native
 * 3 = Advanced
 * 2 = Intermediate
 * 1 = Basic
 * 0 = No ability

There is an additional parameter, "nocat". If nocat's value is set to anything, such as "nocat=true|", "nocat= we love candy|", or even "nocat=false|", then the article using the template will not be automatically categorized.

Requires
It requires Category:Users/Language/[lang]-[level] be already created and uses the BabelMsg box.

Syntax
The message should state, in the corresponding language, something alongs the lines of "This user is able to communicate in [Language] with [level] ability."

The nocat parameter is also used by this template.