From c63b8ac6a297a0c7d64f7f250c489733339e08d2 Mon Sep 17 00:00:00 2001 From: TheSkyWinds Date: Wed, 18 Dec 2024 17:37:17 +0100 Subject: [PATCH] Fixed it simply not working >:( --- translator.cpp | 148 +++++++++++++++++++++++++------------------------ 1 file changed, 75 insertions(+), 73 deletions(-) diff --git a/translator.cpp b/translator.cpp index 2385961..2392dd3 100644 --- a/translator.cpp +++ b/translator.cpp @@ -1,107 +1,109 @@ #include #include "translator.h" -std::string translateInput(const std::string& input) { - std::string translatedText{}; +namespace translation { + std::string translateInput(const std::string& input) { + std::string translatedText{}; - for (std::size_t i = 0; i < input.length(); i++) { - switch (input[i]) { - case ';': - translatedText.push_back('a'); - break; + for (std::size_t i = 0; i < input.length(); i++) { + switch (input[i]) { + case ';': + translatedText.push_back('a'); + break; - case '@': - translatedText.push_back('b'); - break; + case '@': + translatedText.push_back('b'); + break; - case '*': - translatedText.push_back('c'); - break; + case '*': + translatedText.push_back('c'); + break; - case '<': - translatedText.push_back('d'); - break; + case '<': + translatedText.push_back('d'); + break; - case '&': - translatedText.push_back('e'); - break; + case '&': + translatedText.push_back('e'); + break; - case '(': - translatedText.push_back('f'); - break; + case '(': + translatedText.push_back('f'); + break; - case '"': - translatedText.push_back('g'); - break; + case '"': + translatedText.push_back('g'); + break; - case ')': - translatedText.push_back('h'); - break; + case ')': + translatedText.push_back('h'); + break; - case '[': - translatedText.push_back('i'); - break; + case '[': + translatedText.push_back('i'); + break; - // MISSING J + // MISSING J - // MISSING K + // MISSING K - case '|': - translatedText.push_back('l'); - break; + case '|': + translatedText.push_back('l'); + break; - // MISSING M + // MISSING M - case '/': - translatedText.push_back('n'); - break; + case '/': + translatedText.push_back('n'); + break; - case '?': - translatedText.push_back('o'); - break; + case '?': + translatedText.push_back('o'); + break; - case '+': - translatedText.push_back('p'); - break; + case '+': + translatedText.push_back('p'); + break; - // MISSING Q + // MISSING Q - case ']': - translatedText.push_back('r'); - break; + case ']': + translatedText.push_back('r'); + break; - case '{': - translatedText.push_back('s'); - break; + case '{': + translatedText.push_back('s'); + break; - case '}': - translatedText.push_back('t'); - break; + case '}': + translatedText.push_back('t'); + break; - case '.': - translatedText.push_back('u'); - break; + case '.': + translatedText.push_back('u'); + break; - // MISSING V + // MISSING V - case 'w': - translatedText.push_back('w'); - break; + case 'w': + translatedText.push_back('w'); + break; - // MISSING X + // MISSING X - // MISSING Y + // MISSING Y - // MISSING Z + // MISSING Z - case ' ': - translatedText.push_back(' '); - break; + case ' ': + translatedText.push_back(' '); + break; - default: - translatedText.push_back('?'); - break; + default: + translatedText.push_back('?'); + break; + } } + return translatedText; } - return translatedText; } \ No newline at end of file