-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlanguage.cpp
More file actions
63 lines (58 loc) · 2.6 KB
/
Copy pathlanguage.cpp
File metadata and controls
63 lines (58 loc) · 2.6 KB
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
#include "language.h"
#include <QDebug>
Language::Language(languageType myLanguage)
{
this->myLanguage = myLanguage;
load();
}
void Language::set(languageType l)
{
myLanguage = l;
}
QString Language::l(QString l)
{
for (auto i : lData)
{
if (i.ENG == l.toStdString())
{
return (myLanguage==languageType::Polish)?QString::fromStdString(i.PL):QString::fromStdString(i.ENG);
}
}
return l;
}
Equivalent::Equivalent(std::string ENG, std::string PL)
{
this->PL = PL;
this->ENG = ENG;
}
void Language::load()
{
lData.push_back(Equivalent("Labyrinth","Labirynt"));
lData.push_back(Equivalent("Polish","Polski"));
lData.push_back(Equivalent("English","Angielski"));
lData.push_back(Equivalent("Menu language","Język menu"));
lData.push_back(Equivalent("Settings","Ustawienia"));
lData.push_back(Equivalent("Generate new","Generuj nowy"));
lData.push_back(Equivalent("Exit","Zamknij"));
lData.push_back(Equivalent("Find the exit","Szukaj wyjścia"));
lData.push_back(Equivalent("Blindfold (right hand)","Po omacku (prawa ręka)"));
lData.push_back(Equivalent("Blindfold (left hand)","Po omacku (lewa ręka)"));
lData.push_back(Equivalent("forcefully (bruteforce)","Siłowo (bruteforce)"));
lData.push_back(Equivalent("Wave propagation","Propagacja fali"));
lData.push_back(Equivalent("Time table","Tablica czasu"));
lData.push_back(Equivalent("Normal maze","Normalny labirynt"));
lData.push_back(Equivalent("Horizontal maze","Poziomy labirynt"));
lData.push_back(Equivalent("Vertical maze","Pionowy labirynt"));
lData.push_back(Equivalent("Maze settings","Ustawienia labiryntu"));
lData.push_back(Equivalent("Size","Rozmiar"));
lData.push_back(Equivalent("Cell in a row","Komórek w rzędzie"));
lData.push_back(Equivalent("Cell in a column","Komórek w kolumnie"));
lData.push_back(Equivalent("Cell width","Szerokość komórki"));
lData.push_back(Equivalent("Cancel","Anuluj"));
lData.push_back(Equivalent("The changes will be visible after re-generating the maze","Zmiany będą widoczne po ponownym wygenerowaniu labiryntu"));
lData.push_back(Equivalent("Window size","Rozmiar okna"));
lData.push_back(Equivalent("Spiral maze, cyclones","Spiralny labirynt, cyklony"));
lData.push_back(Equivalent("Straight lines (division in half)","Proste linie (podział na pół)"));
lData.push_back(Equivalent("Straight lines (random split)","Proste linie (losowy podział)"));
lData.push_back(Equivalent("Zigzags","Zygzaki"));
}