وکشنری
pnbwiktionary
https://pnb.wiktionary.org/wiki/%D9%BE%DB%81%D9%84%D8%A7_%D8%B5%D9%81%DB%81
MediaWiki 1.39.0-wmf.23
case-sensitive
میڈیا
خاص
گل بات
ورتنوالا
ورتن گل بات
وکشنری
گل ات
فائل
فائل گل بات
میڈیا وکی
میڈیاوکی گل بات
سانچہ
سانچہ گل بات
ہتھونڈائی
ہتھونڈائی گل بات
گٹھ
گٹھ گل بات
TimedText
TimedText talk
ماڈیول
ماڈیول گل بات
آلہ
آلہ گل بات
آلہ تعریف
آلہ تعریف گل بات
ورتنوالا:محمد-عثمان
2
10407
24550
2022-08-16T10:52:07Z
محمد-عثمان
1434
"[[صارف:محمد-عثمان/تختۂ مشق|تختۂ مشق]]" نال صفحہ بنایا گیا۔
wikitext
text/x-wiki
[[صارف:محمد-عثمان/تختۂ مشق|تختۂ مشق]]
2uol150mrdla98hiwq6ynzcejhg1iek
صارف:محمد-عثمان/تختۂ مشق
0
10408
24551
2022-08-16T10:52:39Z
محمد-عثمان
1434
"سلام" نال صفحہ بنایا گیا۔
wikitext
text/x-wiki
سلام
t8yxtq9ruuod14657pm5gyd1lpzw8bn
24553
24551
2022-08-16T10:55:56Z
محمد-عثمان
1434
wikitext
text/x-wiki
{{link|ba|}}
ahop0s2tunafcb8njuddwp20o3kjbaf
ماڈیول:ba-translit
828
10409
24552
2022-08-16T10:54:41Z
محمد-عثمان
1434
"local export = {} local U = mw.ustring.char local gsub = mw.ustring.gsub local match = mw.ustring.match local sub = mw.ustring.sub local pesh = U(0x64F) local cons = "ببپتثجچحخدذرزژسشصضطظعغفقکگلࣇمنݨویہھٹڈڑ" local cons5 = "ببپتثجچحخدذرزژسشصضطظعغفقکگلࣇمنݨوہھٹڈڑ" local cons3 = "ھ" local vowels = "اآیئےۓوؤ" local ZZP = "َُِ" local conv = { ["क"] = "ک", ["ख"] = "..." نال صفحہ بنایا گیا۔
Scribunto
text/plain
local export = {}
local U = mw.ustring.char
local gsub = mw.ustring.gsub
local match = mw.ustring.match
local sub = mw.ustring.sub
local pesh = U(0x64F)
local cons = "ببپتثجچحخدذرزژسشصضطظعغفقکگلࣇمنݨویہھٹڈڑ"
local cons5 = "ببپتثجچحخدذرزژسشصضطظعغفقکگلࣇمنݨوہھٹڈڑ"
local cons3 = "ھ"
local vowels = "اآیئےۓوؤ"
local ZZP = "َُِ"
local conv = {
["क"] = "ک", ["ख"] = "کھ", ["ग"] = "گ", ["घ"] = "گھ", ["ङ"] = "ن",
["च"] = "چ", ["छ"] = "چھ", ["ज"] = "ج", ["झ"] = "جھ", ["ञ"] = "ڃ",
["ट"] = "ٹ", ["ठ"] = "ٹھ", ["ड"] = "ڈ", ["ढ"] = "ڈھ", ["ण"] = "ݨ",
["त"] = "ت", ["थ"] = "تھ", ["द"] = "د", ["ध"] = "دھ", ["न"] = "ن",
["प"] = "پ", ["फ"] = "پھ", ["ब"] = "ب", ["भ"] = "بھ", ["म"] = "م",
["य"] = "+ی+", ["र"] = "ر", ["ल"] = "ل", ["व"] = "+و+", ["ळ"] = "ࣇ",
["श"] = "ش", ["ष"] ="شؕ", ["स"] = "س", ["ह"] = "ہ",
['क़'] = 'ق', ['ख़'] = 'خ', ['ग़'] = 'غ', ['ऴ'] = 'ࣇ',
['ज़'] = 'ز', ['ष़'] = 'ࣇ', ['झ़'] = 'ژ', ['श़'] = 'ژ', ['ड़'] = 'ڑ', ['ढ़'] = 'ڑھ',
['फ़'] = 'ف', ['थ़'] = 'ث', ['ऩ'] = 'ن', ['ऱ'] = 'ر',
-- ['ज्ञ'] = 'گْی',
["अ"] = "اَ", ["आ"] = "آ", ["इ"] = "اِ", ["ई"] = "اِی", ["उ"] = "اُ", ["ऊ"] = "اُو", ["ऋ"] = "ر", ["ॠ"] = "ر",
["ऌ"] = "ل", ["ॡ"] = "ل", ["ए"] = "اَی", ["ऐ"] = "ایٖ", ["ओ"] = "او", ["औ"] = "اَو",
["ऑ"] = "آ",
["ऍ"] = "ای",
["ऒ"] = "آ",
["ऎ"] = "ای",
["ा"] = "ا", ["ि"] = "ِ", ["ी"] = "ِی",
["ु"] = "ُ", ["ू"] = "ُو",
["ृ"] = "ر",
["ॄ"] = "ر",
["ॢ"] = "ل",
["ॣ"] = "ل",
["े"] = "َی",
["ै"] = "یٖ",
["ो"] = "ٗو",
["ौ"] = "َو",
["ॉ"] = "ا",
["ॅ"] = "ی",
["ॊ"] = "آ",
["ॆ"] = "ای",
["्"] = "ْ",
["ँ"] = "ں",
["ं"] = "ں", ["ः"] = "ہ", ["ऽ"] = "",
["०"] = "۰", ["१"] = "۱", ["२"] = "۲", ["३"] = "۳", ["४"] = "۴", ["५"] = "۵", ["६"] = "۶", ["७"] = "۷", ["८"] = "۸", ["९"] = "۹",
["॥"] = " ", ["।"] = "۔",
["?"] = "؟", ["—"] = ":",
[";"] = "؛", ["%"] = "٪", [","] = "،", ["!"] = "!",
["ᳵ"] = "خ", ["ᳶ"] = "ف",
["ॐ"] = "اوم",
["*"] = "*",
['॰'] = '.',
}
local nasal_assim_short = {
['क'] = 'ङ्', ['ख'] = 'ङ्', ['ग'] = 'ङ्', ['घ'] = 'ङ्', ['ङ'] = 'ङ्',
['च'] = 'ञ्', ['छ'] = 'ञ्', ['ज'] = 'ञ्', ['झ'] = 'ञ्', ['ञ'] = 'ञ्',
['ट'] = 'ण्', ['ठ'] = 'ण्', ['ड'] = 'ण्', ['ढ'] = 'ण्', ['ण'] = 'ण्',
['त'] = 'न्', ['थ'] = 'न्', ['द'] = 'न्', ['ध'] = 'न्', ['न'] = 'न्',
['प'] = 'म्', ['फ'] = 'म्', ['ब'] = 'म्', ['भ'] = 'म्', ['म'] = 'म्',
['व'] = 'म्', ['य'] = 'ँ', ['ष'] = 'न्', ['श'] = 'न्', ['स'] = 'न्',
['ह'] = 'ँ'
}
local nasal_assim_long = {
['क'] = 'ँ', ['ख'] = 'ँ', ['ग'] = 'ङ्', ['घ'] = 'ङ्', ['ङ'] = 'ङ्',
['च'] = 'ँ', ['छ'] = 'ँ', ['ज'] = 'ञ्', ['झ'] = 'ञ्', ['ञ'] = 'ञ्',
['ट'] = 'ँ', ['ठ'] = 'ँ', ['ड'] = 'ण्', ['ढ'] = 'ण्', ['ण'] = 'ण्',
['त'] = 'न्', ['थ'] = 'न्', ['द'] = 'न्', ['ध'] = 'न्', ['न'] = 'न्',
['प'] = 'ँ', ['फ'] = 'ँ', ['ब'] = 'म्', ['भ'] = 'म्', ['म'] = 'म्',
['ह'] = 'ँ'
}
-- These clusters when occurring word-finally will not trigger a schwa added
-- after them even though the second consonant is in special_cons, which normally
-- causes the extra schwa to be added. NOTE: The clusters are reversed from their
-- ultimate effect, e.g. the first cluster is written 'ml' but actually applies
-- to words ending in 'lm'. The clusters below overall refer to the six clusters
-- describable by [rl][mnv], i.e. rm, rn, rv, lm, ln, lv.
local perm_cl = {
['म्ल'] = true, ['व्ल'] = true, ['न्ल'] = true,
['म्र'] = true, ['व्र'] = true, ['न्र'] = true,
}
local all_cons, special_cons = 'कखगघङचछजझञटठडढतथदधपफबभशषसयरलवहणनम', 'यरलवहनम'
local vowel, vowel_sign = '*َaिुृेोाीूैौॉॅॆॊ\'', 'अइउएओआईऊऋऐऔऑऍ\''
local long_vowel, short_vowel = 'ाीूआईऊ', '*َaिुृॉॅॆॊअइउऋऑऍोैौेओऔएऐ\''
local syncope_pattern = '([' .. vowel .. vowel_sign .. '])(़?[' .. all_cons .. '])َ(़?[' .. all_cons .. '])([ंँ]?[' .. vowel .. vowel_sign .. '])'
local function rev_string(text)
local result, length = {}, mw.ustring.len(text)
for i = length, 1, -1 do
table.insert(result, mw.ustring.sub(text, i, i))
end
return table.concat(result)
end
function export.tr(text, lang, sc)
--force word-final anusvara to behave as a pure nasal
text = gsub(text, 'ं$', 'ں')
text = gsub(text, 'ं ', 'ں ')
text = gsub(text, 'ं%-', 'ں-')
text = gsub(text, 'ं%।', 'ں۔')
text = gsub(text, 'ं%,', 'ں،')
--abbreviation dot
text = gsub(text, '॰', '.')
text = gsub(text, '([' .. all_cons .. ']़?)([' .. vowel .. '्]?)', function(c, d)
return c .. (d == "" and 'َ' or d) end)
for word in mw.ustring.gmatch(text, "[ऀऀ-ॿَ*]+") do
local orig_word = word
word = rev_string(word)
word = gsub(word, '^َ(़?)([' .. all_cons .. '])(.)(.?)', function(opt, first, second, third)
return (((match(first, '[' .. special_cons .. ']') and match(second, '्') and not perm_cl[first..second..third])
or match(first .. second, 'य[ी]'))
and 'ا' or "") .. opt .. first .. second .. third end)
while match(word, syncope_pattern) do
word = gsub(word, syncope_pattern, '%1%2%3%4')
end
word = rev_string(word)
--sometimes chandrabindu != anusvara
word = gsub(word, '([' .. short_vowel .. long_vowel .. '])ं([सशषवय])', function(prev, succ)
return prev .. (nasal_assim_short[succ] or "ن") .. succ
end)
word = gsub(word, '([' .. short_vowel .. long_vowel .. '])ँ([सशषवय])', function(prev, succ)
return prev .. "ن" .. succ
end)
--force chandrabindu to behave as anusvara
word = gsub(word, 'ँ', 'ं')
word = gsub(word, '([' .. short_vowel .. '])ं(.़?)', function(prev, succ)
return prev .. (nasal_assim_short[succ] or "ن") .. succ
end)
word = gsub(word, '([' .. long_vowel .. '])ं(.़?)', function(prev, succ)
return prev .. (nasal_assim_long[succ] or "ن") .. succ
end)
-- Convert * to %* so we can match it in a regex.
local escaped_orig_word = gsub(orig_word, "%*", "%*")
text = gsub(text, escaped_orig_word, word)
end
text = gsub(text, '.़?', conv)
text = gsub(text, 'جْڃ', 'گْی')
text = gsub(text, 'ڃز', 'نز')
text = gsub(text, '%*', 'ا')
text = gsub(text, "ک़", "ق")
text = gsub(text, "کھ़", "خ")
text = gsub(text, "گ़", "غ")
text = gsub(text, "پھ़", "ف")
text = gsub(text, "ج़", "ز")
text = gsub(text, "جھ़", "ژ")
text = gsub(text, "ش़", "ژ")
text = gsub(text, "ڈ़" ,"ڑ")
text = gsub(text, "ڈھ़" ,"ڑھ")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])ی$", "%1ے")
text = mw.ustring.gsub(text, "([رجچبپدتٹثکگلسشزژخقفغنم])(ْ)%1" ,"%1ّ")
text = mw.ustring.gsub(text, "([" .. vowels .. ZZP .. "])اِ", "%1ئِ")
text = mw.ustring.gsub(text, "([" .. vowels .. ZZP .. "])اُو", "%1ؤُ")
text = mw.ustring.gsub(text, "([" .. vowels .. ZZP .. "])اَی", "%1ئِے")
text = mw.ustring.gsub(text, "([" .. vowels .. cons .. ZZP .. "])اِی", "%1ئی")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])یٖ$", "%1َے")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])َی ", "%1ِے ")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])یٖ ", "%1َے ")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])َی۔", "%1ِے۔")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])یٖ۔", "%1َے۔")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])َی،", "%1ِے،")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])یٖ،", "%1َے،")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])(ِ)$", "%1ی")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])(ُ)$", "%1و")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])(ِ) ", "%1ی ")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])(ُ) ", "%1و ")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])(ِ)۔", "%1ی۔")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])(ُ)۔", "%1و۔")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])(ِ)،", "%1ی،")
text = mw.ustring.gsub(text, "([" .. cons5 .. "])(ُ)،", "%1و،")
text = mw.ustring.gsub(text, "([" .. vowels .. cons .. ZZP .. "])او", "%1ؤَ")
text = mw.ustring.gsub(text, "+", "")
text = mw.ustring.gsub(text, "([" .. cons3 .. "])([" .. ZZP .. "])", "%2%1")
text = mw.ustring.gsub(text, "ئِی", "ئی")
text = mw.ustring.gsub(text, "ئےں","ئَیں")
text = mw.ustring.gsub(text, "یَہ","یِہ")
text = mw.ustring.gsub(text, "पे","پِہ")
text = mw.ustring.gsub(text, "اَیں","ئَیں")
text = mw.ustring.gsub(text, "کَیہ","کِہ")
text = mw.ustring.gsub(text, "وَو","وہ")
return mw.ustring.toNFC(text)
end
return export
09byva4u50j56913j70s1mlg8xptrvv
سانچہ:link
10
10410
24554
2022-08-16T10:57:14Z
محمد-عثمان
1434
"{{#invoke:links/templates|l_term_t<noinclude>|demo=اصطلاح</noinclude>}}<!-- -->{{#ifeq:{{PAGENAME}}|RecentChanges||<!-- -->{{#ifeq:{{{1|}}}|und|[[Category:Undetermined language links]]}}<!-- -->}}<!-- -->{{redlink category|{{{1|}}}|{{{2|}}}|template=l}}<!-- --><noinclude>{{documentation}}</noinclude>" نال صفحہ بنایا گیا۔
wikitext
text/x-wiki
{{#invoke:links/templates|l_term_t<noinclude>|demo=اصطلاح</noinclude>}}<!--
-->{{#ifeq:{{PAGENAME}}|RecentChanges||<!--
-->{{#ifeq:{{{1|}}}|und|[[Category:Undetermined language links]]}}<!--
-->}}<!--
-->{{redlink category|{{{1|}}}|{{{2|}}}|template=l}}<!--
--><noinclude>{{documentation}}</noinclude>
9kiuniblpmb6pd0j5zey7u6pq90mgn1
ماڈیول:links/templates
828
10411
24555
2022-08-16T11:09:54Z
محمد-عثمان
1434
"local export = {} --[=[ Modules used: [[Module:links]] [[Module:languages]] [[Module:scripts]] [[Module:parameters]] [[Module:debug]] ]=] -- Used in [[Template:l]] and [[Template:m]]. function export.l_term_t(frame) local face = frame.args["face"] local allowSelfLink = frame.args["notself"]; allowSelfLink = not allowSelfLink or allowSelfLink == "" local params = { [1] = {required = true}, [2] = {}, [3] = {}, [4] = {alias_of = "gloss..." نال صفحہ بنایا گیا۔
Scribunto
text/plain
local export = {}
--[=[
Modules used:
[[Module:links]]
[[Module:languages]]
[[Module:scripts]]
[[Module:parameters]]
[[Module:debug]]
]=]
-- Used in [[Template:l]] and [[Template:m]].
function export.l_term_t(frame)
local face = frame.args["face"]
local allowSelfLink = frame.args["notself"]; allowSelfLink = not allowSelfLink or allowSelfLink == ""
local params = {
[1] = {required = true},
[2] = {},
[3] = {},
[4] = {alias_of = "gloss"},
["accel"] = {},
["g"] = {list = true},
["gloss"] = {},
["id"] = {},
["lit"] = {},
["pos"] = {},
["t"] = {alias_of = "gloss"},
["tr"] = {},
["sc"] = {},
}
-- Compatibility mode for {{term}}.
-- If given a nonempty value, the function uses lang= to specify the
-- language, and all the positional parameters shift one number lower.
local compat = (frame.args["compat"] or "") ~= ""
if compat then
params["lang"] = {},
table.remove(params, 1)
end
local args = require("Module:parameters").process(frame:getParent().args, params)
local lang = args[compat and "lang" or 1]
-- Tracking for missing language or und
if not lang then
require("Module:debug").track("link/no lang")
elseif lang == "und" then
require("Module:debug").track("link/und")
end
lang = lang or "und"
local sc = args["sc"]
local term = args[(compat and 1 or 2)]
local alt = args[(compat and 2 or 3)]
-- Check parameters
lang = require("Module:languages").getByCode(lang) or
require("Module:languages").err(lang, 1)
if sc then
sc = require("Module:scripts").getByCode(sc) or error("The script code \"" .. sc .. "\" is not valid.")
end
if not term and not alt and frame.args["demo"] then
term = frame.args["demo"]
end
-- Forward the information to full_link
return require("Module:links").full_link(
{
lang = lang,
sc = sc,
term = term,
alt = alt,
id = args["id"],
tr = args["tr"],
genders = args["g"],
gloss = args["gloss"],
pos = args["pos"],
lit = args["lit"],
accel = args["accel"],
},
face,
allowSelfLink
)
end
-- Used in [[Template:ll]].
function export.ll(frame)
local params = {
[1] = { required = true },
[2] = { allow_empty = true },
[3] = {},
["notself"] = { type = "boolean", default = false },
["id"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local allowSelfLink = not args["notself"]
local lang = args[1]
lang = require("Module:languages").getByCode(lang) or require("Module:languages").err(lang, 1)
local text = args[2]
local alt = args[3]
if text == "" then
return alt or ""
end
local id = args["id"]
return require("Module:links").language_link(
{
term = text,
alt = alt,
lang = lang,
id = id
},
allowSelfLink
)
end
function export.def_t(frame)
local params = {
[1] = {required = true, default = ""},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
return require("Module:links").english_links(args[1])
end
function export.linkify_t(frame)
local params = {
[1] = {required = true, default = ""},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
args[1] = mw.text.trim(args[1])
if args[1] == "" or args[1]:find("[[", nil, true) then
return args[1]
else
return "[[" .. args[1] .. "]]"
end
end
function export.section_link_t(frame)
local params = {
[1] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
return require("Module:links").section_link(args[1])
end
function export.language_name_link_t(frame)
local face = frame.args["face"]
local allowSelfLink = frame.args["notself"]; allowSelfLink = not allowSelfLink or allowSelfLink == ""
local params = {
[1] = {required = true},
[2] = {},
[3] = {},
[4] = {alias_of = "gloss"},
["g"] = {list = true},
["gloss"] = {},
["id"] = {},
["lit"] = {},
["pos"] = {},
["t"] = {alias_of = "gloss"},
["tr"] = {},
["sc"] = {},
["w"] = { type = "boolean", default = false },
}
-- Compatibility mode for {{term}}.
-- If given a nonempty value, the function uses lang= to specify the
-- language, and all the positional parameters shift one number lower.
local compat = (frame.args["compat"] or "") ~= ""
if compat then
params["lang"] = {},
table.remove(params, 1)
end
local args = require("Module:parameters").process(frame:getParent().args, params)
local lang = args[compat and "lang" or 1]
-- Tracking for missing language or und
if not lang then
require("Module:debug").track("link/no lang")
elseif lang == "und" then
require("Module:debug").track("link/und")
end
lang = lang or "und"
local sc = args["sc"]
local term = args[(compat and 1 or 2)]
local alt = args[(compat and 2 or 3)]
-- Check parameters
lang = require("Module:languages").getByCode(lang) or
require("Module:languages").err(lang, 1)
if sc then
sc = require("Module:scripts").getByCode(sc) or error("The script code \"" .. sc .. "\" is not valid.")
end
if not term and not alt and frame.args["demo"] then
term = frame.args["demo"]
end
--[[
Add a language name, linked to Wikipedia if the Wikipedia parameter is set to true.
Forward the information to full_link.
]]
return ( args.w and lang:makeWikipediaLink() or lang:getCanonicalName() ) .. " " ..
require("Module:links").full_link(
{
lang = lang,
sc = sc,
term = term,
alt = alt,
id = args["id"],
tr = args["tr"],
genders = args["g"],
gloss = args["gloss"],
pos = args["pos"],
lit = args["lit"]
},
face,
allowSelfLink
)
end
function export.light_link_t(frame)
local params = {
[1] = { required = true },
[2] = { required = true },
[3] = {},
["sc"] = {},
["langname"] = { required = true },
}
local args = frame:getParent().args
for key, value in pairs (params) do
if value.required then
if not args[key] then
error('Parameter "' .. key .. '" is required.')
end
end
end
return require("Module:links").light_link{
langCode = args[1],
term = args[2],
alt = args[3],
scCode = args.sc or "Latn",
langName = args.langname
}
end
return export
h48c1hq0esr66kwomfkqz2vtuzepaci