Toggle menu
Toggle preferences menu
Toggle personal menu
Niste prijavljeni
Your IP address will be publicly visible if you make any edits.

Modul:Citation/CS1/Configuration

Izvor: Hrvatska internetska enciklopedija
Inačica 640028 od 10. siječanj 2026. u 14:18 koju je unio WikiSysop (razgovor | doprinosi) (Zamijenjen sadržaj stranice s » require('strict') local cfg = {} -------------------------------------------------------------------------------- -- DATE NAMES (HRVATSKI) -------------------------------------------------------------------------------- cfg.date_names = { ['january'] = 'siječanj', ['february'] = 'veljača', ['march'] = 'ožujak', ['april'] = 'travanj', ['may'] = 'svibanj', ['june'] = 'lipanj', ['july'] = 'srpanj',...«)

Lua error in Modul:Dokumentacija at line 99: attempt to call upvalue 'getArgs' (a nil value).

require('strict')

local cfg = {}

--------------------------------------------------------------------------------
-- DATE NAMES (HRVATSKI)
--------------------------------------------------------------------------------

cfg.date_names = {
    ['january']   = 'siječanj',
    ['february']  = 'veljača',
    ['march']     = 'ožujak',
    ['april']     = 'travanj',
    ['may']       = 'svibanj',
    ['june']      = 'lipanj',
    ['july']      = 'srpanj',
    ['august']    = 'kolovoz',
    ['september'] = 'rujan',
    ['october']   = 'listopad',
    ['november']  = 'studeni',
    ['december']  = 'prosinac',

    ['jan'] = 'sij',
    ['feb'] = 'velj',
    ['mar'] = 'ožu',
    ['apr'] = 'tra',
    ['may'] = 'svi',
    ['jun'] = 'lip',
    ['jul'] = 'srp',
    ['aug'] = 'kol',
    ['sep'] = 'ruj',
    ['oct'] = 'lis',
    ['nov'] = 'stu',
    ['dec'] = 'pro',

    ['jan.'] = 'sij',
    ['feb.'] = 'velj',
    ['mar.'] = 'ožu',
    ['apr.'] = 'tra',
    ['may.'] = 'svi',
    ['jun.'] = 'lip',
    ['jul.'] = 'srp',
    ['aug.'] = 'kol',
    ['sep.'] = 'ruj',
    ['oct.'] = 'lis',
    ['nov.'] = 'stu',
    ['dec.'] = 'pro',

    ['sept']  = 'ruj',
    ['sept.'] = 'ruj',

    local_digits = {
        ['٠'] = '0', ['١'] = '1', ['٢'] = '2', ['٣'] = '3', ['٤'] = '4',
        ['٥'] = '5', ['٦'] = '6', ['٧'] = '7', ['٨'] = '8', ['٩'] = '9',
        ['۰'] = '0', ['۱'] = '1', ['۲'] = '2', ['۳'] = '3', ['۴'] = '4',
        ['۵'] = '5', ['۶'] = '6', ['۷'] = '7', ['۸'] = '8', ['۹'] = '9',
        ['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4',
        ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9',
    }
}

--------------------------------------------------------------------------------
-- PUNCTUATION RULES
--------------------------------------------------------------------------------

cfg.punct_skip = {
    ['author#'] = true,
    ['editor#'] = true,
    ['translator#'] = true,
    ['others'] = true,
}

--------------------------------------------------------------------------------
-- ERROR CONDITIONS
--------------------------------------------------------------------------------

cfg.error_conditions = {
    ['err_missing_title'] = true,
    ['err_missing_author'] = true,
    ['err_param_unknown'] = true,
    ['err_param_unknown_empty'] = true,
    ['err_text_ignored'] = true,
    ['err_parameter_ignored'] = true,
    ['err_parameter_ignored_suggest'] = true,
    ['err_extra_text'] = true,
}

--------------------------------------------------------------------------------
-- PARAMETER ALIASES
--------------------------------------------------------------------------------

cfg.param_aliases = {
    ['url'] = 'url',
    ['title'] = 'title',
    ['work'] = 'work',
    ['publisher'] = 'publisher',
    ['date'] = 'date',
    ['year'] = 'year',
    ['access-date'] = 'access-date',
    ['archive-url'] = 'archive-url',
    ['archive-date'] = 'archive-date',
    ['language'] = 'language',
    ['quote'] = 'quote',
}

--------------------------------------------------------------------------------
-- ID HANDLERS (ISBN, DOI, PMID…)
--------------------------------------------------------------------------------

cfg.id_handlers = {
    ISBN = {
        link = 'https://www.worldcat.org/isbn/$1',
        pattern = '^(%d[%d%-]+%d)$',
    },
    DOI = {
        link = 'https://doi.org/$1',
        pattern = '^10%..+/.+$',
    },
    PMID = {
        link = 'https://pubmed.ncbi.nlm.nih.gov/$1',
        pattern = '^(%d+)$',
    },
}

--------------------------------------------------------------------------------
-- WHITELIST (VALID PARAMETERS)
--------------------------------------------------------------------------------

cfg.whitelist = {
    ['title'] = true,
    ['url'] = true,
    ['work'] = true,
    ['publisher'] = true,
    ['date'] = true,
    ['year'] = true,
    ['access-date'] = true,
    ['archive-url'] = true,
    ['archive-date'] = true,
    ['language'] = true,
    ['quote'] = true,
    ['author'] = true,
    ['author1'] = true,
    ['author2'] = true,
    ['editor'] = true,
    ['editor1'] = true,
    ['editor2'] = true,
    ['isbn'] = true,
    ['doi'] = true,
    ['pmid'] = true,
}

--------------------------------------------------------------------------------
-- RETURN
--------------------------------------------------------------------------------

return cfg