Jump to content

Module:Citation/CS1/Configuration

ꯋꯤꯀꯤꯄꯦꯗꯤꯌꯥ ꯗꯒꯤ

Documentation for this module may be created at Module:Citation/CS1/Configuration/doc

local citation_config = {};

-- List of namespaces that should not be included in citation error categories
citation_config.uncategorized_namespaces = { 'User', 'Talk', 'User_talk', 'Wikipedia_talk', 'File_talk', 
    'Template_talk', 'Help_talk', 'Category_talk', 'Portal_talk', 'Book_talk', 'Education_Program_talk', 'Module_talk' };

-- Load the EnDigitConverter module
local converter = require("Module:EnDigitConverter")._main;

-- Messages table with Manipuri translations
citation_config.messages = {
    ['published'] = 'ꯐꯣꯡꯈꯤꯕ ꯃꯇꯝ $1',
    ['lay summary'] = 'ꯁꯝꯂꯞꯅ',
    ['retrieved'] = 'ꯆꯤꯡꯊꯣꯔꯛꯄ $1',
    ['inactive'] = 'ꯃꯊꯧ-ꯇꯧꯗꯔꯕ',
    ['archived-dead'] = '$1ꯗꯥ $2ꯗꯥ ꯁꯪꯒ꯭ꯔꯍꯤꯕ',
    ['archived-not-dead'] = '$2ꯒꯤ ꯑꯁꯦꯜ ꯁꯛꯄ $1',
    ['archived-missing'] = '$2ꯒꯤ ꯌꯣꯛꯁꯤꯂꯕ ꯃꯥꯡꯈꯔꯕ $1',
    ['archived'] = 'ꯂꯤꯁꯟꯂꯕ',
    ['original'] = 'ꯑꯁꯦꯡꯕ',
    ['editor'] = 'ꯏꯔꯤꯕ ꯃꯤꯑꯣꯏ',
    ['editors'] = 'ꯏꯔꯤꯕ ꯃꯤꯑꯣꯏꯁꯤꯡ', 
    ['edition'] = '($1 ꯑꯦꯗꯤꯁꯟ)', 
    ['episode'] = 'ꯇꯥꯡꯀꯛ',
    ['season'] = 'ꯁꯤꯖꯟ', 
    ['series'] = 'ꯄꯔꯤꯡ',
    ['cartography'] = '$1ꯅꯥ ꯄꯥꯅꯨꯕ',
    ['section'] = 'ꯁꯔꯨꯛ $1',
    ['inset'] = '$1 ꯏꯅꯁꯦꯠ',
    ['written'] = '$1ꯗ ꯏꯔꯤꯕ',
    ['in'] = 'ꯗ',
    ['et al'] = 'ꯑꯦꯠ ꯑꯦꯜ', 
    ['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(ꯅꯥꯃꯤꯁꯤꯡꯅ ꯂꯧꯕ (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require a paid subscription." style="border-bottom:1px dotted;cursor:help">ꯍꯦꯜꯞ</span>))</span>' ..
        '[[Category:ꯅꯥꯃꯤꯁꯤꯡꯅ ꯂꯧꯕ ꯁꯤꯇꯦꯁꯟ ꯂꯃꯥꯏꯁꯤꯡ]]', 
    ['registration'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(ꯔꯦꯖꯤꯁ꯭ꯇꯔꯦꯁꯟ ꯂꯧꯕ (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require registration." style="border-bottom:1px dotted;cursor:help">ꯍꯦꯜꯞ</span>))</span>' ..
        '[[Category:ꯂꯣꯒꯤꯟ ꯂꯧꯕ ꯁꯤꯇꯦꯁꯟ ꯂꯃꯥꯏꯁꯤꯡ]]',
    ['language'] = '($1ꯗꯥ)',
    ['via'] = ' &ndash; $1ꯅ',
    ['event'] = 'ꯐꯥꯎꯖꯦꯜ ꯑꯃꯥ ꯐꯝꯅꯥ',
    ['minutes'] = 'ꯃꯤꯅꯤꯠ', 
    ['quoted-title'] = '"ꯑꯃꯥ $1"',
    ['italic-title'] = "''ꯑꯃꯥ $1''",
    ['trans-quoted-title'] = "&#91;ꯑꯃꯥ $1&#93;",
    ['trans-italic-title'] = "&#91;''ꯑꯃꯥ $1''&#93;",
    ['quoted-text'] = '"ꯑꯃꯥ $1"',
    ['parameter'] = '<code>&#124;ꯑꯃꯥ $1=</code>',
    ['parameter-separator'] = ', ',
    ['parameter-final-separator'] = ', ꯑꯃꯁꯨꯡ ',
    ['parameter-pair-separator'] = ' ꯑꯃꯁꯨꯡ ',
    ['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">ꯑꯃꯥ $1</span>',
    ['visible-error'] = '<span style="font-size:100%" class="error citation-comment">ꯑꯃꯥ $1</span>',
    ['help page link'] = 'ꯍꯦꯜꯞ:ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔ',
    ['help page label'] = 'ꯃꯇꯦꯡ',
    ['undefined_error'] = 'ꯑꯅꯤꯁ꯭ꯄꯦꯁꯤꯐꯥꯏꯗ ꯑꯦꯔꯔ ꯀꯅꯗꯤꯁꯟꯅ ꯀꯣꯜ ꯇꯧꯕ',
    ['unknown_manual_ID'] = 'ꯃꯁꯛ ꯈꯪꯗꯕ ꯁꯛꯇꯥꯛ',
    ['unknown_ID_mode'] = 'ꯃꯁꯛ ꯈꯪꯗꯕ ꯁꯛꯇꯥꯛ',
    ['unknown_argument_map'] = 'ꯑꯥꯔꯒꯨꯃꯦꯅꯇ ꯃꯦꯞ ꯑꯁꯤꯒꯤ ꯚꯦꯔꯤꯌꯦꯕꯜꯒꯤ ꯗꯤꯐꯥꯏꯅ ꯇꯧꯕ',
    ['bare_url_no_origin'] = 'ꯑꯦꯚꯦꯜꯌꯨꯑꯦꯜ ꯐꯥꯎꯕ ꯑꯦꯡꯊꯣꯛꯄ ꯑꯣꯔꯤꯖꯤꯟ ꯑꯤꯟꯗꯤꯀꯦꯇꯔ ꯅꯤꯜ ꯅꯠꯇ꯭ꯔꯒꯥ ꯑꯃꯨꯅꯥ',
}

-- Aliases table (unchanged)
citation_config.aliases = {
    ['AccessDate'] = {'access-date', 'accessdate'},
    ['Agency'] = 'agency',
    ['AirDate'] = {'air-date', 'airdate'},
    ['ArchiveDate'] = {'archive-date', 'archivedate'},
    ['ArchiveFormat'] = 'archive-format',
    ['ArchiveURL'] = {'archive-url', 'archiveurl'},
    ['ASINTLD'] = {'ASIN-TLD', 'asin-tld'},
    ['At'] = 'at',
    ['Authors'] = {'authors', 'people', 'host', 'credits'},
    ['AuthorFormat'] = {'author-format', 'authorformat'},
    ['AuthorSeparator'] = 'author-separator',
    ['AuthorNameSeparator'] = 'author-name-separator',
    ['Began'] = 'began',
    ['BookTitle'] = {'book-title', 'booktitle'},
    ['Callsign'] = {'call-sign', 'callsign'},
    ['Cartography'] = 'cartography',
    ['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section'},
    ['ChapterFormat'] = {'chapter-format', 'contribution-format', 'section-format'},
    ['ChapterLink'] = {'chapter-link', 'chapterlink'},
    ['ChapterURL'] = {'chapter-url', 'chapterurl', 'contribution-url', 'contributionurl', 'section-url', 'sectionurl'},
    ['City'] = 'city',
    ['Class'] = 'class',
    ['Coauthors'] = {'coauthors', 'coauthor'},
    ['Conference'] = {'conference', 'event'},
    ['ConferenceFormat'] = {'conference-format', 'event-format'},
    ['ConferenceURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl'},
    ['Date'] = {'date', 'air-date', 'airdate'},
    ['DeadURL'] = {'dead-url', 'deadurl'},
    ['Degree'] = 'degree',
    ['DisplayAuthors'] = {'display-authors', 'displayauthors'},
    ['DisplayEditors'] = {'display-editors', 'displayeditors'},
    ['Docket'] = 'docket',
    ['DoiBroken'] = {'doi-broken', 'doi-broken-date', 'doi-inactive-date', 'doi_brokendate', 'doi_inactivedate'},
    ['Edition'] = 'edition',
    ['Editors'] = 'editors',
    ['EditorFormat'] = {'editor-format', 'editorformat'},
    ['EditorSeparator'] = 'editor-separator',
    ['EditorNameSeparator'] = 'editor-name-separator',
    ['Embargo'] = 'embargo',
    ['Encyclopedia'] = {'encyclopedia', 'encyclopaedia'},
    ['Ended'] = 'ended',
    ['Episode'] = 'episode',
    ['Format'] = 'format',
    ['ID'] = {'id', 'ID'},
    ['IgnoreISBN'] = {'ignore-isbn-error', 'ignoreisbnerror'},
    ['Inset'] = 'inset',
    ['Issue'] = {'issue', 'number'},
    ['Wikisource'] = 'wikisource',
    ['Language'] = {'language', 'in'},
    ['LastAuthorAmp'] = {'last-author-amp', 'lastauthoramp'},
    ['LayDate'] = {'lay-date', 'laydate'},
    ['LayFormat'] = 'lay-format',
    ['LaySource'] = {'lay-source', 'laysource'},
    ['LayURL'] = {'lay-url', 'lay-summary', 'layurl', 'laysummary'},
    ['MailingList'] = {'mailinglist', 'mailing-list'},
    ['Map'] = 'map',
    ['MapFormat'] = 'map-format',
    ['MapURL'] = {'mapurl', 'map-url'},
    ['MessageID'] = 'message-id',
    ['Minutes'] = 'minutes',
    ['Mode'] = 'mode',
    ['Month'] = 'month',
    ['NameListFormat'] = {'name-list-format', 'author-format', 'authorformat', 'editor-format', 'editorformat'},
    ['NameSeparator'] = 'name-separator',
    ['Network'] = 'network',
    ['NoPP'] = {'no-pp', 'nopp'},
    ['NoTracking'] = {'template-doc-demo', 'template doc demo', 'no-cat', 'nocat', 
        'no-tracking', 'notracking'},
    ['OrigYear'] = {'orig-year', 'origyear'},
    ['Others'] = {'others', 'interviewer', 'interviewers'},
    ['Page'] = {'p', 'page'},
    ['Pages'] = {'pp', 'pages'},
    ['Periodical'] = {'journal', 'newspaper', 'magazine', 'work',
        'website',  'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary'},
    ['Place'] = {'place', 'location'},
    ['PPrefix'] = {'p-prefix', 'PPrefix'},
    ['PPPrefix'] = 'pp-prefix',
    ['Program'] = 'program',
    ['PostScript'] = 'postscript',
    ['PublicationDate'] = {'publicationdate', 'publication-date'},
    ['PublicationPlace'] = {'publication-place', 'publicationplace'},
    ['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup'},
    ['Quote'] = {'quote', 'quotation'},
    ['Ref'] = {'ref', 'Ref'},
    ['RegistrationRequired'] = 'registration',
    ['Scale'] = 'scale',
    ['ScriptTitle'] = 'script-title',
    ['Section'] = 'section',
    ['Season'] = 'season',
    ['Sections'] = 'sections',
    ['Separator'] = 'separator',
    ['Series'] = {'series', 'version'},
    ['SeriesSeparator'] = 'series-separator',
    ['SeriesLink'] = {'series-link', 'serieslink'},
    ['SeriesNumber'] = {'series-number', 'series-no', 'seriesnumber', 'seriesno'},
    ['Sheet'] = 'sheet',
    ['Sheets'] = 'sheets',
    ['Station'] = 'station',
    ['SubscriptionRequired'] = 'subscription',
    ['Time'] = 'time',
    ['TimeCaption'] = {'time-caption', 'timecaption'},
    ['Title'] = 'title',
    ['TitleLink'] = {'title-link', 'episode-link', 'titlelink', 'episodelink'},
    ['TitleNote'] = 'department',
    ['TitleType'] = {'type', 'medium'},
    ['TransChapter'] = {'trans-chapter', 'trans_chapter'},
    ['TransMap'] = 'trans-map',
    ['Transcript'] = 'transcript',
    ['TranscriptFormat'] = 'transcript-format',
    ['TranscriptURL'] = {'transcript-url', 'transcripturl'},
    ['TransTitle'] = {'trans-title', 'trans_title'},
    ['URL'] = {'url', 'URL'},
    ['Via'] = 'via',
    ['Volume'] = 'volume',
    ['Year'] = 'year',
    ['Day'] = 'day',
    ['AuthorList-First'] = {"author#-first", "author-first#", "first#", "given#"},
    ['AuthorList-Last'] = {"author#-last", "author-last#", "last#", "surname#", "Author#", "author#", "subject#"},
    ['AuthorList-Link'] = {"author#-link", "author-link#", "author#link", "authorlink#", "subject-link#", "subject#link", "subject#-link", "subjectlink#"},
    ['AuthorList-Mask'] = {"author#-mask", "author-mask#", "author#mask", "authormask#"},
    ['EditorList-First'] = {"editor#-first", "editor-first#", "editor#-given", "editor-given#", "EditorGiven#"},
    ['EditorList-Last'] = {"editor#-last", "editor-last#", "editor#-surname", "editor-surname#", "EditorSurname#", "Editor#", "editor#", "editors#"},
    ['EditorList-Link'] = {"editor#-link", "editor-link#", "editor#link", "editorlink#"},
    ['EditorList-Mask'] = {"editor#-mask", "editor-mask#", "editor#mask", "editormask#"},
}

-- Default parameter values
citation_config.defaults = {
    ['DeadURL'] = 'yes',
    ['PostScript'] = '꯫',
    ['Separator'] = ',',
    ['AuthorSeparator'] = ';',
    ['EditorSeparator'] = ';',
    ['NameSeparator'] = ',',
    ['PPrefix'] = "ꯂꯃꯥꯏ:&nbsp;",
    ['PPPrefix'] = "ꯂꯃꯥꯏ:&nbsp;",    
}

-- Error conditions table with Manipuri translations
citation_config.error_conditions = {
    accessdate_missing_url = {
        message = '<code>&#124;ꯑꯦꯛꯁꯦꯁꯗꯦꯇ=</code> <code>&#124;ꯌꯨꯑꯥꯔꯦꯜ=</code> ꯃꯊꯧ',
        anchor = 'accessdate_missing_url',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = true },
    archive_missing_date = {
        message = '<code>&#124;ꯑꯥꯔꯆꯥꯏꯚꯌꯨꯑꯥꯔꯦꯜ=</code> <code>&#124;ꯑꯥꯔꯆꯥꯏꯚꯗꯦꯇ=</code> ꯃꯊꯧ',
        anchor = 'archive_missing_date',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    archive_missing_url = {
        message = '<code>&#124;ꯑꯥꯔꯆꯥꯏꯚꯌꯨꯑꯥꯔꯦꯜ=</code> <code>&#124;ꯌꯨꯑꯥꯔꯦꯜ=</code> ꯃꯊꯧ',
        anchor = 'archive_missing_url',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    bad_authorlink = {
        message = '<code>&#124;ꯑꯣꯊꯣꯔꯂꯤꯡꯛ=</code> ꯚꯦꯂꯌꯨ ꯐꯪꯍꯟꯕ',
        anchor = 'bad_authorlink',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    bad_doi = {
        message = '<code>&#124;ꯗꯤꯑꯣꯏ=</code> ꯚꯦꯂꯌꯨ ꯐꯪꯍꯟꯕ',
        anchor = 'bad_doi',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    bad_isbn = {
        message = '<code>&#124;ꯑꯥꯏꯑꯦꯁꯕꯤꯑꯦꯟ=</code> ꯚꯦꯂꯌꯨ ꯐꯪꯍꯟꯕ',
        anchor = 'bad_isbn',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    bad_issn = {
        message = '<code>&#124;ꯑꯥꯏꯑꯦꯁꯑꯦꯁꯑꯦꯟ=</code> ꯚꯦꯂꯌꯨ ꯐꯪꯍꯟꯕ',
        anchor = 'bad_issn',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },    
    bad_lccn = {
        message = '<code>&#124;ꯑꯦꯜꯁꯤꯁꯤꯑꯦꯟ=</code> ꯚꯦꯂꯌꯨ ꯐꯪꯍꯟꯕ',
        anchor = 'bad_lccn',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    bad_ol = {
        message = '<code>&#124;ꯑꯣꯜ=</code> ꯚꯦꯂꯌꯨ ꯐꯪꯍꯟꯕ',
        anchor = 'bad_ol',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    bad_pmc = {    
        message = '<code>&#124;ꯄꯤꯑꯦꯝꯁꯤ=</code> ꯚꯦꯂꯌꯨ ꯐꯪꯍꯟꯕ',
        anchor = 'bad_pmc',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    bad_url = {
        message = '<code>&#124;ꯌꯨꯑꯥꯔꯦꯜ=</code> ꯁ꯭ꯀꯤꯝ ꯐꯪꯍꯟꯕ',
        anchor = 'bad_url',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    bare_url_missing_title = {
        message = '$1 ꯁꯤꯔꯣꯛ ꯅꯤꯜ',
        anchor = 'bare_url_missing_title',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    citation_missing_title = {
        message = '<code>&#124;ꯁꯤꯔꯣꯛ=</code> ꯂꯧꯕ',
        anchor = 'citation_missing_title',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    cite_web_url = {
        message = '<code>&#124;ꯌꯨꯑꯥꯔꯦꯜ=</code> ꯂꯧꯕ',
        anchor = 'cite_web_url',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = true },
    coauthors_missing_author = {
        message = '<code>&#124;ꯀꯣꯑꯣꯊꯣꯔꯁ=</code> <code>&#124;ꯑꯣꯊꯣꯔ=</code> ꯃꯊꯧ',
        anchor = 'coauthors_missing_author',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    empty_citation = {
        message = 'ꯂꯧꯕ ꯁꯤꯇꯦꯁꯟ',
        anchor = 'empty_citation',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    extra_pages = {
        message = '<code>&#124;ꯂꯃꯥꯏꯁꯤꯡ=</code> ꯅꯠꯇ꯭ꯔꯒꯥ <code>&#124;ꯑꯦꯇ=</code> ꯑꯇꯣꯞꯄ ꯂꯃꯥꯏꯁꯤꯡ',
        anchor = 'extra_pages',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    format_missing_url = {
        message = '<code>&#124;ꯐꯣꯔꯃꯦꯠ=</code> <code>&#124;ꯌꯨꯑꯥꯔꯦꯜ=</code> ꯃꯊꯧ',
        anchor = 'format_missing_url',
        category = 'ꯌꯨꯑꯥꯔꯦꯜ ꯂꯧꯕꯥ ꯑꯃꯁꯨꯡ ꯐꯣꯔꯃꯦꯠꯅꯥ ꯁꯤꯇꯦꯁꯟ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = true },
    implict_etal_author = {
        message = '<code>&#124;ꯗꯤꯁꯄ꯭ꯂꯦꯑꯣꯊꯣꯔꯁ=</code> ꯑꯣꯊꯣꯔꯁꯤꯡ',
        anchor = 'displayauthors',
        category = 'ꯂꯥꯡꯂꯣꯟ ꯁ꯭ꯇꯥꯏꯜ ꯑꯤꯝꯄ꯭ꯂꯤꯀꯦꯠ ꯑꯦꯠ ꯑꯦꯜ ꯁꯨ ꯁꯤꯇꯦꯁꯟ ꯁꯤꯖꯤꯟꯅꯥ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = true },
    implict_etal_editor = {
        message = '<code>&#124;ꯗꯤꯁꯄ꯭ꯂꯦꯑꯦꯗꯤꯇꯣꯔꯁ=</code> ꯁꯝꯄꯥꯗꯛꯁꯤꯡ',
        anchor = 'displayeditors',
        category = 'ꯂꯥꯡꯂꯣꯟ ꯁ꯭ꯇꯥꯏꯜ ꯑꯤꯝꯄ꯭ꯂꯤꯀꯦꯠ ꯑꯦꯠ ꯑꯦꯜ ꯁꯨ ꯁꯤꯇꯦꯁꯟ ꯁꯤꯖꯤꯟꯅꯥ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = true },
    parameter_ignored = {
        message = '<code>&#124;ꯑꯃꯥ $1=</code> ꯄꯦꯔꯥꯃꯤꯇꯔ ꯑꯄꯄꯥ ꯇꯧꯕ',
        anchor = 'parameter_ignored',
        category = 'ꯁꯤꯇꯦꯁꯟ ꯑꯦꯔꯔꯒꯤ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    parameter_ignored_suggest = {
        message = '<code>&#124;ꯑꯃꯥ $1=</code> ꯄꯦꯔꯥꯃꯤꯇꯔ ꯑꯅꯣꯟ, ꯑꯄꯄꯥ ꯇꯧꯕ (<code>&#124;ꯑꯃꯥ $2=</code> ꯄꯔꯥꯃꯔꯥ)',
        anchor = 'parameter_ignored_suggest',
        category = 'ꯑꯁꯝꯕꯥꯔꯤꯕ ꯄꯦꯔꯥꯃꯤꯇꯔ ꯁꯤꯖꯤꯟꯅꯥ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    redundant_parameters = {
        message = 'ꯑꯃꯥꯗꯥ ꯍꯦꯟꯅꯥ ꯑꯃꯥ $1 ꯎꯜꯂꯦꯛ ꯇꯧꯕ',
        anchor = 'redundant_parameters',
        category = 'ꯑꯇꯣꯞꯄ ꯄꯦꯔꯥꯃꯤꯇꯔ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    text_ignored = {
        message = 'ꯂꯦꯛꯥ "ꯑꯃꯥ $1" ꯑꯄꯄꯥ ꯇꯧꯕ',
        anchor = 'text_ignored',
        category = 'ꯑꯅꯣꯟ ꯂꯦꯛꯥꯒꯤ ꯁꯤꯇꯦꯁꯟ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    trans_missing_chapter = {
        message = '<code>&#124;ꯇ꯭ꯔꯥꯟꯁ-ꯆꯦꯄꯇꯔ=</code> <code>&#124;ꯆꯦꯄꯇꯔ=</code> ꯃꯊꯧ',
        anchor = 'trans_missing_chapter',
        category = 'ꯑꯁꯦꯜ ꯂꯧꯕꯥ ꯇ꯭ꯔꯥꯟꯁꯂꯦꯁꯟ ꯄꯔꯣꯝ ꯁꯤꯖꯤꯟꯅꯥ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    trans_missing_title = {
        message = '<code>&#124;ꯇ꯭ꯔꯥꯟꯁ-ꯁꯤꯔꯣꯛ=</code> <code>&#124;ꯁꯤꯔꯣꯛ=</code> ꯃꯊꯧ',
        anchor = 'trans_missing_title',
        category = 'ꯑꯁꯦꯜ ꯂꯧꯕꯥ ꯇ꯭ꯔꯥꯟꯁꯂꯦꯁꯟ ꯄꯔꯣꯝ ꯁꯤꯖꯤꯟꯅꯥ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
    wikilink_in_url = {
        message = 'ꯌꯨꯑꯥꯔꯦꯜ ꯁꯤꯔꯣꯛꯗꯥ ꯋꯤꯀꯤꯂꯤꯡꯛ ꯑꯦꯝꯕꯦꯗ ꯇꯧꯕ',
        anchor = 'wikilink_in_url',
        category = 'ꯌꯨꯑꯥꯔꯦꯜ ꯁꯤꯔꯣꯛꯗꯥ ꯋꯤꯀꯤꯂꯤꯡꯛ ꯑꯦꯝꯕꯦꯗ ꯇꯧꯕ ꯁꯤꯇꯦꯁꯟ ꯂꯃꯥꯏꯁꯤꯡ',
        hidden = false },
}

-- ID handlers with Nepali text translated to Manipuri (Meitei Mayek)
citation_config.id_handlers = {
    ['ARXIV'] = {
        parameters = {'arxiv', 'ARXIV'},
        link = 'arXiv',
        label = 'arXiv',
        mode = 'external',
        prefix = '//arxiv.org/abs/',
        encode = false,
        COinS = 'info:arxiv',
        separator = ':',
    },
    ['ASIN'] = {
        parameters = {'asin', 'ASIN'},
        link = 'Amazon Standard Identifikacijan Numer',
        label = 'ASIN',
        mode = 'manual',
        COinS = 'info:asin',
        separator = '&nbsp;',
        encode = false,
    },
    ['BIBCODE'] = {
        parameters = {'bibcode', 'BIBCODE'},
        link = 'Bibcode',
        label = 'Bibcode',
        mode = 'external',
        prefix = 'http://adsabs.harvard.edu/abs/',
        encode = false,
        COinS = 'info:bibcode',
        separator = ':',
    },
    ['DOI'] = {
        parameters = {'doi', 'DOI'},
        link = 'Digital Object Identifier',
        label = 'DOI',
        mode = 'manual',
        prefix = 'http://dx.doi.org/',
        COinS = 'info:doi',
        separator = ':',
        encode = true,
    },
    ['ISBN'] = {
        parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'},
        link = 'International Standard Book Number',
        label = 'ISBN',
        mode = 'manual',
        prefix = 'Special:BookSources/',
        COinS = 'rft.isbn',
        separator = '&nbsp;',
    },
    ['ISSN'] = {
        parameters = {'issn', 'ISSN'},
        link = 'International Standard Serial Number',
        label = 'ISSN',
        mode = 'manual',
        prefix = '//www.worldcat.org/issn/',
        COinS = 'rft.issn',
        encode = false,
        separator = '&nbsp;',
    },
    ['JFM'] = {
        parameters = {'jfm', 'JFM'},
        link = 'Jahrbuch über die Fortschritte der Mathematik',
        label = 'JFM',
        mode = 'external',
        prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:',
        COinS = 'rft.jfm',
        encode = true,
        separator = '&nbsp;',
    },
    ['JSTOR'] = {
        parameters = {'jstor', 'JSTOR'},
        link = 'JSTOR',
        label = 'JSTOR',
        mode = 'external',
        prefix = '//www.jstor.org/stable/',
        COinS = 'rft.jstor',
        encode = true,
        separator = '&nbsp;',
    },
    ['LCCN'] = {
        parameters = {'LCCN', 'lccn'},
        link = 'Library of Congress Control Number',
        label = 'LCCN',
        mode = 'manual',
        prefix = 'http://lccn.loc.gov/',
        COinS = 'rft.lccn',
        encode = false,
        separator = '&nbsp;',
    },
    ['MR'] = {
        parameters = {'MR', 'mr'},
        link = 'Mathematical Reviews',
        label = 'MR',
        mode = 'external',
        prefix = '//www.ams.org/mathscinet-getitem?mr=',
        COinS = 'rft.mr',
        encode = true,
        separator = '&nbsp;',
    },
    ['OCLC'] = {
        parameters = {'OCLC', 'oclc'},
        link = 'OCLC',
        label = 'OCLC',
        mode = 'external',
        prefix = '//www.worldcat.org/oclc/',
        COinS = 'info:oclcnum',
        encode = true,
        separator = '&nbsp;',
    },
    ['OL'] = {
        parameters = {'ol', 'OL'},
        link = 'Open Library',
        label = 'OL',
        mode = 'manual',
        COinS = 'info:olnum',
        separator = '&nbsp;',
        encode = true,
    },
    ['OSTI'] = {
        parameters = {'OSTI', 'osti'},
        link = 'Office of Scientific and Technical Information',
        label = 'OSTI',
        mode = 'external',
        prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=',
        COinS = 'info:osti',
        encode = true,
        separator = '&nbsp;',
    },
    ['PMC'] = {
        parameters = {'PMC', 'pmc'},
        link = 'PubMed Central',
        label = 'PMC',
        mode = 'manual',
        prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
        suffix = ' ',
        COinS = 'info:pmc',
        encode = true,
        separator = '&nbsp;',
    },
    ['PMID'] = {
        parameters = {'PMID', 'pmid'},
        link = 'PubMed Identifier',
        label = 'PMID',
        mode = 'external',
        prefix = '//www.ncbi.nlm.nih.gov/pubmed/',
        COinS = 'info:pmid',
        encode = false,
        separator = '&nbsp;',
    },
    ['RFC'] = {
        parameters = {'RFC', 'rfc'},
        link = 'Request for Comments',
        label = 'RFC',
        mode = 'external',
        prefix = '//tools.ietf.org/html/rfc',
        COinS = 'info:rfc',
        encode = false,
        separator = '&nbsp;',
    },
    ['SSRN'] = {
        parameters = {'SSRN', 'ssrn'},
        link = 'Social Science Research Network',
        label = 'SSRN',
        mode = 'external',
        prefix = '//ssrn.com/abstract=',
        COinS = 'info:ssrn',
        encode = true,
        separator = '&nbsp;',
    },
    ['ZBL'] = {
        parameters = {'ZBL', 'zbl'},
        link = 'Zentralblatt MATH',
        label = 'ZBL',
        mode = 'external',
        prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:',
        COinS = 'info:zbl',
        encode = true,
        separator = '&nbsp;',
    }
}

-- ISO 639-1 language codes and names with Manipuri translations
citation_config.iso639_1 = {
    ["aa"]  = "ꯑꯐꯥꯔ", -- Afar
    ["ab"]  = "ꯑꯕꯈꯥꯟ", -- Abkhazian
    ["ae"]  = "ꯑꯚꯦꯁꯇꯥꯟ", -- Avestan
    ["af"]  = "ꯑꯐ꯭ꯔꯤꯀꯤ", -- Afrikaans
    ["ak"]  = "ꯑꯀꯥꯟ", -- Akan
    ["am"]  = "ꯑꯝꯍꯥꯔꯤꯛ", -- Amharic
    ["an"]  = "ꯑꯔꯒꯣꯅꯤꯁ", -- Aragonese
    ["ar"]  = "ꯑꯔꯥꯕꯤꯛ", -- Arabic
    ["as"]  = "ꯑꯁꯥꯃꯤꯌꯥ", -- Assamese
    ["av"]  = "ꯑꯚꯥꯔꯤꯛ", -- Avaric
    ["ay"]  = "ꯑꯌꯃꯥꯔꯥ", -- Aymara
    ["az"]  = "ꯑꯓꯔꯕꯥꯏꯖꯥꯅꯤ", -- Azerbaijani
    ["ba"]  = "ꯕꯥꯁꯛꯤꯔ", -- Bashkir
    ["be"]  = "ꯕꯦꯂꯥꯔꯨꯁꯤꯌꯟ", -- Belarusian
    ["bg"]  = "ꯕꯨꯜꯒꯦꯔꯤꯌꯥꯟ", -- Bulgarian
    ["bh"]  = "ꯕꯤꯍꯥꯔꯤ", -- Bihari
    ["bi"]  = "ꯕꯤꯁꯂꯥꯃꯥ", -- Bislama
    ["bm"]  = "ꯕꯝꯕꯥꯔꯥ", -- Bambara
    ["bn"]  = "ꯕꯦꯡꯒꯥꯂꯤ", -- Bengali
    ["bo"]  = "ꯇꯤꯕꯦꯇꯥꯟ", -- Tibetan
    ["br"]  = "ꯕ꯭ꯔꯦꯇꯣꯟ", -- Breton
    ["bs"]  = "ꯕꯣꯁꯅꯤꯌꯥꯟ", -- Bosnian
    ["ca"]  = "ꯀꯥꯇꯥꯂꯟ", -- Catalan
    ["ce"]  = "ꯆꯦꯆꯦꯟ", -- Chechen
    ["ch"]  = "ꯆꯥꯃꯣꯔꯣ", -- Chamorro
    ["co"]  = "ꯀꯣꯔꯁꯤꯀꯟ", -- Corsican
    ["cr"]  = "ꯀ꯭ꯔꯤ", -- Cree
    ["cs"]  = "ꯆꯦꯛ", -- Czech
    ["cu"]  = "ꯆꯔꯆ ꯁ꯭ꯂꯥꯚꯤꯛ", -- Church Slavic
    ["cv"]  = "ꯆꯨꯚꯥꯁ", -- Chuvash
    ["cy"]  = "ꯋꯦꯜꯁ", -- Welsh
    ["da"]  = "ꯗꯦꯅꯤꯁ", -- Danish
    ["de"]  = "ꯖꯔꯃꯟꯂꯤ", -- German
    ["dv"]  = "ꯗꯤꯚꯦꯍꯤ", -- Divehi
    ["dz"]  = "ꯗ꯭ꯖꯣꯡꯈꯥ", -- Dzongkha
    ["ee"]  = "ꯏꯋꯦ", -- Ewe
    ["el"]  = "ꯃꯣꯗꯔꯟ ꯒ꯭ꯔꯤꯛ", -- Modern Greek
    ["en"]  = "ꯏꯪꯂꯤꯁ", -- English
    ["eo"]  = "ꯑꯦꯁꯄꯦꯔꯥꯟꯇꯣ", -- Esperanto
    ["es"]  = "ꯁ꯭ꯄꯦꯅꯤꯁ", -- Spanish
    ["et"]  = "ꯑꯦꯁꯇꯣꯅꯤꯌꯥꯂꯤ", -- Estonian
    ["eu"]  = "ꯕꯥꯁꯛ", -- Basque
    ["fa"]  = "ꯐꯔꯁꯤ", -- Persian
    ["ff"]  = "ꯐꯨꯂꯥ", -- Fulah
    ["fi"]  = "ꯐꯤꯅꯤꯁ", -- Finnish
    ["fj"]  = "ꯐꯤꯖꯤꯌꯥꯟ", -- Fijian
    ["fo"]  = "ꯐꯥꯔꯣꯏꯁ", -- Faroese
    ["fr"]  = "ꯐ꯭ꯔꯦꯅꯆꯂꯤ", -- French
    ["fy"]  = "ꯋꯦꯁꯇꯔꯟ ꯐ꯭ꯔꯤꯖꯤꯌꯥꯟ", -- Western Frisian
    ["ga"]  = "ꯑꯥꯏꯁꯂꯦꯅꯗꯤꯛ", -- Irish
    ["gd"]  = "ꯒꯦꯂꯤꯛ", -- Gaelic
    ["gl"]  = "ꯒꯦꯂꯤꯁꯤꯌꯥꯟ", -- Galician
    ["gn"]  = "ꯒꯨꯋꯥꯔꯥꯅꯤ", -- Guarani
    ["gu"]  = "ꯒꯨꯖꯔꯥꯇꯤ", -- Gujarati
    ["gv"]  = "ꯃꯥꯟꯛꯁ", -- Manx
    ["ha"]  = "ꯍꯥꯎꯁꯥ", -- Hausa
    ["he"]  = "ꯍꯤꯕ꯭ꯔꯤꯎ", -- Hebrew
    ["hi"]  = "ꯍꯤꯟꯗꯤ", -- Hindi
    ["ho"]  = "ꯍꯤꯔꯤ ꯃꯣꯇꯨ", -- Hiri Motu
    ["hr"]  = "ꯀ꯭ꯔꯣꯑꯦꯁꯤꯌꯥꯟ", -- Croatian
    ["ht"]  = "ꯍꯦꯇꯤꯌꯥꯟ", -- Haitian
    ["hu"]  = "ꯍꯪꯒꯦꯔꯤꯌꯥꯟ", -- Hungarian
    ["hy"]  = "ꯑꯔꯃꯦꯅꯤꯌꯥꯟ", -- Armenian
    ["hz"]  = "ꯍꯦꯔꯦꯔꯣ", -- Herero
    ["ia"]  = "ꯏꯟꯇꯔꯂꯤꯡꯒꯨꯋꯥ", -- Interlingua
    ["id"]  = "ꯏꯟꯗꯣꯅꯦꯁꯤꯌꯥꯟ", -- Indonesian
    ["ie"]  = "ꯏꯟꯇꯔꯂꯤꯡ", -- Interlingue
    ["ig"]  = "ꯏꯒꯕꯣ", -- Igbo
    ["ii"]  = "ꯁꯤꯆꯨꯑꯥꯟ ꯌꯤ", -- Sichuan Yi
    ["ik"]  = "ꯏꯅꯨꯄꯤꯑꯥꯛ", -- Inupiaq
    ["io"]  = "ꯏꯗꯣ", -- Ido
    ["is"]  = "ꯑꯥꯏꯁ꯭ꯂꯦꯟꯗꯤꯛ", -- Icelandic
    ["it"]  = "ꯏꯇꯥꯂꯤꯌꯥꯟ", -- Italian
    ["iu"]  = "ꯏꯅꯨꯛꯇꯤꯇꯨꯠ", -- Inuktitut
    ["ja"]  = "ꯖꯥꯄꯥꯅꯤꯁ", -- Japanese
    ["jv"]  = "ꯖꯥꯚꯥꯅꯤꯁ", -- Javanese
    ["ka"]  = "ꯖꯤꯑꯣꯔꯖꯤꯌꯥꯟ", -- Georgian
    ["kg"]  = "ꯀꯣꯡꯒꯣ", -- Kongo
    ["ki"]  = "ꯀꯤꯀꯨꯌꯨ", -- Kikuyu
    ["kj"]  = "ꯀꯨꯑꯥꯟꯌꯥꯃꯥ", -- Kuanyama
    ["kk"]  = "ꯀꯖꯥꯈ", -- Kazakh
    ["kl"]  = "ꯀꯥꯂꯥꯂꯤꯁꯨꯠ", -- Kalaallisut
    ["km"]  = "ꯁꯦꯟꯇ꯭ꯔꯜ ꯈꯃꯦꯔ", -- Central Khmer
    ["kn"]  = "ꯀꯟꯅꯗ", -- Kannada
    ["ko"]  = "ꯀꯣꯔꯤꯌꯥꯟ", -- Korean
    ["kr"]  = "ꯀꯥꯅꯨꯔꯤ", -- Kanuri
    ["ks"]  = "ꯀꯁꯃꯤꯔꯤ", -- Kashmiri
    ["ku"]  = "ꯀꯨꯔꯗꯤ", -- Kurdish
    ["kv"]  = "ꯀꯣꯃꯤ", -- Komi
    ["kw"]  = "ꯀꯣꯔꯅꯤꯁ", -- Cornish
    ["ky"]  = "ꯀꯤꯔꯒꯤꯖ", -- Kirghiz
    ["la"]  = "ꯂꯦꯇꯤꯟ", -- Latin
    ["lb"]  = "ꯂꯦꯛꯖꯦꯝꯕꯔꯒꯤ", -- Luxembourgish
    ["lg"]  = "ꯒꯥꯟꯗꯥ", -- Ganda
    ["li"]  = "ꯂꯤꯝꯕꯨꯔꯒꯥꯟ", -- Limburgan
    ["ln"]  = "ꯂꯤꯡꯒꯥꯂꯥ", -- Lingala
    ["lo"]  = "ꯂꯥꯎ", -- Lao
    ["lt"]  = "ꯂꯤꯊꯨꯑꯦꯅꯤꯌꯥꯟ", -- Lithuanian
    ["lu"]  = "ꯂꯨꯕꯥ-ꯀꯥꯇꯥꯡꯒꯥ", -- Luba-Katanga
    ["lv"]  = "ꯂꯥꯇꯕꯤꯌꯥꯟ", -- Latvian
    ["mg"]  = "ꯃꯥꯂꯥꯒꯥꯁꯤ", -- Malagasy
    ["mh"]  = "ꯃꯥꯔꯁꯥꯂꯤꯖ", -- Marshallese
    ["mi"]  = "ꯃꯥꯎꯔꯤ", -- Maori
    ["mk"]  = "ꯃꯦꯁꯦꯗꯣꯅꯤꯌꯥꯟ", -- Macedonian
    ["ml"]  = "ꯃꯂꯥꯌꯥꯂꯝ", -- Malayalam
    ["mn"]  = "ꯃꯣꯡꯒꯣꯂꯤꯌꯥꯂꯤꯌꯥ", -- Mongolia
    ["mni"] = "ꯃꯤꯇꯩ ꯂꯣꯟ", -- Manipuri
    ["mr"]  = "ꯃꯔꯥꯊꯤ", -- Marathi
    ["ms"]  = "ꯃꯂꯦ", -- Malay
    ["mt"]  = "ꯃꯥꯜꯇꯤꯁ", -- Maltese
    ["my"]  = "ꯕꯔꯃꯤꯁ", -- Burmese
    ["na"]  = "ꯅꯥꯎꯔꯨ", -- Nauru
    ["nb"]  = "ꯅꯣꯔꯋꯤꯖꯤꯌꯥꯟ ꯕꯣꯛꯃꯥꯜ", -- Norwegian Bokmål
    ["nd"]  = "ꯑꯋꯥꯡ ꯅꯗꯦꯕꯦꯂꯦ", -- North Ndebele
    ["ne"]  = "ꯅꯦꯄꯥꯂꯤ", -- Nepali
    ["ng"]  = "ꯅꯗꯣꯡꯒꯥ", -- Ndonga
    ["nl"]  = "ꯅꯦꯗꯔꯂꯦꯟꯗꯤꯁ", -- Dutch
    ["nn"]  = "ꯅꯣꯔꯋꯤꯖꯤꯌꯥꯟ ꯅꯤꯅꯣꯔꯁꯛ", -- Norwegian Nynorsk
    ["no"]  = "ꯅꯣꯔꯋꯦꯖꯤꯌꯥꯟ", -- Norwegian
    ["nr"]  = "ꯈꯥ ꯅꯗꯦꯕꯦꯂꯦ", -- South Ndebele
    ["nv"]  = "ꯅꯥꯚꯥꯖꯣ", -- Navajo
    ["ny"]  = "ꯆꯤꯆꯦꯋꯥ", -- Chichewa
    ["oc"]  = "ꯑꯣꯛꯁꯤꯇꯥꯟ", -- Occitan
    ["oj"]  = "ꯑꯣꯖꯤꯕ꯭ꯋꯥ", -- Ojibwa
    ["om"]  = "ꯑꯣꯔꯣꯃꯣ", -- Oromo
    ["or"]  = "ꯑꯣꯗꯤꯌꯥ", -- Odia
    ["os"]  = "ꯑꯣꯁꯦꯇꯤꯌꯟ", -- Ossetian
    ["pa"]  = "ꯄꯟꯖꯥꯕꯤ", -- Punjabi
    ["pi"]  = "ꯄꯥꯂꯤ", -- Pali
    ["pl"]  = "ꯄꯣꯂꯤꯁ", -- Polish
    ["ps"]  = "ꯄꯁꯇꯣ", -- Pashto
    ["pt"]  = "ꯄꯣꯔꯇꯨꯒꯤꯁ", -- Portuguese
    ["qu"]  = "ꯀ꯭ꯋꯦꯆꯨꯋꯥ", -- Quechua
    ["rm"]  = "ꯔꯣꯃꯥꯟꯁ", -- Romansh
    ["rn"]  = "ꯔꯨꯟꯗꯤ", -- Rundi
    ["ro"]  = "ꯔꯣꯃꯦꯅꯤꯌꯥꯟ", -- Romanian
    ["ru"]  = "ꯔꯁꯤꯌꯥꯟ", -- Russian
    ["rw"]  = "ꯀꯤꯅ꯭ꯌꯥꯔꯋꯥꯟꯗꯥ", -- Kinyarwanda
    ["sa"]  = "ꯁꯟꯁꯀ꯭ꯔꯤꯠ", -- Sanskrit
    ["sc"]  = "ꯁꯔꯗꯤꯅꯤꯌꯥꯟ", -- Sardinian
    ["sd"]  = "ꯁꯤꯟꯗꯤ", -- Sindhi
    ["se"]  = "ꯅꯣꯔꯊꯔꯟ ꯁꯥꯃꯤ", -- Northern Sami
    ["sg"]  = "ꯁꯥꯡꯒꯣ", -- Sango
    ["si"]  = "ꯁꯤꯡꯍꯂꯤ", -- Sinhala
    ["sk"]  = "ꯁ꯭ꯂꯣꯚꯥꯛ", -- Slovak
    ["sl"]  = "ꯁ꯭ꯂꯣꯚꯦꯅꯤꯌꯥꯟ", -- Slovenian
    ["sm"]  = "ꯁꯥꯃꯣꯑꯟ", -- Samoan
    ["sn"]  = "ꯁꯣꯅꯥ", -- Shona
    ["so"]  = "ꯁꯣꯃꯥꯂꯤ", -- Somali
    ["sq"]  = "ꯑꯂꯕꯦꯅꯤꯌꯥꯂꯤ", -- Albanian
    ["sr"]  = "ꯁꯔꯕꯤꯌꯥꯟ", -- Serbian
    ["ss"]  = "ꯁ꯭ꯋꯥꯇꯤ", -- Swati
    ["st"]  = "ꯁꯥꯎꯊꯔꯟ ꯁꯣꯊꯣ", -- Southern Sotho
    ["su"]  = "ꯁꯨꯟꯗꯥꯅꯤꯖ", -- Sundanese
    ["sv"]  = "ꯁ꯭ꯋꯤꯗꯤꯁ", -- Swedish
    ["sw"]  = "ꯁ꯭ꯋꯥꯍꯤꯂꯤ", -- Swahili
    ["ta"]  = "ꯇꯥꯃꯤꯜ", -- Tamil
    ["te"]  = "ꯇꯦꯂꯨꯒꯨ", -- Telugu
    ["tg"]  = "ꯇꯥꯖꯤꯛ", -- Tajik
    ["th"]  = "ꯊꯥꯏ", -- Thai
    ["ti"]  = "ꯇꯤꯒ꯭ꯔꯤꯅ꯭ꯌꯥ", -- Tigrinya
    ["tk"]  = "ꯇꯔꯛꯃꯦꯟ", -- Turkmen
    ["tl"]  = "ꯇꯥꯒꯥꯂꯣꯒ", -- Tagalog
    ["tn"]  = "ꯁ꯭ꯋꯥꯅꯥ", -- Tswana
    ["to"]  = "ꯇꯣꯡꯒꯥ (ꯇꯣꯡꯒꯥ ꯑꯥꯏꯂꯦꯟꯗꯁ)", -- Tonga
    ["tr"]  = "ꯇꯔꯀꯤꯁ", -- Turkish
    ["ts"]  = "ꯁꯣꯡꯒꯥ", -- Tsonga
    ["tt"]  = "ꯇꯥꯇꯥꯔ", -- Tatar
    ["tw"]  = "ꯇ꯭ꯋꯤ", -- Twi
    ["ty"]  = "ꯇꯍꯤꯇꯤꯌꯥꯟ", -- Tahitian
    ["ug"]  = "ꯎꯏꯒꯨꯔ", -- Uighur
    ["uk"]  = "ꯌꯨꯀ꯭ꯔꯦꯅꯤꯌꯥꯟ", -- Ukrainian
    ["ur"]  = "ꯎꯔꯗꯨ", -- Urdu
    ["uz"]  = "ꯎꯓꯕꯦꯛ", -- Uzbek
    ["ve"]  = "ꯚꯦꯟꯗꯥ", -- Venda
    ["vi"]  = "ꯚꯤꯌꯦꯠꯅꯥꯃꯤꯁ", -- Vietnamese
    ["vo"]  = "ꯚꯣꯂꯥꯄꯨꯛ", -- Volapük
    ["wa"]  = "ꯋꯥꯂꯨꯟ", -- Walloon
    ["wo"]  = "ꯋꯣꯂꯣꯐ", -- Wolof
    ["xh"]  = "ꯈꯣꯁꯥ", -- Xhosa
    ["yi"]  = "ꯌꯤꯗꯤꯁ", -- Yiddish
    ["yo"]  = "ꯌꯣꯔꯨꯕꯥ", -- Yoruba
    ["za"]  = "ꯓꯨꯑꯥꯡ", -- Zhuang
    ["zh"]  = "ꯆꯥꯏꯅꯤꯁ", -- Chinese
    ["zu"]  = "ꯓꯨꯂꯨ", -- Zulu
}

return citation_config;