开发者文档
sogouExplorer.i18n

API参考:sogouExplorer.i18n

方法

getMessage

sogouExplorer.i18n.getMessage(string name, array placeHolder)

 获得message.json文件中name对应的字符串。
 
 <>参数  
 name( string )    
   要获取的字符串的名字。需要与相应的messages.json文件中的名字相对应。对大小写不敏感。
 placeHolder( array )    
   由字符串组成的数组(大小不能超过9,可以是9)。替代name指定的message中对应的placeholder。
 返回
   前提:扩展指定了_locales目录,包含zh, zh_CN, en, en_US目录中的任意一个(按顺序),并且对应的目录下有message.json文件。
   给定的name参数在message.json文件中存在,返回其下的message对应的字符串。另外,如果指定了placeHolder参数,会将字符串中对应的placeHolder替换成数组中相应位置的字符串。
 例子
   "string_with_head_tail_placeholder": {
     "message": "$head$ tell$se$ $tail$",
       "placeholders": {
         "head": {
           "content": "$1",
           "example": "en-US,sr,de"
         },
         "tail": {
           "content": "$2"
         },
         "se": {
           "content": "$3"
         }
       }
   }
   对于上面的json,调用sogouExplorer.i18n.getMessage("string_with_head_tail_placeholder", ["I", "sogouExplorer", "U"]);
   返回的字符串应该是"I tell sogouExplorer U"


getAcceptLanguages

sogouExplorer.i18n.getAcceptLanguages(function callback)

 获取浏览器接受的文字类型
 
 参数
 callback( function )  
   回调函数。形式为function(arrMessage){}
   arrMessage为数组,表示浏览器接受的文字类型。如zh, en等。