Вы можете создавать локализованные действия с помощью Actions SDK, создав отдельные пакеты действий для каждого языкового стандарта, а затем загрузив их в свой проект Actions с помощью инструмента gactions
.
Чтобы создать локализованные действия с помощью Actions SDK:
- Создайте отдельные пакеты действий для каждого языкового стандарта, который вы хотите поддерживать, присвоив им локализованные имена, такие как
action.de.json
иaction.en.json
. Альтернативно вы можете создать в проекте подкаталоги для локализованных пакетов действий и других файлов ресурсов. - Добавьте элемент
locale
вверху вашего пакета действий с языком или языковым стандартом, который вы хотите поддерживать. Кроме того, предоставьте локализованные шаблоны запросов для своих действий, чтобы пользователи могли правильно запускать их для той локали, в которой они находятся. Например:{ "locale": "de", "actions": [ { "intent": { "name": "actions.intent.MAIN", "trigger": { "queryPatterns": [ "<Insert German query patterns here>" ] } } } ] }
- Используйте инструмент
gactions
, чтобы загрузить пакеты действий в проект Actions, указав каждый из локализованных пакетов действий. Например:./gactions update --project my-project-id --action_package action.de.json --action_package action.en.json --action_package action.fr.json --action_package action.ja.json --action_package action.ko.json