উইকিঅভিধান
bnwiktionary
https://bn.wiktionary.org/wiki/%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A6%A7%E0%A6%BE%E0%A6%A8_%E0%A6%AA%E0%A6%BE%E0%A6%A4%E0%A6%BE
MediaWiki 1.47.0-wmf.4
case-sensitive
মিডিয়া
বিশেষ
আলাপ
ব্যবহারকারী
ব্যবহারকারী আলাপ
উইকিঅভিধান
উইকিঅভিধান আলোচনা
চিত্র
চিত্র আলোচনা
মিডিয়াউইকি
মিডিয়াউইকি আলোচনা
টেমপ্লেট
টেমপ্লেট আলোচনা
সাহায্য
সাহায্য আলোচনা
বিষয়শ্রেণী
বিষয়শ্রেণী আলোচনা
পরিশিষ্ট
পরিশিষ্ট আলোচনা
ছন্দ
ছন্দ আলোচনা
থিসরাস
থিসরাস আলোচনা
উদ্ধৃতি
উদ্ধৃতি আলোচনা
TimedText
TimedText talk
মডিউল
মডিউল আলাপ
ইভেন্ট
ইভেন্ট আলোচনা
ইতস্ততঃ
0
5824
509386
445513
2026-05-31T14:02:13Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1567066-এর সাথে সংযোগ তৈরি করছি
509386
wikitext
text/x-wiki
{{লে|L1567066}}
===বিশেষ্য===
{{বিশেষ্য|bn}}
# দ্বিধা, সঙ্কোচ ।
[[বিষয়শ্রেণী:বাংলা ক্রিয়াবিশেষণ]]
ighfhosl14on5sbj5p6wt2gddw8939z
grave
0
31712
509385
92006
2026-05-31T14:01:22Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L23431-এর সাথে সংযোগ তৈরি করছি
509385
wikitext
text/x-wiki
{{আরও দেখুন|Grave|gravé|gravë|-grave}}
== {{langname|en}} ==
=== উচ্চারণ ===
* {{enPR|grāv}}, {{আধ্বব|en|/ɡɹeɪv/}}
* {{অডিও|en|en-us-grave.ogg|অডিও (যুক্তরাষ্ট্র)}}
* {{অন্ত্যমিল|en|eɪv}}
=== বিশেষ্য ===
{{en-বিশেষ্য}}
# [[সমাধি]], [[কবর]], [[কারবালা]], [[কবরখানা]], [[ধ্বংস]], মৃতের আলয়, [[মৃতু্য]]
{{লে|L23431|0|meaning=[[গুরুতর]], [[গভীর]], [[রাশভারী]], [[গম্ভীর]], [[গুরুত্বপূর্ণ]], [[গুরুগম্ভীর]], [[পরম]], [[অনুদাত্ত]]}}
e1z7m2lcdp67np8ny1jjbouveruvwzb
মডিউল:আভিধানিক উপাত্ত
828
50158
509439
509339
2026-06-01T06:42:35Z
Redmin
6857
509439
Scribunto
text/plain
local p = {}
local i18n = require('মডিউল:আভিধানিক উপাত্ত/i18n')
local references = require('মডিউল:উইকিউপাত্ত তথ্যসূত্র বিন্যাসকরণ').format
local getArgs = require('Module:Arguments').getArgs
local wb = mw.wikibase
local ustring = mw.ustring
local html = mw.html
local mw_lang = mw.language
local entity_cache = {}
local reference_cache = {}
local forms
local lang_code
local lex_cat
local matched_lemma
local function wrapStringInWikilinks(str)
local exceptions = i18n.nolinks
local result = str:gsub('(%S+)', function(token)
local word, trailing_char = token:match('^(.-)([;,]*)$')
local wrapped = word:gsub('[^(-/]+', function(part)
if exceptions[part] then
return part
else
return '[[' .. part .. '#' .. i18n['content_lang_name'] .. '|' .. part .. ']]'
end
end)
return wrapped .. trailing_char
end)
return result
end
local function serializeTable(val, name, skipnewlines, depth) -- https://stackoverflow.com/a/6081639
skipnewlines = skipnewlines or false
depth = depth or 0
local tmp = string.rep(" ", depth)
if name then tmp = tmp .. name .. " = " end
if type(val) == "table" then
tmp = tmp .. "{" .. (not skipnewlines and "\n" or "")
for k, v in pairs(val) do
tmp = tmp .. serializeTable(v, k, skipnewlines, depth + 1) .. "," .. (not skipnewlines and "\n" or "")
end
tmp = tmp .. string.rep(" ", depth) .. "}"
elseif type(val) == "number" then
tmp = tmp .. tostring(val)
elseif type(val) == "string" then
tmp = tmp .. string.format("%q", val)
elseif type(val) == "boolean" then
tmp = tmp .. (val and "true" or "false")
else
tmp = tmp .. "\"[inserializeable datatype:" .. type(val) .. "]\""
end
return tmp
end
-- Use this to safely expand templates when you are not sure that they exist.
local function safeExpand(frame, title, args)
local _, result = pcall(function()
return frame:expandTemplate{ title = title, args = args }
end)
if result:find('does not exist') then -- expandTemplate{} doesn't seem to throw any error that can be handled with pcall() so string search is the only viable option.
return nil
end
return result
end
-- Use this function to get the label of an item even if that item does not have any label in the wiki's content language or English.
local function getLabel(id)
if id == 'Q11051hi' then
return 'হিন্দি'
elseif id == 'Q11051ur' then
return 'উর্দু'
elseif id == 'Q56356571fa' then
return 'নয়া ফার্সি'
elseif id == 'Q56356571tg' then
return 'তাজিক'
elseif id == 'Q58635pa' or id == 'Q58635pnb' then
return 'পাঞ্জাবি'
end
local label = wb.getLabel(id)
if label then
return label
end
local labels = wb.getEntity(id).labels
if not labels then
return id
end
for _, v in pairs(labels) do
if v and v.value then
return v.value
end
end
end
local function getReference( id, reference )
local out_id = nil
local url_value
if reference_cache[id] == nil then
local ref_text = references(reference, wb, mw_lang, i18n['content_lang_code'], i18n['wikipedia'])
if reference.snaks ~= nil then
if reference.snaks['P248'] ~= nil then
for _, snak in pairs(reference.snaks['P248']) do
if snak.datavalue and snak.datavalue.value.id == 'Q428' then -- কুরআন
ref_text = ustring.gsub(ref_text, 'নামক অনুচ্ছেদ', 'নং আয়াত')
break
end
end
end
if reference.snaks['P854'] ~= nil then
local snak = reference.snaks['P854'][1]
if snak.datavalue then
url_value = snak.datavalue.value
end
end
end
if url_value ~= nil then
ref_text = ref_text .. ', [' .. url_value .. ' সংযোগ]'
end
reference_cache[id] = ref_text
else
out_id = id
end
return {out_id, reference_cache[id]}
end
local function getEntity( id )
if entity_cache[id] == nil then
entity_cache[id] = wb.getEntity(id)
end
return entity_cache[id] ~= false and entity_cache[id] or nil
end
local function getLexemeLanguageCode(current_lexeme)
local lang_item_id = current_lexeme:getLanguage()
if lang_item_id == nil then
return nil
end
local lang_entity = getEntity(lang_item_id)
if lang_entity == nil then
return nil
end
for i, statement_property in ipairs({'P305','P424', 'P220'}) do -- আইইটিএফ ভাষা ট্যাগ, উইকিমিডিয়া ভাষা কোড, আইএসও ৬৩৯-৩
local statements = lang_entity:getBestStatements(statement_property)
if statements[1] ~= nil then
return statements[1].mainsnak.datavalue.value
end
end
return nil
end
-- Return the first form of the lexeme which has exactly the given grammatical feature.
local function formWithSingleGrammaticalFeature( item_id )
for i = 1, #forms do
local grammaticalFeatures = forms[i]:getGrammaticalFeatures()
if #grammaticalFeatures == 1 and grammaticalFeatures[1] == item_id then
return forms[i]
end
end
return nil
end
local function getArticleLinkTemplate(frame, stmt_value)
local template = ''
local sitelink = getEntity(stmt_value):getSitelink(i18n['wikipedia'])
if sitelink ~= nil then
template = frame:expandTemplate{
title=i18n['template_wikipedia'],
args={sitelink}
}
end
return template
end
local function getArticleLinks (frame, sense )
local article_links = ''
for i, stmt in pairs(sense:getAllStatements('P5137')) do -- এই অর্থের জন্য আইটেম
article_links = article_links .. getArticleLinkTemplate(frame, stmt.mainsnak.datavalue.value.id)
end
for i, stmt in pairs(sense:getAllStatements('P9970')) do -- এই অর্থের জন্য বিধেয়
article_links = article_links .. getArticleLinkTemplate(frame, stmt.mainsnak.datavalue.value.id)
end
return article_links
end
-- @TODO: Generalise
local function expandTemplateForProperty(frame, object, property, template)
local lemmas = {}
local n = 0
for _, stmt in pairs(object:getAllStatements(property)) do
local lex = wb.lexeme.splitLexemeId(stmt.mainsnak.datavalue.value.id)
if lex ~= nil then
lex = getEntity(lex)
n = n + 1
lemmas[n] = lex:getLemma(lang_code)
end
end
if not lang_code or n == 0 then
return ''
end
-- Build args: first lang_code, then lemmas
local args = {lang_code}
for i = 1, n do
args[#args + 1] = lemmas[i]
end
return frame:expandTemplate{
title = template,
args = args
}
end
local function getExternalLinks( entity ) -- T418639
local external_links = {}
if entity.claims == nil then return external_links end
local formatter_urls = require('মডিউল:আভিধানিক উপাত্ত/urls').formatter_urls
for property_id, statements in pairs(entity.claims) do
local formatter_url = formatter_urls[property_id]
if formatter_url ~= nil then
local property_source = wb.getBestStatements(property_id, 'P9073')
local source_name
if next(property_source) ~= nil then
source_name = getLabel(property_source[1].mainsnak.datavalue.value.id)
or property_source[1].mainsnak.datavalue.value.id
else
source_name = getLabel(property_id) or property_id
end
for i = 1, #statements do
local stmt = statements[i]
if stmt.mainsnak.datavalue then
local formatted_link = ustring.gsub(
ustring.gsub(formatter_url, '$1', ustring.gsub(stmt.mainsnak.datavalue.value, '%%', '%%%%')),
' ', '+'
)
table.insert(external_links,
'[' .. formatted_link .. ' ' .. source_name .. ']')
end
end
end
end
return external_links
end
p.getExternalLinks = getExternalLinks -- রেখে দিন যাতে ডিবাগিং সম্ভব হয়
local function termSpan( term )
local text = term[1]
local lang = term[2]
local dir = mw_lang.new( lang ):getDir()
local span = html.create( 'span' )
span:attr( 'lang', lang )
:attr( 'dir', dir )
:wikitext( text )
return tostring( span )
end
local function termLink( term, lang_qid )
local text = term[1]
local lang = term[2]
local dir = mw_lang.new( lang ):getDir()
local span = html.create( 'span' )
span:attr( 'lang', lang )
:attr( 'dir', dir )
:wikitext( '[[' .. text .. '#' .. getLabel(lang_qid) .. '|' .. text .. ']]' )
return tostring( span )
end
local function getLemmata( current_lexeme )
local lemma_string = ''
for i, rep in pairs(current_lexeme:getLemmas()) do
if lemma_string == '' then
lemma_string = termSpan(rep)
else
lemma_string = lemma_string .. '/' .. termSpan(rep)
end
end
return lemma_string
end
local function getLinkedLemmata( current_lexeme )
local lemma_string = ''
for i, rep in pairs(current_lexeme:getLemmas()) do
if lemma_string == '' then
lemma_string = termLink(rep, current_lexeme:getLanguage())
else
lemma_string = lemma_string .. '/' .. termLink(rep, current_lexeme:getLanguage())
end
end
return lemma_string
end
local function getExamples( current_lexeme, sense_id, references_seen )
local examples = html.create('dl')
local example_text, example_lang, example_form, example_str
for i, stmt in pairs(current_lexeme:getAllStatements('P5831')) do -- ব্যবহারের উদাহরণ
if stmt.qualifiers ~= nil and stmt.qualifiers['P6072'] ~= nil and stmt.qualifiers['P6072'][1].datavalue.value.id == sense_id then -- বিষয়ে লেক্সিমের অর্থ
example_text = ustring.gsub(stmt.mainsnak.datavalue.value.text, ' / ','<br/>')
example_lang = stmt.mainsnak.datavalue.value.language
local example_form_strs = {}
if stmt.qualifiers['P1810'] ~= nil then
table.insert(example_form_strs, stmt.qualifiers['P1810'][1].datavalue.value)
elseif stmt.qualifiers['P5830'] ~= nil then
example_form = getEntity(stmt.qualifiers['P5830'][1].datavalue.value.id) -- বিষয়ে লেক্সিমের রূপ
for _, rep in pairs(example_form:getRepresentations()) do
table.insert(example_form_strs, rep[1])
end
end
for i, example_form_str in pairs(example_form_strs) do
new_example_text = ustring.gsub(example_text, example_form_str, "'''" .. example_form_str .. "'''")
if new_example_text ~= example_text then
example_str = termSpan({new_example_text, example_lang})
break
end
new_example_text = example_text
end
if example_str == nil then
example_str = termSpan({example_text, example_lang})
end
local reference_text = ''
if stmt.references ~= nil then
for j, reference in pairs(stmt.references) do
table.insert(references_seen, reference.hash)
local got_reference = getReference(reference.hash, reference)
reference_text = reference_text .. '\n\n' .. got_reference[2]
end
end
if example_str ~= nil then
examples:tag('dd'):wikitext("''" .. example_str .. "''")
if reference_text ~= '' then
examples:done():tag('dd'):css('text-indent', '2em'):wikitext(reference_text)
end
end
end
end
for i, stmt in pairs(wb.getAllStatements(sense_id, 'P5831')) do -- ব্যবহারের উদাহরণ
example_text = ustring.gsub(stmt.mainsnak.datavalue.value.text, ' / ','<br/>')
example_lang = stmt.mainsnak.datavalue.value.language
local example_form_str = nil
if stmt.qualifers ~= nil then
example_form = getEntity(stmt.qualifiers['P5830'][1].datavalue.value.id) -- বিষয়ে লেক্সিমের রূপ
if stmt.qualifiers['P1810'] ~= nil then
example_form_str = stmt.qualifiers['P1810'][1].datavalue.value
end
end
if example_form ~= nil and example_form_str == nil then
example_form_str = example_form:getRepresentation(i18n['content_lang_code'])
end
if example_form ~= nil and example_form_str == nil then
example_form_str = example_form:getRepresentations()[1][1]
end
if example_form_str ~= nil then
example_text = ustring.gsub(example_text, example_form_str, "'''" .. example_form_str .. "'''")
end
example_str = termSpan({example_text, example_lang})
local reference_text = ''
if stmt.references ~= nil then
for j, reference in pairs(stmt.references) do
table.insert(references_seen, reference.hash)
local got_reference = getReference(reference.hash, reference)
reference_text = reference_text .. '\n\n' .. got_reference[2]
end
end
if example_str ~= nil then
examples:tag('dd'):wikitext("''" .. example_str .. "''")
if reference_text ~= '' then
examples:done():tag('dd'):css('text-indent', '2em'):wikitext(reference_text)
end
end
end
return { tostring(examples) , references_seen }
end
-- This calls frame:preprocess() instead of :callParserFunction() because the latter does not work for Wikifunctions function calls yet (see https://www.wikifunctions.org/wiki/Wikifunctions:Embedded_function_calls).
local function callWikifunctionsFunction(args, frame)
return frame:preprocess('{{#function:' .. args .. '}}')
end
local function checkTitleCodePointInRange(title, start_point, end_point)
return ustring.find( title, '[' ..ustring.char(start_point) .. '-' .. ustring.char(end_point) .. ']' )
end
local function getLanguageForCategories( lang_id, current_page_title )
-- বিশেষ ভাষার জন্য
if lang_id == 'Q11051' then -- হিন্দি/উর্দু
if checkTitleCodePointInRange(current_page_title, 0x0600, 0x06ff) ~= nil then -- উর্দু
lang_id = 'Q11051ur'
elseif checkTitleCodePointInRange(current_page_title, 0x0900, 0x097f) ~= nil then -- হিন্দি
lang_id = 'Q11051hi'
end
elseif lang_id == 'Q58635' then -- পাঞ্জাবি
if checkTitleCodePointInRange(current_page_title, 0x0600, 0x06ff) ~= nil then -- শাহমুখী
lang_id = 'Q58635pnb'
elseif checkTitleCodePointInRange(current_page_title, 0x0a00, 0x0a7f) ~= nil then -- গুরুমুখী
lang_id = 'Q58635pa'
end
elseif lang_id == 'Q56356571' then -- নয়া ফার্সি ভাষা
if checkTitleCodePointInRange(current_page_title, 0x0600, 0x06ff) ~= nil then -- ফার্সি (ইরান/আফগানিস্তান)
lang_id = 'Q56356571fa'
elseif checkTitleCodePointInRange(current_page_title, 0x0400, 0x04ff) ~= nil then -- তাজিক
lang_id = 'Q56356571tg'
end
end
return lang_id
end
local function getOneStringForProperty(object, property)
local val
local stmts = object:getAllStatements(property)
if #stmts ~= 0 then
val = stmts[1].mainsnak.datavalue.value
end
return val
end
local function getTranslations(frame, senses) -- TODO: woefully incomplete until T185313 and T199887 are resolved
if #senses == 0 then
return nil
end
local all_translations = {}
for _, sense in pairs(senses) do
local translation_set = {}
local gloss = sense:getGloss('bn')
for _, stmt in pairs(sense:getAllStatements('P5972')) do
local translation = stmt.mainsnak.datavalue.value.id
local lexeme_id = wb.lexeme.splitLexemeId(translation)
local language = getLabel(getEntity(lexeme_id):getLanguage())
table.insert(translation_set, language .. ': ' .. getLinkedLemmata(getEntity(lexeme_id)) .. '<br/>')
end
if #translation_set > 0 then
local block = frame:expandTemplate{ title = i18n['template_trans-top'], args = { gloss } }
block = block .. table.concat(translation_set, '\n') .. frame:expandTemplate{ title = i18n['template_trans-bottom'] }
table.insert(all_translations, block)
end
end
if #all_translations == 0 then
return nil
end
return '====' .. i18n['heading_translation'] .. '==== \n' .. table.concat(all_translations, '\n')
end
local createicon = function(langcode, entityID, propertyID)
langcode = langcode or ""
propertyID = propertyID or ""
local icon = " <span class='penicon autoconfirmed-show'>[["
-- " <span data-bridge-edit-flow='overwrite' class='penicon'>[[" -> enable Wikidata Bridge
.. "File:OOjs UI icon edit-ltr-progressive.svg |frameless |text-top |10px |alt="
.. i18n['edit_wikidata']
.. "|link=https://www.wikidata.org/entity/" .. entityID
if langcode ~= "" then icon = icon .. "?uselang=" .. langcode end
if propertyID ~= "" then icon = icon .. "#" .. propertyID end
icon = icon .. "|" .. i18n['edit_wikidata'] .. "]]</span>"
return icon
end
local function getMeanings( frame, args, current_lexeme, senses, references_seen, language_name)
if #senses == 0 then
return {createicon(i18n['content_lang_code'], current_lexeme:getId()) .. "''" .. i18n['text_category_rfdef'] .. "''" .. i18n.tocatlink(i18n['category_rfdef']), references_seen}
end
local meanings = html.create( 'ol' )
local item_label_gloss_parts = {}
local idlinkset = {}
for i, sense in pairs(senses) do
local gloss_text_parts = {}
local main_gloss_text = frame:expandTemplate{
title=i18n['template_anchor'],
args={sense:getId()}
}
local specifiers = {}
for k, property_id in ipairs({'P6084', 'P6191', 'P9488'}) do -- অবস্থান যেখানে শব্দার্থ ব্যবহৃত, যে রীতিতে শব্দার্থ ব্যবহৃত হয়, যে ক্ষেত্রে ব্যবহৃত
for _, stmt in pairs(sense:getAllStatements(property_id)) do
local stmt_value = stmt.mainsnak.datavalue.value.id
local reference_text = ''
local refs = stmt.references
if refs ~= nil then
for j, reference in pairs(refs) do
table.insert(references_seen, reference.hash)
local got_reference = getReference(reference.hash, reference)
reference_text = reference_text .. '\n\n' .. frame:extensionTag('ref', got_reference[2])
end
end
local val = getLabel(stmt_value)
table.insert(specifiers, val .. reference_text)
if property_id == 'P9488' then
table.insert(item_label_gloss_parts, i18n.tocatlink(lang_code .. ':' .. val))
end
end
if #specifiers > 0 then
main_gloss_text = main_gloss_text .. "(''" .. table.concat(specifiers, "'', ''") .. "'') "
end
end
local gloss = sense:getGloss( i18n['content_lang_code'] )
if gloss ~= nil then
main_gloss_text = main_gloss_text .. wrapStringInWikilinks(gloss)
if gloss:match('^প্রদত্ত%s*(%S-)%s*নাম$') then -- given names
main_gloss_text = main_gloss_text .. i18n.tocatlink(language_name .. ' ' .. i18n['category_given_names'])
end
else
local other_gloss_text = nil
local other_gloss_lang = nil
for k, stmt in pairs(sense:getAllStatements('P5137')) do -- যদি 'এই অর্থের জন্য আইটেম' মানের বাংলা লেবেল থাকে
local stmt_value = stmt.mainsnak.datavalue.value.id
local stmt_label = getLabel(stmt_value)
if stmt_label ~= nil then
table.insert(item_label_gloss_parts, '[[:d:' .. stmt_value .. '|' .. stmt_label .. ']]')
end
end
if #item_label_gloss_parts > 0 then
other_gloss_text = table.concat(item_label_gloss_parts, '; ')
end
if other_gloss_text == nil then
for _, fallback_lang in ipairs(mw_lang.getFallbacksFor( i18n['content_lang_code'] )) do
if sense:getGloss( fallback_lang ) ~= nil then
other_gloss_text, other_gloss_lang = sense:getGloss( fallback_lang )
end
end
if other_gloss_lang == nil then
local glosses = sense:getGlosses()
for _, gloss in pairs(glosses) do
other_gloss_text = gloss[1]
other_gloss_lang = gloss[2]
break
end
end
main_gloss_text = main_gloss_text .. other_gloss_text .. "<sup><em>" .. mw_lang.fetchLanguageName(other_gloss_lang, i18n['content_lang_code']) .. "</em></sup>"
else
main_gloss_text = main_gloss_text .. "''" .. other_gloss_text .. "''"
end
main_gloss_text = main_gloss_text .. i18n.tocatlink(i18n['category_rfdef_equivalent'])
end
local synonym = expandTemplateForProperty(frame, sense, 'P5973', i18n['template_synonym'])
if synonym ~= '' then
main_gloss_text = main_gloss_text .. ' <br/> ' .. synonym
end
local antonym = expandTemplateForProperty(frame, sense, 'P5974', i18n['template_antonym'])
if antonym ~= '' then
main_gloss_text = main_gloss_text .. ' <br/> ' .. antonym
end
local hypernym = expandTemplateForProperty(frame, sense, 'P6593', i18n['template_hypernym'])
if hypernym ~= '' then
main_gloss_text = main_gloss_text .. ' <br/> ' .. hypernym
end
if lex_cat == 'Q1084' or lex_cat == 'Q147276' then -- noun or proper noun
local demonym = expandTemplateForProperty(frame, sense, 'P6271', i18n['template_demonym-noun'])
main_gloss_text = main_gloss_text .. ' <br/> ' .. demonym
elseif lex_cat == 'Q34698' then
local demonym = expandTemplateForProperty(frame, sense, 'P6271', i18n['template_demonym-adj'])
main_gloss_text = main_gloss_text .. ' <br/> ' .. demonym
end
table.insert(gloss_text_parts, main_gloss_text .. createicon(i18n['content_lang_code'], sense:getId()))
for i, stmt in pairs(sense:getAllStatements('P8394')) do -- টিপ্পনীর উদ্ধৃতি
local gloss_quote = termSpan({stmt.mainsnak.datavalue.value.text, stmt.mainsnak.datavalue.value.language})
if stmt.references[1] ~= nil then
local got_reference = getReference ( stmt.references[1].hash, stmt.references[1] )
gloss_quote = '"' .. gloss_quote .. '" ' .. got_reference[2]
end
table.insert(references_seen, stmt.references[1].hash)
table.insert(gloss_text_parts, frame:extensionTag('ref', gloss_quote))
end
for i, stmt in pairs(sense:getAllStatements('P1343')) do -- বর্ণিত উৎস
-- TODO: do away with making fake reference objects
local fake_reference = { ['snaks'] = {} }
fake_reference.snaks['P248'] = { [1] = stmt.mainsnak }
qualifiers_order = stmt['qualifiers-order']
if qualifiers_order ~= nil then
for i, k in ipairs(qualifiers_order) do fake_reference.snaks[k] = stmt.qualifiers[k] end
end
fake_reference.hash = mw.hash.hashValue('sha3-512', serializeTable(fake_reference))
table.insert(references_seen, fake_reference.hash)
local got_reference = getReference(fake_reference.hash, fake_reference)
if got_reference[1] == nil then
table.insert(gloss_text_parts, frame:extensionTag('ref', got_reference[2], {name = fake_reference.hash}))
else
table.insert(gloss_text_parts, frame:extensionTag{name = 'ref', content='', args = {name = got_reference[1]}})
end
end
local first_sense_image = ''
local sense_images = sense:getAllStatements('P18')
if next(sense_images) ~= nil then
first_sense_image = sense_images[1].mainsnak.datavalue.value
end
if first_sense_image ~= '' then
table.insert(gloss_text_parts, '[[চিত্র:' .. first_sense_image .. "|thumb|'''" .. getLemmata(current_lexeme) .. "'''—" .. main_gloss_text .. ']]')
end
local idlinks = getExternalLinks(sense)
if #idlinks > 0 then
local idlinktext = '<small>('
for _, idlink in pairs(idlinks) do
idlinktext = idlinktext .. idlink .. '\n'
end
idlinktext = idlinktext .. ')</small>'
table.insert(gloss_text_parts, idlinktext)
table.insert(idlinkset, idlinks)
end
local externallinks = getArticleLinks(frame, sense)
if externallinks ~= '' then
table.insert(gloss_text_parts, externallinks)
end
local new_notes = {}
local sense_keys = { sense:getId(), string.sub(sense:getId(), string.find(sense:getId(), '-')+1) }
for _, v in ipairs(sense_keys) do
if args[v] ~= nil then
table.insert(new_notes, args[v])
end
end
if #new_notes > 0 then
for _, v in ipairs(new_notes) do
if i == 1 then
table.insert(gloss_text_parts, '<br/>' .. v)
else
table.insert(gloss_text_parts, v)
end
end
end
local examples, references_seen = unpack(getExamples( current_lexeme, sense:getId(), references_seen ))
local gloss_text = table.concat(gloss_text_parts, '\n')
meanings:tag('li'):wikitext(gloss_text):wikitext(examples)
end
return {meanings, references_seen, idlinkset}
end
local function getPronunciationBaseForm( lang_name, lex_cat)
local base_form = nil
-- (!) অন্য ভাষার শব্দের যদি অন্য রকম মূল ফর্ম থাকে সেগুলো এখানে নতুন if বিবৃতি দিয়ে যোগ করা যায়।
if lang_name == 'বাংলা' then
if lex_cat == 'Q1084' then -- বিশেষ্য
base_form = formWithSingleGrammaticalFeature( 'Q131105' ) -- কর্তৃকারক
elseif lex_cat == 'Q24905' then -- ক্রিয়া
base_form = formWithSingleGrammaticalFeature( 'Q1350145' ) -- ক্রিয়া বিশেষ্য
end
end
if base_form == nil then
for i, form in pairs(forms) do
base_form = form
break
end
end
return base_form
end
local function getCombines( current_lexeme, frame )
local combines = ''
local index_mappings = {}
for i, stmt in pairs(current_lexeme:getAllStatements('P5238')) do
if stmt.qualifiers ~= nil and stmt.qualifiers['P1545'] ~= nil then -- ক্রম
local current_index = tonumber(stmt.qualifiers['P1545'][1].datavalue.value)
index_mappings[current_index] = stmt
end
end
if #index_mappings ~= 0 then
for i, stmt in ipairs(index_mappings) do
if stmt.mainsnak.datavalue ~= nil then
local part_lexeme_id = stmt.mainsnak.datavalue.value.id
local part_lexeme = getEntity(part_lexeme_id)
local current_substring = getLinkedLemmata(part_lexeme)
local part_etymology = getEtymology(part_lexeme, frame, 'partial')
if part_etymology ~= '' and part_etymology ~= nil then
current_substring = current_substring .. ' (← ' .. part_etymology .. ')'
end
if combines == '' then
combines = current_substring
else -- @TODO: This shoukd use the 'affix' and 'compound' templates instead.
combines = combines .. ' + ' .. current_substring
end
end
end
end
return combines
end
function getRoots( current_lexeme )
local stmts = current_lexeme:getAllStatements('P5920')
if #stmts == 0 then return '' end
local root_lexeme = getEntity(stmts[1].mainsnak.datavalue.value.id)
return getLexemeLanguageCode(root_lexeme), '√' .. getLinkedLemmata(root_lexeme), root_lexeme:getLemma('ar')
end
function getEtymology( current_lexeme, frame, mode )
-- @TODO: Fix the etymology chains that are not possible to render
local etymology = ''
local current_combines = getCombines(current_lexeme, frame)
local root_lang, current_roots, root_str = getRoots(current_lexeme)
if mode ~= 'partial' and root_str ~= nil then
frame:expandTemplate{title=i18n['template_root'], args={lang_code, root_lang, root_str}}
end
local stmts = current_lexeme:getAllStatements('P5191')
local new_etymology_string
if #stmts == 0 then
if current_roots ~= '' and current_combines ~= '' and current_roots ~= nil then
return current_roots .. '<br/>(' .. current_combines .. ')'
elseif current_roots ~= '' then
if lang_code == 'ar' and mode ~= 'partial' then
return frame:expandTemplate{title=i18n['template_ar-rootbox'], args={root_str}}
else
return current_roots
end
else
return current_combines
end
end
local origin_lexeme_string
for i, stmt in pairs(stmts) do
local origin_lexeme_dv = stmt.mainsnak.datavalue -- If this is nil, the origin lexeme is not known.
if origin_lexeme_dv ~= nil then
local origin_lexeme = getEntity(origin_lexeme_dv.value.id)
local origin_lexeme_lang = getLabel(origin_lexeme:getLanguage())
local sitelink = i18n.wplink(origin_lexeme:getLanguage(), origin_lexeme_lang, wb)
if sitelink ~= '' then
origin_lexeme_string = getLinkedLemmata(origin_lexeme) .. ' (' .. sitelink .. ')'
else
origin_lexeme_string = getLinkedLemmata(origin_lexeme) .. ' (' .. origin_lexeme_lang .. ')'
end
if stmt.qualifiers ~= nil and stmt.qualifiers['P5886'] ~= nil then
local mode_of_derivation = stmt.qualifiers['P5886'][1].datavalue.value.id
if mode_of_derivation == 'Q1345001' then
-- @TODO: Add support for showing gender
origin_lexeme_string = frame:expandTemplate{title=i18n['template_borrowed'], args={lang_code, getLexemeLanguageCode(origin_lexeme), getLemmata(origin_lexeme), pos=getLabel(lex_cat)}} .. ' ' .. i18n['etymology_borrowing']
elseif mode_of_derivation == 'Q845079' then
origin_lexeme_string = ustring.gsub(i18n['etymology_learned_borrowing'], '$1', origin_lexeme_string)
elseif mode_of_derivation == 'Q56611986' then
origin_lexeme_string = frame:expandTemplate{title=i18n['template_inherited'], args={lang_code, getLexemeLanguageCode(origin_lexeme), getLemmata(origin_lexeme), pos=getLabel(lex_cat)}} .. ' ' .. i18n['etymology_inheritance']
elseif mode_of_derivation == 'Q189743' then
origin_lexeme_string = frame:expandTemplate{title=i18n['template_ellipsis'], args={lang_code, getLemmata(origin_lexeme)}} .. ' ' .. i18n['etymology_ellipsis']
end
end
local origin_origin = getEtymology(origin_lexeme, frame)
if origin_origin ~= '' and origin_origin ~= nil then
new_etymology_string = origin_lexeme_string .. ' ← ' .. origin_origin
else
new_etymology_string = origin_lexeme_string
end
end
if etymology == '' then
etymology = new_etymology_string
elseif origin_lexeme_string ~= nil and etymology ~= nil then
etymology = etymology .. ' ' .. origin_lexeme_string
elseif origin_lexeme_string ~= nil and etymology == nil then
etymology = origin_lexeme_string
end
end
if current_roots ~= '' and etymology ~= nil and current_roots ~= nil then
etymology = etymology .. ' ' .. current_roots
elseif current_roots ~= '' and etymology == nil then
etymology = current_roots
end
if current_combines ~= '' and etymology ~= nil then
etymology = etymology .. '<br/>(' .. current_combines .. ')'
end
return etymology
end
local function pronunciationBlock(block, value)
return '* ' .. i18n['text_' .. block] .. ' ' .. value
end
local function getPronunciation( frame, current_lexeme, lang_name, lex_cat )
local pronunciations = {}
local base_form = getPronunciationBaseForm(lang_name, lex_cat )
if base_form ~= nil then
for i, stmt in pairs(base_form:getAllStatements('P443')) do -- উচ্চারণের অডিও
local pronunciation_file = stmt.mainsnak.datavalue.value
local specifier_text = ''
local specifiers = {}
if stmt.qualifiers ~= nil then
for k, property_id in ipairs({'P5237'}) do -- উচ্চারণের ধরন
local qual = stmt.qualifiers[property_id]
if qual ~= nil then
for _, qual in pairs(qual) do
local stmt_value = qual.datavalue.value.id
table.insert(specifiers, getLabel(stmt_value))
end
end
end
end
if #specifiers > 0 then
specifier_text = table.concat(specifiers, "'', ''")
end
local audio_text
if specifier_text ~= '' then
audio_text = i18n['text_audio'] .. ' (' .. specifier_text .. ')'
else
audio_text = i18n['text_audio']
end
table.insert(pronunciations, '* ' .. frame:expandTemplate{
title= i18n['template_audio'],
args = {lang_name, pronunciation_file, audio_text}
})
end
local ipa_transcription = base_form:getAllStatements('P898') -- - আধ্বব প্রতিলিপিকরণ
local iso15919_transcription = getOneStringForProperty(base_form, 'P5825') -- আইএসও ১৫৯১৯ প্রতিলিপিকরণ
local itrans = getOneStringForProperty(base_form, 'P8881') -- ITRANS
local iast = getOneStringForProperty(base_form, 'P7581') -- আইএএসটি প্রতিলিপিকরণ
local xsampa = getOneStringForProperty(base_form, 'P2859')
-- @TODO: অডিও ও প্রতিলিপিকরণ দুটোই থাকলে সেই ক্ষেত্রে একটার ঠিক পরেই আরেকটা দেখানো উচিত
if #ipa_transcription ~= 0 then
for i, stmt in pairs(ipa_transcription) do
local ipa_text = stmt.mainsnak.datavalue.value
local specifier_text = ''
local specifiers = {}
if stmt.qualifiers ~= nil then
for k, property_id in ipairs({'P5237'}) do -- উচ্চারণের ধরন
for l, qual in ipairs(stmt.qualifiers[property_id]) do
table.insert(specifiers, getLabel( qual.datavalue.value.id ))
end
end
end
if #specifiers > 0 then
specifier_text = "(''" .. table.concat(specifiers, "'', ''") .. "'') "
end
local syllable_count
if lang_code == 'tr' then
syllable_count = i18n['text_syllable_count'] .. callWikifunctionsFunction('Z10029|' .. ipa_text, frame)
else
syllable_count = i18n['text_syllable_count'] .. callWikifunctionsFunction('Z30837|' .. ipa_text, frame)
end
table.insert(pronunciations, '* ' .. specifier_text .. frame:expandTemplate{
title= i18n['template_ipa'],
args = {lang_name, ipa_text}
} .. '\n* ' .. syllable_count)
end
-- The following checks are ordered based on which one is expected to be true in a higher number of cases.
elseif lang_name == 'বাংলা' then
table.insert(pronunciations, '* ' .. frame:expandTemplate{
title='bn-IPA',
})
elseif lang_name == 'আরবি' then
local lemma = current_lexeme:getLemma('ar')
table.insert(pronunciations, '* ' .. frame:expandTemplate{
title='ar-IPA',
args={lemma}
})
elseif lang_name == 'ফালা' then
table.insert(pronunciations, '* ' .. frame:expandTemplate{
title='fax-pron',
})
elseif lang_code == 'fi' then
table.insert(pronunciations, '* ' .. frame:expandTemplate{
title='fi-IPA',
})
elseif lang_code == 'ko' then
table.insert(pronunciations, '* ' .. frame:expandTemplate{
title='ko-IPA',
})
end
if iso15919_transcription ~= nil then
table.insert(pronunciations, pronunciationBlock('iso15919', iso15919_transcription))
end
if itrans ~= nil then
table.insert(pronunciations, pronunciationBlock('itrans', itrans))
end
if iast ~= nil then
table.insert(pronunciations, pronunciationBlock('iast', iast))
end
if xsampa ~= nil then
table.insert(pronunciations, pronunciationBlock('xsampa', xsampa))
end
end -- {{আধ্বব|en|/ˈɪntəvjuː/}}
return table.concat(pronunciations, '\n')
end
local function getAlternativeSpellings( current_lexeme )
local alt_spellings = {}
for i, stmt in pairs(current_lexeme:getAllStatements('P11577')) do -- বিকল্প বানান
if stmt.mainsnak.datavalue ~= nil then
table.insert(alt_spellings, '* ' .. getLinkedLemmata(getEntity(stmt.mainsnak.datavalue.value.id)))
end
end
return table.concat(alt_spellings, '\n')
end
local function heading_level(text, level)
local heading_delimiter = string.rep('=', level)
return heading_delimiter .. ' ' .. text .. ' ' .. heading_delimiter
end
function get_any_notes(sections, args, keys)
local notes = {}
for i, v in ipairs(keys) do
if args[v] ~= nil then
table.insert(notes, args[v])
end
end
return notes
end
function add_specific_notes(sections, notes)
for i, v in ipairs(notes) do
table.insert(sections, v)
end
end
local function add_any_notes(sections, args, keys)
for i, v in ipairs(keys) do
if args[v] ~= nil then
table.insert(sections, args[v])
end
end
end
local function getMatchingLemmaForPageTitle(lexeme, title)
local lemmas = lexeme:getLemmas()
local matched_lemma
for _, lemma_entry in ipairs(lemmas) do
local lemma = lemma_entry[1]
if lemma == title then
matched_lemma = lemma
break
end
end
if matched_lemma == nil and lang_code == 'ar' then -- Arabic lemmas do not match the title of the entry because those are written with different characters stripped out on Wiktionary
matched_lemma = lexeme:getLemma('ar')
end
return matched_lemma
end
local function buildLanguageAgnosticInflectionTable()
local has_image = false
local form_images = {}
for i, form in ipairs(forms) do
local form_image = form:getAllStatements('P7407')
if next(form_image) ~= nil then
form_images[i] = form_image[1].mainsnak.datavalue.value
has_image = true
end
end
local table_class = "wikitable mw-collapsible sortable"
if not has_image then
table_class = table_class .. " mw-collapsed"
end
local text = "{| class='" .. table_class .. "' style='border:solid 1px rgb(80%,80%,100%); text-align:center;'\n"
text = text .. "|+ " .. i18n['heading_inflection_table'] .. "\n"
text = text .. "|- \n"
text = text .. "! " .. i18n['heading_form'] .. " !! " .. i18n['heading_grammatical_features']
if has_image then
text = text .. " !! " .. (i18n['heading_image'])
end
text = text .. " \n"
for i, form in ipairs(forms) do
local rep = form:getRepresentations()
local feat = form:getGrammaticalFeatures()
local rep_text = ""
for j, r in pairs(rep) do
if rep_text == "" then
rep_text = r[1]
else
rep_text = rep_text .. " / " .. r[1]
end
end
local feat_text = ""
if feat ~= nil then
for j, f in ipairs(feat) do
local label = getLabel(f) or f
if feat_text == "" then
feat_text = label
else
feat_text = feat_text .. ", " .. label
end
end
end
text = text .. "|-\n"
text = text .. "| " .. (rep_text ~= "" and rep_text or "—")
text = text .. " || " .. (feat_text ~= "" and feat_text or "—")
if has_image then
local image_cell = "—"
if form_images[i] ~= nil then
image_cell = "[[চিত্র:" .. form_images[i] .. "|50px]]"
end
text = text .. " || " .. image_cell
end
text = text .. "\n"
end
text = text .. "|}"
return text
end
function p.all( frame )
local args = getArgs(frame)
local lexeme_id = args[1]
local current_lexeme = getEntity(lexeme_id)
local current_language = current_lexeme:getLanguage()
local senses = current_lexeme:getSenses()
local add_heading = true
forms = current_lexeme:getForms()
if args[2] ~= nil then
local val = mw.text.trim(tostring(args[2]))
if val == "false" or val == "0" or val == "না" then
add_heading = false
end
end
local references_seen = {}
local sections = {}
local title = mw.title.getCurrentTitle().text
local lang_category = getLanguageForCategories(current_language, title)
local lang_name = getLabel(lang_category)
if add_heading == true then
local lang_heading = "== " .. lang_name .. " =="
table.insert(sections, lang_heading)
end
matched_lemma = getMatchingLemmaForPageTitle(current_lexeme, title)
lex_cat = current_lexeme:getLexicalCategory()
lang_code = getLexemeLanguageCode(current_lexeme)
local cat = i18n.lang_category(getLabel(lex_cat), lang_name)
local lex_cat_template
if cat ~= nil then
table.insert(sections, '===' .. getLabel(lex_cat) .. cat .. frame:expandTemplate{
title = i18n['template_anchor'],
args = { lexeme_id }
} .. '===')
table.insert(sections, frame:expandTemplate{
title= i18n['template_lexeme'],
args = {lexeme_id}
})
add_any_notes(sections, args, i18n['manual_category'])
local etymology = getEtymology( current_lexeme, frame )
if etymology ~= '' and etymology ~= nil then
table.insert(sections, heading_level(i18n['heading_etymology'], 4))
table.insert(sections, tostring(etymology))
end
add_any_notes(sections, args, i18n['manual_etymology'])
local pronunciation = getPronunciation( frame, current_lexeme, lang_name, lex_cat )
if pronunciation ~= '' then
table.insert(sections, heading_level(i18n['heading_pronunciation'], 4))
table.insert(sections, tostring(pronunciation))
end
add_any_notes(sections, args, i18n['manual_pronunciation'])
local alternative_spellings = getAlternativeSpellings( current_lexeme )
if alternative_spellings ~= '' then
table.insert(sections, heading_level(i18n['heading_alternative_spellings'], 4))
table.insert(sections, alternative_spellings)
end
if lang_code ~= nil and lang_code ~= 'ksy' and lang_code ~= 'rkt' then -- Skip for Kharia Thar, Rangpuri
if lex_cat == 'Q34698' then -- বিশেষণ
if lang_code == 'en' or lang_code == 'bn' then
if #forms <= 1 then
lex_cat_template = frame:expandTemplate{title= lang_code .. '-বিশেষণ'}
end
else
lex_cat_template = safeExpand(frame, lang_code .. '-adj')
if not lex_cat_template then
lex_cat_template = safeExpand(frame, lang_code .. '-বিশেষণ')
end
end
elseif lex_cat == 'Q1084' then -- @TODO: Also check for plural forms
local gender
local stmts = current_lexeme:getAllStatements('P5185') -- ব্যাকরণগত লিঙ্গ
if #stmts ~= 0 then
if #stmts == 1 then
local gender_qid = stmts[1].mainsnak.datavalue.value.id
if gender_qid == 'Q499327' then
gender = 'm'
elseif gender_qid == 'Q1775415' then
gender = 'f'
elseif gender_qid == 'Q1775461' then
gender = 'n'
elseif gender_qid == 'Q1305037' then
gender = 'c'
end
end
else
for i, stmt in pairs(stmts) do
local qid = stmts[i].mainsnak.datavalue.value.id
if qid == 'Q499327' then
gender = gender .. 'm'
elseif qid == 'Q1775415' then
gender = gender .. 'f'
end
end
end
-- The following checks are ordered based on which one is expected to be true in a higher number of cases.
if current_language == 'Q13955' then
if matched_lemma ~= nil then
lex_cat_template = safeExpand(frame, {title='ar-noun', args={matched_lemma,gender}})
else
lex_cat_template = frame:expandTemplate{title='ar-noun', args={nil,gender}}
end
elseif current_language == 'Q29919' then
lex_cat_template = frame:expandTemplate{title='arz-noun', args={g=gender}}
elseif current_language == 'Q397' then
if matched_lemma ~= nil then
lex_cat_template = frame:expandTemplate{title='la-noun', args={matched_lemma,g=gender}}
end
elseif current_language == 'Q11059' then
lex_cat_template = frame:expandTemplate{title='sa-noun', args={g=gender}}
elseif current_language ~= 'Q1860' then -- These templates require the gender to be passed as the 1st argument.
lex_cat_template = safeExpand(frame, lang_code .. i18n['noun_template_suffix'], {gender})
if not lex_cat_template then
lex_cat_template = safeExpand(frame, lang_code .. i18n['noun_template_suffix_fallback'], {gender})
end
end
end
end
-- elseif lex_cat == 'Q147276' then
-- lex_cat_template = safeExpand(frame, lang_code .. '-proper noun', {gender})
-- if not lex_cat_template then
-- lex_cat_template = safeExpand(frame, lang_code .. '-নামবাচক বিশেষ্য', {gender})
-- end
end
if lex_cat_template ~= nil then
table.insert(sections, lex_cat_template)
else
if matched_lemma ~= nil then
table.insert(sections, heading_level(matched_lemma, 4))
else
table.insert(sections, i18n.tocatlink(i18n['category_no_matching_lemma']))
end
end
local meanings, references_seen, sense_extlinks = unpack(getMeanings( frame, args, current_lexeme, senses, references_seen, lang_name))
table.insert(sections, tostring(meanings))
add_any_notes(sections, args, i18n['manual_meaning'])
local instance_of = current_lexeme:getAllStatements('P31') -- সত্ত্বার ধরন
if #instance_of ~= 0 then
local instance_of_entity = instance_of[1].mainsnak.datavalue.value.id
if instance_of_entity == 'Q40437546' or instance_of_entity == 'Q120831827' or instance_of_entity == 'Q120717979' or instance_of_entity == 'Q124476844' then -- @TODO: generalise this so all types of roots are shown
table.insert(sections, i18n['text_instance_of'] .. ' ' .. getLabel(instance_of_entity))
elseif instance_of_entity == 'Q376431' then -- বর্ণের নাম
table.insert(sections, i18n.tocatlink(lang_code .. ':রং'))
end
end
local translations = getTranslations(frame, senses)
if translations ~= nil then
table.insert(sections, translations)
end
-- (!) বিশেষ ভাষার বিভক্তির সারণি যদি থাকে সেগুলো এখানে নতুন if বিবৃতি যোগ করা যায়।
if next(forms) ~= nil then
if current_language == 'Q9610' then -- বাংলা
if lex_cat == 'Q24905' then
local conjTable = require('মডিউল:আভিধানিক উপাত্ত/Q9610').getConjTable(frame, forms)
table.insert(sections, conjTable)
elseif lex_cat == 'Q1084' then
--table.insert(sections, callWikifunctionsFunction('Z33243|' .. lexeme_id .. '|', frame))
table.insert(sections, buildLanguageAgnosticInflectionTable())
elseif lex_cat == 'Q34698' then
if #forms > 1 then
table.insert(sections, buildLanguageAgnosticInflectionTable())
end
end
--elseif current_language == 'Q13955' then -- আরবি
-- if lex_cat == 'Q1084' then
-- table.insert(sections, frame:expandTemplate{title='ar-decl-noun', args={lemma}})
-- end
elseif current_language == 'Q188' then -- জার্মান
if lex_cat == 'Q1084' then
table.insert(sections, callWikifunctionsFunction('Z28602|' .. lexeme_id .. '|', frame))
end
else
if #forms > 1 then
table.insert(sections, buildLanguageAgnosticInflectionTable())
end
end
end
if lex_cat == 'Q134830' then
table.insert(sections, frame:expandTemplate{title='prefixsee', args={lang_code}})
elseif lex_cat == 'Q102047' then
table.insert(sections, frame:expandTemplate{title='suffixsee', args={lang_code}})
-- elseif lex_cat == 'Q111029' then
-- table.insert(sections, frame:expandTemplate{title='rootsee', args={'+', lang_code, matched_lemma}})
end
local reference_notes = get_any_notes(sections, args, i18n['manual_reference'])
if #references_seen > 0 or #reference_notes > 0 then
table.insert(sections, heading_level(i18n['heading_references'], 4))
table.insert(sections, frame:extensionTag('references'))
add_specific_notes(sections, reference_notes)
end
local external_link_table = getExternalLinks ( current_lexeme )
if #external_link_table > 0 then
local external_links = '* ' .. table.concat(external_link_table, '\n* ')
table.insert(sections, heading_level(i18n['heading_external_links'], 4))
table.insert(sections, external_links)
end
add_any_notes(sections, args, i18n['manual_external_link'])
if #references_seen == 0 and #reference_notes == 0 and sense_extlinks ~= nil and #sense_extlinks == 0 and #external_link_table == 0 and #get_any_notes(sections, args, i18n['manual_external_link']) == 0 then
table.insert(sections, i18n.rfref_category(lang_name))
end
return table.concat(sections,"\n\n")
end
return p
0rd4ge225ryahbo98p8gwlaay9ghwe2
বে
0
53194
509446
447239
2026-06-01T08:53:55Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1130587-এর সাথে সংযোগ তৈরি করছি
509446
wikitext
text/x-wiki
{{লে|L1130587}}
grhy9nrfizxvvhgc0nrvhm1nf9ru2i3
আড্ডা
0
59422
509445
359789
2026-06-01T08:53:07Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1130576-এর সাথে সংযোগ তৈরি করছি
509445
wikitext
text/x-wiki
==অসমীয়া==
===বিশেষ্য===
{{as-noun}}
#[[haunt]], [[adda]]
{{লে|L1130576}}
0hlha4g9i6xr9tl26e5s092dpcwgf6u
যাওয়া
0
61800
509441
460184
2026-06-01T08:13:30Z
TheAhasan
14755
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L226039-এর সাথে সংযোগ তৈরি করছি
509441
wikitext
text/x-wiki
{{লে|L226039}}
2x4m5nfnhvi3ervdy0bsu0kx7u54qen
509444
509441
2026-06-01T08:49:18Z
Redmin
6857
[[ব্যবহারকারী:TheAhasan]]
509444
wikitext
text/x-wiki
{{আরও দেখুন|যোৱা}}
{{লে|L226039|ব্যুৎপত্তি={{der|bn|inc-mgd}} থেকে, {{der|bn|inc-ash|𑀬𑀸𑀢𑀺||to go}} থেকে, {{der|bn|sa|याति|যাতি|to go}} থেকে, {{inh|sa|inc-pro|*yáHti}} থেকে, {{inh|sa|iir-pro|*yáHti}} থেকে, {{der|bn|ine-pro||*yéh₂-ti}} থেকে, {{m|ine-pro|*yeh₂-||to ride, travel}} থেকে।|উচ্চারণ=* {{rhymes|bn|awa|s=2}}
* {{hyphenation|bn|যা|ও|য়া}}|অর্থ=:: {{ux|bn|কোথায় '''যাবে'''?}}}}
===আরও দেখুন ===
* {{m|bn|আসা|sc=Beng}}
r5wfgpchl40ezk7jbx2x3qmw7rcdfws
ঝি
0
92812
509398
504527
2026-06-01T05:50:51Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1365274-এর সাথে সংযোগ তৈরি করছি
509398
wikitext
text/x-wiki
== {{langname|bn}} ==
=== উচ্চারণ ===
* {{bn-IPA}}
=== বিশেষ্য ===
{{bn-বিশেষ্য}}
# [[দুহিতা]], [[কন্যা]]। পরিচারিকা।
{{লে|L1365214}}
{{লে|L1365274}}
8sa2c25wgio1ed8mlr9wfbojqz2yxd7
ছানা
0
121026
509399
503240
2026-06-01T05:51:13Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1365249-এর সাথে সংযোগ তৈরি করছি
509399
wikitext
text/x-wiki
== {{langname|bn}} ==
===উচ্চারণ===
* ছানা
===ব্যুৎপত্তি ১===
*[[সংস্কৃত]] ছিন্নক থেকে।
=== বিশেষ্য ===
{{বিশেষ্য|bn}}
#[[গরম]] [[দুধ|দুধের]] সঙ্গে [[লেবু|লেবুর]] [[রস]] বা অম্লজাতীয় [[পদার্থ]] মিশিয়ে প্রাপ্ত পিণ্ডকার খাদ্যপদার্থ
#তক্রকুচিকা, [[ছিন্নক]]
===ব্যুৎপত্তি ২===
*[[বাংলা]] জাত
=== ক্রিয়াবিশেষ্য ===
{{বিশেষ্য|bn}}
#[[জল]] মিশিয়ে [[মর্দন]] করা (আটা ছানা)
=== বিশেষণ ===
{{বিশেষণ|bn}}
#[[চটকানো]], [[মাখানো]]
===ব্যুৎপত্তি ৩===
* [[সংস্কৃত]] শাবক থেকে।
=== বিশেষ্য ===
{{বিশেষ্য|bn}}
#পশুপাখির [[শাবক]]
{{লে|L1365136}}
{{লে|L1365249}}
8aadgbrlaao3gkkxo57sg7mvispvpl6
টেমপ্লেট:uxa
10
124149
509410
251856
2026-06-01T06:10:24Z
Redmin
6857
509410
wikitext
text/x-wiki
<includeonly>{{#invoke:usex/templates|usex_t|inline=auto}}</includeonly><noinclude>{{নথি}}</noinclude>
0xh9b9o2ppbwhe6bsm8jbqht7w5ola9
লাগে টাকা দেবে গৌরী সেন
0
128394
509387
272533
2026-05-31T18:48:18Z
Mnbvcxz100
14752
১০০০০ টাকা লাগবে
509387
wikitext
text/x-wiki
=={{ভাষা|bn}}==
===প্রবাদ===
{{bn-প্রবাদ}}
#অর্থের যথেচ্ছ অপব্যবহার;
# চাইলেই যার কাছ থেকে টাকা পাওয়া যায় এমন ব্যক্তি।
=== উৎসকাহিনী ===
#অতীতে কোলকাতায় গৌরীকান্ত সেন নামে এক ধনাঢ্য ব্যক্তি বাস করতেন। তাঁর আদিনিবাস ছিল হুগলির বালিতে (মতান্তরে মুর্শিদাবাদেরব বহরমপুরে); তাঁর আমলে দেনার দায়ে যারা জেলে যেতো তারা দেনা শোধ না হওয়া পর্যন্ত কারারুদ্ধ থাকত; এদের অর্থ সাহায্য করে গৌরী সেন দেনার দায় থেকে মুক্ত করাতেন; দাতা কর্ণ বা দাতা কর্ণসেনের মতই তাঁর নামে প্রবাদটির সৃষ্টি হয়েছে; ব্যঙ্গার্থে প্রবাদটি ব্যবহৃত হয়; অর্থাৎ টাকার প্রয়োজন হলে ব্যক্তি বেঁচে গেল; তাকে আর খরচ বহন করতে হবে না; সব গৌরী সেন বহন করবেন।
[[বিষয়শ্রেণী:bn:ল দিয়ে শুরু হওয়া প্রবাদ]]
ch8axfqtr2o9c6sb6xngjl3itvm1bgt
509390
509387
2026-05-31T19:57:33Z
Mahir256
2121
[[Special:Contributions/Mnbvcxz100|Mnbvcxz100]] ([[User talk:Mnbvcxz100|আলাপ]])-এর সম্পাদিত সংস্করণ হতে [[User:MS Sakib|MS Sakib]]-এর সম্পাদিত সর্বশেষ সংস্করণে ফেরত যাওয়া হয়েছে
272533
wikitext
text/x-wiki
=={{ভাষা|bn}}==
===প্রবাদ===
{{bn-প্রবাদ}}
#অর্থের যথেচ্ছ অপব্যবহার;
# চাইলেই যার কাছ থেকে টাকা পাওয়া যায় এমন ব্যক্তি।
=== উৎসকাহিনী ===
#অতীতে কোলকাতায় গৌরীকান্ত সেন নামে এক ধনাঢ্য ব্যক্তি বাস করতেন। তাঁর আদিনিবাস ছিল হুগলির বালিতে (মতান্তরে মুর্শিদাবাদের বহরমপুরে); তাঁর আমলে দেনার দায়ে যারা জেলে যেতো তারা দেনা শোধ না হওয়া পর্যন্ত কারারুদ্ধ থাকত; এদের অর্থ সাহায্য করে গৌরী সেন দেনার দায় থেকে মুক্ত করাতেন; দাতা কর্ণ বা দাতা কর্ণসেনের মতই তাঁর নামে প্রবাদটির সৃষ্টি হয়েছে; ব্যঙ্গার্থে প্রবাদটি ব্যবহৃত হয়; অর্থাৎ টাকার প্রয়োজন হলে ব্যক্তি বেঁচে গেল; তাকে আর খরচ বহন করতে হবে না; সব গৌরী সেন বহন করবেন।
[[বিষয়শ্রেণী:bn:ল দিয়ে শুরু হওয়া প্রবাদ]]
1ucqdvf5009a8r01xefpn8v7sn1mhlc
দে
0
134562
509447
458088
2026-06-01T08:54:25Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1130597-এর সাথে সংযোগ তৈরি করছি
509447
wikitext
text/x-wiki
=={{langname|as}}==
{{as-verb set|দে|দিয়া|দিওৱা}}
===ব্যুৎপত্তি===
{{root|as|ine-pro|*deh₃-}}
এর উৎস {{der|as|sa|ददाति|দাদতি|tr=dādati}}; এর উৎস {{inh|as|iir-pro|*dádaHti}}; এর উৎস {{der|as|ine-pro|*deh₃-|*dé-deh₃-ti}}।
তুলনীয় {{cog|syl|ꠖꠦꠅꠀ}}।
===উচ্চারণ===
* {{as-IPA}}
===ক্রিয়া===
{{as-verb|t}}
# [[give]], [[grant]], [[award]]
#: {{ux|as|[[মই]] [[মোৰ]] [[ভাই]][[-টি|টি]][[-ক|ক]] [[কিতাপ]][[-খন|খন]] '''দিলোঁ'''।|I '''gave''' my brother the book.}}
#: {{ux|as|মই [[ধাৰ|ধাৰৰ]] [[পইচা]] '''দিব'''݁ [[পৰা|নোৱাৰিম]]।|I won't be able to '''gave''' the money for the loan.}}
#: {{ux|as|খুচুৰা '''দিয়া'''|to '''grant''' a leave}}
# [[orate]], [[deliver]]
#: {{uxi|as|প্ৰফেচাৰে [[কেতিয়া]] [[ভাষণ]] '''দিব'''݁?|When will the professor '''deliver''' the lecture?}}
# [[pay]]
#: {{uxi|as|কান '''দিয়া'''!|'''Pay''' attention!}}
# {{lb|as|following an oblique infinitive verb}} [[allow]], [[let]]
#: {{ux|as|[[মোক]] [[কৰা|কৰিব]] '''দিয়া'''।|'''Let''' me do [it].}}
#: {{ux|as|[[আমি]] [[তোক]] [[যোৱা|যাব]] '''নিদিম'''।|We will not '''allow''' you to leave.}}
# {{n-g|[[auxiliary verb]]: [[finally]] do; [[finish]] doing}}
#: {{uxi|as|[[বটল]][[-টো|টোত]] [[পানী]] [[ভৰোৱা|ভৰাই]] '''দিয়া'''।|Fill ('''completely''') this bottle with water.}}
#: {{uxi|as|এৰি দিয়া|to finally leave}}
====ধাতুরূপ====
{{as-conj-cv-e|দি|di|দে|de}}
====বিপরীত শব্দ====
* {{l|as|ল}}
{{লে|L1130597}}
l4ssgcjdnlkwvcwbcpydpxi6o5d5lpi
ceduous
0
155333
509409
343774
2026-06-01T06:09:00Z
Redmin
6857
/* বিশেষণ */
509409
wikitext
text/x-wiki
=={{ভাষা|en}}==
===উচ্চারণ===
* IPA: /ˈsiː.dju.əs/
===উৎস===
লাতিন *caeduus* থেকে, যা এসেছে *caedō* (“কাটা”, “ছেদন করা”) থেকে।
===বিশেষণ===
{{en-adj}}
# (বৃক্ষের ক্ষেত্রে) কাটার জন্য উপযুক্ত; [[ফেলযোগ্য]]; ছেদনযোগ্য।
#: উদাহরণ: এই বৃক্ষটি কাঠ সংগ্রহের জন্য '''কাটার উপযোগী''' বা '''সেডুয়াস'''।
{{C|en|উদ্ভিদবিজ্ঞান|অপ্রচলিত}}
cq8up21j6d3ghsvf214c61xvyezrdfb
মামাদাদু
0
164544
509442
502277
2026-06-01T08:36:26Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1371029-এর সাথে সংযোগ তৈরি করছি
509442
wikitext
text/x-wiki
{{লে|L1404841}}
{{লে|L1371029}}
je1yksuzr85hg5h3l3dol6b5jzphle7
אַרְנָב
0
168106
509378
2026-05-31T12:32:42Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509378
wikitext
text/x-wiki
{{লে|L64122}}
62kul09qe7oafox1yqjxwgvbhork25w
ארנב
0
168107
509379
2026-05-31T12:32:42Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509379
wikitext
text/x-wiki
{{লে|L64122}}
62kul09qe7oafox1yqjxwgvbhork25w
באר
0
168108
509380
2026-05-31T12:32:43Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509380
wikitext
text/x-wiki
{{লে|L64158}}
ina377onzq9btsymyjuczfvler1bcli
בְּאֵר
0
168109
509381
2026-05-31T12:32:44Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509381
wikitext
text/x-wiki
{{লে|L64158}}
ina377onzq9btsymyjuczfvler1bcli
אימא
0
168110
509382
2026-05-31T12:32:45Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509382
wikitext
text/x-wiki
{{লে|L63892}}
p4mt8f55dsi7j2ch7v370zndvum5dp0
אִמָּא
0
168111
509383
2026-05-31T12:32:45Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509383
wikitext
text/x-wiki
{{লে|L63892}}
p4mt8f55dsi7j2ch7v370zndvum5dp0
אמא
0
168112
509384
2026-05-31T12:32:46Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509384
wikitext
text/x-wiki
{{লে|L63892}}
p4mt8f55dsi7j2ch7v370zndvum5dp0
ব্যবহারকারী আলাপ:Mnbvcxz100
3
168113
509389
2026-05-31T19:23:03Z
অভ্যর্থনা কমিটি বট
2538
বাংলা উইকিঅভিধানে স্বাগতম!
509389
wikitext
text/x-wiki
== বাংলা উইকিঅভিধানে স্বাগতম! ==
{| class="plainlinks" style="width: 100%; padding: 10px; border: 2px solid #909999; background: #F6FFFF; margin-bottom: 3px; color: #000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 0.25em #829595; -moz-box-shadow: 0 0 0.25em #829595; -webkit-box-shadow: 0 0 0.25em #829595;"
|-
| সুপ্রিয় Mnbvcxz100!<br>
উইকিঅভিধানে, বাংলা ভাষায় এই মুক্ত অভিধান গড়ার এই প্রকল্পে [[বিশেষ:অবদান/Mnbvcxz100|আপনার প্রচেষ্টাকে]] স্বাগত জানাচ্ছি। আশা করছি এই প্রচেষ্টাকে সফল করতে আপনার সাহায্য অব্যাহত থাকবে এবং এই সম্প্রদায়ে আপনার অবস্থান আনন্দপূর্ণ হবে। যেকোনো প্রকার প্রশ্নে নিঃসঙ্কোচে [[ব্যবহারকারী আলাপ:অভ্যর্থনা কমিটি বট|আমার আলাপ পাতায়]] বার্তা রাখার অনুরোধ করছি। উইকিঅভিধানে লেখার ক্ষেত্রে কিছু বিষয় মনে রাখা উত্তম:
* [[উইকিঅভিধান:নীতিমালা ও নির্দেশাবলী|নীতিমালা ও নির্দেশাবলী]] — উইকিঅভিধানের মূল নীতিমালাগুলোতে একবার চোখ বুলিয়ে নিন, ও মেনে চলার চেষ্টা করুন।
* [[উইকিঅভিধান:ভুক্তির কাঠামো ব্যাখ্যা|ভুক্তির কাঠামো ব্যাখ্যা]] — অর্থাৎ একটি ভুক্তিতে যে বিষয়গুলো যোগ করার মাধ্যমে আপনি ভুক্তিটির উন্নয়ন ঘটাতে পারেন।
* [[উইকিঅভিধান:কপিরাইট|কপিরাইট নীতিমালা]] — উইকিঅভিধান আইনের প্রতি শ্রদ্ধাশীল। তাই কপিরাইটের মূল বিষয়গুলো অনুগ্রহপূর্বক দেখে নিন।
* [[উইকিঅভিধান:নতুন শব্দ যোগ|নতুন শব্দ যোগ]] — নতুন শব্দ যোগ করতে অনুগ্রহপূর্বক [[উইকিঅভিধান:নতুন শব্দ যোগ]] পাতার প্রণালীটি অনুসরণ করুন।
নিজের সম্পর্কে তথ্য আপনি আপনার [[ব্যবহারকারী:Mnbvcxz100|ব্যবহারকারী পাতায়]] রাখতে পারেন। এর মাধ্যমে অন্যরা আপনার সম্পর্কে জানতে পারবে। সাহায্য চাইতে এবং মতামত রাখতে অনুগ্রহপূর্বক সম্পর্কিত পাতার আলাপ পাতা ব্যবহার করুন। অনুগ্রহপূর্বক আলাপের পাতায় বার্তা রাখার পর সম্পাদনা সরঞ্জামদণ্ডের [[চিত্র:OOjs UI icon signature-ltr.svg|22px|link=|alt=স্বাক্ষর আইকন]] চিহ্নে ক্লিক করার মাধ্যমে অথবা চারটি টিল্ডা (<code><nowiki>~~~~</nowiki></code>) চিহ্ন দিয়ে নাম স্বাক্ষর করুন। এটি স্বয়ংক্রিয়ভাবে আপনার নাম এবং তারিখ যোগ করবে।
আশা করি আপনি বাংলা উইকিঅভিধান সম্প্রদায়ের একজন হয়ে সম্পাদনা করে আনন্দ পাবেন! আবারও স্বাগতম এবং শুভেচ্ছা!
[[উইকিঅভিধান:অভ্যর্থনা কমিটি|উইকিঅভিধান অভ্যর্থনা কমিটির পক্ষে]], <br/>[[ব্যবহারকারী:অভ্যর্থনা কমিটি বট|অভ্যর্থনা কমিটি বট]] ([[ব্যবহারকারী আলাপ:অভ্যর্থনা কমিটি বট|আলাপ]]) ১৯:২৩, ৩১ মে ২০২৬ (ইউটিসি)
|}
6qvkbm8y3g37sc23nwci654j6tnir2x
গোর্ম বুর্হি
0
168114
509391
2026-06-01T05:48:53Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1375138-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509391
wikitext
text/x-wiki
{{লে|L1375138}}
57uj2vvuznzronailfdwvtrijfs45x2
ভেডা
0
168115
509392
2026-06-01T05:49:51Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1369610-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509392
wikitext
text/x-wiki
{{লে|L1369610}}
kf5cale2nfqe0vueb2h60od3zpmmqil
দাইতিং
0
168116
509393
2026-06-01T05:49:59Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1369828-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509393
wikitext
text/x-wiki
{{লে|L1369828}}
co40kkvpewxyzk12389qzx8vh3a9zkd
ডাঙ্গুআ কুরি গিদ্রা
0
168117
509394
2026-06-01T05:50:09Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1369438-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509394
wikitext
text/x-wiki
{{লে|L1369438}}
1d8bc7rkz34zc0peq19d9e82kn68u77
চুচু
0
168118
509395
2026-06-01T05:50:17Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1369223-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509395
wikitext
text/x-wiki
{{লে|L1369223}}
c4m0fulcmwnoi9giesdhpg8hosgua9m
গুঙ্গুবা
0
168119
509396
2026-06-01T05:50:26Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1375095-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509396
wikitext
text/x-wiki
{{লে|L1375095}}
md4z0s8czprxmgyewt46oztdwhqosmg
အ္စာ
0
168120
509397
2026-06-01T05:50:33Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1565078-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509397
wikitext
text/x-wiki
{{লে|L1565078}}
pnzjm2ysplgex8flrx7w2mwxv9m5vwl
মিকʔশাʔআঁতে
0
168121
509400
2026-06-01T05:51:24Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1414925-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509400
wikitext
text/x-wiki
{{লে|L1414925}}
b952mwwuoirju1cmua5c1bz4rs44it0
হানার্
0
168122
509401
2026-06-01T05:51:31Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1370320-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509401
wikitext
text/x-wiki
{{লে|L1370320}}
9bhppcihlic2lwvs1qdfiw6r1r19hs9
ঘংঘুমা
0
168123
509402
2026-06-01T05:51:40Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1365190-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509402
wikitext
text/x-wiki
{{লে|L1365190}}
lv6p6e5szxcw1tzik2rj887aqabw6qa
আঁজা
0
168124
509403
2026-06-01T05:51:49Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1357866-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509403
wikitext
text/x-wiki
{{লে|L1357866}}
5eyxq9oymkbrjdixjg1ack75cvpnwff
রারি
0
168125
509404
2026-06-01T05:51:58Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1370038-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509404
wikitext
text/x-wiki
{{লে|L1370038}}
p9kk2xirxdgizgzog2r7zm9trtjfrdp
আয়ো
0
168126
509405
2026-06-01T05:52:06Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1357647-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509405
wikitext
text/x-wiki
{{লে|L1357647}}
lvaetrazcooj45wkllgsey4daolz7mj
ভেডি
0
168127
509406
2026-06-01T05:52:15Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1369612-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509406
wikitext
text/x-wiki
{{লে|L1369612}}
1g6st87xr1gpc4kjxl0sxysewy1e1on
রারা
0
168128
509407
2026-06-01T05:52:23Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1370036-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509407
wikitext
text/x-wiki
{{লে|L1370036}}
ka7xp4ay7af3b3y8w4cbavli4bkez75
имон
0
168129
509411
2026-06-01T06:30:21Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509411
wikitext
text/x-wiki
{{লে|L1117721}}
20wwm4ryc520lz7jgk0m5l1jmpo6ig2
jatim
0
168130
509412
2026-06-01T06:30:22Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509412
wikitext
text/x-wiki
{{লে|L1339350}}
3px0636jzbd3evgsm19wvjh3c72mczm
יתים
0
168131
509413
2026-06-01T06:30:22Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509413
wikitext
text/x-wiki
{{লে|L1339350}}
3px0636jzbd3evgsm19wvjh3c72mczm
ятим
0
168132
509414
2026-06-01T06:30:23Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509414
wikitext
text/x-wiki
{{লে|L1339350}}
3px0636jzbd3evgsm19wvjh3c72mczm
хос
0
168133
509415
2026-06-01T06:30:24Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509415
wikitext
text/x-wiki
{{লে|L1330907}}
6tqapcij2dhntlblfb8jfipgy15rgvw
рӯза
0
168134
509416
2026-06-01T06:30:25Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509416
wikitext
text/x-wiki
{{লে|L579091}}
bg6jyzm9p0s3xc00d0tau7jtwa75j6e
روزه
0
168135
509417
2026-06-01T06:30:26Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509417
wikitext
text/x-wiki
{{লে|L579091}}
bg6jyzm9p0s3xc00d0tau7jtwa75j6e
רוזה
0
168136
509418
2026-06-01T06:30:26Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509418
wikitext
text/x-wiki
{{লে|L579091}}
bg6jyzm9p0s3xc00d0tau7jtwa75j6e
rūza
0
168137
509419
2026-06-01T06:30:27Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509419
wikitext
text/x-wiki
{{লে|L579091}}
bg6jyzm9p0s3xc00d0tau7jtwa75j6e
мо
0
168138
509420
2026-06-01T06:30:28Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509420
wikitext
text/x-wiki
{{লে|L614028}}
0jb3xn7gbrb4s9raj6a73w7wv4xhhel
מא
0
168139
509421
2026-06-01T06:30:28Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509421
wikitext
text/x-wiki
{{লে|L614028}}
0jb3xn7gbrb4s9raj6a73w7wv4xhhel
mo
0
168140
509422
2026-06-01T06:30:29Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509422
wikitext
text/x-wiki
{{লে|L614028}}
0jb3xn7gbrb4s9raj6a73w7wv4xhhel
зеҳни сунъӣ
0
168141
509423
2026-06-01T06:30:30Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509423
wikitext
text/x-wiki
{{লে|L1500132}}
lo2mzp0s8nxikiftfy1j25bob4scdq2
ذهن صنعی
0
168142
509424
2026-06-01T06:30:30Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509424
wikitext
text/x-wiki
{{লে|L1500132}}
lo2mzp0s8nxikiftfy1j25bob4scdq2
дил
0
168143
509425
2026-06-01T06:30:31Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509425
wikitext
text/x-wiki
{{লে|L226808}}
rs043ol5pjn88sa0n2vrjn2nx52d410
דיל
0
168144
509426
2026-06-01T06:30:32Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509426
wikitext
text/x-wiki
{{লে|L226808}}
rs043ol5pjn88sa0n2vrjn2nx52d410
دل
0
168145
509427
2026-06-01T06:30:33Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509427
wikitext
text/x-wiki
{{লে|L226808}}
rs043ol5pjn88sa0n2vrjn2nx52d410
dil
0
168146
509428
2026-06-01T06:30:33Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509428
wikitext
text/x-wiki
{{লে|L226808}}
rs043ol5pjn88sa0n2vrjn2nx52d410
Аллоҳ
0
168147
509429
2026-06-01T06:30:34Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509429
wikitext
text/x-wiki
{{লে|L1149444}}
bfcy2z37lgl2sots3cvwbucwnrnre19
ман
0
168148
509430
2026-06-01T06:30:35Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509430
wikitext
text/x-wiki
{{লে|L2377}}
lo8pfyqas86h6yv879hboh12c7mrkt4
מן
0
168149
509431
2026-06-01T06:30:35Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509431
wikitext
text/x-wiki
{{লে|L2377}}
lo8pfyqas86h6yv879hboh12c7mrkt4
מאָנ
0
168150
509432
2026-06-01T06:30:36Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509432
wikitext
text/x-wiki
{{লে|L2377}}
lo8pfyqas86h6yv879hboh12c7mrkt4
هوش مصنوعی
0
168151
509433
2026-06-01T06:30:36Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509433
wikitext
text/x-wiki
{{লে|L1500133}}
evvlnihpf9cgotuhpc7ywanout995r5
ҳӯши маснӯъӣ
0
168152
509434
2026-06-01T06:30:37Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509434
wikitext
text/x-wiki
{{লে|L1500133}}
evvlnihpf9cgotuhpc7ywanout995r5
нарм
0
168153
509435
2026-06-01T06:30:38Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509435
wikitext
text/x-wiki
{{লে|L1223984}}
o83x1n1ybw1pdwi7d20nwcxr48ggbo0
נרם
0
168154
509436
2026-06-01T06:30:38Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509436
wikitext
text/x-wiki
{{লে|L1223984}}
o83x1n1ybw1pdwi7d20nwcxr48ggbo0
narm
0
168155
509437
2026-06-01T06:30:40Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509437
wikitext
text/x-wiki
{{লে|L1223984}}
o83x1n1ybw1pdwi7d20nwcxr48ggbo0
hasa
0
168156
509438
2026-06-01T06:32:49Z
LexemeBot
14414
উইকিউপাত্ত লেক্সিমের জন্য একটি নতুন ভুক্তি তৈরি করছি
509438
wikitext
text/x-wiki
{{লে|L1227819}}
869aj95xt4bpkmv2v4a5sgk4qwyqugm
ব্যবহারকারী:TheAhasan
2
168157
509440
2026-06-01T07:51:09Z
TheAhasan
14755
ব্যবহারকারী পাতা তৈরি
509440
wikitext
text/x-wiki
বাংলাদেশি
elj5196a5ipw8mfnnf1bca6pck0oyy3
মামাউ
0
168158
509443
2026-06-01T08:36:34Z
Redmin
6857
লেক্সিম লিংকার এক্সটেনশনের সাহায্যে উইকিউপাত্ত লেক্সিম L1371028-এর জন্য একটি নতুন ভুক্তি তৈরি করছি
509443
wikitext
text/x-wiki
{{লে|L1371028}}
t63rnx8vnuybfvu2ji9px3xdkgwpv4m