Skip to content

Commit 426c968

Browse files
committed
translated javascript
1 parent 5908f60 commit 426c968

File tree

4 files changed

+32
-11
lines changed

4 files changed

+32
-11
lines changed

js/lang-de.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
var errorMessages = {
2+
"unterminated character class" : "Unverständlicher regulärer Ausdruck: Eine Klammer wurde nicht geschlossen! Bitte schließe die Klammer wieder, damit der reguläre Ausdruck verarbeitet werden kann. ",
3+
"unterminated parenthetical": "Eine Klammer wurde nicht geschlossen. Bitte schreibe eine schließende Klammer \")\" in den regulären Ausdruck.",
4+
"unmatched ) in regular expression": "Es gibt eine schließende Klammer aber dazu gibt es keine geöffnete Klammer. Schreibe eine geöffnete Klammer \"(\" vor die schließende Klammer \")\", um den Fehler zu beheben.",
5+
"nothing to repeat": "Nichts zu wiederholen. Das \"+\" oder \"*\" oder andere Wiederholungen beziehen sich nicht auf etwas, das wiederholt werden kann."
6+
}
7+
var errorReferenceWrong = "<br/>Die Webseite wurde falsch programmiert. In dem Quelltext ist ein Fehler: die Referenzimplementierung des regulären Ausdrucks kann nicht benutzt werden. Bitte klicke unten auf \"Verbessern\" oder <a href='https://github.com/CoderDojoPotsdam/regex-tutorial/issues/new'>melde den Fehler</a>.";
8+
9+
var ERROR_MESSAGE = "Fehlermeldung";
10+
11+
var PLEASE_TRANSLATE = "Bitte übersetzen.";
12+
13+
var NO = "Nein";
14+
var YES = "Ja";

js/lang-en.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
var errorMessages = {
2+
"unterminated character class" : "Unprocessable regular expresstion: A bracket was not closed! Please close the bracket again so that the regular expression can be used.",
3+
"unterminated parenthetical": "A parenthesis was not closed. PLease add a parenthesis to the regular expression.",
4+
"unmatched ) in regular expression": "There is a closing parenthesis but no opening parenthesis. Please add a \"(\" to the regular expression to remove this error.",
5+
"nothing to repeat": "Nothing to repeat. The \"+\" or \"*\" or other repetitions do not refer to something that can be repeated."
6+
}
7+
var errorReferenceWrong = "<br/>This website has programming errors. There is an error in the source code: the reference implementation of the regular expression cannot be used. Please click on \"improve page\" below or <a href='https://github.com/CoderDojoPotsdam/regex-tutorial/issues/new'>open an error report</a>.";
8+
9+
var ERROR_MESSAGE = "Error message";
10+
11+
var PLEASE_TRANSLATE = "Please translate.";
12+
13+
var YES = "Yes";
14+
var NO = "No";

js/playfield.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,9 @@
1-
var errorMessages = {
2-
"unterminated character class" : "Unverständlicher regulärer Ausdruck: Eine Klammer wurde nicht geschlossen! Bitte schließe die Klammer wieder, damit der reguläre Ausdruck verarbeitet werden kann. ",
3-
"unterminated parenthetical": "Eine Klammer wurde nicht geschlossen. Bitte schreibe eine schließende Klammer \")\" in den regulären Ausdruck.",
4-
"unmatched ) in regular expression": "Es gibt eine schließende Klammer aber dazu gibt es keine geöffnete Klammer. Schreibe eine geöffnete Klammer \"(\" vor die schließende Klammer \")\", um den Fehler zu beheben.",
5-
"nothing to repeat": "Nichts zu wiederholen. Das \"+\" oder \"*\" oder andere Wiederholungen beziehen sich nicht auf etwas, das wiederholt werden kann."
6-
}
7-
var errorReferenceWrong = "<br/>Die Webseite wurde falsch programmiert. In dem Quelltext ist ein Fehler: die Referenzimplementierung des regulären Ausdrucks kann nicht benutzt werden. Bitte klicke unten auf \"Verbessern\" oder <a href='https://github.com/CoderDojoPotsdam/regex-tutorial/issues/new'>melde den Fehler</a>.";
81

92
var playfieldsLoaded = false;
103

114
function translateErrorMessage(message) {
12-
var translation = (errorMessages[message] || "Bitte übersetzen.");
13-
return "Fehlermeldung: \"" + message + "\": " + translation;
5+
var translation = (errorMessages[message] || PLEASE_TRANSLATE);
6+
return ERROR_MESSAGE + ": \"" + message + "\": " + translation;
147
}
158

169
function matchTextElement(string) {

js/quiz.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ function watchQuiz(quiz, expression, choicesList, index) {
4141
} else {
4242
choice.classList.add("fail");
4343
}
44-
prependChoice(choice, "button-fail", "Nein");
45-
prependChoice(choice, "button-ok", "Ja");
44+
prependChoice(choice, "button-fail", NO);
45+
prependChoice(choice, "button-ok", YES);
4646
addChoiceRequirement(choice);
4747
}
4848
}

0 commit comments

Comments
 (0)