-
Notifications
You must be signed in to change notification settings - Fork 0
/
tr.js
95 lines (87 loc) · 4.03 KB
/
tr.js
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
// jshint esversion: 6
const translations = {
de: {
Größe: "Größe",
Zahlenmauer: "Zahlenmauer",
Richtige: "Richtige",
Neu: "Neu",
Instructions:
"Die Aufgabe ist es in jedem Feld die Summe der beiden darunter liegenden Felder einzutragen. Wenn alles richtig ist wird die ganze Mauer grün! Sobald ein Feld falsch eingetragen ist, färbt sich der Rahmen rot. Wenn du dich besser auf die Aufgabe konzentrieren möchtest, kannst du auf die Überschrift drücken. Los geht's!",
Impressum1: "Quelltext und Beschreibung gibt es auf ",
Impressum2: ".",
"Nur Addition": "Nur Addition",
},
en: {
Größe: "Size",
Zahlenmauer: "Wall of numbers",
Richtige: "Solved",
Neu: "New task",
Instructions:
"The task is to enter in each field the sum of the two fields below it. If everything is correct, the whole wall turns green! As soon as a field is entered incorrectly, the frame turns red. If you want to concentrate better on the task, you can press on the heading. Let's go!",
Impressum1: "Source code and description are available on ",
Impressum2: ".",
"Nur Addition": "Only addition",
},
tr: {
Größe: "Boyut",
Zahlenmauer: "Duvar Numarası",
Richtige: "Çözülen görevler",
Neu: "Yeni görev",
Instructions:
"Görev, her alana altındaki iki alanın toplamını girmektir. Her şey doğruysa, tüm duvar yeşile döner! Bir alan yanlış girildiğinde çerçeve kırmızıya döner. Göreve daha iyi konsantre olmak istiyorsanız, başlığın üzerine basabilirsiniz. Hadi gidelim!",
Impressum1: "Kaynak kodu ve açıklama ",
Impressum2: "'da mevcuttur.",
},
uk: {
Neu: "Нове завдання",
Größe: "Висота",
Zahlenmauer: "Номерна стіна",
Richtige: "Вирішені завдання",
Instructions:
"Завдання полягає в тому, щоб ввести суму двох полів нижче в кожне поле. Якщо все зроблено правильно, вся стіна стає зеленою! Якщо поле введено неправильно, рамка стає червоною. Якщо ви хочете краще сконцентруватися на завданні, ви можете натиснути на заголовок. Ходімо!",
Impressum1: "Вихідний код та опис доступні на ",
Impressum2: ".",
},
jp: {
Neu: "新しい課題",
Größe: "高さ",
Richtige: "解決したタスクの数",
Zahlenmauer: "数字の壁",
Instructions:
"課題は、下の2つのフィールドの合計をそれぞれのフィールドに入力することです。すべてが正しく行われると、壁全体が緑色に変わります 入力に間違いがあると、すぐに枠が赤くなります。より集中したい場合は、見出しを押すとよいでしょう。さあ、行こう!",
Impressum1: "ソースコードと解説は",
Impressum2: "で公開しています。",
},
se: {
Neu: "Ny",
Größe: "Höjd",
Richtige: "Korrekt",
Zahlenmauer: "Sammanfattning av väggen",
Instructions:
"Uppgiften är att ange summan av de två fälten nedan i varje fält. Om allt stämmer blir hela väggen grön! Så snart ett fält har angetts felaktigt blir ramen röd. Om du vill koncentrera dig bättre på uppgiften kan du trycka på rubriken. Kom igen!s",
Impressum1: "Källkod och beskrivning finns på ",
Impressum2: ".",
},
};
let isin = (arr, e) => arr.indexOf(e) >= 0;
let language = "de";
function t(key) {
if (isin(Object.keys(translations), language)) {
if (translations[language][key] !== undefined) {
return translations[language][key];
} else {
console.log("Translate me for " + language + ": '" + key + "'");
return key;
}
} else {
return key;
}
}
t.setLanguage = (lang) => {
language = lang;
};
t.getLanguages = () => {
return [...Object.keys(translations)];
};
t.currentLanguage = () => language;
export default t;