אונטערשייד צווישן ווערסיעס פון "יחידה:Citation/CS1/Configuration"

צוריקדריי
(אידיש)
(צוריקדריי)
צייכן: אַנולירונג
 
(8 מיטלסטע ווערסיעס פון 4 באַניצער נישט געוויזן.)
שורה 1: שורה 1:
local lang_obj = mw.language.getContentLanguage(); -- make a language object for the local language; used here for languages and dates
--[[--------------------------< S E T T I N G S >--------------------------------------------------------------
boolean settings used to control various things.  these setting located here to make them easy to find
]]
-- these settings local to this module only
local local_digits_from_mediawiki = false; -- for i18n; when true, module fills date_names['local_digits'] from MediaWiki; manual fill required else; always false at en.wiki
local local_date_names_from_mediawiki = false; -- for i18n; when true, module fills date_names['local']['long'] and date_names['local']['short'] from MediaWiki;
-- manual translation required else; ; always false at en.wiki
-- these settings exported to other modules
local use_identifier_redirects = true; -- when true use redirect name for identifier label links; always true at en.wiki
local local_lang_cat_enable = false; -- when true categorizes pages where |language=<local wiki's language>; always false at en.wiki
local date_name_auto_xlate_enable = false; -- when true translates English month-names to the local-wiki's language month names; always false at en.wiki
local date_digit_auto_xlate_enable = false; -- when true translates Western date digit to the local-wiki's language digits (date_names['local_digits']); always false at en.wiki
--[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------
--[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------


List of namespaces that should not be included in citation error categories.
List of namespaces identifiers for namespaces that will not be included in citation error categories.
Same as setting notracking = true by default.
Same as setting notracking = true by default.


Note: Namespace names should use underscores instead of spaces.
For wikis that have a current version of Module:cs1 documentation support, this #invoke will return an unordered
list of namespace names and their associated identifiers:
{{#invoke:cs1 documentation support|uncategorized_namespace_lister|all=<anything>}}


]]
]]


local uncategorized_namespaces = { 'משתמש', 'שיחה', 'שיחת_משתמש', 'שיחת_המכלול',
uncategorized_namespaces_t = {[2]=true}; -- init with user namespace id
'שיחת_קובץ', 'שיחת_תבנית', 'שיחת_עזרה', 'שיחת_קטגוריה', 'שיחת_פורטל',
for k, _ in pairs (mw.site.talkNamespaces) do -- add all talk namespace ids
'Book_talk', 'Draft_talk', 'Education_Program_talk', 'Module_talk', 'MediaWiki_talk' };
uncategorized_namespaces_t[k] = true;
local uncategorized_subpages = {'/טיוטה', '/ארגז חול', '/ארכיון'}; -- list of Lua patterns found in page names of pages we should not categorize
end
 
local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases', '/[^/]*[Ll]og', '/[Aa]rchive'}; -- list of Lua patterns found in page names of pages we should not categorize




שורה 26: שורה 50:
local messages = {
local messages = {
['agency'] = '$1 $2', -- $1 is sepc, $2 is agency
['agency'] = '$1 $2', -- $1 is sepc, $2 is agency
['archived-dead'] = '<span class="reference-archive">אורכב מ-$1 ב-$2</span>',
['archived-dead'] = 'Archived from $1 on $2',
['archived-live'] = '<span class="reference-archive">$1<span class="reference-archive-date"> מ-$2</span></span>',
['archived-live'] = '$1 from the original on $2',
['archived-missing'] = '<span class="reference-archive">אורכב מהמקור $1 ב-$2</span>',
['archived-unfit'] = 'Archived from the original on ',
['archived-unfit'] = 'אורכב מהמקור ב-',
['archived'] = 'Archived',
['archived'] = 'ארכיון',
['by'] = 'By', -- contributions to authored works: introduction, foreword, afterword
['by'] = 'By', -- contributions to authored works: introduction, foreword, afterword
['cartography'] = 'Cartography by $1',
['cartography'] = 'Cartography by $1',
שורה 39: שורה 62:
['et al'] = 'et&nbsp;al.',
['et al'] = 'et&nbsp;al.',
['in'] = 'In', -- edited works
['in'] = 'In', -- edited works
['inactive'] = 'לא פעיל',
['inactive'] = 'inactive',
['inset'] = '$1 inset',
['inset'] = '$1 inset',
['interview'] = 'Interviewed by $1',
['interview'] = 'Interviewed by $1',
['lay summary'] = 'Lay summary',
['mismatch'] = '<code class="cs1-code">&#124;$1=</code> / <code class="cs1-code">&#124;$2=</code> mismatch', -- $1 is year param name; $2 is date param name
['mismatch'] = '<code class="cs1-code">&#124;$1=</code> / <code class="cs1-code">&#124;$2=</code> mismatch', -- $1 is year param name; $2 is date param name
['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]:&nbsp;$1',
['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]:&nbsp;$1',
['notitle'] = 'No title', -- for |title=(()) and (in the future) |title=none
['notitle'] = 'No title', -- for |title=(()) and (in the future) |title=none
['original'] = 'המקור',
['original'] = 'the original',
['origdate'] = ' [$1]',
['origdate'] = ' [$1]',
['published'] = ' (פורסם ב-$1)',
['published'] = ' (published $1)',
['retrieved'] = 'נבדק ב-$1',
['retrieved'] = 'Retrieved $1',
['season'] = 'Season $1',
['season'] = 'Season $1',
['section'] = '§&nbsp;$1',
['section'] = '§&nbsp;$1',
שורה 55: שורה 77:
['series'] = '$1 $2', -- $1 is sepc, $2 is series
['series'] = '$1 $2', -- $1 is sepc, $2 is series
['seriesnum'] = 'Series $1',
['seriesnum'] = 'Series $1',
['translated'] = 'תורגם ע"י $1',
['translated'] = 'Translated by $1',
['type'] = ' ($1)', -- for titletype
['type'] = ' ($1)', -- for titletype
['written'] = 'Written at $1',
['written'] = 'Written at $1',


['vol'] = '$1 Vol.&nbsp;$2', -- $1 is sepc; bold journal style volume is in presentation{}
['vol'] = '$1 Vol.&nbsp;$2', -- $1 is sepc; bold journal style volume is in presentation{}
['vol-no'] = '$1 Vol.&nbsp;$2, no.&nbsp;$3', -- sepc, volume, issue (alternatively insert $1 after $2, but then we'd also have to change capitalization)
['vol-no'] = '$1 Vol.&nbsp;$2, no.&nbsp;$3', -- sepc, volume, issue (alternatively insert $1 after $2, but then we'd also have to change capitalization)
['issue'] = '$1 No.&nbsp;$2', -- $1 is sepc
['issue'] = '$1 No.&nbsp;$2', -- $1 is sepc
['art'] = '$1 Art.&nbsp;$2', -- $1 is sepc; for {{cite conference}} only
['vol-art'] = '$1 Vol.&nbsp;$2, art.&nbsp;$3', -- sepc, volume, article-number; for {{cite conference}} only


['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{}
['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{}
['j-issue'] = ' ($1)',
['j-issue'] = ' ($1)',
['j-article-num'] = ' $1', -- TODO: any punctuation here? static text?


['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc
['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc
שורה 77: שורה 103:
['j-sheets'] = ': Sheets&nbsp;$1',
['j-sheets'] = ': Sheets&nbsp;$1',
['language'] = '(ב$1)',
['language'] = '(in $1)',
['via'] = " &ndash; via $1",
['via'] = " &ndash; via $1",
['event'] = 'Event occurs at',
['event'] = 'Event occurs at',
שורה 83: שורה 109:
-- Determines the location of the help page
-- Determines the location of the help page
['help page link'] = 'עזרה:שגיאות ציטוט',
['help page link'] = 'Help:CS1 errors',
['help page label'] = 'עזרה',
['help page label'] = 'help',
-- categories
-- categories
שורה 97: שורה 123:
['bare_url_no_origin'] = 'Bare URL found but origin indicator is nil or empty',
['bare_url_no_origin'] = 'Bare URL found but origin indicator is nil or empty',
['warning_msg_e'] = '<span style="color:#d33">תבנית אחת או יותר של <code style="color: inherit; background: inherit; border: none; padding: inherit;">&#123;{$1}}</code> מכילה שגיאות</span>; הודעות עשויות להיות מוסתרות ([[עזרה:שגיאות ציטוט|עזרה]]).'; -- $1 is template link
['warning_msg_e'] = '<span style="color:#d33">One or more <code style="color: inherit; background: inherit; border: none; padding: inherit;">&#123;{$1}}</code> templates have errors</span>; messages may be hidden ([[Help:CS1_errors#Controlling_error_message_display|help]]).'; -- $1 is template link
['warning_msg_m'] = '<span style="color:#3a3">One or more <code style="color: inherit; background: inherit; border: none; padding: inherit;">&#123;{$1}}</code> templates have maintenance messages</span>; messages may be hidden ([[Help:CS1_errors#Controlling_error_message_display|help]]).'; -- $1 is template link
['warning_msg_m'] = '<span style="color:#3a3">One or more <code style="color: inherit; background: inherit; border: none; padding: inherit;">&#123;{$1}}</code> templates have maintenance messages</span>; messages may be hidden ([[Help:CS1_errors#Controlling_error_message_display|help]]).'; -- $1 is template link
}
}
שורה 105: שורה 131:


this table maps the value assigned to |CitationClass= in the cs1|2 templates to the canonical template name when
this table maps the value assigned to |CitationClass= in the cs1|2 templates to the canonical template name when
the value assigned to |CitationClass= is different from the canonical template name. |CitationClass= values are
the value assigned to |CitationClass= is different from the canonical template name. |CitationClass= values are
used as class attributes in the <cite> tag that encloses the citation so these names may not contain spaces while
used as class attributes in the <cite> tag that encloses the citation so these names may not contain spaces while
the canonical template name may.  These names are used in warning_msg_e and warning_msg_m to create links to the
the canonical template name may.  These names are used in warning_msg_e and warning_msg_m to create links to the
template's documentation when an article is displayed in preivew mode.
template's documentation when an article is displayed in preview mode.


Most cs1|2 template |CitationClass= values at en.wiki match their canonical template names so are not listed here.
Most cs1|2 template |CitationClass= values at en.wiki match their canonical template names so are not listed here.
שורה 115: שורה 141:


local citation_class_map_t = { -- TODO: if kept, these and all other config.CitationClass 'names' require some sort of i18n
local citation_class_map_t = { -- TODO: if kept, these and all other config.CitationClass 'names' require some sort of i18n
['audio-visual'] = 'AV media', -- TODO: move to ~/Configuration
['arxiv'] = 'arXiv',
['audio-visual'] = 'AV media',
['AV-media-notes'] = 'AV media notes',
['AV-media-notes'] = 'AV media notes',
['biorxiv'] = 'bioRxiv',
['citeseerx'] = 'CiteSeerX',
['encyclopaedia'] = 'encyclopedia',
['encyclopaedia'] = 'encyclopedia',
['mailinglist'] = 'mailing list',
['mailinglist'] = 'mailing list',
['pressrelease'] = 'press release'
['medrxiv'] = 'medRxiv',
['pressrelease'] = 'press release',
['ssrn'] = 'SSRN',
['techreport'] = 'tech report',
}
}


שורה 131: שורה 163:


local et_al_patterns = {
local et_al_patterns = {
"[;,]? *[\"']*%f[%a][Ee][Tt]%.? *[Aa][Ll][%.\"']*$", -- variations on the 'et al' theme
"[;,]? *[\"']*%f[%a][Ee][Tt]%.? *[Aa][Ll][%.;,\"']*$", -- variations on the 'et al' theme
"[;,]? *[\"']*%f[%a][Ee][Tt]%.? *[Aa][Ll][Ii][AaIi][Ee]?[%.\"']*$", -- variations on the 'et alia', 'et alii' and 'et aliae' themes (false positive 'et aliie' unlikely to match)
"[;,]? *[\"']*%f[%a][Ee][Tt]%.? *[Aa][Ll][Ii][AaIi][Ee]?[%.;,\"']*$", -- variations on the 'et alia', 'et alii' and 'et aliae' themes (false positive 'et aliie' unlikely to match)
"[;,]? *%f[%a]and [Oo]thers", -- an alternative to et al.
"[;,]? *%f[%a]and [Oo]thers", -- an alternative to et al.
"%[%[ *[Ee][Tt]%.? *[Aa][Ll]%.? *%]%]", -- a wikilinked form
"%[%[ *[Ee][Tt]%.? *[Aa][Ll]%.? *%]%]", -- a wikilinked form
"%(%( *[Ee][Tt]%.? *[Aa][Ll]%.? *%)%)", -- a double-bracketed form (to counter partial removal of ((...)) syntax)
"%(%( *[Ee][Tt]%.? *[Aa][Ll]%.? *%)%)", -- a double-bracketed form (to counter partial removal of ((...)) syntax)
"[%(%[] *[Ee][Tt]%.? *[Aa][Ll]%.? *[%)%]]", -- a bracketed form
"[%(%[] *[Ee][Tt]%.? *[Aa][Ll]%.? *[%)%]]", -- a bracketed form
}
}
שורה 162: שורה 194:


['format'] = ' <span class="cs1-format">($1)</span>', -- for |format=, |chapter-format=, etc.
['format'] = ' <span class="cs1-format">($1)</span>', -- for |format=, |chapter-format=, etc.
['interwiki'] = ' <span class="cs1-format">[in $1]</span>', -- for interwiki-language-linked author, editor, etc
['interproj'] = ' <span class="cs1-format">[at $1]</span>', -- for interwiki-project-linked author, editor, etc (:d: and :s: supported; :w: ignored)


-- various access levels, for |access=, |doi-access=, |arxiv=, ...
-- various access levels, for |access=, |doi-access=, |arxiv=, ...
שורה 187: שורה 221:
['parameter'] = '<code class="cs1-code">&#124;$1=</code>',
['parameter'] = '<code class="cs1-code">&#124;$1=</code>',
['ps_cs1'] = '.'; -- CS1 style postscript (terminal) character
['ps_cs1'] = ''; -- CS1 style postscript (terminal) character
['ps_cs2'] = ''; -- CS2 style postscript (terminal) character (empty string)
['ps_cs2'] = ''; -- CS2 style postscript (terminal) character (empty string)


שורה 227: שורה 261:
['ArchiveFormat'] = 'archive-format',
['ArchiveFormat'] = 'archive-format',
['ArchiveURL'] = {'archive-url', 'archiveurl'}, -- Used by InternetArchiveBot
['ArchiveURL'] = {'archive-url', 'archiveurl'}, -- Used by InternetArchiveBot
['ArticleNumber'] = 'article-number',
['ASINTLD'] = 'asin-tld',
['ASINTLD'] = 'asin-tld',
['At'] = 'at', -- Used by InternetArchiveBot
['At'] = 'at', -- Used by InternetArchiveBot
שורה 262: שורה 297:
['Issue'] = {'issue', 'number'},
['Issue'] = {'issue', 'number'},
['Language'] = {'language', 'lang'},
['Language'] = {'language', 'lang'},
['LayDate'] = 'lay-date',
['LayFormat'] = 'lay-format',
['LaySource'] = 'lay-source',
['LayURL'] = 'lay-url',
['MailingList'] = {'mailing-list', 'mailinglist'}, -- cite mailing list only
['MailingList'] = {'mailing-list', 'mailinglist'}, -- cite mailing list only
['Map'] = 'map', -- cite map only
['Map'] = 'map', -- cite map only
שורה 313: שורה 344:
['Title'] = 'title', -- Used by InternetArchiveBot
['Title'] = 'title', -- Used by InternetArchiveBot
['TitleLink'] = {'title-link', 'episode-link', 'episodelink'}, -- Used by InternetArchiveBot
['TitleLink'] = {'title-link', 'episode-link', 'episodelink'}, -- Used by InternetArchiveBot
['TitleNote'] = 'department',
['TitleNote'] = {'title-note', 'department'},
['TitleType'] = {'type', 'medium'},
['TitleType'] = {'type', 'medium'},
['TransChapter'] = {'trans-article', 'trans-chapter', 'trans-contribution',
['TransChapter'] = {'trans-article', 'trans-chapter', 'trans-contribution',
שורה 319: שורה 350:
['Transcript'] = 'transcript',
['Transcript'] = 'transcript',
['TranscriptFormat'] = 'transcript-format',
['TranscriptFormat'] = 'transcript-format',
['TranscriptURL'] = {'transcript-url', 'transcripturl'}, -- Used by InternetArchiveBot
['TranscriptURL'] = 'transcript-url', -- Used by InternetArchiveBot
['TransMap'] = 'trans-map', -- cite map only
['TransMap'] = 'trans-map', -- cite map only
['TransPeriodical'] = {'trans-journal', 'trans-magazine', 'trans-newspaper',
['TransPeriodical'] = {'trans-journal', 'trans-magazine', 'trans-newspaper',
שורה 334: שורה 365:
['Year'] = 'year',
['Year'] = 'year',


['AuthorList-First'] = {"first#", "author-first#", "author#-first", "given#",
['AuthorList-First'] = {"first#", "author-first#", "author#-first", "author-given#", "author#-given",
"author-given#", "author#-given"},
"subject-first#", "subject#-first", "subject-given#", "subject#-given",
['AuthorList-Last'] = {"last#", "author-last#", "author#-last", "surname#",
"given#"},
"author-surname#", "author#-surname", "author#", "subject#", 'host#'},
['AuthorList-Last'] = {"last#", "author-last#", "author#-last", "author-surname#", "author#-surname",
"subject-last#", "subject#-last", "subject-surname#", "subject#-surname",
"author#", 'host#', "subject#", "surname#"},
['AuthorList-Link'] = {"author-link#", "author#-link", "subject-link#",
['AuthorList-Link'] = {"author-link#", "author#-link", "subject-link#",
"subject#-link", "authorlink#", "author#link"},
"subject#-link", "authorlink#", "author#link"},
שורה 381: שורה 414:
'AuthorList-Mask', 'ContributorList-Mask', 'EditorList-Mask', 'InterviewerList-Mask', 'TranslatorList-Mask', -- name-list mask may have name separators
'AuthorList-Mask', 'ContributorList-Mask', 'EditorList-Mask', 'InterviewerList-Mask', 'TranslatorList-Mask', -- name-list mask may have name separators
'PostScript', 'Quote', 'ScriptQuote', 'TransQuote', 'Ref', -- miscellaneous
'PostScript', 'Quote', 'ScriptQuote', 'TransQuote', 'Ref', -- miscellaneous
'ArchiveURL', 'ChapterURL', 'ConferenceURL', 'LayURL', 'MapURL', 'TranscriptURL', 'URL', -- URL-holding parameters
'ArchiveURL', 'ChapterURL', 'ConferenceURL', 'MapURL', 'TranscriptURL', 'URL', -- URL-holding parameters
}
}


local url_meta_params = { -- table of aliases[] keys (meta parameters); each key has a table of parameter names for a value
local url_meta_params = { -- table of aliases[] keys (meta parameters); each key has a table of parameter names for a value
'ArchiveURL', 'ChapterURL', 'ConferenceURL', 'ID', 'LayURL', 'MapURL', 'TranscriptURL', 'URL', -- parameters allowed to hold urls
'ArchiveURL', 'ChapterURL', 'ConferenceURL', 'ID', 'MapURL', 'TranscriptURL', 'URL', -- parameters allowed to hold urls
'Page', 'Pages', 'At', 'QuotePage', 'QuotePages', -- insource locators allowed to hold urls
'Page', 'Pages', 'At', 'QuotePage', 'QuotePages', -- insource locators allowed to hold urls
}
}
שורה 410: שורה 443:
local punct_skip = {};
local punct_skip = {};
local url_skip = {};
local url_skip = {};
--[[--------------------------< S I N G L E - L E T T E R  S E C O N D - L E V E L  D O M A I N S >----------
this is a list of tlds that are known to have single-letter second-level domain names.  This list does not include
ccTLDs which are accepted in is_domain_name().
]]
local single_letter_2nd_lvl_domains_t = {'cash', 'company', 'foundation', 'org', 'today'};




שורה 423: שורה 466:
local special_case_translation = {
local special_case_translation = {
['AuthorList'] = 'authors list', -- used to assemble maintenance category names
['AuthorList'] = 'authors list', -- used to assemble maintenance category names
['ContributorList'] = 'contributors list', -- translation of these names plus translation of the base mainenance category names in maint_cats{} table below
['ContributorList'] = 'contributors list', -- translation of these names plus translation of the base maintenance category names in maint_cats{} table below
['EditorList'] = 'editors list', -- must match the names of the actual categories
['EditorList'] = 'editors list', -- must match the names of the actual categories
['InterviewerList'] = 'interviewers list', -- this group or translations used by name_has_ed_markup() and name_has_mult_names()
['InterviewerList'] = 'interviewers list', -- this group or translations used by name_has_ed_markup() and name_has_mult_names()
שורה 436: שורה 479:
-- Lua patterns to match generic titles; usually created by bots or reference filling tools
-- Lua patterns to match generic titles; usually created by bots or reference filling tools
-- translators: replace ['local'] = nil with lowercase translation only when bots or tools create generic titles in your language
-- translators: replace ['local'] = nil with lowercase translation only when bots or tools create generic titles in your language
['generic_titles'] = {
-- generic titles and patterns in this table should be lowercase only
-- generic titles and patterns in this table should be lowercase only
-- leave ['local'] nil except when there is a matching generic title in your language
-- leave ['local'] nil except when there is a matching generic title in your language
-- boolean 'true' for plain-text searches; 'false' for pattern searches
-- boolean 'true' for plain-text searches; 'false' for pattern searches
{['en'] = {'^wayback%s+machine$', false}, ['local'] = nil},
 
{['en'] = {'are you a robot', true}, ['local'] = nil},
['generic_titles'] = {
{['en'] = {'hugedomains.com', true}, ['local'] = nil},
['accept'] = {
{['en'] = {'^[%(%[{<]?no +title[>}%]%)]?$', false}, ['local'] = nil},
},
{['en'] = {'page not found', true}, ['local'] = nil},
['reject'] = {
{['en'] = {'subscribe to read', true}, ['local'] = nil},
{['en'] = {'^wayback%s+machine$', false}, ['local'] = nil},
{['en'] = {'^[%(%[{<]?unknown[>}%]%)]?$', false}, ['local'] = nil},
{['en'] = {'are you a robot', true}, ['local'] = nil},
{['en'] = {'website is for sale', true}, ['local'] = nil},
{['en'] = {'hugedomains.com', true}, ['local'] = nil},
{['en'] = {'^404', false}, ['local'] = nil},
{['en'] = {'^[%(%[{<]?no +title[>}%]%)]?$', false}, ['local'] = nil},
{['en'] = {'internet archive wayback machine', true}, ['local'] = nil},
{['en'] = {'page not found', true}, ['local'] = nil},
{['en'] = {'log into facebook', true}, ['local'] = nil},
{['en'] = {'subscribe to read', true}, ['local'] = nil},
{['en'] = {'login • instagram', true}, ['local'] = nil},
{['en'] = {'^[%(%[{<]?unknown[>}%]%)]?$', false}, ['local'] = nil},
{['en'] = {'redirecting...', true}, ['local'] = nil},
{['en'] = {'website is for sale', true}, ['local'] = nil},
{['en'] = {'usurped title', true}, ['local'] = nil}, -- added by a GreenC bot
{['en'] = {'^404', false}, ['local'] = nil},
{['en'] = {'webcite query result', true}, ['local'] = nil},
{['en'] = {'internet archive wayback machine', true}, ['local'] = nil},
{['en'] = {'wikiwix\'s cache', true}, ['local'] = nil},
{['en'] = {'log into facebook', true}, ['local'] = nil},
{['en'] = {'login • instagram', true}, ['local'] = nil},
{['en'] = {'redirecting...', true}, ['local'] = nil},
{['en'] = {'usurped title', true}, ['local'] = nil}, -- added by a GreenC bot
{['en'] = {'webcite query result', true}, ['local'] = nil},
{['en'] = {'wikiwix\'s cache', true}, ['local'] = nil},
}
},
},
-- boolean 'true' for plain-text searches, search string must be lowercase only
-- boolean 'false' for pattern searches
-- leave ['local'] nil except when there is a matching generic name in your language


['generic_names'] = {
['generic_names'] = {
-- generic names and patterns in this table should be lowercase only
['accept'] = {
-- leave ['local'] nil except when there is a matching generic name in your language
{['en'] = {'%[%[[^|]*%(author%) *|[^%]]*%]%]', false}, ['local'] = nil},
-- boolean 'true' for plain-text searches; 'false' for pattern searches
},
{['en'] = {'about us', true}, ['local'] = nil},
['reject'] = {
{['en'] = {'%f[%a][Aa]dvisor%f[%A]', false}, ['local'] = nil},
{['en'] = {'about us', true}, ['local'] = nil},
{['en'] = {'%f[%a][Aa]uthor%f[%A]', false}, ['local'] = nil},
{['en'] = {'%f[%a][Aa]dvisor%f[%A]', false}, ['local'] = nil},
{['en'] = {'collaborator', true}, ['local'] = nil},
{['en'] = {'allmusic', true}, ['local'] = nil},
{['en'] = {'contributor', true}, ['local'] = nil},
{['en'] = {'%f[%a][Aa]uthor%f[%A]', false}, ['local'] = nil},
{['en'] = {'contact us', true}, ['local'] = nil},
{['en'] = {'business', true}, ['local'] = nil},
{['en'] = {'directory', true}, ['local'] = nil},
{['en'] = {'cnn', true}, ['local'] = nil},
{['en'] = {'%f[%(%[][%(%[]%s*eds?%.?%s*[%)%]]?$', false}, ['local'] = nil},
{['en'] = {'collaborator', true}, ['local'] = nil},
{['en'] = {'[,%.%s]%f[e]eds?%.?$', false}, ['local'] = nil},
{['en'] = {'contributor', true}, ['local'] = nil},
{['en'] = {'^eds?[%.,;]', false}, ['local'] = nil},
{['en'] = {'contact us', true}, ['local'] = nil},
{['en'] = {'^[%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]', false}, ['local'] = nil},
{['en'] = {'directory', true}, ['local'] = nil},
{['en'] = {'%f[%a][Ee]dited%f[%A]', false}, ['local'] = nil},
{['en'] = {'%f[%(%[][%(%[]%s*eds?%.?%s*[%)%]]?$', false}, ['local'] = nil},
{['en'] = {'%f[%a][Ee]ditors?%f[%A]', false}, ['local'] = nil},
{['en'] = {'[,%.%s]%f[e]eds?%.?$', false}, ['local'] = nil},
{['en'] = {'%f[%a]]Ee]mail%f[%A]', false}, ['local'] = nil},
{['en'] = {'^eds?[%.,;]', false}, ['local'] = nil},
{['en'] = {'facebook', true}, ['local'] = nil},
{['en'] = {'^[%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]', false}, ['local'] = nil},
{['en'] = {'google', true}, ['local'] = nil},
{['en'] = {'%f[%a][Ee]dited%f[%A]', false}, ['local'] = nil},
{['en'] = {'home page', true}, ['local'] = nil},
{['en'] = {'%f[%a][Ee]ditors?%f[%A]', false}, ['local'] = nil},
{['en'] = {'instagram', true}, ['local'] = nil},
{['en'] = {'%f[%a]]Ee]mail%f[%A]', false}, ['local'] = nil},
{['en'] = {'interviewer', true}, ['local'] = nil},
{['en'] = {'facebook', true}, ['local'] = nil},
{['en'] = {'linkedIn', true}, ['local'] = nil},
{['en'] = {'google', true}, ['local'] = nil},
{['en'] = {'pinterest', true}, ['local'] = nil},
{['en'] = {'home page', true}, ['local'] = nil},
{['en'] = {'policy', true}, ['local'] = nil},
{['en'] = {'^[Ii]nc%.?$', false}, ['local'] = nil},
{['en'] = {'privacy', true}, ['local'] = nil},
{['en'] = {'instagram', true}, ['local'] = nil},
{['en'] = {'translator', true}, ['local'] = nil},
{['en'] = {'interviewer', true}, ['local'] = nil},
{['en'] = {'tumblr', true}, ['local'] = nil},
{['en'] = {'linkedIn', true}, ['local'] = nil},
{['en'] = {'twitter', true}, ['local'] = nil},
{['en'] = {'^[Nn]ews$', false}, ['local'] = nil},
{['en'] = {'site name', true}, ['local'] = nil},
{['en'] = {'pinterest', true}, ['local'] = nil},
{['en'] = {'statement', true}, ['local'] = nil},
{['en'] = {'policy', true}, ['local'] = nil},
{['en'] = {'submitted', true}, ['local'] = nil},
{['en'] = {'privacy', true}, ['local'] = nil},
{['en'] = {'super.?user', false}, ['local'] = nil},
{['en'] = {'reuters', true}, ['local'] = nil},
{['en'] = {'%f['..is_Latn..'][Uu]ser%f[^'..is_Latn..']', false}, ['local'] = nil},
{['en'] = {'translator', true}, ['local'] = nil},
{['en'] = {'verfasser', true}, ['local'] = nil},
{['en'] = {'tumblr', true}, ['local'] = nil},
}
{['en'] = {'twitter', true}, ['local'] = nil},
{['en'] = {'site name', true}, ['local'] = nil},
{['en'] = {'statement', true}, ['local'] = nil},
{['en'] = {'submitted', true}, ['local'] = nil},
{['en'] = {'super.?user', false}, ['local'] = nil},
{['en'] = {'%f['..is_Latn..'][Uu]ser%f[^'..is_Latn..']', false}, ['local'] = nil},
{['en'] = {'verfasser', true}, ['local'] = nil},
}
}
}
}


שורה 519: שורה 579:
Easter and Christmas are defined here as 98 and 99, which should be out of the
Easter and Christmas are defined here as 98 and 99, which should be out of the
ISO 8601 (EDTF) range of uses for a while.
ISO 8601 (EDTF) range of uses for a while.
local_date_names_from_mediawiki is a boolean.  When set to:
true – module will fetch local month names from MediaWiki for both date_names['local']['long'] and date_names['local']['short']
false – module will *not* fetch local month names from MediaWiki
Caveat lector:  There is no guarantee that MediaWiki will provide short month names.  At your wiki you can test
the results of the MediaWiki fetch in the debug console with this command (the result is alpha sorted):
=mw.dumpObject (p.date_names['local'])
While the module can fetch month names from MediaWiki, it cannot fetch the quarter, season, and named date names
from MediaWiki.  Those must be translated manually.


]]
]]


local local_date_names_from_mediawiki = true; -- when false, manual translation required for date_names['local']['long'] and date_names['local']['short']
-- when true, module fetches long and short month names from MediaWiki
local date_names = {
local date_names = {
['en'] = { -- English
['en'] = { -- English
שורה 530: שורה 603:
['named'] = {['Easter'] = 98, ['Christmas'] = 99},
['named'] = {['Easter'] = 98, ['Christmas'] = 99},
},
},
-- when local_date_names_from_mediawiki = false
['local'] = { -- replace these English date names with the local language equivalents
['local'] = { -- replace these English date names with the local language equivalents
['long'] = {['יאנואר'] = 1, ['פעברואר'] = 2, ['מערץ'] = 3, ['אפריל'] = 4, ['מאי'] = 5, ['יוני'] = 6, ['יולי'] = 7, ['אויגוסט'] = 8, ['סעפטעמבער'] = 9, ['אקטאבער'] = 10, ['נאוועמבער'] = 11, ['דעצעמבער'] = 12},
['long'] = {['January'] = 1, ['February'] = 2, ['March'] = 3, ['April'] = 4, ['May'] = 5, ['June'] = 6, ['July'] = 7, ['August'] = 8, ['September'] = 9, ['October'] = 10, ['November'] = 11, ['December'] = 12},
['short'] = {['Jan'] = 1, ['Feb'] = 2, ['Mar'] = 3, ['Apr'] = 4, ['May'] = 5, ['Jun'] = 6, ['Jul'] = 7, ['Aug'] = 8, ['Sep'] = 9, ['Oct'] = 10, ['Nov'] = 11, ['Dec'] = 12},
['short'] = {['Jan'] = 1, ['Feb'] = 2, ['Mar'] = 3, ['Apr'] = 4, ['May'] = 5, ['Jun'] = 6, ['Jul'] = 7, ['Aug'] = 8, ['Sep'] = 9, ['Oct'] = 10, ['Nov'] = 11, ['Dec'] = 12},
['quarter'] = {['First Quarter'] = 33, ['Second Quarter'] = 34, ['Third Quarter'] = 35, ['Fourth Quarter'] = 36},
['quarter'] = {['First Quarter'] = 33, ['Second Quarter'] = 34, ['Third Quarter'] = 35, ['Fourth Quarter'] = 36},
['season'] = {['ווינטער'] = 24, ['פרילינג'] = 21, ['זומער'] = 22, ['הערבסט'] = 23, ['הערבסט'] = 23},
['season'] = {['Winter'] = 24, ['Spring'] = 21, ['Summer'] = 22, ['Fall'] = 23, ['Autumn'] = 23},
['named'] = {['Easter'] = 98, ['Christmas'] = 99},
['named'] = {['Easter'] = 98, ['Christmas'] = 99},
},
},
['inv_local_l'] = {}, -- used in date reformatting; copy of date_names['local'].long where k/v are inverted: [1]='<local name>' etc.
['inv_local_long'] = {}, -- used in date reformatting & translation; copy of date_names['local'].long where k/v are inverted: [1]='<local name>' etc.
['inv_local_s'] = {}, -- used in date reformatting; copy of date_names['local'].short where k/v are inverted: [1]='<local name>' etc.
['inv_local_short'] = {}, -- used in date reformatting & translation; copy of date_names['local'].short where k/v are inverted: [1]='<local name>' etc.
['inv_local_quarter'] = {}, -- used in date translation; copy of date_names['local'].quarter where k/v are inverted: [1]='<local name>' etc.
['inv_local_season'] = {}, -- used in date translation; copy of date_names['local'].season where k/v are inverted: [1]='<local name>' etc.
['inv_local_named'] = {}, -- used in date translation; copy of date_names['local'].named where k/v are inverted: [1]='<local name>' etc.
['local_digits'] = {['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4', ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9'}, -- used to convert local language digits to Western 0-9
['local_digits'] = {['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4', ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9'}, -- used to convert local language digits to Western 0-9
['xlate_digits'] = {},
['xlate_digits'] = {},
}
}


for name, i in pairs (date_names['local'].long) do -- this table is ['name'] = i
if local_date_names_from_mediawiki then -- if fetching local month names from MediaWiki is enabled
date_names['inv_local_l'][i] = name; -- invert to get [i] = 'name' for conversions from ymd
local long_t = {};
local short_t = {};
for i=1, 12 do -- loop 12x and
local name = lang_obj:formatDate('F', '2022-' .. i .. '-1'); -- get long month name for each i
long_t[name] = i; -- save it
name = lang_obj:formatDate('M', '2022-' .. i .. '-1'); -- get short month name for each i
short_t[name] = i; -- save it
end
date_names['local']['long'] = long_t; -- write the long table – overwrites manual translation
date_names['local']['short'] = short_t; -- write the short table – overwrites manual translation
end
-- create inverted date-name tables for reformatting and/or translation
for _, invert_t in pairs {{'long', 'inv_local_long'}, {'short', 'inv_local_short'}, {'quarter', 'inv_local_quarter'}, {'season', 'inv_local_season'}, {'named', 'inv_local_named'}} do
for name, i in pairs (date_names['local'][invert_t[1]]) do -- this table is ['name'] = i
date_names[invert_t[2]][i] = name; -- invert to get [i] = 'name' for conversions from ymd
end
end
end


for name, i in pairs (date_names['local'].short) do -- this table is ['name'] = i
if local_digits_from_mediawiki then -- if fetching local digits from MediaWiki is enabled
date_names['inv_local_s'][i] = name; -- invert to get [i] = 'name' for conversions from ymd
local digits_t = {};
for i=0, 9 do -- loop 10x and
digits_t [lang_obj:formatNum (i)] = tostring (i); -- format the loop indexer as local lang table index and assign loop indexer (a string) as the value
end
date_names['local_digits'] = digits_t;
end
end


שורה 570: שורה 666:
'{{ *([Mm]DY) *[|}]', -- 0
'{{ *([Mm]DY) *[|}]', -- 0
}
}
local title_object = mw.title.getCurrentTitle();
local content; -- done this way  so that unused templates appear in unused-template-reports; self-transcluded makes them look like they are used
if 10 ~= title_object.namespace then -- all namespaces except Template
content = title_object:getContent() or ''; -- get the content of the article or ''; new pages edited w/ve do not have 'content' until saved; ve does not preview; phab:T221625
end


local function get_date_format ()
local function get_date_format ()
local content = mw.title.getCurrentTitle():getContent() or ''; -- get the content of the article or ''; new pages edited w/ve do not have 'content' until saved; ve does not preview; phab:T221625
-- if title_object.namespace == 10 then -- not in template space so that unused templates appear in unused-template-reports;  
if not content then -- nil content when we're in template
return nil; -- auto-formatting does not work in Template space so don't set global_df
end
for _, pattern in ipairs (df_template_patterns) do -- loop through the patterns looking for {{Use dmy dates}} or {{Use mdy dates}} or any of their redirects
for _, pattern in ipairs (df_template_patterns) do -- loop through the patterns looking for {{Use dmy dates}} or {{Use mdy dates}} or any of their redirects
local start, _, match = content:find(pattern); -- match is the three letters indicating desired date format
local start, _, match = content:find(pattern); -- match is the three letters indicating desired date format
if match then
if match then
content = content:match ('%b{}', start); -- get the whole template
local use_dates_template = content:match ('%b{}', start); -- get the whole template
if content:match ('| *cs1%-dates *= *[lsy][sy]?') then -- look for |cs1-dates=publication date length access-/archive-date length
if use_dates_template:match ('| *cs1%-dates *= *[lsy][sy]?') then -- look for |cs1-dates=publication date length access-/archive-date length
return match:lower() .. '-' .. content:match ('| *cs1%-dates *= *([lsy][sy]?)');
return match:lower() .. '-' .. use_dates_template:match ('| *cs1%-dates *= *([lsy][sy]?)');
else
else
return match:lower() .. '-all'; -- no |cs1-dates= k/v pair; return value appropriate for use in |df=
return match:lower() .. '-all'; -- no |cs1-dates= k/v pair; return value appropriate for use in |df=
שורה 586: שורה 691:
end
end


local global_df;
local global_df; -- TODO: add this to <global_cs1_config_t>?




שורה 601: שורה 706:
local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'}
local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'}


--[[
These tables control when it is appropriate for {{citation}} to render |volume= and/or |issue=.  The parameter
names in the tables constrain {{citation}} so that its renderings match the renderings of the equivalent cs1
templates.  For example, {{cite web}} does not support |volume= so the equivalent {{citation |website=...}} must
not support |volume=.
]]
local citation_no_volume_t = { -- {{citation}} does not render |volume= when these parameters are used
'website', 'mailinglist', 'script-website',
}
local citation_issue_t = { -- {{citation}} may render |issue= when these parameters are used
'journal', 'magazine', 'newspaper', 'periodical', 'work',
'script-journal', 'script-magazine', 'script-newspaper', 'script-periodical', 'script-work',
}


--[[
--[[
שורה 762: שורה 883:




--[[---------------------< S T R I P M A R K E R S >----------------------------
--[[--------------------------< C S 1 _ C O N F I G _ G E T >--------------------------------------------------
 
fetch and validate values from {{cs1 config}} template to fill <global_cs1_config_t>
 
no error messages; when errors are detected, the parameter value from {{cs1 config}} is blanked.


Common pattern definition location for stripmarkers so that we don't have to go
Supports all parameters and aliases associated with the metaparameters: DisplayAuthors, DisplayContributors,
hunting for them if (when) MediaWiki changes their form.
DisplayEditors, DisplayInterviewers, DisplayTranslators, NameListStyle, and Mode.  The DisplayWhatever metaparameters
accept numeric values only (|display-authors=etal and the like is not supported).


]]
]]


local stripmarkers = {
local global_cs1_config_t = {}; -- TODO: add value returned from get_date_format() to this table?
['any'] = '\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127', -- capture returns name of stripmarker
['math'] = '\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127' -- math stripmarkers used in coins_cleanup() and coins_replace_math_stripmarker()
}


local function get_cs1_config ()
-- if title_object.namespace == 10 then -- not in template space so that unused templates appear in unused-template-reports;
if not content then -- nil content when we're in template
return nil; -- auto-formatting does not work in Template space so don't set global_df
end


--[[------------< I N V I S I B L E _ C H A R A C T E R S >---------------------
local start = content:find('{{ *[Cc][Ss]1 config *[|}]'); -- <start> is offset into <content> when {{cs1 config}} found; nil else
if start then
local cs1_config_template = content:match ('%b{}', start); -- get the whole template


This table holds non-printing or invisible characters indexed either by name or
if not cs1_config_template then
by Unicode group. Values are decimal representations of UTF-8 codes.  The table
return nil;
is organized as a table of tables because the Lua pairs keyword returns table
end
data in an arbitrary order.  Here, we want to process the table from top to bottom
because the entries at the top of the table are also found in the ranges specified
by the entries at the bottom of the table.


Also here is a pattern that recognizes stripmarkers that begin and end with the
local params_t = mw.text.split (cs1_config_template:gsub ('^{{%s*', ''):gsub ('%s*}}$', ''), '%s*|%s*'); -- remove '{{' and '}}'; make a sequence of parameter/value pairs (split on the pipe)
delete characters. The nowiki stripmarker is not an error but some others are
table.remove (params_t, 1); -- remove the template name because it isn't a parameter/value pair
because the parameter values that include them become part of the template's
metadata before stripmarker replacement.


]]
local config_meta_params_t = {'DisplayAuthors', 'DisplayContributors', 'DisplayEditors', 'DisplayInterviewers', 'DisplayTranslators', 'NameListStyle', 'Mode'};
local meta_param_map_t = {}; -- list of accepted parameter names usable in {{cs1 config}} goes here
for _, meta_param in ipairs (config_meta_params_t) do -- for i18n using <config_meta_params_t>, map template parameter names to their metaparameter equivalents
if 'table' == type (aliases[meta_param]) then -- if <meta_param> is a sequence,
for _, param in ipairs (aliases[meta_param]) do -- extract its contents
meta_param_map_t[param] = meta_param; -- and add to <meta_param_map_t>
end
else
meta_param_map_t[aliases[meta_param]] = meta_param; -- not a sequence so just add the parameter to <meta_param_map_t>
end
end


local invisible_defs = {
local keywords_t = {}; -- map valid keywords to their associate metaparameter; reverse form of <keyword_lists[key] for these metaparameters
del = '\127', -- used to distinguish between stripmarker and del char
for _, metaparam_t in ipairs ({{'NameListStyle', 'name-list-style'}, {'Mode', 'mode'}}) do -- only these metaparameter / keywords_lists key pairs
zwj = '\226\128\141', -- used with capture because zwj may be allowed
for _, keyword in ipairs (keywords_lists[metaparam_t[2]]) do -- spin through the list of keywords
}
keywords_t[keyword] = metaparam_t[1]; -- add [keyword] = metaparameter to the map
end
end


local invisible_chars = {
for _, param in ipairs (params_t) do -- spin through the {{cs1 config}} parameters and fill <global_cs1_config_t>
{'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD
local k, v = param:match ('([^=]-)%s*=%s*(.+)'); -- <k> is the parameter name; <v> is parameter's assigned value
{'zero width joiner', '('.. invisible_defs.zwj .. ')'}, -- U+200D, E2 80 8D; capture because zwj may be allowed
if k then
{'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B
if k:find ('^display') then -- if <k> is one of the |display-<namelist>= parameters
{'hair space', '\226\128\138'}, -- U+200A, E2 80 8A
if v:match ('%d+') then -- the assigned value must be digits; doesn't accept 'etal'
{'soft hyphen', '\194\173'}, -- U+00AD, C2 AD
global_cs1_config_t[meta_param_map_t[k]]=v; -- add the display param and its value to globals table
{'horizontal tab', '\009'}, -- U+0009 (HT), 09
end
{'line feed', '\010'}, -- U+000A (LF), 0A
else
{'no-break space', '\194\160'}, -- U+00A0 (NBSP), C2 A0
if keywords_t[v] == meta_param_map_t[k] then -- keywords_t[v] returns nil or the metaparam name; these must be the same
{'carriage return', '\013'}, -- U+000D (CR), 0D
global_cs1_config_t[meta_param_map_t[k]]=v; -- add the parameter and its value to globals table
{'stripmarker', stripmarkers.any}, -- stripmarker; may or may not be an error; capture returns the stripmaker type
end
{'delete', '('.. invisible_defs.del .. ')'}, -- U+007F (DEL), 7F; must be done after stripmarker test; capture to distinguish isolated del chars not part of stripmarker
end
{'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D))
end
{'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F
end
-- {'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF
end
-- {'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF
end
-- {'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD
 
-- {'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD
get_cs1_config (); -- fill <global_cs1_config_t>
 
 
--[[---------------------< S T R I P M A R K E R S >----------------------------
 
Common pattern definition location for stripmarkers so that we don't have to go
hunting for them if (when) MediaWiki changes their form.
 
]]
 
local stripmarkers = {
['any'] = '\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127', -- capture returns name of stripmarker
['math'] = '\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127' -- math stripmarkers used in coins_cleanup() and coins_replace_math_stripmarker()
}
}


--[[


Indic script makes use of zero width joiner as a character modifier so zwj
--[[------------< I N V I S I B L E _ C H A R A C T E R S >---------------------
characters must be left in.  This pattern covers all of the unicode characters
for these languages:
Devanagari 0900–097F – https://unicode.org/charts/PDF/U0900.pdf
Devanagari extended A8E0–A8FF – https://unicode.org/charts/PDF/UA8E0.pdf
Bengali 0980–09FF – https://unicode.org/charts/PDF/U0980.pdf
Gurmukhi 0A00–0A7F – https://unicode.org/charts/PDF/U0A00.pdf
Gujarati 0A80–0AFF – https://unicode.org/charts/PDF/U0A80.pdf
Oriya 0B00–0B7F – https://unicode.org/charts/PDF/U0B00.pdf
Tamil 0B80–0BFF – https://unicode.org/charts/PDF/U0B80.pdf
Telugu 0C00–0C7F – https://unicode.org/charts/PDF/U0C00.pdf
Kannada 0C80–0CFF – https://unicode.org/charts/PDF/U0C80.pdf
Malayalam 0D00–0D7F – https://unicode.org/charts/PDF/U0D00.pdf
plus the not-necessarily Indic scripts for Sinhala and Burmese:
Sinhala 0D80-0DFF - https://unicode.org/charts/PDF/U0D80.pdf
Myanmar 1000-109F - https://unicode.org/charts/PDF/U1000.pdf
Myanmar extended A AA60-AA7F - https://unicode.org/charts/PDF/UAA60.pdf
Myanmar extended B A9E0-A9FF - https://unicode.org/charts/PDF/UA9E0.pdf
the pattern is used by has_invisible_chars() and coins_cleanup()


]]
This table holds non-printing or invisible characters indexed either by name or
by Unicode group. Values are decimal representations of UTF-8 codes.  The table
is organized as a table of tables because the Lua pairs keyword returns table
data in an arbitrary order.  Here, we want to process the table from top to bottom
because the entries at the top of the table are also found in the ranges specified
by the entries at the bottom of the table.


local indic_script = '[\224\164\128-\224\181\191\224\163\160-\224\183\191\225\128\128-\225\130\159\234\167\160-\234\167\191\234\169\160-\234\169\191]';
Also here is a pattern that recognizes stripmarkers that begin and end with the
delete characters.  The nowiki stripmarker is not an error but some others are
because the parameter values that include them become part of the template's
metadata before stripmarker replacement.
 
]]


-- list of emoji that use zwj character (U+200D) to combine with another emoji
local invisible_defs = {
local emoji = { -- indexes are decimal forms of the hex values in U+xxxx
del = '\127', -- used to distinguish between stripmarker and del char
[127752] = true, -- U+1F308 🌈 rainbow
zwj = '\226\128\141', -- used with capture because zwj may be allowed
[127806] = true, -- U+1F33E 🌾 ear of rice
}
[127859] = true, -- U+1F373 🍳 cooking
 
[127891] = true, -- U+1F393 🎓 graduation cap
local invisible_chars = {
[127908] = true, -- U+1F3A4 🎤 microphone
{'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD
[127912] = true, -- U+1F3A8 🎨 artist palette
{'zero width joiner', '('.. invisible_defs.zwj .. ')'}, -- U+200D, E2 80 8D; capture because zwj may be allowed
[127979] = true, -- U+1F3EB 🏫 school
{'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B
[127981] = true, -- U+1F3ED 🏭 factory
{'hair space', '\226\128\138'}, -- U+200A, E2 80 8A
[128102] = true, -- U+1F466 👦 boy
{'soft hyphen', '\194\173'}, -- U+00AD, C2 AD
[128103] = true, -- U+1F467 👧 girl
{'horizontal tab', '\009'}, -- U+0009 (HT), 09
[128104] = true, -- U+1F468 👨 man
{'line feed', '\010'}, -- U+000A (LF), 0A
[128105] = true, -- U+1F469 👩 woman
{'no-break space', '\194\160'}, -- U+00A0 (NBSP), C2 A0
[128139] = true, -- U+1F48B 💋 kiss mark
{'carriage return', '\013'}, -- U+000D (CR), 0D
[128187] = true, -- U+1F4BB 💻 personal computer
{'stripmarker', stripmarkers.any}, -- stripmarker; may or may not be an error; capture returns the stripmaker type
[128188] = true, -- U+1F4BC 💼 brief case
{'delete', '('.. invisible_defs.del .. ')'}, -- U+007F (DEL), 7F; must be done after stripmarker test; capture to distinguish isolated del chars not part of stripmarker
[128295] = true, -- U+1F527 🔧 wrench
{'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D))
[128300] = true, -- U+1F52C 🔬 microscope
{'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F
[128488] = true, -- U+1F5E8 🗨 left speech bubble
-- {'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF
[128640] = true, -- U+1F680 🚀 rocket
-- {'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF
[128658] = true, -- U+1F692 🚒 fire engine
-- {'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD
[129309] = true, -- U+1F91D 🤝 handshake
-- {'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD
[129455] = true, -- U+1F9AF 🦯 probing cane
}
[129456] = true, -- U+1F9B0 🦰 emoji component red hair
 
[129457] = true, -- U+1F9B1 🦱 emoji component curly hair
--[[
[129458] = true, -- U+1F9B2 🦲 emoji component bald
 
[129459] = true, -- U+1F9B3 🦳 emoji component white hair
Indic script makes use of zero width joiner as a character modifier so zwj
[129466] = true, -- U+1F9BA 🦺 safety vest
characters must be left in.  This pattern covers all of the unicode characters
[129468] = true, -- U+1F9BC 🦼 motorized wheelchair
for these languages:
[129469] = true, -- U+1F9BD 🦽 manual wheelchair
Devanagari 0900–097F – https://unicode.org/charts/PDF/U0900.pdf
[129489] = true, -- U+1F9D1 🧑 adult
Devanagari extended A8E0–A8FF – https://unicode.org/charts/PDF/UA8E0.pdf
Bengali 0980–09FF – https://unicode.org/charts/PDF/U0980.pdf
Gurmukhi 0A00–0A7F – https://unicode.org/charts/PDF/U0A00.pdf
Gujarati 0A80–0AFF – https://unicode.org/charts/PDF/U0A80.pdf
Oriya 0B00–0B7F – https://unicode.org/charts/PDF/U0B00.pdf
Tamil 0B80–0BFF – https://unicode.org/charts/PDF/U0B80.pdf
Telugu 0C00–0C7F – https://unicode.org/charts/PDF/U0C00.pdf
Kannada 0C80–0CFF – https://unicode.org/charts/PDF/U0C80.pdf
Malayalam 0D00–0D7F – https://unicode.org/charts/PDF/U0D00.pdf
plus the not-necessarily Indic scripts for Sinhala and Burmese:
Sinhala 0D80-0DFF - https://unicode.org/charts/PDF/U0D80.pdf
Myanmar 1000-109F - https://unicode.org/charts/PDF/U1000.pdf
Myanmar extended A AA60-AA7F - https://unicode.org/charts/PDF/UAA60.pdf
Myanmar extended B A9E0-A9FF - https://unicode.org/charts/PDF/UA9E0.pdf
the pattern is used by has_invisible_chars() and coins_cleanup()
 
]]
 
local indic_script = '[\224\164\128-\224\181\191\224\163\160-\224\183\191\225\128\128-\225\130\159\234\167\160-\234\167\191\234\169\160-\234\169\191]';
 
-- list of emoji that use a zwj character (U+200D) to combine with another emoji
-- from: https://unicode.org/Public/emoji/15.0/emoji-zwj-sequences.txt; version: 15.0; 2022-05-06
-- table created by: [[:en:Module:Make emoji zwj table]]
local emoji_t = { -- indexes are decimal forms of the hex values in U+xxxx
[9760] = true, -- U+2620 ☠ skull and crossbones
[9760] = true, -- U+2620 ☠ skull and crossbones
[9792] = true, -- U+2640 ♀ female sign
[9792] = true, -- U+2640 ♀ female sign
שורה 879: שורה 1,043:
[9877] = true, -- U+2695 ⚕ staff of aesculapius
[9877] = true, -- U+2695 ⚕ staff of aesculapius
[9878] = true, -- U+2696 ⚖ scales
[9878] = true, -- U+2696 ⚖ scales
[9895] = true, -- U+26A7 ⚧ male with stroke and male and female sign
[9992] = true, -- U+2708 ✈ airplane
[9992] = true, -- U+2708 ✈ airplane
[10052] = true, -- U+2744 ❄ snowflake
[10084] = true, -- U+2764 ❤ heavy black heart
[10084] = true, -- U+2764 ❤ heavy black heart
[11035] = true, -- U+2B1B ⬛ black large square
[127752] = true, -- U+1F308 🌈 rainbow
[127787] = true, -- U+1F32B 🌫 fog
[127806] = true, -- U+1F33E 🌾 ear of rice
[127859] = true, -- U+1F373 🍳 cooking
[127868] = true, -- U+1F37C 🍼 baby bottle
[127876] = true, -- U+1F384 🎄 christmas tree
[127891] = true, -- U+1F393 🎓 graduation cap
[127908] = true, -- U+1F3A4 🎤 microphone
[127912] = true, -- U+1F3A8 🎨 artist palette
[127979] = true, -- U+1F3EB 🏫 school
[127981] = true, -- U+1F3ED 🏭 factory
[128102] = true, -- U+1F466 👦 boy
[128103] = true, -- U+1F467 👧 girl
[128104] = true, -- U+1F468 👨 man
[128105] = true, -- U+1F469 👩 woman
[128139] = true, -- U+1F48B 💋 kiss mark
[128168] = true, -- U+1F4A8 💨 dash symbol
[128171] = true, -- U+1F4AB 💫 dizzy symbol
[128187] = true, -- U+1F4BB 💻 personal computer
[128188] = true, -- U+1F4BC 💼 brief case
[128293] = true, -- U+1F525 🔥 fire
[128295] = true, -- U+1F527 🔧 wrench
[128300] = true, -- U+1F52C 🔬 microscope
[128488] = true, -- U+1F5E8 🗨 left speech bubble
[128640] = true, -- U+1F680 🚀 rocket
[128658] = true, -- U+1F692 🚒 fire engine
[129309] = true, -- U+1F91D 🤝 handshake
[129455] = true, -- U+1F9AF 🦯 probing cane
[129456] = true, -- U+1F9B0 🦰 emoji component red hair
[129457] = true, -- U+1F9B1 🦱 emoji component curly hair
[129458] = true, -- U+1F9B2 🦲 emoji component bald
[129459] = true, -- U+1F9B3 🦳 emoji component white hair
[129466] = true, -- U+1F9BA 🦺 safety vest
[129468] = true, -- U+1F9BC 🦼 motorized wheelchair
[129469] = true, -- U+1F9BD 🦽 manual wheelchair
[129489] = true, -- U+1F9D1 🧑 adult
[129657] = true, -- U+1FA79 🩹 adhesive bandage
[129778] = true, -- U+1FAF2 🫲 leftwards hand
}
}


שורה 890: שורה 1,095:
]]
]]


local this_wiki_code = mw.getContentLanguage():getCode(); -- get this wiki's language code
--local this_wiki_code = mw.getContentLanguage():getCode(); -- get this wiki's language code
if string.match (mw.site.server, 'wikidata') then
local this_wiki_code = lang_obj:getCode(); -- get this wiki's language code
this_wiki_code = mw.getCurrentFrame():preprocess('{{int:lang}}'); -- on Wikidata so use interface language setting instead
if string.match (mw.site.server, 'wikidata') then
this_wiki_code = mw.getCurrentFrame():callParserFunction('int', {'lang'}); -- on Wikidata so use interface language setting instead
end
end


שורה 905: שורה 1,111:
else -- here when name not in the table
else -- here when name not in the table
mw_languages_by_name_t[v] = k; -- so add name and matching tag
mw_languages_by_name_t[v] = k; -- so add name and matching tag
end
end
-- for hewiki - some language names are not translated in fetchLanguageNames
mw_languages_by_tag_t['en-gb'] = 'אנגלית בריטית'
mw_languages_by_tag_t['en-us'] = 'אנגלית אמריקאית'
--for hewiki - extend by translation from English
local mw_languages_by_tag_t_en = mw.language.fetchLanguageNames ('en', 'all');
for k, v in pairs (mw_languages_by_tag_t_en) do
v = mw.ustring.lower (v);
if not mw_languages_by_name_t[v] then
mw_languages_by_name_t[v] = k;
end
end
end
end
שורה 937: שורה 1,130:


local script_lang_codes = {
local script_lang_codes = {
'ab', 'am', 'ar', 'be', 'bg', 'bn', 'bo', 'bs', 'dv', 'dz', 'el', 'fa', 'gu',  
'ab', 'am', 'ar', 'be', 'bg', 'bn', 'bo', 'bs', 'dv', 'dz', 'el', 'fa', 'gu', 'he',
'he', 'hi', 'hy', 'ja', 'ka', 'kk', 'km', 'kn', 'ko', 'ku', 'ky', 'lo', 'mk',
'hi', 'hy', 'ja', 'ka', 'kk', 'km', 'kn', 'ko', 'ku', 'ky', 'lo', 'mk', 'ml', 'mn',
'ml', 'mn', 'mr', 'my', 'ne', 'or', 'ota', 'ps', 'ru', 'sd', 'si', 'sr', 'syc',
'mni', 'mr', 'my', 'ne', 'or', 'ota', 'pa', 'ps', 'ru', 'sd', 'si', 'sr', 'syc', 'ta',
'ta', 'te', 'tg', 'th', 'ti', 'ug', 'uk', 'ur', 'uz', 'yi', 'yue', 'zh'
'te', 'tg', 'th', 'ti', 'tt', 'ug', 'uk', 'ur', 'uz', 'yi', 'yue', 'zh'
};
};


שורה 948: שורה 1,141:
These tables hold language information that is different (correct) from MediaWiki's definitions
These tables hold language information that is different (correct) from MediaWiki's definitions


For each ['code'] = 'language name' in lang_code_remap{} there must be a matching ['language name'] = {'language name', 'code'} in lang_name_remap{}
For each ['<tag>'] = 'language name' in lang_code_remap{} there must be a matching ['language name'] = {'language name', '<tag>'} in lang_name_remap{}


lang_code_remap{}:
lang_tag_remap{}:
key is always lowercase ISO 639-1, -2, -3 language code or a valid lowercase IETF language tag
key is always lowercase ISO 639-1, -2, -3 language tag or a valid lowercase IETF language tag
value is properly spelled and capitalized language name associated with key
value is properly spelled and capitalized language name associated with <tag>
only one language name per key;
only one language name per <tag>;
key/value pair must have matching entry in lang_name_remap{}
key/value pair must have matching entry in lang_name_remap{}


lang_name_remap{}:
lang_name_remap{}:
key is always lowercase language name
key is always lowercase language name
value is a table the holds correctly spelled and capitalized language name [1] and associated code [2] (code must match a code key in lang_code_remap{})
value is a table the holds correctly spelled and capitalized language name [1] and associated tag [2] (tag must match a tag key in lang_tag_remap{})
may have multiple keys referring to a common preferred name and code; For example:
may have multiple keys referring to a common preferred name and tag; For example:
['kolsch'] and ['kölsch'] both refer to 'Kölsch' and 'ksh'
['kolsch'] and ['kölsch'] both refer to 'Kölsch' and 'ksh'


]]
]]


local lang_code_remap = { -- used for |language= and |script-title= / |script-chapter=
local lang_tag_remap = { -- used for |language= and |script-title= / |script-chapter=
['als'] = 'Tosk Albanian', -- MediaWiki returns Alemannisch  
['als'] = 'Tosk Albanian', -- MediaWiki returns Alemannisch  
['bh'] = 'Bihari', -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri Wikipedia: bh.wikipedia.org
['bh'] = 'Bihari', -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri Wikipedia: bh.wikipedia.org
שורה 970: שורה 1,163:
['bn'] = 'Bengali', -- MediaWiki returns Bangla
['bn'] = 'Bengali', -- MediaWiki returns Bangla
['ca-valencia'] = 'Valencian', -- IETF variant of Catalan
['ca-valencia'] = 'Valencian', -- IETF variant of Catalan
['fkv'] = 'Kven', -- MediaWiki returns Kvensk
['ilo'] = 'Ilocano', -- MediaWiki/IANA/ISO 639: Iloko; use en.wiki preferred name
['ilo'] = 'Ilocano', -- MediaWiki/IANA/ISO 639: Iloko; use en.wiki preferred name
['ksh'] = 'Kölsch', -- MediaWiki: Colognian; use IANA/ISO 639 preferred name
['ksh'] = 'Kölsch', -- MediaWiki: Colognian; use IANA/ISO 639 preferred name
שורה 977: שורה 1,171:
}
}


local lang_name_remap = { -- used for |language=
local lang_name_remap = { -- used for |language=; names require proper capitalization; tags must be lowercase
['alemannisch'] = {'Swiss German', 'gsw'}, -- not an ISO or IANA language name; MediaWiki uses 'als' as a subdomain name for Alemannic Wikipedia: als.wikipedia.org
['alemannisch'] = {'Swiss German', 'gsw'}, -- not an ISO or IANA language name; MediaWiki uses 'als' as a subdomain name for Alemannic Wikipedia: als.wikipedia.org
['bangla'] = {'Bengali', 'bn'}, -- MediaWiki returns Bangla (the endonym) but we want Bengali (the exonym); here we remap
['bangla'] = {'Bengali', 'bn'}, -- MediaWiki returns Bangla (the endonym) but we want Bengali (the exonym); here we remap
שורה 988: שורה 1,182:
['kolsch'] = {'Kölsch', 'ksh'}, -- use IANA/ISO 639 preferred name (use non-diacritical o instead of umlaut ö)
['kolsch'] = {'Kölsch', 'ksh'}, -- use IANA/ISO 639 preferred name (use non-diacritical o instead of umlaut ö)
['kölsch'] = {'Kölsch', 'ksh'}, -- use IANA/ISO 639 preferred name
['kölsch'] = {'Kölsch', 'ksh'}, -- use IANA/ISO 639 preferred name
['kven'] = {'Kven', 'fkv'}, -- Unicode CLDR have decided not to support English language name for these two...
['kvensk'] = {'Kven', 'fkv'}, -- ...they say to refer to IANA registry for English names
['ripuarian'] = {'Ripuarian', 'mis-x-ripuar'}, -- group of dialects; no code in MediaWiki or in IANA/ISO 639
['ripuarian'] = {'Ripuarian', 'mis-x-ripuar'}, -- group of dialects; no code in MediaWiki or in IANA/ISO 639
['taiwanese hokkien'] = {'Taiwanese Hokkien', 'nan-TW'}, -- make room for MediaWiki/IANA/ISO 639 nan: Min Nan Chinese  
['taiwanese hokkien'] = {'Taiwanese Hokkien', 'nan-tw'}, -- make room for MediaWiki/IANA/ISO 639 nan: Min Nan Chinese  
['tosk albanian'] = {'Tosk Albanian', 'als'}, -- MediaWiki replaces 'Tosk Albanian' with 'Alemannisch' so 'Tosk Albanian' cannot be found
['tosk albanian'] = {'Tosk Albanian', 'als'}, -- MediaWiki replaces 'Tosk Albanian' with 'Alemannisch' so 'Tosk Albanian' cannot be found
['valencian'] = {'Valencian', 'ca'}, -- variant of Catalan; categorizes as Catalan
['valencian'] = {'Valencian', 'ca-valencia'}, -- variant of Catalan; categorizes as Valencian
}
}


שורה 1,002: שורה 1,198:


local prop_cats = {
local prop_cats = {
['foreign-lang-source'] = 'ציטוט מקור בשפה זרה ($1)', -- |language= categories; $1 is foreign-language name, $2 is ISO639-1 code
['foreign-lang-source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is foreign-language name, $2 is ISO639-1 code
['foreign-lang-source-2'] = 'ציטוט מקור בשפה זרה: (ISO 639-2)|$1', -- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code used as a sort key
['foreign-lang-source-2'] = 'CS1 foreign language sources (ISO 639-2)|$1', -- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code used as a sort key
['jul-greg-uncertainty'] = 'שגיאות ציטוט: Julian–Gregorian uncertainty', -- probably temporary cat to identify scope of template with dates 1 October 1582 – 1 January 1926
['jul-greg-uncertainty'] = 'CS1: Julian–Gregorian uncertainty', -- probably temporary cat to identify scope of template with dates 1 October 1582 – 1 January 1926
['local-lang-source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is local-language name, $2 is ISO639-1 code; not emitted when local_lang_cat_enable is false
['local-lang-source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is local-language name, $2 is ISO639-1 code; not emitted when local_lang_cat_enable is false
['location-test'] = 'CS1 location test',
['location-test'] = 'CS1 location test',
['long-vol'] = 'CS1: long volume value', -- probably temporary cat to identify scope of |volume= values longer than 4 charachters
['long-vol'] = 'CS1: long volume value', -- probably temporary cat to identify scope of |volume= values longer than 4 characters
['script'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code
['script'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code
['tracked-param'] = 'CS1 tracked parameter: $1', -- $1 is base (enumerators removed) parameter name
['tracked-param'] = 'CS1 tracked parameter: $1', -- $1 is base (enumerators removed) parameter name
שורה 1,022: שורה 1,218:
local title_types = {
local title_types = {
['AV-media-notes'] = 'Media notes',
['AV-media-notes'] = 'Media notes',
['document'] = 'Document',
['interview'] = 'Interview',
['interview'] = 'Interview',
['mailinglist'] = 'Mailing list',
['mailinglist'] = 'Mailing list',
שורה 1,091: שורה 1,288:
local error_conditions = {
local error_conditions = {
err_accessdate_missing_url = {
err_accessdate_missing_url = {
message = '<code class="cs1-code">&#124;access-date=</code> מצריך גם <code class="cs1-code">&#124;url=</code>',
message = '<code class="cs1-code">&#124;access-date=</code> requires <code class="cs1-code">&#124;url=</code>',
anchor = 'accessdate_missing_url',
anchor = 'accessdate_missing_url',
category = 'דפים עם ציטוט הכולל תאריך בדיקת הכתובת וללא כתובת',
category = 'CS1 errors: access-date without URL',
hidden = false
hidden = false
  },
  },
err_apostrophe_markup = {
err_apostrophe_markup = {
message = 'כתב נטוי או מודגש אסור ב: <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
message = 'Italic or bold markup not allowed in: <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
anchor = 'apostrophe_markup',
anchor = 'apostrophe_markup',
category = 'שגיאות ציטוט: פורמט',
category = 'CS1 errors: markup',
hidden = false
hidden = false
  },
  },
err_archive_date_missing_url = {
message = '<code class="cs1-code">&#124;archive-date=</code> requires <code class="cs1-code">&#124;archive-url=</code>',
anchor = 'archive_date_missing_url',
category = 'CS1 errors: archive-url',
hidden = false
},
err_archive_date_url_ts_mismatch = {
message = '<code class="cs1-code">&#124;archive-date=</code> / <code class="cs1-code">&#124;archive-url=</code> timestamp mismatch',
anchor = 'archive_date_url_ts_mismatch',
category = 'CS1 errors: archive-url',
hidden = false
},
err_archive_missing_date = {
err_archive_missing_date = {
message = '<code class="cs1-code">&#124;archive-url=</code> מצריך גם <code class="cs1-code">&#124;archive-date=</code>',
message = '<code class="cs1-code">&#124;archive-url=</code> requires <code class="cs1-code">&#124;archive-date=</code>',
anchor = 'archive_missing_date',
anchor = 'archive_missing_date',
category = 'דפים עם ציטוט הכולל שגיאות בתאריך הארכוב',
category = 'CS1 errors: archive-url',
hidden = false
hidden = false
},
},
err_archive_missing_url = {
err_archive_missing_url = {
message = '<code class="cs1-code">&#124;archive-url=</code> מצריך גם <code class="cs1-code">&#124;url=</code>',
message = '<code class="cs1-code">&#124;archive-url=</code> requires <code class="cs1-code">&#124;url=</code>',
anchor = 'archive_missing_url',
anchor = 'archive_missing_url',
category = 'דפים עם ציטוט הכולל שגיאות בכתובת הארכוב',
category = 'CS1 errors: archive-url',
hidden = false
hidden = false
},
},
שורה 1,117: שורה 1,326:
message = '<code class="cs1-code">&#124;archive-url=</code> is malformed: $1', -- $1 is error message detail
message = '<code class="cs1-code">&#124;archive-url=</code> is malformed: $1', -- $1 is error message detail
anchor = 'archive_url',
anchor = 'archive_url',
category = 'שגיאות ציטוט: archive-url',
category = 'CS1 errors: archive-url',
hidden = false
hidden = false
},
},
err_arxiv_missing = {
err_arxiv_missing = {
message = 'נדרש <code class="cs1-code">&#124;arxiv=</code>',
message = '<code class="cs1-code">&#124;arxiv=</code> required',
anchor = 'arxiv_missing',
anchor = 'arxiv_missing',
category = 'שגיאות ציטוט: arXiv', -- same as bad arxiv
category = 'CS1 errors: arXiv', -- same as bad arxiv
hidden = false
hidden = false
},
},
שורה 1,129: שורה 1,338:
message = '<code class="cs1-code">&#124;$1=</code> requires <code class="cs1-code">&#124;asin=</code>', -- $1 is parameter name
message = '<code class="cs1-code">&#124;$1=</code> requires <code class="cs1-code">&#124;asin=</code>', -- $1 is parameter name
anchor = 'asintld_missing_asin',
anchor = 'asintld_missing_asin',
category = 'שגיאות ציטוט: ASIN TLD',
category = 'CS1 errors: ASIN TLD',
hidden = false
hidden = false
},
},
err_bad_arxiv = {
err_bad_arxiv = {
message = 'יש לבדוק את <code class="cs1-code">&#124;arxiv=</code>',
message = 'Check <code class="cs1-code">&#124;arxiv=</code> value',
anchor = 'bad_arxiv',
anchor = 'bad_arxiv',
category = 'שגיאות ציטוט: arXiv',
category = 'CS1 errors: arXiv',
hidden = false
hidden = false
},
},
err_bad_asin = {
err_bad_asin = {
message = 'יש לבדוק את <code class="cs1-code">&#124;asin=</code>',
message = 'Check <code class="cs1-code">&#124;asin=</code> value',
anchor = 'bad_asin',
anchor = 'bad_asin',
category ='שגיאות ציטוט: ASIN',
category ='CS1 errors: ASIN',
hidden = false
hidden = false
},
},
err_bad_asin_tld = {
err_bad_asin_tld = {
message = 'יש לבדוק את <code class="cs1-code">&#124;asin-tld=</code>',
message = 'Check <code class="cs1-code">&#124;asin-tld=</code> value',
anchor = 'bad_asin_tld',
anchor = 'bad_asin_tld',
category ='שגיאות ציטוט: ASIN TLD',
category ='CS1 errors: ASIN TLD',
hidden = false
hidden = false
},
},
err_bad_bibcode = {
err_bad_bibcode = {
message = 'יש לבדוק את <code class="cs1-code">&#124;bibcode=</code> $1', -- $1 is error message detail
message = 'Check <code class="cs1-code">&#124;bibcode=</code> $1', -- $1 is error message detail
anchor = 'bad_bibcode',
anchor = 'bad_bibcode',
category = 'שגיאות ציטוט: bibcode',
category = 'CS1 errors: bibcode',
hidden = false
hidden = false
},
},
err_bad_biorxiv = {
err_bad_biorxiv = {
message = 'יש לבדוק את <code class="cs1-code">&#124;biorxiv=</code>',
message = 'Check <code class="cs1-code">&#124;biorxiv=</code> value',
anchor = 'bad_biorxiv',
anchor = 'bad_biorxiv',
category = 'שגיאות ציטוט: bioRxiv',
category = 'CS1 errors: bioRxiv',
hidden = false
hidden = false
},
},
err_bad_citeseerx = {
err_bad_citeseerx = {
message = 'יש לבדוק את <code class="cs1-code">&#124;citeseerx=</code>',
message = 'Check <code class="cs1-code">&#124;citeseerx=</code> value',
anchor = 'bad_citeseerx',
anchor = 'bad_citeseerx',
category = 'שגיאות ציטוט: citeseerx',
category = 'CS1 errors: citeseerx',
hidden = false
hidden = false
},
},
err_bad_date = {
err_bad_date = {
message = 'יש לבדוק את התאריך ב: $1', -- $1 is a parameter name list
message = 'Check date values in: $1', -- $1 is a parameter name list
anchor = 'bad_date',
anchor = 'bad_date',
category = 'שגיאות ציטוט: תאריכים',
category = 'CS1 errors: dates',
hidden = false
hidden = false
},
},
err_bad_doi = {
err_bad_doi = {
message = 'יש לבדוק את <code class="cs1-code">&#124;doi=</code>',
message = 'Check <code class="cs1-code">&#124;doi=</code> value',
anchor = 'bad_doi',
anchor = 'bad_doi',
category = 'שגיאות ציטוט: DOI',
category = 'CS1 errors: DOI',
hidden = false
hidden = false
},
},
err_bad_hdl = {
err_bad_hdl = {
message = 'יש לבדוק את <code class="cs1-code">&#124;hdl=</code>',
message = 'Check <code class="cs1-code">&#124;hdl=</code> value',
anchor = 'bad_hdl',
anchor = 'bad_hdl',
category = 'שגיאות ציטוט: HDL',
category = 'CS1 errors: HDL',
hidden = false
hidden = false
},
},
err_bad_isbn = {
err_bad_isbn = {
message = 'יש לבדוק את <code class="cs1-code">&#124;isbn=</code>: $1', -- $1 is error message detail
message = 'Check <code class="cs1-code">&#124;isbn=</code> value: $1', -- $1 is error message detail
anchor = 'bad_isbn',
anchor = 'bad_isbn',
category = 'שגיאות ציטוט: ISBN',
category = 'CS1 errors: ISBN',
hidden = false
hidden = false
},
},
err_bad_ismn = {
err_bad_ismn = {
message = 'יש לבדוק את <code class="cs1-code">&#124;ismn=</code>',
message = 'Check <code class="cs1-code">&#124;ismn=</code> value',
anchor = 'bad_ismn',
anchor = 'bad_ismn',
category = 'שגיאות ציטוט: ISMN',
category = 'CS1 errors: ISMN',
hidden = false
hidden = false
},
},
err_bad_issn = {
err_bad_issn = {
message = 'יש לבדוק את <code class="cs1-code">&#124;$1issn=</code>', -- $1 is 'e' or '' for eissn or issn
message = 'Check <code class="cs1-code">&#124;$1issn=</code> value', -- $1 is 'e' or '' for eissn or issn
anchor = 'bad_issn',
anchor = 'bad_issn',
category = 'שגיאות ציטוט: ISSN',
category = 'CS1 errors: ISSN',
hidden = false
hidden = false
},
},
err_bad_jfm = {
err_bad_jfm = {
message = 'יש לבדוק את <code class="cs1-code">&#124;jfm=</code>',
message = 'Check <code class="cs1-code">&#124;jfm=</code> value',
anchor = 'bad_jfm',
anchor = 'bad_jfm',
category = 'שגיאות ציטוט: JFM',
category = 'CS1 errors: JFM',
hidden = false
hidden = false
},
},
err_bad_jstor = {
err_bad_jstor = {
message = 'יש לבדוק את <code class="cs1-code">&#124;jstor=</code>',
message = 'Check <code class="cs1-code">&#124;jstor=</code> value',
anchor = 'bad_jstor',
anchor = 'bad_jstor',
category = 'שגיאות ציטוט: JSTOR',
category = 'CS1 errors: JSTOR',
hidden = false
hidden = false
},
},
err_bad_lccn = {
err_bad_lccn = {
message = 'יש לבדוק את <code class="cs1-code">&#124;lccn=</code>',
message = 'Check <code class="cs1-code">&#124;lccn=</code> value',
anchor = 'bad_lccn',
anchor = 'bad_lccn',
category = 'שגיאות ציטוט: LCCN',
category = 'CS1 errors: LCCN',
hidden = false
},
err_bad_medrxiv = {
message = 'Check <code class="cs1-code">&#124;medrxiv=</code> value',
anchor = 'bad_medrxiv',
category = 'CS1 errors: medRxiv',
hidden = false
hidden = false
},
},
err_bad_mr = {
err_bad_mr = {
message = 'יש לבדוק את <code class="cs1-code">&#124;mr=</code>',
message = 'Check <code class="cs1-code">&#124;mr=</code> value',
anchor = 'bad_mr',
anchor = 'bad_mr',
category = 'שגיאות ציטוט: MR',
category = 'CS1 errors: MR',
hidden = false
hidden = false
},
},
err_bad_oclc = {
err_bad_oclc = {
message = 'יש לבדוק את <code class="cs1-code">&#124;oclc=</code>',
message = 'Check <code class="cs1-code">&#124;oclc=</code> value',
anchor = 'bad_oclc',
anchor = 'bad_oclc',
category = 'שגיאות ציטוט: OCLC',
category = 'CS1 errors: OCLC',
hidden = false
hidden = false
},
},
err_bad_ol = {
err_bad_ol = {
message = 'יש לבדוק את <code class="cs1-code">&#124;ol=</code>',
message = 'Check <code class="cs1-code">&#124;ol=</code> value',
anchor = 'bad_ol',
anchor = 'bad_ol',
category = 'שגיאות ציטוט: OL',
category = 'CS1 errors: OL',
hidden = false
hidden = false
},
},
err_bad_osti = {
err_bad_osti = {
message = 'יש לבדוק את <code class="cs1-code">&#124;osti=</code>',
message = 'Check <code class="cs1-code">&#124;osti=</code> value',
anchor = 'bad_osti',
anchor = 'bad_osti',
category = 'שגיאות ציטוט: OSTI',
category = 'CS1 errors: OSTI',
hidden = false
hidden = false
},
},
שורה 1,253: שורה 1,468:
},
},
err_bad_pmc = {
err_bad_pmc = {
message = 'יש לבדוק את <code class="cs1-code">&#124;pmc=</code>',
message = 'Check <code class="cs1-code">&#124;pmc=</code> value',
anchor = 'bad_pmc',
anchor = 'bad_pmc',
category = 'שגיאות ציטוט: PMC',
category = 'CS1 errors: PMC',
hidden = false
hidden = false
},
},
err_bad_pmid = {
err_bad_pmid = {
message = 'יש לבדוק את <code class="cs1-code">&#124;pmid=</code>',
message = 'Check <code class="cs1-code">&#124;pmid=</code> value',
anchor = 'bad_pmid',
anchor = 'bad_pmid',
category = 'שגיאות ציטוט: PMID',
category = 'CS1 errors: PMID',
hidden = false
hidden = false
},
},
err_bad_rfc = {
err_bad_rfc = {
message = 'יש לבדוק את <code class="cs1-code">&#124;rfc=</code>',
message = 'Check <code class="cs1-code">&#124;rfc=</code> value',
anchor = 'bad_rfc',
anchor = 'bad_rfc',
category = 'שגיאות ציטוט: RFC',
category = 'CS1 errors: RFC',
hidden = false
hidden = false
},
},
err_bad_s2cid = {
err_bad_s2cid = {
message = 'יש לבדוק את <code class="cs1-code">&#124;s2cid=</code>',
message = 'Check <code class="cs1-code">&#124;s2cid=</code> value',
anchor = 'bad_s2cid',
anchor = 'bad_s2cid',
category = 'שגיאות ציטוט: S2CID',
category = 'CS1 errors: S2CID',
hidden = false
hidden = false
},
},
err_bad_sbn = {
err_bad_sbn = {
message = 'יש לבדוק את <code class="cs1-code">&#124;sbn=</code>: $1', -- $1 is error message detail
message = 'Check <code class="cs1-code">&#124;sbn=</code> value: $1', -- $1 is error message detail
anchor = 'bad_sbn',
anchor = 'bad_sbn',
category = 'שגיאות ציטוט: SBN',
category = 'CS1 errors: SBN',
hidden = false
hidden = false
},
},
err_bad_ssrn = {
err_bad_ssrn = {
message = 'יש לבדוק את <code class="cs1-code">&#124;ssrn=</code>',
message = 'Check <code class="cs1-code">&#124;ssrn=</code> value',
anchor = 'bad_ssrn',
anchor = 'bad_ssrn',
category = 'שגיאות ציטוט: SSRN',
category = 'CS1 errors: SSRN',
hidden = false
hidden = false
},
},
שורה 1,291: שורה 1,506:
message = 'Check $1 value', -- $1 is parameter name
message = 'Check $1 value', -- $1 is parameter name
anchor = 'bad_url',
anchor = 'bad_url',
category = 'שגיאות ציטוט: טעויות בכתובת',
category = 'CS1 errors: URL',
hidden = false
hidden = false
},
},
err_bad_usenet_id = {
err_bad_usenet_id = {
message = 'יש לבדוק את <code class="cs1-code">&#124;message-id=</code>',
message = 'Check <code class="cs1-code">&#124;message-id=</code> value',
anchor = 'bad_message_id',
anchor = 'bad_message_id',
category = 'שגיאות ציטוט: message-id',
category = 'CS1 errors: message-id',
hidden = false
hidden = false
},
},
err_bad_zbl = {
err_bad_zbl = {
message = 'יש לבדוק את <code class="cs1-code">&#124;zbl=</code>',
message = 'Check <code class="cs1-code">&#124;zbl=</code> value',
anchor = 'bad_zbl',
anchor = 'bad_zbl',
category = 'שגיאות ציטוט: Zbl',
category = 'CS1 errors: Zbl',
hidden = false
hidden = false
},
},
err_bare_url_missing_title = {
err_bare_url_missing_title = {
message = '$1 חסרה כותרת', -- $1 is parameter name
message = '$1 missing title', -- $1 is parameter name
anchor = 'bare_url_missing_title',
anchor = 'bare_url_missing_title',
category = 'שגיאות ציטוט: כתובת בלבד',
category = 'CS1 errors: bare URL',
hidden = false
hidden = false
},
},
err_biorxiv_missing = {
err_biorxiv_missing = {
message = 'נדרש <code class="cs1-code">&#124;biorxiv=</code>',
message = '<code class="cs1-code">&#124;biorxiv=</code> required',
anchor = 'biorxiv_missing',
anchor = 'biorxiv_missing',
category = 'שגיאות ציטוט: bioRxiv', -- same as bad bioRxiv
category = 'CS1 errors: bioRxiv', -- same as bad bioRxiv
hidden = false
hidden = false
},
},
שורה 1,321: שורה 1,536:
message = '<code class="cs1-code">&#124;$1=</code> ignored', -- $1 is parameter name
message = '<code class="cs1-code">&#124;$1=</code> ignored', -- $1 is parameter name
anchor = 'chapter_ignored',
anchor = 'chapter_ignored',
category = 'שגיאות ציטוט: פרמטר פרק לא בשימוש',
category = 'CS1 errors: chapter ignored',
hidden = false
hidden = false
},
},
err_citation_missing_title = {
err_citation_missing_title = {
message = 'חסר או ריק <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
message = 'Missing or empty <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
anchor = 'citation_missing_title',
anchor = 'citation_missing_title',
category = 'שגיאות ציטוט: ללא כותרת',
category = 'CS1 errors: missing title',
hidden = false
hidden = false
},
},
err_citeseerx_missing = {
err_citeseerx_missing = {
message = 'נדרש <code class="cs1-code">&#124;citeseerx=</code>',
message = '<code class="cs1-code">&#124;citeseerx=</code> required',
anchor = 'citeseerx_missing',
anchor = 'citeseerx_missing',
category = 'שגיאות ציטוט: citeseerx', -- same as bad citeseerx
category = 'CS1 errors: citeseerx', -- same as bad citeseerx
hidden = false
hidden = false
},
},
err_cite_web_url = { -- this error applies to cite web and to cite podcast
err_cite_web_url = { -- this error applies to cite web and to cite podcast
message = '<code class="cs1-code">&#124;url=</code> חסר או ריק',
message = 'Missing or empty <code class="cs1-code">&#124;url=</code>',
anchor = 'cite_web_url',
anchor = 'cite_web_url',
category = 'שגיאות ציטוט: ציטוטים מהרשת ללא כתובת',
category = 'CS1 errors: requires URL',
hidden = false
hidden = false
},
},
שורה 1,345: שורה 1,560:
message = '<code class="cs1-code">&#124;class=</code> ignored',
message = '<code class="cs1-code">&#124;class=</code> ignored',
anchor = 'class_ignored',
anchor = 'class_ignored',
category = 'שגיאות ציטוט: class',
category = 'CS1 errors: class',
hidden = false
hidden = false
},
},
שורה 1,351: שורה 1,566:
message = '<code class="cs1-code">&#124;contributor=</code> ignored',
message = '<code class="cs1-code">&#124;contributor=</code> ignored',
anchor = 'contributor_ignored',
anchor = 'contributor_ignored',
category = 'שגיאות ציטוט: contributor',
category = 'CS1 errors: contributor',
hidden = false
hidden = false
},
},
שורה 1,357: שורה 1,572:
message = '<code class="cs1-code">&#124;contributor=</code> requires <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
message = '<code class="cs1-code">&#124;contributor=</code> requires <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
anchor = 'contributor_missing_required_param',
anchor = 'contributor_missing_required_param',
category = 'שגיאות ציטוט: contributor',
category = 'CS1 errors: contributor',
hidden = false
hidden = false
},
},
שורה 1,363: שורה 1,578:
message = 'Cite uses deprecated parameter <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
message = 'Cite uses deprecated parameter <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
anchor = 'deprecated_params',
anchor = 'deprecated_params',
category = 'שגיאות ציטוט: פרמטרים מיושנים',
category = 'CS1 errors: deprecated parameters',
hidden = false
hidden = false
},
},
שורה 1,369: שורה 1,584:
message = 'Invalid <code class="cs1-code">&#124;$1=$2</code>', -- $1 is parameter name; $2 is the assigned value
message = 'Invalid <code class="cs1-code">&#124;$1=$2</code>', -- $1 is parameter name; $2 is the assigned value
anchor = 'disp_name',
anchor = 'disp_name',
category = 'שגיאות ציטוט: display-names',
category = 'CS1 errors: display-names',
hidden = false,
hidden = false,
},
},
שורה 1,375: שורה 1,590:
message = '<code class="cs1-code">&#124;$1=</code> requires <code class="cs1-code">&#124;doi=</code>', -- $1 is parameter name
message = '<code class="cs1-code">&#124;$1=</code> requires <code class="cs1-code">&#124;doi=</code>', -- $1 is parameter name
anchor = 'doibroken_missing_doi',
anchor = 'doibroken_missing_doi',
category = 'שגיאות ציטוט: DOI',
category = 'CS1 errors: DOI',
hidden = false
hidden = false
},
},
שורה 1,381: שורה 1,596:
message = '<code class="cs1-code">&#124;$1=</code> requires <code class="cs1-code">&#124;pmc=</code>', -- $1 is parameter name
message = '<code class="cs1-code">&#124;$1=</code> requires <code class="cs1-code">&#124;pmc=</code>', -- $1 is parameter name
anchor = 'embargo_missing_pmc',
anchor = 'embargo_missing_pmc',
category = 'שגיאות ציטוט: PMC embargo',
category = 'CS1 errors: PMC embargo',
hidden = false
hidden = false
},
},
שורה 1,387: שורה 1,602:
message = 'Empty citation',
message = 'Empty citation',
anchor = 'empty_citation',
anchor = 'empty_citation',
category = 'שגיאות ציטוט: ציטוט ריק',
category = 'CS1 errors: empty citation',
hidden = false
hidden = false
},
},
שורה 1,393: שורה 1,608:
message = 'Explicit use of et al. in: <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
message = 'Explicit use of et al. in: <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
anchor = 'explicit_et_al',
anchor = 'explicit_et_al',
category = 'שגיאות ציטוט: explicit use of et al.',
category = 'CS1 errors: explicit use of et al.',
hidden = false
hidden = false
},
},
שורה 1,399: שורה 1,614:
message = '<code class="cs1-code">&#124;edition=</code> has extra text',
message = '<code class="cs1-code">&#124;edition=</code> has extra text',
anchor = 'extra_text_edition',
anchor = 'extra_text_edition',
category = 'שגיאות ציטוט: extra text: edition',
category = 'CS1 errors: extra text: edition',
hidden = false,
hidden = false,
},
},
שורה 1,405: שורה 1,620:
message = '<code class="cs1-code">&#124;$1=</code> has extra text', -- $1 is parameter name
message = '<code class="cs1-code">&#124;$1=</code> has extra text', -- $1 is parameter name
anchor = 'extra_text_issue',
anchor = 'extra_text_issue',
category = 'שגיאות ציטוט: extra text: issue',
category = 'CS1 errors: extra text: issue',
hidden = false,
hidden = false,
},
},
שורה 1,411: שורה 1,626:
message = '<code class="cs1-code">&#124;$1=</code> has extra text', -- $1 is parameter name
message = '<code class="cs1-code">&#124;$1=</code> has extra text', -- $1 is parameter name
anchor = 'extra_text_pages',
anchor = 'extra_text_pages',
category = 'שגיאות ציטוט: extra text: pages',
category = 'CS1 errors: extra text: pages',
hidden = false,
hidden = false,
},
},
שורה 1,417: שורה 1,632:
message = '<code class="cs1-code">&#124;$1=</code> has extra text', -- $1 is parameter name
message = '<code class="cs1-code">&#124;$1=</code> has extra text', -- $1 is parameter name
anchor = 'extra_text_volume',
anchor = 'extra_text_volume',
category = 'שגיאות ציטוט: extra text: volume',
category = 'CS1 errors: extra text: volume',
hidden = true,
hidden = true,
},
},
שורה 1,423: שורה 1,638:
message = '<code class="cs1-code">&#124;$1=</code> missing <code class="cs1-code">&#124;$2=</code>', -- $1 is first alias, $2 is matching last alias
message = '<code class="cs1-code">&#124;$1=</code> missing <code class="cs1-code">&#124;$2=</code>', -- $1 is first alias, $2 is matching last alias
anchor = 'first_missing_last',
anchor = 'first_missing_last',
category = 'שגיאות ציטוט: missing name', -- author, contributor, editor, interviewer, translator
category = 'CS1 errors: missing name', -- author, contributor, editor, interviewer, translator
hidden = false
hidden = false
},
},
שורה 1,429: שורה 1,644:
message = '<code class="cs1-code">&#124;$1=</code> requires <code class="cs1-code">&#124;$2=</code>', -- $1 is format parameter $2 is url parameter
message = '<code class="cs1-code">&#124;$1=</code> requires <code class="cs1-code">&#124;$2=</code>', -- $1 is format parameter $2 is url parameter
anchor = 'format_missing_url',
anchor = 'format_missing_url',
category = 'שגיאות ציטוט: format without URL',
category = 'CS1 errors: format without URL',
hidden = false
hidden = false
},
},
שורה 1,435: שורה 1,650:
message = '<code class="cs1-code">&#124;$1=</code> has generic name', -- $1 is parameter name
message = '<code class="cs1-code">&#124;$1=</code> has generic name', -- $1 is parameter name
anchor = 'generic_name',
anchor = 'generic_name',
category = 'שגיאות ציטוט: generic name',
category = 'CS1 errors: generic name',
hidden = false,
hidden = false,
},
},
שורה 1,441: שורה 1,656:
message = 'Cite uses generic title',
message = 'Cite uses generic title',
anchor = 'generic_title',
anchor = 'generic_title',
category = 'שגיאות ציטוט: generic title',
category = 'CS1 errors: generic title',
hidden = false,
hidden = false,
},
},
err_invalid_param_val = {
err_invalid_param_val = {
message = 'לא תקין <code class="cs1-code">&#124;$1=$2</code>', -- $1 is parameter name $2 is parameter value
message = 'Invalid <code class="cs1-code">&#124;$1=$2</code>', -- $1 is parameter name $2 is parameter value
anchor = 'invalid_param_val',
anchor = 'invalid_param_val',
category = 'שגיאות ציטוט: ערך פרמטר לא תקין',
category = 'CS1 errors: invalid parameter value',
hidden = false
hidden = false
},
},
err_invisible_char = {
err_invisible_char = {
message = '$1 ב-$2 במיקום $3', -- $1 is invisible char $2 is parameter name $3 is position number
message = '$1 in $2 at position $3', -- $1 is invisible char $2 is parameter name $3 is position number
anchor = 'invisible_char',
anchor = 'invisible_char',
category = 'שגיאות ציטוט: תווים בלתי נראים',
category = 'CS1 errors: invisible characters',
hidden = false
},
err_medrxiv_missing = {
message = '<code class="cs1-code">&#124;medrxiv=</code> required',
anchor = 'medrxiv_missing',
category = 'CS1 errors: medRxiv', -- same as bad medRxiv
hidden = false
hidden = false
},
},
שורה 1,459: שורה 1,680:
message = 'Missing <code class="cs1-code">&#124;$1$2=</code>', -- $1 is modified NameList; $2 is enumerator
message = 'Missing <code class="cs1-code">&#124;$1$2=</code>', -- $1 is modified NameList; $2 is enumerator
anchor = 'missing_name',
anchor = 'missing_name',
category = 'שגיאות ציטוט: missing name', -- author, contributor, editor, interviewer, translator
category = 'CS1 errors: missing name', -- author, contributor, editor, interviewer, translator
hidden = false
hidden = false
},
},
שורה 1,465: שורה 1,686:
message = 'Cite $1 requires <code class="cs1-code">&#124;$2=</code>', -- $1 is cs1 template name; $2 is canonical periodical parameter name for cite $1
message = 'Cite $1 requires <code class="cs1-code">&#124;$2=</code>', -- $1 is cs1 template name; $2 is canonical periodical parameter name for cite $1
anchor = 'missing_periodical',
anchor = 'missing_periodical',
category = 'שגיאות ציטוט: missing periodical',
category = 'CS1 errors: missing periodical',
hidden = true
hidden = true
},
},
שורה 1,471: שורה 1,692:
message = 'Missing pipe in: <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
message = 'Missing pipe in: <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
anchor = 'missing_pipe',
anchor = 'missing_pipe',
category = 'שגיאות ציטוט: missing pipe',
category = 'CS1 errors: missing pipe',
hidden = false
},
err_missing_publisher = {
message = 'Cite $1 requires <code class="cs1-code">&#124;$2=</code>', -- $1 is cs1 template name; $2 is canonical publisher parameter name for cite $1
anchor = 'missing_publisher',
category = 'CS1 errors: missing publisher',
hidden = false
hidden = false
},
},
שורה 1,477: שורה 1,704:
message = '<code class="cs1-code">&#124;$1-access=</code> requires <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
message = '<code class="cs1-code">&#124;$1-access=</code> requires <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
anchor = 'param_access_requires_param',
anchor = 'param_access_requires_param',
category = 'שגיאות ציטוט: param-access',
category = 'CS1 errors: param-access',
hidden = false
hidden = false
},
},
שורה 1,483: שורה 1,710:
message = 'External link in <code class="cs1-code">$1</code>', -- $1 is parameter name
message = 'External link in <code class="cs1-code">$1</code>', -- $1 is parameter name
anchor = 'param_has_ext_link',
anchor = 'param_has_ext_link',
category = 'שגיאות ציטוט: קישורים חיצוניים',
category = 'CS1 errors: external links',
hidden = false
hidden = false
},
},
err_parameter_ignored = {
err_parameter_ignored = {
message = 'פרמטר לא ידוע <code class="cs1-code">&#124;$1=</code>', -- $1 is parameter name
message = 'Unknown parameter <code class="cs1-code">&#124;$1=</code> ignored', -- $1 is parameter name
anchor = 'parameter_ignored',
anchor = 'parameter_ignored',
category = 'שגיאות ציטוט: פרמטרים ללא תמיכה',
category = 'CS1 errors: unsupported parameter',
hidden = false
hidden = false
},
},
err_parameter_ignored_suggest = {
err_parameter_ignored_suggest = {
message = 'פרמטר לא ידוע <code class="cs1-code">&#124;$1=</code> (הצעה: <code class="cs1-code">&#124;$2=</code>)', -- $1 is unknown parameter $2 is suggested parameter name
message = 'Unknown parameter <code class="cs1-code">&#124;$1=</code> ignored (<code class="cs1-code">&#124;$2=</code> suggested)', -- $1 is unknown parameter $2 is suggested parameter name
anchor = 'parameter_ignored_suggest',
anchor = 'parameter_ignored_suggest',
category = 'שגיאות ציטוט: פרמטר עם שגיאות כתיב',
category = 'CS1 errors: unsupported parameter',
hidden = false
},
err_periodical_ignored = {
message = '<code class="cs1-code">&#124;$1=</code> ignored', -- $1 is parameter name
anchor = 'periodical_ignored',
category = 'CS1 errors: periodical ignored',
hidden = false
hidden = false
},
},
שורה 1,501: שורה 1,734:
message = 'More than one of $1 specified', -- $1 is error message detail
message = 'More than one of $1 specified', -- $1 is error message detail
anchor = 'redundant_parameters',
anchor = 'redundant_parameters',
category = 'שגיאות ציטוט: פרמטרים מיותרים',
category = 'CS1 errors: redundant parameter',
hidden = false
hidden = false
},
},
שורה 1,507: שורה 1,740:
message = 'Invalid <code class="cs1-code">&#124;$1=</code>: $2', -- $1 is parameter name $2 is script language code or error detail
message = 'Invalid <code class="cs1-code">&#124;$1=</code>: $2', -- $1 is parameter name $2 is script language code or error detail
anchor = 'script_parameter',
anchor = 'script_parameter',
category = 'שגיאות ציטוט: script parameters',
category = 'CS1 errors: script parameters',
hidden = false
hidden = false
},
},
שורה 1,513: שורה 1,746:
message = '<code class="cs1-code">&#124;ssrn=</code> required',
message = '<code class="cs1-code">&#124;ssrn=</code> required',
anchor = 'ssrn_missing',
anchor = 'ssrn_missing',
category = 'שגיאות ציטוט: SSRN', -- same as bad arxiv
category = 'CS1 errors: SSRN',
hidden = false
hidden = false
},
},
שורה 1,519: שורה 1,752:
message = 'Text "$1" ignored', -- $1 is ignored text
message = 'Text "$1" ignored', -- $1 is ignored text
anchor = 'text_ignored',
anchor = 'text_ignored',
category = 'שגיאות ציטוט: פרמטרים ללא שם',
category = 'CS1 errors: unrecognized parameter',
hidden = false
hidden = false
},
},
שורה 1,525: שורה 1,758:
message = '<code class="cs1-code">&#124;trans-$1=</code> requires <code class="cs1-code">&#124;$1=</code> or <code class="cs1-code">&#124;script-$1=</code>', -- $1 is base parameter name
message = '<code class="cs1-code">&#124;trans-$1=</code> requires <code class="cs1-code">&#124;$1=</code> or <code class="cs1-code">&#124;script-$1=</code>', -- $1 is base parameter name
anchor = 'trans_missing_title',
anchor = 'trans_missing_title',
category = 'שגיאות ציטוט: מושגים מתורגמים ללא מקור',
category = 'CS1 errors: translated title',
hidden = false
hidden = false
},
},
err_param_unknown_empty = {
err_param_unknown_empty = {
message = 'תבנית ציטוט כוללת פרמטר$1 ריק לא ידוע: $2', -- $1 is 's' or empty space; $2 is emty unknown param list
message = 'Cite has empty unknown parameter$1: $2', -- $1 is 's' or empty space; $2 is emty unknown param list
anchor = 'param_unknown_empty',
anchor = 'param_unknown_empty',
category = 'שגיאות ציטוט: פרמטר ריק לא ידוע',
category = 'CS1 errors: empty unknown parameters',
hidden = false
hidden = false
},
},
שורה 1,537: שורה 1,770:
message = 'Vancouver style error: $1 in name $2', -- $1 is error detail, $2 is the nth name
message = 'Vancouver style error: $1 in name $2', -- $1 is error detail, $2 is the nth name
anchor = 'vancouver',
anchor = 'vancouver',
category = 'שגיאות ציטוט: Vancouver style',
category = 'CS1 errors: Vancouver style',
hidden = false
hidden = false
},
},
שורה 1,543: שורה 1,776:
message = 'URL–wikilink conflict', -- uses ndash
message = 'URL–wikilink conflict', -- uses ndash
anchor = 'wikilink_in_url',
anchor = 'wikilink_in_url',
category = 'שגיאות ציטוט: URL–wikilink conflict', -- uses ndash
category = 'CS1 errors: URL–wikilink conflict', -- uses ndash
hidden = false
hidden = false
},
},
שורה 1,556: שורה 1,789:


maint_archived_copy = {
maint_archived_copy = {
message = '',
message = nil,
anchor = 'archived_copy',
anchor = 'archived_copy',
--category = 'תחזוקה - ציטוט: archived copy as title', -- currently disabled in hewiki
category = 'CS1 maint: archived copy as title',
hidden = true,
hidden = true,
},
},
שורה 1,564: שורה 1,797:
message = nil,
message = nil,
anchor = 'authors',
anchor = 'authors',
category = 'תחזוקה - ציטוט: שימוש בפרמטר authors',
category = 'CS1 maint: uses authors parameter',
hidden = true,
},
maint_bibcode = {
message = nil,
anchor = 'bibcode',
category = 'CS1 maint: bibcode',
hidden = true,
},
maint_location_no_publisher = { -- cite book, conference, encyclopedia; citation as book cite or encyclopedia cite
message = nil,
anchor = 'location_no_publisher',
category = 'CS1 maint: location missing publisher',
hidden = true,
hidden = true,
},
},
שורה 1,570: שורה 1,815:
message = nil,
message = nil,
anchor = 'bot:_unknown',
anchor = 'bot:_unknown',
category = 'תחזוקה - ציטוט: bot: original URL status unknown',
category = 'CS1 maint: bot: original URL status unknown',
hidden = true,
hidden = true,
},
},
maint_date_auto_xlated = { -- date auto-translation not supported by en.wiki
maint_date_auto_xlated = { -- date auto-translation not supported by en.wiki
message = '', -- enabled in all pages in hewiki - so no message or category
message = nil,
anchor = 'date_auto_xlated',
anchor = 'date_auto_xlated',
--  skip cateogry - site config
category = 'CS1 maint: date auto-translated',
--category = 'תחזוקה - ציטוט: date auto-translated',
hidden = true,
hidden = true,
},
},
שורה 1,583: שורה 1,827:
message = nil,
message = nil,
anchor = 'date_format',
anchor = 'date_format',
category = 'תחזוקה - ציטוט: date format',
category = 'CS1 maint: date format',
hidden = true,
hidden = true,
},
},
שורה 1,589: שורה 1,833:
message = nil,
message = nil,
anchor = 'date_year',
anchor = 'date_year',
category = 'תחזוקה - ציטוט: date and year',
category = 'CS1 maint: date and year',
hidden = true,
hidden = true,
},
},
שורה 1,595: שורה 1,839:
message = nil,
message = nil,
anchor = 'doi_ignore',
anchor = 'doi_ignore',
category = 'תחזוקה - ציטוט: ignored DOI errors',
category = 'CS1 maint: ignored DOI errors',
hidden = true,
hidden = true,
},
},
שורה 1,601: שורה 1,845:
message = nil,
message = nil,
anchor = 'doi_inactive',
anchor = 'doi_inactive',
category = 'תחזוקה - ציטוט: DOI inactive',
category = 'CS1 maint: DOI inactive',
hidden = true,
hidden = true,
},
},
שורה 1,607: שורה 1,851:
message = nil,
message = nil,
anchor = 'doi_inactive_dated',
anchor = 'doi_inactive_dated',
category = 'תחזוקה - ציטוט: DOI inactive as of $2$3$1', -- $1 is year, $2 is month-name or empty string, $3 is space or empty string
category = 'CS1 maint: DOI inactive as of $2$3$1', -- $1 is year, $2 is month-name or empty string, $3 is space or empty string
hidden = true,
hidden = true,
},
},
שורה 1,613: שורה 1,857:
message = nil,
message = nil,
anchor = 'extra_punct',
anchor = 'extra_punct',
category = 'תחזוקה - ציטוט: extra punctuation',
category = 'CS1 maint: extra punctuation',
hidden = true,
hidden = true,
},
},
שורה 1,619: שורה 1,863:
message = nil,
message = nil,
anchor = 'ignore_isbn_err',
anchor = 'ignore_isbn_err',
category = 'תחזוקה - ציטוט: ignored ISBN errors',
category = 'CS1 maint: ignored ISBN errors',
hidden = true,
hidden = true,
},
},
שורה 1,625: שורה 1,869:
message = nil,
message = nil,
anchor = 'ignore_issn',
anchor = 'ignore_issn',
category = 'תחזוקה - ציטוט: ignored ISSN errors',
category = 'CS1 maint: ignored ISSN errors',
hidden = true,
hidden = true,
},
},
שורה 1,631: שורה 1,875:
message = nil,
message = nil,
anchor = 'jfm_format',
anchor = 'jfm_format',
category = 'תחזוקה - ציטוט: JFM format',
category = 'CS1 maint: JFM format',
hidden = true,
hidden = true,
},
},
שורה 1,637: שורה 1,881:
message = nil,
message = nil,
anchor = 'location',
anchor = 'location',
category = 'תחזוקה - ציטוט: location',
category = 'CS1 maint: location',
hidden = true,
hidden = true,
},
},
maint_mr_format = {
maint_mr_format = {
message = nil,
message = nil,
anchor = 'mr_format',
anchor = 'mr_format',
category = 'תחזוקה - ציטוט: MR format',
category = 'CS1 maint: MR format',
hidden = true,
hidden = true,
},
},
maint_mult_names = {
maint_mult_names = {
message = nil,
message = nil,
anchor = 'mult_names',
anchor = 'mult_names',
category = 'תחזוקה - ציטוט: multiple names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table
category = 'CS1 maint: multiple names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table
hidden = true,
hidden = true,
},
},
שורה 1,655: שורה 1,899:
message = nil,
message = nil,
anchor = 'numeric_names',
anchor = 'numeric_names',
category = 'תחזוקה - ציטוט: numeric names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table
category = 'CS1 maint: numeric names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table
hidden = true,
hidden = true,
},
},
שורה 1,661: שורה 1,905:
message = nil,
message = nil,
anchor = 'others',
anchor = 'others',
category = 'תחזוקה - ציטוט: others',
category = 'CS1 maint: others',
hidden = true,
hidden = true,
},
},
שורה 1,667: שורה 1,911:
message = nil,
message = nil,
anchor = 'others_avm',
anchor = 'others_avm',
category = 'תחזוקה - ציטוט: others in cite AV media (notes)',
category = 'CS1 maint: others in cite AV media (notes)',
hidden = true,
hidden = true,
},
},
maint_overridden_setting = {
message = nil,
anchor = 'overridden',
category = 'CS1 maint: overridden setting',
hidden = true,
},
maint_pmc_embargo = {
maint_pmc_embargo = {
message = nil,
message = nil,
anchor = 'embargo',
anchor = 'embargo',
category = 'תחזוקה - ציטוט: PMC embargo expired',
category = 'CS1 maint: PMC embargo expired',
hidden = true,
hidden = true,
},
},
שורה 1,679: שורה 1,929:
message = nil,
message = nil,
anchor = 'pmc_format',
anchor = 'pmc_format',
category = 'תחזוקה - ציטוט: פורמט PMC',
category = 'CS1 maint: PMC format',
hidden = true,
hidden = true,
},
},
שורה 1,685: שורה 1,935:
message = nil,
message = nil,
anchor = 'postscript',
anchor = 'postscript',
category = 'תחזוקה - ציטוט: postscript',
category = 'CS1 maint: postscript',
hidden = true,
hidden = true,
},
},
שורה 1,691: שורה 1,941:
message = nil,
message = nil,
anchor = 'ref_default',
anchor = 'ref_default',
category = 'תחזוקה - ציטוט: ref duplicates default',
category = 'CS1 maint: ref duplicates default',
hidden = true,
hidden = true,
},
},
שורה 1,697: שורה 1,947:
message = nil,
message = nil,
anchor = 'unfit',
anchor = 'unfit',
category = 'תחזוקה - ציטוט: unfit URL',
category = 'CS1 maint: unfit URL',
hidden = true,
hidden = true,
},
},
שורה 1,703: שורה 1,953:
message = nil,
message = nil,
anchor = 'unknown_lang',
anchor = 'unknown_lang',
category = 'תבנית ציטוט עם ציון שפה לא מזוהה',
category = 'CS1 maint: unrecognized language',
hidden = true,
hidden = true,
},
},
שורה 1,709: שורה 1,959:
message = nil,
message = nil,
anchor = 'untitled',
anchor = 'untitled',
category = 'תחזוקה - ציטוט: untitled periodical',
category = 'CS1 maint: untitled periodical',
hidden = true,
hidden = true,
},
},
שורה 1,715: שורה 1,965:
message = nil,
message = nil,
anchor = 'url_status',
anchor = 'url_status',
category = 'תחזוקה - ציטוט: url-status',
category = 'CS1 maint: url-status',
hidden = true,
hidden = true,
},
},
שורה 1,721: שורה 1,971:
message = nil,
message = nil,
anchor = 'zbl',
anchor = 'zbl',
category = 'תחזוקה - ציטוט: Zbl',
category = 'CS1 maint: Zbl',
hidden = true,
hidden = true,
},
},
שורה 1,737: שורה 1,987:
redirect: a local redirect to a local Wikipedia article name;  at en.wiki, 'ISBN (identifier)' is a redirect to 'International Standard Book Number'
redirect: a local redirect to a local Wikipedia article name;  at en.wiki, 'ISBN (identifier)' is a redirect to 'International Standard Book Number'
q: Wikidata q number for the identifier
q: Wikidata q number for the identifier
label: the label preceeding the identifier; label is linked to a Wikipedia article (in this order):
label: the label preceding the identifier; label is linked to a Wikipedia article (in this order):
redirect from id_handlers['<id>'].redirect when use_identifier_redirects is true
redirect from id_handlers['<id>'].redirect when use_identifier_redirects is true
Wikidata-supplied article name for the local wiki from id_handlers['<id>'].q
Wikidata-supplied article name for the local wiki from id_handlers['<id>'].q
שורה 1,766: שורה 2,016:
q = 'Q118398',
q = 'Q118398',
label = 'arXiv',
label = 'arXiv',
prefix = '//arxiv.org/abs/', -- protocol-relative tested 2013-09-04
prefix = 'https://arxiv.org/abs/',
encode = false,
encode = false,
COinS = 'info:arxiv',
COinS = 'info:arxiv',
שורה 1,778: שורה 2,028:
q = 'Q1753278',
q = 'Q1753278',
label = 'ASIN',
label = 'ASIN',
prefix = '//www.amazon.',
prefix = 'https://www.amazon.',
COinS = 'url',
COinS = 'url',
separator = '&nbsp;',
separator = '&nbsp;',
שורה 1,801: שורה 2,051:
q = 'Q19835482',
q = 'Q19835482',
label = 'bioRxiv',
label = 'bioRxiv',
prefix = '//doi.org/',
prefix = 'https://doi.org/',
COinS = 'pre', -- use prefix value
COinS = 'pre', -- use prefix value
access = 'free', -- free to read
access = 'free', -- free to read
שורה 1,813: שורה 2,063:
q = 'Q2715061',
q = 'Q2715061',
label = 'CiteSeerX',
label = 'CiteSeerX',
prefix = '//citeseerx.ist.psu.edu/viewdoc/summary?doi=',
prefix = 'https://citeseerx.ist.psu.edu/viewdoc/summary?doi=',
COinS =  'pre', -- use prefix value
COinS =  'pre', -- use prefix value
access = 'free', -- free to read
access = 'free', -- free to read
שורה 1,821: שורה 2,071:
['DOI'] = { -- Used by InternetArchiveBot
['DOI'] = { -- Used by InternetArchiveBot
parameters = { 'doi', 'DOI'},
parameters = { 'doi', 'DOI'},
link = 'מזהה עצם דיגיטלי',
link = 'Digital object identifier',
redirect = 'מזהה עצם דיגיטלי',
-- redirect = 'doi',
q = 'Q25670',
q = 'Q25670',
label = 'doi',
label = 'doi',
prefix = '//doi.org/',
prefix = 'https://doi.org/',
COinS = 'info:doi',
COinS = 'info:doi',
separator = ':',
separator = ':',
שורה 1,837: שורה 2,087:
q = 'Q46339674',
q = 'Q46339674',
label = 'eISSN',
label = 'eISSN',
prefix = '//www.worldcat.org/issn/',
prefix = 'https://www.worldcat.org/issn/',
COinS = 'rft.eissn',
COinS = 'rft.eissn',
encode = false,
encode = false,
שורה 1,845: שורה 2,095:
parameters = { 'hdl', 'HDL' },
parameters = { 'hdl', 'HDL' },
link = 'Handle System',
link = 'Handle System',
redirect = 'hdl (identifier)',
-- redirect = 'hdl (identifier)',
q = 'Q3126718',
q = 'Q3126718',
label = 'hdl',
label = 'hdl',
prefix = '//hdl.handle.net/',
prefix = 'https://hdl.handle.net/',
COinS = 'info:hdl',
COinS = 'info:hdl',
separator = ':',
separator = ':',
שורה 1,856: שורה 2,106:
['ISBN'] = { -- Used by InternetArchiveBot
['ISBN'] = { -- Used by InternetArchiveBot
parameters = {'isbn', 'ISBN'},
parameters = {'isbn', 'ISBN'},
link = 'מסת"ב',
link = 'International Standard Book Number',
redirect = 'מסת"ב',
redirect = 'ISBN',
q = 'Q33057',
q = 'Q33057',
label = 'ISBN',
label = 'ISBN',
שורה 1,877: שורה 2,127:
parameters = {'issn', 'ISSN'},
parameters = {'issn', 'ISSN'},
link = 'International Standard Serial Number',
link = 'International Standard Serial Number',
redirect = 'ISSN (identifier)',
redirect = 'ISSN',
q = 'Q131276',
q = 'Q131276',
label = 'ISSN',
label = 'ISSN',
prefix = '//www.worldcat.org/issn/',
prefix = 'https://www.worldcat.org/issn/',
COinS = 'rft.issn',
COinS = 'rft.issn',
encode = false,
encode = false,
שורה 1,891: שורה 2,141:
q = '',
q = '',
label = 'JFM',
label = 'JFM',
prefix = '//zbmath.org/?format=complete&q=an:',
prefix = 'https://zbmath.org/?format=complete&q=an:',
COinS = 'pre', -- use prefix value
COinS = 'pre', -- use prefix value
encode = true,
encode = true,
שורה 1,899: שורה 2,149:
parameters = {'jstor', 'JSTOR'},
parameters = {'jstor', 'JSTOR'},
link = 'JSTOR',
link = 'JSTOR',
redirect = 'JSTOR (identifier)',
redirect = 'JSTOR',
q = 'Q1420342',
q = 'Q1420342',
label = 'JSTOR',
label = 'JSTOR',
prefix = '//www.jstor.org/stable/', -- protocol-relative tested 2013-09-04
prefix = 'https://www.jstor.org/stable/',
COinS = 'pre', -- use prefix value
COinS = 'pre', -- use prefix value
encode = false,
encode = false,
שורה 1,914: שורה 2,164:
q = 'Q620946',
q = 'Q620946',
label = 'LCCN',
label = 'LCCN',
prefix = '//lccn.loc.gov/', -- protocol-relative tested 2015-12-28
prefix = 'https://lccn.loc.gov/',
COinS = 'info:lccn',
COinS = 'info:lccn',
encode = false,
separator = '&nbsp;',
},
['MEDRXIV'] = {
parameters = {'medrxiv'},
link = 'medRxiv',
redirect = 'medRxiv (identifier)',
q = 'Q58465838',
label = 'medRxiv',
prefix = 'https://www.medrxiv.org/content/',
COinS = 'pre', -- use prefix value
access = 'free', -- free to read
encode = false,
encode = false,
separator = '&nbsp;',
separator = '&nbsp;',
שורה 1,925: שורה 2,187:
q = 'Q211172',
q = 'Q211172',
label = 'MR',
label = 'MR',
prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol-relative tested 2013-09-04
prefix = 'https://mathscinet.ams.org/mathscinet-getitem?mr=',
COinS = 'pre', -- use prefix value
COinS = 'pre', -- use prefix value
encode = true,
encode = true,
שורה 1,933: שורה 2,195:
parameters = {'oclc', 'OCLC'},
parameters = {'oclc', 'OCLC'},
link = 'OCLC',
link = 'OCLC',
redirect = 'OCLC (identifier)',
redirect = 'OCLC',
q = 'Q190593',
q = 'Q190593',
label = 'OCLC',
label = 'OCLC',
prefix = '//www.worldcat.org/oclc/',
prefix = 'https://www.worldcat.org/oclc/',
COinS = 'info:oclcnum',
COinS = 'info:oclcnum',
encode = true,
encode = true,
שורה 1,948: שורה 2,210:
q = 'Q1201876',
q = 'Q1201876',
label = 'OL',
label = 'OL',
prefix = '//openlibrary.org/',
prefix = 'https://openlibrary.org/',
COinS = 'url',
COinS = 'url',
separator = '&nbsp;',
separator = '&nbsp;',
שורה 1,960: שורה 2,222:
q = 'Q2015776',
q = 'Q2015776',
label = 'OSTI',
label = 'OSTI',
prefix = '//www.osti.gov/biblio/', -- protocol-relative tested 2018-09-12
prefix = 'https://www.osti.gov/biblio/',
COinS = 'pre', -- use prefix value
COinS = 'pre', -- use prefix value
encode = true,
encode = true,
שורה 1,970: שורה 2,232:
parameters = {'pmc', 'PMC'},
parameters = {'pmc', 'PMC'},
link = 'PubMed Central',
link = 'PubMed Central',
redirect = 'PMC (identifier)',
-- redirect = 'PMC (identifier)',
q = 'Q229883',
q = 'Q229883',
label = 'PMC',
label = 'PMC',
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
prefix = 'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC',
suffix = '',
suffix = '',
COinS = 'pre', -- use prefix value
COinS = 'pre', -- use prefix value
encode = true,
encode = true,
separator = '&nbsp;',
separator = '&nbsp;',
id_limit = 9500000,
id_limit = 10500000,
access = 'free', -- free to read
access = 'free', -- free to read
},
},
שורה 1,984: שורה 2,246:
parameters = {'pmid', 'PMID'},
parameters = {'pmid', 'PMID'},
link = 'PubMed Identifier',
link = 'PubMed Identifier',
redirect = 'PMID (identifier)',
redirect = 'PubMed',
q = 'Q2082879',
q = 'Q2082879',
label = 'PMID',
label = 'PMID',
prefix = '//pubmed.ncbi.nlm.nih.gov/',
prefix = 'https://pubmed.ncbi.nlm.nih.gov/',
COinS = 'info:pmid',
COinS = 'info:pmid',
encode = false,
encode = false,
separator = '&nbsp;',
separator = '&nbsp;',
id_limit = 36400000,
id_limit = 37900000,
},
},
['RFC'] = {
['RFC'] = {
שורה 1,999: שורה 2,261:
q = 'Q212971',
q = 'Q212971',
label = 'RFC',
label = 'RFC',
prefix = '//tools.ietf.org/html/rfc',
prefix = 'https://tools.ietf.org/html/rfc',
COinS = 'pre', -- use prefix value
COinS = 'pre', -- use prefix value
encode = false,
encode = false,
שורה 2,018: שורה 2,280:
parameters = {'ssrn', 'SSRN'},
parameters = {'ssrn', 'SSRN'},
link = 'Social Science Research Network',
link = 'Social Science Research Network',
redirect = 'SSRN (identifier)',
redirect = 'SSRN',
q = 'Q7550801',
q = 'Q7550801',
label = 'SSRN',
label = 'SSRN',
prefix = '//ssrn.com/abstract=', -- protocol-relative tested 2013-09-04
prefix = 'https://papers.ssrn.com/sol3/papers.cfm?abstract_id=',
COinS = 'pre', -- use prefix value
COinS = 'pre', -- use prefix value
encode = true,
encode = true,
separator = '&nbsp;',
separator = '&nbsp;',
id_limit = 4200000,
id_limit = 4600000,
custom_access = 'ssrn-access',
custom_access = 'ssrn-access',
},
},
שורה 2,031: שורה 2,293:
parameters = {'s2cid', 'S2CID'},
parameters = {'s2cid', 'S2CID'},
link = 'Semantic Scholar',
link = 'Semantic Scholar',
redirect = 'S2CID (identifier)',
-- redirect = 'S2CID (identifier)',
q = 'Q22908627',
q = 'Q22908627',
label = 'S2CID',
label = 'S2CID',
שורה 2,038: שורה 2,300:
encode = false,
encode = false,
separator = '&nbsp;',
separator = '&nbsp;',
id_limit = 254000000,
id_limit = 262000000,
custom_access = 's2cid-access',
custom_access = 's2cid-access',
},
},
שורה 2,044: שורה 2,306:
parameters = {'message-id'},
parameters = {'message-id'},
link = 'Usenet',
link = 'Usenet',
redirect = 'Usenet (identifier)',
redirect = 'Usenet',
q = 'Q193162',
q = 'Q193162',
label = 'Usenet:',
label = 'Usenet:',
שורה 2,055: שורה 2,317:
parameters = {'zbl', 'ZBL' },
parameters = {'zbl', 'ZBL' },
link = 'Zentralblatt MATH',
link = 'Zentralblatt MATH',
redirect = 'Zbl (identifier)',
-- redirect = 'Zbl (identifier)',
q = 'Q190269',
q = 'Q190269',
label = 'Zbl',
label = 'Zbl',
prefix = '//zbmath.org/?format=complete&q=an:',
prefix = 'https://zbmath.org/?format=complete&q=an:',
COinS = 'pre', -- use prefix value
COinS = 'pre', -- use prefix value
encode = true,
encode = true,
שורה 2,070: שורה 2,332:


return {
return {
use_identifier_redirects = true, -- when true use redirect name for identifier label links; always true at en.wiki
use_identifier_redirects = use_identifier_redirects, -- booleans defined in the settings at the top of this module
local_lang_cat_enable = false; -- when true categorizes pages where |language=<local wiki's language>; always false at en.wiki
local_lang_cat_enable = local_lang_cat_enable,
date_name_auto_xlate_enable = true; -- when true translates English month-names to the local-wiki's language month names; always false at en.wiki. Always true in hewiki.
date_name_auto_xlate_enable = date_name_auto_xlate_enable,
date_digit_auto_xlate_enable = false; -- when true translates Western date digit to the local-wiki's language digits (date_names['local_digits']); always false at en.wiki
date_digit_auto_xlate_enable = date_digit_auto_xlate_enable,
global_df = get_date_format (), -- tables and variables created when this module is loaded
-- tables and variables created when this module is loaded
global_df = get_date_format (), -- this line can be replaced with "global_df = 'dmy-all'," to have all dates auto translated to dmy format.
global_cs1_config_t = global_cs1_config_t, -- global settings from {{cs1 config}}
punct_skip = build_skip_table (punct_skip, punct_meta_params),
punct_skip = build_skip_table (punct_skip, punct_meta_params),
url_skip = build_skip_table (url_skip, url_meta_params),
url_skip = build_skip_table (url_skip, url_meta_params),
שורה 2,089: שורה 2,353:
keywords_lists = keywords_lists,
keywords_lists = keywords_lists,
keywords_xlate = keywords_xlate,
keywords_xlate = keywords_xlate,
stripmarkers=stripmarkers,
stripmarkers = stripmarkers,
invisible_chars = invisible_chars,
invisible_chars = invisible_chars,
invisible_defs = invisible_defs,
invisible_defs = invisible_defs,
indic_script = indic_script,
indic_script = indic_script,
emoji = emoji,
emoji_t = emoji_t,
local_lang_cat_enable = local_lang_cat_enable,
maint_cats = maint_cats,
maint_cats = maint_cats,
messages = messages,
messages = messages,
שורה 2,100: שורה 2,363:
prop_cats = prop_cats,
prop_cats = prop_cats,
script_lang_codes = script_lang_codes,
script_lang_codes = script_lang_codes,
lang_code_remap = lang_code_remap,
lang_tag_remap = lang_tag_remap,
lang_name_remap = lang_name_remap,
lang_name_remap = lang_name_remap,
this_wiki_code = this_wiki_code,
this_wiki_code = this_wiki_code,
title_types = title_types,
title_types = title_types,
uncategorized_namespaces = uncategorized_namespaces,
uncategorized_namespaces = uncategorized_namespaces_t,
uncategorized_subpages = uncategorized_subpages,
uncategorized_subpages = uncategorized_subpages,
templates_using_volume = templates_using_volume,
templates_using_volume = templates_using_volume,
שורה 2,110: שורה 2,373:
templates_not_using_page = templates_not_using_page,
templates_not_using_page = templates_not_using_page,
vol_iss_pg_patterns = vol_iss_pg_patterns,
vol_iss_pg_patterns = vol_iss_pg_patterns,
single_letter_2nd_lvl_domains_t = single_letter_2nd_lvl_domains_t,
inter_wiki_map = inter_wiki_map,
inter_wiki_map = inter_wiki_map,
שורה 2,115: שורה 2,379:
mw_languages_by_name_t = mw_languages_by_name_t,
mw_languages_by_name_t = mw_languages_by_name_t,
citation_class_map_t = citation_class_map_t,
citation_class_map_t = citation_class_map_t,
citation_issue_t = citation_issue_t,
citation_no_volume_t = citation_no_volume_t,
}
}