This object is in archive! 

Language switching

fefrivold shared this problem 6 years ago
Solved

Recently I have experienced that locus switch languages. Not always the whole locus, but parts of it.

I use Locus in Norwegian language, but suddenly is parts of the app in English. Most annoying is that if it happens during the navigation, because then TTS ends to work, or it starts to speak English in a Norwegian way. (It is almost incomprehensible).


I've tried to figure out what triggers this bug, but it is unfortunately not that easy. It appears that it came after the latest version.

Replies (14)

photo
1

Good day Fred,

Unfortunately I'm not sure how may I help here. As I see ( https://crowdin.net/project/menion ), Norwegian is translated completely, so it won't be a problem of missing translation.


I also can't imagine how this may technically happen directly during navigation. You have selected Norwegian language directly in Locus Map settings or your device is also in this language so you use "default" option in Locus Map settings? Suggest to try "default" if you don't already use it.


Anyway because there were no changes around languages in latest version(s), no other user reported such issue, it looks for me like some incompatibility problem with your device. What device and Android version are you using?

photo
1

Samsung 7, Android 7.0


No, it is not incomplete translation. (I'm the translator for mostly the whole app to norwegian :-)


I dont think it happens during navigation, but when I am browing around in the app, suddenly parts of it is in english.


I noticed that this happened after I started using the WMS. (As I started to use a little bit because I do not like the new Statkart, as I write in a different thread). However, as previously said, I have not figured out exactly when this happens, and sometimes I think it happens when I not had used WMS also.


It helps to go completely out of the app and log in again. Then I'm back to Norwegian language (for a while...)


It is very difficult with bugs that occur seemingly at random.

photo
1

Ah, sorry Fred, too much people involved here so I've partially forget who translate which language :/.


Hmm oki, just tell me, you device is in Norwegian and Locus Map in "default" or device is in any other language and Locus internally set to Norwegian? I'm asking because I'll try to setup same settings on my own S7 device with hope to simulate this issue. Thanks

photo
1

My phone has Norwegian language. (I don't know where this is set in the android setup, but all menus etc. are in Norwegian).


Locus is specifically set to Norwegian. If I choose "default system" Locus turns into English.

photo
1

Hello,

hmm this is a problem. Seems there are three version of Norwegian localization. In Locus Map is used general "no_NO" locale. In case you have selected Norwegian Bokmal or Norwegian Nynorsk , it seems to cause a troubles.


I'm just trying it and when I select Norwegian in my device, Locus is also in English, damn. My selected device locale is Bokmal reported by "nb" language code, where Locus use some general "no" language code, What is tranalstion you do on Crowdin?

photo
1

My translation is in Bokmål (NB). We have two official versions of Norwegian, and bokmål is most common. I don't think Locus will be translated into nynorsk (nn).

photo
1

I don't think android is on Nynorsk neither.

photo
1

Understand.

When I was adding support of Norwegian into Locus few years ago, I selected this option in Android developer tool


224a5a70a91a7395ad1ee07376aea8cf


And not highligted Bokmal version. Interesting there is also separate Norwegian Nynorsk version, so what means selected no_NO version, I have no idea.


So correct solution should be switch current "no_NO" locale into "nb" locale. Not sure how we will do this on Crowdin. Because I wants to publish tomorrow new bugfix version, I'll look at this closer at start of next week. Hope this will then solve your issue with language as well.


Thanks

photo
1

Have you found a solution on this? It is a bit annoying when the language is switching.

The problem appear after one of the latest update I think.

photo
1

Good day Fred,

thanks for reminder. I think I've found a working workaround, so in next Beta version this issue should be solved. Let me know if there will still be any issue with Norwegian localization. Thank You for your work!! and have a nice evening.

Menion

photo
1

It works!

Now I get norwegian when "system language" is set. (Instead of english).

Thank you!

photo
1

I had a similar problem.

After some message (I don't know what happen - some notification or so) the UI came up (partial - some things have been in German still) in English.

By default it runs in German.

Just my 2 cents

photo
1

Good day Manfred,

in your case it is also a problem with Norwegian language? If so, I really believe it will be fixed in next (beta) version, so let me know in case, any such problem remain. Thanks

photo
1

Hi Menion,


no just a switch from German (OS settings) to English.

I just mentioned it because of the possibility that it could have the same source.


By the way - I had it once - and it's not really a problem.

photo
1

Hi,


I have a similar problem.

For over a year I used locus pro in English on my German Moto X Force device with Android 6 without any language problems.


A week ago I got un update of Android to 7.0 since then locus switches it's language partly. Some interfaces are in German some in English. The language setting is still set to English. I switched it once back to System (German) rebooted the device switched it again to English. But no help for a long time. Once it starts again with the language mismatch.


Since a few weeks I got a friend of mine to leave Garmin and switch to locus. He also prefers English but has the same problems that I have. He has Android 7.1


But only complete menu's are in the wrong language that means. E.g. the main menu is English but the menu of a Geocache is German...


Cheers Wolle

photo
1

Good day Wolle,

I'm aware of this problem on new Android 7.0 devices. Since begin when this special settings was added into Locus Map, it was always a "hack". Google never supported direct change of localization of single application and it looks that some major change in latest Android version broke this feature completely.

I'll look on this problem more closely ( quick check does not bring any positive news ), anyway it's possible that this settings may be removed for new Android versions.


EDIT: I believe I've found a working solution, so consider it as solved.

photo
1

Hi Menion,

I was surprised that the manually language switching shall be a problem. But I just read your edit message and this makes make me happy again :D

I'll look forward. Thanks for your time!

Wolle

photo
2

Yes it is. You may notice that not many apps has this option and Google does not support it officially, so hacks are needed here ( as well as on many other places ).

Anyway it should work correctly in next version ( or in latest public Beta version ).

photo
1

Thanks! Looks good also on my friends device :)

photo
1

So, this language switching bug finally hit my device too!

  • Samsung Galaxy Note 3 (stock)
  • Android 5.0 (Lockscreen: Pattern)
  • Latest official Locus Pro version
  • Display set to Always On and Disable on All lockscreens
  • Device set to Norwegian, Locus set to English

I just recently started to use the S-view flip cover.

Today I went for a short hike. Logged 10 caches in a 5 km trail. Tracking was active but no active navigation or guiding.

Almost every other cache would show Locus menus in Norwegian, next time in English, next time I flipped the cover...Norwegian again. Funny, and kudos to the Norwegian translator, menus looked great!

Bottom line.. S-view flipcover seems to initiate an internal lockscreen conflict with display settings of Locus including lockscreen hack code.. Is Locus performing a "silent" restart with System/Device language?

I suggest to remove lockscreen hack from Display Settings and place the hack in config file.

photo
1

Good day Hallgeir,

seems that you are the only one with language problem in latest 3.25.2 version of Locus Map, or anyone else? I think I'm out of options, sorry. Really suggest in case of problems, use default system language to avoid complications.

Removing "Disable lockscreen" from settings? Option "Basic screen lock" should cause no troubles for insecure lockscreens and "All screen locks" has in description warning that it may cause troubles so use on own risk. Mainly second option is really useful and I see no reason why hide it to config.cfg file, thanks for understanding.

photo
1

I have redmi note 7, system language is english, switching LOCUS in different langugae does not work

photo
1

Good day Augustin,

I may confirm that switching of the language directly in Locus Map 3.38+ currently does not work. We know about this problem and looking for the solution.

photo
2

Switching of language did work in 3.39 for me, but it's broken since 3.40. Samsung S10, Android 9.

photo
1

Hi Tomáš, and others ...

I'll write here as a separate answer. With version 3.40, the change of the language directly in the application is broken on some devices. I know about this and will work on the solution during the next days.

I spend on this issue definitely more than a day and I'm still unable to find a globally working solution. Sorry for this. Anyway, app should correctly respect language selected in the device, so hopefully at least this work. Thanks for understanding.

Menion

photo
1

It is the same issue about language only in device language in this thread:


https://help.locusmap.eu/topic/application-language-will-not-change


I hope you will once find a new hack for it or Google stops restricting that stuff :)

Replies have been locked on this page!