User:Gonnym/sandbox/tests3

Need to be fixed edit

TfD edit

TfD results edit

Move map edit




Navbox 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|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 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
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}}