Preferred Languages
言語パックの導入により今までよりも格段に簡単にサイトの言語が変更できるようになりました。しかし一つのロケールだけでは事足りない場合もあります。WordPress は有効なロケール用の翻訳を見つけられなかった場合、自動的に原文の英語の文字列を使用しますが、これはたくさんの非ネイティブな英語話者にとってはあまりフレンドリーではありません。
この機能の目的はユーザーに複数個の表示させる言語を選択させることにより、その問題を解決することです。これにより「フォールバックチェイン」を作成することが出来、WordPress が翻訳を読み込む際に好きな順番に設定した言語からロードさせることが可能になります。
このプラグインをテストして、うまく動作しない点があればお知らせください。
キーボードショートカット
カーソルキー上: 選択したロケールを1つ上に移動します。カーソルキー下: 選択したロケールを1つ下に移動します。Home: リストの最初のロケールを選択します。End: リストの最後のロケールを選択します。Backspace/Delete: 選択したロケールをリストから削除します。Alt+A: ドロップダウンで選択したロケールをリストに追加します。
注: キーボードショートカットを使用するには、プラグインの UI にフォーカスが当たっている必要があります。
翻訳のマージ
以前はロケールとドメインに対して、最初の利用可能な翻訳のみが読み込まれました。しかし翻訳が不完全な場合、文字列の一部は英語のまま表示されます。これはユーザー体験として好ましくありません。
To prevent this, Preferred Languages now automatically merges all incomplete translations in the list.
the preferred_languages_merge_translations filter can be used to opt out of this behavior.
It provides three parameters:
$merge– Whether translations should be merged. Defaults totrue.$domain– テキストドメイン。$current_locale– 現在のロケール。
貢献する
開発は現在 GitHub で行われています。
開発に協力したい方は、イシューをチェックして、Slack の #core-i18n チャンネルに参加してください。Slack アカウントをまだ持っていなければ、make.wordpress.org/chat/ から登録できます。