Skip to content

Commit

Permalink
Add script to generate i18n utterances
Browse files Browse the repository at this point in the history
  • Loading branch information
thorpelawrence committed Feb 14, 2018
1 parent 59ea465 commit 61841c9
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 2 deletions.
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@
},
"scripts": {
"start": "node connect.js",
"skill": "node skill.js",
"skill": "node skill/skill.js",
"utterances-i18n": "node skill/utterances-i18n",
"test": "jest",
"test-coverage": "jest --coverage"
},
Expand Down
36 changes: 36 additions & 0 deletions skill/locales/de-DE.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"PlayIntent": ["play", "wiedergabe"],
"PauseIntent": ["pause"],
"SkipNextIntent": [
"weiter",
"{nächster|nächstes} {song|track|lied}",
"forwärts"
],
"SkipPreviousIntent": [
"zurück",
"{letzter|letztes} {song|track|lied}",
"rückwärts"
],
"VolumeLevelIntent": [
"{ändere die|ändere|} Lautstärke auf {-|VOLUMELEVEL}",
"lautstärke {-|VOLUMELEVEL}"
],
"GetDevicesIntent": [
"geräte",
"liste",
"suche",
"finde",
"{liste|suche|finde|} {alle geräte|alle gerät-nummern} {auf|}"
],
"DevicePlayIntent": [
"{spiel|starte|} {musik|spotify} auf {dem gerät|der nummer} {-|DEVICENUMBER}"
],
"DeviceTransferIntent": [
"{übertrage|ändere} die {musikwiedergabe|wiedergabe} auf {das gerät|die nummer} {-|DEVICENUMBER}"
],
"GetTrackIntent": [
"was wird gespielt",
"was ist {der Song|der Track|das Lied}",
"{welcher|welches} {song|track|lied} ist das"
]
}
2 changes: 1 addition & 1 deletion skill.js → skill/skill.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var connect = require('./connect');
var connect = require('../connect');

console.log("SCHEMA: ");
console.log(connect.schema());
Expand Down
17 changes: 17 additions & 0 deletions skill/utterances-i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
var fs = require('fs');
var utterances = require('alexa-utterances');

var locales = {
"de-DE": require("./locales/de-DE.json")
};

for (var locale in locales) {
console.log(locale + ":");
for (var intent in locales[locale]) {
locales[locale][intent].forEach(template => {
utterances(template).forEach(utterance => {
console.log('\t', intent, utterance.trim());
});
});
}
}

0 comments on commit 61841c9

Please sign in to comment.