Chromeプラグインを多言語化する

画像

ロシア語または英語でChromeのプラグインを持っていますが、プラグインの対象者は選択した言語だけでなく、はるかに広くなっていますか? それからタックルをお願いします。



ロシア語と英語の言語をサポートしますが、他の言語のサポートを気にする人はいません。

プラグインを最初から多言語にするには、 manifest.jsonに移動します

そして、次の行を追加します。

この行は、ユーザーの言語の翻訳が利用できない場合にデフォルトで使用される言語を示します。

"default_locale": "en",





次に、プラグインの標準的な説明の代わりに、

"description": "__MSG_chrome_extension_description__",





プラグインの名前についても同じことができます。

"name": "__MSG_chrome_extension_name__",





操作後、すべては次のようになります

画像

ローカリゼーションファイルの作成



これを行うには、プラグインのルートで、 _localesという名前のフォルダーを作成します

その中にenフォルダーとruフォルダーを作成します

フォルダーにmessages.jsonファイルを作成します

次の内容で

{

"chrome_extension_description": {

"message": " ."

},

"chrome_extension_name": {

"message": " "

},

"some_string": {

"message": ""

},



"lang": {

"message": "ru"

}

}






同じファイルのenフォルダーに同じことを書きますが、英語で

{

"chrome_extension_description": {

"message": "Extension description."

},

"chrome_extension_name": {

"message": "Plugin name"

},

"some_string": {

"message": "some text"

},



"lang": {

"message": "en"

}

}






他の言語をサポートする場合は、適切なフォルダーとファイルを作成し、最後の行の値を必ず変更してください

"lang": {

"message": "en"

}








Chromeがサポートする言語は次のとおりです。

am ar bg bn ca cs da de el en en_GB en_USes es_419 et fi fil fr gu he hi hr hu id it ja kn ko lt lv ml mr nb nlまたはpl pt pt_BR pt_PT ro ru sk sl sr sv sw ta te th tr tr uk vi zh zh_CN zh_TW



次に、options.htmlのプラグイン設定に移りましょう。さまざまな言語でヘッダーを作成するとしましょう。これは、タグ内に記述するためです。



この演算子は、Api chromeと通信し、作成したファイルから必要なパラメーターを取得します



多言語タイトルに戻ります。



その前に、ヘッダーのプラグインに「テキスト」と書かれていたとします

この碑文はいくつかの言語で何になりますか?



この行はlang関数を参照し、以前に作成されたファイルから「some_string」パラメーターを取得します



ファイル内のパラメーターは次のように指定されます。



"some_string": {

"message": "some text"

},








そして今、すべての碑文を多言語のものに翻訳するために、最初からそれらの価値をファイルに追加し、ソーステキストの代わりに行を書きます



以上です。

多言語プラグインの実例

YouTube用の自動HD



All Articles