Possible to switch locale permanently?

raino

Q&A Team
Nov 18, 2012
649
0
0
I have a Canadian GS3 in the US. Is it possible to permanently switch the locale from Canada to the US without rooting? I have an app, Locale Select, which lets me change the locale, but every time I reboot my phone, it reverts back to Canada. Anyone know of a permanent fix?
 
Guess I'm not sure what Locale you're referring to. Perhaps it's not something that shows up on the Verizon SGSIII. It may be something that's locked to Canada by your carrier?
Sorry I couldn't be more helpful.

Sent from my rooted, debloated, deodexed Sinclair ZX-80 running CM -0.001 using Tapatalk 2
 
Guess I'm not sure what Locale you're referring to. Perhaps it's not something that shows up on the Verizon SGSIII. It may be something that's locked to Canada by your carrier?
Sorry I couldn't be more helpful.

Sorry, it's my fault. I should have been clearer in my OP. From Android Developers: "Locale represents a language/country/variant combination. Locales are used to alter the presentation of information such as numbers or dates to suit the conventions in the region they describe."

Luckily, since my phone is Canadian (and that too from an English majority region), I don't have major problems with the locale settings. But here are some examples of issues that pop up:

1. The Yelp app takes me to yelp.ca
2. Word spellings are different. The Swiftkey suggestions I get are not always for the American English form of the words (oxidised, subsidised, etc.)

Like I said, not major issues, and (temporarily) resolved by the app I downloaded. I'm however hoping for a more permanent solution.
 
Thanks for the explanation - what I was trying to say was that I did not see anywhere in any of the menus on my Verizon SGSIII that allowed you to change any Locale settings. Offhand, the only place I can think of would be in the language settings, but I don't think that's what you're getting at.
The only place I remember seeing a global Locale setting was right after performing a Factory Reset - I seem to remember a prompt there for something like that. If you're willing to give that a shot you might find what you're looking for.
If I happen to do a Factory Reset in the next day or so (one is coming up so that I can test out the Lookout https://forums.androidcentral.com/e...re/apps/details?id=com.lookout&token=Yyr28zFF remote wipe feature) I'll let you know for sure.

Sent from my rooted, debloated, deodexed Sinclair ZX-80 running CM -0.001 using Tapatalk 2
 
Well, sorry to say that, at least on my Verizon SGSIII, there wasn't a Locale setting following a Factory Reset. It did prompt me for a default language uploadfromtaptalk1362474217776.jpg, but that's all there is.
I did happen to load an AOSP ROM, and that prompted me for a Locale, but I didn't actually change it, so I can't tell you how effective that would be for you.

Sent from my rooted, debloated, deodexed Sinclair ZX-80 running CM -0.001 using Tapatalk 2
 
Thanks for checking. When I set up my phone, I did get that language prompt screen. However, the "English" option I saw must have been Canadian/British English. Oh well.
 
You can change android locale programmatically using this method. An easy one is to just re-load the current activity, or have your language changing code in a different activity. That way, when you come back to the original page, the language settings would have taken effect.
I don’t like the user experience in that case.
Another method (untested), is what you would do with a regular settings change, which is to setup a locale change receiver and act upon that. Should work, but feels a bit heavy for me.
My extremely simple, and non-elegant, solution is to have a method on the page where I’m changing languages that just re-loads the strings that are on the page. Usually, there are so few strings that this solution takes seconds to implement.