d4c1c3a2ad
UI Translations Coming in 2/2: Output translations
73 lines
3.5 KiB
TypeScript
73 lines
3.5 KiB
TypeScript
export default function text(lang: string, input: string): string {
|
|
// German translation
|
|
if (lang === "ger") {
|
|
switch (input) {
|
|
case "header_title":
|
|
return "OR-Tool";
|
|
case "header_subtitle":
|
|
return "von Spaceholder Programming";
|
|
case "boxObjTitle":
|
|
return "Ziel";
|
|
case "boxObjDesc":
|
|
return "Gib hier dein Ziel ein. Es ist nur ein Ziel erlaubt. Verwende eine Zeile dafür (kein \"Return\"!). Erlaubte Symbole sind 0-9, a-z, A-Z und <>=.\nBeispiel:\nx + y\n-786433 x1 + 655361 x2";
|
|
case "boxSubjTitle":
|
|
return "Nebenbedingungen";
|
|
case "boxSubjDesc":
|
|
return "Gib hier dein Nebenbedingungen ein. Eines pro Zeile (trenne mit der 'Return'-Taste). Erlaubte Symbole sind 0-9, a-z, A-Z und <>=.\nBeispiel:\n+1 x + 2 y <= 15\n524321 x14 + 524305 x15 <= 4194303.5";
|
|
case "boxBoundsTitle":
|
|
return "Grenzen";
|
|
case "boxBoundsDesc":
|
|
return "Gib hier deine Grenzen ein. Eine pro Zeile (trenne mit der 'Return'-Taste). Erlaubte Symbole sind 0-9, a-z, A-Z und <>=.\nBeispiel:\nx >= 0\nx > 0\n0 <= x1 <= 1";
|
|
case "boxVarsTitle":
|
|
return "Variablen";
|
|
case "boxVarsDesc":
|
|
return "Liste alle deine Variablen auf. Eine pro Zeile (trenne mit der 'Return'-Taste). Erlaubte Symbole sind a-z, A-Z.\nBeispiel:\nx\ny";
|
|
case "boxExportLP":
|
|
return "Exportieren als LP";
|
|
case "boxOut":
|
|
return "Geben Sie ein Problem und eine Aktionstaste ein, um die Ausgabe anzuzeigen...";
|
|
case "buttonCalc":
|
|
return "Berechnen";
|
|
default:
|
|
return "Fehler: Übersetzung nicht gefunden";
|
|
}
|
|
|
|
}
|
|
|
|
// English translation
|
|
if (lang === "eng") {
|
|
switch (input) {
|
|
case "header_title":
|
|
return "OR-Tool";
|
|
case "header_subtitle":
|
|
return "by Spaceholder Programming";
|
|
case "boxObjTitle":
|
|
return "Objective";
|
|
case "boxObjDesc":
|
|
return "Insert your objective here. One objective is allowed. Use one line for it (no \"return\"!) Allowed symbols are 0-9, a-z, A-Z and <>=.\nExample:\nx + y\n-786433 x1 + 655361 x2";
|
|
case "boxSubjTitle":
|
|
return "Subject";
|
|
case "boxSubjDesc":
|
|
return "Insert your subject here. One per line (divide by 'return' button). Allowed symbols are 0-9, a-z, A-Z and <>=.\nExample:\n+1 x + 2 y <= 15\n524321 x14 + 524305 x15 <= 4194303.5";
|
|
case "boxBoundsTitle":
|
|
return "Bounds";
|
|
case "boxBoundsDesc":
|
|
return "Insert your bounds here. One per line (divide by 'return' button). Allowed symbols are 0-9, a-z, A-Z and <>=.\nExample:\nx >= 0\nx > 0\n0 <= x1 <= 1";
|
|
case "boxVarsTitle":
|
|
return "Variables";
|
|
case "boxVarsDesc":
|
|
return "List all your variables. One per line (divide by 'return' button). Allowed symbols are a-z, A-Z.\nExample:\nx\ny";
|
|
case "boxExportLP":
|
|
return "Export as LP";
|
|
case "boxOut":
|
|
return "Input a problem and an action button to display output...";
|
|
case "buttonCalc":
|
|
return "Calculate";
|
|
default:
|
|
return "Error: Translation Not Found";
|
|
}
|
|
}
|
|
|
|
return "Error: Translation Module - Language Not Known.";
|
|
}
|