ویکیفەرھەنگ ckbwiktionary https://ckb.wiktionary.org/wiki/%D9%88%DB%8C%DA%A9%DB%8C%D9%81%DB%95%D8%B1%DA%BE%DB%95%D9%86%DA%AF:%D8%AF%DB%95%D8%B3%D8%AA%D9%BE%DB%8E%DA%A9 MediaWiki 1.47.0-wmf.18 case-sensitive میدیا تایبەت وتووێژ بەکارھێنەر لێدوانی بەکارھێنەر ویکیفەرھەنگ لێدوانی ویکیفەرھەنگ پەڕگە وتووێژی پەڕگە میدیاویکی وتووێژی میدیاویکی داڕێژە وتووێژی داڕێژە یارمەتی وتووێژی یارمەتی پۆل وتووێژی پۆل TimedText TimedText talk مۆدیوول لێدوانی مۆدیوول Event Event talk مۆدیوول:headword 828 35 38733 36890 2026-09-08T01:57:24Z Ghybu 12 سێو 38733 Scribunto text/plain local export = {} -- Named constants for all modules used, to make it easier to swap out sandbox versions. local debug_track_module = "Module:debug/track" local en_utilities_module = "Module:en-utilities" local gender_and_number_module = "Module:gender and number" local headword_data_module = "Module:headword/data" local headword_page_module = "Module:headword/page" local links_module = "Module:links" local load_module = "Module:load" local pages_module = "Module:pages" local palindromes_module = "Module:palindromes" local pron_qualifier_module = "Module:pron qualifier" local scripts_module = "Module:scripts" local scripts_data_module = "Module:scripts/data" local script_utilities_module = "Module:script utilities" local script_utilities_data_module = "Module:script utilities/data" local string_utilities_module = "Module:string utilities" local table_module = "Module:table" local utilities_module = "Module:utilities" local concat = table.concat local insert = table.insert local ipairs = ipairs local max = math.max local new_title = mw.title.new local pairs = pairs local require = require local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local type = type local ufind = mw.ustring.find local ugmatch = mw.ustring.gmatch local ugsub = mw.ustring.gsub local umatch = mw.ustring.match --[==[ Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==] local function debug_track(...) debug_track = require(debug_track_module) return debug_track(...) end local function encode_entities(...) encode_entities = require(string_utilities_module).encode_entities return encode_entities(...) end local function extend(...) extend = require(table_module).extend return extend(...) end local function find_best_script_without_lang(...) find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang return find_best_script_without_lang(...) end local function format_categories(...) format_categories = require(utilities_module).format_categories return format_categories(...) end local function format_genders(...) format_genders = require(gender_and_number_module).format_genders return format_genders(...) end local function format_pron_qualifiers(...) format_pron_qualifiers = require(pron_qualifier_module).format_qualifiers return format_pron_qualifiers(...) end local function full_link(...) full_link = require(links_module).full_link return full_link(...) end local function get_current_L2(...) get_current_L2 = require(pages_module).get_current_L2 return get_current_L2(...) end local function get_link_page(...) get_link_page = require(links_module).get_link_page return get_link_page(...) end local function get_script(...) get_script = require(scripts_module).getByCode return get_script(...) end local function is_palindrome(...) is_palindrome = require(palindromes_module).is_palindrome return is_palindrome(...) end local function language_link(...) language_link = require(links_module).language_link return language_link(...) end local function load_data(...) load_data = require(load_module).load_data return load_data(...) end local function pattern_escape(...) pattern_escape = require(string_utilities_module).pattern_escape return pattern_escape(...) end local function pluralize(pos) --pluralize = require(en_utilities_module).pluralize pluralize = require("Module:ckb-nouns").declination return pluralize(pos).defPl end local function process_page(...) process_page = require(headword_page_module).process_page return process_page(...) end local function remove_links(...) remove_links = require(links_module).remove_links return remove_links(...) end local function shallow_copy(...) shallow_copy = require(table_module).shallowCopy return shallow_copy(...) end local function tag_text(...) tag_text = require(script_utilities_module).tag_text return tag_text(...) end local function tag_transcription(...) tag_transcription = require(script_utilities_module).tag_transcription return tag_transcription(...) end local function tag_translit(...) tag_translit = require(script_utilities_module).tag_translit return tag_translit(...) end local function trim(...) trim = require(string_utilities_module).trim return trim(...) end local function ulen(...) ulen = require(string_utilities_module).len return ulen(...) end --[==[ Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==] local m_data local function get_data() m_data = load_data(headword_data_module) return m_data end local script_data local function get_script_data() script_data = load_data(scripts_data_module) return script_data end local script_utilities_data local function get_script_utilities_data() script_utilities_data = load_data(script_utilities_data_module) return script_utilities_data end -- If set to true, categories always appear, even in non-mainspace pages local test_force_categories = false -- Add a tracking category to track entries with certain (unusually undesirable) properties. `track_id` is an identifier -- for the particular property being tracked and goes into the tracking page. Specifically, this adds a link in the -- page text to [[Wiktionary:Tracking/headword/TRACK_ID]], meaning you can find all entries with the `track_id` property -- by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID]]. -- -- If `lang` (a language object) is given, an additional tracking page [[Wiktionary:Tracking/headword/TRACK_ID/CODE]] is -- linked to where CODE is the language code of `lang`, and you can find all entries in the combination of `track_id` -- and `lang` by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID/CODE]]. This makes it possible to -- isolate only the entries with a specific tracking property that are in a given language. Note that if `lang` -- references at etymology-only language, both that language's code and its full parent's code are tracked. local function track(track_id, lang) local tracking_page = "headword/" .. track_id if lang and lang:hasType("etymology-only") then debug_track{tracking_page, tracking_page .. "/" .. lang:getCode(), tracking_page .. "/" .. lang:getFullCode()} elseif lang then debug_track{tracking_page, tracking_page .. "/" .. lang:getCode()} else debug_track(tracking_page) end return true end local function text_in_script(text, script_code) local sc = get_script(script_code) if not sc then error("Internal error: Bad script code " .. script_code) end local characters = sc.characters local out if characters then text = ugsub(text, "%W", "") out = ufind(text, "[" .. characters .. "]") end if out then return true else return false end end local spacingPunctuation = "[%s%p]+" --[[ List of punctuation or spacing characters that are found inside of words. Used to exclude characters from the regex above. ]] local wordPunc = "-#%%&@־׳״'.·*’་•:᠊" local notWordPunc = "[^" .. wordPunc .. "]+" -- Format a term (either a head term or an inflection term) along with any left or right qualifiers, labels, references -- or customized separator: `part` is the object specifying the term (and `lang` the language of the term), which should -- optionally contain: -- * left qualifiers in `q`, an array of strings; -- * right qualifiers in `qq`, an array of strings; -- * left labels in `l`, an array of strings; -- * right labels in `ll`, an array of strings; -- * references in `refs`, an array either of strings (formatted reference text) or objects containing fields `text` -- (formatted reference text) and optionally `name` and/or `group`; -- * a separator in `separator`, defaulting to " <i>or</i> " if this is not the first term (j > 1), otherwise "". -- `formatted` is the formatted version of the term itself, and `j` is the index of the term. local function format_term_with_qualifiers_and_refs(lang, part, formatted, j) local function part_non_empty(field) local list = part[field] if not list then return nil end if type(list) ~= "table" then error(("Internal error: Wrong type for `part.%s`=%s, should be \"table\""):format(field, mw.dumpObject(list))) end return list[1] end if part_non_empty("q") or part_non_empty("qq") or part_non_empty("l") or part_non_empty("ll") or part_non_empty("refs") then formatted = format_pron_qualifiers { lang = lang, text = formatted, q = part.q, qq = part.qq, l = part.l, ll = part.ll, refs = part.refs, } end local separator = part.separator or j > 1 and " <i>or</i> " -- use "" to request no separator if separator then formatted = separator .. formatted end return formatted end --[==[Return true if the given head is multiword according to the algorithm used in full_headword().]==] function export.head_is_multiword(head) for possibleWordBreak in ugmatch(head, spacingPunctuation) do if umatch(possibleWordBreak, notWordPunc) then return true end end return false end do local function workaround_to_exclude_chars(s) return (ugsub(s, notWordPunc, "\2%1\1")) end --[==[Add links to a multiword head.]==] function export.add_multiword_links(head, default) head = "\1" .. ugsub(head, spacingPunctuation, workaround_to_exclude_chars) .. "\2" if default then head = head :gsub("(\1[^\2]*)\\([:#][^\2]*\2)", "%1\\\\%2") :gsub("(\1[^\2]*)([:#][^\2]*\2)", "%1\\%2") end --Escape any remaining square brackets to stop them breaking links (e.g. "[citation needed]"). head = encode_entities(head, "[]", true, true) --[=[ use this when workaround is no longer needed: head = "[[" .. ugsub(head, WORDBREAKCHARS, "]]%1[[") .. "]]" Remove any empty links, which could have been created above at the beginning or end of the string. ]=] return (head :gsub("\1\2", "") :gsub("[\1\2]", {["\1"] = "[[", ["\2"] = "]]"})) end end -- In ckb.wiktionary.org, we don't have these. So, we don't need them; disabled. -- local function non_categorizable(full_raw_pagename) -- return full_raw_pagename:find("^Appendix:Gestures/") or -- -- Unsupported titles with descriptive names. -- (full_raw_pagename:find("^Unsupported titles/") and not full_raw_pagename:find("`")) -- end local function tag_text_and_add_quals_and_refs(data, head, formatted, j) -- Add language and script wrapper. formatted = tag_text(formatted, data.lang, head.sc, "head", nil, j == 1 and data.id or nil) -- Add qualifiers, labels, references and separator. return format_term_with_qualifiers_and_refs(data.lang, head, formatted, j) end -- Format a headword with transliterations. local function format_headword(data) -- Are there non-empty transliterations? local has_translits = false local has_manual_translits = false ------ Format the headwords. ------ local head_parts = {} local unique_head_parts = {} local has_multiple_heads = not not data.heads[2] for j, head in ipairs(data.heads) do if head.tr or head.ts then has_translits = true end if head.tr and head.tr_manual or head.ts then has_manual_translits = true end local formatted -- Apply processing to the headword, for formatting links and such. if head.term:find("[[", nil, true) and head.sc:getCode() ~= "Image" then formatted = language_link{term = head.term, lang = data.lang} else formatted = data.lang:makeDisplayText(head.term, head.sc, true) end local head_part = tag_text_and_add_quals_and_refs(data, head, formatted, j) insert(head_parts, head_part) -- If multiple heads, try to determine whether all heads display the same. To do this we need to effectively -- rerun the text tagging and addition of qualifiers and references, using 1 for all indices. if has_multiple_heads then local unique_head_part if j == 1 then unique_head_part = head_part else unique_head_part = tag_text_and_add_quals_and_refs(data, head, formatted, 1) end unique_head_parts[unique_head_part] = true end end local set_size = 0 if has_multiple_heads then for _ in pairs(unique_head_parts) do set_size = set_size + 1 end end if set_size == 1 then head_parts = head_parts[1] else head_parts = concat(head_parts) end if has_manual_translits then -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr]] -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr/LANGCODE]] track("manual-tr", data.lang) end ------ Format the transliterations and transcriptions. ------ local translits_formatted if has_translits then local translit_parts = {} for _, head in ipairs(data.heads) do if head.tr or head.ts then local this_parts = {} if head.tr then insert(this_parts, tag_translit(head.tr, data.lang:getCode(), "head", nil, head.tr_manual)) if head.ts then insert(this_parts, " ") end end if head.ts then insert(this_parts, "/" .. tag_transcription(head.ts, data.lang:getCode(), "head") .. "/") end insert(translit_parts, concat(this_parts)) end end translits_formatted = " (" .. concat(translit_parts, " <i>or</i> ") .. ")" local langname = data.lang:getCanonicalName() local transliteration_page = new_title(langname .. " transliteration", "Wiktionary") local saw_translit_page = false if transliteration_page and transliteration_page.exists then translits_formatted = " [[Wiktionary:" .. langname .. " transliteration|•]]" .. translits_formatted saw_translit_page = true end -- If data.lang is an etymology-only language and we didn't find a translation page for it, fall back to the -- full parent. if not saw_translit_page and data.lang:hasType("etymology-only") then langname = data.lang:getFullName() transliteration_page = new_title(langname .. " transliteration", "Wiktionary") if transliteration_page and transliteration_page.exists then translits_formatted = " [[Wiktionary:" .. langname .. " transliteration|•]]" .. translits_formatted end end else translits_formatted = "" end ------ Paste heads and transliterations/transcriptions. ------ local lemma_gloss if data.gloss then lemma_gloss = ' <span class="ib-content qualifier-content">' .. data.gloss .. '</span>' else lemma_gloss = "" end return head_parts .. translits_formatted .. lemma_gloss end local function format_headword_genders(data) local retval = "" if data.genders and data.genders[1] then if data.gloss then retval = "," end local pos_for_cat if not data.nogendercat then local no_gender_cat = (m_data or get_data()).no_gender_cat if not (no_gender_cat[data.lang:getCode()] or no_gender_cat[data.lang:getFullCode()]) then pos_for_cat = (m_data or get_data()).pos_for_gender_number_cat[data.pos_category:gsub("^reconstructed ", "")] end end local text, cats = format_genders(data.genders, data.lang, pos_for_cat) if cats then extend(data.categories, cats) end retval = retval .. "&nbsp;" .. text end return retval end local function format_inflection_parts(data, parts) local any_part_translit = false for j, part in ipairs(parts) do if type(part) ~= "table" then part = {term = part} end local partaccel = part.accel local face = part.face or "bold" if face ~= "bold" and face ~= "plain" and face ~= "hypothetical" then error("The face `" .. face .. "` " .. ( (script_utilities_data or get_script_utilities_data()).faces[face] and "should not be used for non-headword terms on the headword line." or "is invalid." )) end -- Here the final part 'or data.nolinkinfl' allows to have 'nolinkinfl=true' -- right into the 'data' table to disable inflection links of the entire headword -- when inflected forms aren't entry-worthy, e.g.: in Vulgar Latin local nolinkinfl = part.face == "hypothetical" or (part.nolink and track("nolink") or part.nolinkinfl) or ( data.nolink and track("nolink") or data.nolinkinfl) local formatted if part.label then -- FIXME: There should be a better way of italicizing a label. As is, this isn't customizable. formatted = "<i>" .. part.label .. "</i>" else -- Convert the term into a full link. Don't show a transliteration here unless enable_auto_translit is -- requested, either at the `parts` level (i.e. per inflection) or at the `data.inflections` level (i.e. -- specified for all inflections). This is controllable in {{head}} using autotrinfl=1 for all inflections, -- or fNautotr=1 for an individual inflection (remember that a single inflection may be associated with -- multiple terms). The reason for doing this is to avoid clutter in headword lines by default in languages -- where the script is relatively straightforward to read by learners (e.g. Greek, Russian), but allow it -- to be enabled in languages with more complex scripts (e.g. Arabic). local tr = part.translit or (not (parts.enable_auto_translit or data.inflections.enable_auto_translit) and "-" or nil) if tr ~= "-" then any_part_translit = true end formatted = full_link( { term = not nolinkinfl and part.term or nil, alt = part.alt or (nolinkinfl and part.term or nil), lang = part.lang or data.lang, sc = part.sc or parts.sc or nil, gloss = part.gloss, pos = part.pos, lit = part.lit, id = part.id, genders = part.genders, tr = tr, ts = part.transcription, accel = partaccel or parts.accel, }, face ) end parts[j] = format_term_with_qualifiers_and_refs(part.lang or data.lang, part, formatted, j) end local parts_output if parts[1] then parts_output = (parts.label and " " or "") .. concat(parts) elseif parts.request then parts_output = " <small>[please provide]</small>" insert(data.categories, "Requests for inflections in " .. data.lang:getFullName() .. " entries") else parts_output = "" end local parts_label = parts.label and ("<i>" .. parts.label .. "</i>") or "" return format_term_with_qualifiers_and_refs(data.lang, parts, parts_label .. parts_output, 1), any_part_translit end -- Format the inflections following the headword. local function format_inflections(data) local any_part_translit = false if data.inflections and data.inflections[1] then -- Format each inflection individually. for key, infl in ipairs(data.inflections) do local this_any_part_translit data.inflections[key], this_any_part_translit = format_inflection_parts(data, infl) if this_any_part_translit then any_part_translit = true end end local concat_result = concat(data.inflections, ", ") return " (" .. concat_result .. ")" else return "" end end --[==[ Returns the plural form of `pos`, a raw part of speech input, which could be singular or plural. Irregular plural POS are taken into account (e.g. "kanji" pluralizes to "kanji"). ]==] function export.pluralize_pos(pos) -- Make the plural form of the part of speech return (m_data or get_data()).irregular_plurals[pos] or mw.ustring.sub(pos, -3) == "کان" and pos or pluralize(pos) end --[==[ Return "lemma" if the given POS is a lemma, "non-lemma form" if a non-lemma form, or nil if unknown. The POS passed in must be in its plural form ("nouns", "prefixes", etc.). If you have a POS in its singular form, call {export.pluralize_pos()} above to pluralize it in a smart fashion that knows when to add "-s" and when to add "-es", and also takes into account any irregular plurals. If `best_guess` is given and the POS is in neither the lemma nor non-lemma list, guess based on whether it ends in " forms"; otherwise, return nil. ]==] function export.pos_lemma_or_nonlemma(plpos, best_guess) local isLemma = (m_data or get_data()).lemmas -- Is it a lemma category? if isLemma[plpos] then return "لێماکان" end local plpos_no_recon = plpos:gsub("^reconstructed ", "") if isLemma[plpos_no_recon] then return "lemma" end -- Is it a nonlemma category? local isNonLemma = (m_data or get_data()).nonlemmas if isNonLemma[plpos] or isNonLemma[plpos_no_recon] then return "non-lemma form" end local plpos_no_mut = plpos:gsub("^mutated ", "") if isLemma[plpos_no_mut] or isNonLemma[plpos_no_mut] then return "non-lemma form" elseif best_guess then return plpos:find(" forms$") and "non-lemma form" or "lemma" else return nil end end --[==[ Canonicalize a part of speech as specified in 2= in {{tl|head}}. This checks for POS aliases and non-lemma form aliases ending in 'f', and then pluralizes if the POS term does not have an invariable plural. ]==] function export.canonicalize_pos(pos) -- FIXME: Temporary code to throw an error for alias 'pre' (= preposition) that will go away. if pos == "pre" then -- Don't throw error on 'pref' as it's an alias for "prefix". error("POS 'pre' for 'preposition' no longer allowed as it's too ambiguous; use 'prep'") end -- Likewise for pro = pronoun. if pos == "pro" or pos == "prof" then error("POS 'pro' for 'pronoun' no longer allowed as it's too ambiguous; use 'pron'") end local data = m_data or get_data() if data.pos_aliases[pos] then pos = data.pos_aliases[pos] elseif pos:sub(-1) == "f" then pos = pos:sub(1, -2) pos = (data.pos_aliases[pos] or pos) .. " forms" end return export.pluralize_pos(pos) end -- Find and return the maximum index in the array `data[element]` (which may have gaps in it), and initialize it to a -- zero-length array if unspecified. Check to make sure all keys are numeric (other than "maxindex", which is set by -- [[Module:parameters]] for list parameters), all values are strings, and unless `allow_blank_string` is given, -- no blank (zero-length) strings are present. local function init_and_find_maximum_index(data, element, allow_blank_string) local maxind = 0 if not data[element] then data[element] = {} end local typ = type(data[element]) if typ ~= "table" then error(("In full_headword(), `data.%s` must be an array but is a %s"):format(element, typ)) end for k, v in pairs(data[element]) do if k ~= "maxindex" then if type(k) ~= "number" then error(("Unrecognized non-numeric key '%s' in `data.%s`"):format(k, element)) end if k > maxind then maxind = k end if v then if type(v) ~= "string" then error(("For key '%s' in `data.%s`, value should be a string but is a %s"):format(k, element, type(v))) end if not allow_blank_string and v == "" then error(("For key '%s' in `data.%s`, blank string not allowed; use 'false' for the default"):format(k, element)) end end end end return maxind end --[==[ -- Add the page to various maintenance categories for the language and the -- whole page. These are placed in the headword somewhat arbitrarily, but -- mainly because headword templates are mandatory for entries (meaning that -- in theory it provides full coverage). -- -- This is provided as an external entry point so that modules which transclude -- information from other entries (such as {{tl|ja-see}}) can take advantage -- of this feature as well, because they are used in place of a conventional -- headword template.]==] do -- Handle any manual sortkeys that have been specified in raw categories -- by tracking if they are the same or different from the automatically- -- generated sortkey, so that we can track them in maintenance -- categories. local function handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats) sortkey = sortkey or lang:makeSortKey(page.pagename) -- If there are raw categories with no sortkey, then they will be -- sorted based on the default MediaWiki sortkey, so we check against -- that. if tbl == true then if page.raw_defaultsort ~= sortkey then insert(lang_cats, lang:getFullName() .. " terms with non-redundant non-automated sortkeys") end return end local redundant, different for k in pairs(tbl) do if k == sortkey then redundant = true else different = true end end if redundant then insert(lang_cats, lang:getFullName() .. " terms with redundant sortkeys") end if different then insert(lang_cats, lang:getFullName() .. " terms with non-redundant non-automated sortkeys") end return sortkey end function export.maintenance_cats(page, lang, lang_cats, page_cats) extend(page_cats, page.cats) lang = lang:getFull() -- since we are just generating categories local canonical = lang:getCanonicalName() local tbl, sortkey = page.wikitext_topic_cat[lang:getCode()] if tbl then sortkey = handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats) insert(lang_cats, canonical .. " entries with topic categories using raw markup") end tbl = page.wikitext_langname_cat[canonical] if tbl then handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats) insert(lang_cats, canonical .. " entries with language name categories using raw markup") end if get_current_L2() ~= canonical then insert(lang_cats, canonical .. " entries with incorrect language header") -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header]] -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header/LANGCODE]] track("incorrect language header", lang) end end end --[==[This is the primary external entry point. {{lua|full_headword(data)}} This is used by {{temp|head}} and various language-specific headword templates (e.g. {{temp|ru-adj}} for Russian adjectives, {{temp|de-noun}} for German nouns, etc.) to display an entire headword line. See [[#Further explanations for full_headword()]] ]==] function export.full_headword(data) -- Prevent data from being destructively modified. local data = shallow_copy(data) ------------ 1. Basic checks for old-style (multi-arg) calling convention. ------------ if data.getCanonicalName then error("In full_headword(), the first argument `data` needs to be a Lua object (table) of properties, not a language object") end if not data.lang or type(data.lang) ~= "table" or not data.lang.getCode then error("In full_headword(), the first argument `data` needs to be a Lua object (table) and `data.lang` must be a language object") end if data.id and type(data.id) ~= "string" then error("The id in the data table should be a string.") end ------------ 2. Initialize pagename etc. ------------ local langcode = data.lang:getCode() local full_langcode = data.lang:getFullCode() local langname = data.lang:getCanonicalName() local full_langname = data.lang:getFullName() local raw_pagename, page = data.pagename if raw_pagename and raw_pagename ~= (m_data or get_data()).pagename then -- for testing, doc pages, etc. page = process_page(raw_pagename) else page = (m_data or get_data()).page end -- Check the namespace against the language type. local namespace = page.namespace if namespace == "" then if data.lang:hasType("reconstructed") then error("Entries in " .. langname .. " must be placed in the Reconstruction: namespace") elseif data.lang:hasType("appendix-constructed") then error("Entries in " .. langname .. " must be placed in the Appendix: namespace") end elseif namespace == "Citations" or namespace == "Thesaurus" then error("Headword templates should not be used in the " .. namespace .. ": namespace.") end ------------ 3. Initialize `data.heads` table; if old-style, convert to new-style. ------------ if type(data.heads) == "table" and type(data.heads[1]) == "table" then -- new-style if data.translits or data.transcriptions then error("In full_headword(), if `data.heads` is new-style (array of head objects), `data.translits` and `data.transcriptions` cannot be given") end else -- convert old-style `heads`, `translits` and `transcriptions` to new-style local maxind = max( init_and_find_maximum_index(data, "heads"), init_and_find_maximum_index(data, "translits", true), init_and_find_maximum_index(data, "transcriptions", true) ) for i = 1, maxind do data.heads[i] = { term = data.heads[i], tr = data.translits[i], ts = data.transcriptions[i], } end end -- Make sure there's at least one head. if not data.heads[1] then data.heads[1] = {} end ------------ 4. Initialize and validate `data.categories` and `data.whole_page_categories`, and determine `pos_category` if not given, and add basic categories. ------------ -- EXPERIMENTAL: see [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]] if data.altform then data.noposcat = true end init_and_find_maximum_index(data, "categories") init_and_find_maximum_index(data, "whole_page_categories") local pos_category_already_present = false if data.categories[1] then local escaped_langname = pattern_escape(full_langname) local matches_lang_pattern = "^" .. escaped_langname .. " " for _, cat in ipairs(data.categories) do -- Does the category begin with the language name? If not, tag it with a tracking category. if not cat:find(matches_lang_pattern) then -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category]] -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category/LANGCODE]] track("no lang category", data.lang) end end -- If `pos_category` not given, try to infer it from the first specified category. If this doesn't work, we -- throw an error below. if not data.pos_category and data.categories[1]:find(matches_lang_pattern) then data.pos_category = data.categories[1]:gsub(matches_lang_pattern, "") -- Optimization to avoid inserting category already present. pos_category_already_present = true end end if not data.pos_category then error("`data.pos_category` not specified and could not be inferred from the categories given in " .. "`data.categories`. Either specify the plural part of speech in `data.pos_category` " .. "(e.g. \"proper nouns\") or ensure that the first category in `data.categories` is formed from the " .. "language's canonical name plus the plural part of speech (e.g. \"Norwegian Bokmål proper nouns\")." ) end -- Insert a category at the beginning for the part of speech unless it's already present or `data.noposcat` given. if not pos_category_already_present and not data.noposcat then local pos_category = data.pos_category .. " بە " .. full_langname -- FIXME: [[User:Theknightwho]] Why is this special case here? Please add an explanatory comment. if pos_category ~= "Translingual Han characters" then insert(data.categories, 1, pos_category) end end -- Try to determine whether the part of speech refers to a lemma or a non-lemma form; if we can figure this out, -- add an appropriate category. local postype = export.pos_lemma_or_nonlemma(data.pos_category) if not postype then -- We don't know what this category is, so tag it with a tracking category. -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]] -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANGCODE]] track("unrecognized pos", data.lang) -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS]] -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS/LANGCODE]] track("unrecognized pos/pos/" .. data.pos_category, data.lang) elseif not data.noposcat then insert(data.categories, 1, postype .. " بە " .. full_langname) end -- EXPERIMENTAL: see [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]] if data.altform then insert(data.categories, 1, full_langname .. " alternative forms") end ------------ 5. Create a default headword, and add links to multiword page names. ------------ -- Determine if term is reconstructed local is_reconstructed = namespace == "Reconstruction" or data.lang:hasType("reconstructed") -- Create a default headword based on the pagename, which is determined in -- advance by the data module so that it only needs to be done once. local default_head = page.pagename -- Add links to multi-word page names when appropriate if not (is_reconstructed or data.nolinkhead) then local no_links = (m_data or get_data()).no_multiword_links if not (no_links[langcode] or no_links[full_langcode]) and export.head_is_multiword(default_head) then default_head = export.add_multiword_links(default_head, true) end end if is_reconstructed then default_head = "*" .. default_head end ------------ 6. Fill in missing values in `data.heads`. ------------ -- True if any script among the headword scripts has spaces in it. local any_script_has_spaces = false -- True if any term has a redundant head= param. local has_redundant_head_param = false for _, head in ipairs(data.heads) do ------ 6a. If missing head, replace with default head. if not head.term then head.term = default_head elseif head.term == default_head then has_redundant_head_param = true elseif head.term:find("^[!?]$") then -- If explicit head= just consists of ! or ?, add it to the end of the default head. head.term = default_head .. head.term end if is_reconstructed then local head_term = head.term if head_term:find("%[%[") then head_term = remove_links(head_term) end if head_term:sub(1, 1) ~= "*" then error("The headword '" .. head_term .. "' must begin with '*' to indicate that it is reconstructed.") end end ------ 6b. Try to detect the script(s) if not provided. If a per-head script is provided, that takes precedence, ------ otherwise fall back to the overall script if given. If neither given, autodetect the script. local auto_sc = data.lang:findBestScript(head.term) if ( auto_sc:getCode() == "None" and find_best_script_without_lang(head.term):getCode() ~= "None" ) then insert(data.categories, full_langname .. " terms in nonstandard scripts") end if not (head.sc or data.sc) then -- No script code given, so use autodetected script. head.sc = auto_sc else if not head.sc then -- Overall script code given. head.sc = data.sc end -- Track uses of sc parameter. if head.sc:getCode() == auto_sc:getCode() then insert(data.categories, full_langname .. " terms with redundant script codes") else insert(data.categories, full_langname .. " terms with non-redundant manual script codes") end end -- If using a discouraged character sequence, add to maintenance category. if head.sc:hasNormalizationFixes() == true then local composed_head = toNFC(head.term) if head.sc:fixDiscouragedSequences(composed_head) ~= composed_head then insert(data.whole_page_categories, "Pages using discouraged character sequences") end end any_script_has_spaces = any_script_has_spaces or head.sc:hasSpaces() ------ 6c. Create automatic transliterations for any non-Latin headwords without manual translit given ------ (provided automatic translit is available, e.g. not in Persian or Hebrew). -- Make transliterations head.tr_manual = nil -- Try to generate a transliteration if necessary if head.tr == "-" then head.tr = nil else local notranslit = (m_data or get_data()).notranslit if not (notranslit[langcode] or notranslit[full_langcode]) and head.sc:isTransliterated() then head.tr_manual = not not head.tr local text = head.term if not data.lang:link_tr(head.sc) then text = remove_links(text) end local automated_tr, tr_categories automated_tr, head.tr_fail, tr_categories = data.lang:transliterate(text, head.sc) if automated_tr or head.tr_fail then local manual_tr = head.tr if manual_tr then if (remove_links(manual_tr) == remove_links(automated_tr)) and (not head.tr_fail) then insert(data.categories, full_langname .. " terms with redundant transliterations") elseif not head.tr_fail then insert(data.categories, full_langname .. " terms with non-redundant manual transliterations") end end if not manual_tr then head.tr = automated_tr extend(data.categories, tr_categories) end end -- There is still no transliteration? -- Add the entry to a cleanup category. if not head.tr then head.tr = "<small>transliteration needed</small>" -- FIXME: No current support for 'Request for transliteration of Classical Persian terms' or similar. -- Consider adding this support in [[Module:category tree/poscatboiler/data/entry maintenance]]. insert(data.categories, "Requests for transliteration of " .. full_langname .. " terms") else -- Otherwise, trim it. head.tr = trim(head.tr) end end end -- Link to the transliteration entry for languages that require this. if head.tr and data.lang:link_tr(head.sc) then head.tr = full_link{ term = head.tr, lang = data.lang, sc = get_script("Latn"), tr = "-" } end end ------------ 7. Maybe tag the title with the appropriate script code, using the `display_title` mechanism. ------------ -- Assumes that the scripts in "toBeTagged" will never occur in the Reconstruction namespace. -- (FIXME: Don't make assumptions like this, and if you need to do so, throw an error if the assumption is violated.) -- Avoid tagging ASCII as Hani even when it is tagged as Hani in the headword, as in [[check]]. The check for ASCII -- might need to be expanded to a check for any Latin characters and whitespace or punctuation. local display_title -- Where there are multiple headwords, use the script for the first. This assumes the first headword is similar to -- the pagename, and that headwords that are in different scripts from the pagename aren't first. This seems to be -- about the best we can do (alternatively we could potentially do script detection on the pagename). local dt_script = data.heads[1].sc local dt_script_code = dt_script:getCode() local page_non_ascii = namespace == "" and not page.pagename:find("^[%z\1-\127]+$") local unsupported_pagename, unsupported = page.full_raw_pagename:gsub("^Unsupported titles/", "") if unsupported == 1 and page.unsupported_titles[unsupported_pagename] then display_title = 'Unsupported titles/<span class="' .. dt_script_code .. '">' .. page.unsupported_titles[unsupported_pagename] .. '</span>' elseif page_non_ascii and (m_data or get_data()).toBeTagged[dt_script_code] or (dt_script_code == "Jpan" and (text_in_script(page.pagename, "Hira") or text_in_script(page.pagename, "Kana"))) or (dt_script_code == "Kore" and text_in_script(page.pagename, "Hang")) then display_title = '<span class="' .. dt_script_code .. '">' .. page.full_raw_pagename .. '</span>' -- Keep Han entries region-neutral in the display title. elseif page_non_ascii and (dt_script_code == "Hant" or dt_script_code == "Hans") then display_title = '<span class="Hani">' .. page.full_raw_pagename .. '</span>' elseif namespace == "Reconstruction" then local matched display_title, matched = ugsub( page.full_raw_pagename, "^(Reconstruction:[^/]+/)(.+)$", function(before, term) return before .. tag_text(term, data.lang, dt_script) end ) if matched == 0 then display_title = nil end end -- FIXME: Generalize this. -- If the current language uses ur-Arab (for Urdu, etc.), ku-Arab (Central Kurdish) or pa-Arab -- (Shahmukhi, for Punjabi) and there's more than one language on the page, don't set the display title -- because these three scripts display in Nastaliq and we don't want this for terms that also exist in other -- languages that don't display in Nastaliq (e.g. Arabic or Persian) to display in Nastaliq. Because the word -- "Urdu" occurs near the end of the alphabet, Urdu fonts tend to override the fonts of other languages. -- FIXME: This is checking for more than one language on the page but instead needs to check if there are any -- languages using scripts other than the ones just mentioned. if (dt_script_code == "ur-Arab" or dt_script_code == "ku-Arab" or dt_script_code == "pa-Arab") and page.L2_list.n > 1 then display_title = nil end if display_title then mw.getCurrentFrame():callParserFunction( "DISPLAYTITLE", display_title ) end ------------ 8. Insert additional categories. ------------ if data.force_cat_output then -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/force cat output]] track("force cat output") end if has_redundant_head_param then if not data.no_redundant_head_cat then insert(data.categories, full_langname .. " terms with redundant head parameter") end end -- If the first head is multiword (after removing links), maybe insert into "LANG multiword terms". if not data.nomultiwordcat and any_script_has_spaces and postype == "lemma" then local no_multiword_cat = (m_data or get_data()).no_multiword_cat if not (no_multiword_cat[langcode] or no_multiword_cat[full_langcode]) then -- Check for spaces or hyphens, but exclude prefixes and suffixes. -- Use the pagename, not the head= value, because the latter may have extra -- junk in it, e.g. superscripted text that throws off the algorithm. local no_hyphen = (m_data or get_data()).hyphen_not_multiword_sep -- Exclude hyphens if the data module states that they should for this language. local checkpattern = (no_hyphen[langcode] or no_hyphen[full_langcode]) and ".[%s፡]." or ".[%s%-፡]." if umatch(page.pagename, checkpattern) then insert(data.categories, full_langname .. " multiword terms") end end end if data.sccat then for _, head in ipairs(data.heads) do insert(data.categories, full_langname .. " " .. data.pos_category .. " in " .. head.sc:getDisplayForm()) end end -- Reconstructed terms often use weird combinations of scripts and realistically aren't spelled so much as notated. if namespace ~= "Reconstruction" then -- Map from languages to a string containing the characters to ignore when considering whether a term has -- multiple written scripts in it. Typically these are Greek or Cyrillic letters used for their phonetic -- values. local characters_to_ignore = { ["aaq"] = "α", -- Penobscot ["acy"] = "δθ", -- Cypriot Arabic ["anc"] = "γ", -- Ngas ["aou"] = "χ", -- A'ou ["awg"] = "β", -- Anguthimri ["bhp"] = "β", -- Bima ["byk"] = "θ", -- Biao ["cdy"] = "θ", -- Chadong ["clm"] = "χ", -- Klallam ["col"] = "χ", -- Colombia-Wenatchi ["coo"] = "χ", -- Comox; FIXME: others? E.g. Greek theta (θ)? ["ets"] = "θ", -- Yekhee ["gmw-gts"] = "χ", -- Gottscheerish ["hur"] = "θ", -- Halkomelem ["izh"] = "ь", -- Ingrian ["kic"] = "θ", -- Kickapoo ["lil"] = "χ", -- Lillooet ["mhz"] = "β", -- Mor (Austronesian) ["neg"]= "ӡ", -- Negidal (normally in Cyrillic) ["oui"] = "γβ", -- Old Uyghur: FIXME: others? E.g. Greek delta (δ)? ["pox"] = "χ", -- Polabian ["rom"] = "Θθ", -- Romani: International Standard; two different thetas??? ["sah"] = "ь", -- Yakut (1929 - 1939 Latin spelling) ["sjw"] = "θ", -- Shawnee ["squ"] = "χ", -- Squamish ["str"] = "χθ", -- Saanich; uses two Greek letters ["twa"] = "χ", -- Twana ["yha"] = "θ", -- Baha ["za"] = "зч", -- Zhuang; 1957-1982 alphabet used two Cyrillic letters (as well as some others like -- ƃ, ƅ, ƨ, ɯ and ɵ that look like Cyrillic or Greek but are actually Latin) ["zlw-slv"] = "χђћ", -- Slovincian; FIXME: χ is Greek, the other two are Cyrillic, but I'm not sure -- the currect characters are being chosen in the entry names ["zng"] = "θ", -- Mang } -- Determine how many real scripts are found in the pagename, where we exclude symbols and such. We exclude -- scripts whose `character_category` is false as well as Zmth (mathematical notation symbols), which has a -- category of "Mathematical notation symbols". When counting scripts, we need to elide language-specific -- variants because e.g. Beng and as-Beng have slightly different characters but we don't want to consider them -- two different scripts (e.g. [[এৰ]] has two characters which are detected respectively as Beng and as-Beng). local seen_scripts = {} local num_seen_scripts = 0 local num_loops = 0 local canon_pagename = page.pagename local ch_to_ignore = characters_to_ignore[full_langcode] if ch_to_ignore then canon_pagename = ugsub(canon_pagename, "[" .. ch_to_ignore .. "]", "") end while true do if canon_pagename == "" or num_seen_scripts >= 2 or num_loops >= 10 then break end -- Make sure we don't get into a loop checking the same script over and over again; happens with e.g. [[ᠪᡳ]] num_loops = num_loops + 1 local pagename_script = find_best_script_without_lang(canon_pagename, "None only as last resort") local script_chars = pagename_script.characters if not script_chars then -- we are stuck; this happens with None break end local script_code = pagename_script:getCode() local replaced canon_pagename, replaced = ugsub(canon_pagename, "[" .. script_chars .. "]", "") if ( replaced and script_code ~= "Zmth" and (script_data or get_script_data())[script_code] and script_data[script_code].character_category ~= false ) then script_code = script_code:gsub("^.-%-", "") if not seen_scripts[script_code] then seen_scripts[script_code] = true num_seen_scripts = num_seen_scripts + 1 end end end if num_seen_scripts > 1 then insert(data.categories, full_langname .. " terms written in multiple scripts") end end -- Categorise for unusual characters. Takes into account combining characters, so that we can categorise for characters with diacritics that aren't encoded as atomic characters (e.g. U̠). These can be in two formats: single combining characters (i.e. character + diacritic(s)) or double combining characters (i.e. character + diacritic(s) + character). Each can have any number of diacritics. local standard = data.lang:getStandardCharacters() if standard then local function char_category(char) local specials = { ["#"] = "number sign", ["("] = "parentheses", [")"] = "parentheses", ["<"] = "angle brackets", [">"] = "angle brackets", ["["] = "square brackets", ["]"] = "square brackets", ["_"] = "underscore", ["{"] = "braces", ["|"] = "vertical line", ["}"] = "braces", ["ß"] = "ẞ", ["\205\133"] = "", -- this is UTF-8 for U+0345 ( ͅ) ["\239\191\189"] = "replacement character", } char = toNFD(char) :gsub(".[\128-\191]*", function(m) local new_m = specials[m] new_m = new_m or m:uupper() return new_m end) return toNFC(char) end if full_langcode ~= "hi" and full_langcode ~= "lo" then local standard_chars_scripts = {} for _, head in ipairs(data.heads) do standard_chars_scripts[head.sc:getCode()] = true end -- Iterate over the scripts, in case there is more than one (as they can have different sets of standard characters). for code in pairs(standard_chars_scripts) do local sc_standard = data.lang:getStandardCharacters(code) if sc_standard then if page.pagename_len > 1 then local explode_standard = {} local function explode(char) explode_standard[char] = true return "" end local sc_standard = ugsub(sc_standard, page.comb_chars.combined_double, explode) sc_standard = ugsub(sc_standard,page.comb_chars.combined_single, explode) :gsub(".[\128-\191]*", explode) local num_cat_inserted for char in pairs(page.explode_pagename) do if not explode_standard[char] then if char:find("[0-9]") then if not num_cat_inserted then insert(data.categories, full_langname .. " terms spelled with numbers") num_cat_inserted = true end elseif ufind(char, page.emoji_pattern) then insert(data.categories, full_langname .. " terms spelled with emoji") else local upper = char_category(char) if not explode_standard[upper] then char = upper end insert(data.categories, full_langname .. " terms spelled with " .. char) end end end end -- If a diacritic doesn't appear in any of the standard characters, also categorise for it generally. sc_standard = toNFD(sc_standard) for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_single) do if not umatch(sc_standard, diacritic) then insert(data.categories, full_langname .. " terms spelled with ◌" .. diacritic) end end for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_double) do if not umatch(sc_standard, diacritic) then insert(data.categories, full_langname .. " terms spelled with ◌" .. diacritic .. "◌") end end end end -- Ancient Greek, Hindi and Lao handled the old way for now, as their standard chars still need to be converted to the new format (because there are a lot of them). elseif ulen(page.pagename) ~= 1 then for character in ugmatch(page.pagename, "([^" .. standard .. "])") do local upper = char_category(character) if not umatch(upper, "[" .. standard .. "]") then character = upper end insert(data.categories, full_langname .. " terms spelled with " .. character) end end end if data.heads[1].sc:isSystem("alphabet") then local pagename, i = page.pagename:ulower(), 2 while umatch(pagename, "(%a)" .. ("%1"):rep(i)) do i = i + 1 insert(data.categories, full_langname .. " terms with " .. i .. " consecutive instances of the same letter") end end -- Categorise for palindromes if not data.nopalindromecat and namespace ~= "Reconstruction" and ulen(page.pagename) > 2 -- FIXME: Use of first script here seems hacky. What is the clean way of doing this in the presence of -- multiple scripts? and is_palindrome(page.pagename, data.lang, data.heads[1].sc) then insert(data.categories, full_langname .. " palindromes") end if namespace == "" and not data.lang:hasType("reconstructed") then for _, head in ipairs(data.heads) do if page.full_raw_pagename ~= get_link_page(remove_links(head.term), data.lang, head.sc) then -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch]] -- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch/LANGCODE]] track("pagename spelling mismatch", data.lang) break end end end -- Add to various maintenance categories. export.maintenance_cats(page, data.lang, data.categories, data.whole_page_categories) ------------ 9. Format and return headwords, genders, inflections and categories. ------------ -- Format and return all the gathered information. This may add more categories (e.g. gender/number categories), -- so make sure we do it before evaluating `data.categories`. local text = '<span class="headword-line">' .. format_headword(data) .. format_headword_genders(data) .. format_inflections(data) .. '</span>' -- Language-specific categories. local cats = format_categories( data.categories, data.lang, data.sort_key, page.encoded_pagename, data.force_cat_output or test_force_categories, data.heads[1].sc ) -- Language-agnostic categories. local whole_page_cats = format_categories( data.whole_page_categories, nil, "-" ) return text .. cats .. whole_page_cats end return export lju0r0qthcz6nkgii2oatgsa53olh9h مۆدیوول:headword/data 828 36 38732 34461 2026-09-08T01:40:35Z Ghybu 12 trad. 38732 Scribunto text/plain local headword_page_module = "Module:headword/page" local list_to_set = require("Module:table").listToSet local data = {} ------ 1. Lists which are converted into sets. ------ -- Zero-plurals (i.e. invariable plurals). local irregular_plurals = list_to_set({ "cmavo", "cmene", "fu'ivla", "gismu", "Han tu", "hanja", "hanzi", "jyutping", "kana", "kanji", "lujvo", "phrasebook", "pinyin", "rafsi", }, function(_, item) return item end) -- Irregular non-zero plurals AND any regular plurals where the singular ends in "s", -- because the module assumes that inputs ending in "s" are plurals. The singular and -- plural both need to be added, as the module will generate a default plural if -- the input doesn't match a key in this table. for sg, pl in next, { mora = "morae" } do irregular_plurals[sg], irregular_plurals[pl] = pl, pl end data.irregular_plurals = irregular_plurals data.lemmas = list_to_set{ "abbreviations", "acronyms", "ھاوەڵناوەکان", "adnominals", "adpositions", "ھاوەڵکارەکان", "affixes", "ambipositions", "articles", "circumfixes", "circumpositions", "classifiers", "cmavo", "cmavo clusters", "cmene", "combining forms", "conjunctions", "counters", "determiners", "diacritical marks", "digraphs", "equative adjectives", "fu'ivla", "gismu", "Han characters", "Han tu", "hanja", "hanzi", "ideophones", "idioms", "infixes", "initialisms", "iteration marks", "interfixes", "interjections", "kana", "kanji", "letters", "ligatures", "logograms", "lujvo", "morae", "morphemes", "non-constituents", "ناوەکان", "numbers", "numeral symbols", "numerals", "particles", "phrases", "postpositions", "postpositional phrases", "predicatives", "پێشگرەکان", "prepositional phrases", "prepositions", "preverbs", "pronominal adverbs", "جێناوەکان", "proper nouns", "proverbs", "punctuation marks", "relatives", "roots", "stems", "پاشگرەکان", "syllables", "symbols", "کارەکان", } data.nonlemmas = list_to_set{ "active participle forms", "active participles", "adjectival participles", "adjective case forms", "adjective forms", "adjective feminine forms", "adjective plural forms", "adverb forms", "adverbial participles", "agent participles", "article forms", "circumfix forms", "combined forms", "comparative adjective forms", "comparative adjectives", "comparative adverb forms", "comparative adverbs", "conjunction forms", "contractions", "converbs", "determiner comparative forms", "determiner forms", "determiner superlative forms", "diminutive nouns", "elative adjectives", "equative adjective forms", "equative adjectives", "future participles", "gerunds", "infinitive forms", "infinitives", "interjection forms", "jyutping", "misspellings", "negative participles", "nominal participles", "noun case forms", "noun construct forms", "noun dual forms", "noun forms", "noun paucal forms", "noun plural forms", "noun possessive forms", "noun singulative forms", "numeral forms", "participles", "participle forms", "particle forms", "passive participles", "past active participles", "past adverbial participles", "past participles", "past participle forms", "past passive participles", "perfect active participles", "perfect participles", "perfect passive participles", "pinyin", "plurals", "postposition forms", "prefix forms", "preposition contractions", "preposition forms", "prepositional pronouns", "present active participles", "present adverbial participles", "present participles", "present passive participles", "preverb forms", "pronoun forms", "pronoun possessive forms", "proper noun forms", "proper noun plural forms", "rafsi", "romanizations", "root forms", "singulatives", "suffix forms", "superlative adjective forms", "superlative adjectives", "superlative adverb forms", "superlative adverbs", "verb forms", "verbal nouns", } -- These langauges will not have links to separate parts of the headword. data.no_multiword_links = list_to_set{ "zh", } -- These languages will not have "LANG multiword terms" categories added. data.no_multiword_cat = list_to_set{ -------- Languages without spaces between words (sometimes spaces between phrases) -------- "blt", -- Tai Dam "ja", -- Japanese "khb", -- Lü "km", -- Khmer "lo", -- Lao "mnw", -- Mon "my", -- Burmese "nan", -- Min Nan (some words in Latin script; hyphens between syllables) "nan-hbl", -- Hokkien (some words in Latin script; hyphens between syllables) "nod", -- Northern Thai "ojp", -- Old Japanese "shn", -- Shan "sou", -- Southern Thai "tdd", -- Tai Nüa "th", -- Thai "tts", -- Isan "twh", -- Tai Dón "txg", -- Tangut "zh", -- Chinese (all varieties with Chinese characters) "zkt", -- Khitan -------- Languages with spaces between syllables -------- "ahk", -- Akha "aou", -- A'ou "atb", -- Zaiwa "byk", -- Biao "cdy", -- Chadong --"duu", -- Drung; not sure --"hmx-pro", -- Proto-Hmong-Mien --"hnj", -- Green Hmong; not sure "huq", -- Tsat "ium", -- Iu Mien --"lis", -- Lisu; not sure "mtq", -- Muong --"mww", -- White Hmong; not sure "onb", -- Lingao --"sit-gkh", -- Gokhy; not sure --"swi", -- Sui; not sure "tbq-lol-pro", -- Proto-Loloish "tdh", -- Thulung "ukk", -- Muak Sa-aak "vi", -- Vietnamese "yig", -- Wusa Nasu "zng", -- Mang -------- Languages with ~ with surrounding spaces used to separate variants -------- "mkh-ban-pro", -- Proto-Bahnaric "sit-pro", -- Proto-Sino-Tibetan; listed above -------- Other weirdnesses -------- "mul", -- Translingual; gestures, Morse code, etc. "aot", -- Atong (India); bullet is a letter -------- All sign languages -------- "ads", "aed", "aen", "afg", "ase", "asf", "asp", "asq", "asw", "bfi", "bfk", "bog", "bqn", "bqy", "bvl", "bzs", "cds", "csc", "csd", "cse", "csf", "csg", "csl", "csn", "csq", "csr", "doq", "dse", "dsl", "ecs", "esl", "esn", "eso", "eth", "fcs", "fse", "fsl", "fss", "gds", "gse", "gsg", "gsm", "gss", "gus", "hab", "haf", "hds", "hks", "hos", "hps", "hsh", "hsl", "icl", "iks", "ils", "inl", "ins", "ise", "isg", "isr", "jcs", "jhs", "jls", "jos", "jsl", "jus", "kgi", "kvk", "lbs", "lls", "lsl", "lso", "lsp", "lst", "lsy", "lws", "mdl", "mfs", "mre", "msd", "msr", "mzc", "mzg", "mzy", "nbs", "ncs", "nsi", "nsl", "nsp", "nsr", "nzs", "okl", "pgz", "pks", "prl", "prz", "psc", "psd", "psg", "psl", "pso", "psp", "psr", "pys", "rms", "rsl", "rsm", "sdl", "sfb", "sfs", "sgg", "sgx", "slf", "sls", "sqk", "sqs", "ssp", "ssr", "svk", "swl", "syy", "tse", "tsm", "tsq", "tss", "tsy", "tza", "ugn", "ugy", "ukl", "uks", "vgt", "vsi", "vsl", "vsv", "xki", "xml", "xms", "ygs", "ysl", "zib", "zsl", } -- In these languages, the hyphen is not considered a word separator for the "multiword terms" category. data.hyphen_not_multiword_sep = list_to_set{ "akk", -- Akkadian; hyphens between syllables "akl", -- Aklanon; hyphens for mid-word glottal stops "ber-pro", -- Proto-Berber; morphemes separated by hyphens "ceb", -- Cebuano; hyphens for mid-word glottal stops "cnk", -- Khumi Chin; hyphens used in single words "cpi", -- Chinese Pidgin English; Chinese-derived words with hyphens between syllables "de", -- too many false positives "esx-esk-pro", -- hyphen used to separate morphemes "fi", -- Finnish; hyphen used to separate components in compound words if the final and initial vowels match, respectively "hil", -- Hiligaynon; hyphens for mid-word glottal stops "hnn", -- Hanunoo; too many false positives "ilo", -- Ilocano; hyphens for mid-word glottal stops "kne", -- Kankanaey; hyphens for mid-word glottal stops "lcp", -- Western Lawa; dash as syllable joiner "lwl", -- Eastern Lawa; dash as syllable joiner "mfa", -- Pattani Malay in Thai script; dash as syllable joiner "mkh-vie-pro", -- Proto-Vietic; morphemes separated by hyphens "msb", -- Masbatenyo; too many false positives "tl", -- Tagalog; too many false positives "war", -- Waray-Waray; too many false positives "yo", -- Yoruba; hyphens used to show lengthened nasal vowels } -- These languages will not have "LANG masculine nouns" and similar categories added. data.no_gender_cat = list_to_set{ -- Languages without gender but which use the gender field for other purposes "ja", "th", } data.notranslit = list_to_set{ "ams", "az", "bbc", "bug", "cdo", "cia", "cjm", "cjy", "cmn", "cnp", "cpi", "cpx", "csp", "czh", "czo", "gan", "hak", "hnm", "hsn", "ja", "kzg", "lad", "ltc", "luh", "lzh", "mnp", "ms", "mul", "mvi", "nan", "nan-dat", "nan-hbl", "nan-hlh", "nan-lnx", "nan-tws", "nan-zhe", "nan-zsh", "och", "oj", "okn", "ryn", "rys", "ryu", "sh", "sjc", "tgt", "th", "tkn", "tly", "txg", "und", "vi", "wuu", "xug", "yoi", "yox", "yue", "za", "zh", "zhx-sic", "zhx-tai", } -- Script codes for which a script-tagged display title will be added. data.toBeTagged = list_to_set{ "Ahom", "Arab", "fa-Arab", "glk-Arab", "kk-Arab", "ks-Arab", "ku-Arab", "mzn-Arab", "ms-Arab", "ota-Arab", "pa-Arab", "ps-Arab", "sd-Arab", "tt-Arab", "ug-Arab", "ur-Arab", "Armi", "Armn", "Avst", "Bali", "Bamu", "Batk", "Beng", "as-Beng", "Bopo", "Brah", "Brai", "Bugi", "Buhd", "Cakm", "Cans", "Cari", "Cham", "Cher", "Copt", "Cprt", "Cyrl", "Cyrs", "Deva", "Dsrt", "Egyd", "Egyp", "Ethi", "Geok", "Geor", "Glag", "Goth", "Grek", "Polyt", "polytonic", "Gujr", "Guru", "Hang", "Hani", "Hano", "Hebr", "Hira", "Hluw", "Ital", "Java", "Kali", "Kana", "Khar", "Khmr", "Knda", "Kthi", "Lana", "Laoo", "Latn", "Latf", "Latg", "Latnx", "Latinx", "pjt-Latn", "Lepc", "Limb", "Linb", "Lisu", "Lyci", "Lydi", "Mand", "Mani", "Marc", "Merc", "Mero", "Mlym", "Mong", "mnc-Mong", "sjo-Mong", "xwo-Mong", "Mtei", "Mymr", "Narb", "Nkoo", "Nshu", "Ogam", "Olck", "Orkh", "Orya", "Osma", "Ougr", "Palm", "Phag", "Phli", "Phlv", "Phnx", "Plrd", "Prti", "Rjng", "Runr", "Samr", "Sarb", "Saur", "Sgnw", "Shaw", "Shrd", "Sinh", "Sora", "Sund", "Sylo", "Syrc", "Tagb", "Tale", "Talu", "Taml", "Tang", "Tavt", "Telu", "Tfng", "Tglg", "Thaa", "Thai", "Tibt", "Ugar", "Vaii", "Xpeo", "Xsux", "Yiii", "Zmth", "Zsym", "Ipach", "Music", "Rumin", } -- Parts of speech which will not be categorised in categories like "English terms spelled with É" if -- the term is the character in question (e.g. the letter entry for English [[é]]). This contrasts with -- entries like the French adjective [[m̂]], which is a one-letter word spelled with the letter. data.pos_not_spelled_with_self = list_to_set{ "diacritical marks", "Han characters", "Han tu", "hanja", "hanzi", "iteration marks", "kana", "kanji", "letters", "ligatures", "logograms", "morae", "numeral symbols", "numerals", "punctuation marks", "syllables", "symbols", } ------ 2. Lists not converted into sets. ------ -- Recognized aliases for parts of speech (param 2=). Key is the short form and value is the canonical singular (not -- pluralized) form. It is singular so that the same table can be used in [[Module:form of]] for the p=/POS= param -- and [[Module:links]] for the pos= param. data.pos_aliases = { a = "adjective", adj = "adjective", adv = "adverb", art = "article", det = "determiner", compadj = "comparative adjective", compadv = "comparative adverb", conj = "conjunction", conv = "converb", int = "interjection", interj = "interjection", intj = "interjection", n = "noun", -- the next two support Algonquian languages; see also vii/vai/vti/vta below na = "animate noun", ni = "inanimate noun", num = "numeral", part = "participle", pcl = "particle", phr = "phrase", pn = "proper noun", postp = "postposition", pref = "prefix", prep = "preposition", pron = "pronoun", prop = "proper noun", proper = "proper noun", propn = "proper noun", rom = "romanization", suf = "suffix", supadj = "superlative adjective", supadv = "superlative adverb", v = "verb", vb = "verb", vi = "intransitive verb", vt = "transitive verb", -- the next four support Algonquian languages vii = "inanimate intransitive verb", vai = "animate intransitive verb", vti = "transitive inanimate verb", vta = "transitive animate verb", } -- Parts of speech for which categories like "German masculine nouns" or "Russian imperfective verbs" -- will be generated if the headword is of the appropriate gender/number. data.pos_for_gender_number_cat = { ["nouns"] = "nouns", ["proper nouns"] = "nouns", ["suffixes"] = "suffixes", -- We include verbs because impf and pf are valid "genders". ["verbs"] = "verbs", } ------ 3. Page-wide processing (so that it only needs to be done once per page). ------ data.page = require(headword_page_module).process_page() -- Fuckme, random references to data.pagename and data.encoded_pagename are scattered throughout the codebase. FIXME! data.pagename = data.page.pagename data.encoded_pagename = data.page.encoded_pagename return data lo9365k1n02pei5ms1fectyh0msw6p3 کۆمەڵگا 0 6944 38735 32425 2026-09-08T03:51:03Z Ghybu 12 38735 wikitext text/x-wiki == کوردیی ناوەندی == === وشەڕەتناسی === {{واڵا}} === ناو === {{ckb-noun}} # شوێن و جێگەی پڕایی خەڵک ==== وەرگێڕانەکان ==== {{وەرگێڕان-سەر|}} {{وەرگێڕان-بن}} efuzxj9rlyazmsntd5mu7jj7p1u2uqg لێدوانی بەکارھێنەر:Aram 3 7604 38731 38651 2026-09-07T18:53:53Z Aram 9 /* AWB */ bersiv 38731 wikitext text/x-wiki == نووسەی ناستاندارد == سڵاو کاک ئارام. ویستم بپرسم ویکیفەرھەنگ چۆن مامەڵە لەگەڵ نووسەی ناستاندارد ئەکات، کە لە ویکیپیدیا ئەکرێت، بەشێوەیەک لەگەڵ گووگڵ بگونجێت، بەتایبەت پیتی ه و ھ کە هەردووکیان لە کوردیدا بۆ ھاء بەکاردێن. زۆرێک لە کورد هێندەی من ئاگادار بم ناستانداردەکە بەکاردێنن کە ه وەک لە ھ کە ستانداردە.[[بەکارھێنەر:ArkanEN123|ArkanEN123]] ([[لێدوانی بەکارھێنەر:ArkanEN123|لێدوان]]) ‏١٣:٤٧، ٨ی نیسانی ٢٠٢٣ (+03) :سڵاو کاک {{وب|ArkanEN123}}، وەڵا بۆ مەسەلەی پیتی ھێ تا ئێستا من خۆم ھەر ھ بەکاردێنم. جارێکانەش لەبەرئەوەی ھیچ بەڕێوەبەر و بەڕێوەبەرێکی ڕووکارمان نییە ناتوانین ھیچ کارێک بکەین بەڕاستی. دوای ئەوەی یەک دوو بەڕێوەبەرێک ھەڵبژێردران، ئەو کاتە دەبێ ئەوان ڕێگەچارەیەک بدۆزنەوە. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٤:٢٧، ٨ی نیسانی ٢٠٢٣ (+03) :: کاک {{وب|aram}}، چۆن بتوانم find and replace لە کاتی دەستکاریکردنی سەرچاوە لە ویکیفەرھەنگدا بەکاربێنم، لە بەشی پێشکەوتوو، نووسە تایبەتەکان یان یارمەتی ناتوانم بیدۆزمەوە.[[بەکارھێنەر:ArkanEN123|ArkanEN123]] ([[لێدوانی بەکارھێنەر:ArkanEN123|لێدوان]]) ‏١٥:٠٩، ٨ی نیسانی ٢٠٢٣ (+03) ::: کاک {{وب|ArkanEN123}} ڕێک لە دەستەچەپدایە. وێنۆچکەی وردبینێکە. گەر ناتوانی بیدۆزیتەوە، لە دیسکۆرد پەیامێکم بۆ بنێرە تا ڕێنماییت بکەم. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٦:٠٨، ٨ی نیسانی ٢٠٢٣ (+03) :::: زۆر سوپاس کاک {{وب|aram}}، کەمێک لەولاتر بوو بۆیە نەمبینی پێشتر. دۆزیمەوە ئێستا.[[بەکارھێنەر:ArkanEN123|ArkanEN123]] ([[لێدوانی بەکارھێنەر:ArkanEN123|لێدوان]]) ‏١٦:١٤، ٨ی نیسانی ٢٠٢٣ (+03) ::::: :) [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٦:٣٣، ٨ی نیسانی ٢٠٢٣ (+03) == Request for adminship == {{ltr}} !Hello and sorry for the trouble and for writing you in English I need to be contacted by you privately (click on [[تایبەت:ئیمەیل بەکارھێنەر/Superpes15|this link]] to send me an email) for question about your request for adminship Many thanks and best regards [[بەکارھێنەر:Superpes15|Superpes15]] ([[لێدوانی بەکارھێنەر:Superpes15|لێدوان]]) ‏١٣:٢١، ٢٠ی نیسانی ٢٠٢٣ (+03) :Hello {{ping|Superpes15}}, Welcome to my talk page and it is okay. I just sent you an email. Please check it out. Thanks! [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٦:٥١، ٢٠ی نیسانی ٢٠٢٣ (+03) {{ltr/end}} == Need your input on a policy impacting gadgets and UserJS == <div lang="en" dir="ltr" class="mw-content-ltr"> Dear interface administrator, This is Samuel from the Security team and I hope my message finds you well. There is an [[m:Talk:Third-party resources policy|ongoing discussion]] on a proposed policy governing the use of external resources in gadgets and UserJS. The proposed [[m:Special:MyLanguage/Third-party resources policy|Third-party resources policy]] aims at making the UserJS and Gadgets landscape a bit safer by encouraging best practices around external resources. After an initial non-public conversation with a small number of interface admins and staff, we've launched a much larger, public consultation to get a wider pool of feedback for improving the policy proposal. Based on the ideas received so far, the proposed policy now includes some of the risks related to user scripts and gadgets loading third-party resources, best practices for gadgets and UserJS developers, and exemptions requirements such as code transparency and inspectability. As an interface administrator, your feedback and suggestions are warmly welcome until July 17, 2023 on the [[m:Talk:Third-party resources policy|policy talk page]]. Have a great day!</div> <bdi lang="en" dir="ltr">[[m:User:Samuel (WMF)|Samuel (WMF)]], on behalf of the Foundation's Security team</bdi> ‏٠٢:٠٢، ٨ی تەممووزی ٢٠٢٣ (+03) <!-- پەیامەکە لەلایەن بەکارھێنەر:Samuel (WMF)@metawiki نێردراوە بە بەکارھێنانی ئەم پێڕستە: https://meta.wikimedia.org/w/index.php?title=User:Samuel_(WMF)/IAdmins_MassMessage_list_1&oldid=25272788 --> == Design == [[بەکارھێنەر:Aram|Aram]]: I really wanted to know when you change the homepage design? [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ‏٢١:٣٦، ٣ی ئەیلوولی ٢٠٢٣ (+03) :@[[بەکارھێنەر:Tessla|Tessla]] ئەو کاتەی کە مافی بەڕێوەبەری ڕووکاریان پێم دا. ئەو کەسەی کە بڕیارە بمداتێ، ماوەیەکە دەنگی نییە. بەختەکەم نایھێنێ. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٢٣:٠٤، ٣ی ئەیلوولی ٢٠٢٣ (+03) ::بەداخەوە، وتم بەشکم دوای دیزاینەکەت کەمێک ورەی کارمان لێرەش پەرە بسێنێت. [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ‏٢٣:٥١، ٣ی ئەیلوولی ٢٠٢٣ (+03) :::@[[بەکارھێنەر:Tessla|Tessla]] نا، ئیشەڵڵا پەرە دەسەنێت، بەس بەخوا بەم شێوەش بڕوات ترسم لەوەیە پڕۆژەکەمان داخەن. ئەوان کاتیان بە پڕۆژەیەکەوە ناکوژن کە ناچالاک بێت. ناوەناوەش [https://meta.wikimedia.org/wiki/Proposals_for_closing_projects#Closed_proposals پڕۆژە ناچالاکەکان دادەخەن]. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٠٠:٢٧، ٤ی ئەیلوولی ٢٠٢٣ (+03) == پەڕەی دەستپێک == سڵاو کاک ئارام، تکایە گەر دەتوانی دەستێک بەسەر پەڕەی دەستپێکی ویکیفەرھەنگدا بێنە؛ لە ویکیپیدیا پەڕەی دەستپێک زۆر چاک و ڕێکوپێکە بەڵام لێرە نا. تکایە گەر توانیتان تەنیا داڕێژەکان ڕێکبخە و خۆم سازیان دەکەم. سپاس بۆ بەڕێزت. [[بەکارھێنەر:Nskoalj|Nskoalj]] ([[لێدوانی بەکارھێنەر:Nskoalj|لێدوان]]) ‏١٨:٣٢، ٢٩ی کانوونی دووەمی ٢٠٢٤ (+03) :سڵاو لە تۆش {{وب|Nskoalj}}، وەڵا دیزاینی نوێی پەڕەی دەستپێک ئامادەیە. [[تایبەت:permalink/19182|ئەمەتا]]. [[لێدوانی_ویکیفەرھەنگ:دەستپێک#بڕیاردان_لەسەر_دیزاینی_نوێ_و_ناوەڕۆکی_پەرەی_دەستپێک|لێرە]] بڕیار بوو قسەی لەسەر بکرێ، بەس زۆر ساردوسڕە. من ھێڵی ئینتەرنێتەکەم تەواو دەبێت. کە گەڕامەوە قسەی لەسەر دەکەینەوە. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٩:٣٩، ٢٩ی کانوونی دووەمی ٢٠٢٤ (+03) ::زۆر چاکە، سپاس. [[بەکارھێنەر:Nskoalj|Nskoalj]] ([[لێدوانی بەکارھێنەر:Nskoalj|لێدوان]]) ‏٢١:١٢، ٢٩ی کانوونی دووەمی ٢٠٢٤ (+03) ==فەرهەنگەکانی ڤەژین== سڵاو، بە بڕوات داڕێژەی فەرهەنگەکانی ڤەژین وەک ئەوەی لە ویکیپیدیا دروستتان کرد لێرە بەکارمان نایەت؟ سپاس [[بەکارھێنەر:Pirehelokan|Pirehelokan]] ([[لێدوانی بەکارھێنەر:Pirehelokan|لێدوان]]) ‏٠٢:٣٧، ١ی ئازاری ٢٠٢٤ (+03) :{{وب|Pirehelokan}} سڵاو، وەڵا دەمێکە نیازم بوو باسێکی ڤەژینلێکس بکەمەوە، بەس لەبەر کەمیی بەکارھێنەر نەمزانی قسە لەگەڵ کێ بکەم. شکور ئێوە باسەکەتان کردەوە. پێش ھەموو شتێ لە ویکیفەرھەنگ دەکرێ ئاماژە بە سەرچاوە نەدرێ چونکە ویکیفەرھەنگ فەرھەنگێکە خەڵک دەینووسێ. بەڵام ئێمە دەبێ ڕەچاوی ئەوە بکەین کە ئەو ھەموو فەرھەنگەمان ھەیە و بتوانین کەڵکیان لێ وەرگرین کە بۆ ئەمەش بە چاکی دەزانم ئاماژە بە سەرچاوەی ھەر پێناسەیەک بدرێ کە لە ھەر فەرھەنگێکەوە وەرگیرابێت. لە زۆر شوێنی ویکیفەرھەنگ دەنووسن سەرچاوە ڤەژینلێکس، کە ئەمە دروست نییە. ڤەژینلێکس فەرھەنگ نییە؛ ھەوڵێکە بۆ کۆکردنەوە و بەدیجیتاڵکردنی فەرھەنگە کوردییەکان و ئەو پێگەیە دەقی فەرھەنگەکان ڕێک وەک خۆی دەنووسنەوە بەبێ دەستکاری، بەڵام ئەگەر لە ویکیفەرھەنگ (بۆ نموونە) پێناسەیەک لە ھەنبانە وەرگرین، ئەوا ھیچ گەرەنتییەک نییە کە ئەو پێناسە دەستکاری نەکرێ بۆیە بە چاکی دەزانم کە کەسێک ویستی دەقە ڕەسەنەکە ببینێ، بڕواتە سەرچاوەیەکی دەرەکی وەک ڤەژینلێکس ھەرچەندە زۆر پێگەی تر پێش ڤەژینلێکس ھەبوون وەک [https://bradost.net/ferheng/ferheng.php bradost.net]، [https://allekok.ir allekok.ir]، [https://ferheng.info ferheng.info] و زۆری تریش کە ھەمان ھەوڵی ڤەژینلێکسیان داوە ھەن. با سەرت نەھێنمە ژان و بە ڕای من شتێکی باشە ئەگەر بۆ دەقی ڕەسەن بەکارھێنەر ئاڕاستەی شوێنێکی دەرەکی بکەین. بە ڕای من وەک ئەوەی ویکیپیدیا و بە شێوەی داڕێژەی سەرچاوە پێم باشە نییە، بەڵام ھەر چۆنێکی تر پێتان باشە، دەتوانین ئیشێکی لەسەر بکەین. جا ئێوە پێشنیاری چی دەکەن؟ [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٤:١٨، ١ی ئازاری ٢٠٢٤ (+03) ::ڕاستییەکەی منیش بۆ ئەوە عەرزم کردیت کە ئەگەر کەسێک ویستی بزانێ لە فڵان فەرهەنگا چی نووسراوە بتوانێ سەیری بکا. چاکیی داڕێژەکەی ویکیپیدیا ئەوە بوو کە ئەگەر گۆڕانکارییەکیش لە ماڵپەڕەکەی ڤەژینلێکسدا بکرێ دەتوانین داڕێژەکە ئاپدەیت بکەینەوە و لینکەکە نەمرێت، ئەگەرنا هەر لینکیش دەتوانین بەکار بێنین. سپاس. [[بەکارھێنەر:Pirehelokan|Pirehelokan]] ([[لێدوانی بەکارھێنەر:Pirehelokan|لێدوان]]) ‏٠٠:٤٣، ٢ی ئازاری ٢٠٢٤ (+03) ::: {{وب|Pirehelokan}} ببوورە وەڵامەکەم دواکەوت؛ دوو حەفتەیەک لە سەرھێڵ نەبووم. نا، منیش ھەر مەبەستم داڕێژە یا ئامڕاز و شتی وا بوو، کە ھەر بە داڕێژە دەکرێ، بەڵام زیاتر شێوازی دەرکەوتنەکەیم مەبەست بوو کە چۆن دەرکەوێ. بە شێوەی دێڕ یان سندووقێ یان چی و چۆناوچۆن کە ئێوە بە چاکی بزانن. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٥:١٤، ١٥ی ئازاری ٢٠٢٤ (+03) :شتێک وەکوو ئەوەی لە ویکیپیدیا داتانناوە باشە. [[بەکارھێنەر:Pirehelokan|Pirehelokan]] ([[لێدوانی بەکارھێنەر:Pirehelokan|لێدوان]]) ‏١٧:٥٤، ١٥ی ئازاری ٢٠٢٤ (+03) == داڕێژە سەرەکییەکان و شێواز == سڵاو کاک @[[بەکارھێنەر:Aram|Aram]]، ویکیفەرھەنگی کوردیی ناوەندی داڕێژەگەلی سەرەکی، وەک [[:ku:şablon:navdêr|navdêr]], [[:ku:şablon:ku-IPA|IPA]] و [[:en:template:en-proper noun|proper noun]]، پێویستە. بەبێ ئەو داڕێژانە کار ناکرێ و منیش زۆر لە کۆد و مۆد نازانم. دەتوانی ئەو زەحمەتە بکێشی؟ بێجگە لەوە، ئێمە دەبێ لەسەر جێی بەشەکانیش ڕێک بکەوین. وشەڕەتناسی [[ورچ|لەم وتارە]] لە خوارەوەدا نووسراوە، بەڵام [[سەرئێشە|لێرە]] و زۆر وتاری تردا وا نییە. [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏١٧:٤٢، ٤ی ئازاری ٢٠٢٤ (+03) :سڵاو @[[بەکارھێنەر:Gejeluk|Gejeluk]]، دەتەوێت لە کرمانجی یان ئینگلیزی ھاوردەیان بکەم؟ چونکە ناویان جیاوازە و ئەگەری جیاوازیی ناوەڕۆکیشیان لەولاوە بوەستێ ئەگەر ھەیانبێ. وشەڕەتناسی (وەک سەرئێشە) دەبێ ڕێک لە دوای زمانەکەوە بنووسرێ نەک وەک ئەوەی ورچەکە کە کۆن دروست کراوە و ئەو ئەزموونەی ئێستا نەبووە. بڕواننە [[ویکیفەرھەنگ:ڕێکخستنی سەروشە#پێڕستی سەردێڕەکان|پێڕستی سەردێڕەکان]] بەڵام ھەموویانم نەکردووەتە کوردی چونکە دەبێ لەسەر وشەکان ڕێککەوین. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٥:٣٢، ١٥ی ئازاری ٢٠٢٤ (+03) ::@[[بەکارھێنەر:Aram|Aram]] پێم وایە لە ویکیفەرھەنگی ئینگلیزییەوە ھاوردە بکرێ باشترە. بۆ جێی وشەڕەتناسی، ھاوڕام. شتێکی تریش، ئێمە دەبێ کوردیی ناوەندی یان سۆرانی بنووسین، بەڵام لە زۆربەی وتارەکاندا ھەر «کوردی» نووسراوە. کیژان باشترە؟ من کوردیی ناوەندیم پێ باشە. [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏١٩:٣٥، ١٥ی ئازاری ٢٠٢٤ (+03) :::@[[بەکارھێنەر:Aram|Aram]] ئەم داڕێژانەش پێویستن: :::کوردیی ناوەندی: [[:en:template:ckb-IPA|ckb-IPA]], [[:en:ckb-verb|ckb-verb]], [[:en:template:ckb-proper noun|ckb-proper noun]] و [[:en:ckb-pronoun|ckb-pronoun]]. :::کوردیی باکووری: [[:en:template:kmr-proper noun|kmr-proper noun]], [[:en:template:kmr-noun|kmr-noun]], [[:en:template:kmr-adjective|kmr-adjective]], [[:en:template:kmr-adverb|kmr-adverb]], [[:en:template:kmr-verb|kmr-verb]]. ھەروەھا، ھەمان ئەم داڕێژانە بۆ ئینگلیزی و ھەر زمانێ کە تۆ پێت زەرووری بێ. :::گشتی: [[:en:template:borrowed|borrowed]], [[:en:template:cognate|cognate]]. :::ئەمانەش دەبێ چاک بکرێنەوە: :::کوردیی ناوەندی: [[داڕێژە:ckb-noun|ckb-noun]], [[داڕێژە:ckb-adj|ckb-adj]], [[داڕێژە:ckb-adv|ckb-adv]], [[داڕێژە:ckb-prefix|ckb-prefix]], [[داڕێژە:ckb-suffix|ckb-suffix]]. :::تێبینی: بڕێکیان لە ویکیفەرھەنگی ئینگلیزیدا نین. لەشت ساخ بێ. [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏١٢:٥٩، ١٧ی ئازاری ٢٠٢٤ (+03) ::::{{وب|Gejeluk}} جگە لە [[ku:Şablon:navdêr|navdêr]] (کە دەبێ قسەی زیاتری لەسەر بکەین بۆ چی باشە) ئەوانەی وتت، ھەموویانم ھێنا و ئەوەندەی توانیم نەمھێشتووە ھەڵە بەرھەم بێنن، بەڵام ئەو دەقانەی بەرھەمیان دێنن، نەکراونەتە کوردی و دەبێ لەسەر شتێک ڕێککەوین. لەگەڵ بەکارھێنانیان کێشەت ھەبوو، وردەوردە چاکیان دەکەین. بۆ مەسەلەی کوردی و سۆرانی کوردیی ناوەندی، تازە بووەتە شتێکی پێوانەیی و لە ویکیفەرھەنگی ئینگلیزی، کوردیی ناوەندی و کوردیی باکووری و کوردیی باشووری نووسراون نەک شتی تر، بەڵام لای ئێمە تا ئێستا بۆ سۆرانییەکە ھەر کوردی نووسراوە. جا چی دەڵێن؟ [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٢٢:١٧، ١٧ی ئازاری ٢٠٢٤ (+03) :::::@[[بەکارھێنەر:Aram|Aram]] دەستەکانت خۆش بن. ئەم داڕێژانە بنچینەی ویکیفەرھەنگن. :::::«کوردی» ھەڵەیە. کوردی زمانێکی یەکگرتوو نییە. کوردی لە چەند زار پێک ھاتووە و زارەکان دەبێ بە جیا بنووسرێن. Central Kurdish لە ویکیفەرھەنگی ئینگلیزیدا بە کار ھاتووە. لە کرمانجییەکەشدا Soranî بە کار ھاتووە. من لەگەڵ ئینگلیزییەکەم. کوردیی ناوەندی ڕەسمیترە و لە ویکیپیدیای خۆیشماندا ھەر وایە. :::::ھەروەھا، ناوی داڕێژەکان وەرنەگێڕین؟ ئەگەر با، چۆن وەریان بگێڕین؟ بۆ وێنە، [[داڕێژە:ckb-verb|ckb-verb]]. بیکەین بە ckb-کار یان کوردیی ناوەندی-کار یانیش شتێکی تر؟ [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏٢٠:٠٦، ١٨ی ئازاری ٢٠٢٤ (+03) ::::::@[[بەکارھێنەر:Aram|Aram]] ناڤدێرم لە بیر چوو. navdêr ھەر [[داڕێژە:kmr-noun|kmr-noun]] -ە. [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏٢٠:١٣، ١٨ی ئازاری ٢٠٢٤ (+03) :::::::{{وب|Gejeluk}} ڕاستە و دەبێ ئەو داڕێژە و مۆدیوولانە بەکاربێنین و فێریان ببین چونکە کاراسانیی زۆرمان بۆ دەکەن و دۆزینەوە و ڕاستکردنەوەی ھەڵەکانی داھاتووشمان بۆ ئاسانتر دەکەن. سپاسی ئێوەش دەکەم کە ھانتان دام تا تۆزێ کاریان لەسەر بکەم. بۆ مەسەلەی کوردی و کوردیی ناوەندی و ئەوانە، منیش ھەر لەگەڵ شێوازی کوردیی فڵانیم، بەڵام پێم باشە باسێکی لەسەر بکەیتەوە و بانگی بەکارھێنەرانی تریش بکەی تا یەکلاییی بکەینەوە و لێرە بیکەینە شتێکی فەڕمی. بۆ وەرگێرانی ناوی داڕێژەکان، پێم باشە کۆدی زمانەکەیان لەگەڵ بێ و تا کورتتر بن، باشترە. بۆ نموونە <nowiki>{{کاری ckb}}</nowiki> یان <nowiki>{{ckb-کار}}</nowiki> یان ھەر شتێک کە پێتان باش بێت وای لێ دەکەین. پێش باشە پەلەی لێ نەکەین و کەمێک چاوەڕێ بکەین تا بەکاریان بێنین و دواتر کە ئەوانی تریش دروست کران و لەسەر شێوازێک ڕێککەوتین، بەکۆمەڵ دەیانگوازینەوە. ھەرچەنە خۆشم [[داڕێژە:ناوی تایبەتی ئینگلیزی]]م کردە کوردی، بەڵام دڵنیاش نیم کە ئاوا باشە یان نا. ئەگەر دڵنیای navdêr ھەر ئەو داڕێژە ئینگلیزییەیە و دەتەوێ، دەتوانی گرێی بدەیت. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٠٠:٣٦، ١٩ی ئازاری ٢٠٢٤ (+03) ::::::::@[[بەکارھێنەر:Aram|Aram]] داڕێژەی navdêr کەمێ جیاوازە. ئەو داڕێژەیە بۆ ھەموو زمانەکان بە کار دێ. من وشەکەم مەبەست بوو، navdêr لە ویکیفەرھەنگی کرمانجیدا بەرامبەری nounە. باسەکەش لە کوێدا بکەمەوە؟ [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏١٧:٤١، ٢٠ی ئازاری ٢٠٢٤ (+03) :::::::::{{وب|Gejeluk}} زۆر ببوورە درەنگ وەڵامم دایتەوە. بۆ navdêr تێگەشتم. بۆ مەسەلەی کوردیی ناوەندییەکەش، دەتوانن لە [[ویکیفەرھەنگ:دیوەخان]] باسەکە بکەنەوە. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٠٠:١٧، ٢٣ی ئازاری ٢٠٢٤ (+03) ::::::::::@[[بەکارھێنەر:Aram|Aram]] کێشە نییە. باسەکەم لە دیوەخاندا کردەوە. [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏٠١:٠٧، ٢٣ی ئازاری ٢٠٢٤ (+03) :::::::::::@[[بەکارھێنەر:Gejeluk|Gejeluk]] دەستەکانت خۆش بن و منیش ڕای خۆم نووسی. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٠٣:٢٧، ٢٣ی ئازاری ٢٠٢٤ (+03) == چەند داڕێژەیەک == سڵاو، کاک [[بەکارھێنەر:Aram|Aram]]. ئەم داڕێژانەمان نییە. زەحمەت نەبێت، بیانھێنە. داڕێژەکان: ‏[[:en:template:inherited|inherited]], [[:en:template:rhymes|rhymes]], [[:en:template:descendant|descendant]], [[:en:template:hyphenation|hyphenation]], [[:en:template:ckb-conj-trans|ckb-conj-trans]], [[:en:template:ckb-conj-intrans|ckb-conj-intrans]] داڕێژەکانی زمانی فارسی: [[:en:template:fa-noun|fa-noun]], [[:en:template:fa-adj|fa-adj]], [[:en:template:fa-adv|fa-adv]], [[:en:template:fa-verb|fa-verb]], [[:en:template:fa-proper noun|fa-proper noun]], [[:en:template:fa-IPA|fa-IPA]], [[:en:template:fa-regional|fa-regional]] داڕێژەکانی زمانی عەرەبی: [[:en:template:ar-noun|ar-noun]], [[:en:template:ar-adj|ar-adj]], [[:en:template:ar-adv|ar-adv]], [[:en:template:ar-verb|ar-verb]], [[:en:template:ar-proper noun|ar-proper noun]], [[:en:template:ar-IPA|ar-IPA]] ‏[[:en:template:top3|top3]], [[:en:template:top2|top2]], [[:en:template:bottom|bottom]], [[:en:template:col-auto|col-auto]] سپاس. ‎'''[[بەکارھێنەر:Gejeluk|<span style="color:#EB3C27;">G</span>]][[لێدوانی بەکارھێنەر:Gejeluk|<span style="color:#1D3F6E;">êjełûk</span>]]''' ‏١٨:١٧، ٢٦ی ئایاری ٢٠٢٤ (+03) :سڵاو @[[بەکارھێنەر:Gejeluk|Gejeluk]]ی ئازیز، {{کرا|ھاوردە کران.}} [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٩:٠٣، ٢٦ی ئایاری ٢٠٢٤ (+03) ::@[[بەکارھێنەر:Aram|Aram]] دەستت خۆش بێت. ‎'''[[بەکارھێنەر:Gejeluk|<span style="color:#EB3C27;">G</span>]][[لێدوانی بەکارھێنەر:Gejeluk|<span style="color:#1D3F6E;">êjełûk</span>]]''' ‏١٩:٣٩، ٢٦ی ئایاری ٢٠٢٤ (+03) :::@[[بەکارھێنەر:Gejeluk|Gejeluk]] قوربانت! [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٩:٤١، ٢٦ی ئایاری ٢٠٢٤ (+03) == پرسیارێک! == سڵاو، ویستم بزانم، کە ئایا سەردانیکەر هەیە بۆ ویکیفەرھەنگ؟ یان ڕێژەکەی چۆنە، شتێک سەبارەت بە ڕێژەی بینین. [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ‏١٢:٠٦، ٧ی حوزەیرانی ٢٠٢٤ (+03) :سڵاو {{وب|Tessla}} [https://pageviews.wmcloud.org/siteviews/?platform=all-access&source=pageviews&agent=user&range=all-time&sites=ckb.wiktionary.org ئەم بەستەرە] ڕێژەی بینینی تەواوی کاتەکە پیشان دەدا. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٢:٤٧، ٧ی حوزەیرانی ٢٠٢٤ (+03) == نیشانێک بۆ تۆ! == {| style="background-color: var(--background-color-success-subtle, #fdffe7); border: 1px solid var(--border-color-success, #fceb92); color: var(--color-base, #202122);" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[پەڕگە:Wiktionary barnstar.svg|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''نیشانی ویکیفەرھەنگ''' |- |style="vertical-align: middle; padding: 3px;" | سڵاو کاک ئارام، بەھۆی تەواوی بەشدارییەکانت بەتایبەتی دیزاینکردن و نوێکردنەوەی پەڕەی دەستپێک؛ ئەو نیشانەیەت پێشکەش دەکەم. [[بەکارھێنەر:Hivja|Hivja]] ([[لێدوانی بەکارھێنەر:Hivja|لێدوان]]) ١٤:١٦، ٩ی ئازاری ٢٠٢٥ (+03) |} :سڵاو {{وب|Hivja}} قوربانت و زۆر سپاس! ھیچمان نەکردووە، بەس خۆزگە بەشداریی تێدا دەکرا! :( [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢١:٤٩، ٩ی ئازاری ٢٠٢٥ (+03) ::وەڵڵا کارێکی جوان و نایابە، سپاس بۆ بەڕێزت. ھیوادارم دۆخی ئێرە بەرەو باشی بڕوات و کەسانێکی زیاتر ڕووی تێبکەن. با ئەو دوو سێ مانگە بڕوات، من خۆم ھەوڵ دەدەم بەشداریم زیاتر بکەم و بەشێکیشی لێرە بم. [[بەکارھێنەر:Hivja|Hivja]] ([[لێدوانی بەکارھێنەر:Hivja|لێدوان]]) ٠٢:٠٤، ١٠ی ئازاری ٢٠٢٥ (+03) ::: {{وب|Hivja}} زۆر سپاس بۆ ستایشەکەت و بەرزی دەنرخێنم! منیش ھەمان ھیوام ھەیە. ڕاستییەکەی جاروبار بانگی بەکارھێنەران دەکەم تا وتووێژیان پێ بکەم، بەس ھەست دەکەم وەک ئەوە وایە بە زۆر پێیان بکەم بۆیە حەز ناکەم کەس بە زۆر بەشداری بکات. خۆزگە خاڵ و ھەژار و ئەوانە لەم سەردەمە بژیانایە یان ئەم تەکنۆلۆژیایە ئەو کاتە لە بەردەستی ئەوان بایە. ھەر چۆنێ بێت، زۆر سپاسی وتە جوانەکانت دەکەم. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٠٢:١٦، ١٠ی ئازاری ٢٠٢٥ (+03) ::::لەگەڵت ھاوڕام، خۆزگە وابا! ھیوادارام سەردەمی زێڕینی زمانی کوردیش بێت؛ بەھیوای ئەو ڕۆژانە! [[بەکارھێنەر:Hivja|Hivja]] ([[لێدوانی بەکارھێنەر:Hivja|لێدوان]]) ٠٢:٢١، ١٠ی ئازاری ٢٠٢٥ (+03) :::::ئامین. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٠٢:٣٠، ١٠ی ئازاری ٢٠٢٥ (+03) == پرسیار == @[[بەکارھێنەر:Aram|Aram]]: سڵاو کاک ئارام لە دیسکۆرد دەنگت نییە، وتم بەشکم لێرە! کۆمەڵێک وتارم دروست کردووە و بەبێ سەرچاوە دروستم کردن وتم سەرچاوەی ناوێت زۆر ویکیفەرھەنگ. ئایا بۆ سەرچاوە چی دابنێم؟ هەروەها پۆلەکانیش؟ بێیتە دیسکۆرد باشترە. [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ١٩:٥٧، ٢٤ی ئابی ٢٠٢٥ (+03) :چونکە لە ویکیپیدیای ئینگلیزیش وابزانم سەرچاوە دانانێن. [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ٢٠:١٣، ٢٤ی ئابی ٢٠٢٥ (+03) ::ویکیفەرهەنگی عەرەبی و فارسی سەرچاوەیان دانەناوە. [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ١٣:٢٥، ٢٥ی ئابی ٢٠٢٥ (+03) :::{{وب|Tessla}} سڵاو، لە دیسکۆرد وەڵامی سەرچاوەکەم دایەوە. بۆ پۆلەکانیش، لە ویکیفەرھەنگی ئینگلیزی زیاتر بە داڕێژە و مۆدیوول پۆلەکان زیاد دەکەن. بۆ نموونە لە [[خاڵ]]، پۆلی خێزان بە <code><nowiki>{{C|ckb|خێزان}}</nowiki></code> لە کۆتاییی بەشی کوردیی ناوەندی زیاد کراوە نەک ھەر بە ڕووتی و وەک ویکیپیدیا پۆلەکان زیاد بکرێن. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ١٨:٤١، ١٣ی ئەیلوولی ٢٠٢٥ (+03) == ئامراز == کاک ئارام باشی، ئەگەر مەجالتان ھەیە و بتوانن تووڵامرازی ویکیپیدیا بۆ ئێرە زیا بکەن، پێم وایە کە زەروورە لێرەش ھەبێ. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ٢١:٣٧، ٦ی حوزەیرانی ٢٠٢٦ (+03) == AWB == {{ltr}} Silav! Could you please add me to the [[ویکیفەرھەنگ:AutoWikiBrowser/CheckPageJSON]] list? I am currently standardizing page formats, and some of the tasks are becoming quite repetitive. I would therefore like to use AWB to carry out these edits semi-automatically. [[بەکارھێنەر:Ghybu|Ghybu]] ([[لێدوانی بەکارھێنەر:Ghybu|لێدوان]]) ٢٣:١٠، ٥ی ئەیلوولی ٢٠٢٦ (+03) : Silav ji bo te {{وب|Ghybu}} {{کرا|Done}}! By the way, my bot has a bot flag here, so if you need any repetitive edits done, let me know. Also, I've received several notification emails like [[Special:Diff/37950|this one]]—could you explain why you are adding the "وەرگێڕانەکان" section with unfilled language items? [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢١:١٦، ٦ی ئەیلوولی ٢٠٢٦ (+03) :: Spas! All Sorani entries must include this table, even if it is empty. It is difficult for a new user to locate the table, find the appropriate template with the correct language code, and then add a translation. Conversely, if all this is already in place, adding a translation becomes much simpler. Anyone viewing a definition can easily add the English translation. ::This is common practice across all wikis, including the English version. However, on the English Wiktionary, empty entries are not included because a gadget makes adding translations easier.--[[بەکارھێنەر:Ghybu|Ghybu]] ([[لێدوانی بەکارھێنەر:Ghybu|لێدوان]]) ٢١:٤٨، ٦ی ئەیلوولی ٢٠٢٦ (+03) ::: {{وب|Ghybu}} That isn't really a good justification for adding empty translation tables. In fact, I was about to mention that the English Wiktionary handles this via [[en:MediaWiki:Gadget-TranslationAdder]] (which they limit to [[en:Category:Entries with translation boxes]], though we could expand or remove that restriction). I imported that gadget back in 2023, but left it due to project inactivity; it would need some work to function properly here. In short, keeping empty translation sections is misleading—readers looking for translations might assume it's a technical glitch or a broken template. :::Also, I noticed you are removing entries from the stub category. While stubs may not seem very useful here, we actually rely on that category to feed random words to the Main Page. Removing them has now left the Kurdish word section on the Main Page completely empty. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢٢:٣٣، ٦ی ئەیلوولی ٢٠٢٦ (+03) :::: I should have used the {{tl|t-needed}} template; I’ll fix that... Regarding the "stubs" category: if you wish to keep them, I won't touch them. I can also put them back. That said, it is generally the best-written articles that are featured, not stubs.--[[بەکارھێنەر:Ghybu|Ghybu]] ([[لێدوانی بەکارھێنەر:Ghybu|لێدوان]]) ٢٣:٥٣، ٦ی ئەیلوولی ٢٠٢٦ (+03) ::::: [//ckb.wiktionary.org/w/index.php?title=%D8%AE%D9%88%D8%B4%DA%A9%DB%95%D8%B2%D8%A7&diff=prev&oldid=38650] Does that work for you, pending the gadget becoming functional?--[[بەکارھێنەر:Ghybu|Ghybu]] ([[لێدوانی بەکارھێنەر:Ghybu|لێدوان]]) ٢٣:٥٣، ٦ی ئەیلوولی ٢٠٢٦ (+03) :::::: {{وب|Ghybu}} Regarding translations: using <code><nowiki>{{t-needed}}</nowiki></code> at least solves the visual issue and doesn't look broken anymore, though I'm still not entirely a fan of using that template for all of missing translations. ::::::As for stubs: no, there's no need to re-add them. I agree that stub categories aren't really needed on Wiktionary, and I would have cleared them out eventually anyway. We only set it up that way originally because of low activity; we didn't have the manpower to maintain a curated "Word of the Day" system, so we pulled random entries from [[:category:کوردی]] to keep the Main Page from looking dead, but now it shows nothing. ::::::Do you know of any well-populated alternative Kurdish category we could point the Main Page to instead? Any general Kurdish category with plenty of entries would work. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢١:٥٢، ٧ی ئەیلوولی ٢٠٢٦ (+03) {{ltr/end}} 603sv0ybghwbmsogcg78ttks9pt995f 38734 38731 2026-09-08T02:07:19Z Ghybu 12 /* AWB */ 38734 wikitext text/x-wiki == نووسەی ناستاندارد == سڵاو کاک ئارام. ویستم بپرسم ویکیفەرھەنگ چۆن مامەڵە لەگەڵ نووسەی ناستاندارد ئەکات، کە لە ویکیپیدیا ئەکرێت، بەشێوەیەک لەگەڵ گووگڵ بگونجێت، بەتایبەت پیتی ه و ھ کە هەردووکیان لە کوردیدا بۆ ھاء بەکاردێن. زۆرێک لە کورد هێندەی من ئاگادار بم ناستانداردەکە بەکاردێنن کە ه وەک لە ھ کە ستانداردە.[[بەکارھێنەر:ArkanEN123|ArkanEN123]] ([[لێدوانی بەکارھێنەر:ArkanEN123|لێدوان]]) ‏١٣:٤٧، ٨ی نیسانی ٢٠٢٣ (+03) :سڵاو کاک {{وب|ArkanEN123}}، وەڵا بۆ مەسەلەی پیتی ھێ تا ئێستا من خۆم ھەر ھ بەکاردێنم. جارێکانەش لەبەرئەوەی ھیچ بەڕێوەبەر و بەڕێوەبەرێکی ڕووکارمان نییە ناتوانین ھیچ کارێک بکەین بەڕاستی. دوای ئەوەی یەک دوو بەڕێوەبەرێک ھەڵبژێردران، ئەو کاتە دەبێ ئەوان ڕێگەچارەیەک بدۆزنەوە. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٤:٢٧، ٨ی نیسانی ٢٠٢٣ (+03) :: کاک {{وب|aram}}، چۆن بتوانم find and replace لە کاتی دەستکاریکردنی سەرچاوە لە ویکیفەرھەنگدا بەکاربێنم، لە بەشی پێشکەوتوو، نووسە تایبەتەکان یان یارمەتی ناتوانم بیدۆزمەوە.[[بەکارھێنەر:ArkanEN123|ArkanEN123]] ([[لێدوانی بەکارھێنەر:ArkanEN123|لێدوان]]) ‏١٥:٠٩، ٨ی نیسانی ٢٠٢٣ (+03) ::: کاک {{وب|ArkanEN123}} ڕێک لە دەستەچەپدایە. وێنۆچکەی وردبینێکە. گەر ناتوانی بیدۆزیتەوە، لە دیسکۆرد پەیامێکم بۆ بنێرە تا ڕێنماییت بکەم. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٦:٠٨، ٨ی نیسانی ٢٠٢٣ (+03) :::: زۆر سوپاس کاک {{وب|aram}}، کەمێک لەولاتر بوو بۆیە نەمبینی پێشتر. دۆزیمەوە ئێستا.[[بەکارھێنەر:ArkanEN123|ArkanEN123]] ([[لێدوانی بەکارھێنەر:ArkanEN123|لێدوان]]) ‏١٦:١٤، ٨ی نیسانی ٢٠٢٣ (+03) ::::: :) [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٦:٣٣، ٨ی نیسانی ٢٠٢٣ (+03) == Request for adminship == {{ltr}} !Hello and sorry for the trouble and for writing you in English I need to be contacted by you privately (click on [[تایبەت:ئیمەیل بەکارھێنەر/Superpes15|this link]] to send me an email) for question about your request for adminship Many thanks and best regards [[بەکارھێنەر:Superpes15|Superpes15]] ([[لێدوانی بەکارھێنەر:Superpes15|لێدوان]]) ‏١٣:٢١، ٢٠ی نیسانی ٢٠٢٣ (+03) :Hello {{ping|Superpes15}}, Welcome to my talk page and it is okay. I just sent you an email. Please check it out. Thanks! [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٦:٥١، ٢٠ی نیسانی ٢٠٢٣ (+03) {{ltr/end}} == Need your input on a policy impacting gadgets and UserJS == <div lang="en" dir="ltr" class="mw-content-ltr"> Dear interface administrator, This is Samuel from the Security team and I hope my message finds you well. There is an [[m:Talk:Third-party resources policy|ongoing discussion]] on a proposed policy governing the use of external resources in gadgets and UserJS. The proposed [[m:Special:MyLanguage/Third-party resources policy|Third-party resources policy]] aims at making the UserJS and Gadgets landscape a bit safer by encouraging best practices around external resources. After an initial non-public conversation with a small number of interface admins and staff, we've launched a much larger, public consultation to get a wider pool of feedback for improving the policy proposal. Based on the ideas received so far, the proposed policy now includes some of the risks related to user scripts and gadgets loading third-party resources, best practices for gadgets and UserJS developers, and exemptions requirements such as code transparency and inspectability. As an interface administrator, your feedback and suggestions are warmly welcome until July 17, 2023 on the [[m:Talk:Third-party resources policy|policy talk page]]. Have a great day!</div> <bdi lang="en" dir="ltr">[[m:User:Samuel (WMF)|Samuel (WMF)]], on behalf of the Foundation's Security team</bdi> ‏٠٢:٠٢، ٨ی تەممووزی ٢٠٢٣ (+03) <!-- پەیامەکە لەلایەن بەکارھێنەر:Samuel (WMF)@metawiki نێردراوە بە بەکارھێنانی ئەم پێڕستە: https://meta.wikimedia.org/w/index.php?title=User:Samuel_(WMF)/IAdmins_MassMessage_list_1&oldid=25272788 --> == Design == [[بەکارھێنەر:Aram|Aram]]: I really wanted to know when you change the homepage design? [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ‏٢١:٣٦، ٣ی ئەیلوولی ٢٠٢٣ (+03) :@[[بەکارھێنەر:Tessla|Tessla]] ئەو کاتەی کە مافی بەڕێوەبەری ڕووکاریان پێم دا. ئەو کەسەی کە بڕیارە بمداتێ، ماوەیەکە دەنگی نییە. بەختەکەم نایھێنێ. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٢٣:٠٤، ٣ی ئەیلوولی ٢٠٢٣ (+03) ::بەداخەوە، وتم بەشکم دوای دیزاینەکەت کەمێک ورەی کارمان لێرەش پەرە بسێنێت. [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ‏٢٣:٥١، ٣ی ئەیلوولی ٢٠٢٣ (+03) :::@[[بەکارھێنەر:Tessla|Tessla]] نا، ئیشەڵڵا پەرە دەسەنێت، بەس بەخوا بەم شێوەش بڕوات ترسم لەوەیە پڕۆژەکەمان داخەن. ئەوان کاتیان بە پڕۆژەیەکەوە ناکوژن کە ناچالاک بێت. ناوەناوەش [https://meta.wikimedia.org/wiki/Proposals_for_closing_projects#Closed_proposals پڕۆژە ناچالاکەکان دادەخەن]. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٠٠:٢٧، ٤ی ئەیلوولی ٢٠٢٣ (+03) == پەڕەی دەستپێک == سڵاو کاک ئارام، تکایە گەر دەتوانی دەستێک بەسەر پەڕەی دەستپێکی ویکیفەرھەنگدا بێنە؛ لە ویکیپیدیا پەڕەی دەستپێک زۆر چاک و ڕێکوپێکە بەڵام لێرە نا. تکایە گەر توانیتان تەنیا داڕێژەکان ڕێکبخە و خۆم سازیان دەکەم. سپاس بۆ بەڕێزت. [[بەکارھێنەر:Nskoalj|Nskoalj]] ([[لێدوانی بەکارھێنەر:Nskoalj|لێدوان]]) ‏١٨:٣٢، ٢٩ی کانوونی دووەمی ٢٠٢٤ (+03) :سڵاو لە تۆش {{وب|Nskoalj}}، وەڵا دیزاینی نوێی پەڕەی دەستپێک ئامادەیە. [[تایبەت:permalink/19182|ئەمەتا]]. [[لێدوانی_ویکیفەرھەنگ:دەستپێک#بڕیاردان_لەسەر_دیزاینی_نوێ_و_ناوەڕۆکی_پەرەی_دەستپێک|لێرە]] بڕیار بوو قسەی لەسەر بکرێ، بەس زۆر ساردوسڕە. من ھێڵی ئینتەرنێتەکەم تەواو دەبێت. کە گەڕامەوە قسەی لەسەر دەکەینەوە. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٩:٣٩، ٢٩ی کانوونی دووەمی ٢٠٢٤ (+03) ::زۆر چاکە، سپاس. [[بەکارھێنەر:Nskoalj|Nskoalj]] ([[لێدوانی بەکارھێنەر:Nskoalj|لێدوان]]) ‏٢١:١٢، ٢٩ی کانوونی دووەمی ٢٠٢٤ (+03) ==فەرهەنگەکانی ڤەژین== سڵاو، بە بڕوات داڕێژەی فەرهەنگەکانی ڤەژین وەک ئەوەی لە ویکیپیدیا دروستتان کرد لێرە بەکارمان نایەت؟ سپاس [[بەکارھێنەر:Pirehelokan|Pirehelokan]] ([[لێدوانی بەکارھێنەر:Pirehelokan|لێدوان]]) ‏٠٢:٣٧، ١ی ئازاری ٢٠٢٤ (+03) :{{وب|Pirehelokan}} سڵاو، وەڵا دەمێکە نیازم بوو باسێکی ڤەژینلێکس بکەمەوە، بەس لەبەر کەمیی بەکارھێنەر نەمزانی قسە لەگەڵ کێ بکەم. شکور ئێوە باسەکەتان کردەوە. پێش ھەموو شتێ لە ویکیفەرھەنگ دەکرێ ئاماژە بە سەرچاوە نەدرێ چونکە ویکیفەرھەنگ فەرھەنگێکە خەڵک دەینووسێ. بەڵام ئێمە دەبێ ڕەچاوی ئەوە بکەین کە ئەو ھەموو فەرھەنگەمان ھەیە و بتوانین کەڵکیان لێ وەرگرین کە بۆ ئەمەش بە چاکی دەزانم ئاماژە بە سەرچاوەی ھەر پێناسەیەک بدرێ کە لە ھەر فەرھەنگێکەوە وەرگیرابێت. لە زۆر شوێنی ویکیفەرھەنگ دەنووسن سەرچاوە ڤەژینلێکس، کە ئەمە دروست نییە. ڤەژینلێکس فەرھەنگ نییە؛ ھەوڵێکە بۆ کۆکردنەوە و بەدیجیتاڵکردنی فەرھەنگە کوردییەکان و ئەو پێگەیە دەقی فەرھەنگەکان ڕێک وەک خۆی دەنووسنەوە بەبێ دەستکاری، بەڵام ئەگەر لە ویکیفەرھەنگ (بۆ نموونە) پێناسەیەک لە ھەنبانە وەرگرین، ئەوا ھیچ گەرەنتییەک نییە کە ئەو پێناسە دەستکاری نەکرێ بۆیە بە چاکی دەزانم کە کەسێک ویستی دەقە ڕەسەنەکە ببینێ، بڕواتە سەرچاوەیەکی دەرەکی وەک ڤەژینلێکس ھەرچەندە زۆر پێگەی تر پێش ڤەژینلێکس ھەبوون وەک [https://bradost.net/ferheng/ferheng.php bradost.net]، [https://allekok.ir allekok.ir]، [https://ferheng.info ferheng.info] و زۆری تریش کە ھەمان ھەوڵی ڤەژینلێکسیان داوە ھەن. با سەرت نەھێنمە ژان و بە ڕای من شتێکی باشە ئەگەر بۆ دەقی ڕەسەن بەکارھێنەر ئاڕاستەی شوێنێکی دەرەکی بکەین. بە ڕای من وەک ئەوەی ویکیپیدیا و بە شێوەی داڕێژەی سەرچاوە پێم باشە نییە، بەڵام ھەر چۆنێکی تر پێتان باشە، دەتوانین ئیشێکی لەسەر بکەین. جا ئێوە پێشنیاری چی دەکەن؟ [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٤:١٨، ١ی ئازاری ٢٠٢٤ (+03) ::ڕاستییەکەی منیش بۆ ئەوە عەرزم کردیت کە ئەگەر کەسێک ویستی بزانێ لە فڵان فەرهەنگا چی نووسراوە بتوانێ سەیری بکا. چاکیی داڕێژەکەی ویکیپیدیا ئەوە بوو کە ئەگەر گۆڕانکارییەکیش لە ماڵپەڕەکەی ڤەژینلێکسدا بکرێ دەتوانین داڕێژەکە ئاپدەیت بکەینەوە و لینکەکە نەمرێت، ئەگەرنا هەر لینکیش دەتوانین بەکار بێنین. سپاس. [[بەکارھێنەر:Pirehelokan|Pirehelokan]] ([[لێدوانی بەکارھێنەر:Pirehelokan|لێدوان]]) ‏٠٠:٤٣، ٢ی ئازاری ٢٠٢٤ (+03) ::: {{وب|Pirehelokan}} ببوورە وەڵامەکەم دواکەوت؛ دوو حەفتەیەک لە سەرھێڵ نەبووم. نا، منیش ھەر مەبەستم داڕێژە یا ئامڕاز و شتی وا بوو، کە ھەر بە داڕێژە دەکرێ، بەڵام زیاتر شێوازی دەرکەوتنەکەیم مەبەست بوو کە چۆن دەرکەوێ. بە شێوەی دێڕ یان سندووقێ یان چی و چۆناوچۆن کە ئێوە بە چاکی بزانن. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٥:١٤، ١٥ی ئازاری ٢٠٢٤ (+03) :شتێک وەکوو ئەوەی لە ویکیپیدیا داتانناوە باشە. [[بەکارھێنەر:Pirehelokan|Pirehelokan]] ([[لێدوانی بەکارھێنەر:Pirehelokan|لێدوان]]) ‏١٧:٥٤، ١٥ی ئازاری ٢٠٢٤ (+03) == داڕێژە سەرەکییەکان و شێواز == سڵاو کاک @[[بەکارھێنەر:Aram|Aram]]، ویکیفەرھەنگی کوردیی ناوەندی داڕێژەگەلی سەرەکی، وەک [[:ku:şablon:navdêr|navdêr]], [[:ku:şablon:ku-IPA|IPA]] و [[:en:template:en-proper noun|proper noun]]، پێویستە. بەبێ ئەو داڕێژانە کار ناکرێ و منیش زۆر لە کۆد و مۆد نازانم. دەتوانی ئەو زەحمەتە بکێشی؟ بێجگە لەوە، ئێمە دەبێ لەسەر جێی بەشەکانیش ڕێک بکەوین. وشەڕەتناسی [[ورچ|لەم وتارە]] لە خوارەوەدا نووسراوە، بەڵام [[سەرئێشە|لێرە]] و زۆر وتاری تردا وا نییە. [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏١٧:٤٢، ٤ی ئازاری ٢٠٢٤ (+03) :سڵاو @[[بەکارھێنەر:Gejeluk|Gejeluk]]، دەتەوێت لە کرمانجی یان ئینگلیزی ھاوردەیان بکەم؟ چونکە ناویان جیاوازە و ئەگەری جیاوازیی ناوەڕۆکیشیان لەولاوە بوەستێ ئەگەر ھەیانبێ. وشەڕەتناسی (وەک سەرئێشە) دەبێ ڕێک لە دوای زمانەکەوە بنووسرێ نەک وەک ئەوەی ورچەکە کە کۆن دروست کراوە و ئەو ئەزموونەی ئێستا نەبووە. بڕواننە [[ویکیفەرھەنگ:ڕێکخستنی سەروشە#پێڕستی سەردێڕەکان|پێڕستی سەردێڕەکان]] بەڵام ھەموویانم نەکردووەتە کوردی چونکە دەبێ لەسەر وشەکان ڕێککەوین. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٥:٣٢، ١٥ی ئازاری ٢٠٢٤ (+03) ::@[[بەکارھێنەر:Aram|Aram]] پێم وایە لە ویکیفەرھەنگی ئینگلیزییەوە ھاوردە بکرێ باشترە. بۆ جێی وشەڕەتناسی، ھاوڕام. شتێکی تریش، ئێمە دەبێ کوردیی ناوەندی یان سۆرانی بنووسین، بەڵام لە زۆربەی وتارەکاندا ھەر «کوردی» نووسراوە. کیژان باشترە؟ من کوردیی ناوەندیم پێ باشە. [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏١٩:٣٥، ١٥ی ئازاری ٢٠٢٤ (+03) :::@[[بەکارھێنەر:Aram|Aram]] ئەم داڕێژانەش پێویستن: :::کوردیی ناوەندی: [[:en:template:ckb-IPA|ckb-IPA]], [[:en:ckb-verb|ckb-verb]], [[:en:template:ckb-proper noun|ckb-proper noun]] و [[:en:ckb-pronoun|ckb-pronoun]]. :::کوردیی باکووری: [[:en:template:kmr-proper noun|kmr-proper noun]], [[:en:template:kmr-noun|kmr-noun]], [[:en:template:kmr-adjective|kmr-adjective]], [[:en:template:kmr-adverb|kmr-adverb]], [[:en:template:kmr-verb|kmr-verb]]. ھەروەھا، ھەمان ئەم داڕێژانە بۆ ئینگلیزی و ھەر زمانێ کە تۆ پێت زەرووری بێ. :::گشتی: [[:en:template:borrowed|borrowed]], [[:en:template:cognate|cognate]]. :::ئەمانەش دەبێ چاک بکرێنەوە: :::کوردیی ناوەندی: [[داڕێژە:ckb-noun|ckb-noun]], [[داڕێژە:ckb-adj|ckb-adj]], [[داڕێژە:ckb-adv|ckb-adv]], [[داڕێژە:ckb-prefix|ckb-prefix]], [[داڕێژە:ckb-suffix|ckb-suffix]]. :::تێبینی: بڕێکیان لە ویکیفەرھەنگی ئینگلیزیدا نین. لەشت ساخ بێ. [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏١٢:٥٩، ١٧ی ئازاری ٢٠٢٤ (+03) ::::{{وب|Gejeluk}} جگە لە [[ku:Şablon:navdêr|navdêr]] (کە دەبێ قسەی زیاتری لەسەر بکەین بۆ چی باشە) ئەوانەی وتت، ھەموویانم ھێنا و ئەوەندەی توانیم نەمھێشتووە ھەڵە بەرھەم بێنن، بەڵام ئەو دەقانەی بەرھەمیان دێنن، نەکراونەتە کوردی و دەبێ لەسەر شتێک ڕێککەوین. لەگەڵ بەکارھێنانیان کێشەت ھەبوو، وردەوردە چاکیان دەکەین. بۆ مەسەلەی کوردی و سۆرانی کوردیی ناوەندی، تازە بووەتە شتێکی پێوانەیی و لە ویکیفەرھەنگی ئینگلیزی، کوردیی ناوەندی و کوردیی باکووری و کوردیی باشووری نووسراون نەک شتی تر، بەڵام لای ئێمە تا ئێستا بۆ سۆرانییەکە ھەر کوردی نووسراوە. جا چی دەڵێن؟ [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٢٢:١٧، ١٧ی ئازاری ٢٠٢٤ (+03) :::::@[[بەکارھێنەر:Aram|Aram]] دەستەکانت خۆش بن. ئەم داڕێژانە بنچینەی ویکیفەرھەنگن. :::::«کوردی» ھەڵەیە. کوردی زمانێکی یەکگرتوو نییە. کوردی لە چەند زار پێک ھاتووە و زارەکان دەبێ بە جیا بنووسرێن. Central Kurdish لە ویکیفەرھەنگی ئینگلیزیدا بە کار ھاتووە. لە کرمانجییەکەشدا Soranî بە کار ھاتووە. من لەگەڵ ئینگلیزییەکەم. کوردیی ناوەندی ڕەسمیترە و لە ویکیپیدیای خۆیشماندا ھەر وایە. :::::ھەروەھا، ناوی داڕێژەکان وەرنەگێڕین؟ ئەگەر با، چۆن وەریان بگێڕین؟ بۆ وێنە، [[داڕێژە:ckb-verb|ckb-verb]]. بیکەین بە ckb-کار یان کوردیی ناوەندی-کار یانیش شتێکی تر؟ [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏٢٠:٠٦، ١٨ی ئازاری ٢٠٢٤ (+03) ::::::@[[بەکارھێنەر:Aram|Aram]] ناڤدێرم لە بیر چوو. navdêr ھەر [[داڕێژە:kmr-noun|kmr-noun]] -ە. [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏٢٠:١٣، ١٨ی ئازاری ٢٠٢٤ (+03) :::::::{{وب|Gejeluk}} ڕاستە و دەبێ ئەو داڕێژە و مۆدیوولانە بەکاربێنین و فێریان ببین چونکە کاراسانیی زۆرمان بۆ دەکەن و دۆزینەوە و ڕاستکردنەوەی ھەڵەکانی داھاتووشمان بۆ ئاسانتر دەکەن. سپاسی ئێوەش دەکەم کە ھانتان دام تا تۆزێ کاریان لەسەر بکەم. بۆ مەسەلەی کوردی و کوردیی ناوەندی و ئەوانە، منیش ھەر لەگەڵ شێوازی کوردیی فڵانیم، بەڵام پێم باشە باسێکی لەسەر بکەیتەوە و بانگی بەکارھێنەرانی تریش بکەی تا یەکلاییی بکەینەوە و لێرە بیکەینە شتێکی فەڕمی. بۆ وەرگێرانی ناوی داڕێژەکان، پێم باشە کۆدی زمانەکەیان لەگەڵ بێ و تا کورتتر بن، باشترە. بۆ نموونە <nowiki>{{کاری ckb}}</nowiki> یان <nowiki>{{ckb-کار}}</nowiki> یان ھەر شتێک کە پێتان باش بێت وای لێ دەکەین. پێش باشە پەلەی لێ نەکەین و کەمێک چاوەڕێ بکەین تا بەکاریان بێنین و دواتر کە ئەوانی تریش دروست کران و لەسەر شێوازێک ڕێککەوتین، بەکۆمەڵ دەیانگوازینەوە. ھەرچەنە خۆشم [[داڕێژە:ناوی تایبەتی ئینگلیزی]]م کردە کوردی، بەڵام دڵنیاش نیم کە ئاوا باشە یان نا. ئەگەر دڵنیای navdêr ھەر ئەو داڕێژە ئینگلیزییەیە و دەتەوێ، دەتوانی گرێی بدەیت. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٠٠:٣٦، ١٩ی ئازاری ٢٠٢٤ (+03) ::::::::@[[بەکارھێنەر:Aram|Aram]] داڕێژەی navdêr کەمێ جیاوازە. ئەو داڕێژەیە بۆ ھەموو زمانەکان بە کار دێ. من وشەکەم مەبەست بوو، navdêr لە ویکیفەرھەنگی کرمانجیدا بەرامبەری nounە. باسەکەش لە کوێدا بکەمەوە؟ [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏١٧:٤١، ٢٠ی ئازاری ٢٠٢٤ (+03) :::::::::{{وب|Gejeluk}} زۆر ببوورە درەنگ وەڵامم دایتەوە. بۆ navdêr تێگەشتم. بۆ مەسەلەی کوردیی ناوەندییەکەش، دەتوانن لە [[ویکیفەرھەنگ:دیوەخان]] باسەکە بکەنەوە. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٠٠:١٧، ٢٣ی ئازاری ٢٠٢٤ (+03) ::::::::::@[[بەکارھێنەر:Aram|Aram]] کێشە نییە. باسەکەم لە دیوەخاندا کردەوە. [[بەکارھێنەر:Gejeluk|Gejeluk]] ([[لێدوانی بەکارھێنەر:Gejeluk|لێدوان]]) ‏٠١:٠٧، ٢٣ی ئازاری ٢٠٢٤ (+03) :::::::::::@[[بەکارھێنەر:Gejeluk|Gejeluk]] دەستەکانت خۆش بن و منیش ڕای خۆم نووسی. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏٠٣:٢٧، ٢٣ی ئازاری ٢٠٢٤ (+03) == چەند داڕێژەیەک == سڵاو، کاک [[بەکارھێنەر:Aram|Aram]]. ئەم داڕێژانەمان نییە. زەحمەت نەبێت، بیانھێنە. داڕێژەکان: ‏[[:en:template:inherited|inherited]], [[:en:template:rhymes|rhymes]], [[:en:template:descendant|descendant]], [[:en:template:hyphenation|hyphenation]], [[:en:template:ckb-conj-trans|ckb-conj-trans]], [[:en:template:ckb-conj-intrans|ckb-conj-intrans]] داڕێژەکانی زمانی فارسی: [[:en:template:fa-noun|fa-noun]], [[:en:template:fa-adj|fa-adj]], [[:en:template:fa-adv|fa-adv]], [[:en:template:fa-verb|fa-verb]], [[:en:template:fa-proper noun|fa-proper noun]], [[:en:template:fa-IPA|fa-IPA]], [[:en:template:fa-regional|fa-regional]] داڕێژەکانی زمانی عەرەبی: [[:en:template:ar-noun|ar-noun]], [[:en:template:ar-adj|ar-adj]], [[:en:template:ar-adv|ar-adv]], [[:en:template:ar-verb|ar-verb]], [[:en:template:ar-proper noun|ar-proper noun]], [[:en:template:ar-IPA|ar-IPA]] ‏[[:en:template:top3|top3]], [[:en:template:top2|top2]], [[:en:template:bottom|bottom]], [[:en:template:col-auto|col-auto]] سپاس. ‎'''[[بەکارھێنەر:Gejeluk|<span style="color:#EB3C27;">G</span>]][[لێدوانی بەکارھێنەر:Gejeluk|<span style="color:#1D3F6E;">êjełûk</span>]]''' ‏١٨:١٧، ٢٦ی ئایاری ٢٠٢٤ (+03) :سڵاو @[[بەکارھێنەر:Gejeluk|Gejeluk]]ی ئازیز، {{کرا|ھاوردە کران.}} [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٩:٠٣، ٢٦ی ئایاری ٢٠٢٤ (+03) ::@[[بەکارھێنەر:Aram|Aram]] دەستت خۆش بێت. ‎'''[[بەکارھێنەر:Gejeluk|<span style="color:#EB3C27;">G</span>]][[لێدوانی بەکارھێنەر:Gejeluk|<span style="color:#1D3F6E;">êjełûk</span>]]''' ‏١٩:٣٩، ٢٦ی ئایاری ٢٠٢٤ (+03) :::@[[بەکارھێنەر:Gejeluk|Gejeluk]] قوربانت! [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٩:٤١، ٢٦ی ئایاری ٢٠٢٤ (+03) == پرسیارێک! == سڵاو، ویستم بزانم، کە ئایا سەردانیکەر هەیە بۆ ویکیفەرھەنگ؟ یان ڕێژەکەی چۆنە، شتێک سەبارەت بە ڕێژەی بینین. [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ‏١٢:٠٦، ٧ی حوزەیرانی ٢٠٢٤ (+03) :سڵاو {{وب|Tessla}} [https://pageviews.wmcloud.org/siteviews/?platform=all-access&source=pageviews&agent=user&range=all-time&sites=ckb.wiktionary.org ئەم بەستەرە] ڕێژەی بینینی تەواوی کاتەکە پیشان دەدا. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ‏١٢:٤٧، ٧ی حوزەیرانی ٢٠٢٤ (+03) == نیشانێک بۆ تۆ! == {| style="background-color: var(--background-color-success-subtle, #fdffe7); border: 1px solid var(--border-color-success, #fceb92); color: var(--color-base, #202122);" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[پەڕگە:Wiktionary barnstar.svg|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''نیشانی ویکیفەرھەنگ''' |- |style="vertical-align: middle; padding: 3px;" | سڵاو کاک ئارام، بەھۆی تەواوی بەشدارییەکانت بەتایبەتی دیزاینکردن و نوێکردنەوەی پەڕەی دەستپێک؛ ئەو نیشانەیەت پێشکەش دەکەم. [[بەکارھێنەر:Hivja|Hivja]] ([[لێدوانی بەکارھێنەر:Hivja|لێدوان]]) ١٤:١٦، ٩ی ئازاری ٢٠٢٥ (+03) |} :سڵاو {{وب|Hivja}} قوربانت و زۆر سپاس! ھیچمان نەکردووە، بەس خۆزگە بەشداریی تێدا دەکرا! :( [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢١:٤٩، ٩ی ئازاری ٢٠٢٥ (+03) ::وەڵڵا کارێکی جوان و نایابە، سپاس بۆ بەڕێزت. ھیوادارم دۆخی ئێرە بەرەو باشی بڕوات و کەسانێکی زیاتر ڕووی تێبکەن. با ئەو دوو سێ مانگە بڕوات، من خۆم ھەوڵ دەدەم بەشداریم زیاتر بکەم و بەشێکیشی لێرە بم. [[بەکارھێنەر:Hivja|Hivja]] ([[لێدوانی بەکارھێنەر:Hivja|لێدوان]]) ٠٢:٠٤، ١٠ی ئازاری ٢٠٢٥ (+03) ::: {{وب|Hivja}} زۆر سپاس بۆ ستایشەکەت و بەرزی دەنرخێنم! منیش ھەمان ھیوام ھەیە. ڕاستییەکەی جاروبار بانگی بەکارھێنەران دەکەم تا وتووێژیان پێ بکەم، بەس ھەست دەکەم وەک ئەوە وایە بە زۆر پێیان بکەم بۆیە حەز ناکەم کەس بە زۆر بەشداری بکات. خۆزگە خاڵ و ھەژار و ئەوانە لەم سەردەمە بژیانایە یان ئەم تەکنۆلۆژیایە ئەو کاتە لە بەردەستی ئەوان بایە. ھەر چۆنێ بێت، زۆر سپاسی وتە جوانەکانت دەکەم. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٠٢:١٦، ١٠ی ئازاری ٢٠٢٥ (+03) ::::لەگەڵت ھاوڕام، خۆزگە وابا! ھیوادارام سەردەمی زێڕینی زمانی کوردیش بێت؛ بەھیوای ئەو ڕۆژانە! [[بەکارھێنەر:Hivja|Hivja]] ([[لێدوانی بەکارھێنەر:Hivja|لێدوان]]) ٠٢:٢١، ١٠ی ئازاری ٢٠٢٥ (+03) :::::ئامین. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٠٢:٣٠، ١٠ی ئازاری ٢٠٢٥ (+03) == پرسیار == @[[بەکارھێنەر:Aram|Aram]]: سڵاو کاک ئارام لە دیسکۆرد دەنگت نییە، وتم بەشکم لێرە! کۆمەڵێک وتارم دروست کردووە و بەبێ سەرچاوە دروستم کردن وتم سەرچاوەی ناوێت زۆر ویکیفەرھەنگ. ئایا بۆ سەرچاوە چی دابنێم؟ هەروەها پۆلەکانیش؟ بێیتە دیسکۆرد باشترە. [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ١٩:٥٧، ٢٤ی ئابی ٢٠٢٥ (+03) :چونکە لە ویکیپیدیای ئینگلیزیش وابزانم سەرچاوە دانانێن. [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ٢٠:١٣، ٢٤ی ئابی ٢٠٢٥ (+03) ::ویکیفەرهەنگی عەرەبی و فارسی سەرچاوەیان دانەناوە. [[بەکارھێنەر:Tessla|Tessla]] ([[لێدوانی بەکارھێنەر:Tessla|لێدوان]]) ١٣:٢٥، ٢٥ی ئابی ٢٠٢٥ (+03) :::{{وب|Tessla}} سڵاو، لە دیسکۆرد وەڵامی سەرچاوەکەم دایەوە. بۆ پۆلەکانیش، لە ویکیفەرھەنگی ئینگلیزی زیاتر بە داڕێژە و مۆدیوول پۆلەکان زیاد دەکەن. بۆ نموونە لە [[خاڵ]]، پۆلی خێزان بە <code><nowiki>{{C|ckb|خێزان}}</nowiki></code> لە کۆتاییی بەشی کوردیی ناوەندی زیاد کراوە نەک ھەر بە ڕووتی و وەک ویکیپیدیا پۆلەکان زیاد بکرێن. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ١٨:٤١، ١٣ی ئەیلوولی ٢٠٢٥ (+03) == ئامراز == کاک ئارام باشی، ئەگەر مەجالتان ھەیە و بتوانن تووڵامرازی ویکیپیدیا بۆ ئێرە زیا بکەن، پێم وایە کە زەروورە لێرەش ھەبێ. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ٢١:٣٧، ٦ی حوزەیرانی ٢٠٢٦ (+03) == AWB == {{ltr}} Silav! Could you please add me to the [[ویکیفەرھەنگ:AutoWikiBrowser/CheckPageJSON]] list? I am currently standardizing page formats, and some of the tasks are becoming quite repetitive. I would therefore like to use AWB to carry out these edits semi-automatically. [[بەکارھێنەر:Ghybu|Ghybu]] ([[لێدوانی بەکارھێنەر:Ghybu|لێدوان]]) ٢٣:١٠، ٥ی ئەیلوولی ٢٠٢٦ (+03) : Silav ji bo te {{وب|Ghybu}} {{کرا|Done}}! By the way, my bot has a bot flag here, so if you need any repetitive edits done, let me know. Also, I've received several notification emails like [[Special:Diff/37950|this one]]—could you explain why you are adding the "وەرگێڕانەکان" section with unfilled language items? [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢١:١٦، ٦ی ئەیلوولی ٢٠٢٦ (+03) :: Spas! All Sorani entries must include this table, even if it is empty. It is difficult for a new user to locate the table, find the appropriate template with the correct language code, and then add a translation. Conversely, if all this is already in place, adding a translation becomes much simpler. Anyone viewing a definition can easily add the English translation. ::This is common practice across all wikis, including the English version. However, on the English Wiktionary, empty entries are not included because a gadget makes adding translations easier.--[[بەکارھێنەر:Ghybu|Ghybu]] ([[لێدوانی بەکارھێنەر:Ghybu|لێدوان]]) ٢١:٤٨، ٦ی ئەیلوولی ٢٠٢٦ (+03) ::: {{وب|Ghybu}} That isn't really a good justification for adding empty translation tables. In fact, I was about to mention that the English Wiktionary handles this via [[en:MediaWiki:Gadget-TranslationAdder]] (which they limit to [[en:Category:Entries with translation boxes]], though we could expand or remove that restriction). I imported that gadget back in 2023, but left it due to project inactivity; it would need some work to function properly here. In short, keeping empty translation sections is misleading—readers looking for translations might assume it's a technical glitch or a broken template. :::Also, I noticed you are removing entries from the stub category. While stubs may not seem very useful here, we actually rely on that category to feed random words to the Main Page. Removing them has now left the Kurdish word section on the Main Page completely empty. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢٢:٣٣، ٦ی ئەیلوولی ٢٠٢٦ (+03) :::: I should have used the {{tl|t-needed}} template; I’ll fix that... Regarding the "stubs" category: if you wish to keep them, I won't touch them. I can also put them back. That said, it is generally the best-written articles that are featured, not stubs.--[[بەکارھێنەر:Ghybu|Ghybu]] ([[لێدوانی بەکارھێنەر:Ghybu|لێدوان]]) ٢٣:٥٣، ٦ی ئەیلوولی ٢٠٢٦ (+03) ::::: [//ckb.wiktionary.org/w/index.php?title=%D8%AE%D9%88%D8%B4%DA%A9%DB%95%D8%B2%D8%A7&diff=prev&oldid=38650] Does that work for you, pending the gadget becoming functional?--[[بەکارھێنەر:Ghybu|Ghybu]] ([[لێدوانی بەکارھێنەر:Ghybu|لێدوان]]) ٢٣:٥٣، ٦ی ئەیلوولی ٢٠٢٦ (+03) :::::: {{وب|Ghybu}} Regarding translations: using <code><nowiki>{{t-needed}}</nowiki></code> at least solves the visual issue and doesn't look broken anymore, though I'm still not entirely a fan of using that template for all of missing translations. :::::::As for stubs: no, there's no need to re-add them. I agree that stub categories aren't really needed on Wiktionary, and I would have cleared them out eventually anyway. We only set it up that way originally because of low activity; we didn't have the manpower to maintain a curated "Word of the Day" system, so we pulled random entries from [[:category:کوردی]] to keep the Main Page from looking dead, but now it shows nothing. ::::::Do you know of any well-populated alternative Kurdish category we could point the Main Page to instead? Any general Kurdish category with plenty of entries would work. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢١:٥٢، ٧ی ئەیلوولی ٢٠٢٦ (+03) ::::::: This category contains all entries in Sorani: [[:پۆل:لێماکان بە کوردیی ناوەندی]].--[[بەکارھێنەر:Ghybu|Ghybu]] ([[لێدوانی بەکارھێنەر:Ghybu|لێدوان]]) ٠٥:٠٧، ٨ی ئەیلوولی ٢٠٢٦ (+03) {{ltr/end}} i7s1wkuq5ktdydcdgcnqcxpzch2107o بەلاڕێدابردن 0 7904 38742 18839 2026-09-08T04:14:07Z Ghybu 12 38742 wikitext text/x-wiki == کوردی ناوەندی (سۆرانی) == === وشەڕەتناسی === {{واڵا}} === کردار === {{ckb-verb}} # [[خەڵەتاندن]]، [[گەوجاندن]] ==== وەرگێڕانەکان ==== {{وەرگێڕان-سەر|}} * ئینگلیزی: {{t+|en|mislead}} {{وەرگێڕان-بن}} oknko8yi5ifj493r3zpj8vuar9pf3pj 38743 38742 2026-09-08T04:14:39Z Ghybu 12 /* کوردی ناوەندی (سۆرانی) */ 38743 wikitext text/x-wiki == کوردی ناوەندی == === وشەڕەتناسی === {{واڵا}} === کردار === {{ckb-verb}} # [[خەڵەتاندن]]، [[گەوجاندن]] ==== وەرگێڕانەکان ==== {{وەرگێڕان-سەر|}} * ئینگلیزی: {{t+|en|mislead}} {{وەرگێڕان-بن}} lqt9rbc1inldrpi2gr909vak2htkhmj خەڵەتاندن 0 7905 38740 18842 2026-09-08T04:10:01Z Ghybu 12 38740 wikitext text/x-wiki == کوردی ناوەندی == === وشەڕەتناسی === {{واڵا}} === کردار === {{ckb-verb}} # [[فریودان]] ==== ھاوواتاکان ==== * [[بەلاڕێدابردن]] * [[گەوجاندن]] * [[ھەڵفریواندن]] * [[دەسخەرۆکردن]] ==== وەرگێڕانەکان ==== {{وەرگێڕان-سەر|}} ئینگلیزی: {{t+|en|mislead}} {{وەرگێڕان-بن}} === سەرچاوەکان === * فەرھەنگی ڤەژین ri14abl0st0xuv5kn5wkzxaj2sj5h3n فریودان 0 7906 38741 18841 2026-09-08T04:12:10Z Ghybu 12 38741 wikitext text/x-wiki == کوردی ناوەندی (سۆرانی) == === وشەڕەتناسی === {{واڵا}} === کردار === {{ckb-verb}} # [[خەڵەتاندن]] ==== وەرگێڕانەکان ==== {{وەرگێڕان-سەر|}} {{وەرگێڕان-بن}} === سەرچاوەکان === * فەرھەنگی ڤەژین 26mzyhf0atdjvkcddcfun2kf9nw0nx3 38746 38741 2026-09-08T04:22:43Z Ghybu 12 /* کوردی ناوەندی (سۆرانی) */ 38746 wikitext text/x-wiki == کوردی ناوەندی == === وشەڕەتناسی === {{واڵا}} === کردار === {{ckb-verb}} # [[خەڵەتاندن]] ==== وەرگێڕانەکان ==== {{وەرگێڕان-سەر|}} {{وەرگێڕان-بن}} === سەرچاوەکان === * فەرھەنگی ڤەژین k15c4vooltdujx2v5lc58zugs92fco0 پاشخورد 0 7925 38736 18942 2026-09-08T03:58:20Z Ghybu 12 38736 wikitext text/x-wiki == کوردی ناوەندی (سۆرانی) == === وشەڕەتناسی === {{واڵا}} === ناو === {{ckb-noun}} # وەڵامدانەوە بە وتە یا کردار، ھەستپیشاندان بەرانبەر کردار یا ڕەفتارێک #: تکایە سەیرێکی نووسراوەکە بکە و '''پاشخوردی''' خۆتم پێبدە. ==== ھاوواتاکان ==== * [[پاشخوارد]] * [[پێڕاگەیاندنەوە]] ==== وەرگێرانەکان ==== {{trans-top|وەڵامدانەوە بە وتە یا کردار، ھەستپیشاندان بەرانبەر کردار یا ڕەفتارێک}} * ئینگلیزی: {{t+|en|feedback}} {{trans-bottom}} ===سەرچاوەکان=== * فەرھەنگی ڤەژین iqznooewq8nbf2wpprg0rvx7x9gvcmw پاشخوارد 0 7927 38737 18893 2026-09-08T03:59:08Z Ghybu 12 /* کوردی ناوەندی (سۆرانی) */ 38737 wikitext text/x-wiki == کوردی ناوەندی (سۆرانی) == === وشەڕەتناسی === {{واڵا}} === ناو === {{ckb-noun}} # [[پاشخورد]] ==== وەرگێڕانەکان ==== {{وەرگێڕان-سەر|}} {{وەرگێڕان-بن}} 4a013lsac7nwrj7e6t65ttbbwym2y2n 38738 38737 2026-09-08T03:59:33Z Ghybu 12 38738 wikitext text/x-wiki == کوردی ناوەندی == === وشەڕەتناسی === {{واڵا}} === ناو === {{ckb-noun}} # [[پاشخورد]] ==== وەرگێڕانەکان ==== {{وەرگێڕان-سەر|}} {{وەرگێڕان-بن}} 58t15km20dvcgdt2bl3m2894pc288o0 پرۆگرامساز 0 7981 38747 19022 2026-09-08T04:30:25Z Ghybu 12 38747 wikitext text/x-wiki == کوردی ناوەندی (سۆرانی) == === وشەڕەتناسی === {{واڵا}} === ناو === {{ckb-noun}} # کەسێک کە کاری [[پڕۆگرامسازی]] بکات ==== وەرگێڕانەکان ==== {{وەرگێڕان-سەر|کەسێک کە کاری پڕۆگرامسازی بکات}} * ئینگلیزی: {{t+|en|programer}} {{وەرگێڕان-بن}} 4as2p7zijcr51r1ex2dy22fyi1ohxf8 خەسوو 0 10658 38748 33762 2026-09-08T04:32:06Z Ghybu 12 /* کوردیی ناوەندی */ 38748 wikitext text/x-wiki == کوردیی ناوەندی == ===وشەڕەتناسی === {{واڵا}} ==== ناو ==== # [[دایک]]ی [[ژن]] و [[مێرد]] ==== وەرگێڕانەکان ==== {{وەرگێڕان-سەر|}} {{وەرگێڕان-بن}} {{C|ckb|خێزان}} [[پۆل:وشە چوار پیتییە کوردییەکان]] 6urzbs9vqv3705kd047ii1kh0ssdv45 لێدوانی مۆدیوول:kmr-nouns 829 11336 38730 38729 2026-09-07T18:15:54Z Aram 9 /* کوردیکردن */ وەڵامدانەوە 38730 wikitext text/x-wiki == کوردیکردن == کاک @[[بەکارھێنەر:Aram|Aram]]: بەپێی فەرھەنگی وشەکان لە مۆدیوولی [[Ku:Modul:ku-tewîn-nav|ویکیفەرھەنگی باکووری]] دانراوە، من وشەکان ئاوا گۆڕیوە بۆ کوردی لێرە: # ناسراو → Definite (def.) → Binavkirî, diyar # نەناسراو → Indefinite (indef.) → Nebinavkirî, nediyar # تاک → Singular → Yekjimar # کۆ → Plural → Pirjimar # نێر → Masculine → Nêr (n.) # مێ → Feminine. → Mê (m.) # ڕەوش → Case → Rewş, awa # ڕەسەن → Nominative → (awayê) navkî, netewandî, xwerû # خستنەسەر → Construct (constr.) → Îzafe, ravek # ناڕاستەوخۆ → Oblique → (awayê) çemandî (tewandî) # نیشانەی ناڕاستەخۆ → Demonstrative oblique → nîşandera çem. # بانگکردن→ Vocative → bangkirinê سەیرێکی پەڕەی مۆدیوولەکە بکە بزانە ھیچ کێشەی ھەیە، وەشانە تازەیەکم ھاوردە کرد لە ئینگلیزییەکەوە. بۆ وشەکانیش، ئەگەر وشەیەکیشم ھەڵە مانا کردووەتەوە، پێم بڵێ تا چاکی بکەمەوە. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ١٣:٥٤، ٤ی حوزەیرانی ٢٠٢٦ (+03) :@[[بەکارھێنەر:-Haryad|-Haryad]] ڕاستی منیش ھەموو شتێک نازانم، بەڵام ماندوو نەبیت و مادام بەپێی ویکیفەرھەنگی کرمانجی تۆمارت کردوونە، جارێ ئەوەندە بەسە. سپاس! [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢١:٣٨، ٦ی ئەیلوولی ٢٠٢٦ (+03) ::@[[بەکارھێنەر:Aram|Aram]]: زۆر باشە، بەس ئەمەوێ ئامرازێ دروست بکەم کە کار ئاسانییەکی زۆر دروست ئەکا لە دروستکردنی سەروشە بۆ بەکارھێنەران. کەی مەجالێکت ھەیە، با قسەی لەسەر بکەین. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ٠٩:١٣، ٧ی ئەیلوولی ٢٠٢٦ (+03) :::@[[بەکارھێنەر:-Haryad|-Haryad]] ڕاستی من دوو یان سێ ساڵ پێشی ئێستا شتێکم کردبوو تا کەمێک ئاسانکاری لە دروستکردنی وشەکان بکات، بەڵام لەبەر ناچالاکیی ئەم پڕۆژەیە نەگەیشتە ئەوەی بڵاوی بکەمەوە و وازم لە ئەو و ھەموو شتێک ھێنا. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢١:١٥، ٧ی ئەیلوولی ٢٠٢٦ (+03) 8afqtrdd5bb3huchf2czhq9f6h546kp بەکارھێنەر:Ghybu/common.js 2 11527 38739 38191 2026-09-08T04:05:32Z Ghybu 12 38739 javascript text/javascript // [[:m:TemplateScript]] $.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType: 'script', cache: true }).then(function () { pathoschild.TemplateScript.add({ name: 'regex', script: function (editor) { editor .replace(/هاوەڵناو/gm, 'ھاوەڵناو') .replace(/\{\{Stub entry(\|ckb|\|en|)\}\}\s*/g, '') .replace(/\[\[(پۆل|Category):(ئینگلیزی|کوردی)\]\]\s*/g, '') .replace(/^[ \t]*#[ \t]*(?:\r?\n|$)/gm, '') .replace(/#\s*/gm, '# ') .replace(/^(===\s*ناو\s*===)[ \t]*$/gm, '$1\n{{ckb-noun}}\n') .replace(/^(===\s*کار\s*===)[ \t]*$/gm, '$1\n{{ckb-verb}}\n') .replace(/^(===\s*ھاوەڵناو\s*===)[ \t]*$/gm, '$1\n{{ckb-adj}}\n') .replace(/# :/gm, '#: ') .replace( /$(?![\s\S]*==== وەرگێڕانەکان ====)/, '\n==== وەرگێڕانەکان ====\n{{وەرگێڕان-سەر|}}\n{{وەرگێڕان-بن}}') .replace(/\n{3,}/gm, '\n\n') } }); }); m86c858w64dtqfk7o76vutnkf4um0i6 38744 38739 2026-09-08T04:18:19Z Ghybu 12 38744 javascript text/javascript // [[:m:TemplateScript]] $.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType: 'script', cache: true }).then(function () { pathoschild.TemplateScript.add({ name: 'regex', script: function (editor) { editor .replace(/کوردی ناوەندی (سۆرانی)/gm, 'کوردی ناوەندی') .replace(/هاوەڵناو/gm, 'ھاوەڵناو') .replace(/\{\{Stub entry(\|ckb|\|en|)\}\}\s*/g, '') .replace(/\[\[(پۆل|Category):(ئینگلیزی|کوردی)\]\]\s*/g, '') .replace(/^[ \t]*#[ \t]*(?:\r?\n|$)/gm, '') .replace(/#\s*/gm, '# ') .replace(/^(===\s*ناو\s*===)[ \t]*$/gm, '$1\n{{ckb-noun}}\n') .replace(/^(===\s*(کار|کردار)\s*===)[ \t]*$/gm, '$1\n{{ckb-verb}}\n') .replace(/^(===\s*ھاوەڵناو\s*===)[ \t]*$/gm, '$1\n{{ckb-adj}}\n') .replace(/# :/gm, '#: ') .replace( /$(?![\s\S]*==== وەرگێڕانەکان ====)/, '\n==== وەرگێڕانەکان ====\n{{وەرگێڕان-سەر|}}\n{{وەرگێڕان-بن}}') .replace(/\n{3,}/gm, '\n\n') } }); }); 7v7nm9onf9c3vg63tjpk2qyskcmj1j4 38745 38744 2026-09-08T04:21:02Z Ghybu 12 38745 javascript text/javascript // [[:m:TemplateScript]] $.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType: 'script', cache: true }).then(function () { pathoschild.TemplateScript.add({ name: 'regex', script: function (editor) { editor .replace(/\کوردی ناوەندی (\سۆرانی)/gm, 'کوردی ناوەندی') .replace(/هاوەڵناو/gm, 'ھاوەڵناو') .replace(/\{\{Stub entry(\|ckb|\|en|)\}\}\s*/g, '') .replace(/\[\[(پۆل|Category):(ئینگلیزی|کوردی)\]\]\s*/g, '') .replace(/^[ \t]*#[ \t]*(?:\r?\n|$)/gm, '') .replace(/#\s*/gm, '# ') .replace(/^(===\s*ناو\s*===)[ \t]*$/gm, '$1\n{{ckb-noun}}\n') .replace(/^(===\s*(کار|کردار)\s*===)[ \t]*$/gm, '$1\n{{ckb-verb}}\n') .replace(/^(===\s*ھاوەڵناو\s*===)[ \t]*$/gm, '$1\n{{ckb-adj}}\n') .replace(/# :/gm, '#: ') .replace( /$(?![\s\S]*==== وەرگێڕانەکان ====)/, '\n==== وەرگێڕانەکان ====\n{{وەرگێڕان-سەر|}}\n{{وەرگێڕان-بن}}') .replace(/\n{3,}/gm, '\n\n') } }); }); 21sokeiwddd9sjob5xbbsuj43mkayzz