My Dutch cam... stays Dutch. Canon language was&is German: PS61=131841;
switch to English=131073; Dansk=134145; 134401 should be Russian, ... still Dutch.
I guess you are using the debug prop display? Lua get_prop returns a short, but these values have bit 16 set.
That said: ((131841/256) & 0x7f) == 3, which is set to dutch for propset 6, and is correct on my propset 6 elph130.
So this suggests language values go by column instead of row in this cam, different from earlier propset 6. This isn't too surprising, since this is dryos r54, while the original propset 6 was r52, but I'm a little concerned your cameras seem to have these values we've never seen before.
If you can check other dryos r54 cams that would be helpful. These include ixus150, ixus145, ixus265, sx600, sx700. @brooss
can you check what values you get in propcase 61 with a few different language settings?
Func + menu brings up the language menu. The high byte value should increase by one either in rows or columns in the menu, so you can just check one right and one down from English. According to the manual these are Norsk (Norwegian) and Deutsch (German) respectively.