Diagnostics/Scribunto/LanguageLibrary
From XOWA: the free, open-source, offline wiki application
Language Library [edit]
- 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 |