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