Fixed it simply not working >:(
This commit is contained in:
parent
1fed2bca69
commit
c63b8ac6a2
148
translator.cpp
148
translator.cpp
|
@ -1,107 +1,109 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include "translator.h"
|
#include "translator.h"
|
||||||
|
|
||||||
std::string translateInput(const std::string& input) {
|
namespace translation {
|
||||||
std::string translatedText{};
|
std::string translateInput(const std::string& input) {
|
||||||
|
std::string translatedText{};
|
||||||
|
|
||||||
for (std::size_t i = 0; i < input.length(); i++) {
|
for (std::size_t i = 0; i < input.length(); i++) {
|
||||||
switch (input[i]) {
|
switch (input[i]) {
|
||||||
case ';':
|
case ';':
|
||||||
translatedText.push_back('a');
|
translatedText.push_back('a');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '@':
|
case '@':
|
||||||
translatedText.push_back('b');
|
translatedText.push_back('b');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '*':
|
case '*':
|
||||||
translatedText.push_back('c');
|
translatedText.push_back('c');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '<':
|
case '<':
|
||||||
translatedText.push_back('d');
|
translatedText.push_back('d');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '&':
|
case '&':
|
||||||
translatedText.push_back('e');
|
translatedText.push_back('e');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '(':
|
case '(':
|
||||||
translatedText.push_back('f');
|
translatedText.push_back('f');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '"':
|
case '"':
|
||||||
translatedText.push_back('g');
|
translatedText.push_back('g');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ')':
|
case ')':
|
||||||
translatedText.push_back('h');
|
translatedText.push_back('h');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '[':
|
case '[':
|
||||||
translatedText.push_back('i');
|
translatedText.push_back('i');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// MISSING J
|
// MISSING J
|
||||||
|
|
||||||
// MISSING K
|
// MISSING K
|
||||||
|
|
||||||
case '|':
|
case '|':
|
||||||
translatedText.push_back('l');
|
translatedText.push_back('l');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// MISSING M
|
// MISSING M
|
||||||
|
|
||||||
case '/':
|
case '/':
|
||||||
translatedText.push_back('n');
|
translatedText.push_back('n');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '?':
|
case '?':
|
||||||
translatedText.push_back('o');
|
translatedText.push_back('o');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '+':
|
case '+':
|
||||||
translatedText.push_back('p');
|
translatedText.push_back('p');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// MISSING Q
|
// MISSING Q
|
||||||
|
|
||||||
case ']':
|
case ']':
|
||||||
translatedText.push_back('r');
|
translatedText.push_back('r');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '{':
|
case '{':
|
||||||
translatedText.push_back('s');
|
translatedText.push_back('s');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '}':
|
case '}':
|
||||||
translatedText.push_back('t');
|
translatedText.push_back('t');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '.':
|
case '.':
|
||||||
translatedText.push_back('u');
|
translatedText.push_back('u');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// MISSING V
|
// MISSING V
|
||||||
|
|
||||||
case 'w':
|
case 'w':
|
||||||
translatedText.push_back('w');
|
translatedText.push_back('w');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// MISSING X
|
// MISSING X
|
||||||
|
|
||||||
// MISSING Y
|
// MISSING Y
|
||||||
|
|
||||||
// MISSING Z
|
// MISSING Z
|
||||||
|
|
||||||
case ' ':
|
case ' ':
|
||||||
translatedText.push_back(' ');
|
translatedText.push_back(' ');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
translatedText.push_back('?');
|
translatedText.push_back('?');
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
return translatedText;
|
||||||
}
|
}
|
||||||
return translatedText;
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user