In the mean time, I dared to make "the big move": I installed the 5.0.3 update on my device.
Much to my surprise, there wasn't a single complaint. The update simply got installed without any problems, so I'm on 5.0.3 now
After a bit of caretaking, I looked into the parts relating to localization.
- blanket messages didn't change.
- pillow messages didn't change.
- Java messages changed minimally (one new property got introduced), see below.
The changes concerning Java properties are:
Code:
$ diff -burN /tmp/kt/501/ /tmp/kt/503/
diff -burN /tmp/kt/501/com/amazon/ebook/booklet/reader/resources/ReaderResources.properties /tmp/kt/503/com/amazon/ebook/booklet/reader/resources/ReaderResources.properties
--- /tmp/kt/501/com/amazon/ebook/booklet/reader/resources/ReaderResources.properties 2012-01-31 22:25:57.062290769 +0100
+++ /tmp/kt/503/com/amazon/ebook/booklet/reader/resources/ReaderResources.properties 2012-01-31 22:26:21.642326813 +0100
@@ -17,6 +17,12 @@
font.menu.label.wordsperline=Words Per Line\:
font.menu.text=Aa
font.menu.title=Fonts
+font.menu.typeface.altlist[0]=alternate1
+font.menu.typeface.altlist[1]=alternate2
+font.menu.typeface.altlist[2]=alternate3
+font.menu.typeface.display.altlist[0]=Font A
+font.menu.typeface.display.altlist[1]=Font B
+font.menu.typeface.display.altlist[2]=Font C
font.menu.typeface.display.list[0]=regular
font.menu.typeface.display.list[1]=condensed
font.menu.typeface.display.list[2]=sans serif
In other words: there are 3 properties which will get blacklisted right away for translation ("font.menu.typeface.altlist"), and other 3 properties which do not seem to show up on the device (at least, I didn't find them anywhere).
In summary this means that our current translation state ("5.0.0") will work perfectly well with all Kindle Touch versions, including 5.0.3. I do not see a need to create a new release/tag/version/whatever at this moment.
I'm actually in favor of including ("backporting") these resources into the "5.0.0" release: their presence will not do any harm to older firmwares, and we spare ourselves from needless branching/versioning and user confusion ("What? I have a device that says 'Kindle Touch', and I want it in my language. Which freaking package do I have to download?!").
Just my opinion though, so I didn't commit anything yet and I'm open to other proposals.