استخدِم browser.i18nAPI لجعل إضافتك متوافقة مع لغات متعددة. ابدأ بإنشاء أدلة لتضمين ملفات الرسائل الخاصة بكل لغة ضمن مجلد باسم _locales/. على سبيل المثال:
_locales/en/messages.json
_locales/es/messages.json
سيحتوي كل ملف messages.json على سلاسل مترجَمة يتم تحديدها بمفتاح. على سبيل المثال، يترجم الرمز التالي تلميح الأداة الخاص بـ _locales/en/messages.json.
مفتاح هذه السلسلة هو __MSG_tooltip__.
{
"__MSG_tooltip__": {
"message": "Hello!",
"description": "Tooltip"
}
}
ستستخدم هذا المفتاح داخل ملف manifest.json بدلاً من "default_title".
{
"name": "Tab Flipper",
...
"action": {
"default_title": "__MSG_tooltip__"
},
"default_locale": "en"
...
}
لمزيد من المعلومات، يُرجى الاطّلاع على تنسيقات رسائل الترجمة.