コンテンツにスキップ

「モジュール:Link utilities/i18n」の版間の差分

提供:ウィキボヤージュ
削除された内容 追加された内容
編集の要約なし
読点を区切り文字に追加することでエラーを回避する;全角括弧への対策は別途必要
14行目: 14行目:
addNumFax = 2,
addNumFax = 2,
addMail = 2,
addMail = 2,
addSkype = 2,
addSkype = 0,


texts = {
texts = {
23行目: 23行目:


-- patterns for delimiters except ',' (en)
-- patterns for delimiters except ',' (en)
delimiters = { ' [aA][nN][dD] ', ' [oO][rR] ' },
delimiters = { ' [aA][nN][dD] ', ' [oO][rR] ', 'と', '、' },


-- patterns for phone extensions (en)
-- patterns for phone extensions (en)

2024年4月18日 (木) 12:21時点における版

モジュールの解説[表示] [編集] [履歴] [キャッシュを破棄]

ウィキデータでのバージョン: 2024-10-24 問題あり

-- 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  = 0,

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

	-- patterns for delimiters except ',' (en)
	delimiters      = { ' [aA][nN][dD] ', ' [oO][rR] ', 'と', '、' },

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

	-- 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       = '',
		call      = '',
		chat      = '',
		sendfile  = '',
		userinfo  = '',
		voicemail = ''
	},

	-- error categories. Leading [[Category: is added in modules
	categories = {
		noCC         = '連絡先:国番号のついていない電話番号]] <span class="error">国番号のついていない電話番号</span>',
		invalid	     = '連絡先:無効な電話番号のフォーマット]] <span class="error">無効な電話番号のフォーマット</span>',
		withSlash    = '連絡先:スラッシュ付きの電話番号]] <span class="error">スラッシュ付きの電話番号</span>',

		onlyDomestic = 'この電話番号は日本国内でのみ有効です',

		invalidMail  = '連絡先:無効なメール形式]] <span class="error">無効なメール形式</span>',
		nonASCII     = '連絡先:Unicode文字を含んだメールアドレス]] <span class="listing-check-recommended" style="display:none;">メールアドレスにUnicode文字が含まれています</span>',

		invalidSkype = '連絡先:無効なSkypeユーザー名]] <span class="error">Skypeのユーザー名が無効です</span>',
	},

	-- LinkISBN support
	isbnTexts = {
		booksourcesClass = 'wv-booksources', -- CSS class
		invalidISBN      = '<span class="error">無効なISBN</span>',
		invalidCat       = '[[カテゴリ:無効なISBNがあるページ]]'
	}
}