Module:Wikis statistics Sorani translator/sandbox
This is the module sandbox page for Module:Wikis statistics Sorani translator (diff). See also the companion subpage for test cases (run). |
Module documentation
[create]
local language_name = {
["|| [[:en:English language|English]]"] = "|| ئینگلیزی",
["| [[w:Norwegian (Bokmål) language|Norwegian (Bokmål)]]"] = "| [[w:ckb:زمانی نەرویژیی بوکمۆڵ|نەرویژیی بوکمۆڵ]]",
["| [[w:Volapük language|Volapük]]"] = "| [[w:ckb:زمانی ڤۆلاپۆوک|ڤۆلاپووک]]",
["| [[w:Newar language|Newar]]"] = "| [[w:ckb:زمانی نیواری|نیواری]]",
["| [[w:Western Punjabi language|Western Punjabi]]"] = "| [[w:ckb:زمانی لاھندا|پەنجابی ڕۆژئاوایی]]",
["| [[w:South Azerbaijani language|South Azerbaijani]]"] = "| [[w:ckb:زمانی ئازەربایجانی|ئازەربایجانی]]",
["| [[w:Central Bicolano language|Central Bicolano]]"] = "| [[w:ckb:زمانی بیکۆڵ ناوەندی|بیکۆڵ ناوەندی]]",
["| [[w:Goan Konkani language|Goan Konkani]]"] = "| [[w:ckb:زمانی کۆنکانی|کۆنکانی]]"
}
local other_translations = {
["1 000 000%+ articles"] = 'زیاتر لە ١٫٠٠٠٫٠٠٠ وتار',
["100 000%+ articles"] = 'زیاتر لە ١٠٠٫٠٠٠ وتار',
["10 000%+ articles"] = 'زیاتر لە ١٠٫٠٠٠ وتار',
["1 000%+ articles"] = 'زیاتر لە ١٫٠٠٠ وتار',
["100%+ articles"] = 'زیاتر لە ١٠٠ وتار',
["10%+ articles"] = 'زیاتر لە ١٠ وتار',
["1%+ articles"] = 'زیاتر لە ١ وتار',
["0 articles in language %(other than main page%)"] = 'بێ وتار (جگە لەپەڕەى دەستپێک)',
["Grand Total"] = 'کۆی گشتی',
["! №"] = '! {{abbr|ڕ.|ڕیزبەندی}}',
["| Rank"] = '| {{abbr|ڕ.|ڕیزبەندی}}',
["| Language (local)"] = "| زمان (خۆماڵی)",
["! Language"] = '! زمان',
["! Wiki"] = '! ویکی',
["! Articles"] = '! وتارەکان',
["! Total"] = '! پەڕەکان',
["! Edits"] = '! دەستکارییەکان',
["! Admins"] = '! بەڕێوەبەران',
["! Users"] = '! بەکارھێنەران',
["! Active Users"] = '! {{abbr|بە. چالاک|بەکارھێنەرانى چالاک}}',
["! Images"] = '! وێنەکان',
["! Depth"] = '! قووڵی',
["! Files"] = '! پەڕگەکان',
["%(local%)"] = 'خۆماڵی',
["! Good"] = '! باش',
["! Updated"] = '! نوێکراوەتەوە',
["! Project"] = '! پڕۆژە',
["! Type"] = '! جۆر',
["text%-align%: left"] = 'text-align: right',
["Statistics at"] = "ئامارەکان لە",
["%(UTC%)"] = "(کگھ)"
}
return {
main = function (frame)
local text = mw.title.new(frame.args[1]):getContent()
text = text:gsub("[^\r\n]+", language_name)
for k, v in pairs(language_name) do
text = text:gsub(k, v)
end
for k, v in pairs(other_translations) do
text = text:gsub(k, v)
end
return text
end
}