MediaWiki:Gadget-sortlanguages.js

出典: フリー多機能辞典『ウィクショナリー日本語版(Wiktionary)』
ナビゲーションに移動 検索に移動

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: Ctrl-F5を押してください
(function(mw){
	var keys = {
		'漢字': 'かんし',
		'記号': 'きこう',
		'アイスランド語': 'あいすらんとこ',
		'アイヌ語': 'あいぬこ',
		'アイマラ語': 'あいまらこ',
		'アイルランド語': 'あいるらんとこ',
		'アヴァル語': 'あうあるこ',
		'アヴェスタ語': 'あうえすたこ',
		'アエクウィ語': 'あえくういこ',
		'アカン語': 'あかんこ',
		'アグアルナ語': 'あくあるなこ',
		'アグール語': 'あくうるこ',
		'アクラノン語': 'あくらのんこ',
		'アストゥリアス語': 'あすとうりあ',
		'アゼルバイジャン語': 'あせるはいしやんこ',
		'アダングメ語': 'あたんくめこ',
		'アチェ語': 'あちえこ',
		'アチ語': 'あちこ',
		'アチョリ語': 'あちよりこ',
		'アッカド語': 'あつかとこ',
		'アッカラ・サーミ語': 'あつからさあみこ',
		'アッサム語': 'あつさむこ',
		'アッサン語': 'あつさんこ',
		'アディゲ語': 'あていけこ',
		'アヌタ語': 'あぬたこ',
		'アバザ語': 'あはさこ',
		'アパライ語': 'あはらいこ',
		'アビア語': 'あひあこ',
		'アファデ語': 'あふあてこ',
		'アファル語': 'あふあるこ',
		'アブイ語': 'あふいこ',
		'アブハズ語': 'あふはすこ',
		'アフリカーンス語': 'あふりかーんすこ',
		'アベナキ語': 'あへなきこ',
		'アマ語': 'あまこ',
		'アミ語': 'あみこ',
		'アムスコ語': 'あむすここ',
		'アムハラ語': 'あむはらこ',
		'アラキ語': 'あらき',
		'アラゴン語': 'あらこん',
		'アラバマ語': 'あらはま',
		'アラビア語': 'あらひあこ',
		'アラビア語エジプト方言': 'あらひあこえしふとほうけん',
		'アラビア語リビア方言': 'あらひあこりひあほうけん',
		'アラム語': 'あらむこ',
		'アリン語': 'ありんこ',
		'アルーマニア語': 'あるうまにあこ',
		'アルカ': 'あるか',
		'アルネ語': 'あるねこ',
		'アルバニア語': 'あるばにあ',
		'アルピタン語': 'あるひたんこ',
		'アルメニア語': 'あるめにあこ',
		'アレアレ語': 'あれあれこ',
		'アレウト語': 'あれうとこ',
		'アレマン語': 'あれまんこ',
		'アロシ語': 'あろしこ',
		'アワカテク語': 'あわかてくこ',
		'アングロ・ノルマン語': 'あんくろのるまんこ',
		'アンディ語': 'あんていこ',
		'アンボン語': 'あんほんこ',
		'イーサーン語': 'いいさあんこ いーさーんご',
		'イヴァタン語': 'いうあたんこ',
		'イカランガ語': 'いからんかこ',
		'彝語': 'いこ',
		'イ・サカ語': 'いさかこ',
		'イストリア語': 'いすとりあこ',
		'イストロ・ルーマニア語': 'いすとろるうまにあこ',
		'イスナグ語': 'いすなくこ',
		'イダアン語': 'いたあんこ',
		'イタウィット語': 'いたういつとこ',
		'イタリア語': 'いたりあご',
		'イタリック祖語': 'いたりつくそこ',
		'イツァ語': 'いつあこ',
		'イディッシュ語': 'いていつしゆこ',
		'イド語': 'いとこ',
		'イトバヤット語': 'いとはやつとこ',
		'イナリ・サーミ語': 'いなりさあみこ',
		'イヌクティトゥット語': 'いぬくていとうつとこ',
		'イヌピアック語': 'いぬひあつくこ',
		'イバタン語': 'いはたんこ',
		'イバン語': 'いはんこ',
		'イラヌン語': 'いらぬんこ',
		'イラルトゥ語': 'いらるとうこ',
		'イロカノ語': 'いろかのこ',
		'イロコイ語': 'いろこいこ',
		'イロンゴット語': 'いろんこつとこ',
		'印欧祖語': 'いんおうそこ',
		'イングーシ語': 'いんくうしこ',
		'イングリア語': 'いんくりあこ',
		'インターリング': 'いんたありんく',
		'インターリングア': 'いんたりんくあ',
		'インド・イラン祖語': 'いんといらんそこ',
		'インドネシア語': 'いんとねしあこ',
		'ウアブ・メト語': 'うあふめとこ',
		'ヴァンダル語': 'うあんたるこ',
		'ウィク・ムンカン語': 'ういくむんかんこ',
		'ウイグル語': 'ういくるこ',
		'ヴィトゥ語': 'ういとうこ',
		'ウィヨット語': 'ういよつとこ',
		'ウィラージューリー語': 'ういらあしゆうりいこ',
		'ヴィラモヴィアン語': 'ういらもういあんこ',
		'ヴェステルボッテン語': 'うえすてるほつてんこ',
		'ヴェネツィア語': 'うえねついあこ',
		'ヴェプス語': 'うえふすこ ヴぇぷすご',
		'ウェールズ語': 'うえーるすこ',
		'ウォイウラン語': 'うおいうらんこ',
		'ウォイ語': 'うおいこ',
		'ヴォート語': 'うおおとこ',
		'ウォゲオ語': 'うおけおこ',
		'ヴォラピュク': 'うおらひゆく',
		'ウォリオ語': 'うおりおこ',
		'ウォレアイ語': 'うおれあいこ',
		'ヴォロ語': 'うおろこ',
		'ウォロフ語': 'うおろふこ',
		'ウクライナ語': 'うくらいなご',
		'ウスパンテク語': 'うすはんてくこ',
		'ウズベク語': 'うすへくこ',
		'ウデヘ語': 'うてへこ',
		'ウドムルト語': 'うとむるとこ',
		'ウナミ語': 'うなみこ',
		'ウブル=アウア語': 'うふるあうあこ',
		'ウマ語': 'うまこ',
		'ウラル祖語': 'うらるそこ',
		'ウラルトゥ語': 'うらるとうこ',
		'ウルアンニリン語': 'うるあんにりんこ',
		'ウルドゥー語': 'うるとうこ',
		'ヴレス語': 'うれすこ',
		'ウンバロー語': 'うんはろおこ',
		'ウンブリア語': 'うんふりあこ',
		'英語': 'えいご',
		'エイヌ語': 'えいぬこ',
		'エウェ語': 'えうえこ',
		'エヴェンキ語': 'えうえんき',
		'エシュテハールド語': 'えしゆてはあるとこ',
		'エストニア語': 'えすとにあこ',
		'エストレマドゥーラ語': 'えすとれまとううらこ',
		'エスペラント': 'えすへらんと',
		'エセエハ語': 'えせえはこ',
		'エトルリア語': 'えとるりあこ',
		'エリタイ語': 'えりたいこ',
		'エルヴダーレン語': 'えるうたあれんこ',
		'エルジャ語': 'えるしやこ',
		'エンデ語': 'えんてこ',
		'オーストラリア・クリオル語': 'おおすとらりあくりおるこ',
		'オーストロネシア祖語': 'おおすとろねしあそこ',
		'オジブウェー語': 'おしふうええこ',
		'オスマン語': 'おすまんこ',
		'オセアニア祖語': 'おせあにあそこ',
		'オセット語': 'おせつとこ',
		'オック語': 'おつくこ',
		'オニン語': 'おにんこ',
		'オランダ語': 'おらんたこ',
		'オランダ低ザクセン語': 'おらんたていさくせんこ',
		'オリヤー語': 'おりやあこ',
		'オロモ語': 'おろもこ',
		'オワ語': 'おわこ',
		'海岸カダザン語': 'かいかんかたさんこ',
		'回輝語': 'かいきこ',
		'カウィ語': 'かういこ',
		'カウナ語': 'かうなこ',
		'ガガウズ語': 'かかうすこ',
		'カクチケル語': 'かくちけるこ',
		'カザフ語': 'かさふ',
		'カシグラン・ドゥマガット・アグタ語': 'かしくらんとうまかつとあくたこ',
		'カシミール語': 'かしみいるこ',
		'カシューブ語': 'かしゆうふこ',
		'カタルーニャ語': 'かたるにやこ',
		'カトーバ語': 'かとおはこ',
		'カナカナブ語': 'かなかなふこ',
		'カヌリ語': 'かぬり',
		'カビル語': 'かひるこ',
		'カピンガマランギ語': 'かひんかまらんき',
		'ガミララーイ語': 'かみららあいこ',
		'ガヨ語': 'かよこ がよご',
		'カラカルパク語': 'からかるはくこ',
		'カラチャイ・バルカル語': 'からちやいはるかるこ',
		'カラミアン=タグバンワ語': 'からみあんたくはんわこ',
		'ガリシア語': 'かりしあこ',
		'カリティアナ語': 'かりていあなこ',
		'カルムイク語': 'かるむいくこ',
		'カレリア語': 'かれりあこ',
		'カンカナウイ語': 'かんかなういこ',
		'広東語': 'かんとんこ',
		'カンナダ語': 'かんなたこ',
		'カンバ語': 'かんはこ',
		'カンピダーノ・サルデーニャ語': 'かんひたあのさるていにやこ',
		'漢文': 'かんふん',
		'キクユ語': 'きくゆこ',
		'キサール語': 'きさあるこ',
		'北サラワク祖語': 'きたさらわくこ',
		'北フリジア語': 'きたふりじあご',
		'キチェ語': 'きちえこ',
		'キプ語': 'きふこ',
		'キマラガング語': 'きまらかんくこ',
		'キリヴィラ語': 'きりういら',
		'ギリシア語': 'きりしあご',
		'ギリシア祖語': 'きりしあそこ',
		'キリバス語': 'きりはすこ',
		'キルギス語': 'きるきす',
		'キンブリ語': 'きんふりこ',
		'クアヌア語': 'くあぬあこ',
		'グアラニ語': 'くあらに',
		'グアラニー語': 'くあらにいこ',
		'クイバ語': 'くいはこ',
		'クヴェン語': 'くうえんこ',
		'グジャラート語': 'くしあらあとこ',
		'クナ語': 'くなこ',
		'クバラン語': 'くはらんこ',
		'クペレ語': 'くへれこ',
		'クムク語': 'くみくこ',
		'クメール語': 'くめーる',
		'クラビト語': 'くらひとこ',
		'クリー語': 'くりいこ',
		'グリーンランド語': 'くりいんらんとこ',
		'クリミア・タタール語': 'くりみあたたあるこ',
		'クリミヤゴート語': 'くりみやこおとこ',
		'グルジア語': 'くるしあこ',
		'クルドゥ語': 'くるとうこ',
		'クルド語': 'くるとこ',
		'クルマンジー': 'くるまんしい',
		'クロアチア語': 'くろあちあこ',
		'クワニャマ語': 'くわにやまこ',
		'クワンヤマ語': 'くわんやまこ',
		'クン語': 'くんこ',
		'クンダン語': 'くんたんこ',
		'ケダ・マレー語': 'けたまれえこ',
		'ケチュア語': 'けちゆあ',
		'ケマク語': 'けまくこ',
		'ケルト祖語': 'けるとそこ',
		'ゲルマン祖語': 'けるまんそこ',
		'古アイルランド語': 'こあいるらんとこ',
		'古イタリア語': 'こいたりあこ',
		'コイラボロ・センニ語': 'こいらほろせんにこ',
		'古ウェールズ語': 'こうええるすこ',
		'後期ラテン語': 'こうきらてんこ',
		'口語': 'こうこ',
		'高地ソルブ語': 'こうちそるふこ',
		'古英語': 'こえいこ',
		'コエコエ語': 'こえこえこ こえこえご',
		'ゴート語': 'こおとこ',
		'古オランダ語': 'こおらんたこ',
		'コーンウォール語': 'こおんうおおるこ',
		'古グルジア語': 'こくるしあこ',
		'呉語': 'ここ',
		'古高ドイツ語': 'ここうといつこ ここうどいつご',
		'古ザクセン語': 'こさくせんこ',
		'コサ語': 'こさこ',
		'古スウェーデン語': 'こすうええてんこ',
		'古スペイン語': 'こすへいんこ',
		'コスラエ語': 'こすらえこ',
		'古代エジプト語': 'こたいえしふとこ',
		'古代教会スラヴ語': 'こたいきようかい',
		'古代日本語': 'こたいにほんこ',
		'コット語': 'こつとこ',
		'古典アルメニア語': 'こてんあるめにあこ',
		'古典ギリシア語': 'こてんきりしあこ',
		'古典ナワトル語': 'こてんなわとるこ',
		'古デンマーク語': 'こてんまあくこ',
		'古トルコ語': 'ことるここ',
		'古ノルド語': 'このるとこ',
		'古東スラヴ語': 'こひかしすらうこ',
		'古フランク語': 'こふらんくこ',
		'古フランス語': 'こふらんすこ',
		'古フリジア語': 'こふりしあこ',
		'古ブルトン語': 'こふるとんこ',
		'古プロヴァンス語': 'こふろうあんすこ',
		'古ポルトガル語': 'こほるとかるこ',
		'古ポーランド語': 'こほるとかるこ 古ポルトガル語',
		'コマンチェ語': 'こまんちえこ',
		'コミ語': 'こみこ',
		'コミ・ジリエーン語': 'こみしりええんこ',
		'コミ・ペルミャク語': 'こみへるみやくこ',
		'コメリン語': 'こめりんこ',
		'コモド語': 'こもとこ',
		'古ラテン語': 'こらてんこ',
		'コルシカ語': 'こるしかこ',
		'ゴロンタロ語': 'ころんたろこ',
		'コンカニ語': 'こんかにこ',
		'ザーターフリジア語': 'さあたあふりしあこ',
		'サーミ祖語': 'さあみそこ',
		'サアロア語': 'さあろあこ',
		'サイシヤット語': 'さいしやつとこ',
		'サオ語': 'さおこ',
		'サカプルテク語': 'さかふるてくこ',
		'ザザキ語': 'ささきこ',
		'ササク語': 'ささくこ',
		'サハ語(ヤクート語)': 'さはこ',
		'サバ・ビサヤ語': 'さはひさやこ',
		'サボ語': 'さほこ',
		'サモア語': 'さもあこ',
		'サモギティア語': 'さもきていあこ',
		'サルデーニャ語': 'さるてーにや',
		'サンギル語': 'さんきるこ',
		'サンスクリット': 'さんすくりつと',
		'北サーミ語': 'さーみこ',
		'ジェーラ語': 'しええらこ',
		'シカ語': 'しかこ',
		'シチリア語': 'しちりあ',
		'シパカペンセ語': 'しはかへんせこ',
		'シメウル語': 'しめうるこ',
		'ジャージー島語': 'しやあしいとうこ',
		'シャイアン語': 'しやいあんこ',
		'シャボ語': 'しやほ',
		'ジャマイカ・クレオール語': 'しやまいかくれおおるこ',
		'ジャライ語': 'しやらいこ',
		'ジャワ語': 'しやわこ',
		'シャン語': 'しやんこ しゃんご',
		'シュスワプ語': 'しゆすわふこ',
		'シュメール語': 'しゆめーる',
		'ショナ語': 'しよなこ',
		'ショル語': 'しよるこ',
		'西拉雅語': 'しらや',
		'シルハ語': 'しるはこ',
		'ジルバル語': 'しるはるこ',
		'シレジア語': 'しれしあこ',
		'シンド語': 'しんと',
		'シンハラ語': 'しんはらご',
		'スウェーデン語': 'すうええてんこ',
		'ズールー語': 'すうるうこ',
		'スカル語': 'すかるこ',
		'スコットランド・ゲール語': 'すこつとらんとけえるこ',
		'スコットランド語': 'すこつとらんとこ',
		'スコルト・サーミ語': 'すこるとさあみこ',
		'スバ語': 'すはこ',
		'スペイン語': 'すへいんこ',
		'スラヴ祖語': 'すらうそこ',
		'スラナン語': 'すらなんこ',
		'スロヴァキア語': 'すろうあきあこ',
		'スロヴィオ': 'すろういお',
		'スロヴェニア語': 'すろうえにあこ',
		'スワジ語': 'すわしこ',
		'スワヒリ語': 'すわひりご',
		'スンダ語': 'すんたこ',
		'スンダ・スラウェシ祖語': 'すんたすらうえしそこ',
		'スンバワ語': 'すんはわこ',
		'西部チャム語': 'せいふちやむこ',
		'西部ブキドゥノン・マノボ語': 'せいふふきとうのんまのほこ',
		'西部マレー・ポリネシア祖語': 'せいふまれえほりねしあそこ',
		'セブアノ語': 'せふあのこ',
		'セム祖語': 'せむそこ',
		'セリ語': 'せりこ',
		'セルビア・クロアチア語': 'せるひあくろあちあ',
		'セルビア語': 'せるひあこ',
		'ソッド語': 'そつとこ',
		'ソト語': 'そとこ',
		'ソニンケ語': 'そにんけこ',
		'ソマリ語': 'そまりこ',
		'ソラニー': 'そらにい',
		'ゾンカ語': 'そんかこ',
		'ダーラナ語': 'たあらなこ',
		'タイ語': 'たいこ',
		'タイノ語': 'たいのこ',
		'タイヤル語': 'たいやるこ',
		'タイヤル祖語': 'たいやるそこ',
		'タイ・ルー語': 'たいるうこ',
		'タエ語': 'たえこ',
		'タオカス語': 'たおかすこ',
		'タカナ語': 'たかなこ',
		'タガル・ムルット語': 'たかるむるつとこ',
		'タガログ語': 'たかろくこ',
		'タクウ語': 'たくうこ',
		'多言語': 'たけんこ',
		'ダコタ語': 'たこたこ',
		'タジク語': 'たしく',
		'タタール語': 'たたあるこ',
		'タヒチ語': 'たひちこ',
		'タミル語': 'たみるご',
		'タラスコ語': 'たらすここ',
		'タラント語': 'たらんとこ',
		'ダルグヮ語': 'たるくわこ',
		'ダルマチア語': 'たるまちあこ',
		'タロコ語': 'たろここ',
		'ダン語': 'たんこ',
		'タンゴア語': 'たんこあこ',
		'タンブナン・ドゥスン語': 'たんふなんとうすんこ',
		'チアチア語': 'ちあちあこ',
		'チェコ語': 'ちえここ',
		'チェチェン語': 'ちえちえん',
		'チェロキー語': 'ちえろきいこ',
		'チカソー語': 'ちかそー',
		'チヌーク・ジャーゴン': 'ちぬうくしやあこん',
		'チベット語': 'ちへつとこ',
		'チボリ語': 'ちほりこ',
		'チャガタイ語': 'ちやかたいこ',
		'チャバカノ語': 'ちやはかのこ',
		'チャミクロ語': 'ちやみくろこ',
		'チャム祖語': 'ちやむそこ',
		'チャモロ語': 'ちやもろこ',
		'チュヴァシュ語': 'ちゆうあしゆこ',
		'中英語': 'ちゆうえいこ',
		'中央タグバンワ語': 'ちゆうおうたくはんわこ',
		'中央ビコール語': 'ちゆうおうひこおるこ',
		'中央メラナウ語': 'ちゆうおうめらなう',
		'中核ポリネシア祖語': 'ちゆうかくほりねしあそこ',
		'中期オランダ語': 'ちゆうきおらんたこ',
		'中期フランス語': 'ちゆうきふらんすこ',
		'チューク語': 'ちゆうくこ',
		'中高ドイツ語': 'ちゆうこうといつこ ちゅうこうどいつご',
		'中国語': 'ちゆうこくこ',
		'中世アルメニア語': 'ちゆうせいあるめにあこ',
		'中世ウェールズ語': 'ちゆうせいうええるすこ',
		'中世低地ドイツ語': 'ちゆうせいていちといつこ',
		'中東部マレー・ポリネシア祖語': 'ちゆうとうふまれえほりねしあそこ',
		'中部マレー・ポリネシア祖語': 'ちゆうふまれえほりねしあそこ',
		'チュフ語': 'ちゆふこ',
		'チュル語': 'ちゆるこ',
		'朝鮮語': 'ちようせんこ',
		'チョクトウ語': 'ちよくとうこ',
		'チョル語': 'ちよるこ',
		'チョルティ語': 'ちよるていこ',
		'チョンタル語': 'ちよんたるこ',
		'チワン語': 'ちわんこ',
		'ツアモツ語': 'つあもつこ',
		'ツェルタル語': 'つえるたるこ',
		'ツォウ語': 'つおうこ',
		'ツォツィル語': 'つおついるこ',
		'ツォンガ語': 'つおんかこ',
		'ツトゥヒル語': 'つとうひるこ',
		'ツバル語': 'つはるこ',
		'ツワナ語': 'つわなこ',
		'ティグリニャ語': 'ていくりにや',
		'低地ソルブ語': 'ていちそるふこ',
		'低地ドイツ語': 'ていちといつこ',
		'ディベヒ語': 'ていへひこ',
		'ティムゴン・ムルット語': 'ていむこんむるつとこ',
		'ティルライ語': 'ているらいこ',
		'ディンカ語': 'ていんかこ',
		'テクティテク語': 'てくていてくこ',
		'テソ語': 'てそこ',
		'テトゥン語': 'てとうんこ',
		'テルグ語': 'てるくこ',
		'テル・サーミ語': 'てるさあみこ',
		'デンマーク語': 'てんまあくこ',
		'トアバイタ語': 'とあはいたこ',
		'ドイツ語': 'といつこ',
		'トウィ語': 'とういこ',
		'トゥバ語': 'とうはこ',
		'ドゥパニナン・アグタ語': 'とうはになんあくたこ',
		'トゥピナンバ語': 'とうひなんは',
		'東部チャム語': 'とうふちやむこ',
		'東部フツナ語': 'とうふふつなこ',
		'東部ポリネシア祖語': 'とうふほりねしあそこ',
		'東部マレー・ポリネシア祖語': 'とうふまれえほりねしあそこ',
		'トゥワリ・イフガオ語': 'とうわりいふかおこ',
		'ドゥワル語': 'とうわるこ',
		'ドゥンガ語': 'とうんかこ',
		'トカラ語A': 'とからこA',
		'トカラ語B': 'とからこB',
		'トキポナ': 'ときほな',
		'トク・ピシン': 'とくひしん',
		'トケラウ語': 'とけらうこ',
		'トバ語': 'とはこ',
		'ドブ語': 'とふこ',
		'トホノ・オオダム語': 'とほのおおたむこ',
		'トホラバル語': 'とほらはるこ',
		'トマディノ語': 'とまていのこ',
		'トラキ語': 'とらきこ',
		'トリトリ語': 'とりとりこ',
		'トリンギット語': 'とりんきつとこ',
		'ドルガン語': 'とるかんこ',
		'トルクメン語': 'とるくめんこ',
		'トルコ語': 'とるここ',
		'トレス海峡諸島クレオール語': 'とれすかいきようくれおおるこ',
		'トンガ語': 'とんかこ',
		'ドンガン語': 'とんかんご',
		'トングウェ語': 'とんくうえこ',
		'トンテンボアン語': 'とんてんほあんこ',
		'ナーシオイ語': 'なあしおいこ',
		'ナイジェリア・ピジン語': 'ないしえりあひしんこ',
		'ナヴァホ語': 'なうあほ',
		'ナウル語': 'なうるこ',
		'ナカナイ語': 'なかないこ',
		'ナバーラ・アラゴン語': 'なはあらあらこんこ',
		'ナポリ語': 'なほり',
		'ナワトル語': 'なわとるこ',
		'南部マルケサス語': 'なんふまるけさすこ',
		'南部ンデベレ語': 'なんふんてれへこ',
		'ニアス語': 'にあすこ',
		'ニウアフォオウ語': 'にうあふおおうこ',
		'ニウエ語': 'にうえこ',
		'西アパッチ語': 'にしあはつちこ',
		'西海岸バジャウ語': 'にしかいかんはしやうこ',
		'西フリジア語': 'にしふりしあこ',
		'日本語': 'にほんこ',
		'ニャンジャ語': 'にやんしやこ',
		'ヌクオロ語': 'ぬくおろこ',
		'ヌク語': 'ぬくこ',
		'ヌムバミ語': 'ぬむはみこ',
		'ネネツ語': 'ねねつこ',
		'ネパール語': 'ねはあるこ',
		'ネミ語': 'ねみこ',
		'ネンド語': 'ねんとこ',
		'ノヴィアル': 'のういある',
		'ノガイ語': 'のかいこ',
		'ノシロ語': 'のしろこ',
		'ノルウェー語': 'のるうええこ',
		'ノルウェー語(ニーノシュク)': 'のるうええこにいのしゆく',
		'ノルウェー語(ブークモール)': 'のるうええこふうくもおる',
		'ノルマン語': 'のるまんこ',
		'パーリ語': 'はありこ ぱありご',
		'バイエルン語': 'はいえるんこ',
		'ハイチ語': 'はいちこ',
		'パイワン語': 'はいわんこ',
		'ハヴェケ語': 'はうえけこ',
		'ハウサ語': 'はうさこ',
		'バウ・ビダユ語': 'はうひたゆこ',
		'バウレ語': 'はうれこ',
		'パウロヒ語': 'はうろひこ',
		'ハエケ語': 'はえけこ',
		'バカ語_(カメルーン)': 'はかこ かめるーん',
		'ハカス語': 'はかすこ',
		'バタク・トバ語': 'はくたとはこ',
		'バクン語': 'はくんこ',
		'バサイ語': 'はさいこ',
		'バシキール語': 'はしきいるこ',
		'パシュトー語': 'はしゆとおこ',
		'バスク語': 'はすくこ',
		'パゼッヘ語': 'はせつへこ',
		'バタク・カロ語': 'はたくかろこ',
		'バタク語': 'はたくこ',
		'バタク・ダイリ語': 'はたくたいりこ',
		'客家語': 'はつか',
		'ハヌノオ語': 'はぬのおこ',
		'パピアメント語': 'はひあめんとこ',
		'バブサ語': 'はふさこ',
		'パポラ語': 'はほらこ',
		'パモナ語': 'はもなこ ぱもなご',
		'パラオ語': 'はらおこ',
		'バラム・カヤン語': 'はらむかやんこ',
		'バリ語': 'はりこ',
		'バリ語_(南スーダン)': 'はりこみなみすうたん',
		'バルアン・パム語': 'はるあんはむこ',
		'パルエ語': 'はるえこ',
		'バルト・スラヴ祖語': 'はるとすらうそこ',
		'バルト・フィン祖語': 'はるとふいんそこ',
		'ハルマヘラ・チェンドラワシ祖語': 'はるまへらちえんとらわしそこ',
		'ハロイ語': 'はろいこ',
		'バローチー語': 'はろおちいこ',
		'ハワイ語': 'はわいこ',
		'バンガイ語': 'はんかいこ ばんがいご',
		'パンガシナン語': 'はんかしなんこ ぱんかしなんご',
		'ハンガリー語': 'はんかりいこ',
		'バンジャール語': 'はんしやあるこ',
		'パンジャブ語': 'はんしやふこ',
		'バンジャラング語': 'はんしやらんくこ',
		'パンチマ語': 'はんちまこ',
		'バンバラ語': 'はんはら',
		'パンパンガ語': 'はんはんかこ ぱんぱんかこ',
		'ビアク語': 'ひあくこ',
		'ピエモンテ語': 'ひえもんてこ',
		'ピカルディ語': 'ひかるていこ',
		'ビコール語': 'ひこおるこ',
		'ピジン語': 'ひしんこ',
		'ビスラマ語': 'ひすらまこ',
		'ピッチャンチャジャーラ語': 'ひつちやんちやしやあらこ',
		'ビハール語': 'ひはあるこ',
		'ビマ語': 'ひまこ',
		'ヒリガイノン語': 'ひりかいのんこ ひりがいのんご',
		'ヒリモトゥ語': 'ひりもとうこ',
		'ビルギット語': 'ひるきつとこ',
		'ビルバ語': 'ひるはこ',
		'ビルマ語': 'ひるまこ',
		'ヒンディー語': 'ひんていいこ',
		'ビントゥル語': 'ひんとうるこ',
		'ファラ語': 'ふあらこ',
		'ファリスク語': 'ふありすくこ',
		'フィジー・ヒンディー語': 'ふいしいひんていいこ',
		'フィジー語': 'ふいしー',
		'フィリピン語': 'ふいりひんこ',
		'フィリピン祖語': 'ふいりひんそこ',
		'フィンランド語': 'ふいんらんとこ',
		'フェロー語': 'ふぇろーこ',
		'ブギ語': 'ふきこ',
		'ブゴトゥ語': 'ふことうこ',
		'ブヌン語': 'ふぬんこ',
		'プユマ語': 'ふゆまこ',
		'ブラックフット語': 'ふらつくふつとこ',
		'フラニ語': 'ふらにこ',
		'フランス語': 'ふらんすこ',
		'フリウリ語': 'ふりうりこ',
		'ブリ語': 'ふりこ',
		'ブリヤート語': 'ふりやあとこ',
		'フリュギア語': 'ふりゆきあこ',
		'ブルガリア語': 'ふるかりあこ',
		'ブルトン語': 'ふるとんこ',
		'ブルネイ・ビサヤ語': 'ふるねいひさやこ',
		'プロヴァンス語': 'ふろうあんすこ',
		'プロシア語': 'ふろしあこ',
		'フワイ語': 'ふわいこ',
		'ブンク・トラキ祖語': 'ふんくとらきそこ',
		'ベトナム語': 'へとなむこ',
		'ベト・ムオン祖語': 'へとむおんそこ',
		'ヘブライ語': 'へふらいこ',
		'ベラルーシ語': 'へらるーし',
		'べラワン語': 'へらわんこ',
		'ペルシア語': 'へるしあこ',
		'ヘレロ語': 'へれろこ',
		'ベンガル語': 'へんかるこ',
		'ペンリャン語': 'へんりやんこ',
		'ポーランド語': 'ほおらんとこ',
		'北部マルケサス語': 'ほくふまるけさすこ',
		'北部ログライ語': 'ほくふろくらいこ',
		'北部ンデベレ語': 'ほくふんてへれこ',
		'ポコマム語': 'ほこまむこ',
		'ポコムチ語': 'ほこむちこ',
		'ボスニア語': 'ほすにあこ',
		'ポラーブ語': 'ほらあふこ',
		'ボリナオ語': 'ほりなおこ',
		'ポリネシア祖語': 'ほりねしあそこ',
		'ポルトガル語': 'ほるとかるこ',
		'ボントク語': 'ほんとくこ',
		'ポンペイ語': 'ほんへいこ',
		'マーザンダラーン語': 'まあさんたらあんこ',
		'マオリ語': 'まおりこ',
		'マカサル語': 'まかさるこ',
		'マケドニア語': 'まけとにあこ',
		'マサイ語': 'まさいこ',
		'マシワン語': 'ましわんこ',
		'マダガスカル語': 'またかすかるこ',
		'マトゥイフニラ語': 'まとういふにらこ',
		'マドゥラ語': 'まとうらこ',
		'マナム語': 'まなむこ',
		'マプチェ語': 'まふちえこ まぷちぇご',
		'マム語': 'まむこ',
		'マヤ祖語': 'まやそこ',
		'マヨヤオ・イフガオ語': 'まよやおいふかおこ',
		'マラーティー語': 'まらあていいこ',
		'マライック祖語': 'まらいつくそこ',
		'マラッカ・クレオール・ポルトガル語': 'まらつかくれおおるほるとかるこ',
		'マラナオ語': 'まらなおこ',
		'マラヤーラム語': 'まらやあらむこ',
		'マリ語': 'まりこ',
		'マルタ語': 'まるたこ',
		'マレー・スンバワ祖語': 'まれえすんはわそこ',
		'マレー・チャム祖語': 'まれえちやむそこ',
		'マレー・ポリネシア祖語': 'まれえほりねしあそこ',
		'マレー語': 'まれこ',
		'マンガライ語': 'まんからいこ',
		'マンガレヴァ語': 'まんかれうあこ',
		'マン島語': 'まんことうこ',
		'マンサカ語': 'まんさかこ',
		'満州語': 'まんしゆう',
		'マンダル語': 'まんたるこ',
		'マンディンカ語': 'まんていんかこ',
		'ミチフ語': 'みちふこ',
		'南アルタイ語': 'みなみあるたいこ',
		'南スラウェシ祖語': 'みなみすらうえしそこ',
		'ミナンカバウ語': 'みなんかはうこ',
		'ミランダ語': 'みらんたこ',
		'閩東語': 'みんとんこ',
		'閩南語': 'みんなん',
		'ムオン語': 'むおんこ',
		'ムッサウ語': 'むつさうこ',
		'ムナ語': 'むなこ',
		'ムパデ語': 'むはてこ',
		'ムブンドゥ語': 'むふんとうこ',
		'メグレル語': 'めくれるこ',
		'メル語': 'めるこ',
		'メンタワイ語': 'めんたわいこ',
		'モーリシャス・クレオール語': 'もおりしやすくれおおるこ',
		'モクシャ語': 'もくしやこ',
		'モケーニ語': 'もけえにこ',
		'モゴンドウ語': 'もこんとうこ',
		'モツ語': 'もつこ',
		'モトシントレク語': 'もとしんれくこ',
		'モノ語': 'ものこ',
		'モパン語': 'もはんこ',
		'モルドヴァ語': 'もるとうあこ',
		'モロネネ語': 'もろねねこ',
		'モン語': 'もんこ',
		'モンゴル語': 'もんこる',
		'ヤーラユ語': 'やあらゆこ',
		'ヤカン語': 'やかんこ',
		'ヤミ語': 'やみこ',
		'ヤムデナ語': 'やむてなこ',
		'ヤンクンチャジャーラ語': 'やんくんちやしやあらこ',
		'ユアンガ語': 'ゆあんかこ',
		'ユカテコ語': 'ゆかてここ',
		'ヨソンドゥア・ミステク語': 'よそんとうあみすてくこ',
		'ヨルバ語': 'よるはこ',
		'与論方言': 'よろんほうけん',
		'ラーオ語': 'らあおこ',
		'ラージャスターン語': 'らあしやすたあんこ',
		'ラヴカレヴェ語': 'らうかれうえこ',
		'ラウ語': 'らうこ',
		'ラガ語': 'らかこ',
		'ラカンドン語': 'らかんとんこ',
		'ラズ語': 'らすこ',
		'ラディーノ語': 'らていいのこ',
		'ラディン語': 'らていんこ らでぃんご',
		'ラデ語': 'らてこ',
		'ラテン語': 'らてんこ',
		'ラトガリア語': 'らとかりあこ',
		'ラトヴィア語': 'らとひあ',
		'ラパヌイ語': 'らはぬいこ',
		'ラマホロト語': 'らまほろとこ',
		'ラロトンガ語': 'らろとんかこ',
		'ランゴ語': 'らんここ',
		'ランプン語': 'らんふんこ',
		'ランプン祖語': 'らんふんそこ',
		'リヴォニア語': 'りうおにあこ',
		'リグリア語': 'りくりあこ',
		'リス語': 'りすこ',
		'リトアニア語': 'りとあにあこ',
		'琉球語': 'りゆうきゆうこ',
		'リンガラ語': 'りんからこ',
		'リンブルフ語': 'りんふるふこ りんぶるふご',
		'ルイジアナ・クレオール語': 'るいしあなくれおおるこ',
		'ルーマニア語': 'るうまにあこ',
		'ルオ語': 'るおこ',
		'ルカイ語': 'るかいこ',
		'ルカイ祖語': 'るかいそこ',
		'ルキガ語': 'るきかこ',
		'ルクセンブルク語': 'るくせんふるくこ',
		'ルシ語': 'るしこ',
		'ルジャン・カヤン語': 'るしやんかやんこ',
		'ルバ・カタンガ語': 'るはかたんかこ',
		'ルレ・サーミ語': 'るれさあみこ',
		'ルワンダ語': 'るわんたこ',
		'ルングス語': 'るんくすこ',
		'レジャン語': 'れしやんこ',
		'レズギ語': 'れすき',
		'レティ語_(インドネシア)': 'れていこいんとねしあ',
		'レムボング語': 'れむほんくこ',
		'レンネル語': 'れんねるこ',
		'ロヴィアナ語': 'ろういあなこ',
		'ロシア語': 'ろしあこ',
		'ロジバン': 'ろしはん',
		'ロトゥマ語': 'ろとうまこ',
		'ロトッド語': 'ろとつとこ',
		'ロヒンギャ語': 'ろひんきやこ',
		'ロマ語': 'ろま',
		'ロマニカ': 'ろまにか',
		'ロマンシュ語': 'ろまんしゆこ',
		'ロマンス語': 'ろまんすこ',
		'ロンバルド語': 'ろんはるとこ',
		'ワステカ語': 'わすてかこ',
		'ワステク語': 'わすてくこ',
		'ワライ語': 'わらいこ',
		'ワラオ語': 'わらおこ',
		'ワリシア語': 'わりしあこ',
		'ワルピリ語': 'わるひりこ',
		'ワロン語': 'わろんこ',
		'ンガジュ語': 'んかしゆこ',
		'ンコレ語': 'んこれこ',
		'ンデベレ語': 'んてへれこ'
	};
	Array.prototype.spliceArray = function(index, n, array) {
		return Array.prototype.splice.apply(this, [index, n].concat(array));
	};
	Array.prototype.moveToFront = function(x) {
		var _array = this.filter(function(item){ return item !== x;});
		if (_array.length == this.length) {
			return;
		} else {
			this.spliceArray(0, this.length, _array);
		  this.unshift(x);
		}
	};
	Array.prototype.moveToLast = function(x) {
		var _array = this.filter(function(item){ return item !== x;});
		if (_array.length == this.length) {
			return;
		} else {
			this.spliceArray(0, this.length, _array);
		  this.push(x);
		}
	};
	$.prototype.sortInPlace = function(selector, key) {
		var $elements = $(this).find(selector);
		$elements.detach();
		$elements.sort(function(a,b){
			return key(a) - key(b);
		});
		$elements.appendTo($(this));
	};
	
	function sort_languages(title, langs) {
		if (langs.some(function(x){return !keys[x];})) {
			console.log(langs.map(function(x){return !keys[x];}));
			return langs;
		}
		
		langs.sort(function(a,b){
			if (keys[a] && keys[b]) {
				return keys[a].localeCompare(keys[b]);
			} else {
				return a.localeCompare(b);
			}
		});
		if (/^[4E00-9FAF]+$/.test(title)) {
			langs.moveToFront("中国語");
	  }
		langs.moveToFront("日本語");
		langs.moveToFront("記号");
		langs.moveToFront("漢字");
		langs.moveToLast("コード等");
		return langs;
	}
	
	var self = function($content) {
		var langs = $('.mw-parser-output > h2 > .mw-headline').map(function(i){
			return $(this).text();
		}).toArray();
		var title = mw.config.get('wgTitle');
		langs = sort_languages(title, langs);
		console.log(langs);
		var lang_map = langs.reduce(function(acc, cur, i) {
			acc[cur] = i;
			return acc;
		}, {});
		console.log(lang_map);

		// 本体のソート
		var skey = 0;
		$('.mw-parser-output > *').each(function(i){
			var lg = $(this).find('> .mw-headline');
			if ($(this).prop("tagName") == 'H2' && lg.length == 1) {
				skey = lang_map[lg.text()] + 1;
			}
			$(this).attr('data-jawiktsort', skey * 100000 + i);
		});
		$('.mw-parser-output').sortInPlace('> *', function(x){ return parseInt($(x).data('jawiktsort'));});

		// 目次のソート
		skey = 0;
		$('#toc > ul > li').each(function(i){
			var lg = $(this).find('> a > .toctext');
			if (lg.length == 1) {
				skey = lang_map[lg.text()] + 1;
			}
			$(this).attr('data-jawiktsort', skey * 100000 + i);
		});
		$('#toc > ul').sortInPlace('> li', function(x){ return parseInt($(x).data('jawiktsort'));});
	};
	mw.hook('wikipage.content').add(self);
})(mediaWiki, jQuery);