Módulo:Link utilities/i18n

De Wikiviajes, la guía libre de viajes
Icono de documentación de módulo Documentación del módulo[ver] [editar] [historial] [purgar]

Internationalisation for the modules LinkMail, LinkPhone und LinkSkype.

Designación de la versión en Wikidata: 2024-01-07 Ok!
Esta documentación está transcluida desde Módulo:Link utilities/i18n/doc.
Los editores pueden experimentar en la zona de pruebas (crear) y en los casos de prueba (crear) del módulo.
Por favor, añade las categorías en la subpágina de documentación. Subpáginas de este módulo.

-- shared internationalisation for link modules

return {
	-- documentation
	moduleInterface = {
		suite  = 'Link utilities',
		sub    = 'i18n',
		serial = '2024-01-07',
		item   = 104200158
	},

	-- maximum count of items to display in listing
	addNum    = 3,
	addNumFax = 2,
	addMail   = 2,
	addSkype  = 2,

	texts = {
		comma       = ', ',
		space       = ' ',
		parentheses = '()'
	},

	-- patterns for delimiters except ','
	delimiters      = { ' [aA][nN][dD] ', ' [oO][rR] ', ' [yY] ', ' [oO] ', ' [uU] ' },

	-- patterns for phone extensions (en + de)
	extensions = {
		';?[Ee][Xx][Tt]%.?[ =]+%d+', -- ext. #### (en, intl)
		                             -- including RFC 3966 syntax ";ext=####"
		'x%d+',                      -- x#### (en, intl)
		'[Aa][Pp][Pp]%.? +%d+'       -- App. #### (de)
	},

	-- phone number options
	options = {
		withCountryCode    = false, -- add country calling code in output in any case
		preventLeadZero    = false, -- remove lead zero from output

		-- enable formatting of phone numbers retrieved from Wikidata
		formattingWikidata = true,  -- format phone numbers retrieved from Wikidata
		addZeros           = true,  -- add trunc prefix (0)
	},

	-- Skype query parameters
	params = {
		add       = 1,
		call      = 1,
		chat      = 1,
		sendfile  = 1,
		userinfo  = 1,
		voicemail = 1
	},

	-- error categories. Leading [[Category: is added in modules
	categories = {
		noCC         = 'Contacto: Teléfono sin código númerico del país]] <span class="error">Teléfono sin código númerico del país</span>',
		invalid	     = 'Contacto: Formato de teléfono inválido]] <span class="error">Formato de teléfono inválido</span>',
		withSlash    = 'Contacto: El teléfono contiene una barra (/)]] <span class="error">El teléfono contiene una barra (/)</span>',

		onlyDomestic = 'El número de teléfono insertado sólo puede utilizarse a nivel nacional.',

		invalidMail  = 'Contacto: Formato de correo electrónico inválido]] <span class="error">Formato de correo electrónico inválido</span>',
		nonASCII     = 'Contacto: El correo electrónico contiene caracteres Unicode]] <span class="listing-check-recommended" style="display:none;">El correo electrónico contiene caracteres Unicode</span>',

		invalidSkype = 'Contacto: Nombre de usuario de Skype inválido]] <span class="error">Nombre de usuario de Skype inválido</span>',
	},

	-- LinkISBN support
	isbnTexts = {
		booksourcesClass = 'wv-booksources', -- CSS class
		invalidISBN      = '<span class="error"> ISBN no válido</span>',
		invalidCat       = '[[Category:Páginas con errores de ISBN]]'
	}
}