Merge branch 'development' into feat/senseBoxConnect
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
export const FAQ = {
|
||||
/**
|
||||
* FAQ
|
||||
*/
|
||||
/**
|
||||
* FAQ
|
||||
*/
|
||||
|
||||
faq_q1_question: `Wie kann ich mein Programm auf die senseBox kopieren?`,
|
||||
faq_q1_answer: `Um Programme auf die senseBox zu kopieren wird diese mit dem Micro USB Kabel an den Computer angeschlossen. Mache anschließend auf der senseBox MCU einen Doppelklick auf den roten Reset Button. Die senseBox wird nun als Wechseldatenträger an deinem Computer erkannt und die zuvor erstellen Programm können per Drag & Drop kopiert werden. Nach jeder Änderung des Programmcodes muss das Programm neu kompiliert und übertragen werden
|
||||
faq_q1_question: `Wie kann ich mein Programm auf die senseBox kopieren?`,
|
||||
faq_q1_answer: `Um Programme auf die senseBox zu kopieren wird diese mit dem Micro USB Kabel an den Computer angeschlossen. Mache anschließend auf der senseBox MCU einen Doppelklick auf den roten Reset Button. Die senseBox wird nun als Wechseldatenträger an deinem Computer erkannt und die zuvor erstellen Programm können per Drag & Drop kopiert werden. Nach jeder Änderung des Programmcodes muss das Programm neu kompiliert und übertragen werden
|
||||
#### Lernmodus der MCU aktivieren
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/jzlOJ7Zuqqw" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
@@ -14,14 +14,16 @@ Das Kopieren der Programme unter MacOS funktioniert nicht über den Finder, es g
|
||||
- [muCommander](https://www.mucommander.com/)
|
||||
`,
|
||||
|
||||
faq_q2_question: `Mit welcher senseBox ist die Programmierumgebung kompatibel?`,
|
||||
faq_q2_answer: `
|
||||
faq_q2_question: `Mit welcher senseBox ist die Programmierumgebung kompatibel?`,
|
||||
faq_q2_answer: `
|
||||
Grundsätzlich kann die Programmierumgebung mit jeder senseBox mit senseBox MCU verwendet werden.
|
||||
`,
|
||||
|
||||
|
||||
faq_q3_question: `Ich habe einen Fehler gefunden oder etwas funktioniert nicht. Wo kann ich diesen melden?`,
|
||||
faq_q3_answer: `
|
||||
faq_q3_question: `Ich habe einen Fehler gefunden oder etwas funktioniert nicht. Wo kann ich diesen melden?`,
|
||||
faq_q3_answer: `
|
||||
Am besten legst du dazu ein Issue auf [Github](https://github.com/sensebox/React-Ardublockly/issues) an. Alternativ kannst du uns auch eine Email an info(at)sensebox.de senden
|
||||
`,
|
||||
}
|
||||
|
||||
faq_tablet_question: `Kann ich die senseBox auch über ein Tablet programmieren?`,
|
||||
faq_tablet_answer: `Ja! Installiere dazu die senseBox Connect App aus dem App Store und rufe die Learn- und Programmierumgebung in deinem Browser am Tablet auf. Genaue Informationen zur Verwendung der App findest du unter [https://sensebox.de/app](https://sensebox.de/app)`,
|
||||
};
|
||||
|
||||
@@ -1,50 +1,64 @@
|
||||
export const LOGIC = {
|
||||
CONTROLS_IF_ELSEIF_TOOLTIP: "Eine weitere Bedingung hinzufügen.",
|
||||
CONTROLS_IF_ELSE_TOOLTIP:
|
||||
"Eine sonst-Bedingung hinzufügen, führt eine Anweisung aus, falls keine Bedingung zutrifft.",
|
||||
CONTROLS_IF_HELPURL: "https://github.com/google/blockly/wiki/IfElse", // untranslated
|
||||
CONTROLS_IF_IF_TOOLTIP: "Hinzufügen, entfernen oder sortieren von Sektionen",
|
||||
CONTROLS_IF_MSG_ELSE: "sonst",
|
||||
CONTROLS_IF_MSG_ELSEIF: "sonst wenn",
|
||||
CONTROLS_IF_MSG_IF: "wenn",
|
||||
CONTROLS_IF_TOOLTIP_1:
|
||||
"Wenn eine Bedingung wahr (true) ist, dann führe eine Anweisung aus.",
|
||||
CONTROLS_IF_TOOLTIP_2:
|
||||
"Wenn eine Bedingung wahr (true) ist, dann führe die erste Anweisung aus. Ansonsten führe die zweite Anweisung aus.",
|
||||
CONTROLS_IF_TOOLTIP_3:
|
||||
"Wenn die erste Bedingung wahr (true) ist, dann führe die erste Anweisung aus. Oder wenn die zweite Bedingung wahr (true) ist, dann führe die zweite Anweisung aus.",
|
||||
CONTROLS_IF_TOOLTIP_4:
|
||||
"Wenn die erste Bedingung wahr (true) ist, dann führe die erste Anweisung aus. Oder wenn die zweite Bedingung wahr (true) ist, dann führe die zweite Anweisung aus. Falls keine der beiden Bedingungen wahr (true) ist, dann führe die dritte Anweisung aus.",
|
||||
LOGIC_BOOLEAN_HELPURL: "https://github.com/google/blockly/wiki/Logic#values", // untranslated
|
||||
LOGIC_BOOLEAN_TOOLTIP: "Ist entweder wahr (true) oder falsch (false)",
|
||||
LOGIC_BOOLEAN_TRUE: "wahr",
|
||||
LOGIC_COMPARE_HELPURL: "https://de.wikipedia.org/wiki/Vergleich_%28Zahlen%29",
|
||||
LOGIC_COMPARE_TOOLTIP_EQ: "Ist wahr (true), wenn beide Werte gleich sind.",
|
||||
LOGIC_COMPARE_TOOLTIP_GT:
|
||||
"Ist wahr (true), wenn der erste Wert größer als der zweite Wert ist.",
|
||||
LOGIC_COMPARE_TOOLTIP_GTE:
|
||||
"Ist wahr (true), wenn der erste Wert größer als oder gleich groß wie der zweite Wert ist.",
|
||||
LOGIC_COMPARE_TOOLTIP_LT:
|
||||
"Ist wahr (true), wenn der erste Wert kleiner als der zweite Wert ist.",
|
||||
LOGIC_COMPARE_TOOLTIP_LTE:
|
||||
"Ist wahr (true), wenn der erste Wert kleiner als oder gleich groß wie der zweite Wert ist.",
|
||||
LOGIC_COMPARE_TOOLTIP_NEQ:
|
||||
"Ist wahr (true), wenn beide Werte unterschiedlich sind.",
|
||||
LOGIC_NEGATE_HELPURL: "https://github.com/google/blockly/wiki/Logic#not", // untranslated
|
||||
LOGIC_NEGATE_TITLE: "nicht %1",
|
||||
LOGIC_NEGATE_TOOLTIP:
|
||||
"Ist wahr (true), wenn der Eingabewert falsch (false) ist. Ist falsch (false), wenn der Eingabewert wahr (true) ist.",
|
||||
LOGIC_NULL: "null",
|
||||
LOGIC_NULL_HELPURL: "https://de.wikipedia.org/wiki/Nullwert",
|
||||
LOGIC_NULL_TOOLTIP: "Ist NULL.",
|
||||
LOGIC_OPERATION_AND: "und",
|
||||
LOGIC_OPERATION_HELPURL:
|
||||
"https://github.com/google/blockly/wiki/Logic#logical-operations", // untranslated
|
||||
LOGIC_OPERATION_OR: "oder",
|
||||
LOGIC_OPERATION_TOOLTIP_AND:
|
||||
"Ist wahr (true), wenn beide Werte wahr (true) sind.",
|
||||
LOGIC_OPERATION_TOOLTIP_OR:
|
||||
"Ist wahr (true), wenn einer der beiden Werte wahr (true) ist.",
|
||||
LOGIC_TERNARY_CONDITION: "teste",
|
||||
LOGIC_TERNARY_HELPURL: "https://de.wikipedia.org/wiki/%3F:#Auswahloperator",
|
||||
LOGIC_TERNARY_IF_FALSE: "wenn falsch",
|
||||
LOGIC_TERNARY_IF_TRUE: "wenn wahr",
|
||||
LOGIC_TERNARY_TOOLTIP:
|
||||
'Überprüft eine Bedingung "teste". Wenn die Bedingung wahr ist, wird der "wenn wahr" Wert zurückgegeben, andernfalls der "wenn falsch" Wert',
|
||||
|
||||
CONTROLS_IF_ELSEIF_TOOLTIP: "Eine weitere Bedingung hinzufügen.",
|
||||
CONTROLS_IF_ELSE_TOOLTIP: "Eine sonst-Bedingung hinzufügen, führt eine Anweisung aus, falls keine Bedingung zutrifft.",
|
||||
CONTROLS_IF_HELPURL: "https://github.com/google/blockly/wiki/IfElse", // untranslated
|
||||
CONTROLS_IF_IF_TOOLTIP: "Hinzufügen, entfernen oder sortieren von Sektionen",
|
||||
CONTROLS_IF_MSG_ELSE: "sonst",
|
||||
CONTROLS_IF_MSG_ELSEIF: "sonst wenn",
|
||||
CONTROLS_IF_MSG_IF: "wenn",
|
||||
CONTROLS_IF_TOOLTIP_1: "Wenn eine Bedingung wahr (true) ist, dann führe eine Anweisung aus.",
|
||||
CONTROLS_IF_TOOLTIP_2: "Wenn eine Bedingung wahr (true) ist, dann führe die erste Anweisung aus. Ansonsten führe die zweite Anweisung aus.",
|
||||
CONTROLS_IF_TOOLTIP_3: "Wenn die erste Bedingung wahr (true) ist, dann führe die erste Anweisung aus. Oder wenn die zweite Bedingung wahr (true) ist, dann führe die zweite Anweisung aus.",
|
||||
CONTROLS_IF_TOOLTIP_4: "Wenn die erste Bedingung wahr (true) ist, dann führe die erste Anweisung aus. Oder wenn die zweite Bedingung wahr (true) ist, dann führe die zweite Anweisung aus. Falls keine der beiden Bedingungen wahr (true) ist, dann führe die dritte Anweisung aus.",
|
||||
LOGIC_BOOLEAN_HELPURL: "https://github.com/google/blockly/wiki/Logic#values", // untranslated
|
||||
LOGIC_BOOLEAN_TOOLTIP: "Ist entweder wahr (true) oder falsch (false)",
|
||||
LOGIC_BOOLEAN_TRUE: "wahr",
|
||||
LOGIC_COMPARE_HELPURL: "https://de.wikipedia.org/wiki/Vergleich_%28Zahlen%29",
|
||||
LOGIC_COMPARE_TOOLTIP_EQ: "Ist wahr (true), wenn beide Werte gleich sind.",
|
||||
LOGIC_COMPARE_TOOLTIP_GT: "Ist wahr (true), wenn der erste Wert größer als der zweite Wert ist.",
|
||||
LOGIC_COMPARE_TOOLTIP_GTE: "Ist wahr (true), wenn der erste Wert größer als oder gleich groß wie der zweite Wert ist.",
|
||||
LOGIC_COMPARE_TOOLTIP_LT: "Ist wahr (true), wenn der erste Wert kleiner als der zweite Wert ist.",
|
||||
LOGIC_COMPARE_TOOLTIP_LTE: "Ist wahr (true), wenn der erste Wert kleiner als oder gleich groß wie der zweite Wert ist.",
|
||||
LOGIC_COMPARE_TOOLTIP_NEQ: "Ist wahr (true), wenn beide Werte unterschiedlich sind.",
|
||||
LOGIC_NEGATE_HELPURL: "https://github.com/google/blockly/wiki/Logic#not", // untranslated
|
||||
LOGIC_NEGATE_TITLE: "nicht %1",
|
||||
LOGIC_NEGATE_TOOLTIP: "Ist wahr (true), wenn der Eingabewert falsch (false) ist. Ist falsch (false), wenn der Eingabewert wahr (true) ist.",
|
||||
LOGIC_NULL: "null",
|
||||
LOGIC_NULL_HELPURL: "https://de.wikipedia.org/wiki/Nullwert",
|
||||
LOGIC_NULL_TOOLTIP: "Ist NULL.",
|
||||
LOGIC_OPERATION_AND: "und",
|
||||
LOGIC_OPERATION_HELPURL: "https://github.com/google/blockly/wiki/Logic#logical-operations", // untranslated
|
||||
LOGIC_OPERATION_OR: "oder",
|
||||
LOGIC_OPERATION_TOOLTIP_AND: "Ist wahr (true), wenn beide Werte wahr (true) sind.",
|
||||
LOGIC_OPERATION_TOOLTIP_OR: "Ist wahr (true), wenn einer der beiden Werte wahr (true) ist.",
|
||||
LOGIC_TERNARY_CONDITION: "teste",
|
||||
LOGIC_TERNARY_HELPURL: "https://de.wikipedia.org/wiki/%3F:#Auswahloperator",
|
||||
LOGIC_TERNARY_IF_FALSE: "wenn falsch",
|
||||
LOGIC_TERNARY_IF_TRUE: "wenn wahr",
|
||||
LOGIC_TERNARY_TOOLTIP: "Überprüft eine Bedingung \"teste\". Wenn die Bedingung wahr ist, wird der \"wenn wahr\" Wert zurückgegeben, andernfalls der \"wenn falsch\" Wert",
|
||||
|
||||
|
||||
/**
|
||||
* Cases
|
||||
*/
|
||||
cases_do: "Führe aus",
|
||||
cases_condition: "Fall (Variable): ",
|
||||
cases_switch: "Variable",
|
||||
cases_add: "Fall",
|
||||
cases_tooltip: "Führt den entsprechenden Fall aus, wenn die Überprüfung der Variable TRUE ergibt. Über das Zahnrad kannst du weitere Fälle hinzufügen. Über den 'Default' fall kannst du bestimmen, was passieren soll wenn keiner der vorher definierten Fälle eingetreten ist.",
|
||||
}
|
||||
/**
|
||||
* Cases
|
||||
*/
|
||||
cases_do: "Führe aus",
|
||||
cases_condition: "Fall (Variable): ",
|
||||
cases_switch: "Variable",
|
||||
cases_add: "Fall",
|
||||
cases_tooltip:
|
||||
"Führt den entsprechenden Fall aus, wenn die Überprüfung der Variable TRUE ergibt. Über das Zahnrad kannst du weitere Fälle hinzufügen. Über den 'Default' fall kannst du bestimmen, was passieren soll wenn keiner der vorher definierten Fälle eingetreten ist.",
|
||||
};
|
||||
|
||||
@@ -244,7 +244,7 @@ export const TRANSLATIONS = {
|
||||
senseBox_serial_tip:
|
||||
"Gibt Messwerte oder Daten auf dem Seriellen Monitor der Arduino IDE aus. Praktisch um ohne Display zu arbeiten",
|
||||
senseBox_output_timestamp: "Zeitstempel (RFC 3339)",
|
||||
senseBox_led: "LED an digitalen",
|
||||
senseBox_led: "LED an",
|
||||
senseBox_led_tip:
|
||||
"Einfache LED. Beim Anschluss sollte immer ein Vorwiderstand verwendet werden",
|
||||
senseBox_piezo: "Piezo an digital",
|
||||
|
||||
@@ -49,7 +49,14 @@ export const UI = {
|
||||
tooltip_project_title: "Titel des Projektes",
|
||||
tooltip_check_solution: "Lösung kontrollieren",
|
||||
tooltip_copy_code: "Code in die Zwischenablage kopieren",
|
||||
|
||||
tooltip_statistics_current: "Anzahl aktueller Blöcke",
|
||||
tooltip_statistics_new: "Anzahl neuer Blöcke",
|
||||
tooltip_statistics_changed: "Anzahl veränderter Blöcke",
|
||||
tooltip_statistics_moved: "Anzahl bewegter Blöcke",
|
||||
tooltip_statistics_deleted: "Anzahl gelöschter Blöcke",
|
||||
tooltip_statistics_remaining: "Verbleibende Blöcke",
|
||||
tooltip_statistics_show: "Statistiken anzeigen",
|
||||
tooltip_start_tour: "Tour starten",
|
||||
/**
|
||||
* Messages
|
||||
*
|
||||
@@ -190,7 +197,7 @@ export const UI = {
|
||||
/**
|
||||
* Tutorials
|
||||
*/
|
||||
|
||||
tutorials_home_head: "Tutorial-Übersicht",
|
||||
tutorials_assessment_task: "Aufgabe",
|
||||
tutorials_hardware_head: "Für die Umsetzung benötigst du folgende Hardware:",
|
||||
tutorials_hardware_moreInformation:
|
||||
@@ -202,7 +209,9 @@ export const UI = {
|
||||
/**
|
||||
* Tutorial Builder
|
||||
*/
|
||||
|
||||
builder_createNew: "neues Tutorial erstellen",
|
||||
builder_changeExisting: "bestehendes Tutorial ändern",
|
||||
builder_deleteExisting: "bestehendes Tutorial löschen",
|
||||
builder_solution: "Lösung",
|
||||
builder_solution_submit: "Lösung einreichen",
|
||||
builder_example_submit: "Beispiel einreichen",
|
||||
@@ -230,7 +239,7 @@ export const UI = {
|
||||
|
||||
navbar_tutorials: "Tutorials",
|
||||
navbar_tutorialbuilder: "Tutorial erstellen",
|
||||
navbar_gallery: "Gallerie",
|
||||
navbar_gallery: "Galerie",
|
||||
navbar_projects: "Projekte",
|
||||
|
||||
navbar_menu: "Menü",
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
export const FAQ = {
|
||||
/**
|
||||
* FAQ
|
||||
*/
|
||||
/**
|
||||
* FAQ
|
||||
*/
|
||||
|
||||
|
||||
faq_q1_question: `How can I copy my program to the senseBox?`,
|
||||
faq_q1_answer: `To copy programs to the senseBox, connect it to the computer with the Micro USB cable. Then double click on the red reset button on the senseBox MCU. The senseBox will now be recognized as a removable disk on your computer and the previously created programs can be copied via drag & drop. After each change of the program code the program must be recompiled and transferred again.
|
||||
faq_q1_question: `How can I copy my program to the senseBox?`,
|
||||
faq_q1_answer: `To copy programs to the senseBox, connect it to the computer with the Micro USB cable. Then double click on the red reset button on the senseBox MCU. The senseBox will now be recognized as a removable disk on your computer and the previously created programs can be copied via drag & drop. After each change of the program code the program must be recompiled and transferred again.
|
||||
#### Activate learning mode of the MCU
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/jzlOJ7Zuqqw" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
@@ -15,15 +14,15 @@ Copying programs under MacOS does not work via the Finder, but there are still t
|
||||
- [muCommander](https://www.mucommander.com/)
|
||||
`,
|
||||
|
||||
faq_q2_question: `With which senseBox is the programming environment compatible?`,
|
||||
faq_q2_answer: `
|
||||
faq_q2_question: `With which senseBox is the programming environment compatible?`,
|
||||
faq_q2_answer: `
|
||||
Basically the programming environment can be used with any senseBox with senseBox MCU.
|
||||
`,
|
||||
|
||||
|
||||
faq_q3_question: `I found an error or something is not working. Where can I report it?`,
|
||||
faq_q3_answer: `
|
||||
faq_q3_question: `I found an error or something is not working. Where can I report it?`,
|
||||
faq_q3_answer: `
|
||||
The best way to do this is to create an issue on [Github](https://github.com/sensebox/React-Ardublockly/issues). Alternatively you can send us an email to info(at)sensebox.de
|
||||
`,
|
||||
|
||||
}
|
||||
faq_tablet_question: `Can I program the senseBox with a tablet?`,
|
||||
faq_tablet_answer: `Yes! Install the senseBox Connect app from the App Store and call up the learning and programming environment in your browser on the tablet. Detailed information on how to use the app can be found at [https://sensebox.de/app](https://sensebox.de/app)`,
|
||||
};
|
||||
|
||||
@@ -1,45 +1,45 @@
|
||||
export const LED = {
|
||||
senseBox_led: "LED connected to",
|
||||
senseBox_led_tip: "simple LED. Don't forget the resistor",
|
||||
|
||||
senseBox_rgb_led: "RGB-LED",
|
||||
senseBox_rgb_led_tip: "RGB-LED",
|
||||
|
||||
/**
|
||||
* WS2818 RGB LED
|
||||
*/
|
||||
senseBox_ws2818_rgb_led: "Set RGB-LED at",
|
||||
senseBox_ws2818_rgb_led_init: "Initialise RGB LED (WS2818)",
|
||||
senseBox_ws2818_rgb_led_position: "Position",
|
||||
senseBox_ws2818_rgb_led_brightness: "Brightness",
|
||||
senseBox_ws2818_rgb_led_tooltip:
|
||||
"Change the color of your RGB LED with this block. Link a block for the color. If multiple RGB LEDs are chained together you can use the position to determine which LED is controlled.",
|
||||
senseBox_ws2818_rgb_led_init_tooltip:
|
||||
"Connect the RGB LED to one of the three **digital/analog ports**. If multiple RGB LEDs are daisy-chained together you can determine which LED is controlled by position.",
|
||||
senseBox_ws2818_rgb_led_color: "Color",
|
||||
senseBox_ws2818_rgb_led_number: "Number",
|
||||
|
||||
senseBox_led: "LED connected to digital",
|
||||
senseBox_led_tip: "simple LED. Don't forget the resistor",
|
||||
/**
|
||||
* Color
|
||||
*/
|
||||
|
||||
senseBox_rgb_led: "RGB-LED",
|
||||
senseBox_rgb_led_tip: "RGB-LED",
|
||||
|
||||
/**
|
||||
* WS2818 RGB LED
|
||||
*/
|
||||
senseBox_ws2818_rgb_led: "Set RGB-LED at",
|
||||
senseBox_ws2818_rgb_led_init: "Initialise RGB LED (WS2818)",
|
||||
senseBox_ws2818_rgb_led_position: "Position",
|
||||
senseBox_ws2818_rgb_led_brightness: "Brightness",
|
||||
senseBox_ws2818_rgb_led_tooltip: "Change the color of your RGB LED with this block. Link a block for the color. If multiple RGB LEDs are chained together you can use the position to determine which LED is controlled.",
|
||||
senseBox_ws2818_rgb_led_init_tooltip: "Connect the RGB LED to one of the three **digital/analog ports**. If multiple RGB LEDs are daisy-chained together you can determine which LED is controlled by position.",
|
||||
senseBox_ws2818_rgb_led_color: "Color",
|
||||
senseBox_ws2818_rgb_led_number: "Number",
|
||||
|
||||
/**
|
||||
* Color
|
||||
*/
|
||||
|
||||
COLOUR_BLEND_COLOUR1: "colour 1",
|
||||
COLOUR_BLEND_COLOUR2: "colour 2",
|
||||
COLOUR_BLEND_HELPURL: "http://meyerweb.com/eric/tools/color-blend/",
|
||||
COLOUR_BLEND_RATIO: "ratio",
|
||||
COLOUR_BLEND_TITLE: "blend",
|
||||
COLOUR_BLEND_TOOLTIP: "Blends two colours together with a given ratio (0.0 - 1.0).",
|
||||
COLOUR_PICKER_HELPURL: "https://en.wikipedia.org/wiki/Color",
|
||||
COLOUR_PICKER_TOOLTIP: "Choose a colour from the palette.",
|
||||
COLOUR_RANDOM_HELPURL: "http://randomcolour.com",
|
||||
COLOUR_RANDOM_TITLE: "random colour",
|
||||
COLOUR_RANDOM_TOOLTIP: "Choose a colour at random.",
|
||||
COLOUR_RGB_BLUE: "blue",
|
||||
COLOUR_RGB_GREEN: "green",
|
||||
COLOUR_RGB_HELPURL: "http://www.december.com/html/spec/colorper.html",
|
||||
COLOUR_RGB_RED: "red",
|
||||
COLOUR_RGB_TITLE: "colour with",
|
||||
COLOUR_RGB_TOOLTIP: "Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 255.",
|
||||
|
||||
}
|
||||
COLOUR_BLEND_COLOUR1: "colour 1",
|
||||
COLOUR_BLEND_COLOUR2: "colour 2",
|
||||
COLOUR_BLEND_HELPURL: "http://meyerweb.com/eric/tools/color-blend/",
|
||||
COLOUR_BLEND_RATIO: "ratio",
|
||||
COLOUR_BLEND_TITLE: "blend",
|
||||
COLOUR_BLEND_TOOLTIP:
|
||||
"Blends two colours together with a given ratio (0.0 - 1.0).",
|
||||
COLOUR_PICKER_HELPURL: "https://en.wikipedia.org/wiki/Color",
|
||||
COLOUR_PICKER_TOOLTIP: "Choose a colour from the palette.",
|
||||
COLOUR_RANDOM_HELPURL: "http://randomcolour.com",
|
||||
COLOUR_RANDOM_TITLE: "random colour",
|
||||
COLOUR_RANDOM_TOOLTIP: "Choose a colour at random.",
|
||||
COLOUR_RGB_BLUE: "blue",
|
||||
COLOUR_RGB_GREEN: "green",
|
||||
COLOUR_RGB_HELPURL: "http://www.december.com/html/spec/colorper.html",
|
||||
COLOUR_RGB_RED: "red",
|
||||
COLOUR_RGB_TITLE: "colour with",
|
||||
COLOUR_RGB_TOOLTIP:
|
||||
"Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 255.",
|
||||
};
|
||||
|
||||
@@ -49,6 +49,14 @@ export const UI = {
|
||||
tooltip_project_title: "Project title",
|
||||
tooltip_check_solution: "Check solution",
|
||||
tooltip_copy_code: "Copy Code to clipboard",
|
||||
tooltip_statistics_current: "Number of current blocks",
|
||||
tooltip_statistics_new: "Number of new blocks",
|
||||
tooltip_statistics_changed: "Number of changed blocks",
|
||||
tooltip_statistics_moved: "Number of moved blocks",
|
||||
tooltip_statistics_deleted: "Number of deleted blocks",
|
||||
tooltip_statistics_remaining: "Remaining blocks",
|
||||
tooltip_statistics_show: "Show statistics",
|
||||
tooltip_start_tour: "start Tour",
|
||||
|
||||
/**
|
||||
* Messages
|
||||
@@ -183,7 +191,7 @@ export const UI = {
|
||||
/**
|
||||
* Tutorials
|
||||
*/
|
||||
|
||||
tutorials_home_head: "Tutorials",
|
||||
tutorials_assessment_task: "Task",
|
||||
tutorials_hardware_head:
|
||||
"For the implementation you need the following hardware:",
|
||||
@@ -196,7 +204,9 @@ export const UI = {
|
||||
/**
|
||||
* Tutorial Builder
|
||||
*/
|
||||
|
||||
uilder_createNew: "create new Tutorial",
|
||||
builder_changeExisting: "change existing Tutorial",
|
||||
builder_deleteExisting: "remove existing Tutorial",
|
||||
builder_solution: "Solution",
|
||||
builder_solution_submit: "Submit Solution",
|
||||
builder_example_submit: "Submit example",
|
||||
|
||||
Reference in New Issue
Block a user