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 _______________________________________________ Mediawiki-i18n mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-i18n
