משתמשים ב-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"
...
}
מידע נוסף זמין במאמר בנושא פורמטים של הודעות לוקליזציה.