Fenix: [Bug]Add-ons aren't fully translated

Created on 7 Feb 2020  Β·  10Comments  Β·  Source: mozilla-mobile/fenix

Prerequisites

Change the device Language and input method to German (Deutsch)
or
Change the Language from Fenix settings.

Steps to reproduce

  1. Navigate to the add-ons manager
  2. Tap the '+' (install button) and confirm the installation
  3. Tap on Ublock and open each section (Settings, Details, Permissions)
  4. Disable uBlock
  5. Uninstall uBlock

Expected behavior

Everything should be translated as per the selected language ?

Actual behavior

Most of the options, sections and subsections aren't translated.

Device information

  • Android device:
    β€’ Google Pixel 3a XL (Android 10)
    β€’ Google Pixel 3a (Android 9)
    β€’ Huawei Mate 20 Lite (Android 8.1.0)
    β€’ Samsung Galaxy S7 (Android 7.0.0)
    β€’ OnePlus A3 (Android 6.0.1)
    β€’ LG Nexus 4 (Android 5.1.1)

  • Fenix version: Nightly #20380605 from 2/7

Notes

β–Ί Sections that are/aren't translated after changing the Android Language and input settings

| Status | Section/Item|
| ------------- | ------------- |
| ❌ | Recommended/Installed subsection |
| βœ”οΈ | The short description |
| ❌ | Add/Cancel installation context menu |
| ❌ | Downloading and verifying add-on bar |
| ❌ | Installation confirmation snackbar |
| ❌ | uBlock origin options and buttons (Settings, Details, Permissions, Remove button, ON/OFF) |
| βœ”οΈ | Settings section |
| βœ”οΈ | Details section |
| ❌ | Permissions section |
| ❌ | Disable/Enable confirmation snackbar |
| ❌ | Uninstall confirmation snackbar |

β–Ί Video
20200207_091426

β–Ί Sections that are/aren't translated after changing the language from Fenix settings.

| Status | Section/Item|
| ------------- | ------------- |
| ❌ | Recommended/Installed subsection |
| βœ”οΈ | The short description |
| ❌ | Add/Cancel installation context menu |
| ❌ | Downloading and verifying add-on bar |
| ❌ | Installation confirmation snackbar |
| ❌ | uBlock origin options and buttons (Settings, Details, Permissions, Remove button, ON/OFF) |
| ❌ | Settings section |
| βœ”οΈ | Details section |
| ❌ | Permissions section |
| ❌ | Disable/Enable confirmation snackbar |
| ❌ | Uninstall confirmation snackbar |

β–Ί Video change
20200207-091655-1

WebExtensions S2 engverified gv 🌐 L10N 🐞 bug

All 10 comments

@AndiAJ This was fixed by @Amejia481 today. Can you verify?

Hi, I've re-checked this matter on the latest Nightly #20430607 from 2/12 using the following devices:
β€’ Google Pixel 3a XL (Android 10)
β€’ Google Pixel 3a (Android 9)
β€’ Huawei Mate 20 Lite (Android 8.1.0)
β€’ Samsung Galaxy S7 (Android 7.0.0)
β€’ OnePlus A3 (Android 6.0.1)

German:

β–Ί Sections that are/aren't translated on all of the above mentioned devices after changing the Android Language and input settings

| Status | Section/Item|
| ------------- | ------------- |
| βœ”οΈ | Recommended/Installed subsection |
| βœ”οΈ | The short description |
| βœ”οΈ | Add/Cancel installation context menu |
| βœ”οΈ | Downloading and verifying add-on bar |
| βœ”οΈ | Installation confirmation snackbar |
| ❌ | Enabled/Disabled subsection |
| ❌ | uBlock origin options and buttons (Settings, ❌Details - is not translated, Permissions, Remove button, ON/OFF) |
| βœ”οΈ | Settings section |
| βœ”οΈ | Details section |
| βœ”οΈ | Permissions section |
| βœ”οΈ | Disable/Enable confirmation snackbar |
| βœ”οΈ | Uninstall confirmation snackbar |

β–Ί Sections that are/aren't translated on all of the above mentioned devices after changing the language from Fenix settings.

| Status | Section/Item|
| ------------- | ------------- |
| βœ”οΈ | Recommended/Installed subsection |
| βœ”οΈ | The short description |
| βœ”οΈ | Add/Cancel installation context menu |
| βœ”οΈ | Downloading and verifying add-on bar |
| βœ”οΈ | Installation confirmation snackbar |
| ❌ | Enabled/Disabled subsection |
| ❌ | uBlock origin options and buttons (Settings, ❌Details - is not translated, Permissions, Remove button, ON/OFF) |
| ❌ | Settings section |
| βœ”οΈ | Details section |
| βœ”οΈ | Permissions section |
| βœ”οΈ | Disable/Enable confirmation snackbar |
| βœ”οΈ | Uninstall confirmation snackbar |

Spanish

β–Ί Sections that are/aren't translated on all of the above mentioned devices after changing the Android Language and input settings

| Status | Section/Item|
| ------------- | ------------- |
| βœ”οΈ | Recommended/Installed subsection |
| βœ”οΈ | The short description |
| βœ”οΈ | Add/Cancel installation context menu |
| βœ”οΈ | Downloading and verifying add-on bar |
| βœ”οΈ | Installation confirmation snackbar |
| ❌ | Enabled/Disabled subsection |
| βœ”οΈ | uBlock origin options and buttons (Settings, Details, Permissions, Remove button, ON/OFF) |
| βœ”οΈ | Settings section |
| βœ”οΈ | Details section |
| βœ”οΈ | Permissions section |
| βœ”οΈ | Disable/Enable confirmation snackbar |
| βœ”οΈ | Uninstall confirmation snackbar |

β–Ί Sections that are/aren't translated on 4 of the above mentioned devices (Google Pixel 3a XL , Google Pixel 3a, Huawei Mate 20 Lite, Samsung Galaxy S7 ) after changing the language from Fenix settings.

| Status | Section/Item|
| ------------- | ------------- |
| βœ”οΈ | Recommended/Installed subsection |
| βœ”οΈ | The short description |
| βœ”οΈ | Add/Cancel installation context menu |
| βœ”οΈ | Downloading and verifying add-on bar |
| βœ”οΈ | Installation confirmation snackbar |
| ❌ | Enabled/Disabled subsection |
| βœ”οΈ | uBlock origin options and buttons (Settings, Details, Permissions, Remove button, ON/OFF) |
| ❌ | Settings section |
| βœ”οΈ | Details section |
| βœ”οΈ | Permissions section |
| βœ”οΈ | Disable/Enable confirmation snackbar |
| βœ”οΈ | Uninstall confirmation snackbar |

❗ β–Ί Sections that are/aren't translated on OnePlus A3 after changing the language from Fenix settings.

| Status | Section/Item|
| ------------- | ------------- |
| ❌ | Recommended/Installed subsection |
| βœ”οΈ | The short description |
| ❌ | Add/Cancel installation context menu |
| ❌ | Downloading and verifying add-on bar |
| ❌ | Installation confirmation snackbar |
| ❌ | Enabled/Disabled subsection |
| ❌ | uBlock origin options and buttons (Settings, Details, Permissions, Remove button, ON/OFF) |
| ❌ | Settings section |
| βœ”οΈ | Details section |
| ❌ | Permissions section |
| ❌ | Disable/Enable confirmation snackbar |
| ❌ | Uninstall confirmation snackbar |

@Amejia481 & @csadilek - I would kindly ask you to review the above findings.
Quite strange why the fix doesn't seem to be working on the OnePlus A3 when changing Fenix's language to Spanish.

I'll remove the QA needed until further notice.

Thank you, we are going to take a look!

Hi @AndiAJ
Could you please take a look to the details below?

All of the devices.

  • Enabled/Disabled subsection: These are newly added strings, we don't have the translations yet.
  • uBlock origin options and buttons: These are internals of the extension, we don't have control over them, the extension developer has to translate them //cc @brampitoyo @kewisch.

  • Settings section: These are internals of the extension, we don't have control over them, the extension developer has to translate them //cc @brampitoyo @kewisch.

On OnePlus A3

Looks pretty strange, would you mind testing just changing the OS language to German (The Fenix language settings should be "Follow device language")? To see if any translations are applied over Fenix and add-on pages?

@AndiAJ Correct. Everything in uBlock Origin, we don’t control. It will be up to the add-on developer to fix these issues. But thanks for listing these concerns. We will gather them (there have been other uBO issues filed) and email the developer.

@Amejia481 Can you let me know what version of uBlock Origin you were testing? I've checked the translations and it seems that uBO is well translated into German.

You were right @kewisch, UBlock provides the translations for German, I realized that this is GeckoView bug, I included all the details on the bug

Hi, I've re-checked this matter on Nightly #20470607 from 2/16 by changing the following devices Language & input settings to German :

β€’ Google Pixel 3a (Android 9)
β€’ Samsung Galaxy S9 (Android 8.0.0)
β€’ Samsung Galaxy S7 (Android 7.0.0)
β€’ OnePlus A3 (Android 6.0.1)

| Status | Section/Item|
| ------------- | ------------- |
| βœ”οΈ | Recommended/Installed subsection |
| βœ”οΈ | The short description |
| βœ”οΈ | Add/Cancel installation context menu |
| βœ”οΈ | Downloading and verifying add-on bar |
| βœ”οΈ | Installation confirmation snackbar |
| βœ”οΈ | Settings section |
| βœ”οΈ | Details section |
| βœ”οΈ | Permissions section |
| βœ”οΈ | Disable/Enable confirmation snackbar |
| βœ”οΈ | Uninstall confirmation snackbar |

As per Arturo's remark the following sections either don't have a translation yet, either are internals of the extension, and we don't have control over them.

Enabled/Disabled subsection
enabldis

uBlock origin options and buttons (Details button)
rsz_screenshot_20200217-113021

β–Ί Video from OnePlus A3
20200217-112742

Based on this I'll mark this issue verified as fixed and close it.
@Amejia481 - I would kindly ask you to review, and if I missed or overlooked something please re-open the issue. ☺️

Thanks for checking @AndiAJ!
Let's keep this open until we can confirm if this is bug is from GeckoView https://github.com/mozilla-mobile/fenix/issues/8188#issuecomment-586420509

Closing this issue as the geckoview bug mentioned the fix is out the scope of this issue as it will required further changes in the add-on itself and possibly i18n api, the same behaviour can be seen on Fennec too.

Was this page helpful?
0 / 5 - 0 ratings