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<[email protected]>  [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
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to