From 29d8535320ef698dbe455b2849ccb9542058b22a Mon Sep 17 00:00:00 2001 From: metaphysicsIO <103212704+metaphysicsIO@users.noreply.github.com> Date: Wed, 26 Apr 2023 23:31:39 -0500 Subject: pushing this to git. --- TextOptions.cpp | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 TextOptions.cpp (limited to 'TextOptions.cpp') 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 + +#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; + } +} -- cgit v1.2.3