Internationalize the interface
Stay organized with collections
Save and categorize content based on your preferences.
Use the chrome.i18n
API to
internationalize your extension. Start by creating directories to hold
language-specific message files within a folder called _locales/
. For example:
_locales/en/messages.json
_locales/es/messages.json
Each messages.json file will contain localized strings identified by a key. For
example, the following code localizes the tooltip for _locales/en/messages.json
.
The key for this string is __MSG_tooltip__
.
{
"__MSG_tooltip__": {
"message": "Hello!",
"description": "Tooltip"
}
}
You will use this key inside the manifest.json in place of the "default_title"
.
{
"name": "Tab Flipper",
...
"action": {
"default_title": "__MSG_tooltip__"
},
"default_locale": "en"
...
}
For more information, see
Localization message formats.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-02-29 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-02-29 UTC."],[],[]]