summaryrefslogtreecommitdiffstats
path: root/TextOptions.cpp
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;
    }
}