Cuando se usa la API chrome.i18n de Chrome, el método chrome.i18n.getMessage recupera solo un mensaje a la vez.
const buttonText = chrome.i18n.getMessage('buttonText'); Lo que quiero es actualizar la interfaz de usuario emergente cuando se abre la ventana emergente con el contenido localizado del archivo message.json . Hacerlo requiere que sepa los nombres de los mensajes utilizados. ¿Existe algún método/técnica similar a getMessage para recuperar todo el contenido del archivo message.json a la vez?
En este momento, solo puedo mantener todos los nombres de los mensajes en algún lugar y recuperar cada mensaje localizado individualmente como:
const messages = ["buttonText", "buttonTitle"]; messages.forEach((message) => { const messageText = chrome.i18n.getMessage(message); // Update UI });