Closed Bug 1860186 Opened 2 years ago Closed 2 years ago

Don't split strings for AABs

Categories

(Firefox for Android :: General, task)

All
Android
task

Tracking

()

RESOLVED FIXED
121 Branch
Tracking Status
firefox120 --- fixed
firefox121 --- verified

People

(Reporter: zmckenney, Assigned: zmckenney)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

Because we have in-app language selection, for now we will package all strings and translations with the base app.

Assignee: nobody → zmckenney
Blocks: fenix-aab
Status: NEW → RESOLVED
Closed: 2 years ago
Flags: qe-verify+
Resolution: --- → FIXED
Target Milestone: --- → 121 Branch

Verified on a Fenix Nightly build from AAB, with the following devices:

  • Sony Xperia Z5 Premium (Android 7.1.1), and
  • Oppo Find N2 Flip (Android 13).

Changing the app's language works as expected. All the menus are immediately translated, there is no need for Fenix to be closed.

Status: RESOLVED → VERIFIED
Flags: qe-verify+
Flags: qe-verify+
Attachment #9359479 - Flags: approval-mozilla-beta?

Comment on attachment 9362422 [details] [review]
[mozilla-mobile/firefox-android] Bug 1860186 - Dont split languages in AAB (backport #4174) (#4399)

Beta/Release Uplift Approval Request

  • User impact if declined: Testing AAB in Beta for 120 won't be possible (due to language selector relying on this change) which will prevent moving to AAB in 120 release.
  • Is this code covered by automated tests?: No
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: Yes
  • If yes, steps to reproduce: Once Beta has this change uplifted AND an AAB build has been uploaded to the play store this can be tested. It will be the same process as before which is using the Settings > Language selector and confirming it works (it will either break for all other languages or work for all other languages).
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): bundle { } is only used when creating Android App Bundles so this is ignored for all APK's. Additionally, this just keeps strings together so this has no detrimental effects and is well documented here:
    https://developer.android.com/guide/app-bundle/configure-base#disable_config_apks
  • String changes made/needed:
  • Is Android affected?: Yes
Attachment #9362422 - Flags: approval-mozilla-beta?
Comment on attachment 9362422 [details] [review] [mozilla-mobile/firefox-android] Bug 1860186 - Dont split languages in AAB (backport #4174) (#4399) Approved for Mobile 120.0b8
Attachment #9362422 - Flags: approval-mozilla-beta? → approval-mozilla-beta+

Authored by Zac McKenney
https://github.com/mozilla-mobile/firefox-android/commit/258c3222c1996814198dc1f55c3f38f1f1f5ef5b
[releases_v120] Bug 1860186 - Dont split languages in AAB

Status: VERIFIED → RESOLVED
Closed: 2 years ago2 years ago
Flags: qe-verify+

This will only be verifiable from Beta 121 and onwards.
Removing the qa-verify+ flag

See Also: → 1882138
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: