Modul:Core: Perbedaan antara revisi
Tidak ada ringkasan suntingan Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
Tidak ada ringkasan suntingan Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
||
| (7 revisi perantara oleh pengguna yang sama tidak ditampilkan) | |||
| Baris 109: | Baris 109: | ||
]] | ]] | ||
function core.langWrapper(text_lang, text, args) | function core.langWrapper(text_lang, text, args) | ||
local dir, space | local dir, space, lang_name, hover | ||
local inline = core.yesno(args.inline, false) and 'inline' or nil | local inline = core.yesno(args.inline, false) and 'inline' or nil | ||
if mw.language.isKnownLanguageTag(text_lang) then -- supported language | if mw.language.isKnownLanguageTag(text_lang) then -- supported language | ||
| Baris 115: | Baris 115: | ||
dir = langObj:getDir() -- text direction | dir = langObj:getDir() -- text direction | ||
space = mw.message.new( "Word-separator" ):inLanguage(text_lang):plain() | space = mw.message.new( "Word-separator" ):inLanguage(text_lang):plain() | ||
colon = mw.message.new( | colon = mw.message.new(''):inLanguage(text_lang):plain() | ||
hover = mw.language.fetchLanguageName( text_lang, args.user_lang or 'en') | hover = mw.language.fetchLanguageName( text_lang, args.user_lang or 'en') | ||
lang_name = mw.language.fetchLanguageName( text_lang, text_lang) | lang_name = mw.language.fetchLanguageName( text_lang, text_lang) | ||
| Baris 123: | Baris 123: | ||
dir = (RTL_LUT[text_lang]==1 or text_lang:gsub('-arab', '')~=text_lang) and 'rtl' or 'ltr' | dir = (RTL_LUT[text_lang]==1 or text_lang:gsub('-arab', '')~=text_lang) and 'rtl' or 'ltr' | ||
space = ' ' | space = ' ' | ||
colon = ' | colon = '' | ||
hover = args.hover | hover = args.hover | ||
lang_name = text_lang or 'Unknown' | lang_name = text_lang or 'Unknown' | ||