1
NGUI 3 Support / Re: Vanishing Localization Mystery
« on: September 19, 2014, 01:18:55 PM »
[Solved - kind of]
When the app is built by UT it behaves like an app on Mac OS 10.7 and reads a regular preferences list. As soon as the app is signed via Mac App Store Toolkit, the container is created if there was none or updated otherwise. In the first case the Preferences file is then copied from Preferences. The whole thing is ridiculously complex and stupid. But - none of this has anything to do with NGui :-)
Anyhow, just switching the language in the Mac's System Preferences and relaunching the app, doesn't work on a signed binary. One has to restart the entire machine!
It is an issue that a Unity app will behave differently in this way than a regular Mac OS app and many would call that a bug. It should switch languages when System Preferences are changed. But - in 90% of the cases users don't switch their languages on the fly. And for those who do and have a problem, for now we can just tell them to reboot.
When the app is built by UT it behaves like an app on Mac OS 10.7 and reads a regular preferences list. As soon as the app is signed via Mac App Store Toolkit, the container is created if there was none or updated otherwise. In the first case the Preferences file is then copied from Preferences. The whole thing is ridiculously complex and stupid. But - none of this has anything to do with NGui :-)
Anyhow, just switching the language in the Mac's System Preferences and relaunching the app, doesn't work on a signed binary. One has to restart the entire machine!
It is an issue that a Unity app will behave differently in this way than a regular Mac OS app and many would call that a bug. It should switch languages when System Preferences are changed. But - in 90% of the cases users don't switch their languages on the fly. And for those who do and have a problem, for now we can just tell them to reboot.
