forked from mdibaiee/node-games
/
languageSystem.js
39 lines (36 loc) · 918 Bytes
/
languageSystem.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
class LanguageSystem{
constructor(_language = undefined){
this.language = _language;
}
translate(text){
if(this.language === 'es'){
return this.spanishTranslator(text);
}
return text;
}
spanishTranslator(text){
if(text === 'Score: '){
return 'Puntaje: ';
}
if(text === 'Game Over!'){
return 'Fin del juego!';
}
if(text === 'Press any key to play again'){
return 'Presione cualquier tecla para jugar nuevamente';
}
if(text === 'Player '){
return 'Jugador ';
}
if(text === ' won!'){
return ' ganó!';
}
if(text === 'Health: '){
return 'Vida: ';
}
if(text === 'Angle: '){
return 'Ángulo: ';
}
return text;
}
}
module.exports = LanguageSystem;