Well, we basically just need a template parser. Michael has one that seems to be working for him, but it would need to be cleaned up and integrated, as it's currently spread across multiple files and methods.
Do you like writing parsers?
- Trevor
On 11/9/10 10:25 PM, Dmitriy Sintsov wrote:
- Trevor Parscaltparscal@wikimedia.org [Tue, 09 Nov 2010 11:01:47
-0800]:
It's in the roadmap and in process? Want to help?
I found the following notes in the linked from Roadmap article: http://www.mediawiki.org/wiki/ResourceLoader/Status
Port Michael's wikitext-in-JS code (for PLURAL and stuff)
It seems that Michael (Dale?) already wrote the code for that.
After looking at server-side Language classes, it seems that client-side plural either requires AJAX (which is really inefficient for messages), or, a much better approach is to make a set of JS language classes, similar to PHP classes, which is a larger work.
After looking at ResourceLoader code, it seems that message classes are here, for example I've found resources/mediawiki.language/languages/ru.js, which implements mediaWiki.language.convertPlural. However mediaWiki.msg currently ignores them.
I can match a plural with JS regexp and try to replace callback value by that mediaWiki.language.convertPlural() call, however I have the feeling that it's better to wait for trunk merge, instead of re-inventing something that will not be used.
It seems that ru.js mediaWiki.language.converPlural matches the logic of LanguageRu::convertPlural. I don't know any more languages. What can I do to help? Dmitriy
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l