Module:CS1 translator/data: Difference between revisions

Content deleted Content added
No edit summary
m I corrected the spelling of "parameter." WP:TYPO
 
(12 intermediate revisions by 3 users not shown)
Line 10:
 
All key values (non-English parameter names) are normalized to lowercase.
 
For wikis that use some sort of variant of the Module:Citation/CS1 suite, supported parameters may (usually) be
fetched from the non-English Module:Citation/CS1/Configuration (may be differently named) aliases table.
 
For wikis that use wikitext templates, copy the template's wikitext to a sandbox and then use Module:CS1 translator
function param_names_get () to extract those parameters that are not known to CS1 translator or to Module:Citation/CS1.
 
{{#invoke:CS1 translator|param_names_get|<page name>|<language tag>}}
 
]]
 
local params_main_t = {
ar = {
ca = { -- Catalan from :ca:Plantilla:Ref-web & Ref-publicació by [[Module:Sandbox/trappist_the_monk/wikisource_param_fetch]]
['تاريخ الوصول'] = 'access-date',
['any'] = nil, -- year
['تاريخ وصول'] = 'access-date',
['وكالة'] = "agency",
['تاريخ الأرشيف'] = 'archive-date',
['تاريخ أرشيف'] = 'archive-date',
['تاريخ-الأرشيف'] = 'archive-date',
['صيغة الأرشيف'] = 'archive-format',
['صيغة-الأرشيف'] = 'archive-format',
['مسار أرشيف'] = 'archive-url',
['مسار الأرشيف'] = 'archive-url',
['مسار-الأرشيف'] = 'archive-url',
['رقم-المقالة'] = 'article-number',
['في'] ='at',
['المؤلفين'] = 'authors',
['المؤلفون'] = 'authors',
['أشخاص'] = 'people',
['عنوان الكتاب'] = 'book-title',
['عنوان المؤتمر'] = 'book-title',
['الفصل'] = 'chapter',
['صيغة الفصل'] = 'chapter-format',
['تنسيق الفصل'] = 'chapter-format',
['مسار الفصل'] = 'chapter-url',
['صنف'] = 'class',
['صنف الأرشيف'] = 'class',
['اسم المؤتمر'] = 'conference',
['مسار المؤتمر'] = 'conference-url',
['التاريخ'] = 'date',
['تاريخ'] = 'date',
['الدرجة'] = 'degree',
['إظهار المؤلفين'] = 'display-authors',
['إظهار المحررين'] = 'display-editors',
['رقم الطبعة'] = 'edition',
['الطبعة'] = 'edition',
['اصدار'] = 'edition',
['إصدار'] = 'edition',
['الاصدار'] = 'edition',
['الإصدار'] = 'edition',
['طبعة'] = 'edition',
['محرر'] = 'editor',
['المحرر'] = 'editor',
['الحلقة'] = 'episode',
['التنسيق'] = 'format',
['صيغة'] = 'format',
['الصيغة'] = 'format',
['تنسيق'] = 'format',
['المعرف'] = 'id',
['مجموعة'] = 'inset',
['رقم معياري'] = 'isbn',
['الرقم المعياري'] = 'isbn',
['ردمك'] = 'isbn',
['أكلس'] = 'oclc',
['العدد'] = 'issue',
['اللغة'] = nil, -- language
['لغة'] = nil, -- language
['القائمة البريدية'] = 'mailing-list',
['الخريطة'] = 'map',
['صيغة الخريطة'] = 'map-forma',
['مسار الخريطة'] = 'map-url',
['معرف الرسالة'] = 'message-id',
['دقيقة'] = 'minutes',
-- ['Month'] = {"شهر", "الشهر", "month"}, -- not supported by cs1|2
['الشبكة'] = 'network',
['اسم المجموعة'] = 'newsgroup',
['سنة النشر الأصلية'] = 'orig-date',
['آخرون'] = 'others',
['المحقق'] = 'others',
['المحاورون'] = 'interviewer', -- actually 'interviewers' plural
['المحاور'] = 'interviewer',
['صفحة'] = 'page',
['الصفحة'] = 'page',
['ص'] = 'page',
['رقم صفحة'] = 'page',
['رقم الصفحة'] = 'page',
['الصفحات'] = 'pages',
['صفحات'] = 'pages',
['أرقم صفحات'] = 'pages',
['أرقام الصفحات'] = 'pages',
['موسوعة'] = 'encyclopedia',
['اسم الموسوعة'] = 'encyclopedia',
['اسم المعجم'] = 'dictionary',
['صحيفة'] = 'journal',
['دورية محكمة'] = 'journal',
['جريدة'] = 'newspaper',
['اسم الصحيفة'] = 'newspaper',
['عمل'] = 'work',
['العمل'] = 'work',
['من عمل'] = 'work',
['موقع'] = 'website',
['الموقع'] = 'website',
['دورية'] = 'periodical',
['القائمة البريدية'] = 'mailing-list',
['مجلة'] = 'magazine',
['سم المجلة'] = 'magazine',
['المقر'] = '___location',
['مقر'] = '___location',
['المكان'] = '___location',
['مكان'] = '___location',
['تاريخ النشر'] = 'publication-date',
['مكان النشر'] = 'publication-place',
['ناشر'] = 'publisher',
['الناشر'] = 'publisher',
['مصدر'] = 'publisher',
['مصدر'] = 'publisher',
['المصدر'] = 'publisher',
['المؤسسة'] = 'publisher',
['اقتباس'] = 'quote',
['مرجع'] = 'ref',
['المقياس'] = 'scale',
['القسم'] = 'section',
['الموسم'] = 'season',
['الأقسام'] = 'sections',
['سلسلة'] = 'series',
['وصلة سلسلة'] = 'series-link',
['مسار المسلسل'] = 'series-link',
['رقم سلسلة'] = 'series-number',
['ورقة'] = 'sheet',
['أوراق'] = 'sheets',
['محطة'] = 'station',
['الوقت'] = 'time',
['وقت الوقوع'] = 'time',
['عنوان'] = 'title',
['العنوان'] = 'title',
['وصلة العنوان'] = 'title-link',
['وصلة الحلقة'] = 'episode-link',
['النوع'] = 'type',
['عنوان مترجم'] = 'trans-title',
['العنوان بالعربي'] = 'trans-title',
['العنوان الأجنبي'] = 'trans-title',
['عنوان أجنبي'] = 'trans-title',
['العنوان باللغة العربية'] = 'trans-title',
['العنوان المترجم'] = 'trans-title',
['مسار'] = 'url',
['المسار'] = 'url',
['وصلة'] = 'url',
['التسجيل'] = 'url-access',
['حالة المسار'] = 'url-status',
['عدة مؤلفين'] = 'vauthors',
['عدة محررين'] = 'veditors',
['عبر'] = 'via',
['المجلد'] = 'volume',
['ج'] = 'volume',
['الجزء'] = 'volume',
['سنة'] = 'year',
['السنة'] = 'year',
-- enumerated parameters; non-enumerated forms of these parameters created by build_params_main_t()
['الأول#'] = 'first#',
['مؤلف#-الأول'] = 'author#-first',
['مؤلف# الأول'] = 'author#-first',
['أول#'] = 'first#',
['مؤلف الأول#'] = 'author-first#',
['مؤلف-الأول#'] = 'author-first#',
['مؤلف#'] = 'author#',
['الأخير#'] = 'last#',
['مؤلف#-الأخير'] = 'author#-last',
['مؤلف# الأخير'] = 'author#-last',
['مؤلف-الأخير#'] = 'author-last#',
['المؤلف#'] = 'author#',
['مؤلف الأخير#'] = 'author-last#',
['الموضوع#'] = 'subject#',
['وصلة مؤلف#'] = 'author-link#',
['مؤلف#-وصلة'] = 'author#-link',
['مؤلف# وصلة'] = 'author#-link',
['وصلة-مؤلف#'] = 'author-link#',
['وصلة المؤلف#'] = 'author-link#',
['وصلة-المؤلف#'] = 'author-link#',
['مؤلف#-قناع'] = 'author#-mask',
['مشارك#-الأول'] = 'contributor#-first',
['مشارك-الأول#'] = 'contributor-first#',
['مشارك#'] = 'contributor#',
['مشارك#-الأخير'] = 'contributor#-last',
['مشارك-الأخير#'] = 'contributor-last#',
['مشارك#-وصلة'] = 'contributor#-link',
['مشارك#-قناع'] = 'contributor#-mask',
['محرر#-الأول'] = 'editor#-first',
['محرر-الأول#'] = 'editor-first#',
['محرر الأول#'] = 'editor-first#',
['محرر# الأول'] = 'editor#-first',
['محرر#'] = 'editor#',
['المحرر#'] = 'editor#',
['محرر#-الأخير'] = 'editor#-last',
['محرر# الأخير'] = 'editor#-last',
['محرر-الأخير#'] = 'editor-last#',
['محرر الأخير#'] = 'editor-last#',
['وصلة محرر#'] = 'editor-link#',
['محرر#-وصلة'] = 'editor#-link',
['محرر# وصلة'] = 'editor#-link',
['وصلة-محرر#'] = 'editor-link#',
['محرر-وصلة#'] = 'editor-link#',
['وصلة-المحرر#'] = 'editor-link#',
['وصلة المحرر#'] = 'editor-link#',
['محرر#-قناع'] = 'editor#-mask',
['مترجم#-الأول'] = 'translator#-first',
['مترجم-الأول#'] = 'translator-first#',
['مترجم# الأول'] = 'translator#-first',
['مترجم الأول#'] = 'translator-first#',
['المترجم-الأول#'] = 'translator-first#',
['المترجم#-الأول'] = 'translator#-first',
['مترجم#'] = 'translator#',
['مترجم#-الأخير'] = 'translator#-last',
['المترجم#'] = 'translator#',
['المترجم-الأخير#'] = 'translator-last#',
['المترجم#-الأخير'] = 'translator#-last',
['مترجم الأخير#'] = 'translator-last#',
['مترجم# الأخير'] = 'translator#-last',
['مترجم-الأخير#'] = 'translator-last#',
['وصلة مترجم#'] = 'translator-link#',
['مترجم#-وصلة'] = 'translator#-link',
['مترجم# وصلة'] = 'translator#-link',
['وصلة-مترجم#'] = 'translator-link#',
['وصلة المترجم#'] = 'translator-link#',
['وصلة-المترجم#'] = 'translator-link#',
['المترجم#-وصلة'] = 'translator#-link',
['مترجم#-قناع'] = 'translator#-mask',
},
 
 
ca = { -- Catalan from :ca:Plantilla:Ref-web, Ref-publicació, Ref-llibre
-- ['any'] = nil, -- year
-- ['archive-date'] = '',
['article'] = 'title', -- alias of |title= from Ref-publicació (cite news)
Line 58 ⟶ 305:
['volum'] = 'volume',
-- ['year'] = '',
 
-- these from :ca:Plantilla:Ref-llibre
['altres'] = 'others',
-- ['any'] = '',
-- ['anyaccés'] = '', -- access year
-- ['anyarxiu'] = '', -- archive year
-- ['bnf'] = '', -- unsupported identifier
['capítol'] = 'chapter',
['cita'] = 'quote',
-- ['coautors'] = '',
['col·lecció'] = 'series',
['consulta'] = 'access-date',
['data'] = 'date',
['dataarxiu'] = 'archive-date',
-- ['mes'] = '', -- month
-- ['mesaccés'] = '', -- access month
-- ['mesarxiu'] = '', -- archive month
-- ['primera_edició'] = '', -- first_edition
['traductor'] = 'translator',
['títoltraduït'] = 'trans-title',
['urlcapítol'] = 'chapter-url',
 
-- enumerated parameters; non-enumerated forms of these parameters created by build_params_main_t()
Line 427 ⟶ 695:
['archiveurl'] = 'archive-url',
['auteur institutionnel'] = 'author',
['auteurs ouvrage'] = 'editor', -- *not* 'authors'; used by fr:Chapitre
['bnf'] = nil, -- special case |id=; [[:fr:Bibliothèque nationale de France]] call {{BNF}}?
['brisé le'] = nil, -- no cs1|2 equivalent; 'broke it'? |url-status=dead / {{dead link}}
Line 491 ⟶ 760:
['site'] = 'website',
['sous-titre'] = nil, -- special case: |title=; subtitle combined with |title=
['sous-titre ouvrage'] = nil, -- special case: |title=; subtitle combined with |title= (added to function title_make_fr)
['sudoc'] = nil, -- special case |id=; [[:fr:Système universitaire de documentation]]
['titre'] = nil, -- special case: |title=
Line 1,389 ⟶ 1,659:
ru = { -- these parameters from ru:Шаблон:Книга (Template:Книга) (cite book)
['автор'] = 'author',
['автор имя'] = 'first',
['автор линк'] = 'author-link';
['часть'] = 'chapter',
['часть оригинал'] = 'trans-chapter',
['ссылка'] = 'url',
['ссылка часть'] = 'chapter-url',
['назва'] = 'title',
['название'] = 'title',
['заглавие'] = 'title',
['подзаголовок'] = nil, -- no cs1|2 equivalent: |subtitle=
['викитека'] = nil, -- no cs1|2 equivalent: wikisource; |title-link=?
['викисклад'] = nil, -- no cs1|2 equivalent: commons; |title-link=?
['оригинал'] = 'origtrans-datetitle', -- wikitext {{Книга}} says this is |orig-date=;
['ответственный'] = 'agencyeditor', -- google translate says 'responsible'; this is a cite book template, agency does not really belong here
['издание'] = 'editionwork',
['тираж'] = nil, -- part of edition (circulation?)
['город'] = '___location',
['место'] = '___location',
['годмісце'] = 'date___location',
['год'] = 'date', -- in wikitext Cite journal/Russian this is |year=
['рік'] = 'year',
-- ['місяць'] = 'month',
-- ['день'] = 'day',
['издательство'] = 'publisher',
['страницы как есть'] = 'at', -- 'pages as they are'?
Line 1,410 ⟶ 1,689:
['страницы'] = 'pages',
['страниц'] = 'pages',
['сторінок'] = 'page',
['сторінки'] = 'pages',
['страница'] = 'page', -- in {{Книга}} but not in ru:Шаблон:Книга
['серия'] = 'series',
['язык'] = 'language',
['язык издания'] = 'language',
['оригинал язык'] = 'language', -- original language
['nodot'] = nil, -- no cs1|2 equivalent; suppresses the dot when |title=<title> ends with puctuation
['nodot2'] = nil, -- no cs1|2 equivalent
['столбцы'] = nil, -- columns; |at=col. <column>?
 
-- these taken from :ru:Шаблон:Статья (Template:Книга) (cite journal)
['автор издания'] = 'authors', -- in wikitext Cite journal/Russian this is editor; google translate says 'author of the publication'
['тип'] = 'type',
['месяц'] = nil, -- month
['число'] = nil, -- day; in wikitext Cite journal/Russian this is |quote=; that can't be right
['выпускномер'] = 'issuenumber',
-- ['archiveurl'] = 'archive-url',
['номер'] = nil, -- edition number?
-- ['archiveurlarchivedate'] = 'archive-urldate',
['archivedateархив дата'] = 'archive-date',
['архив'] = 'archive-url',
 
-- enumerated parameters; non-enumerated forms of these parameters created by build_params_main_t()
['автор#'] = 'last#',
['автор# имя'] = 'first#',
['автор# линк'] = 'author-link#',
['ответственный#'] = 'editor#',
},
 
Line 1,715 ⟶ 2,005:
 
local params_dates_t = {
ar = { -- Arabic
date_t = {'التاريخ', 'تاريخ'},
year_t = {'سنة', 'السنة'},
month_t = {'شهر', 'الشهر'},
},
 
ca = { -- Catalan
date_t = {'data'},
Line 1,784 ⟶ 2,080:
 
ru = { -- Russian
year_t = {'год', 'рік', 'year'}, -- also date
month_t = {'месяц'},
day_t = {'число', 'день'},
},
 
Line 1,821 ⟶ 2,117:
 
local params_misc_dates_t = {
ar = { -- Arabic
['تاريخ الأرشيف'] = 'archive-date',
['تاريخ أرشيف'] = 'archive-date',
['تاريخ-الأرشيف'] = 'archive-date',
['تاريخ الوصول'] = 'access-date',
['تاريخ وصول'] = 'access-date',
['سنة النشر الأصلية'] = 'orig-date',
['تاريخ النشر'] = 'publication-date',
},
 
ca = { -- Catalan
['arxiudata'] = 'archive-date',
Line 1,962 ⟶ 2,268:
['publicationdate'] = 'publication-date',
['transmissão'] = 'air-date',
},
 
ru = { -- Russian
['archivedate'] = 'archive-date',
['архив дата'] = 'archive-date',
['оригинал'] = 'orig-date',
},
 
Line 2,052 ⟶ 2,364:
 
local params_language_t = {
ar = {'اللغة', 'لغة'}, -- Arabic
ca = {'idioma', 'llengua'}, -- Catalan
da = {'sprog', 'på', 'språk', 'langue', 'lang'}, -- Danish
Line 2,061 ⟶ 2,374:
nl = {'språk', 'language'}, -- Dutch
no = {'på', 'språk'}, -- Norwegian
ru = {'язык', 'язык издания', 'оригинал язык'}, -- Russian
sv = {'språk', 'language'}, -- Swedish
tr = {'dil', 'language'}, -- Turkish
Line 2,091 ⟶ 2,404:
error (lang .. '[' .. k .. ']: '.. v .. ' missing \'#\''); -- glaring error message because '#' required on both sides
else
if k:find ('#', 1, true) then -- does the parmeterparameter name have the enumerator character '#'?
out_t[lang][k:gsub('#', '')] = v:gsub('#', ''); -- add a non-enumerated version of the parameter to the output
end