Author: frik85
Date: Sun May 27 13:52:00 2007
New Revision: 26910
URL:
http://svn.reactos.org/svn/reactos?rev=26910&view=rev
Log:
ReactOS Translation Service:
I had worked on the ReactOS Translation Service (codename "ROST") in winter
2006/2007. It is almost ready, only one important part is missing, the user interface.
I decided to improve RosCMS to version 3, which comes now with an new user interface that
speed up the whole work-flow a lot.
The plan is to use RosCMS v3 as flexible base for the translation service user interface.
As RosCMS v3 is very flexible, both the interface and the database layout, it should be
possible to implement it within a few days/weeks.
If someone is interested, the main parts of ROST are the parsers from XML => RC and XML
=> DB => XML. Magnus Olsen wrote an RC => XML parser in C which can be found on
the ReactOS svn server too.
The main goal is to allow end user to translate ReactOS itself without have to mess around
with RC-files. That means everyone (with language knowlegde) will be able to help to
translate ReactOS.
The RC files syntax is a bit weird and outdated. We decided to parse the RC files and
generate easy to handle XML files. The XML files are used behind the surface in ROST. An
export interface make it possible to generate RC from the stored XML content. It is very
important to keep the whole process lossless.
Magnus and I (Klemens) have tested ROST parsers on several RC files, from simple ones like
NOTEPAD to complex ones like CMD and EXPLORER. Currently about 3/4 of the RC syntax is
implemented and tested, although a bit work is needed to cover the whole syntax. Although,
adding new syntax is straighforward (at least in the php based parsers).
Note: the current directory is a bit a mess, some scripts might be rearranged in future,
etc.
Added:
trunk/web/reactos.org/htdocs/translate/
trunk/web/reactos.org/htdocs/translate/ROST_01.jpg (with props)
trunk/web/reactos.org/htdocs/translate/export/
trunk/web/reactos.org/htdocs/translate/images/
trunk/web/reactos.org/htdocs/translate/images/Thumbs.db (with props)
trunk/web/reactos.org/htdocs/translate/images/ajax_loading.gif (with props)
trunk/web/reactos.org/htdocs/translate/images/aoutside.gif (with props)
trunk/web/reactos.org/htdocs/translate/images/corner_sections.jpg (with props)
trunk/web/reactos.org/htdocs/translate/images/index.htm
trunk/web/reactos.org/htdocs/translate/images/logo.jpg (with props)
trunk/web/reactos.org/htdocs/translate/images/logo_lang.jpg (with props)
trunk/web/reactos.org/htdocs/translate/images/progress-done.gif (with props)
trunk/web/reactos.org/htdocs/translate/images/progress-end.gif (with props)
trunk/web/reactos.org/htdocs/translate/images/progress-todo.gif (with props)
trunk/web/reactos.org/htdocs/translate/images/tab_corner_active.gif (with props)
trunk/web/reactos.org/htdocs/translate/images/tab_corner_inactive.gif (with props)
trunk/web/reactos.org/htdocs/translate/images/topbar.jpg (with props)
trunk/web/reactos.org/htdocs/translate/images/white_pixel.gif (with props)
trunk/web/reactos.org/htdocs/translate/import/
trunk/web/reactos.org/htdocs/translate/import/cmd_$.txt
trunk/web/reactos.org/htdocs/translate/import/cmd_de-de.xml
trunk/web/reactos.org/htdocs/translate/import/cmd_en-us.xml
trunk/web/reactos.org/htdocs/translate/import/cmd_fr-fr.xml
trunk/web/reactos.org/htdocs/translate/import/notepad_$.txt
trunk/web/reactos.org/htdocs/translate/import/notepad_de-de.xml
trunk/web/reactos.org/htdocs/translate/import/notepad_en-us.xml
trunk/web/reactos.org/htdocs/translate/import/notepad_fr-fr.xml
trunk/web/reactos.org/htdocs/translate/import/taskmgr_$.txt
trunk/web/reactos.org/htdocs/translate/import/taskmgr_de-de.xml
trunk/web/reactos.org/htdocs/translate/import/taskmgr_en-us.xml
trunk/web/reactos.org/htdocs/translate/import/taskmgr_fr-fr.xml
trunk/web/reactos.org/htdocs/translate/import/taskmgr_sv-se.xml
trunk/web/reactos.org/htdocs/translate/inc/
trunk/web/reactos.org/htdocs/translate/inc/admin.php
trunk/web/reactos.org/htdocs/translate/inc/admin_import.php
trunk/web/reactos.org/htdocs/translate/inc/footer.php
trunk/web/reactos.org/htdocs/translate/inc/functions.php
trunk/web/reactos.org/htdocs/translate/inc/header.php
trunk/web/reactos.org/htdocs/translate/inc/help.php
trunk/web/reactos.org/htdocs/translate/inc/home.php
trunk/web/reactos.org/htdocs/translate/inc/index.htm
trunk/web/reactos.org/htdocs/translate/inc/lang/
trunk/web/reactos.org/htdocs/translate/inc/lang.php
trunk/web/reactos.org/htdocs/translate/inc/lang/en.php
trunk/web/reactos.org/htdocs/translate/inc/lang/index.htm
trunk/web/reactos.org/htdocs/translate/inc/member_bar.php
trunk/web/reactos.org/htdocs/translate/inc/parser/
trunk/web/reactos.org/htdocs/translate/inc/parser/1parser_xml_diff.php
trunk/web/reactos.org/htdocs/translate/inc/parser/parser3.php
trunk/web/reactos.org/htdocs/translate/inc/parser/parser_tools.php
trunk/web/reactos.org/htdocs/translate/inc/parser/parser_xml_compare.php
trunk/web/reactos.org/htdocs/translate/inc/parser/parser_xml_diff.php
trunk/web/reactos.org/htdocs/translate/inc/parser/parser_xml_transfer.php
trunk/web/reactos.org/htdocs/translate/inc/parser/parsers.php
trunk/web/reactos.org/htdocs/translate/inc/s.htm
trunk/web/reactos.org/htdocs/translate/inc/structure.php
trunk/web/reactos.org/htdocs/translate/inc/tool_list_dir.php
trunk/web/reactos.org/htdocs/translate/inc/tools.php
trunk/web/reactos.org/htdocs/translate/inc/translate_interface.php
trunk/web/reactos.org/htdocs/translate/inc/translate_list.php
trunk/web/reactos.org/htdocs/translate/inc/translate_list_all.php
trunk/web/reactos.org/htdocs/translate/inc/translate_list_sublang.php
trunk/web/reactos.org/htdocs/translate/inc/user_settings.php
trunk/web/reactos.org/htdocs/translate/inc/utils.php
trunk/web/reactos.org/htdocs/translate/index.php
trunk/web/reactos.org/htdocs/translate/list_dir.php
trunk/web/reactos.org/htdocs/translate/misc/
trunk/web/reactos.org/htdocs/translate/misc/En.rc
trunk/web/reactos.org/htdocs/translate/misc/notepad_de.xml
trunk/web/reactos.org/htdocs/translate/misc/notepad_en.xml
trunk/web/reactos.org/htdocs/translate/misc/test.rc
trunk/web/reactos.org/htdocs/translate/misc/test_r2xml_02.xml
trunk/web/reactos.org/htdocs/translate/misc/test_rc2xml.xml
trunk/web/reactos.org/htdocs/translate/rost_config.php
trunk/web/reactos.org/htdocs/translate/rost_config_db.php
trunk/web/reactos.org/htdocs/translate/rost_vars.php
trunk/web/reactos.org/htdocs/translate/rsdb_human_readable_url.php
trunk/web/reactos.org/htdocs/translate/search.js
trunk/web/reactos.org/htdocs/translate/smoothscroll.js
trunk/web/reactos.org/htdocs/translate/style.css
trunk/web/reactos.org/htdocs/translate/test.php
trunk/web/reactos.org/htdocs/translate/test2.php
[This mail would be too long, it was shortened to contain the URLs only.]
Added:
trunk/web/reactos.org/htdocs/translate/ROST_01.jpg
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/R…
Added:
trunk/web/reactos.org/htdocs/translate/images/Thumbs.db
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/ajax_loading.gif
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/aoutside.gif
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/corner_sections.jpg
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/index.htm
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/logo.jpg
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/logo_lang.jpg
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/progress-done.gif
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/progress-end.gif
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/progress-todo.gif
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/tab_corner_active.gif
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/tab_corner_inactive.gif
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/topbar.jpg
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/images/white_pixel.gif
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/cmd_$.txt
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/cmd_de-de.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/cmd_en-us.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/cmd_fr-fr.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/notepad_$.txt
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/notepad_de-de.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/notepad_en-us.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/notepad_fr-fr.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/taskmgr_$.txt
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/taskmgr_de-de.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/taskmgr_en-us.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/taskmgr_fr-fr.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/import/taskmgr_sv-se.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/admin.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/admin_import.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/footer.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/functions.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/header.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/help.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/home.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/index.htm
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/lang.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/lang/en.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/lang/index.htm
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/member_bar.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/parser/1parser_xml_diff.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/parser/parser3.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/parser/parser_tools.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/parser/parser_xml_compare.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/parser/parser_xml_diff.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/parser/parser_xml_transfer.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/parser/parsers.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/s.htm
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/structure.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/tool_list_dir.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/tools.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/translate_interface.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/translate_list.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/translate_list_all.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/translate_list_sublang.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/user_settings.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/inc/utils.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/index.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/i…
Added:
trunk/web/reactos.org/htdocs/translate/list_dir.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/l…
Added:
trunk/web/reactos.org/htdocs/translate/misc/En.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/m…
Added:
trunk/web/reactos.org/htdocs/translate/misc/notepad_de.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/m…
Added:
trunk/web/reactos.org/htdocs/translate/misc/notepad_en.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/m…
Added:
trunk/web/reactos.org/htdocs/translate/misc/test.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/m…
Added:
trunk/web/reactos.org/htdocs/translate/misc/test_r2xml_02.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/m…
Added:
trunk/web/reactos.org/htdocs/translate/misc/test_rc2xml.xml
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/m…
Added:
trunk/web/reactos.org/htdocs/translate/rost_config.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/r…
Added:
trunk/web/reactos.org/htdocs/translate/rost_config_db.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/r…
Added:
trunk/web/reactos.org/htdocs/translate/rost_vars.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/r…
Added:
trunk/web/reactos.org/htdocs/translate/rsdb_human_readable_url.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/r…
Added:
trunk/web/reactos.org/htdocs/translate/search.js
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/s…
Added:
trunk/web/reactos.org/htdocs/translate/smoothscroll.js
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/s…
Added:
trunk/web/reactos.org/htdocs/translate/style.css
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/s…
Added:
trunk/web/reactos.org/htdocs/translate/test.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/t…
Added:
trunk/web/reactos.org/htdocs/translate/test2.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/translate/t…