CINXE.COM
مۆدیوول:language-like - ویکیفەرھەنگ
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-not-available" lang="ckb" dir="rtl"> <head> <meta charset="UTF-8"> <title>مۆدیوول:language-like - ویکیفەرھەنگ</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-not-available";var cookie=document.cookie.match(/(?:^|; )ckbwiktionarymwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[".\t,","٫\t٬"],"wgDigitTransformTable":[ "0\t1\t2\t3\t4\t5\t6\t7\t8\t9","٠\t١\t٢\t٣\t٤\t٥\t٦\t٧\t٨\t٩"],"wgDefaultDateFormat":"dmy","wgMonthNames":["","کانوونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەممووز","ئاب","ئەیلوول","تشرینی یەکەم","تشرینی دووەم","کانوونی یەکەم"],"wgRequestId":"23597098-4fb9-4ab2-b717-edff1b9cbb32","wgCanonicalNamespace":"Module","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":828,"wgPageName":"مۆدیوول:language-like","wgTitle":"language-like","wgCurRevisionId":33879,"wgRevisionId":33879,"wgArticleId":9173,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgPageViewLanguage":"ckb","wgPageContentLanguage":"ckb","wgPageContentModel":"Scribunto","wgRelevantPageName":"مۆدیوول:language-like","wgRelevantArticleId":9173,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[], "wgRestrictionMove":[],"wgNoticeProject":"wiktionary","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q83137024","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"]};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.search.codex.styles":"ready", "skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.defaultVisibilityToggles","ext.urlShortener.toolbar","ext.centralauth.centralautologin","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","wikibase.client.vector-2022","ext.checkUser.clientHints"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=ckb&modules=ext.pygments%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=ckb&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=ckb&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.18"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:site_name" content="ویکیفەرھەنگ"> <meta property="og:title" content="مۆدیوول:language-like - ویکیفەرھەنگ"> <meta property="og:type" content="website"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//ckb.m.wiktionary.org/wiki/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like"> <link rel="alternate" type="application/x-wiki" title="دەستکاری" href="/w/index.php?title=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wiktionary.png"> <link rel="icon" href="/static/favicon/piece.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="ویکیفەرھەنگ (ckb)"> <link rel="EditURI" type="application/rsd+xml" href="//ckb.wiktionary.org/w/api.php?action=rsd"> <link rel="canonical" href="https://ckb.wiktionary.org/wiki/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.ckb"> <link rel="alternate" type="application/atom+xml" title="فیدی Atom بۆ ویکیفەرھەنگ" href="/w/index.php?title=%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%D8%AF%D9%88%D8%A7%DB%8C%DB%8C%D9%86_%DA%AF%DB%86%DA%95%D8%A7%D9%86%DA%A9%D8%A7%D8%B1%DB%8C%DB%8C%DB%95%DA%A9%D8%A7%D9%86&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki rtl sitedir-rtl mw-hide-empty-elt ns-828 ns-subject mw-editable page-مۆدیوول_language-like rootpage-مۆدیوول_language-like skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">بۆ ناوەڕۆک بازبدە</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="پێگە"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="پێرستی سەرەکی" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="پێڕستی سەرەکی" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">پێڕستی سەرەکی</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">پێڕستی سەرەکی</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">بخە لاتەنیشت</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">بشارەوە</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> ڕێدۆزی </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/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" title="سەردانی پەڕەی سەرەکی بکە [z]" accesskey="z"><span>دەستپێک</span></a></li><li id="n-portal" class="mw-list-item"><a href="/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%B1%D9%88%D8%A7%D8%B2%DB%95%DB%8C_%DA%A9%DB%86%D9%85%DB%95%DA%B5%DA%AF%D8%A7" title="سەبارەت بە پڕۆژەکە، چی دەتوانی بکەیت، لە کوێ شتەکان بدۆزیتەوە"><span>دەروازەی کۆمەڵگە</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%D8%AF%D9%88%D8%A7%DB%8C%DB%8C%D9%86_%DA%AF%DB%86%DA%95%D8%A7%D9%86%DA%A9%D8%A7%D8%B1%DB%8C%DB%8C%DB%95%DA%A9%D8%A7%D9%86" title="لیستی دوایین گۆڕانکارییەکان لەم ویکییەدا [r]" accesskey="r"><span>دوایین گۆڕانکارییەکان</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%DA%BE%DB%95%DA%B5%DA%A9%DB%95%D9%88%D8%AA%D8%8C%D9%BE%DB%95%DA%95%DB%95%DB%8C_%D8%A8%DB%95_%DA%BE%DB%95%D8%B1%D9%85%DB%95%DA%A9%DB%8C" title="پەڕەیەک بە هەڵکەوت نیشان بدە [x]" accesskey="x"><span>پەڕەی ھەڕەمەکی</span></a></li><li id="n-help" class="mw-list-item"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" title="شوێنی تێگەیشتن"><span>یارمەتی</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%D9%BE%DB%95%DA%95%DB%95_%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA%DB%95%DA%A9%D8%A7%D9%86"><span>پەڕە تایبەتەکان</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/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" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wiktionary.svg" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="ویکیفەرھەنگ" src="/static/images/mobile/copyright/wiktionary-wordmark-ckb.svg" style="width: 7.3125em; height: 1.5625em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%DA%AF%DB%95%DA%95%D8%A7%D9%86" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="لە ویکیفەرھەنگ بگەڕێ [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>گەڕان</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="لە ویکیفەرھەنگدا بگەڕێ" aria-label="لە ویکیفەرھەنگدا بگەڕێ" autocapitalize="none" title="لە ویکیفەرھەنگ بگەڕێ [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="تایبەت:گەڕان"> </div> <button class="cdx-button cdx-search-input__end-button">بگەڕێ</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="ئامڕازە تاکەکەسییەکان"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="ڕواڵەت"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="ڕواڵەت" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">ڕواڵەت</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=ckb.wiktionary.org&uselang=ckb" class=""><span>بەخشین بە ویکیپیدیا</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%D8%AF%D8%B1%D9%88%D8%B3%D8%AA%DA%A9%D8%B1%D8%AF%D9%86%DB%8C_%DA%BE%DB%95%DA%98%D9%85%D8%A7%D8%B1&returnto=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84%3Alanguage-like" title="تۆ ھان دەدرێیت کە ھەژمارێک دروست بکەیت و بچیتە ژوورەوە، ئەمە سەرەکی نییە بەھەرحاڵ" class=""><span>ھەژمار دروست بکە</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%DA%86%D9%88%D9%88%D9%86%DB%95%DA%98%D9%88%D9%88%D8%B1%DB%95%D9%88%DB%95%DB%8C_%D8%A8%DB%95%DA%A9%D8%A7%D8%B1%DA%BE%DB%8E%D9%86%DB%95%D8%B1&returnto=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84%3Alanguage-like" title="پێشنیارت پێدەکرێ بچیتە ژوورەوە؛ ھەرچەندە زۆرت لێناکرێ [o]" accesskey="o" class=""><span>بچۆ ژوورەوە</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="ھەڵبژاردەی زیاتر" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="ئامڕازە تاکەکەسییەکان" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">ئامڕازە تاکەکەسییەکان</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=ckb.wiktionary.org&uselang=ckb"><span>بەخشین بە ویکیپیدیا</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%D8%AF%D8%B1%D9%88%D8%B3%D8%AA%DA%A9%D8%B1%D8%AF%D9%86%DB%8C_%DA%BE%DB%95%DA%98%D9%85%D8%A7%D8%B1&returnto=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84%3Alanguage-like" title="تۆ ھان دەدرێیت کە ھەژمارێک دروست بکەیت و بچیتە ژوورەوە، ئەمە سەرەکی نییە بەھەرحاڵ"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>ھەژمار دروست بکە</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%DA%86%D9%88%D9%88%D9%86%DB%95%DA%98%D9%88%D9%88%D8%B1%DB%95%D9%88%DB%95%DB%8C_%D8%A8%DB%95%DA%A9%D8%A7%D8%B1%DA%BE%DB%8E%D9%86%DB%95%D8%B1&returnto=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84%3Alanguage-like" title="پێشنیارت پێدەکرێ بچیتە ژوورەوە؛ ھەرچەندە زۆرت لێناکرێ [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>بچۆ ژوورەوە</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> ئەو پەڕانەی بۆ ئەو دەستکاریکەرانەن کە لەدەرەوەن <a href="/wiki/%D9%88%DB%8C%DA%A9%DB%8C%D9%BE%DB%8C%D8%AF%DB%8C%D8%A7:%D9%86%D8%A7%D8%B3%D8%A7%D9%86%D8%AF%D9%86" aria-label="زیاتر لەسەر دەستکاریکردن فێر بە"><span>زیاتر فێر بە</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%D8%A8%DB%95%D8%B4%D8%AF%D8%A7%D8%B1%DB%8C%DB%8C%DB%95%DA%A9%D8%A7%D9%86%D9%85" title="پێڕستی ئەو دەستکارییانەی لەم ناونیشانی ئای-پییەوە کراوە [y]" accesskey="y"><span>بەشدارییەکان</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%D9%84%DB%8E%D8%AF%D9%88%D8%A7%D9%86%DB%95%DA%A9%DB%95%D9%85" title="لێدوان لەسەر دەستکارییەکان لەم ئایپی ئەدرەسەوە [n]" accesskey="n"><span>لێدوان</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="پێگە"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">مۆدیوول</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">language-like</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="بڕۆ بۆ وتارێک بە زمانێکی تر. بە ٤٧ زمان بەردەستە" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-47" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">٤٧ زمان</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wiktionary.org/wiki/Module:language-like" title="Module:language-like – ئەفریکانس" lang="af" hreflang="af" data-title="Module:language-like" data-language-autonym="Afrikaans" data-language-local-name="ئەفریکانس" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-bjn mw-list-item"><a href="https://bjn.wiktionary.org/wiki/Modul:language-like" title="Modul:language-like – Banjar" lang="bjn" hreflang="bjn" data-title="Modul:language-like" data-language-autonym="Banjar" data-language-local-name="Banjar" class="interlanguage-link-target"><span>Banjar</span></a></li><li class="interlanguage-link interwiki-blk mw-list-item"><a href="https://blk.wiktionary.org/wiki/%E1%80%99%E1%80%B1%E1%80%AC%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0%E1%80%B8:language-like" title="မော်ဂျူး:language-like – Pa'O" lang="blk" hreflang="blk" data-title="မော်ဂျူး:language-like" data-language-autonym="ပအိုဝ်ႏဘာႏသာႏ" data-language-local-name="Pa'O" class="interlanguage-link-target"><span>ပအိုဝ်ႏဘာႏသာႏ</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wiktionary.org/wiki/%E0%A6%AE%E0%A6%A1%E0%A6%BF%E0%A6%89%E0%A6%B2:language-like" title="মডিউল:language-like – بەنگلادێشی" lang="bn" hreflang="bn" data-title="মডিউল:language-like" data-language-autonym="বাংলা" data-language-local-name="بەنگلادێشی" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-diq mw-list-item"><a href="https://diq.wiktionary.org/wiki/Modul:language-like" title="Modul:language-like – Dimli" lang="diq" hreflang="diq" data-title="Modul:language-like" data-language-autonym="Zazaki" data-language-local-name="Dimli" class="interlanguage-link-target"><span>Zazaki</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wiktionary.org/wiki/Module:language-like" title="Module:language-like – ئینگلیزی" lang="en" hreflang="en" data-title="Module:language-like" data-language-autonym="English" data-language-local-name="ئینگلیزی" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wiktionary.org/wiki/%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:language-like" title="پودمان:language-like – فارسی" lang="fa" hreflang="fa" data-title="پودمان:language-like" data-language-autonym="فارسی" data-language-local-name="فارسی" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-gom mw-list-item"><a href="https://gom.wiktionary.org/wiki/%E0%A4%8F%E0%A4%95%E0%A4%95:language-like" title="एकक:language-like – Goan Konkani" lang="gom" hreflang="gom" data-title="एकक:language-like" data-language-autonym="गोंयची कोंकणी / Gõychi Konknni" data-language-local-name="Goan Konkani" class="interlanguage-link-target"><span>गोंयची कोंकणी / Gõychi Konknni</span></a></li><li class="interlanguage-link interwiki-gu mw-list-item"><a href="https://gu.wiktionary.org/wiki/%E0%AA%B5%E0%AA%BF%E0%AA%AD%E0%AA%BE%E0%AA%97:language-like" title="વિભાગ:language-like – گوجاراتی" lang="gu" hreflang="gu" data-title="વિભાગ:language-like" data-language-autonym="ગુજરાતી" data-language-local-name="گوجاراتی" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wiktionary.org/wiki/%E0%A4%AE%E0%A5%89%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%B2:language-like" title="मॉड्यूल:language-like – هیندی" lang="hi" hreflang="hi" data-title="मॉड्यूल:language-like" data-language-autonym="हिन्दी" data-language-local-name="هیندی" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hif mw-list-item"><a href="https://hif.wiktionary.org/wiki/Module:language-like" title="Module:language-like – Fiji Hindi" lang="hif" hreflang="hif" data-title="Module:language-like" data-language-autonym="Fiji Hindi" data-language-local-name="Fiji Hindi" class="interlanguage-link-target"><span>Fiji Hindi</span></a></li><li class="interlanguage-link interwiki-hsb mw-list-item"><a href="https://hsb.wiktionary.org/wiki/Modul:language-like" title="Modul:language-like – سربیی سەروو" lang="hsb" hreflang="hsb" data-title="Modul:language-like" data-language-autonym="Hornjoserbsce" data-language-local-name="سربیی سەروو" class="interlanguage-link-target"><span>Hornjoserbsce</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wiktionary.org/wiki/Modul:language-like" title="Modul:language-like – هەنگاری" lang="hu" hreflang="hu" data-title="Modul:language-like" data-language-autonym="Magyar" data-language-local-name="هەنگاری" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wiktionary.org/wiki/Modul:language-like" title="Modul:language-like – ئیندۆنیزی" lang="id" hreflang="id" data-title="Modul:language-like" data-language-autonym="Bahasa Indonesia" data-language-local-name="ئیندۆنیزی" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wiktionary.org/wiki/%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:language-like" title="モジュール:language-like – ژاپۆنی" lang="ja" hreflang="ja" data-title="モジュール:language-like" data-language-autonym="日本語" data-language-local-name="ژاپۆنی" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wiktionary.org/wiki/Module:language-like" title="Module:language-like – خمێر" lang="km" hreflang="km" data-title="Module:language-like" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="خمێر" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-kn mw-list-item"><a href="https://kn.wiktionary.org/wiki/%E0%B2%AE%E0%B2%BE%E0%B2%A1%E0%B3%8D%E0%B2%AF%E0%B3%82%E0%B2%B2%E0%B3%8D:language-like" title="ಮಾಡ್ಯೂಲ್:language-like – کاننادا" lang="kn" hreflang="kn" data-title="ಮಾಡ್ಯೂಲ್:language-like" data-language-autonym="ಕನ್ನಡ" data-language-local-name="کاننادا" class="interlanguage-link-target"><span>ಕನ್ನಡ</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wiktionary.org/wiki/%EB%AA%A8%EB%93%88:language-like" title="모듈:language-like – كۆری" lang="ko" hreflang="ko" data-title="모듈:language-like" data-language-autonym="한국어" data-language-local-name="كۆری" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ku mw-list-item"><a href="https://ku.wiktionary.org/wiki/Modul:language-like" title="Modul:language-like – کوردی" lang="ku" hreflang="ku" data-title="Modul:language-like" data-language-autonym="Kurdî" data-language-local-name="کوردی" class="interlanguage-link-target"><span>Kurdî</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wiktionary.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:language-like" title="Модуль:language-like – كرگیزی" lang="ky" hreflang="ky" data-title="Модуль:language-like" data-language-autonym="Кыргызча" data-language-local-name="كرگیزی" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-lo mw-list-item"><a href="https://lo.wiktionary.org/wiki/Module:language-like" title="Module:language-like – لائۆیی" lang="lo" hreflang="lo" data-title="Module:language-like" data-language-autonym="ລາວ" data-language-local-name="لائۆیی" class="interlanguage-link-target"><span>ລາວ</span></a></li><li class="interlanguage-link interwiki-mg mw-list-item"><a href="https://mg.wiktionary.org/wiki/Module:language-like" title="Module:language-like – مالاگاسی" lang="mg" hreflang="mg" data-title="Module:language-like" data-language-autonym="Malagasy" data-language-local-name="مالاگاسی" class="interlanguage-link-target"><span>Malagasy</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wiktionary.org/wiki/%E0%B4%98%E0%B4%9F%E0%B4%95%E0%B4%82:language-like" title="ഘടകം:language-like – مالایالام" lang="ml" hreflang="ml" data-title="ഘടകം:language-like" data-language-autonym="മലയാളം" data-language-local-name="مالایالام" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mni mw-list-item"><a href="https://mni.wiktionary.org/wiki/Module:language-like" title="Module:language-like – مانیپووری" lang="mni" hreflang="mni" data-title="Module:language-like" data-language-autonym="ꯃꯤꯇꯩ ꯂꯣꯟ" data-language-local-name="مانیپووری" class="interlanguage-link-target"><span>ꯃꯤꯇꯩ ꯂꯣꯟ</span></a></li><li class="interlanguage-link interwiki-mnw mw-list-item"><a href="https://mnw.wiktionary.org/wiki/%E1%80%99%E1%80%9D%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0:language-like" title="မဝ်ဂျူ:language-like – Mon" lang="mnw" hreflang="mnw" data-title="မဝ်ဂျူ:language-like" data-language-autonym="ဘာသာမန်" data-language-local-name="Mon" class="interlanguage-link-target"><span>ဘာသာမန်</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wiktionary.org/wiki/%E0%A4%B5%E0%A4%BF%E0%A4%AD%E0%A4%BE%E0%A4%97:language-like" title="विभाग:language-like – ماراتی" lang="mr" hreflang="mr" data-title="विभाग:language-like" data-language-autonym="मराठी" data-language-local-name="ماراتی" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wiktionary.org/wiki/Modul:language-like" title="Modul:language-like – مالیزی" lang="ms" hreflang="ms" data-title="Modul:language-like" data-language-autonym="Bahasa Melayu" data-language-local-name="مالیزی" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-mt mw-list-item"><a href="https://mt.wiktionary.org/wiki/Module:language-like" title="Module:language-like – ماڵتی" lang="mt" hreflang="mt" data-title="Module:language-like" data-language-autonym="Malti" data-language-local-name="ماڵتی" class="interlanguage-link-target"><span>Malti</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wiktionary.org/wiki/%E1%80%99%E1%80%B1%E1%80%AC%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0%E1%80%B8:language-like" title="မော်ဂျူး:language-like – میانماری" lang="my" hreflang="my" data-title="မော်ဂျူး:language-like" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="میانماری" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wiktionary.org/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:language-like" title="ਮੌਡਿਊਲ:language-like – پەنجابی" lang="pa" hreflang="pa" data-title="ਮੌਡਿਊਲ:language-like" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="پەنجابی" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-shn mw-list-item"><a href="https://shn.wiktionary.org/wiki/%E1%80%99%E1%80%B1%E1%82%83%E1%82%87%E1%81%B5%E1%80%BB%E1%80%B0%E1%80%B8:language-like" title="မေႃႇၵျူး:language-like – شان" lang="shn" hreflang="shn" data-title="မေႃႇၵျူး:language-like" data-language-autonym="တႆး" data-language-local-name="شان" class="interlanguage-link-target"><span>တႆး</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wiktionary.org/wiki/Module:language-like" title="Module:language-like – سینهالی" lang="si" hreflang="si" data-title="Module:language-like" data-language-autonym="සිංහල" data-language-local-name="سینهالی" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wiktionary.org/wiki/Module:language-like" title="Module:language-like – Simple English" lang="en-simple" hreflang="en-simple" data-title="Module:language-like" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wiktionary.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:language-like" title="Модул:language-like – سربی" lang="sr" hreflang="sr" data-title="Модул:language-like" data-language-autonym="Српски / srpski" data-language-local-name="سربی" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wiktionary.org/wiki/Module:language-like" title="Module:language-like – تامیلی" lang="ta" hreflang="ta" data-title="Module:language-like" data-language-autonym="தமிழ்" data-language-local-name="تامیلی" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wiktionary.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:language-like" title="Модул:language-like – تاجیکی" lang="tg" hreflang="tg" data-title="Модул:language-like" data-language-autonym="Тоҷикӣ" data-language-local-name="تاجیکی" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wiktionary.org/wiki/%E0%B8%A1%E0%B8%AD%E0%B8%94%E0%B8%B9%E0%B8%A5:language-like" title="มอดูล:language-like – تایلەندی" lang="th" hreflang="th" data-title="มอดูล:language-like" data-language-autonym="ไทย" data-language-local-name="تایلەندی" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wiktionary.org/wiki/Module:language-like" title="Module:language-like – Tagalog" lang="tl" hreflang="tl" data-title="Module:language-like" data-language-autonym="Tagalog" data-language-local-name="Tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-tn mw-list-item"><a href="https://tn.wiktionary.org/wiki/Module:language-like" title="Module:language-like – تسوانا" lang="tn" hreflang="tn" data-title="Module:language-like" data-language-autonym="Setswana" data-language-local-name="تسوانا" class="interlanguage-link-target"><span>Setswana</span></a></li><li class="interlanguage-link interwiki-tpi mw-list-item"><a href="https://tpi.wiktionary.org/wiki/Module:language-like" title="Module:language-like – تۆکپیسین" lang="tpi" hreflang="tpi" data-title="Module:language-like" data-language-autonym="Tok Pisin" data-language-local-name="تۆکپیسین" class="interlanguage-link-target"><span>Tok Pisin</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wiktionary.org/wiki/Mod%C3%BCl:dil-benzeri" title="Modül:dil-benzeri – تورکی" lang="tr" hreflang="tr" data-title="Modül:dil-benzeri" data-language-autonym="Türkçe" data-language-local-name="تورکی" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wiktionary.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:language-like" title="ماڈیول:language-like – ئۆردوو" lang="ur" hreflang="ur" data-title="ماڈیول:language-like" data-language-autonym="اردو" data-language-local-name="ئۆردوو" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wiktionary.org/wiki/Modul:language-like" title="Modul:language-like – ئوزبەکی" lang="uz" hreflang="uz" data-title="Modul:language-like" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="ئوزبەکی" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wiktionary.org/wiki/M%C3%B4_%C4%91un:language-like" title="Mô đun:language-like – ڤیەتنامی" lang="vi" hreflang="vi" data-title="Mô đun:language-like" data-language-autonym="Tiếng Việt" data-language-local-name="ڤیەتنامی" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-yue mw-list-item"><a href="https://yue.wiktionary.org/wiki/%E6%A8%A1%E7%B5%84:language-like" title="模組:language-like – کانتۆنی" lang="yue" hreflang="yue" data-title="模組:language-like" data-language-autonym="粵語" data-language-local-name="کانتۆنی" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wiktionary.org/wiki/Module:Language-like" title="Module:Language-like – چینی" lang="zh" hreflang="zh" data-title="Module:Language-like" data-language-autonym="中文" data-language-local-name="چینی" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wiktionary.org/wiki/%E6%A8%A1%E7%B5%84:language-like" title="模組:language-like – Minnan" lang="nan" hreflang="nan" data-title="模組:language-like" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Minnan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q83137024#sitelinks-wiktionary" title="بەستەرەکانی نێوانویکی دەستکاری بکە" class="wbc-editpage">دەستکاریی گرێدانەکان</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="شوێنناوەکان"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-module" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like" title="بینینی پەڕەی مۆدیوول [c]" accesskey="c"><span>مۆدیوول</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/w/index.php?title=%D9%84%DB%8E%D8%AF%D9%88%D8%A7%D9%86%DB%8C_%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like&action=edit&redlink=1" rel="discussion" class="new" title="وتووێژ سەبارەت بە پەڕەی ناوەڕۆک (ئەم پەڕەیە نییە) [t]" accesskey="t"><span>وتووێژ</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="بینینەکان"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like"><span>خوێندنەوە</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like&action=edit" title="کۆدی سەرچاوەی ئەم پەڕەیە دەستکاری بکە [e]" accesskey="e"><span>دەستکاریی سەرچاوە</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like&action=history" title="وەشانەکانی پێشووی ئەم پەڕەیە [h]" accesskey="h"><span>مێژوو</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="ئامرازەکانی پەڕە"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="ئامرازەکان" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">ئامرازەکان</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">ئامرازەکان</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">بخە لاتەنیشت</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">بشارەوە</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> کردەوەکان </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like"><span>خوێندنەوە</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like&action=edit" title="کۆدی سەرچاوەی ئەم پەڕەیە دەستکاری بکە [e]" accesskey="e"><span>دەستکاریی سەرچاوە</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like&action=history"><span>مێژوو</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> گشتی </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:%DA%86%DB%8C_%D8%A8%DB%95%D8%B3%D8%AA%DB%95%D8%B1%DB%8C_%D8%AF%D8%A7%D9%88%DB%95_%D8%A8%DB%8E%D8%B1%DB%95/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like" title="پێڕستی ھەموو پەڕەکانی ویکی کە بەستەر دراون بۆ ئێرە [j]" accesskey="j"><span>بەستەرەکان بە ئێرەوە</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:RecentChangesLinked/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like" rel="nofollow" title="دوایین گۆڕانکارییەکان لەو پەڕانە کە بەگرەوە گرێ دراون [k]" accesskey="k"><span>گۆڕانکارییە پەیوەندیدارەکان</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like&oldid=33879" title="بەستەری ھەمیشەیی بۆ ئەم پێداچوونەوەیەی ئەم پەڕەیە"><span>بەستەری ھەمیشەیی</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like&action=info" title="زانیاری زیاتر لەبارەی ئەم پەڕەیەوە"><span>زانیاریی پەڕە</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:UrlShortener&url=https%3A%2F%2Fckb.wiktionary.org%2Fwiki%2F%25D9%2585%25DB%2586%25D8%25AF%25DB%258C%25D9%2588%25D9%2588%25D9%2584%3Alanguage-like"><span>بەستەری کورتکراوە بەدەست بێنە</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:QrCode&url=https%3A%2F%2Fckb.wiktionary.org%2Fwiki%2F%25D9%2585%25DB%2586%25D8%25AF%25DB%258C%25D9%2588%25D9%2588%25D9%2584%3Alanguage-like"><span>کۆدی کیوئاڕ داگرە</span></a></li> </ul> </div> </div> <div id="p-electronpdfservice-sidebar-portlet-heading" class="vector-menu mw-portlet mw-portlet-electronpdfservice-sidebar-portlet-heading" > <div class="vector-menu-heading"> چاپ/ھەناردن </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="electron-print_pdf" class="mw-list-item"><a href="/w/index.php?title=%D8%AA%D8%A7%DB%8C%D8%A8%DB%95%D8%AA:DownloadAsPdf&page=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84%3Alanguage-like&action=show-download-screen"><span>داگرتن بە PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="وەشانی چاپی ئەم پەڕەیە [p]" accesskey="p"><span>وەشانی ئامادەی چاپ</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> لە پڕۆژەکانی تر </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q83137024" title="بەستەر بۆ بەندی خەزێنەی دراوەی پەیوەندیدار [g]" accesskey="g"><span>بەندی ویکیدراوە</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="ئامرازەکانی پەڕە"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="ڕواڵەت"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">ڕواڵەت</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">بخە لاتەنیشت</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">بشارەوە</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">لە ویکیفەرھەنگ</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-rtl mw-parser-output" lang="ckb" dir="rtl"><p>"بەڵگەدارکردنی ئەم مۆدیوولە دەکرێ لە <a href="/w/index.php?title=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like/doc&action=edit&redlink=1" class="new" title="مۆدیوول:language-like/doc (ئەم پەڕەیە نییە)">مۆدیوول:language-like/docدا</a> دروست بکرێ" </p><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span id="L-1"><a href="#L-1"><span class="linenos" data-line="1"></span></a><span class="kd">local</span> <span class="n">export</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-2"><a href="#L-2"><span class="linenos" data-line="2"></span></a> </span><span id="L-3"><a href="#L-3"><span class="linenos" data-line="3"></span></a><span class="kd">local</span> <span class="n">string_utilities_module</span> <span class="o">=</span> <span class="s2">"Module:string utilities"</span> </span><span id="L-4"><a href="#L-4"><span class="linenos" data-line="4"></span></a><span class="kd">local</span> <span class="n">table_module</span> <span class="o">=</span> <span class="s2">"Module:table"</span> </span><span id="L-5"><a href="#L-5"><span class="linenos" data-line="5"></span></a> </span><span id="L-6"><a href="#L-6"><span class="linenos" data-line="6"></span></a><span class="kd">local</span> <span class="n">wikibase</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">wikibase</span> </span><span id="L-7"><a href="#L-7"><span class="linenos" data-line="7"></span></a> </span><span id="L-8"><a href="#L-8"><span class="linenos" data-line="8"></span></a><span class="kd">local</span> <span class="n">category_name_has_suffix</span> <span class="c1">-- defined as export.categoryNameHasSuffix below</span> </span><span id="L-9"><a href="#L-9"><span class="linenos" data-line="9"></span></a><span class="kd">local</span> <span class="n">get_entity</span> <span class="o">=</span> <span class="n">wikibase</span><span class="p">.</span><span class="n">getEntity</span> </span><span id="L-10"><a href="#L-10"><span class="linenos" data-line="10"></span></a><span class="kd">local</span> <span class="n">get_entity_id_for_title</span> <span class="o">=</span> <span class="n">wikibase</span><span class="p">.</span><span class="n">getEntityIdForTitle</span> </span><span id="L-11"><a href="#L-11"><span class="linenos" data-line="11"></span></a><span class="kd">local</span> <span class="n">gsub</span> <span class="o">=</span> <span class="nb">string.gsub</span> </span><span id="L-12"><a href="#L-12"><span class="linenos" data-line="12"></span></a><span class="kd">local</span> <span class="nb">ipairs</span> <span class="o">=</span> <span class="nb">ipairs</span> </span><span id="L-13"><a href="#L-13"><span class="linenos" data-line="13"></span></a><span class="kd">local</span> <span class="n">match</span> <span class="o">=</span> <span class="nb">string.match</span> </span><span id="L-14"><a href="#L-14"><span class="linenos" data-line="14"></span></a><span class="kd">local</span> <span class="nb">select</span> <span class="o">=</span> <span class="nb">select</span> </span><span id="L-15"><a href="#L-15"><span class="linenos" data-line="15"></span></a><span class="kd">local</span> <span class="n">sitelink</span> <span class="o">=</span> <span class="n">wikibase</span><span class="p">.</span><span class="n">sitelink</span> </span><span id="L-16"><a href="#L-16"><span class="linenos" data-line="16"></span></a><span class="kd">local</span> <span class="nb">type</span> <span class="o">=</span> <span class="nb">type</span> </span><span id="L-17"><a href="#L-17"><span class="linenos" data-line="17"></span></a><span class="kd">local</span> <span class="n">umatch</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">match</span> </span><span id="L-18"><a href="#L-18"><span class="linenos" data-line="18"></span></a> </span><span id="L-19"><a href="#L-19"><span class="linenos" data-line="19"></span></a><span class="cm">--[==[</span> </span><span id="L-20"><a href="#L-20"><span class="linenos" data-line="20"></span></a><span class="cm">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.]==]</span> </span><span id="L-21"><a href="#L-21"><span class="linenos" data-line="21"></span></a> <span class="kd">local</span> <span class="kr">function</span> <span class="nf">case_insensitive_pattern</span><span class="p">(...)</span> </span><span id="L-22"><a href="#L-22"><span class="linenos" data-line="22"></span></a> <span class="n">case_insensitive_pattern</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="n">string_utilities_module</span><span class="p">).</span><span class="n">case_insensitive_pattern</span> </span><span id="L-23"><a href="#L-23"><span class="linenos" data-line="23"></span></a> <span class="kr">return</span> <span class="n">case_insensitive_pattern</span><span class="p">(...)</span> </span><span id="L-24"><a href="#L-24"><span class="linenos" data-line="24"></span></a> <span class="kr">end</span> </span><span id="L-25"><a href="#L-25"><span class="linenos" data-line="25"></span></a> </span><span id="L-26"><a href="#L-26"><span class="linenos" data-line="26"></span></a> <span class="kd">local</span> <span class="kr">function</span> <span class="nf">table_flatten</span><span class="p">(...)</span> </span><span id="L-27"><a href="#L-27"><span class="linenos" data-line="27"></span></a> <span class="n">table_flatten</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="n">table_module</span><span class="p">).</span><span class="n">flatten</span> </span><span id="L-28"><a href="#L-28"><span class="linenos" data-line="28"></span></a> <span class="kr">return</span> <span class="n">table_flatten</span><span class="p">(...)</span> </span><span id="L-29"><a href="#L-29"><span class="linenos" data-line="29"></span></a> <span class="kr">end</span> </span><span id="L-30"><a href="#L-30"><span class="linenos" data-line="30"></span></a> </span><span id="L-31"><a href="#L-31"><span class="linenos" data-line="31"></span></a><span class="cm">--[==[</span> </span><span id="L-32"><a href="#L-32"><span class="linenos" data-line="32"></span></a><span class="cm">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.]==]</span> </span><span id="L-33"><a href="#L-33"><span class="linenos" data-line="33"></span></a> <span class="kd">local</span> <span class="n">content_lang</span> </span><span id="L-34"><a href="#L-34"><span class="linenos" data-line="34"></span></a> <span class="kd">local</span> <span class="kr">function</span> <span class="nf">get_content_lang</span><span class="p">()</span> </span><span id="L-35"><a href="#L-35"><span class="linenos" data-line="35"></span></a> <span class="n">content_lang</span><span class="p">,</span> <span class="n">get_content_lang</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">getContentLanguage</span><span class="p">(),</span> <span class="kc">nil</span> </span><span id="L-36"><a href="#L-36"><span class="linenos" data-line="36"></span></a> <span class="kr">return</span> <span class="n">content_lang</span> </span><span id="L-37"><a href="#L-37"><span class="linenos" data-line="37"></span></a> <span class="kr">end</span> </span><span id="L-38"><a href="#L-38"><span class="linenos" data-line="38"></span></a> </span><span id="L-39"><a href="#L-39"><span class="linenos" data-line="39"></span></a><span class="c1">-- Implementation of getAliases() for languages, etymology languages,</span> </span><span id="L-40"><a href="#L-40"><span class="linenos" data-line="40"></span></a><span class="c1">-- families, scripts and writing systems.</span> </span><span id="L-41"><a href="#L-41"><span class="linenos" data-line="41"></span></a><span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">getAliases</span><span class="p">(</span><span class="n">self</span><span class="p">)</span> </span><span id="L-42"><a href="#L-42"><span class="linenos" data-line="42"></span></a> <span class="kd">local</span> <span class="n">aliases</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_aliases</span> </span><span id="L-43"><a href="#L-43"><span class="linenos" data-line="43"></span></a> <span class="kr">if</span> <span class="n">aliases</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-44"><a href="#L-44"><span class="linenos" data-line="44"></span></a> <span class="n">aliases</span> <span class="o">=</span> <span class="p">(</span><span class="n">self</span><span class="p">.</span><span class="n">_data</span> <span class="ow">or</span> <span class="n">self</span><span class="p">).</span><span class="n">aliases</span> <span class="ow">or</span> <span class="p">{}</span> </span><span id="L-45"><a href="#L-45"><span class="linenos" data-line="45"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_aliases</span> <span class="o">=</span> <span class="n">aliases</span> </span><span id="L-46"><a href="#L-46"><span class="linenos" data-line="46"></span></a> <span class="kr">end</span> </span><span id="L-47"><a href="#L-47"><span class="linenos" data-line="47"></span></a> <span class="kr">return</span> <span class="n">aliases</span> </span><span id="L-48"><a href="#L-48"><span class="linenos" data-line="48"></span></a><span class="kr">end</span> </span><span id="L-49"><a href="#L-49"><span class="linenos" data-line="49"></span></a> </span><span id="L-50"><a href="#L-50"><span class="linenos" data-line="50"></span></a><span class="c1">-- Implementation of getVarieties() for languages, etymology languages,</span> </span><span id="L-51"><a href="#L-51"><span class="linenos" data-line="51"></span></a><span class="c1">-- families, scripts and writing systems. If `flatten` is passed in,</span> </span><span id="L-52"><a href="#L-52"><span class="linenos" data-line="52"></span></a><span class="c1">-- flatten down to a list of strings; otherwise, keep the structure.</span> </span><span id="L-53"><a href="#L-53"><span class="linenos" data-line="53"></span></a><span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">getVarieties</span><span class="p">(</span><span class="n">self</span><span class="p">,</span> <span class="n">flatten</span><span class="p">)</span> </span><span id="L-54"><a href="#L-54"><span class="linenos" data-line="54"></span></a> <span class="kd">local</span> <span class="n">varieties</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_varieties</span> </span><span id="L-55"><a href="#L-55"><span class="linenos" data-line="55"></span></a> <span class="kr">if</span> <span class="n">varieties</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-56"><a href="#L-56"><span class="linenos" data-line="56"></span></a> <span class="n">varieties</span> <span class="o">=</span> <span class="p">(</span><span class="n">self</span><span class="p">.</span><span class="n">_data</span> <span class="ow">or</span> <span class="n">self</span><span class="p">).</span><span class="n">varieties</span> <span class="ow">or</span> <span class="p">{}</span> </span><span id="L-57"><a href="#L-57"><span class="linenos" data-line="57"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_varieties</span> <span class="o">=</span> <span class="n">varieties</span> </span><span id="L-58"><a href="#L-58"><span class="linenos" data-line="58"></span></a> <span class="kr">end</span> </span><span id="L-59"><a href="#L-59"><span class="linenos" data-line="59"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">flatten</span> <span class="kr">then</span> </span><span id="L-60"><a href="#L-60"><span class="linenos" data-line="60"></span></a> <span class="kr">return</span> <span class="n">varieties</span> </span><span id="L-61"><a href="#L-61"><span class="linenos" data-line="61"></span></a> <span class="kr">end</span> </span><span id="L-62"><a href="#L-62"><span class="linenos" data-line="62"></span></a> <span class="kd">local</span> <span class="n">flattened_varieties</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_flattened_varieties</span> </span><span id="L-63"><a href="#L-63"><span class="linenos" data-line="63"></span></a> <span class="kr">if</span> <span class="n">flattened_varieties</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-64"><a href="#L-64"><span class="linenos" data-line="64"></span></a> <span class="n">flattened_varieties</span> <span class="o">=</span> <span class="n">table_flatten</span><span class="p">(</span><span class="n">varieties</span><span class="p">)</span> </span><span id="L-65"><a href="#L-65"><span class="linenos" data-line="65"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_flattened_varieties</span> <span class="o">=</span> <span class="n">flattened_varieties</span> </span><span id="L-66"><a href="#L-66"><span class="linenos" data-line="66"></span></a> <span class="kr">end</span> </span><span id="L-67"><a href="#L-67"><span class="linenos" data-line="67"></span></a> <span class="kr">return</span> <span class="n">flattened_varieties</span> </span><span id="L-68"><a href="#L-68"><span class="linenos" data-line="68"></span></a><span class="kr">end</span> </span><span id="L-69"><a href="#L-69"><span class="linenos" data-line="69"></span></a> </span><span id="L-70"><a href="#L-70"><span class="linenos" data-line="70"></span></a><span class="c1">-- Implementation of getOtherNames() for languages, etymology languages,</span> </span><span id="L-71"><a href="#L-71"><span class="linenos" data-line="71"></span></a><span class="c1">-- families, scripts and writing systems.</span> </span><span id="L-72"><a href="#L-72"><span class="linenos" data-line="72"></span></a><span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">getOtherNames</span><span class="p">(</span><span class="n">self</span><span class="p">)</span> </span><span id="L-73"><a href="#L-73"><span class="linenos" data-line="73"></span></a> <span class="kd">local</span> <span class="n">other_names</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_otherNames</span> </span><span id="L-74"><a href="#L-74"><span class="linenos" data-line="74"></span></a> <span class="kr">if</span> <span class="n">other_names</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-75"><a href="#L-75"><span class="linenos" data-line="75"></span></a> <span class="n">other_names</span> <span class="o">=</span> <span class="p">(</span><span class="n">self</span><span class="p">.</span><span class="n">_data</span> <span class="ow">or</span> <span class="n">self</span><span class="p">).</span><span class="n">otherNames</span> <span class="ow">or</span> <span class="p">{}</span> </span><span id="L-76"><a href="#L-76"><span class="linenos" data-line="76"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_otherNames</span> <span class="o">=</span> <span class="n">other_names</span> </span><span id="L-77"><a href="#L-77"><span class="linenos" data-line="77"></span></a> <span class="kr">end</span> </span><span id="L-78"><a href="#L-78"><span class="linenos" data-line="78"></span></a> <span class="kr">return</span> <span class="n">other_names</span> </span><span id="L-79"><a href="#L-79"><span class="linenos" data-line="79"></span></a><span class="kr">end</span> </span><span id="L-80"><a href="#L-80"><span class="linenos" data-line="80"></span></a> </span><span id="L-81"><a href="#L-81"><span class="linenos" data-line="81"></span></a><span class="c1">-- Implementation of getAllNames() for languages, etymology languages,</span> </span><span id="L-82"><a href="#L-82"><span class="linenos" data-line="82"></span></a><span class="c1">-- families, scripts and writing systems. If `notCanonical` is set,</span> </span><span id="L-83"><a href="#L-83"><span class="linenos" data-line="83"></span></a><span class="c1">-- the canonical name will be excluded.</span> </span><span id="L-84"><a href="#L-84"><span class="linenos" data-line="84"></span></a><span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">getAllNames</span><span class="p">(</span><span class="n">self</span><span class="p">)</span> </span><span id="L-85"><a href="#L-85"><span class="linenos" data-line="85"></span></a> <span class="kd">local</span> <span class="n">all_names</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_allNames</span> </span><span id="L-86"><a href="#L-86"><span class="linenos" data-line="86"></span></a> <span class="kr">if</span> <span class="n">all_names</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-87"><a href="#L-87"><span class="linenos" data-line="87"></span></a> <span class="n">all_names</span> <span class="o">=</span> <span class="n">table_flatten</span><span class="p">{</span> </span><span id="L-88"><a href="#L-88"><span class="linenos" data-line="88"></span></a> <span class="n">self</span><span class="p">:</span><span class="n">getCanonicalName</span><span class="p">(),</span> </span><span id="L-89"><a href="#L-89"><span class="linenos" data-line="89"></span></a> <span class="n">self</span><span class="p">:</span><span class="n">getAliases</span><span class="p">(),</span> </span><span id="L-90"><a href="#L-90"><span class="linenos" data-line="90"></span></a> <span class="n">self</span><span class="p">:</span><span class="n">getVarieties</span><span class="p">(),</span> </span><span id="L-91"><a href="#L-91"><span class="linenos" data-line="91"></span></a> <span class="n">self</span><span class="p">:</span><span class="n">getOtherNames</span><span class="p">(),</span> </span><span id="L-92"><a href="#L-92"><span class="linenos" data-line="92"></span></a> <span class="p">}</span> </span><span id="L-93"><a href="#L-93"><span class="linenos" data-line="93"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_allNames</span> <span class="o">=</span> <span class="n">all_names</span> </span><span id="L-94"><a href="#L-94"><span class="linenos" data-line="94"></span></a> <span class="kr">end</span> </span><span id="L-95"><a href="#L-95"><span class="linenos" data-line="95"></span></a> <span class="kr">return</span> <span class="n">all_names</span> </span><span id="L-96"><a href="#L-96"><span class="linenos" data-line="96"></span></a><span class="kr">end</span> </span><span id="L-97"><a href="#L-97"><span class="linenos" data-line="97"></span></a> </span><span id="L-98"><a href="#L-98"><span class="linenos" data-line="98"></span></a><span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">hasType</span><span class="p">(</span><span class="n">self</span><span class="p">,</span> <span class="p">...)</span> </span><span id="L-99"><a href="#L-99"><span class="linenos" data-line="99"></span></a> <span class="kd">local</span> <span class="n">n</span> <span class="o">=</span> <span class="nb">select</span><span class="p">(</span><span class="s2">"#"</span><span class="p">,</span> <span class="p">...)</span> </span><span id="L-100"><a href="#L-100"><span class="linenos" data-line="100"></span></a> <span class="kr">if</span> <span class="n">n</span> <span class="o">==</span> <span class="mi">0</span> <span class="kr">then</span> </span><span id="L-101"><a href="#L-101"><span class="linenos" data-line="101"></span></a> <span class="nb">error</span><span class="p">(</span><span class="s2">"Must specify at least one type."</span><span class="p">)</span> </span><span id="L-102"><a href="#L-102"><span class="linenos" data-line="102"></span></a> <span class="kr">end</span> </span><span id="L-103"><a href="#L-103"><span class="linenos" data-line="103"></span></a> <span class="kd">local</span> <span class="n">types</span> <span class="o">=</span> <span class="n">self</span><span class="p">:</span><span class="n">getTypes</span><span class="p">()</span> </span><span id="L-104"><a href="#L-104"><span class="linenos" data-line="104"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">types</span><span class="p">[...]</span> <span class="kr">then</span> </span><span id="L-105"><a href="#L-105"><span class="linenos" data-line="105"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-106"><a href="#L-106"><span class="linenos" data-line="106"></span></a> <span class="kr">elseif</span> <span class="n">n</span> <span class="o">==</span> <span class="mi">1</span> <span class="kr">then</span> </span><span id="L-107"><a href="#L-107"><span class="linenos" data-line="107"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-108"><a href="#L-108"><span class="linenos" data-line="108"></span></a> <span class="kr">end</span> </span><span id="L-109"><a href="#L-109"><span class="linenos" data-line="109"></span></a> <span class="kd">local</span> <span class="n">args</span> <span class="o">=</span> <span class="p">{...}</span> </span><span id="L-110"><a href="#L-110"><span class="linenos" data-line="110"></span></a> <span class="kr">for</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">2</span><span class="p">,</span> <span class="n">n</span> <span class="kr">do</span> </span><span id="L-111"><a href="#L-111"><span class="linenos" data-line="111"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">types</span><span class="p">[</span><span class="n">args</span><span class="p">[</span><span class="n">i</span><span class="p">]]</span> <span class="kr">then</span> </span><span id="L-112"><a href="#L-112"><span class="linenos" data-line="112"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-113"><a href="#L-113"><span class="linenos" data-line="113"></span></a> <span class="kr">end</span> </span><span id="L-114"><a href="#L-114"><span class="linenos" data-line="114"></span></a> <span class="kr">end</span> </span><span id="L-115"><a href="#L-115"><span class="linenos" data-line="115"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-116"><a href="#L-116"><span class="linenos" data-line="116"></span></a><span class="kr">end</span> </span><span id="L-117"><a href="#L-117"><span class="linenos" data-line="117"></span></a> </span><span id="L-118"><a href="#L-118"><span class="linenos" data-line="118"></span></a><span class="c1">-- Implementation of template-callable getByCode() function for languages,</span> </span><span id="L-119"><a href="#L-119"><span class="linenos" data-line="119"></span></a><span class="c1">-- etymology languages, families and scripts. `item` is the language,</span> </span><span id="L-120"><a href="#L-120"><span class="linenos" data-line="120"></span></a><span class="c1">-- family or script in question; `args` is the arguments passed in by the</span> </span><span id="L-121"><a href="#L-121"><span class="linenos" data-line="121"></span></a><span class="c1">-- module invocation; `extra_processing`, if specified, is a function of</span> </span><span id="L-122"><a href="#L-122"><span class="linenos" data-line="122"></span></a><span class="c1">-- one argument (the requested property) and should return the value to</span> </span><span id="L-123"><a href="#L-123"><span class="linenos" data-line="123"></span></a><span class="c1">-- be returned to the caller, or nil if the property isn't recognized.</span> </span><span id="L-124"><a href="#L-124"><span class="linenos" data-line="124"></span></a><span class="c1">-- `extra_processing` is called after special-cased properties are handled</span> </span><span id="L-125"><a href="#L-125"><span class="linenos" data-line="125"></span></a><span class="c1">-- and before general-purpose processing code that works for all string</span> </span><span id="L-126"><a href="#L-126"><span class="linenos" data-line="126"></span></a><span class="c1">-- properties.</span> </span><span id="L-127"><a href="#L-127"><span class="linenos" data-line="127"></span></a><span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">templateGetByCode</span><span class="p">(</span><span class="n">args</span><span class="p">,</span> <span class="n">extra_processing</span><span class="p">)</span> </span><span id="L-128"><a href="#L-128"><span class="linenos" data-line="128"></span></a> <span class="c1">-- The item that the caller wanted to look up.</span> </span><span id="L-129"><a href="#L-129"><span class="linenos" data-line="129"></span></a> <span class="kd">local</span> <span class="n">item</span><span class="p">,</span> <span class="n">itemname</span><span class="p">,</span> <span class="n">list</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">args</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> </span><span id="L-130"><a href="#L-130"><span class="linenos" data-line="130"></span></a> <span class="kr">if</span> <span class="n">itemname</span> <span class="o">==</span> <span class="s2">"getAllNames"</span> <span class="kr">then</span> </span><span id="L-131"><a href="#L-131"><span class="linenos" data-line="131"></span></a> <span class="n">list</span> <span class="o">=</span> <span class="n">item</span><span class="p">:</span><span class="n">getAllNames</span><span class="p">()</span> </span><span id="L-132"><a href="#L-132"><span class="linenos" data-line="132"></span></a> <span class="kr">elseif</span> <span class="n">itemname</span> <span class="o">==</span> <span class="s2">"getOtherNames"</span> <span class="kr">then</span> </span><span id="L-133"><a href="#L-133"><span class="linenos" data-line="133"></span></a> <span class="n">list</span> <span class="o">=</span> <span class="n">item</span><span class="p">:</span><span class="n">getOtherNames</span><span class="p">()</span> </span><span id="L-134"><a href="#L-134"><span class="linenos" data-line="134"></span></a> <span class="kr">elseif</span> <span class="n">itemname</span> <span class="o">==</span> <span class="s2">"getAliases"</span> <span class="kr">then</span> </span><span id="L-135"><a href="#L-135"><span class="linenos" data-line="135"></span></a> <span class="n">list</span> <span class="o">=</span> <span class="n">item</span><span class="p">:</span><span class="n">getAliases</span><span class="p">()</span> </span><span id="L-136"><a href="#L-136"><span class="linenos" data-line="136"></span></a> <span class="kr">elseif</span> <span class="n">itemname</span> <span class="o">==</span> <span class="s2">"getVarieties"</span> <span class="kr">then</span> </span><span id="L-137"><a href="#L-137"><span class="linenos" data-line="137"></span></a> <span class="n">list</span> <span class="o">=</span> <span class="n">item</span><span class="p">:</span><span class="n">getVarieties</span><span class="p">(</span><span class="kc">true</span><span class="p">)</span> </span><span id="L-138"><a href="#L-138"><span class="linenos" data-line="138"></span></a> <span class="kr">end</span> </span><span id="L-139"><a href="#L-139"><span class="linenos" data-line="139"></span></a> <span class="kr">if</span> <span class="n">list</span> <span class="kr">then</span> </span><span id="L-140"><a href="#L-140"><span class="linenos" data-line="140"></span></a> <span class="kd">local</span> <span class="n">index</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mi">3</span><span class="p">];</span> <span class="kr">if</span> <span class="n">index</span> <span class="o">==</span> <span class="s2">""</span> <span class="kr">then</span> <span class="n">index</span> <span class="o">=</span> <span class="kc">nil</span> <span class="kr">end</span> </span><span id="L-141"><a href="#L-141"><span class="linenos" data-line="141"></span></a> <span class="n">index</span> <span class="o">=</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">index</span> <span class="ow">or</span> <span class="nb">error</span><span class="p">(</span><span class="s2">"Numeric index of the desired item in the list (parameter 3) has not been specified."</span><span class="p">))</span> </span><span id="L-142"><a href="#L-142"><span class="linenos" data-line="142"></span></a> <span class="kr">return</span> <span class="n">list</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="ow">or</span> <span class="s2">""</span> </span><span id="L-143"><a href="#L-143"><span class="linenos" data-line="143"></span></a> <span class="kr">end</span> </span><span id="L-144"><a href="#L-144"><span class="linenos" data-line="144"></span></a> </span><span id="L-145"><a href="#L-145"><span class="linenos" data-line="145"></span></a> <span class="kr">if</span> <span class="n">itemname</span> <span class="o">==</span> <span class="s2">"getFamily"</span> <span class="ow">and</span> <span class="n">item</span><span class="p">.</span><span class="n">getFamily</span> <span class="kr">then</span> </span><span id="L-146"><a href="#L-146"><span class="linenos" data-line="146"></span></a> <span class="kr">return</span> <span class="n">item</span><span class="p">:</span><span class="n">getFamily</span><span class="p">():</span><span class="n">getCode</span><span class="p">()</span> </span><span id="L-147"><a href="#L-147"><span class="linenos" data-line="147"></span></a> <span class="kr">end</span> </span><span id="L-148"><a href="#L-148"><span class="linenos" data-line="148"></span></a> </span><span id="L-149"><a href="#L-149"><span class="linenos" data-line="149"></span></a> <span class="kr">if</span> <span class="n">extra_processing</span> <span class="kr">then</span> </span><span id="L-150"><a href="#L-150"><span class="linenos" data-line="150"></span></a> <span class="kd">local</span> <span class="n">retval</span> <span class="o">=</span> <span class="n">extra_processing</span><span class="p">(</span><span class="n">itemname</span><span class="p">)</span> </span><span id="L-151"><a href="#L-151"><span class="linenos" data-line="151"></span></a> <span class="kr">if</span> <span class="n">retval</span> <span class="kr">then</span> </span><span id="L-152"><a href="#L-152"><span class="linenos" data-line="152"></span></a> <span class="kr">return</span> <span class="n">retval</span> </span><span id="L-153"><a href="#L-153"><span class="linenos" data-line="153"></span></a> <span class="kr">end</span> </span><span id="L-154"><a href="#L-154"><span class="linenos" data-line="154"></span></a> <span class="kr">end</span> </span><span id="L-155"><a href="#L-155"><span class="linenos" data-line="155"></span></a> </span><span id="L-156"><a href="#L-156"><span class="linenos" data-line="156"></span></a> <span class="kr">if</span> <span class="n">item</span><span class="p">[</span><span class="n">itemname</span><span class="p">]</span> <span class="kr">then</span> </span><span id="L-157"><a href="#L-157"><span class="linenos" data-line="157"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="n">item</span><span class="p">[</span><span class="n">itemname</span><span class="p">](</span><span class="n">item</span><span class="p">)</span> </span><span id="L-158"><a href="#L-158"><span class="linenos" data-line="158"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">ret</span><span class="p">)</span> <span class="o">==</span> <span class="s2">"string"</span> <span class="kr">then</span> </span><span id="L-159"><a href="#L-159"><span class="linenos" data-line="159"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-160"><a href="#L-160"><span class="linenos" data-line="160"></span></a> <span class="kr">end</span> </span><span id="L-161"><a href="#L-161"><span class="linenos" data-line="161"></span></a> <span class="nb">error</span><span class="p">(</span><span class="s2">"The function </span><span class="se">\"</span><span class="s2">"</span> <span class="o">..</span> <span class="n">itemname</span> <span class="o">..</span> <span class="s2">"</span><span class="se">\"</span><span class="s2"> did not return a string value."</span><span class="p">)</span> </span><span id="L-162"><a href="#L-162"><span class="linenos" data-line="162"></span></a> <span class="kr">end</span> </span><span id="L-163"><a href="#L-163"><span class="linenos" data-line="163"></span></a> </span><span id="L-164"><a href="#L-164"><span class="linenos" data-line="164"></span></a> <span class="nb">error</span><span class="p">(</span><span class="s2">"Requested invalid item name </span><span class="se">\"</span><span class="s2">"</span> <span class="o">..</span> <span class="n">itemname</span> <span class="o">..</span> <span class="s2">"</span><span class="se">\"</span><span class="s2">."</span><span class="p">)</span> </span><span id="L-165"><a href="#L-165"><span class="linenos" data-line="165"></span></a><span class="kr">end</span> </span><span id="L-166"><a href="#L-166"><span class="linenos" data-line="166"></span></a> </span><span id="L-167"><a href="#L-167"><span class="linenos" data-line="167"></span></a><span class="c1">-- Implementation of getCommonsCategory() for languages, etymology languages,</span> </span><span id="L-168"><a href="#L-168"><span class="linenos" data-line="168"></span></a><span class="c1">-- families, scripts and writing systems.</span> </span><span id="L-169"><a href="#L-169"><span class="linenos" data-line="169"></span></a><span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">getWikidataItem</span><span class="p">(</span><span class="n">self</span><span class="p">)</span> </span><span id="L-170"><a href="#L-170"><span class="linenos" data-line="170"></span></a> <span class="kd">local</span> <span class="n">item</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_WikidataItem</span> </span><span id="L-171"><a href="#L-171"><span class="linenos" data-line="171"></span></a> <span class="kr">if</span> <span class="n">item</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-172"><a href="#L-172"><span class="linenos" data-line="172"></span></a> <span class="n">item</span> <span class="o">=</span> <span class="p">(</span><span class="n">self</span><span class="p">.</span><span class="n">_data</span> <span class="ow">or</span> <span class="n">self</span><span class="p">)[</span><span class="mi">2</span><span class="p">]</span> </span><span id="L-173"><a href="#L-173"><span class="linenos" data-line="173"></span></a> <span class="c1">-- If the value is nil, it's cached as false.</span> </span><span id="L-174"><a href="#L-174"><span class="linenos" data-line="174"></span></a> <span class="n">item</span> <span class="o">=</span> <span class="n">item</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="ow">and</span> <span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">item</span><span class="p">)</span> <span class="o">==</span> <span class="s2">"number"</span> <span class="ow">and</span> <span class="s2">"Q"</span> <span class="o">..</span> <span class="n">item</span> <span class="ow">or</span> <span class="n">item</span><span class="p">)</span> <span class="ow">or</span> <span class="kc">false</span> </span><span id="L-175"><a href="#L-175"><span class="linenos" data-line="175"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_WikidataItem</span> <span class="o">=</span> <span class="n">item</span> </span><span id="L-176"><a href="#L-176"><span class="linenos" data-line="176"></span></a> <span class="kr">end</span> </span><span id="L-177"><a href="#L-177"><span class="linenos" data-line="177"></span></a> <span class="kr">return</span> <span class="n">item</span> <span class="ow">or</span> <span class="kc">nil</span> </span><span id="L-178"><a href="#L-178"><span class="linenos" data-line="178"></span></a><span class="kr">end</span> </span><span id="L-179"><a href="#L-179"><span class="linenos" data-line="179"></span></a> </span><span id="L-180"><a href="#L-180"><span class="linenos" data-line="180"></span></a><span class="kr">do</span> </span><span id="L-181"><a href="#L-181"><span class="linenos" data-line="181"></span></a> <span class="kd">local</span> <span class="kr">function</span> <span class="nf">get_wiki_article</span><span class="p">(</span><span class="n">self</span><span class="p">,</span> <span class="n">project</span><span class="p">)</span> </span><span id="L-182"><a href="#L-182"><span class="linenos" data-line="182"></span></a> <span class="kd">local</span> <span class="n">article</span> </span><span id="L-183"><a href="#L-183"><span class="linenos" data-line="183"></span></a> <span class="c1">-- If the project is enwiki, check the language data.</span> </span><span id="L-184"><a href="#L-184"><span class="linenos" data-line="184"></span></a> <span class="kr">if</span> <span class="n">project</span> <span class="o">==</span> <span class="s2">"enwiki"</span> <span class="kr">then</span> </span><span id="L-185"><a href="#L-185"><span class="linenos" data-line="185"></span></a> <span class="n">article</span> <span class="o">=</span> <span class="p">(</span><span class="n">self</span><span class="p">.</span><span class="n">_data</span> <span class="ow">or</span> <span class="n">self</span><span class="p">).</span><span class="n">wikipedia_article</span> </span><span id="L-186"><a href="#L-186"><span class="linenos" data-line="186"></span></a> <span class="kr">if</span> <span class="n">article</span> <span class="kr">then</span> </span><span id="L-187"><a href="#L-187"><span class="linenos" data-line="187"></span></a> <span class="kr">return</span> <span class="n">article</span> </span><span id="L-188"><a href="#L-188"><span class="linenos" data-line="188"></span></a> <span class="kr">end</span> </span><span id="L-189"><a href="#L-189"><span class="linenos" data-line="189"></span></a> <span class="kr">end</span> </span><span id="L-190"><a href="#L-190"><span class="linenos" data-line="190"></span></a> <span class="c1">-- Otherwise, check the Wikidata item for a sitelink.</span> </span><span id="L-191"><a href="#L-191"><span class="linenos" data-line="191"></span></a> <span class="kd">local</span> <span class="n">item</span> <span class="o">=</span> <span class="n">self</span><span class="p">:</span><span class="n">getWikidataItem</span><span class="p">()</span> </span><span id="L-192"><a href="#L-192"><span class="linenos" data-line="192"></span></a> <span class="n">article</span> <span class="o">=</span> <span class="n">item</span> <span class="ow">and</span> <span class="n">sitelink</span><span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="n">project</span><span class="p">)</span> <span class="ow">or</span> <span class="kc">false</span> </span><span id="L-193"><a href="#L-193"><span class="linenos" data-line="193"></span></a> <span class="kr">if</span> <span class="n">article</span> <span class="kr">then</span> </span><span id="L-194"><a href="#L-194"><span class="linenos" data-line="194"></span></a> <span class="kr">return</span> <span class="n">article</span> </span><span id="L-195"><a href="#L-195"><span class="linenos" data-line="195"></span></a> <span class="kr">end</span> </span><span id="L-196"><a href="#L-196"><span class="linenos" data-line="196"></span></a> <span class="c1">-- If there's still no article, try the parent (if any).</span> </span><span id="L-197"><a href="#L-197"><span class="linenos" data-line="197"></span></a> <span class="kd">local</span> <span class="n">get_parent</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">getParent</span> </span><span id="L-198"><a href="#L-198"><span class="linenos" data-line="198"></span></a> <span class="kr">if</span> <span class="n">get_parent</span> <span class="kr">then</span> </span><span id="L-199"><a href="#L-199"><span class="linenos" data-line="199"></span></a> <span class="kd">local</span> <span class="n">parent</span> <span class="o">=</span> <span class="n">get_parent</span><span class="p">(</span><span class="n">self</span><span class="p">)</span> </span><span id="L-200"><a href="#L-200"><span class="linenos" data-line="200"></span></a> <span class="kr">if</span> <span class="n">parent</span> <span class="kr">then</span> </span><span id="L-201"><a href="#L-201"><span class="linenos" data-line="201"></span></a> <span class="kr">return</span> <span class="n">get_wiki_article</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span> <span class="n">project</span><span class="p">)</span> </span><span id="L-202"><a href="#L-202"><span class="linenos" data-line="202"></span></a> <span class="kr">end</span> </span><span id="L-203"><a href="#L-203"><span class="linenos" data-line="203"></span></a> <span class="kr">end</span> </span><span id="L-204"><a href="#L-204"><span class="linenos" data-line="204"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-205"><a href="#L-205"><span class="linenos" data-line="205"></span></a> <span class="kr">end</span> </span><span id="L-206"><a href="#L-206"><span class="linenos" data-line="206"></span></a> </span><span id="L-207"><a href="#L-207"><span class="linenos" data-line="207"></span></a> <span class="c1">-- Implementation of getWikipediaArticle() for languages, etymology languages,</span> </span><span id="L-208"><a href="#L-208"><span class="linenos" data-line="208"></span></a> <span class="c1">-- families, scripts and writing systems.</span> </span><span id="L-209"><a href="#L-209"><span class="linenos" data-line="209"></span></a> <span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">getWikipediaArticle</span><span class="p">(</span><span class="n">self</span><span class="p">,</span> <span class="n">noCategoryFallback</span><span class="p">,</span> <span class="n">project</span><span class="p">)</span> </span><span id="L-210"><a href="#L-210"><span class="linenos" data-line="210"></span></a> <span class="kr">if</span> <span class="n">project</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-211"><a href="#L-211"><span class="linenos" data-line="211"></span></a> <span class="n">project</span> <span class="o">=</span> <span class="s2">"enwiki"</span> </span><span id="L-212"><a href="#L-212"><span class="linenos" data-line="212"></span></a> <span class="kr">end</span> </span><span id="L-213"><a href="#L-213"><span class="linenos" data-line="213"></span></a> <span class="kd">local</span> <span class="n">article</span> </span><span id="L-214"><a href="#L-214"><span class="linenos" data-line="214"></span></a> <span class="kr">if</span> <span class="n">project</span> <span class="o">==</span> <span class="s2">"enwiki"</span> <span class="kr">then</span> </span><span id="L-215"><a href="#L-215"><span class="linenos" data-line="215"></span></a> <span class="n">article</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_wikipedia_article</span> </span><span id="L-216"><a href="#L-216"><span class="linenos" data-line="216"></span></a> <span class="kr">if</span> <span class="n">article</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-217"><a href="#L-217"><span class="linenos" data-line="217"></span></a> <span class="n">article</span> <span class="o">=</span> <span class="n">get_wiki_article</span><span class="p">(</span><span class="n">self</span><span class="p">,</span> <span class="n">project</span><span class="p">)</span> </span><span id="L-218"><a href="#L-218"><span class="linenos" data-line="218"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_wikipedia_article</span> <span class="o">=</span> <span class="n">article</span> </span><span id="L-219"><a href="#L-219"><span class="linenos" data-line="219"></span></a> <span class="kr">end</span> </span><span id="L-220"><a href="#L-220"><span class="linenos" data-line="220"></span></a> <span class="kr">else</span> </span><span id="L-221"><a href="#L-221"><span class="linenos" data-line="221"></span></a> <span class="c1">-- If the project isn't enwiki, default to no category fallback, but</span> </span><span id="L-222"><a href="#L-222"><span class="linenos" data-line="222"></span></a> <span class="c1">-- this can be overridden by specifying the value `false`.</span> </span><span id="L-223"><a href="#L-223"><span class="linenos" data-line="223"></span></a> <span class="kr">if</span> <span class="n">noCategoryFallback</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-224"><a href="#L-224"><span class="linenos" data-line="224"></span></a> <span class="n">noCategoryFallback</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-225"><a href="#L-225"><span class="linenos" data-line="225"></span></a> <span class="kr">end</span> </span><span id="L-226"><a href="#L-226"><span class="linenos" data-line="226"></span></a> <span class="kd">local</span> <span class="n">non_en_wikipedia_articles</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_non_en_wikipedia_articles</span> </span><span id="L-227"><a href="#L-227"><span class="linenos" data-line="227"></span></a> <span class="kr">if</span> <span class="n">non_en_wikipedia_articles</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-228"><a href="#L-228"><span class="linenos" data-line="228"></span></a> <span class="n">non_en_wikipedia_articles</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-229"><a href="#L-229"><span class="linenos" data-line="229"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_non_en_wikipedia_articles</span> <span class="o">=</span> <span class="n">non_en_wikipedia_articles</span> </span><span id="L-230"><a href="#L-230"><span class="linenos" data-line="230"></span></a> <span class="kr">else</span> </span><span id="L-231"><a href="#L-231"><span class="linenos" data-line="231"></span></a> <span class="n">article</span> <span class="o">=</span> <span class="n">non_en_wikipedia_articles</span><span class="p">[</span><span class="n">project</span><span class="p">]</span> </span><span id="L-232"><a href="#L-232"><span class="linenos" data-line="232"></span></a> <span class="kr">end</span> </span><span id="L-233"><a href="#L-233"><span class="linenos" data-line="233"></span></a> <span class="kr">if</span> <span class="n">article</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-234"><a href="#L-234"><span class="linenos" data-line="234"></span></a> <span class="n">article</span> <span class="o">=</span> <span class="n">get_wiki_article</span><span class="p">(</span><span class="n">self</span><span class="p">,</span> <span class="n">project</span><span class="p">)</span> </span><span id="L-235"><a href="#L-235"><span class="linenos" data-line="235"></span></a> <span class="n">non_en_wikipedia_articles</span><span class="p">[</span><span class="n">project</span><span class="p">]</span> <span class="o">=</span> <span class="n">article</span> </span><span id="L-236"><a href="#L-236"><span class="linenos" data-line="236"></span></a> <span class="kr">end</span> </span><span id="L-237"><a href="#L-237"><span class="linenos" data-line="237"></span></a> <span class="kr">end</span> </span><span id="L-238"><a href="#L-238"><span class="linenos" data-line="238"></span></a> <span class="kr">if</span> <span class="n">article</span> <span class="ow">or</span> <span class="n">noCategoryFallback</span> <span class="kr">then</span> </span><span id="L-239"><a href="#L-239"><span class="linenos" data-line="239"></span></a> <span class="kr">return</span> <span class="n">article</span> <span class="ow">or</span> <span class="kc">nil</span> </span><span id="L-240"><a href="#L-240"><span class="linenos" data-line="240"></span></a> <span class="kr">end</span> </span><span id="L-241"><a href="#L-241"><span class="linenos" data-line="241"></span></a> <span class="kr">return</span> <span class="p">(</span><span class="n">gsub</span><span class="p">(</span><span class="n">self</span><span class="p">:</span><span class="n">getCategoryName</span><span class="p">(),</span> <span class="s2">"Creole language"</span><span class="p">,</span> <span class="s2">"Creole"</span><span class="p">))</span> </span><span id="L-242"><a href="#L-242"><span class="linenos" data-line="242"></span></a> <span class="kr">end</span> </span><span id="L-243"><a href="#L-243"><span class="linenos" data-line="243"></span></a><span class="kr">end</span> </span><span id="L-244"><a href="#L-244"><span class="linenos" data-line="244"></span></a> </span><span id="L-245"><a href="#L-245"><span class="linenos" data-line="245"></span></a><span class="kr">do</span> </span><span id="L-246"><a href="#L-246"><span class="linenos" data-line="246"></span></a> <span class="kd">local</span> <span class="kr">function</span> <span class="nf">get_commons_cat_claim</span><span class="p">(</span><span class="n">item</span><span class="p">)</span> </span><span id="L-247"><a href="#L-247"><span class="linenos" data-line="247"></span></a> <span class="kr">if</span> <span class="n">item</span> <span class="kr">then</span> </span><span id="L-248"><a href="#L-248"><span class="linenos" data-line="248"></span></a> <span class="kd">local</span> <span class="n">entity</span> <span class="o">=</span> <span class="n">get_entity</span><span class="p">(</span><span class="n">item</span><span class="p">)</span> </span><span id="L-249"><a href="#L-249"><span class="linenos" data-line="249"></span></a> <span class="kr">if</span> <span class="n">entity</span> <span class="kr">then</span> </span><span id="L-250"><a href="#L-250"><span class="linenos" data-line="250"></span></a> <span class="c1">-- P373 is the "Commons category" property.</span> </span><span id="L-251"><a href="#L-251"><span class="linenos" data-line="251"></span></a> <span class="kd">local</span> <span class="n">claim</span> <span class="o">=</span> <span class="n">entity</span><span class="p">:</span><span class="n">getBestStatements</span><span class="p">(</span><span class="s2">"P373"</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span> </span><span id="L-252"><a href="#L-252"><span class="linenos" data-line="252"></span></a> <span class="kr">return</span> <span class="n">claim</span> <span class="ow">and</span> <span class="p">(</span><span class="s2">"Category:"</span> <span class="o">..</span> <span class="n">claim</span><span class="p">.</span><span class="n">mainsnak</span><span class="p">.</span><span class="n">datavalue</span><span class="p">.</span><span class="n">value</span><span class="p">)</span> <span class="ow">or</span> <span class="kc">nil</span> </span><span id="L-253"><a href="#L-253"><span class="linenos" data-line="253"></span></a> <span class="kr">end</span> </span><span id="L-254"><a href="#L-254"><span class="linenos" data-line="254"></span></a> <span class="kr">end</span> </span><span id="L-255"><a href="#L-255"><span class="linenos" data-line="255"></span></a> <span class="kr">end</span> </span><span id="L-256"><a href="#L-256"><span class="linenos" data-line="256"></span></a> </span><span id="L-257"><a href="#L-257"><span class="linenos" data-line="257"></span></a> <span class="kd">local</span> <span class="kr">function</span> <span class="nf">get_commons_cat_sitelink</span><span class="p">(</span><span class="n">item</span><span class="p">)</span> </span><span id="L-258"><a href="#L-258"><span class="linenos" data-line="258"></span></a> <span class="kr">if</span> <span class="n">item</span> <span class="kr">then</span> </span><span id="L-259"><a href="#L-259"><span class="linenos" data-line="259"></span></a> <span class="kd">local</span> <span class="n">commons_sitelink</span> <span class="o">=</span> <span class="n">sitelink</span><span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="s2">"commonswiki"</span><span class="p">)</span> </span><span id="L-260"><a href="#L-260"><span class="linenos" data-line="260"></span></a> <span class="c1">-- Reject any sitelinks that aren't categories.</span> </span><span id="L-261"><a href="#L-261"><span class="linenos" data-line="261"></span></a> <span class="kr">return</span> <span class="n">commons_sitelink</span> <span class="ow">and</span> <span class="n">match</span><span class="p">(</span><span class="n">commons_sitelink</span><span class="p">,</span> <span class="s2">"^Category:"</span><span class="p">)</span> <span class="ow">and</span> <span class="n">commons_sitelink</span> <span class="ow">or</span> <span class="kc">nil</span> </span><span id="L-262"><a href="#L-262"><span class="linenos" data-line="262"></span></a> <span class="kr">end</span> </span><span id="L-263"><a href="#L-263"><span class="linenos" data-line="263"></span></a> <span class="kr">end</span> </span><span id="L-264"><a href="#L-264"><span class="linenos" data-line="264"></span></a> </span><span id="L-265"><a href="#L-265"><span class="linenos" data-line="265"></span></a> <span class="kd">local</span> <span class="kr">function</span> <span class="nf">get_commons_cat</span><span class="p">(</span><span class="n">self</span><span class="p">)</span> </span><span id="L-266"><a href="#L-266"><span class="linenos" data-line="266"></span></a> <span class="c1">-- Checks are in decreasing order of likelihood for a useful match.</span> </span><span id="L-267"><a href="#L-267"><span class="linenos" data-line="267"></span></a> <span class="c1">-- Get the Commons Category claim from the object's item.</span> </span><span id="L-268"><a href="#L-268"><span class="linenos" data-line="268"></span></a> <span class="kd">local</span> <span class="n">lang_item</span> <span class="o">=</span> <span class="n">self</span><span class="p">:</span><span class="n">getWikidataItem</span><span class="p">()</span> </span><span id="L-269"><a href="#L-269"><span class="linenos" data-line="269"></span></a> <span class="kd">local</span> <span class="n">category</span> <span class="o">=</span> <span class="n">get_commons_cat_claim</span><span class="p">(</span><span class="n">lang_item</span><span class="p">)</span> </span><span id="L-270"><a href="#L-270"><span class="linenos" data-line="270"></span></a> <span class="kr">if</span> <span class="n">category</span> <span class="kr">then</span> </span><span id="L-271"><a href="#L-271"><span class="linenos" data-line="271"></span></a> <span class="kr">return</span> <span class="n">category</span> </span><span id="L-272"><a href="#L-272"><span class="linenos" data-line="272"></span></a> <span class="kr">end</span> </span><span id="L-273"><a href="#L-273"><span class="linenos" data-line="273"></span></a> <span class="c1">-- Otherwise, try the object's category's item.</span> </span><span id="L-274"><a href="#L-274"><span class="linenos" data-line="274"></span></a> <span class="kd">local</span> <span class="n">langcat_item</span> <span class="o">=</span> <span class="n">get_entity_id_for_title</span><span class="p">(</span><span class="s2">"Category:"</span> <span class="o">..</span> <span class="n">self</span><span class="p">:</span><span class="n">getCategoryName</span><span class="p">())</span> </span><span id="L-275"><a href="#L-275"><span class="linenos" data-line="275"></span></a> <span class="n">category</span> <span class="o">=</span> <span class="n">get_commons_cat_claim</span><span class="p">(</span><span class="n">langcat_item</span><span class="p">)</span> </span><span id="L-276"><a href="#L-276"><span class="linenos" data-line="276"></span></a> <span class="kr">if</span> <span class="n">category</span> <span class="kr">then</span> </span><span id="L-277"><a href="#L-277"><span class="linenos" data-line="277"></span></a> <span class="kr">return</span> <span class="n">category</span> </span><span id="L-278"><a href="#L-278"><span class="linenos" data-line="278"></span></a> <span class="kr">end</span> </span><span id="L-279"><a href="#L-279"><span class="linenos" data-line="279"></span></a> <span class="c1">-- If there's no P373 claim, there might be a sitelink on the</span> </span><span id="L-280"><a href="#L-280"><span class="linenos" data-line="280"></span></a> <span class="c1">-- object's category's item.</span> </span><span id="L-281"><a href="#L-281"><span class="linenos" data-line="281"></span></a> <span class="n">category</span> <span class="o">=</span> <span class="n">get_commons_cat_sitelink</span><span class="p">(</span><span class="n">langcat_item</span><span class="p">)</span> </span><span id="L-282"><a href="#L-282"><span class="linenos" data-line="282"></span></a> <span class="kr">if</span> <span class="n">category</span> <span class="kr">then</span> </span><span id="L-283"><a href="#L-283"><span class="linenos" data-line="283"></span></a> <span class="kr">return</span> <span class="n">category</span> </span><span id="L-284"><a href="#L-284"><span class="linenos" data-line="284"></span></a> <span class="kr">end</span> </span><span id="L-285"><a href="#L-285"><span class="linenos" data-line="285"></span></a> <span class="c1">-- Otherwise, try for a sitelink on the object's own item.</span> </span><span id="L-286"><a href="#L-286"><span class="linenos" data-line="286"></span></a> <span class="n">category</span> <span class="o">=</span> <span class="n">get_commons_cat_sitelink</span><span class="p">(</span><span class="n">lang_item</span><span class="p">)</span> </span><span id="L-287"><a href="#L-287"><span class="linenos" data-line="287"></span></a> <span class="kr">if</span> <span class="n">category</span> <span class="kr">then</span> </span><span id="L-288"><a href="#L-288"><span class="linenos" data-line="288"></span></a> <span class="kr">return</span> <span class="n">category</span> </span><span id="L-289"><a href="#L-289"><span class="linenos" data-line="289"></span></a> <span class="kr">end</span> </span><span id="L-290"><a href="#L-290"><span class="linenos" data-line="290"></span></a> <span class="c1">-- If there's still no category, try the parent (if any).</span> </span><span id="L-291"><a href="#L-291"><span class="linenos" data-line="291"></span></a> <span class="kd">local</span> <span class="n">get_parent</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">getParent</span> </span><span id="L-292"><a href="#L-292"><span class="linenos" data-line="292"></span></a> <span class="kr">if</span> <span class="n">get_parent</span> <span class="kr">then</span> </span><span id="L-293"><a href="#L-293"><span class="linenos" data-line="293"></span></a> <span class="kd">local</span> <span class="n">parent</span> <span class="o">=</span> <span class="n">get_parent</span><span class="p">(</span><span class="n">self</span><span class="p">)</span> </span><span id="L-294"><a href="#L-294"><span class="linenos" data-line="294"></span></a> <span class="kr">if</span> <span class="n">parent</span> <span class="kr">then</span> </span><span id="L-295"><a href="#L-295"><span class="linenos" data-line="295"></span></a> <span class="kr">return</span> <span class="n">get_commons_cat</span><span class="p">(</span><span class="n">parent</span><span class="p">)</span> </span><span id="L-296"><a href="#L-296"><span class="linenos" data-line="296"></span></a> <span class="kr">end</span> </span><span id="L-297"><a href="#L-297"><span class="linenos" data-line="297"></span></a> <span class="kr">end</span> </span><span id="L-298"><a href="#L-298"><span class="linenos" data-line="298"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-299"><a href="#L-299"><span class="linenos" data-line="299"></span></a> <span class="kr">end</span> </span><span id="L-300"><a href="#L-300"><span class="linenos" data-line="300"></span></a> </span><span id="L-301"><a href="#L-301"><span class="linenos" data-line="301"></span></a> <span class="c1">-- Implementation of getCommonsCategory() for languages, etymology</span> </span><span id="L-302"><a href="#L-302"><span class="linenos" data-line="302"></span></a> <span class="c1">-- languages, families, scripts and writing systems.</span> </span><span id="L-303"><a href="#L-303"><span class="linenos" data-line="303"></span></a> <span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">getCommonsCategory</span><span class="p">(</span><span class="n">self</span><span class="p">)</span> </span><span id="L-304"><a href="#L-304"><span class="linenos" data-line="304"></span></a> <span class="kd">local</span> <span class="n">category</span> </span><span id="L-305"><a href="#L-305"><span class="linenos" data-line="305"></span></a> <span class="n">category</span> <span class="o">=</span> <span class="n">self</span><span class="p">.</span><span class="n">_commons_category</span> </span><span id="L-306"><a href="#L-306"><span class="linenos" data-line="306"></span></a> <span class="c1">-- Nil values cached as false.</span> </span><span id="L-307"><a href="#L-307"><span class="linenos" data-line="307"></span></a> <span class="kr">if</span> <span class="n">category</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-308"><a href="#L-308"><span class="linenos" data-line="308"></span></a> <span class="kr">return</span> <span class="n">category</span> <span class="ow">or</span> <span class="kc">nil</span> </span><span id="L-309"><a href="#L-309"><span class="linenos" data-line="309"></span></a> <span class="kr">end</span> </span><span id="L-310"><a href="#L-310"><span class="linenos" data-line="310"></span></a> <span class="n">category</span> <span class="o">=</span> <span class="n">get_commons_cat</span><span class="p">(</span><span class="n">self</span><span class="p">)</span> </span><span id="L-311"><a href="#L-311"><span class="linenos" data-line="311"></span></a> <span class="n">self</span><span class="p">.</span><span class="n">_commons_category</span> <span class="o">=</span> <span class="n">category</span> </span><span id="L-312"><a href="#L-312"><span class="linenos" data-line="312"></span></a> <span class="kr">return</span> <span class="n">category</span> <span class="ow">or</span> <span class="kc">nil</span> </span><span id="L-313"><a href="#L-313"><span class="linenos" data-line="313"></span></a> <span class="kr">end</span> </span><span id="L-314"><a href="#L-314"><span class="linenos" data-line="314"></span></a><span class="kr">end</span> </span><span id="L-315"><a href="#L-315"><span class="linenos" data-line="315"></span></a> </span><span id="L-316"><a href="#L-316"><span class="linenos" data-line="316"></span></a><span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">categoryNameHasSuffix</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">suffixes</span><span class="p">)</span> </span><span id="L-317"><a href="#L-317"><span class="linenos" data-line="317"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">suffix</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">suffixes</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-318"><a href="#L-318"><span class="linenos" data-line="318"></span></a> <span class="kr">if</span> <span class="n">umatch</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="s2">"%f[%w]"</span> <span class="o">..</span> <span class="n">case_insensitive_pattern</span><span class="p">(</span><span class="n">suffix</span><span class="p">,</span> <span class="s2">"^."</span><span class="p">)</span> <span class="o">..</span> <span class="s2">"$"</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-319"><a href="#L-319"><span class="linenos" data-line="319"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-320"><a href="#L-320"><span class="linenos" data-line="320"></span></a> <span class="kr">end</span> </span><span id="L-321"><a href="#L-321"><span class="linenos" data-line="321"></span></a> <span class="kr">end</span> </span><span id="L-322"><a href="#L-322"><span class="linenos" data-line="322"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-323"><a href="#L-323"><span class="linenos" data-line="323"></span></a><span class="kr">end</span> </span><span id="L-324"><a href="#L-324"><span class="linenos" data-line="324"></span></a><span class="n">category_name_has_suffix</span> <span class="o">=</span> <span class="n">export</span><span class="p">.</span><span class="n">categoryNameHasSuffix</span> </span><span id="L-325"><a href="#L-325"><span class="linenos" data-line="325"></span></a> </span><span id="L-326"><a href="#L-326"><span class="linenos" data-line="326"></span></a><span class="kr">function</span> <span class="nc">export</span><span class="p">.</span><span class="nf">categoryNameToCode</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">suffix</span><span class="p">,</span> <span class="n">data</span><span class="p">,</span> <span class="n">suffixes</span><span class="p">)</span> </span><span id="L-327"><a href="#L-327"><span class="linenos" data-line="327"></span></a> <span class="kd">local</span> <span class="n">truncated</span> <span class="o">=</span> <span class="n">match</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="s2">"(.*)"</span> <span class="o">..</span> <span class="n">suffix</span> <span class="o">..</span> <span class="s2">"$"</span><span class="p">)</span> </span><span id="L-328"><a href="#L-328"><span class="linenos" data-line="328"></span></a> <span class="kr">if</span> <span class="n">truncated</span> <span class="ow">and</span> <span class="n">category_name_has_suffix</span><span class="p">(</span><span class="n">truncated</span><span class="p">,</span> <span class="n">suffixes</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-329"><a href="#L-329"><span class="linenos" data-line="329"></span></a> <span class="kd">local</span> <span class="n">code</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="n">truncated</span><span class="p">]</span> <span class="ow">or</span> <span class="n">data</span><span class="p">[(</span><span class="n">content_lang</span> <span class="ow">or</span> <span class="n">get_content_lang</span><span class="p">()):</span><span class="n">lcfirst</span><span class="p">(</span><span class="n">truncated</span><span class="p">)]</span> </span><span id="L-330"><a href="#L-330"><span class="linenos" data-line="330"></span></a> <span class="kr">if</span> <span class="n">code</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-331"><a href="#L-331"><span class="linenos" data-line="331"></span></a> <span class="kr">return</span> <span class="n">code</span> </span><span id="L-332"><a href="#L-332"><span class="linenos" data-line="332"></span></a> <span class="kr">end</span> </span><span id="L-333"><a href="#L-333"><span class="linenos" data-line="333"></span></a> <span class="kr">end</span> </span><span id="L-334"><a href="#L-334"><span class="linenos" data-line="334"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">category_name_has_suffix</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">suffixes</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-335"><a href="#L-335"><span class="linenos" data-line="335"></span></a> <span class="kr">return</span> <span class="n">data</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="ow">or</span> <span class="n">data</span><span class="p">[(</span><span class="n">content_lang</span> <span class="ow">or</span> <span class="n">get_content_lang</span><span class="p">()):</span><span class="n">lcfirst</span><span class="p">(</span><span class="n">name</span><span class="p">)]</span> </span><span id="L-336"><a href="#L-336"><span class="linenos" data-line="336"></span></a> <span class="kr">end</span> </span><span id="L-337"><a href="#L-337"><span class="linenos" data-line="337"></span></a> <span class="kr">return</span> <span class="kc">nil</span> </span><span id="L-338"><a href="#L-338"><span class="linenos" data-line="338"></span></a><span class="kr">end</span> </span><span id="L-339"><a href="#L-339"><span class="linenos" data-line="339"></span></a> </span><span id="L-340"><a href="#L-340"><span class="linenos" data-line="340"></span></a><span class="kr">return</span> <span class="n">export</span> </span></pre></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐7f5d45d576‐p9jlz Cached time: 20250304043346 Cache expiry: 2592000 Reduced expiry: false Complications: [] CPU time usage: 0.001 seconds Real time usage: 0.001 seconds Preprocessor visited node count: 1/1000000 Post‐expand include size: 0/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 1/100 Expensive parser function count: 0/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 0/5000000 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 0.000 1 -total --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">وەرگیراو لە «<a dir="ltr" href="https://ckb.wiktionary.org/w/index.php?title=مۆدیوول:language-like&oldid=33879">https://ckb.wiktionary.org/w/index.php?title=مۆدیوول:language-like&oldid=33879</a>»</div></div> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> ئەم پەڕەیە دواجار لە ٢٢:٤٢ی ٢٩ی کانوونی دووەمی ٢٠٢٥ نوێ کراوەتەوە.</li> <li id="footer-info-copyright">دەق لەژێر <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike License</a> لەبەردەستە؛ لەوانەیە مەرجی تریشی پێوە ببێت. بۆ وردەکاری <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">مەرجەکانی بەکارھێنان</a> ببینە.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">سیاسەتی تایبەتێتی</a></li> <li id="footer-places-about"><a href="/wiki/%D9%88%DB%8C%DA%A9%DB%8C%D9%81%DB%95%D8%B1%DA%BE%DB%95%D9%86%DA%AF:%D8%B3%DB%95%D8%A8%D8%A7%D8%B1%DB%95%D8%AA">دەربارەی ویکیفەرھەنگ</a></li> <li id="footer-places-disclaimers"><a href="/wiki/%D9%88%DB%8C%DA%A9%DB%8C%D9%81%DB%95%D8%B1%DA%BE%DB%95%D9%86%DA%AF:%D8%A8%DB%95%D8%B1%D9%BE%D8%B1%D8%B3%D9%86%DB%95%D8%A8%D9%88%D9%88%D9%86">نابەرپرسییەکان</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">پەرەپێدەران</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/ckb.wiktionary.org">ئامارەکان</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">ڕوونکردنەوەی کوکی</a></li> <li id="footer-places-mobileview"><a href="//ckb.m.wiktionary.org/w/index.php?title=%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:language-like&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">بینینی مۆبایلی</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>گەڕان</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="لە ویکیفەرھەنگدا بگەڕێ"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="تایبەت:گەڕان"> </div> <button class="cdx-button cdx-search-input__end-button">بگەڕێ</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-namespace">مۆدیوول</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">language-like</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>٤٧ زمان</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>بابەت دابنێ</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-7f5d45d576-p9jlz","wgBackendResponseTime":206,"wgPageParseReport":{"limitreport":{"cputime":"0.001","walltime":"0.001","ppvisitednodes":{"value":1,"limit":1000000},"postexpandincludesize":{"value":0,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":1,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":0,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 0.000 1 -total"]},"cachereport":{"origin":"mw-web.codfw.main-7f5d45d576-p9jlz","timestamp":"20250304043346","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>