MediaWiki API 說明
此頁為自動產生的 MediaWiki API 說明文件頁面。
說明文件與範例:https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
meta=languageinfo (li)
- 此模組需要讀取權限。
- 來源:MediaWiki
- 授權條款:GPL-2.0-or-later
回傳有關可用語言的資訊。
若在一次請求中索取資訊耗費時間太長,可套用 Continuation。
具體參數:
其他通用參數可用。
- liprop
替各語言所要取得的資訊。
- code
- 語言代碼。(此代碼是 MediaWiki 指定,與其它標準部份相同。)
- bcp47
- BCP-47 語言代碼。
- dir
- 語言的書寫方向(
ltr
或rtl
)。 - autonym
- 語言的本語稱呼,也就是該語言用自己語言本身寫出的名稱。
- name
- 在由 uselang 參數所指定語言裡的語言名稱,如有需要可套用語言遞補。
- variantnames
- 用於語言轉換連結的語言變體的簡短名稱。
- fallbacks
- 替此語言設置的遞補語言之語言代碼。「en」不包括在內含的最後遞補(但一些語言可明確地指定「en」為最後遞補)。
- variants
- 由此語言所支援的變體語言代碼。
- 多值 (以 | 或 alternative 分隔):autonym、bcp47、code、dir、fallbacks、name、variantnames、variants
- 預設值:code
- licode
所應要回傳的語言該語言代碼,或是以
*
來表示為全部語言。- 將幾個值以 | 或 alternative 分隔。
- 值的最大數目為 50(用於客戶端允許的較高限制為 500)。
- 預設值:*
- licontinue
當更多結果可用時,使用這個繼續。可在 mediawiki.org 取得更多有關如何繼續查詢的詳細資訊。
範例:
- 取得所有支援語言的語言代碼。
- api.php?action=query&meta=languageinfo [在沙盒中開啟]
- 取得所有支援語言的本語稱呼和德語名稱。
- api.php?action=query&meta=languageinfo&liprop=autonym|name&uselang=de [在沙盒中開啟]
- 取得遞補語言與奧克語的變體。
- api.php?action=query&meta=languageinfo&liprop=fallbacks|variants&licode=oc [在沙盒中開啟]
- 取得 BCP-47 語言代碼與所有支援語言的書寫方向。
- api.php?action=query&meta=languageinfo&liprop=bcp47|dir [在沙盒中開啟]