更改chrome.app的语言区域?

时间:2019-01-04 21:56:59

标签: javascript internationalization google-chrome-app multilingual nw.js

我的问题,我想使用JavaScript更改快捷方式中的目标

示例
C:\ Users \ Administrator \ Desktop \ xxx \ something.exe

成为

C:\ Users \ Administrator \ Desktop \ xxx \ something.exe --lang = zh

原因:

我要为Chrome应用切换语言(zh表示中文)

我使用nw.js,它具有语言环境en文件夹message.json和zh文件夹message.json

我的使用Google i18n的应用程序。问题是chrome.i18.getMessage非常易于使用,但是没有像chrome.i18n.setlocale(zh)这样的方法(将您的语言json文件设置为中文)

因此,这在语言切换器方面给了我很大的困难

有一种方法可以创建两个快捷方式 一捷径普通 另一个快捷方式更改目标为
C:\ Users \ Administrator \ Desktop \ xxx \ something.exe --lang = zh

然后,当您打开此快捷方式时,您的语言将为zh文件夹中的message.json(中文)

我想要什么

我希望有一个下拉列表。当用户选择中文时,它会关闭应用并打开另一个快捷方式

一个捷径。当用户选择中文时,它将变为中文。当用户选择英语时,它将变为英语

如果您编写自己的i18n,则切换语言很容易

但是老板问我使用chrome.i18n,所以我很难切换语言环境

根据Google更改语言环境的唯一方法是

更改快捷方式的属性,以便“目标”字段指定语言。 --lang和--user-data-dir标志。目标应该看起来像这样:

path_to_chrome.exe --lang = locale --user-data-dir = c:\ locale_profile_dir

我该怎么写JavaScript来更改chrome.app的语言环境?

0 个答案:

没有答案