{{ISO 639 name|x|link=yes}}
or {{ISO 639 name|x|link=yes|label=x}}
does that.
{{
Wikt-lang}}
: Lua error in Module:Language at line 131: bad argument #1 to 'get_best_script' (string expected, got nil).{{
Wikt-lang/sandbox}}
: Error: No language code.
{{
Wikt-lang|2}}
:
2 [no language or script code provided]{{
Wikt-lang/sandbox|2}}
: Error: No language code.
{{
Wikt-lang|3}}
:
3 [no language or script code provided]{{
Wikt-lang/sandbox|3}}
: Error: No language code.
{{
Wikt-lang|af}}
: Lua error in Module:Language at line 248: Parameter 2 is required.{{
Wikt-lang/sandbox|af}}
: Error: No Wiktionary entry.
{{
Wikt-lang|aff|test}}
: Lua error in Module:Language at line 197: Name for the language code "aff" could not be retrieved with mw.language.fetchLanguageName, so it should be added to
Module:Language/data.{{
Wikt-lang/sandbox|aff|test}}
: Error: unrecognized language code: aff
{{
Wikt-lang|aff-ff|test}}
: Lua error in Module:Language at line 197: Name for the language code "aff-ff" could not be retrieved with mw.language.fetchLanguageName, so it should be added to
Module:Language/data.{{
Wikt-lang/sandbox|aff-ff|test}}
: Error: unrecognized language code: aff
{{
Wikt-lang|afff|test}}
: Lua error in Module:Language at line 197: Name for the language code "aff" could not be retrieved with mw.language.fetchLanguageName, so it should be added to
Module:Language/data.{{
Wikt-lang/sandbox|afff|test}}
: Error: unrecognized language tag: afff
{{
Wikt-lang|""|text}}
:
text ""
is not a valid language or script code.]{{
Wikt-lang/sandbox|""|text}}
: Error: unrecognized language tag: ""
{{
Wikt-lang|333-ff|test}}
:
test 333-ff
is not a valid language or script code.]{{
Wikt-lang/sandbox|333-ff|test}}
: Error: unrecognized language tag: 333-ff
{{
Wikt-lang|af|test}}
:
test{{
Wikt-lang/sandbox|af|test}}
:
test
{{
Wikt-lang|af|test|test2}}
:
test2{{
Wikt-lang/sandbox|af|test|test2}}
:
test2The above templates can all be replaced with using the {{
Wikt-lang}}
template with the language code as the first parameter and produces the same result. This has the advantage of allowing maintenance to code to being done in one spot, instead of needing to update 46 additional templates. This gets even worse, if we take into consideration that a template can be created for every single language.
Comparison table
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
{{ISO 639 name|x|link=yes}}
or {{ISO 639 name|x|link=yes|label=x}}
does that.
{{
Wikt-lang}}
: Lua error in Module:Language at line 131: bad argument #1 to 'get_best_script' (string expected, got nil).{{
Wikt-lang/sandbox}}
: Error: No language code.
{{
Wikt-lang|2}}
:
2 [no language or script code provided]{{
Wikt-lang/sandbox|2}}
: Error: No language code.
{{
Wikt-lang|3}}
:
3 [no language or script code provided]{{
Wikt-lang/sandbox|3}}
: Error: No language code.
{{
Wikt-lang|af}}
: Lua error in Module:Language at line 248: Parameter 2 is required.{{
Wikt-lang/sandbox|af}}
: Error: No Wiktionary entry.
{{
Wikt-lang|aff|test}}
: Lua error in Module:Language at line 197: Name for the language code "aff" could not be retrieved with mw.language.fetchLanguageName, so it should be added to
Module:Language/data.{{
Wikt-lang/sandbox|aff|test}}
: Error: unrecognized language code: aff
{{
Wikt-lang|aff-ff|test}}
: Lua error in Module:Language at line 197: Name for the language code "aff-ff" could not be retrieved with mw.language.fetchLanguageName, so it should be added to
Module:Language/data.{{
Wikt-lang/sandbox|aff-ff|test}}
: Error: unrecognized language code: aff
{{
Wikt-lang|afff|test}}
: Lua error in Module:Language at line 197: Name for the language code "aff" could not be retrieved with mw.language.fetchLanguageName, so it should be added to
Module:Language/data.{{
Wikt-lang/sandbox|afff|test}}
: Error: unrecognized language tag: afff
{{
Wikt-lang|""|text}}
:
text ""
is not a valid language or script code.]{{
Wikt-lang/sandbox|""|text}}
: Error: unrecognized language tag: ""
{{
Wikt-lang|333-ff|test}}
:
test 333-ff
is not a valid language or script code.]{{
Wikt-lang/sandbox|333-ff|test}}
: Error: unrecognized language tag: 333-ff
{{
Wikt-lang|af|test}}
:
test{{
Wikt-lang/sandbox|af|test}}
:
test
{{
Wikt-lang|af|test|test2}}
:
test2{{
Wikt-lang/sandbox|af|test|test2}}
:
test2The above templates can all be replaced with using the {{
Wikt-lang}}
template with the language code as the first parameter and produces the same result. This has the advantage of allowing maintenance to code to being done in one spot, instead of needing to update 46 additional templates. This gets even worse, if we take into consideration that a template can be created for every single language.
Comparison table
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|