diff options
author | metaphysicsIO <103212704+metaphysicsIO@users.noreply.github.com> | 2023-04-26 23:31:39 -0500 |
---|---|---|
committer | metaphysicsIO <103212704+metaphysicsIO@users.noreply.github.com> | 2023-04-26 23:31:39 -0500 |
commit | 29d8535320ef698dbe455b2849ccb9542058b22a (patch) | |
tree | 7e4e848b642822bbdd3ce1756aa158f7880e222f /TextOptions.cpp | |
download | PSE-29d8535320ef698dbe455b2849ccb9542058b22a.tar.gz |
pushing this to git.
Diffstat (limited to 'TextOptions.cpp')
-rw-r--r-- | TextOptions.cpp | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/TextOptions.cpp b/TextOptions.cpp new file mode 100644 index 0000000..e1ce711 --- /dev/null +++ b/TextOptions.cpp @@ -0,0 +1,68 @@ +#include <iostream> + +#include "SavEdit.h" + +void SavEdit::setLang(int i) +{ + /* + * Set the language. + */ + lang = i; +} + +void SavEdit::greeting() +{ + /* + * Greet the user in their language of choice. + */ + switch(lang) + { + case en_US: + std::cout << "Hello." << std::endl; + break; + case ie_gle: + std::cout << "dia duit." << std::endl; + break; + case ja_jp: + std::cout << "こんにちは" << std::endl; + break; + default: + std::cout << "Something went wrong." << std::endl; + break; + } +} +void SavEdit::languageForm() +{ + /* + * Allow the user to switch to their preferred language. + */ + int selection = 0; + + std::cout << "Language selection:\n"; + std::cout << "\t0. American English.\n"; + std::cout << "\t1. Gaelige\n"; + std::cout << "\t2. 日本語\n"; + std::cout << std::endl; + + std::cout << "Language: "; + std::cin >> selection; + + setLang(selection); + +} + +void SavEdit::textOT() +{ + /* + * Template subroutine to add language support. + */ + switch(lang) + { + case en_US: + case ie_gle: + case ja_jp: + default: + std::cout << "OT: "; + break; + } +} |