My first thought is that this would be a fantastic project.
RTL support in the VisualEditor is a must in any case. Getting it done by a person who knows an RTL language is obviously preferable.
The general RTL requirement are already written (mostly by myself), and the proposal links to them.
There are several open questions, which should be answered by somebody who knows the VE (and possible Parsoid) code well:
1. Is the scope of this project appropriate for GSoC? It could be too small, because maybe the basic infrastructure for adding RTL attributes is already available through inspectors. It could also be too large, because maybe the current infrastructure is too rudimentary and the codebase is too complicated for a new student.
1.a If the scope is too small, one thing to consider would be to add support for a page language to MediaWiki. I refer to the topic that was recently discussed in a thread started by Erik Moeller: http://lists.wikimedia.org/pipermail/wikitech-l/2013-April/068705.html . This is something that would be very useful for good internationalization of the VisualEditor.
2. If the scope is appropriate, I would very gladly co-mentor this project, but another mentor from the VisualEditor team would be required.
-- Amir Elisha Aharoni · אָמִיר אֱלִישָׁע אַהֲרוֹנִי http://aharoni.wordpress.com “We're living in pieces, I want to live in peace.” – T. Moore
2013/4/28 Moriel Schottlender moriel@gmail.com:
Hello everyone,
This is my second attempt for a proposal, but I think this is a project that is *much* better than my previous one, and has a much bigger demand. I'd love to work on this as a GSoC project!
Before I submit this as an official proposal, I'd like to ask for your thoughts about this. The proposal concentrates on adding RTL support to VisualEditor, especially based on this requirements/spec page: https://www.mediawiki.org/wiki/VisualEditor/Bidirectional_text_requirements Hebrew is my maiden language, and I'm familiar with a lot of the problems that are raised when using RTL, especially when using it alongside a mix of LTR and RTL languages.
A first draft of this proposal is available here: http://www.mediawiki.org/wiki/User:Mooeypoo/GSOC_2013_Proposal:_RTL_Support_...
I have experience with Javascript and jQuery, and I'm working on some Windows8 Metro apps as side projects, which rely heavily on javascript and html5. However, this is my first time applying for GSoC and it's my first time contributing to such a big project as MediaWiki and VisualEditor :)
I'd love to hear your thoughts, ideas and feedback! Thank you again,
Moriel Schottlender
-- No trees were harmed in the creation of this post. But billions of electrons, photons, and electromagnetic waves were terribly inconvenienced during its transmission! _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l