Uncyclopedia:Language Templates
The Uncyclopedia babel templates are efficiently designed to minimize the number of templates. Addition of new languages is a simple process. Addition of new levels is more complex and discouraged for users without coding experience.
(click to sort) | code |
---|---|
English | en |
Dumbass | du |
Asshat | ah |
Fuckhead | fh |
Lesbian | lz |
Ogopogan | og |
Simple English | se |
Random Humour | rh |
Canadian | ca |
Correct English | uk |
Plain English | pe |
Français | fr |
American English | us |
C++ | cpp |
Español | es |
1337 | 17 |
Vogon | vg |
Texan | tx |
those African clicky noises | ac |
Pikachu | pika |
Scrabble | sc |
Deutsch | de |
Joual canadien | ju |
Nelly queen | nq |
Valley girl | vl |
Português | pt |
Gibberish | gb |
HTML | ht |
MediaWiki | MW |
Igpay Atinlay | il |
Perl | perl |
中文 | zh |
Esperanto | eo |
Dutch | nl |
Italiano | it |
Русский | ru |
Latin | la |
classical Greek | grc |
한국어 | ko |
Estonian | et |
AOLer | ao |
Furry | fur |
Recondite English | re |
.css | css |
Galactic Basic Standard | gbs |
Klingon | tlh |
sign language | sl |
Pie | Pie |
English, but Louder | enl |
Engrish | enr |
Română | ro |
Java | java |
Elvish | elv |
Lojban | jbo |
Python | py |
Newspeak | ns |
PHP | php |
日本語 | ja |
EBG13 | rot13 |
Hrvatski | hr |
Bullsh!t | bs |
Pascal | pas |
Assembler | asm |
'Straylyan | au |
Imperial Gothic | ig |
High Gothic | hg |
Lingua Tecnicus | lt |
Thai | th |
Pollock | pol |
Swedish | sv |
the Ancient Language | al |
Dolphin | do |
Sarcasm | sa |
Spanglish | sp |
Logic | lg |
ytmnd | yt |
redneck | rn |
Gangsta | ga |
Write-only | wr |
Wolof | wo |
Visual Basic | vb |
Latviešu | lv |
Danish | da |
Finnish | fi |
Polish | pl |
Gothic | got |
Quote | quo |
Geek | gee |
Fight | fig |
Ouroboros | orb |
Blasphemy | bl |
Vietnamese | vi |
SQL | sql |
Turkish | tr |
Indonesian | id |
Czech | cs |
Sockpuppet | sock |
Moose | ms |
Gaeilge | ir |
organized humor | oh |
Galego | gl |
Welsh | cy |
Scots | sco |
Filipino | fil |
Tagalog | tl |
Cantonese | yue |
Mexicano | mx |
JavaScript | js |
吳語 | wuu |
Troll Speak | ts |
српски | sr |
português do Brasil | pt-br |
Монгол | mn |
Kernewek | kw |
íslenska | is |
Ελληνικά | gr |
Breton | br |
-- --- .-. ... . / -.-. --- -.. . | mor |
Yiddish | yi |
Low German | nds |
اردو | ur |
Mingrelian | xmf |
Pfaelzisch | pfl |
тнє Cуяiггic scяiрт | cyrl |
Hebrew | he |
Swiss German | gsw |
Bavarian | bar |
Creating A New Language[edit source]
To create a new language, follow these steps:
- Check if the language exists already in the table above. If the language is a real language, find and use (if possible) the actual code here at wikipedia (preferably two lowercase letters). If the language is fake or the code for the real language is taken, make one up that is unused.
- Create Template:LangName_ with your xxx language code appended, then place the name of the language in the body of the template as follows:
INSERT_LANGUAGE_NAME_HERE<noinclude>[[Category:Language name templates]]</noinclude>
[[Template:LangName_en]]
Contains:
English
- Add it to the example library by inserting
{{LG|xxx}}
in the correct corresponding page alphabetically (by language code):
- *Optionally,* you may want to create a category
[[Category:User_xxx]]
where xxx is your language code (preferably two lowercase letters). Transclude {{Langlevels}} and[[Category:Uncyclopedia multilingual ambiguation]]
on the category page to remind users of the language levels (the template verbiage may be modified accordingly) and properly categorize the category. Yeesh. - After that, you simply have to utilize your new template, e.g. {{Lang|xxx|N}}.
Creating A New Level[edit source]
Creating a new level is more complicated than creating a new language, requiring some more advanced wiki links and inclusion into a few sub-templates, as well as an edit to most but not all existing language categories. It is best to suggest/vote for a new level on the Babel talk page.
To create a new level, we must first create the text template for that level: Template:LangLevelText_, with the level number/letter appended.
Examples:
- {{LangLevelText_0}}
This user '''does not understand''' '''[[{{LangName {{{1}}}}}|{{LangName {{{1}}}}}]]''' (or understands it with considerable difficulties).
The category at the bottom of LangLevelText Template is sorted dynamically and all we need to change is the level #number to reflect the level you created: [[Category:User {{{1}}}#0|…]]</nowiki>
This creates a direct link to the correct tier of the category. Note: There are no individual categories for different levels, only for languages. Users are sorted in language categories by their level or username.
After you've created your new level, you must add it to the lists in {{langlevels}} and {{Langs}} so others can easily find it. You must also update the "example of language levels" table at the top of Uncyclopedia:Babble. Next, you must designate at least two color choices for your border and background colors in {{Lang}}. This is quite an effort, leave a request on Zana Dark's talk page to update {{Lang}} and the master templates {{lg}} and {{LG}}, unless you are familiar enough with coding and confident that you will not break any high-traffic templates.