Diagnostics/Scribunto/LanguageLibrary
From XOWA: the free, open-source, offline wiki application
Language Library
- Calls code in Module:Diagnostics/LanguageLibrary
- Tests compatibility for LanguageLibrary.php and mw.language.lua
name | code | actl | rslt |
---|---|---|---|
getContLangCode (by getContentLanguage) | {{#invoke:Diagnostics/LanguageLibrary|getContLangCode}} | en | pass |
isKnownLanguageTag; true | {{#invoke:Diagnostics/LanguageLibrary|isKnownLanguageTag|en}} | true | pass |
isKnownLanguageTag; false | {{#invoke:Diagnostics/LanguageLibrary|isKnownLanguageTag|xyz}} | false | pass |
isValidCode; true | {{#invoke:Diagnostics/LanguageLibrary|isValidCode|en}} | true | pass |
isValidCode; false | {{#invoke:Diagnostics/LanguageLibrary|isValidCode|a[b}} | false | pass |
isValidBuiltInCode; true | {{#invoke:Diagnostics/LanguageLibrary|isValidBuiltInCode|en}} | true | pass |
isValidBuiltInCode; false | {{#invoke:Diagnostics/LanguageLibrary|isValidBuiltInCode|a#b}} | false | pass |
fetchLanguageName; code only | {{#invoke:Diagnostics/LanguageLibrary|fetchLanguageName|en|en}} | English | pass |
fetchLanguageNames_get | {{#invoke:Diagnostics/LanguageLibrary|fetchLanguageNames_get|fr}} | French | pass |
new | {{#invoke:Diagnostics/LanguageLibrary|new_lang_code|fr}} | fr | pass |
formatNum; en | {{#invoke:Diagnostics/LanguageLibrary|formatNum|1234}} | 1,234 | pass |
parseFormatteNum; en | {{#invoke:Diagnostics/LanguageLibrary|parseFormattedNum|1,234}} | 1,234 | pass |
formatDate via pcall; y; | {{#invoke:Diagnostics/LanguageLibrary|formatDate_valid|Y-m-d|2014-03-25}} | y | pass |
formatDate via pcall; n; | {{#invoke:Diagnostics/LanguageLibrary|formatDate_valid|Y-m-d|fail}} | n | pass |
convertGrammar | {{#invoke:Diagnostics/LanguageLibrary|convertGrammar|fi|talo|elative}} | talosta | pass |
isRTL; en | {{#invoke:Diagnostics/LanguageLibrary|isRTL|en}} | false | pass |
isRTL; ar | {{#invoke:Diagnostics/LanguageLibrary|isRTL|ar}} | true | pass |
format_durations_hms | {{#invoke:Diagnostics/LanguageLibrary|format_durations_hms|123}} | 2 minutes and 3 seconds | pass |
get_duration_intervals_hms | {{#invoke:Diagnostics/LanguageLibrary|get_duration_intervals_hms|123}} | ,2,3 | pass |