Last modified: 2012-10-29 16:39:58 UTC
Currently our IRC RC feeds output localized log names and the like, making the development of new monitoring tools a /huge/ pain. If one wishes to monitor the feed for one language, fine... but if you want to monitor many then you need to know the localizations for each language and treat them as the same thing within your code. This is needlessly onerous and could easily be fixed by outputting a canonical form. Instead of "Spezial:Log/review" use "Special:Log/review"; instead of "Spécial:Log/upload" use "Special:Log/upload" etc.
As well, user group names are outputted localized.
Finally, and most importantly: even on the same wiki, messages for an action can change by localization:
[[Special:Log/globalauth]] setstatus [...] Set Bloqueado; Unset (ninguno):
That should never appear - Meta is set to English localization, so should output that! I think this is because the user in question uses Spanish interface.
Even worse, we're seeing localized entries in the log:
# (show/hide) 23:28, 1 May 2009 Thogo (Talk | contribs | block) changed status for global account "User:something@global": Set gesperrt; Unset (keine) (crosswiki abuse)
This really applies to everything sent to RecentChanges (which is then also sent do IRC, so it's not IRC-specific). These entries need to be presented in the language that the viewing user has set as their interface language -- not the user who performed the action. That's the whole point of having the ability to set your interface language.
Note this also affected log entries in revision deletion and/or checkuser -- I'll go try to find the bug(s) now...
If you want somthing machine-readable, the IRC feed is just going to be too limited; freeform vaguely formatted text with a strict line limit that's meant for humans to begin with? Ouch. :)
Recommend pursuing bug 17450 (extensible machine-readable XMPP feeds for RC data) instead if you want something future-proof.
(In reply to comment #3)
> If you want somthing machine-readable, the IRC feed is just going to be too
> limited; freeform vaguely formatted text with a strict line limit that's meant
> for humans to begin with? Ouch. :)
> Recommend pursuing bug 17450 (extensible machine-readable XMPP feeds for RC
> data) instead if you want something future-proof.
Actually, as noted this is worse than IRC not being machine-readable. It's also showing in the *on-wiki* [[Special:RecentChanges]] items in the language of the user who did them rather than the user who views them. This isn't (just) about IRC!
Treat that separately, as it's a separate issue. (Specific to the information that's included in the comment, not things that are already stored machine-readable such as log page targets which are discussed above in the specific context of the IRC feed.)