Я пишу инструмент для взаимодействия с Викиданными, где к элементам добавляются метки и описания. Но я хотел бы убедиться, что язык поддерживается, прежде чем пытаться его добавить.
Итак, мой вопрос: как мне получить список разрешенных языковых кодов. Документация описывает это как UserLanguageCode
, но не дает информации о получении разрешенных значений.
Я знаю, что могу получить список всех используемых языков, выполнив следующую операцию SQL в базе данных, но это и медленно, и неэффективно: SELECT DISTINCT term_language FROM wb_terms
.
Кроме того, одинаков ли список разрешенных языков для операторов MonolingualText?
action=query&meta=siteinfo&siprop=languages
? - person Bergi   schedule 01.10.2017nl-informal
и разрешено для меток, но не для одноязычного текста. - person Lokal_Profil   schedule 01.10.2017