Need to be fixed
edit- Template:Lang2iso - changed but now has 2.5 pages filling the error category.
- Links language to article.
{{ISO 639 name|x|link=yes}}
or{{ISO 639 name|x|link=yes|label=x}}
does that.- Template:ISO 639 name link - useful? 10 uses.
- Template:Expand language and Category:Expand by language Wikipedia templates
- Template:ISO 639-2 - probably leave as is.
- Questions:
- Module:Lang/data is any of the data here duplicating Module:Language/data/ISO 639 override and should it be merged?
- Template:R from alternative language and Template:Redirect from alternative language category
- Template:Lang-ug, Template:Bo, Template:Spell-nv,Module:Lang-zh
- Module:Zh - delete
TfD
edit- Template:Lang-eml - TfD - kept
TfD results
edit- {{ISO 639 name}}: TfD
- {{In lang}}: TfD (part 1) and TfD (part 2)
- {{Globalize}}: TfD
- {{Contains special characters}}: TfD
Move map
edit
- To Module:Lang or Module:Iana languages
- Module:Language/data/iana languages -> Module:Lang/iana languages
- Module:Language/data/iana languages/doc -> Module:Lang/iana languages/doc
- Module:Language/data/iana languages/make -> Module:Lang/iana languages/make
- Module:Language/data/iana languages/make/doc -> Module:Lang/iana languages/make/doc
- Module:Language/data/iana languages/sandbox -> Module:Lang/iana languages/sandbox
- Module:Language/data/iana regions -> Module:Lang/iana languages/iana regions
- Module:Language/data/iana regions/doc -> Module:Lang/iana languages/iana regions/doc
- Module:Language/data/iana scripts -> Module:Lang/iana languages/iana scripts
- Module:Language/data/iana scripts/doc -> Module:Lang/iana languages/iana scripts/doc
- Module:Language/data/iana suppressed scripts -> Module:Lang/iana languages/iana suppressed scripts
- Module:Language/data/iana suppressed scripts/doc -> Module:Lang/iana languages/iana suppressed scripts/doc
- Module:Language/data/iana variants -> Module:Lang/iana languages/iana variants
- Module:Language/data/iana variants/doc -> Module:Lang/iana languages/iana variants/doc
- Module:ISO 639 name -> Module:ISO 639
- Module:ISO 639 name/sandbox -> Module:ISO 639/sandbox
- Module:ISO 639 name/testcases -> Module:ISO 639/testcases + other tests
- Module:ISO 639 name/doc -> Module:ISO 639/doc
- Module:Language/data/ISO 639-1 -> Module:ISO 639/ISO 639-1 or maybe short form Module:ISO 639/-1
- Module:Language/data/ISO 639-2 -> Module:ISO 639/ISO 639-2
- Module:Language/data/ISO 639-2/doc -> Module:ISO 639/ISO 639-2/doc
- Module:Language/data/ISO 639-2/make -> Module:ISO 639/ISO 639-2/make
- Module:Language/data/ISO 639-2/make/doc -> Module:ISO 639/ISO 639-2/make/doc
- Module:Language/data/ISO 639-2B -> Module:ISO 639/ISO 639-2B
- Module:Language/data/ISO 639-2B/doc -> Module:ISO 639/ISO 639-2B/doc
- Module:Language/data/ISO 639-3 -> Module:ISO 639/ISO 639-3
- Module:Language/data/ISO 639-3/doc -> Module:ISO 639/ISO 639-3/doc
- Module:Language/data/ISO 639-3/make -> Module:ISO 639/ISO 639-3/make
- Module:Language/data/ISO 639-3/make/doc -> Module:ISO 639/ISO 639-3/make/doc
- Module:Language/data/ISO 639-3 (dep) -> Module:ISO 639/ISO 639-3 (dep)
- Module:Language/data/ISO 639-3 (dep)/doc -> Module:ISO 639/ISO 639-3 (dep)/doc
- Module:Language/data/ISO 639-3 (dep)/make -> Module:ISO 639/ISO 639-3 (dep)/make
- Module:Language/data/ISO 639-5 -> Module:ISO 639/ISO 639-5
- Module:Language/data/ISO 639-5/doc -> Module:ISO 639/ISO 639-5/doc
- Module:Language/data/ISO 639-5/make -> Module:ISO 639/ISO 639-5/make
- Module:Language/data/ISO 639-5/make/doc -> Module:ISO 639/ISO 639-5/make/doc
- Module:Language/data/ISO 639 deprecated -> Module:ISO 639/ISO 639 deprecated
- Module:Language/data/ISO 639 deprecated/doc -> Module:ISO 639/ISO 639 deprecated/doc
- Module:Language/data/ISO 639 deprecated/sandbox -> Module:ISO 639/ISO 639 deprecated/sandbox
- Module:Language/data/ISO 639 name to code -> Module:ISO 639/ISO 639 name to code
- Module:Language/data/ISO 639 name to code/doc -> Module:ISO 639/ISO 639 name to code/doc
- Module:Language/data/ISO 639 name to code/make -> Module:ISO 639/ISO 639 name to code/make
- Module:Language/data/ISO 639 name to code/make/doc -> Module:ISO 639/ISO 639 name to code/make/doc
- Module:Language/data/ISO 639 name to code/sandbox -> Module:ISO 639/ISO 639 name to code/sandbox
- Module:Language/data/ISO 639 override -> Module:ISO 639/ISO 639 override
- Module:Language/data/ISO 639 override/doc -> Module:ISO 639/ISO 639 override/doc
- Module:Language/data/ISO 639 override/sandbox -> Module:ISO 639/ISO 639 override/sandbox
- Should Module:Lang/ISO 639 synonyms move to where the other ISO 639s are?
Navbox
edit
in a non-Latin script
editWikt-lang sandbox
edit{{Wikt-lang}}
: Lua error in Module:Language at line 131: bad argument #1 to 'get_best_script' (string expected, got nil).{{Wikt-lang/sandbox}}
: Lua error in Module:Language/sandbox at line 131: bad argument #1 to 'get_best_script' (string expected, got nil).
{{Wikt-lang|2}}
: 2 [no language or script code provided]{{Wikt-lang/sandbox|2}}
: 2 [no language or script code provided]
{{Wikt-lang|3}}
: 3 [no language or script code provided]{{Wikt-lang/sandbox|3}}
: 3 [no language or script code provided]
{{Wikt-lang|af}}
: Lua error in Module:Language at line 248: Parameter 2 is required.{{Wikt-lang/sandbox|af}}
: Lua error in Module:Language/sandbox at line 281: Parameter 2 is required.
{{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}}
: Lua error in Module:Language/sandbox at line 230: 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|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}}
: Lua error in Module:Language/sandbox at line 230: 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|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}}
: Lua error in Module:Language/sandbox at line 230: 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|""|text}}
: text [""
is not a valid language or script code.]{{Wikt-lang/sandbox|""|text}}
: text [""
is not a valid language or script code.]
{{Wikt-lang|333-ff|test}}
: test [333-ff
is not a valid language or script code.]{{Wikt-lang/sandbox|333-ff|test}}
: test [333-ff
is not a valid language or script code.]
{{Wikt-lang|af|test}}
: test{{Wikt-lang/sandbox|af|test}}
: test
{{Wikt-lang|af|test|test2}}
: test2{{Wikt-lang/sandbox|af|test|test2}}
: test2
Wikt-lang
editThe 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
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|