The decision to use the .properties format as the source was largely because it was what localisers are used to and wanted to continue using. I don't think it's worth revisiting that as part of this work.