ส่วนเสริม Google Workspace สามารถเข้าถึงภาษาและเขตเวลาของผู้ใช้ และใช้ข้อมูลดังกล่าวเพื่อปรับแต่งอินเทอร์เฟซและลักษณะการทำงาน คุณต้องกำหนดค่าไฟล์ Manifest ของส่วนเสริมเพื่ออนุญาตให้เข้าถึงข้อมูลนี้ได้
กำหนดค่าไฟล์ Manifest ของส่วนเสริม
คุณกำหนดค่าส่วนเสริมให้เข้าถึงข้อมูลภาษาและเขตเวลาของผู้ใช้ได้โดยทำตามขั้นตอนต่อไปนี้
- ในไฟล์ Manifest ของส่วนเสริม ให้ตั้งค่าช่อง
addOns.common.useLocaleFromApp
เป็นtrue
- หากยังไม่มี ให้เพิ่มขอบเขตที่ชัดเจนต่อไปนี้ใน
oauthScopes
รายการของไฟล์ Manifesthttps://www.googleapis.com/auth/script.locale
หากคุณเพิ่มขอบเขตลงในรายการ oauthScope
ของส่วนเสริม ผู้ใช้จะต้องให้สิทธิ์อีกครั้งเมื่อเปิดส่วนเสริมครั้งถัดไป
รับข้อมูลภาษาและเขตเวลา
ออบเจ็กต์เหตุการณ์จะนําข้อมูลภาษาของผู้ใช้เมื่อกําหนดค่าอย่างถูกต้อง ฟิลด์ต่อไปนี้จะปรากฏในโครงสร้างย่อย commonEventObject
ของออบเจ็กต์เหตุการณ์
commonEventObject.userLocale
- ตัวระบุภาษาและประเทศ/ภูมิภาคของผู้ใช้ เช่นen-US
commonEventObject.timeZone.offset
- เขตเวลาของผู้ใช้ที่ลบล้างจากเวลาสากลเชิงพิกัด (UTC) เป็นมิลลิวินาทีcommonEventObject.timeZone.id
- ตัวระบุเขตเวลาของผู้ใช้ เช่นAmerica/New_York
commonEventObject.timeZone
- รหัสและค่าออฟเซ็ตของเขตเวลาของผู้ใช้
ดูรายละเอียดเพิ่มเติมได้ที่ออบเจ็กต์เหตุการณ์
ระบบจะส่งออบเจ็กต์เหตุการณ์ไปยังฟังก์ชันการเรียกกลับการดำเนินการเมื่อผู้ใช้โต้ตอบกับส่วนเสริม รวมถึงไปยังฟังก์ชันทริกเกอร์ของหน้าแรกและตามบริบท ฟังก์ชันการเรียกกลับหรือทริกเกอร์แต่ละรายการจะอ่านข้อมูลภาษาและเขตเวลาจากออบเจ็กต์เหตุการณ์ และใช้ข้อมูลดังกล่าวได้ตามต้องการ เช่น ฟังก์ชันการเรียกกลับที่ไปยังการ์ดใหม่อาจอ้างอิงสตริงภาษาเมื่อตัดสินใจว่าจะเพิ่มข้อความใดลงในการ์ด