Zum Inhalt springen

Modul:Sitelinks/i18n

Aus Wikivoyage
Dokumentation für das Modul Sitelinks/i18n[Ansicht] [Bearbeiten] [Versionsgeschichte] [Aktualisieren]

Verwendung

Dieses Modul enthält die Parametertabelle für den Modul Sitelinks.

Versionsbezeichnung auf Wikidata: 2024-09-05 Ok!
Hinweise
-- Separating code from internationalization

return {
	-- module administration
	moduleInterface  = {
		suite  = 'Sitelinks',
		sub    = 'i18n',
		serial = '2024-09-05',
		item   = 111999882
	},

	-- Use values for localization.
	-- Wikipedia template
	wikipedia = {
		-- module name = template arg
		addLang    = 'add-lang',
		name       = { 'name', 1 },
		styles     = 'styles',
		wikidata   = { 'wikidata', 2 }
	},

	-- Sitelinks template
	sitelinks = {
		-- module name = template arg
		addLang    = 'add-lang',
		name       = { 'name', 1 },
		styles     = 'styles',
		url        = 'url',
		wikidata   = { 'wikidata', 2 }
	},

	-- Wikidata properties
	properties = {
		commonsCategory = 'P373',
		mainCategory    = 'P910',
		officialName    = 'P1448',
		url             = 'P856'
	},

	-- Display and performance options
	options = {
		skipPathCheck    = false, -- for URL check, see Module:UrlCheck
		usePropertyCateg = true,  -- for Wikidata properties
	},

	-- Language definitions
	langs = {
		name       = 'en', -- one or no language ''
		wikipedia  = { 'de', 'en', 'fr' }, -- wiki arrays can be empty
		wikivoyage = { 'en', 'fr' }
	},

	-- namespaces without maintenance messages
	nsNoMaintenance = {
		[ 4 ]   = true,
		[ 10 ]  = true,
		[ 828 ] = true
	},

	-- format strings for addMaintenance
	formats = {
		category = '[[Category:%s]]',
		error    = ' <span class="error">%s</span>',
		hint     = ' <span class="listing-check-recommended" style="display: none;">%s</span>'
	},

	-- maintenance
	maintenance = {
		missingName      = 'Name fehlt',

		properties       = '[[Category:Seiten, die die Wikidata-Eigenschaft %s benutzen]]',

		urlWithIP        = { category = 'URL enthält IP-Adresse', hint = 'URL enthält IP-Adresse' },
		wrongUrl         = { category = 'URL ist ungültig', err = 'URL ist ungültig' },

		duplicateAliases = { category = 'Sitelinks: Doppelte Aliase', err = 'Doppelte Aliase: %s' },
		linkToOtherWV    = { category = 'Sitelinks: Anderes Wikivoyage verlinkt' },
		malformedName    = { category = 'Sitelinks: Fehlerhafter Name', err = 'Fehlerhafter Name' },
		missingWikidata  = { category = 'Sitelinks: Parameter wikidata fehlt', err = 'Parameter wikidata fehlt' },
		nameFromWD       = { category = 'Sitelinks: Name aus Wikidata bezogen', hint = 'Name aus Wikidata bezogen' },
		unknownLang      = { category = 'Sitelinks: Unbekannter Sprachcode', err = 'Unbekannter Sprachcode' },
		unknownParam     = { category = 'Sitelinks: Unbekannte Parameter', err = 'Unbekannter Parameter: %s' },
		unknownParams    = { category = 'Sitelinks: Unbekannte Parameter', err = 'Unbekannte Parameter: %s' },
		wrongQualifier   = { category = 'Sitelinks: Fehlerhafter Wikidata-Qualifikator', err = 'Fehlerhafter Wikidata-Qualifikator' }
	},

	-- Icon image titles
	iconTitles = {
		commons    = '%s im Medienverzeichnis Wikimedia Commons',
		internet   = 'Website dieser Einrichtung',
		wikidata   = '%s (%s) in der Datenbank Wikidata',
		wikipedia  = '%s in der Enzyklopädie Wikipedia',
		wikivoyage = '%s im Reiseführer Wikivoyage in einer anderen Sprache'
	},

	-- Name styles
	nameStyles = {
		bold   = 'font-weight: bold; font-style: normal;',
		fett   = 'font-weight: bold; font-style: normal;', -- de: fett = bold
		italic = 'font-weight: normal; font-style: italic;',
		kursiv = 'font-weight: normal; font-style: italic;', -- de: kursiv = italic
		normal = 'font-weight: normal; font-style: normal;'
	},

	-- yes/no variants
	yesno = {
		y    = 'y',
		yes  = 'y',
		j    = 'y',
		ja   = 'y',
		n    = 'n',
		no   = 'n',
		nein = 'n'
	}
}