API参考:sogouExplorer.i18n

方法

getMessage

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

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

getAcceptLanguages

sogouExplorer.i18n.getAcceptLanguages(function callback)

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