Universal Language Selector/ja

ユニバーサル言語選択拡張機能 (ULS) は柔軟に言語を設定し動かす方法で、対象はインタフェース言語、フォント及び入力方式（キーボード対応付け）です. これにより利用者のキーボードに直接はサポートされていない言語を入力したり、ローカルにフォントをインストールしていない文字で記されたコンテンツを読んだり、メニューをどの言語で表示するか選択できます.

当初、ウィキによってはこの機能の提供にNarayam及びウェブフォント拡張機能を用いていました. ULS はそれらに代わり、すべてのウィキメディアのプロジェクト群においてあらゆる利用者（ログインと匿名）が使用できます. プロジェクト固有の詳細はまた追って発表します.

提供される機能は以下の通りです.


 * 言語設定パネル 言語ツールを設定するメインのエントリーポイントです. サイドバーの言語間リスト、あるいはそれがないウィキでは個人のツールバーから開きます.
 * ユーザー・インタフェース（UI）言語調整 ユーザーはコンテンツの言語と無関係に UI を表示する言語を変更できます. 現状ではログイン利用者のみに提供.
 * フォトの選択 非ラテン語文字のウェブフォントを提供し、ローカルにフォントをインストールしなくてもその言語でコンテンツを表示できるようにしてあります. ユーザーは代替フォントあるいは可能な場合にはローカルのフォントに切り替えることができます.
 * 入力方式の設定 特定の文字キーボードがなくても、キーボードの対応付けを利用するとその文字体系で書き込めます. 例えばヒンディー語利用者は QWERTY 配列のキーボードで「pa」と入力して「प」と出力するには、ヒンディー語入力方式を有効にします.
 * 入力方式のコンテキスト・メニュー 入力要素ごとに、横に言語とキーボード対応付けの切り替えオプションがあります. 英語版ウィキペディアで英語、IPA （国際音声記号）、ロシア語を切り替えてMoscow の記述をする場合は右記の通りです. “Moscow (/ˈmɒskaʊ/ or /ˈmɒskoʊ/; Russian: Москва, tr. Moskva; IPA: [mɐˈskva]) is the capital city and the most populous federal subject of Russia.”







ULS が利用できるようになる時と場所
2013年6月11日以降、ULS はウィキメディアのウィキ群で利用できるようになりました:


 * 複数の言語版があるウィキプロジェクト群 ユニバーサル言語設定では複数の言語版があるウィキで各ウィキの言語を統一します. これは以下のウィキプロジェクト群のすべての言語版を含みます:
 * ウィキペディア
 * ウィキブックス
 * ウィクショナリー
 * ウィキクォート
 * ウィキボヤージュ
 * ウィキニュース
 * ウィキソース


 * 言語間リンクがないウィキプロジェクト群 単一の言語版しかないウィキは利用者名の横のツールバーの言語を統一します. これは以下のウィキを含みます:
 * ウィキデータ
 * ウィキメディア・コモンズ
 * ウィキスピーシーズ
 * MediaWiki.org
 * メタ・ウィキ
 * ウィキメディア・インキュベーター



機能の制限事項
ユーザーインターフェイスの言語の選択はログインユーザーのみ有効です. （理由） ウィキペディア英語版では、入力メソッドの右クリックメニューは既定では無効になっています. 入力メソッドの初期状態にかかわらず、利用者はあらゆるウィキで入力メソッドを有効化/無効化できます.

編集者向けULS
フラクトゥールの文章 (文字体系コード ) を整形できます. これは例えばインラインのスタイルシートで font-famly を指定するだけです:

以下のようにフォントが自動的に使用されます:
 * Fraktur Schrift

注意: 必要なフォント名がフォントのファイル名と異なる場合があります. 例えば、フォント TaameyFrankCLM を使用するには、 と書く必要があります.

質問: これは MediaWiki のスタイルシートで動作しますか?

その他の情報


Answers to some common queries about the Universal Language Selector can be found in the FAQ page. You can leave feedback at the talk page.

このプロジェクトについてはインタラクション設計および技術的な設計も参照してください.

開発の大部分は Milkshake プロジェクトの全般的なライブラリの一部です (GitHub リポジトリの情報などを参照).

今後の開発計画もご覧ください.