Los complementos de Google Workspace pueden acceder a la configuración regional y la zona horaria de su usuario y usar esa información para personalizar su interfaz y comportamiento. Debes configurar el manifiesto del complemento para permitir que acceda a esta información.
Cómo configurar el manifiesto del complemento
Puedes configurar tu complemento para que acceda a la configuración regional del usuario y a la información de zona horaria con los siguientes pasos:
- En el archivo de manifiesto del complemento, configura el campo
addOns.common.useLocaleFromApp
comotrue
. - Si aún no está presente, agrega el siguiente permiso explícito en la lista
oauthScopes
del manifiesto:https://www.googleapis.com/auth/script.locale
Si agregaste un permiso a la lista oauthScope
del complemento, los usuarios deben volver a autorizar el complemento la próxima vez que se abra.
Cómo obtener información de configuración regional y zona horaria
Los objetos de evento
contienen información de configuración regional del usuario cuando se configuran correctamente. Los siguientes campos aparecen en la subestructura commonEventObject
del objeto del evento:
commonEventObject.userLocale
: Es el identificador de idioma y país o región del usuario. Por ejemplo,en-US
commonEventObject.timeZone.offset
: Es el desfase de la zona horaria del usuario, en milisegundos, desde la hora universal coordinada (UTC).commonEventObject.timeZone.id
: Es el identificador de zona horaria del usuario. Por ejemplo,America/New_York
commonEventObject.timeZone
: El ID y la compensación de la zona horaria del usuario.
Consulta Objetos de evento para obtener más detalles.
Los objetos de evento se pasan a las funciones de devolución de llamada de acción a medida que el usuario interactúa con tu complemento, y a las funciones de activación de la página principal y contextuales. Cada devolución de llamada o función de activador puede leer la información de configuración regional y zona horaria del objeto del evento y usarla según sea necesario. Por ejemplo, una función de devolución de llamada que navega a una tarjeta nueva podría hacer referencia a la cadena de configuración regional cuando decida qué texto agregar a la tarjeta.