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, colon, lang_name, hover
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( "" ):inLanguage(text_lang):plain()  
    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'