Is there a way to support "Latin" Spanish and "Castilian" Spanish in the same app? And if there is, how do you test it?
I'm currently supporting several languages, and I have all the language files in the app, but I can't seem to get the language to switch in the simulator or on a device by changing the region.
Thanks for the help!
Just in case someone comes across this post, I found that iOS only supports one version of Spanish. The list is found in the international language settings on each device and the region controls the display of time and dates.
Related
After installing my app on a device it shows the following four languages:
As you can see there is two times Deutsch ("German") as an available language.
But this is how it looks like in XCode:
I wonder why there is this entry "Deutsch (Deutschland)" in my app because it doesn't appear in XCode. Maybe it has to do with the fact that I changed the development language to German? Or where else can I set the available languages for my app?
Fixed it in deed by changing the development language back to "English" and deactivating Base Internationalization.
I have created an agent in French in API.AI. After that when I go to the web simulator the other langugaes are greyed out.
Even the things I typed in french are pronounced in english.Does any one know what is the root cause for this ?
The reason is that currently only english (both US and GB) is supported.
In the future you will be able to use the other languages.
Currently, only English (en-US, and sorta en-UK) are supported for Actions on Google. Additional language support was announced at I/O and should be available later this year. It looks like the Simulator has gotten some changes recently to anticipate these updates.
I'm close to publishing an iPhone game on the AppStore and I'm wondering what would be the best way to publish a multilingual game...
Should I use the iPhone language settings to load the language accordingly?
Publish multiple versions of the same game but in different languages?
Put a setting on the game to change languages (or would users prefer not to use this one...) ?
Any ideas, recommendations, or best practices would be greatly appreciated.
One app. Period.
Always use the user's current locale, and make a reasonable assumption for default in case you lack localizations users may be using. I've seen most commonly English be used as the default. Myself, I wouldn't even supply an override; the user has the device in their preferred localization already.
I would definitely include all languages in a single app. You could set the default language to the language that the user has enabled on his phone and add an additional option in your app's settings.
I have implemented language change after restarting my app but my question is can I change my application language without restarting/closing it?
Any idea how to achieve this?
You can achieve this using the base functionalities of iOS, i.e. localization. What you can do is localizing your app in different languages, and let the iOS itself chose the right language to display when the application starts.
This way, if a user uses the iDevice in English, he/she will see your app in English (if you supported it as a localized language), if he/she uses the iDevice in French, he/she will see your app in French (again, if supported).
The official Apple page about Internationalization and Localization (also called i18n and l10n), can be of great help.
I have provided support for two languages, English and Chinese, in my iPhone application. I use string files for the languages using "key"-"value" pairs and my application displays the appropriate language using NSLocalizedString(#"Fund red not red?", #"").
I get only Chinese text when I run the app in XCode. How can I switch to different languages in XCode (iPhone simulator)?
go to settings on the simulated iPhone and change the locale