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 Parscal<tparscal(a)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(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l