Bước tới nội dung

Mô đun:Wd/i18n

Bách khoa toàn thư mở Wikipedia
Tài liệu mô đun[tạo]
-- The values and functions in this submodule should be localized per wiki.

local p = {}

function p.init(aliasesP)
	p = {
		["errors"] = {
			["unknown-data-type"]          = "Kiểu dữ liệu “$1” không rõ hoặc không được hỗ trợ.",
			["missing-required-parameter"] = "Không định rõ tham số bắt buộc, cần ít nhất một tham số",
			["extra-required-parameter"]   = "Tham số '$1' phải được định rõ là tùy chọn",
			["no-function-specified"]      = "Phải định rõ hàm để gọi",  -- equal to the standard module error message
			["main-called-twice"]          = 'Không thể gọi hàm “main” hơn một lần',
			["no-such-function"]           = 'Hàm "$1" không tồn tại'  -- equal to the standard module error message
		},
		["info"] = {
			["edit-on-wikidata"] = "Sửa đổi tại Wikidata"
		},
		["numeric"] = {
			["decimal-mark"] = ",",
			["delimiter"]    = "."
		},
		["datetime"] = {
			["prefixes"] = {
				["decade-period"] = ""
			},
			["suffixes"] = {
				["decade-period"] = "",
				["millennium"]    = "",
				["century"]       = "",
				["million-years"] = " triệu năm",
				["billion-years"] = " tỷ năm",
				["year"]          = " năm",
				["years"]         = " năm"
			},
			["julian-calendar"] = "Lịch Julius",  -- linked page title
			["julian"]          = "Juliêng",
			["BCE"]             = "TCN",
			["CE"]              = "CN",
			["common-era"]      = "Công Nguyên"  -- linked page title
		},
		["coord"] = {
			["latitude-north"] = "B",
			["latitude-south"] = "N",
			["longitude-east"] = "Đ",
			["longitude-west"] = "T",
			["degrees"]        = "°",
			["minutes"]        = "'",
			["seconds"]        = '"',
			["separator"]      = ", "
		},
		["values"] = {
			["unknown"] = "không rõ",
			["none"]    = "không có"
		},
		["cite"] = {
			["version"] = "2",  -- increment this each time the below parameters are changed to avoid conflict errors
			["web"] = {
				-- <= left side: all allowed reference properties for *web page sources* per https://www.wikidata.org/wiki/Help:Sources
				-- => right side: corresponding parameter names in (equivalent of) [[:en:Template:Cite web]] (if non-existent, keep empty i.e. "")
				[aliasesP.statedIn]        = "website",
				[aliasesP.referenceURL]    = "url",
				[aliasesP.publicationDate] = "date",
				[aliasesP.retrieved]       = "access-date",
				[aliasesP.title]           = "title",
				[aliasesP.archiveURL]      = "archive-url",
				[aliasesP.archiveDate]     = "archive-date",
				[aliasesP.language]        = "language",
				[aliasesP.author]          = "author",  -- existence of author1, author2, author3, etc. is assumed
				[aliasesP.publisher]       = "publisher",
				[aliasesP.quote]           = "quote",
				[aliasesP.pages]           = "pages"  -- extra option
			},
			["q"] = {
				-- <= left side: all allowed reference properties for *sources other than web pages* per https://www.wikidata.org/wiki/Help:Sources
				-- => right side: corresponding parameter names in (equivalent of) [[:en:Template:Cite Q]] (if non-existent, keep empty i.e. "")
				[aliasesP.statedIn]                = "1",
				[aliasesP.pages]                   = "pages",
				[aliasesP.column]                  = "at",
				[aliasesP.chapter]                 = "chapter",
				[aliasesP.sectionVerseOrParagraph] = "section",
				["external-id"]                    = "id",  -- used for any type of database property ID
				[aliasesP.title]                   = "title",
				[aliasesP.publicationDate]         = "date",
				[aliasesP.retrieved]               = "access-date"
			}
		}
	}

	p.getOrdinalSuffix = function(num)
		if tostring(num):sub(-2,-2) == '1' then
			return "th"  -- 10th, 11th, 12th, 13th, ... 19th
		end

		num = tostring(num):sub(-1)

		if num == '1' then
			return "st"
		elseif num == '2' then
			return "nd"
		elseif num == '3' then
			return "rd"
		else
			return "th"
		end
	end

	p.addDelimiters = function(n)
		local left, num, right = string.match(n, "^([^%d]*%d)(%d*)(.-)$")

		if left and num and right then
			return left .. (num:reverse():gsub("(%d%d%d)", "%1" .. p['numeric']['delimiter']):reverse()) .. right
		else
			return n
		end
	end

	return p
end

return p
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy