This page provides a framework for displaying the language abilities of users on their user pages. This helps with communication by listing which languages, and how much of each, users can understand.

Census in Babel[]

Not everyone here speaks/writes English fluently. To help with communication, please categorize yourselves by language categories on your user page. Example language groups: en for English, de for German, and so on. Additionally, users can specify their level of proficiency in the language:

  • 0 indicates someone who does not understand the language.
  • 1 stands for basic knowledge: the ability to understand and answer simple questions in the language.
  • 2 stands for intermediate knowledge.
  • 3 stands for advanced or fluent knowledge: the ability to correct spelling and grammar errors in the language; and any non-native level above that.
  • N stands for native language.

So de-1 identifies a user with basic skills in German, and en-3 identifies a user with advanced skills in English. The two-letter language codes are the same codes described in ISO 639. The three-letter codes do not always conform to the ISO standard, though. There can also be weird bracket codes like "el(a)", which likely cannot be deciphered by people that don't speak that language. (See the complete list of language Wikipedias available).

Note: Level 0 is rare and generally discouraged, because it is assumed that users do not understand languages if they don't list them with one of the positive levels. However, it can be useful on some multilingual wikis.
svDenna användare har svenska som modersmål.
en-3 This user is able to contribute with an advanced level of English.
pt-2Este usuário pode contribuir com um nível médio de português.
nl-1Deze gebruiker heeft elementaire kennis van het Nederlands.
af-0Hierdie persoon verstaan nie Afrikaans nie (of verstaan dit met groot moeite).
list of languages
How to add your language level to your user page
  • Start off with {{Babel|
  • Next add one of the following codes for each language you understand, separated by |, where xx is the Wikipedia code for the language:
    • xx-1 for basic command (the ability to understand and answer simple questions in the language)
    • xx-2 for an intermediate level of knowledge
    • xx-3 for advanced understanding (the ability to correct spelling and grammar errors in the language), and any level above that
    • xx if you're a native speaker or have a grasp of the language comparable to a native speaker (Templates for native speakers are not available for all languages. If this template is missing for your language, then please create it (e.g. by copying from Wikipedia) or use xx-3.).
  • Then finish by adding closing brackets: }}

So, for example, {{Babel|en|de-1}} would indicate a native speaker of English with basic knowledge of German. {{Babel|sv|en-3|fr-2|es-1|af-0}} would indicate a native speaker of Swedish with an advanced knowledge of English, an intermediate knowledge of French, and a basic knowledge of Spanish (and no knowledge of Afrikaans, which could be worth adding for a resident of South Africa).

You can also add stand-alone language templates by following the {{User xx-1}} format.

You can also categorize yourself as a native English speaker by using {{User en}}, which will include your page into Category:User en-N.

Language codes (incomplete)[]

Template:Babel list of languages

Categories and templates[]

Here a sample list of categories and templates needed. The order of creation is important:

  1. Create the main category, e.g. Category:User ru
  2. Create the secondary categories, e.g. Category:User ru-1
  3. Create the templates, e.g. Template:User ru-1
Note: Do not add level 0 users to the main "speakers" category.