Я пытаюсь локализовать хром-приложение, использующее SDK для дисков, и неясно, как перенаправить людей на собственный URL-адрес на основе локали. В пределах manifest.json
Я хочу поставить локаль в своем app.launch.web_url
, поэтому, как только пользователь приземлится на мой сайт, загрузится правильный языковой стандарт. Я попыталсяЛокализация Chrome Hosted App Urls
"app": {
"launch": {
"web_url": "__MSG_launchUrl__"
}
},
и
"app": {
"launch": {
"web_url": "http://www.foo.com/__MSG_locale__/endpoint"
}
},
но первый выдает ошибку при попытке загрузить его, потому что Google не тянет строку из файла messages.json
. Второе не удается, поскольку, несмотря на то, что он прошел проверку достоверности, он интерпретирует __MSG_launchUrl__
как литеральную строку вместо переменной поиска.
На аналогичной заметке я не вижу способа указать языковой специфический URL-адрес в настройках SDK Google Drive.
Как это * расширение *? То, что вы представляете, - это размещенное приложение. Я не думаю, что они поддерживают 'chrome.i18n'. Я отредактировал ваш вопрос. – Xan
Хорошо, да, это конкретный случай для приложения вместо расширения, но семантика для списка веб-магазинов одинакова: https://developer.chrome.com/webstore/i18n#details – ghostfly
Спасибо за ссылку на документацию. – Xan