在我的搜索提供程序Webextension的manifest.json文件中使用国际化

时间:2019-01-25 11:40:18

标签: api internationalization mozilla firefox-webextensions

我在Firefox的搜索提供程序webextension的mymanifest.json中使用国际化,没有安装语言包并将intl.locale.requested设置为“ de”。我的问题是某些文本以“ de”语言显示,有些显示为默认的英语。我无法找出问题的原因。 以下是我的manifest.json

我已经在Firefox中安装了用于de的语言包,并修复了所有问题,但是我想知道问题的原因。

manifest.json

var testImageLink = 'https://system.netsuite.com/core/media/media.nl?id=74116&c=11111111&h=89234444132ade&whence=';
var emailBody = yourImageLink.replace(/&/g, "&");

}

message.json用于本地语言设置

{
 "manifest_version": 2,
 "name": "__MSG_extensionName__",
 "description": "__MSG_extensionDescription__",
 "version": "1.1.3",
"applications": {
"gecko": {
   "strict_min_version": "57.0"
}
},
"icons": {
"64": "icons/my-icon.png"
},
"permissions": [
     "activeTab",

],
"chrome_settings_overrides": {
"search_provider": {
  "name": "__MSG_searchEngineName__",
  "search_url": "https://www.example.com/do/dsearch?query={searchTerms}&language=__MSG_extensionUrlLanguage__",
  "favicon_url": "https://www.example.com/favicon.ico",
  "is_default": true
 }
},
"background": {
  "scripts": ["js/background.js"]
},
"content_scripts": [
{
  "matches": ["https://*.example.com/*"],
  "css": ["css/content.css"],
  "run_at": "document_start"
},
{
  "matches": ["https://*.mydomain.com/*"],
  "js": ["js/content.js", "js/success.min.js"]
}
],
"default_locale": "en"
插件列表扩展中的

预期输出会以德文显示,并使用URL https://www.example.com/do/dsearch?query= {searchTerms}&language = deutsch

进行搜索

实际结果:

插件列表扩展中的

预期输出会以德文显示,并使用URL ttps://www.example.com/do/dsearch?query = {searchTerms}&language = english进行搜索

0 个答案:

没有答案