ทำให้อินเทอร์เฟซเป็นสากล

ใช้ 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"
 ...
}

ดูข้อมูลเพิ่มเติมได้ที่ รูปแบบข้อความการแปล