json - 本地化 Google 插件

标签 json google-apps-script google-chrome-devtools google-chrome-app

我们发布了 Google 文档插件。我们需要 5 种不同的语言。我们正在阅读Internationalizing Your App文档。它主要描述了如果您要发布 Chrome 扩展程序(上传 .zip),如何完成此操作。但是,Docs 插件是用 Google Apps 脚本编写的。

根据文档,我们需要添加:

ma​​nifest.json

messages.json

“并在应用程序的 ZIP 文件中提供 _locales 目录”

这就是我们遇到麻烦的地方。我们如何在 Google Apps 脚本中添加文件夹以及如何添加 .json 文件?唯一的选项是脚本文件和 html 文件。

enter image description here

最佳答案

该文档不适用于 Google Apps Script根本没有,但是对于 Chrome Apps 。所以它不直接适用。

简单浏览一下 Google Apps Script 文档,没有提到 i18n。好像没有任何支持它的库。

请注意,根据 earlier question on the topic您可以使用 Session.getActiveUserLocale()) 获取用户的区域设置并实现您自己的 i18n。

但是,这可能不会在网上应用店本身中启用项目国际化。有一个bug report describing this situation .

错误报告提到,您可能会通过使用 this procedure 直接编辑它,将区域设置字段/文件夹放入生成的 Chrome 应用程序中。 。不过,这么多还没有经过测试。

关于json - 本地化 Google 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37478491/

相关文章:

javascript - 如何在 Chrome 浏览器控制台中提交包含输入值的表单?

javascript - javascript对象序列化为JSON字符串的问题

jquery - 从 DataTable 内的 json 数组填充表头标签

javascript - 我获取 JSON 对象中的记录数的代码不起作用?

google-maps - 天然气的安全性

Javascript 仅在 chrome 中打开开发人员工具后才有效

json - 快速解析带有嵌套“的 json 响应

java - 使用自定义媒体类型的 ReSTLet

javascript - 如果更新了具有值触发器的行中的任何单元格,sendNotification 将继续发送电子邮件

javascript - 使用 Chrome Dev Tools 找出导致 FOUC 的原因