레이블과 설명이 항목에 추가되는 Wikidata와 상호 작용하는 도구를 쓰고 있습니다. 하지만이 언어를 추가하기 전에 언어가 지원되는지 확인하고 싶습니다.Wikidata에 허용 된 모든 언어를 얻는 방법
제 질문은 허용 된 언어 코드 목록을 얻는 방법입니다. 설명서에이 내용이 UserLanguageCode
으로되어 있지만 허용되는 값을 검색하는 데 대한 정보는 제공되지 않습니다.
데이터베이스에서 다음 SQL 작업을 수행하여 사용 된 모든 언어 목록을 얻을 수 있지만 느리고 비효율적입니다. SELECT DISTINCT term_language FROM wb_terms
.
허용되는 언어 목록은 MonolingualText 문과 동일합니까?
이 주소에서 JSON 페이로드를 가져 오기 :
https://www.wikidata.org/w/api.php?action=paraminfo&modules=wbsetlabel
그리고이
modules[0].parameters[8].type
가에서 실제로 적은 언어가 있습니다 추출 IRC 채널 #wikidata에
['action = query & meta = siteinfo & siprop = languages'] (https://www.wikidata.org/w/api.php?action=help&modules=query%2Bsiteinfo)와 동일합니까? – Bergi
https://www.mediawiki.org/wiki/API:Siteinfo 여기는 MediaWiki의 UI 언어입니다. 이것이 허용 된 레이블 언어와 동일한 목록인지 여부는 분명하지 않습니다. 그것은 허용 된 MonolingualText 언어와 동일하지 않습니다. 예 : 'nl-informal'이 거기에 나타나며 레이블은 허용되지만 MonolingualText는 허용되지 않습니다. –