Перейти к содержанию

Модуль:Wikidata/config

Материал из Викицитатника

Для документации этого модуля может быть создана страница Модуль:Wikidata/config/doc

-- Property configuration for Wikidata module
return {
	global = {
		separator = ', ',
		conjunction = ' и ',
	},
	presets = {
		['catonly'] = {
			datatype = 'wikibase-item',
			conjunction = '',
			invisible = true,
			['value-module'] = 'Wikidata',
			['value-function'] = 'extractCategory',
			references = '',
			category = 'P910',
		},
		['country'] = {
			['claim-module'] = 'Wikidata/Places',
			['claim-function'] = 'formatCountryClaimWithFlag',
			before = '<ul><li>',
			separator = '</li><li>',
			conjunction = '</li><li>',
			after = '</li></ul>',
		},
		['from-to'] = {
			['property-module'] = 'Wikidata/date',
			['property-function'] = 'formatDateIntervalProperty',
		},
		['link'] = {
			['value-module'] = 'Wikidata/link',
			['value-function'] = 'fromModule',
		},
		['list'] = {
			before = '<ul><li>',
			separator = '</li><li>',
			conjunction = '</li><li>',
			after = '</li></ul>',
		},
		['name'] = {
			monolingualLangTemplate = 'lang',
			separator = '<br>',
			conjunction = '<br>',
		},
		['place'] = {
			['claim-module'] = 'Wikidata/Places',
			['claim-function'] = 'formatPlaceWithQualifiers',
			before = '<ul><li>',
			separator = '</li><li>',
			conjunction = '</li><li>',
			after = '</li></ul>',
		},
		['quantity (date)'] = {
			before = '<ul><li>',
			separator = '</li><li>',
			conjunction = '</li><li>',
			after = '</li></ul>',
			qualifier = 'P585',
		},
	},
	datatypes = {
		commonsMedia = {
			limit = 1,
			references = false,
			size = '221x300px',
			separator = '<br>',
			conjunction = '<br>',
			somevalue = '',
		},
		['external-id'] = {
			references = false,
		},
		['globe-coordinate'] = {
			limit = 1,
			references = false,
		},
		url = {
			separator = '<br>',
			conjunction = '<br>',
			references = false,
		},
		quantity = {
			siConversion = true
		}
	},
	properties = {},
	categories = {
		['links-to-entities-with-missing-label'] = 'Викицитатник:Статьи со ссылками на элементы Викиданных без подписи',
		['links-to-entities-with-wikibase-error'] = 'Викицитатник:Страницы с ошибками скриптов, использующих Викиданные',
		['links-to-entities-with-missing-local-language-label'] = 'Викицитатник:Статьи со ссылками на элементы Викиданных без русской подписи',
		['local-value-present'] = 'Викицитатник:Статьи с переопределением значения из Викиданных',
		['media-contains-local-caption'] = 'Викицитатник:Локальная подпись у изображения с Викиданных',
		['media-contains-markup'] = 'Викицитатник:Статьи с вики-разметкой в изображении карточки',
		['media-contains-local-double'] = 'Викицитатник:Изображение в статье дублирует изображение в карточке',
		['value-contains-table'] = 'Викицитатник:Статьи с табличной вставкой в карточке',
	},
	errors = {
		['property-param-not-provided'] = 'Не дан параметр свойства',
		['entity-not-found'] = 'Сущность не найдена.',
		['unknown-claim-type'] = 'Неизвестный тип заявления.',
		['unknown-snak-type'] = 'Неизвестный тип снэка.',
		['unknown-datavalue-type'] = 'Неизвестный тип значения данных.',
		['unknown-entity-type'] = 'Неизвестный тип сущности.',
		['unknown-property-module'] = 'Вы должны установить и property-module, и property-function.',
		['unknown-claim-module'] = 'Вы должны установить и claim-module, и claim-function.',
		['unknown-value-module'] = 'Вы должны установить и value-module, и value-function.',
		['property-module-not-found'] = 'Модуль для отображения свойства не найден',
		['property-function-not-found'] = 'Функция для отображения свойства не найдена',
		['claim-module-not-found'] = 'Модуль для отображения утверждения не найден.',
		['claim-function-not-found'] = 'Функция для отображения утверждения не найдена.',
		['value-module-not-found'] = 'Модуль для отображения значения не найден.',
		['value-function-not-found'] = 'Функция для отображения значения не найдена.',
	},
	i18n = {
		somevalue = "''неизвестно''",
		novalue = '',
		circa = '<span style="border-bottom: 1px dotted; cursor: help;" title="около, приблизительно">прибл. </span>',
		presumably = '<span style="border-bottom: 1px dotted; cursor: help;" title="предположительно">предп. </span>',
	},
};