我在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进行搜索