[Mediawiki-i18n] Sorting json files

Jon Robson jdlrobson at gmail.com
Mon Aug 25 17:15:20 UTC 2014


I want to use programatic scripts to work with the i18n files across
MediaWiki. I wrote a script to allow me to add messages, and easily
update message keys as well as scan for missing qqq codes [1]

The problem I am running into is that an object is an unordered set of
name/value pairs and in Python (at least to my knowledge) key order
varies across Python implementations.

So if I programmatically like in my script [1] I want to manipulate
the JSON, when re-writing it, I'm struggling to maintain the original
order.
I wonder if thus it would be useful to sort all our i18n messages in
alphabetical order.

I feel this would be a good thing as it would encourage naming
messages in such a way that they appear in the same order.

E.g for an editing interface you might have
myeditor-button-save
myeditor-button-edit

How does translatewiki build the i18n files? Is this just a python problem?

[1] https://github.com/jdlrobson/WikimediaMessageDevScript



More information about the Mediawiki-i18n mailing list