From Wikipedia, the free encyclopedia

Need to be fixed

TfD

TfD results

Move map




Navbox


in a non-Latin script

Wikt-lang sandbox

  • {{ 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|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|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

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
Old New
{{ Wiktafr|test}} {{ Wikt-lang|af|test}}
{{ Wiktang|test}} {{ Wikt-lang|ang|test}}
{{ Wiktar|test}} {{ Wikt-lang|ar|test}}
{{ Wiktarg|test}} {{ Wikt-lang|an|test}}
{{ Wiktast|test}} {{ Wikt-lang|ast|test}}
{{ Wiktcat|test}} {{ Wikt-lang|ca|test}}
{{ Wiktdan|test}} {{ Wikt-lang|da|test}}
{{ Wiktdeu|test}} {{ Wikt-lang|de|test}}
{{ Wiktell|test}} {{ Wikt-lang|el|test}}
{{ Wikteng|test}} {{ Wikt-lang|en|test}}
{{ Wiktepo|test}} {{ Wikt-lang|eo|test}}
{{ Wiktfao|test}} {{ Wikt-lang|fo|test}}
{{ Wiktfas|test}}: {{ Wikt-lang|fa|test}}
{{ Wiktfra|test}} {{ Wikt-lang|fr|test}}
{{ Wiktfur|test}} {{ Wikt-lang|fur|test}}
{{ Wiktglg|test}} {{ Wikt-lang|gl|test}}
{{ Wiktgrc|test}} {{ Wikt-lang|grc|test}}
{{ Wikthau|test}} {{ Wikt-lang|ha|test}}
{{ Wiktita|test}} {{ Wikt-lang|it|test}}
{{ Wiktko|test}} {{ Wikt-lang|ko|test}}
{{ Wiktlad|test}} {{ Wikt-lang|lad|test}}
{{ Wiktlat|test}} {{ Wikt-lang|la|test}}
{{ Wiktlij|test}} {{ Wikt-lang|lij|test}}
{{ Wiktlmo|test}} {{ Wikt-lang|lmo|test}}
{{ Wiktltz|test}} {{ Wikt-lang|lb|test}}
{{ Wiktlzt|test}} {{ Wikt-lang|lb|test}}
{{ Wiktmul|test}} {{ Wikt-lang|mul|test}}
{{ Wiktmya|test}} {{ Wikt-lang|my|test}}
{{ Wiktnap|test}} {{ Wikt-lang|nap|test}}
{{ Wiktnld|test}} {{ Wikt-lang|nl|test}}
{{ Wiktoci|test}} {{ Wikt-lang|oc|test}}
{{ Wiktpms|test}} {{ Wikt-lang|pms|test}}
{{ Wiktpor|test}} {{ Wikt-lang|pt|test}}
{{ Wiktroh|test}} {{ Wikt-lang|rm|test}}
{{ Wiktron|test}} {{ Wikt-lang|ro|test}}
{{ Wiktrus|test}} {{ Wikt-lang|ru|test}}
{{ Wiktsan|test}} {{ Wikt-lang|sa|test}}
{{ Wiktsco|test}} {{ Wikt-lang|sco|test}}
{{ Wiktspa|test}} {{ Wikt-lang|es|test}}
{{ Wiktsrd|test}} {{ Wikt-lang|sc|test}}
{{ Wiktswe|test}} {{ Wikt-lang|sv|test}}
{{ Wikttgl|test}} {{ Wikt-lang|tl|test}}
{{ Wikttha|test}} {{ Wikt-lang|th|test}}
{{ Wiktvec|test}} {{ Wikt-lang|vec|test}}
{{ Wiktvol|test}} {{ Wikt-lang|vo|test}}
{{ Wiktzho|test}} {{ Wikt-lang|zh|test}}
From Wikipedia, the free encyclopedia

Need to be fixed

TfD

TfD results

Move map




Navbox


in a non-Latin script

Wikt-lang sandbox

  • {{ 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|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|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

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
Old New
{{ Wiktafr|test}} {{ Wikt-lang|af|test}}
{{ Wiktang|test}} {{ Wikt-lang|ang|test}}
{{ Wiktar|test}} {{ Wikt-lang|ar|test}}
{{ Wiktarg|test}} {{ Wikt-lang|an|test}}
{{ Wiktast|test}} {{ Wikt-lang|ast|test}}
{{ Wiktcat|test}} {{ Wikt-lang|ca|test}}
{{ Wiktdan|test}} {{ Wikt-lang|da|test}}
{{ Wiktdeu|test}} {{ Wikt-lang|de|test}}
{{ Wiktell|test}} {{ Wikt-lang|el|test}}
{{ Wikteng|test}} {{ Wikt-lang|en|test}}
{{ Wiktepo|test}} {{ Wikt-lang|eo|test}}
{{ Wiktfao|test}} {{ Wikt-lang|fo|test}}
{{ Wiktfas|test}}: {{ Wikt-lang|fa|test}}
{{ Wiktfra|test}} {{ Wikt-lang|fr|test}}
{{ Wiktfur|test}} {{ Wikt-lang|fur|test}}
{{ Wiktglg|test}} {{ Wikt-lang|gl|test}}
{{ Wiktgrc|test}} {{ Wikt-lang|grc|test}}
{{ Wikthau|test}} {{ Wikt-lang|ha|test}}
{{ Wiktita|test}} {{ Wikt-lang|it|test}}
{{ Wiktko|test}} {{ Wikt-lang|ko|test}}
{{ Wiktlad|test}} {{ Wikt-lang|lad|test}}
{{ Wiktlat|test}} {{ Wikt-lang|la|test}}
{{ Wiktlij|test}} {{ Wikt-lang|lij|test}}
{{ Wiktlmo|test}} {{ Wikt-lang|lmo|test}}
{{ Wiktltz|test}} {{ Wikt-lang|lb|test}}
{{ Wiktlzt|test}} {{ Wikt-lang|lb|test}}
{{ Wiktmul|test}} {{ Wikt-lang|mul|test}}
{{ Wiktmya|test}} {{ Wikt-lang|my|test}}
{{ Wiktnap|test}} {{ Wikt-lang|nap|test}}
{{ Wiktnld|test}} {{ Wikt-lang|nl|test}}
{{ Wiktoci|test}} {{ Wikt-lang|oc|test}}
{{ Wiktpms|test}} {{ Wikt-lang|pms|test}}
{{ Wiktpor|test}} {{ Wikt-lang|pt|test}}
{{ Wiktroh|test}} {{ Wikt-lang|rm|test}}
{{ Wiktron|test}} {{ Wikt-lang|ro|test}}
{{ Wiktrus|test}} {{ Wikt-lang|ru|test}}
{{ Wiktsan|test}} {{ Wikt-lang|sa|test}}
{{ Wiktsco|test}} {{ Wikt-lang|sco|test}}
{{ Wiktspa|test}} {{ Wikt-lang|es|test}}
{{ Wiktsrd|test}} {{ Wikt-lang|sc|test}}
{{ Wiktswe|test}} {{ Wikt-lang|sv|test}}
{{ Wikttgl|test}} {{ Wikt-lang|tl|test}}
{{ Wikttha|test}} {{ Wikt-lang|th|test}}
{{ Wiktvec|test}} {{ Wikt-lang|vec|test}}
{{ Wiktvol|test}} {{ Wikt-lang|vo|test}}
{{ Wiktzho|test}} {{ Wikt-lang|zh|test}}

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook