Модуль:CiteGost/WDSource/Cache

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация
local P_LANG_CODE = 'P218'
local P_PMC_ID = 'P932'
local P_GOOGLE_BOOKS_ID = 'P675'
local P_URL_MASK = 'P1630'

local p = {
	-- English
	Q1860 = {
		props = {
			[P_LANG_CODE] = {
				{
					mainsnak = {
					    snaktype = 'value',
					    property = P_LANG_CODE,
					    datavalue = {
							value = 'en',
							type = 'string',
					    },
					    datatype = 'external-id'
					},
		        },
			},
		},
	},

	-- Russian
	Q7737 = {
		props = {
			[P_LANG_CODE] = {
				{
					mainsnak = {
					    snaktype = 'value',
					    property = P_LANG_CODE,
					    datavalue = {
							value = 'ru',
							type = 'string'
					    },
					    datatype = 'external-id'
					},
			    },
		    },
	    },
	},

    -- German
	Q188 = {
		props = {
			[P_LANG_CODE] = {
				{
					mainsnak = {
				        snaktype = 'value',
				        property = P_LANG_CODE,
				        datavalue = {
							value = 'de',
							type = 'string'
				        },
				        datatype = 'external-id'
				    },
		        },
	        },
        },
	},

    -- French
	Q150 = {
		props = {
			[P_LANG_CODE] = {
				{
					mainsnak = {
						snaktype = 'value',
						property = 'P218',
						datavalue = {
							value = 'fr',
							type = 'string'
						},
						datatype = 'external-id'
					},
				},
			},
		},
	},

	[P_PMC_ID] = {
		props = {
			[P_URL_MASK] = {
			    {
			        mainsnak = {
			            snaktype = 'value',
			            property = P_URL_MASK,
			            datavalue = {
			                value = 'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC$1',
			                type = 'string',
			            },
			            datatype = 'string',
			        },
			    },
			    {
			        mainsnak = {
			            snaktype = 'value',
			            property = P_URL_MASK,
			            datavalue = {
			                value = 'http://europepmc.org/articles/PMC$1',
			                type = 'string',
			            },
			            datatype = 'string',
			        },
			    },
		    },
		},
	},

	[P_GOOGLE_BOOKS_ID] = {
		props = {
		    [P_URL_MASK] = {
		    	{
			        mainsnak = {
			            snaktype = 'value',
			            property = P_URL_MASK,
			            datavalue = {
			                value = 'https://books.google.com/books?id=$1',
			                type = 'string'
			            },
			            datatype = 'string'
			        },
		        },
		    },
	    },
	},

	-- open access
	Q232932 = {
		label = {
			en = 'open access',
			ru = 'открытый доступ',
		},
	},
}

return p