blob: e1ce711abe097e9fa69343e73d0205461e17e626 (
plain)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
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;
}
}
|