From b51a57623da7171331aa17142681b0991a159b95 Mon Sep 17 00:00:00 2001
From: Marko Živković
Date: Mon, 3 Nov 2014 21:40:28 +0000
Subject: Updated the info text; added info window title translations
git-svn-id: https://svn.code.sf.net/p/xlogo4schools/svn/trunk@8 3b0d7934-f7ef-4143-9606-b51f2e2281fd
---
logo/src/langage.properties | 3 ++-
logo/src/langage_ar_MA.properties | 3 ++-
logo/src/langage_as_ES.properties | 3 ++-
logo/src/langage_ca_ES.properties | 3 ++-
logo/src/langage_de_DE.properties | 3 ++-
logo/src/langage_el_GR.properties | 3 ++-
logo/src/langage_en_DE.properties | 3 ++-
logo/src/langage_en_US.properties | 3 ++-
logo/src/langage_eo_EO.properties | 3 ++-
logo/src/langage_es_ES.properties | 3 ++-
logo/src/langage_fr_FR.properties | 3 ++-
logo/src/langage_gl_ES.properties | 3 ++-
logo/src/langage_hu_HU.properties | 3 ++-
logo/src/langage_it_IT.properties | 3 ++-
logo/src/langage_pt_BR.properties | 3 ++-
logo/src/xlogo/gpl/x4s_info.html | 23 ++++++++++++++---------
logo/src/xlogo/gui/welcome/WelcomeScreen.java | 2 +-
17 files changed, 45 insertions(+), 25 deletions(-)
diff --git a/logo/src/langage.properties b/logo/src/langage.properties
index 9204e31..74208e2 100644
--- a/logo/src/langage.properties
+++ b/logo/src/langage.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_ar_MA.properties b/logo/src/langage_ar_MA.properties
index 21a8477..4f018b4 100644
--- a/logo/src/langage_ar_MA.properties
+++ b/logo/src/langage_ar_MA.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_as_ES.properties b/logo/src/langage_as_ES.properties
index 86552f7..901280b 100644
--- a/logo/src/langage_as_ES.properties
+++ b/logo/src/langage_as_ES.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_ca_ES.properties b/logo/src/langage_ca_ES.properties
index 8e76ee9..d5cdae1 100644
--- a/logo/src/langage_ca_ES.properties
+++ b/logo/src/langage_ca_ES.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_de_DE.properties b/logo/src/langage_de_DE.properties
index 5d6d875..c3fc643 100644
--- a/logo/src/langage_de_DE.properties
+++ b/logo/src/langage_de_DE.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Anzahl Aufgaben:
contest.number.of.bonus.files =Anzahl Bonusaufgaben:
ws.settings.syntax=Syntaxhervorhebung
-ws.settings.contest=Wettbewerb- / Aufzeichnungsmodus
\ No newline at end of file
+ws.settings.contest=Wettbewerb- / Aufzeichnungsmodus
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_el_GR.properties b/logo/src/langage_el_GR.properties
index 3ea4423..56c9da5 100644
--- a/logo/src/langage_el_GR.properties
+++ b/logo/src/langage_el_GR.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_en_DE.properties b/logo/src/langage_en_DE.properties
index e547689..b6171c2 100644
--- a/logo/src/langage_en_DE.properties
+++ b/logo/src/langage_en_DE.properties
@@ -434,4 +434,5 @@ us.export.msg=W
contest.number.of.files=Anzahl Aufgaben:
contest.number.of.bonus.files =Anzahl Bonusaufgaben:
ws.settings.syntax=Syntaxhervorhebung
-ws.settings.contest=Wettbewerb- / Aufzeichnungsmodus
\ No newline at end of file
+ws.settings.contest=Wettbewerb- / Aufzeichnungsmodus
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_en_US.properties b/logo/src/langage_en_US.properties
index e5aa726..aa05593 100644
--- a/logo/src/langage_en_US.properties
+++ b/logo/src/langage_en_US.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_eo_EO.properties b/logo/src/langage_eo_EO.properties
index 881d94c..9c9a8a6 100644
--- a/logo/src/langage_eo_EO.properties
+++ b/logo/src/langage_eo_EO.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_es_ES.properties b/logo/src/langage_es_ES.properties
index c7b49a6..bee1cc9 100644
--- a/logo/src/langage_es_ES.properties
+++ b/logo/src/langage_es_ES.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_fr_FR.properties b/logo/src/langage_fr_FR.properties
index 5939302..0ef66eb 100644
--- a/logo/src/langage_fr_FR.properties
+++ b/logo/src/langage_fr_FR.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_gl_ES.properties b/logo/src/langage_gl_ES.properties
index 1f1a56e..7d6241e 100644
--- a/logo/src/langage_gl_ES.properties
+++ b/logo/src/langage_gl_ES.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_hu_HU.properties b/logo/src/langage_hu_HU.properties
index 28e65bb..e5501ed 100644
--- a/logo/src/langage_hu_HU.properties
+++ b/logo/src/langage_hu_HU.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_it_IT.properties b/logo/src/langage_it_IT.properties
index df5729c..1c4aa74 100644
--- a/logo/src/langage_it_IT.properties
+++ b/logo/src/langage_it_IT.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/langage_pt_BR.properties b/logo/src/langage_pt_BR.properties
index d791c4d..5a88820 100644
--- a/logo/src/langage_pt_BR.properties
+++ b/logo/src/langage_pt_BR.properties
@@ -434,4 +434,5 @@ us.export.msg=Choose a file to export:
contest.number.of.files=Number of exercises:
contest.number.of.bonus.files = Number of bonus exercises:
ws.settings.syntax=Syntax Highlighting
-ws.settings.contest=Contest / Record Mode
\ No newline at end of file
+ws.settings.contest=Contest / Record Mode
+welcome.info.title=XLogo4Schools Info
\ No newline at end of file
diff --git a/logo/src/xlogo/gpl/x4s_info.html b/logo/src/xlogo/gpl/x4s_info.html
index 699fd50..be553dd 100644
--- a/logo/src/xlogo/gpl/x4s_info.html
+++ b/logo/src/xlogo/gpl/x4s_info.html
@@ -1,16 +1,16 @@
- HTML Online Editor Sample
+ XLogo4Schools
XLogo4Schools
+ Version 0.9.03beta-2014-11-03
XLogo4Schools is a modified, extended and reengineered version of Loïc Le Coq's XLogo. It is the result of a six month Bachelor's thesis conducted by Marko Živković at ETHZ, D-INFK department from March 2013 until September 2013.
- I want to thank Prof. Juraj Hromkovič for giving me the opportunity to dive into the world of Logo and for letting me do the reengineering of XLogo for my Bachelor's Thesis. Very special thanks go to Giovanni Serafini who acted as an excellent adviser and mentor during this project. I also want to thank Dr. Heidi Gebauer, Dr. Ivana Kosirova, Lucia Keller, and Björn Steffen from Prof. Hromkovič's chair for their intensive contributions during the requirements analysis phase. I enjoyed the many talks and discussions and appreciated every new idea from you. And finally I want to thank the other Logo tutors, Lukas Häfliger, Samuel Bryner, Alexander Viand, Petra Hromkovičova, Stefan Dietiker, and Christine Zeller, who contributed in numerous inspiring talks during the many Logo projects.
-
- What was reengineered?
+ I want to thank Prof. Juraj Hromkovič for giving me the opportunity to dive into the world of Logo and for letting me do the reengineering of XLogo for my Bachelor's Thesis. Very special thanks go to Giovanni Serafini who acted as an excellent adviser and mentor during this project. I also want to thank Dr. Heidi Gebauer, Dr. Ivana Kosirova, Lucia Keller, and Björn Steffen from Prof. Hromkovič's chair for their intensive contributions during the requirements analysis phase. I enjoyed the many talks and discussions and appreciated every new idea from you. And finally I want to thank the other Logo tutors, Lukas Häfliger, Samuel Bryner, Alexander Viand, Petra Hromkovičova, Stefan Dietiker, and Christine Zeller, who contributed in numerous inspiring talks during the many Logo projects.
+ What was reengineered?
The new main features introduced are
@@ -27,16 +27,21 @@
-
A simple workspace management system. Workspaces consist of multiple projects or users. Certain settings apply to the whole workspace, others are per user or project.
-
- What was changed?
+ What was changed?
-
- The user interface has completely changed. I reduced the complexity of customizability to the minimum. Very necessary settings can be defined by the teachers, but not by the children. There is a simple password mechanism to hide these settings. The main window now includes everything that is needed. A command line, the drawing area, the history panel, and the list of files to the left. There is also a procedue search, that lets one more easily find the desired procedures amongst the files. The editor is now integrated in the same window. When a file is opened, the editor is shown instead of the drawing area and the command line. All the options menus and preferences have been removed. The turtle speed and the turtle icon can be changed in the main window directly. I removed these border-images that were used by XLogo, instead providing a larger view onto the drawing area.
+ The user interface has completely changed. The complexity of customizability is reduced to the minimum. Very necessary settings can be defined by the teachers, but not by the children. There is a simple password mechanism to hide these settings. The main window now includes everything that is needed. A command line, the drawing area, the history panel, and the list of files to the left. There is also a procedue search, that lets one more easily find the desired procedures amongst the files. The editor is now integrated in the same window. When a file is opened, the editor is shown instead of the drawing area and the command line. All the options menus and preferences have been removed. The turtle speed and the turtle icon can be changed in the main window directly. The border-images that were used by XLogo were removed, instead providing a larger view onto the drawing area.
-
- The core of the application, the interpreter and drawing engine are left almost untouched. Things that I had to alter a lot have become replaced by loosely coupled components that can work independently of each other. The communication between different parts of the application is now event driven instead of static variables and similar anti-patterns.
+ The core of the application, the interpreter and drawing engine are left almost untouched. Things that had to be altered a lot have become replaced by loosely coupled components that can work independently of each other. The communication between different parts of the application is now event driven instead of static variables and similar anti-patterns.
-
The Graphics are much smoother due to another rendering configuration.
-
Measured on a Sierpinski Triangle of depth 9, XLogo4Schools is around 25% faster than XLogo (16s vs. 21s on my machine). It is even faster, when many procedures are added to the workspace. XLogo used a stack to manage its procedures which took O(N) string comparisons to find a procedure. Interestingly, the designated stack operations push and pop are not really used. For the same purpose, XLogo4Schools uses now a HashMap that usually works in O(1).
-
+
+
+ Where can I find an XLogo language reference and documentation?
+ In most cases, XLogo4Schools is very similar to XLogo. Therefore you can use the XLogo language reference and documentation found.
+ Currently, there is no XLogo4Schools documentation, but it is planned. Thank you for your patience.
+
+