Изменить языковой стандарт для chrome.app? - PullRequest
0 голосов
/ 05 января 2019

Мой вопрос, я хочу изменить цель в ярлыке с помощью JavaScript

Пример
C: \ Users \ Администратор \ Desktop \ xxx \thing.exe

стать

C: \ Users \ Администратор \ Рабочий стол \ xxx \ что-то.exe --lang = zh

Причина:

Я хочу переключить язык для приложения Chrome (zh означает китайский)

Я использую nw.js, который имеет локаль в папке message.json и папку zh message.json

мое приложение с помощью Google i18n. Проблема в том, что chrome.i18.getMessage очень прост в использовании, но нет такого метода, как chrome.i18n.setlocale (zh) (установка вашего языкового файла json как китайского)

Таким образом, это доставляет мне огромные трудности с точки зрения переключения языка

есть способ создать два коротких пути один короткий нормальный другая цель изменения ярлыка как
C: \ Users \ Администратор \ Рабочий стол \ xxx \thing.exe --lang = zh

Затем, когда вы откроете этот ярлык, вашим языком будет сообщение.json в папке zh, которое является китайским

что я хочу

Я хочу, чтобы был выпадающий список. когда пользователь выбирает китайский язык, он закрывает приложение и открывает другой ярлык

или

один короткий путь. когда пользователь выбирает китайский, он становится китайским. когда пользователь выбирает английский, он становится английским

переключить язык легко, если вы напишите свой собственный i18n

но мой босс спрашивает меня, используя chrome.i18n, поэтому мне очень трудно переключать локали

единственный способ изменить локаль в соответствии с Google это

Измените свойства ярлыка, чтобы в поле «Цель» указывался язык. Флаги --lang и --user-data-dir. Цель должна выглядеть примерно так:

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

что я могу сделать, чтобы написать javascript, чтобы изменить локаль для chrome.app???**43

...