mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-06-30 01:34:26 +02:00
translate script work
This commit is contained in:
parent
e2ecfef4f4
commit
f6da982887
2 changed files with 26 additions and 12 deletions
|
@ -9,7 +9,8 @@
|
||||||
"grunt-jasmine-node": "latest",
|
"grunt-jasmine-node": "latest",
|
||||||
"grunt-hash": "latest",
|
"grunt-hash": "latest",
|
||||||
"grunt-rm": "~0.0.3",
|
"grunt-rm": "~0.0.3",
|
||||||
"grunt-shell": "latest"
|
"grunt-shell": "latest",
|
||||||
|
"prompt": "latest"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"backbone": "~0.9.9",
|
"backbone": "~0.9.9",
|
||||||
|
|
|
@ -8,11 +8,20 @@ var fs = require('fs');
|
||||||
var _ = require('underscore');
|
var _ = require('underscore');
|
||||||
var Q = require('q');
|
var Q = require('q');
|
||||||
var intl = require('../intl');
|
var intl = require('../intl');
|
||||||
|
var prompt = require('prompt');
|
||||||
|
|
||||||
var shouldBegin = Q.defer();
|
var shouldBegin = Q.defer();
|
||||||
var translateQueue = [];
|
var translateQueue = [];
|
||||||
var outputLocale = 'pirate';
|
var outputLocale = 'pirate';
|
||||||
|
|
||||||
|
var schema = {
|
||||||
|
properties: {
|
||||||
|
translation: {
|
||||||
|
message: 'What is the best translation for that title?'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
var translate = function(context, path, key, blob) {
|
var translate = function(context, path, key, blob) {
|
||||||
translateQueue.push({
|
translateQueue.push({
|
||||||
context: context,
|
context: context,
|
||||||
|
@ -33,7 +42,6 @@ var processLevelIndex = function() {
|
||||||
var name = intl.getIntlKey(sequence, 'displayName');
|
var name = intl.getIntlKey(sequence, 'displayName');
|
||||||
return [
|
return [
|
||||||
'This is a title of a level sequence "' + name + '" ',
|
'This is a title of a level sequence "' + name + '" ',
|
||||||
'What is the best translation for that title?'
|
|
||||||
].join('\n');
|
].join('\n');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -112,7 +120,15 @@ var printSeparator = function() {
|
||||||
var printRandomEmoji = function() {
|
var printRandomEmoji = function() {
|
||||||
var emojis = [
|
var emojis = [
|
||||||
':D',
|
':D',
|
||||||
'~~~ (> O o)> ~~~~'
|
'~~~ (> O o)> ~~~~',
|
||||||
|
'(╯°□°)╯︵ ┻━┻',
|
||||||
|
'ʕ •ᴥ•ʔ',
|
||||||
|
'٩(⁎❛ᴗ❛⁎)۶',
|
||||||
|
'୧(﹒︠ᴗ﹒︡)୨',
|
||||||
|
'(̿▀̿ ̿Ĺ̯̿̿▀̿ ̿)̄',
|
||||||
|
'( •_•)σ',
|
||||||
|
'ಠ_ಠ',
|
||||||
|
'¯\(º_o)/¯'
|
||||||
];
|
];
|
||||||
|
|
||||||
var index = Math.floor(Math.random() * emojis.length);
|
var index = Math.floor(Math.random() * emojis.length);
|
||||||
|
@ -126,22 +142,18 @@ var printSeparator = function() {
|
||||||
printLn();
|
printLn();
|
||||||
};
|
};
|
||||||
|
|
||||||
var printPrompt = function() {
|
|
||||||
console.log('(input)>>');
|
|
||||||
};
|
|
||||||
|
|
||||||
var collectInput = function(cb) {
|
var collectInput = function(cb) {
|
||||||
setTimeout(function() {
|
prompt.get(schema, function(err, result) {
|
||||||
cb('hihi');
|
cb(result);
|
||||||
}, 50);
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
var popTranslateQueue = function(queueObj) {
|
var popTranslateQueue = function(queueObj) {
|
||||||
printSeparator();
|
printSeparator();
|
||||||
printContext(queueObj);
|
printContext(queueObj);
|
||||||
printPrompt();
|
|
||||||
|
|
||||||
collectInput(function(input) {
|
collectInput(function(input) {
|
||||||
|
console.log(input);
|
||||||
outputTranslation(queueObj, input);
|
outputTranslation(queueObj, input);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@ -207,7 +219,8 @@ var outputTranslation = function(queueObj, input) {
|
||||||
|
|
||||||
shouldBegin.promise
|
shouldBegin.promise
|
||||||
.then(function() {
|
.then(function() {
|
||||||
_.each(translateQueue, popTranslateQueue);
|
popTranslateQueue(translateQueue[0]);
|
||||||
|
//_.each(translateQueue, popTranslateQueue);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue