Closed Bug 1048851 Opened 10 years ago Closed 10 years ago

FTU should use the qps.enabled setting

Categories

(Firefox OS Graveyard :: Gaia::First Time Experience, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: stas, Assigned: stas)

References

Details

Attachments

(1 file, 1 obsolete file)

In bug 1041565 I'm working on adding a devtools.qps.enabled setting (exact name TBD). The setting controls whether the pseudolocales are available to the user as choices for language selection. I have a WIP patch to add the same functionality to FTU's language selection panel.
WIP branch: https://github.com/mozilla-b2g/gaia/pull/22516 It also includes all my work from bug 1041565 for now; I'll rebase it when qps.enabled lands. TBPL: https://tbpl.mozilla.org/?rev=4b804d7789a6&tree=Gaia-Try
Depends on: 1041565
Attached patch Patch 1 (obsolete) — Splinter Review
In bug 1015041 the pseudo languages were changed to be generated dynamically on runtime. In bug 1041565 I'm currently working on introducing a developer setting to turn them on and off. Depending on the value of the setting, the list of languages available on the device will include pseudo languages or not. In bug 1041565 I abstracted this logic into LanguageList in shared/js/language_list.js anticipating that I might want to use it in FTU as well. Here is a first patch. It depends and requires the patch from bug 1041565, which should land very shortly. The pull request: https://github.com/mozilla-b2g/gaia/pull/22516 Fernando, could look at this for me please and give me feedback? Thanks!
Assignee: nobody → stas
Status: NEW → ASSIGNED
Attachment #8469524 - Flags: review?(fernando.campo)
Comment on attachment 8469524 [details] [diff] [review] Patch 1 Review of attachment 8469524 [details] [diff] [review]: ----------------------------------------------------------------- Definitely a good idea :). Just a couple of nits (naming and comments only), and I'll try to test the patch soon (now that bug 1041565 landed) and give full review. ::: apps/ftu/js/language.js @@ +27,3 @@ > var container = document.querySelector('#languages ul'); > container.innerHTML = ''; > + LanguageList.get(function fillLanguageList(languages, uiLanguage) { 'uiLanguage' is a little ambiguous name, maybe better to change the name? If I'm not milead, it is the currently chosen language (from settings), hence is the one that we have to 'tick' on the ui, right? Maybe it's easier to name them 'languageFullList' and 'currentLanguage' ? @@ +35,5 @@ > input.checked = (lang == uiLanguage); > > var span = document.createElement('span'); > var p = document.createElement('p'); > + p.textContent = LanguageList.wrapBidi(lang, languages[lang]); Better to add a comment to explain that this is made for RTL languages. 'wrapBiDi' is not very clear.
Attachment #8469524 - Flags: feedback+
Thanks Fernando! You're right about the naming and comments, I'll apply your feedback. I'll also add a Marionette test and reattach a new patch later today for your review.
Attached patch Patch 2Splinter Review
https://github.com/mozilla-b2g/gaia/pull/22516 https://tbpl.mozilla.org/?rev=eeb883879c52&tree=Gaia-Try Here's an updated patch with your comments addressed and two Marionette tests. (In reply to Fernando Campo (:fcampo) from comment #4) > 'uiLanguage' is a little ambiguous name, maybe better to change the name? If > I'm not milead, it is the currently chosen language (from settings), hence > is the one that we have to 'tick' on the ui, right? Yes, precisely. > Maybe it's easier to name them 'languageFullList' and 'currentLanguage' ? I went for allLanguages and currentLanguage, to avoid a line-break.
Attachment #8469524 - Attachment is obsolete: true
Attachment #8469524 - Flags: review?(fernando.campo)
Attachment #8470008 - Flags: review?(fernando.campo)
Comment on attachment 8470008 [details] [diff] [review] Patch 2 just a small nit, and all perfect :) thanks for taking care of it
Attachment #8470008 - Flags: review?(fernando.campo) → review+
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: