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?
edit
in a non-Latin script edit
Wikt-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}}
: 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}}
: test2
Wikt-lang edit
The 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
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|