mirror of
https://github.com/bitwarden/android.git
synced 2026-03-25 07:41:55 -05:00
iOS version ignoring Preferred Language Order setting #1044
Closed
opened 2025-11-26 22:37:32 -06:00 by GiteaMirror
·
16 comments
No Branch/Tag Specified
main
BWA-238-authenticator-sync-migration
clean-up-root-nav
sdlc/sdk-update
android-collections
PM-30130-remove-archive-feature-flag
PM-34042-preview-attachments-update
PM-32721-sort-password-history
llm/skill-refinements
release/2026.3-rc49
PM-24380/flight-recorder-redact-hostname
cx/android-architect-agent
llm/add-resolving-sdk-updates-skill
QA-1523/sanity-test-saucelabs
release/2026.3-rc48
PM-26577-app-links-support
PM-26896-autofill-fix
release/2026.2-rc47
PM-32714/fallback-to-web-vault-host
pr-6572
PM-28834/setting-app-layout-horizonos
release/2026.2-rc46
release/2026.1-rc45
PM-30644/added-logs-for-debug
PM-30644/quicktile-nav-not-showing-migration
minor-gradle-updates
release/2026.1-rc42
release/2026.1-rc44
release/2026.1-rc43
PM-28834/set-landscape-on-horizonos-devices
context-rules
devclarity/update-code-review-command
PM-20026/force-ltr-passwords-and-codes
release/2025.12-rc41
cmcg/testCoverage
PM-29014/talkback-support-for-passwords
release/2025.12-rc40
BRE-1305/publish_test
accept-user-certs
autofill-permissions
release/2025.11-rc39
PM-22479/check-all-certificates-validate-asset-links
release/2025.10-rc38
agalles/android-latest
optimize-test-workflows
tier2-test-sharding
retro-agent
PM-27001/skip-account-selection-only-one-exists-cxp
release/2025.10-rc37
agalles/test-1118
release/2025.10-rc36
PM-20593-token-refresh
QA-1126b/adding-native-sanity-test
release/2025.9-rc35
pm-25933/sdk-update-password
release/2025.9-rc34
release/2025.8-rc33
agalles/20250821-release
debug-release-issues
pm-24249-allow-automated-prs-for-sdk-updates
release/2025.8-rc32
release/WORKFLOW-TEST-2025.8-rc28
agalles/20250807release
release/2025.07-rc25
release/hotfix-v2025.7.0-bwa
pm-23311/export-vault-policy-bypass
release/2025.07-rc24
authenticator-pm-sync-flags-issue
ps/implement-sdk-repository-example
release/hotfix-v2025.6.0-bwpm
release/2025.06-rc21
agalles/automate-android-fastlane-patch
release/2025.05-rc20
release/2025.04-rc19
languages/basque
release/2025.03-rc19
update-readme
qrcode/feature
innovation/archive/pm-19153-archive-items
qrcode/2-ui-fields
qrcode/1-page
hold-on-biometric-prompt-alternative
release-notes-process
release/2025.02-rc16
bwa-monorepo
PM-8223/new-device-verification-ux-improvements
pm-18451/exempt-from-policies
test-bwa
cs-workaround-linked-0-copy
release/2025.01-rc15
release/2025.01-rc14
release/2024.12-rc13
pm-16670/sync-leave-notice
821
PM-16695/backport-lean-more-new-device-verification
km/15084-testing
release/hotfix-v2024.11.7
release/2024.11-rc1
pm-11304/collection-add-item-button
PM-14241/disabling-logs-app-crash
poc/offline-editing
new-version-calc
pm-11649/expired-link-services
pm-6702/add-feature-flag
pm-6702/email-verification-feature
pm-9933/marketing-copy-update
pm-6702/registration-flows
update-templates
pm-6701/email-verification-selfhost-registration
v2026.3.0-bwpm
v2026.3.0-bwa
v2026.2.1-bwpm
v2026.2.1-bwa
v2026.2.0-bwpm
v2026.2.0-bwa
v2026.1.1-bwa
v2026.1.1-bwpm
temp-test
v2026.1.0-bwpm
v2026.1.0-bwa
v2025.12.1-bwa
v2025.12.1-bwpm
v2025.12.0-bwa
v2025.12.0-bwpm
v2025.11.1-bwpm
v2025.11.1-bwa
v2025.11.0-bwpm
v2025.11.0-bwa
v2025.10.1-bwa
v2025.10.1-bwpm
v2025.10.0-bwa
v2025.10.0-bwpm
v2025.9.1-bwa
v2025.9.1-bwpm
v2025.9.0-bwa
v2025.9.0-bwpm
v2025.8.1-bwa
v2025.8.1-bwpm
v2025.8.0-bwa
v2025.8.0-bwpm
v2025.7.2-bwa
v2025.7.2-bwpm
v2025.7.1-bwa
v2025.7.1-bwpm
v2025.7.0-bwa
v2025.7.0-bwpm
v2025.6.1-bwpm
v2025.6.0-bwa
v2025.6.0-bwpm
v2025.1.0-bwa
v2025.5.0-bwa
v2025.5.0-bwpm
v2025.5.999
2025.4.0
v2025.4.0
untagged-4731eaadac73f3dfbbb8
v2025.3.0
v2025.2.0
untagged-815a165c5d70ffe75bc7
v2025.1.2
v2025.1.1
v2025.1.0
v2024.12.0
untagged-5a76b6392a4c8998c63a
v2024.11.7
v2024.11.6
v2024.11.5
v2024.11.4
v2024.11.3
v2024.11.2
v2024.11.1
v2024.11.0
v2024.10.2
v2024.10.1
v2024.10.0
v2024.9.0
v2024.8.1
v2024.8.0
v2024.7.3
v2024.7.2
v2024.7.1
v2024.7.0
v2024.6.1
v2024.6.0
v2024.5.1
v2024.4.1
v2024.4.2
v2024.4.0
v2024.3.3
v2024.3.1
v2024.3.0
v2024.2.1
v2024.2.0
v2024.1.1
v2024.1.0
v2023.12.0
v2023.10.0
v2023.9.2
maui-single-project-android
v2023.9.1
v2023.9.0
v2023.8.0
v2023.7.0
v2023.5.0
v2023.4.0
v2023.3.2
v2023.3.1
v2023.3.0
v2023.2.0
v2023.1.0
v2022.11.0
v2022.10.0
v2022.9.1
v2022.9.0
v2022.8.0
v2022.6.2
v2022.6.1
v2022.6.0
v2022.05.0
v2.18.0
v2.17.0
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.15.0
v2.14.2
v2.14.1
v2.14.0
v2.13.0
v2.12.0
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.0
v2.9.1
v2.9.0
v2.8.2
v2.8.1
v2.8.0
v2.7.2
v2.7.0
v2.6.1
v2.6.0
v2.5.6
v.2.5.5
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.8
v2.2.7
v2.2.6
v2.2.2
v2.2.1
v2.2.0
v2.1.2
v2.1.0
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.22.1
v1.22.0
v1.21.0
v1.20.0
v1.19.0
v1.18.1
v1.18.0
v1.17.0
v1.16.0
v1.15.2
v1.15.1
v1.15.0
v1.14.4
v1.14.1
v1.14.0
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.11.1
v1.11.0
v1.10.0
v1.9.0
v1.8.1
v1.8.0
v1.7.0
v1.6.5
v1.6.1
v1.6.0
v1.5.1
v1.5.0
v1.4.4
v1.4.3
v1.4.0
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.0
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
v0.0.1
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/android#1044
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @idiosyn on GitHub (Jun 15, 2020).
Originally assigned to: @kspearrin, @cscharf on GitHub.
The iOS version apparently ignores the Preferred Language Order setting.
Steps To Reproduce
On an iOS device, go to Settings, General, Language & Region. Under Preferred Language Order, tap on Add Language... and add both "Portuguese (Brasil)" and "Portuguese (Portugal)".
Edit the Preferred Language Order to put "Português" on the top and "Português (Portugal)" on the second row. That will change the iPhone Language to Portuguese (Brazil).
Open Bitwarden.
Expected Result
The app should appear with the European Portuguese translation (since -- I suppose -- it doesn't have a Brazilian Portuguese translation yet).
Actual Result
The app appears in English. Apparently it is ignoring the Preferred Language Order setting. If "Portuguese (Portugal)" is set above English, the app should use "Portuguese (Portugal)".
Screenshots or Videos
Environment
@kspearrin commented on GitHub (Jun 15, 2020):
The app support both pt-BR and pt-PT today, so I imagine it should be using pt-BR for you.
@cscharf commented on GitHub (Jul 9, 2020):
When I test using iOS 13.4.1 on iPhone Xs the language works and switches right away for me and follows preference order, regardless of whether the Bitwarden app is open or not. I am unable to reproduce this, but I also do not have an iPhone SE or 6s to test on. Can you update to build 2.5.1 and see if this issue persists?
@cscharf commented on GitHub (Jul 28, 2020):
Closing this issue, if it reoccurs or continues to be a problem please feel free to reopen it.
@idiosyn commented on GitHub (Aug 7, 2020):
Just to let you know, I could not test it yet because the latest version on the App Store is 2.5.0 (in which the issue is not fixed).
I'll update this issue when I get to install 2.5.1.
@rccavalcante commented on GitHub (Aug 12, 2020):
I just experienced this problem. It happened today on my father's iPhone 7 iOS version 13.6 (Bitwarden version2.5.0 (193)). His device language is pt-BR, but BitWarden completely ignores it and shows everything in English. I even tried changing the language to pt-BR on the web version to see if it would trigger something, but it didn't change anything on the iOS app at all. It would be really nice if it could be fixed soon since it's probably a simple fix and might be crucial for some users like my parents who don't know a word in English. Also, I think it would be a great addition to add an extra setting to explictly set the desired language (what if the user wants the device in a language but Bitwarden in another one of their choice?). Let me know how I can help. Thank you!
@cscharf commented on GitHub (Aug 12, 2020):
Hi @rccavalcante and @idiosyn , thank you for the update, I'll re-open the issue for now. Can you please try logging out (vs. locking the vault) of Bitwarden, closing the app and re-opening/logging back in after the language change/preferred language to see if that resolves the issue?
@rccavalcante commented on GitHub (Aug 12, 2020):
I just did that, but it still doesn't work as expected. Earlier today, I also tried uninstalling and reinstalling the app, but that didn't work either.
@cscharf commented on GitHub (Aug 14, 2020):
Thanks @rccavalcante , will need to be able to reproduce this for troubleshooting and root cause analysis as to why the language setting is not being passed to the Bitwarden app in this instance OR the language resource is not being found/loaded (likely one of those 2, but not sure). I'll work on getting a hold of that iOS version to test on and if necessary track down that device.
@idiosyn commented on GitHub (Aug 19, 2020):
The problem appears to affect specifically pt-BR.
I have tried changing the iPhone Language to other languages and they all worked fine.
It may have something to do with the confusion between pt, pt-BR and pt-PT:
https://stackoverflow.com/questions/21381955/xcode-project-localized-to-portuguese-brazil-why-still-show-english
https://developer.apple.com/forums/thread/24466
@idiosyn commented on GitHub (Sep 16, 2020):
@cscharf Did you get a chance to look at this?
Also, I'd like to add my support to this suggestion by @rccavalcante:
@cscharf commented on GitHub (Sep 16, 2020):
As far as the issue regarding the confusion between pt-BR, pt and pt-PT, I personally tested on my device and emulator running a few different versions of iOS and have not been able to replicate this issue. Do you have multiple Portuguese language locale's enabled on the same device?
@cscharf commented on GitHub (Sep 16, 2020):
Nevermind the question @idiosyn, I just triple checked, our translations coming from crowdin are only providing
pt-BRandpt-PT, and the articles/posts you linked clearly state that iOS through Xcode will only supportptandpt-PT, so I will work on mapping thept-BRand duplicating that topteither in crowdin or part of a DevOps build task.@mvlaza commented on GitHub (Dec 15, 2020):
Hello guys,
I'm not sure if this is the right place to ask, but this issue should be fixed by now for everyone? Because I'm facing exactly the same situation here: iOS (iPhone XR with 14.2) configured for Brasilian portuguese, latest bitwarden app version from app store (not beta) and bitwarden interface texts are all still in english.
Thanks for your help!
@vachan-maker commented on GitHub (Dec 15, 2020):
@tgreer-bw commented on GitHub (May 20, 2021):
@cscharf we should probably rename and reopen this one, unless you'd prefer to use #1406?
@cscharf commented on GitHub (May 20, 2021):
Let's use 1406.