Я использую интернационализацию в mymanifest.json поискового провайдера webextension for Firefox, я не установил языковой пакет и не установил для intl.locale.requested значение «de». Моя проблема в том, что некоторые тексты отображаются на языке «de» инекоторые показывают на английском языке по умолчанию. Я не могу выяснить причины проблемы.Ниже приведен мой manifest.json
Я использовал установленный языковой пакет для de в Firefox и исправил все, но я хочу знать причину проблемы.
manifest.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"
}
message.json для локали
{
"extensionName": {
"message": "example.com — Datenschutz-Suchmaschine",
"description": "Name of the extension."
},
"extensionDescription": {
"message": "Hol dir deine Online-Privatsphäre zurück, mach domain.com zu deiner Suchmaschine.",
"description": "Description of the extension."
},
"extensionUrlLanguage": {
"message": "deutsch",
"description": "Search Engine Language"
},
"searchEngineName": {
"message": "example.com - Deutsch",
"description": "Search Engine Name"
}
}
ожидаемый вывод в расширении списка аддонов отображается с текстом на языке де и выполняет поиск по URL https://www.example.com/do/dsearch?query={searchTerms}&language=deutsch
фактические результаты:
ожидаемый результат в расширении списка дополнений отображается с текстом на языке de и выполнять поиск по URL ttps: //www.example.com/do/dsearch? Query ={} searchTerms и язык = английский