<div dir="ltr"><div>Yes!</div><div>Thank you for bringing it up. I forgot to mention it in my original message.</div><div><br></div><div>We also removed `intl.locale.matchOS` and turned an empty `intl.locale.requested` to mean "use OS locales" [0].</div><div><br></div><div>zb.<br></div><div><br></div><div>[0] <a href="https://hg.mozilla.org/integration/autoland/file/tip/intl/locale/LocaleService.cpp#l75">https://hg.mozilla.org/integration/autoland/file/tip/intl/locale/LocaleService.cpp#l75</a><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 5, 2017 at 3:47 PM, Mike Hommey <span dir="ltr"><<a href="mailto:mh@glandium.org" target="_blank">mh@glandium.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Tue, Dec 05, 2017 at 03:15:06PM -0800, Zibi Braniecki (Gandalf) wrote:<br>
> Hi all,<br>
><br>
> We just landed a major patch which replaces `general.useragent.locale` pref<br>
> with a new pref `intl.locale.requested`.<br>
><br>
> Historically, `general.useragent.locale` has been widely used to set a<br>
> locale for Firefox UI.<br>
><br>
> This year, we introduced a full new API called mozilla::intl::LocaleService<br>
> which allows for setting and reading via setRequestedLocales and<br>
> getRequestedLocales, respectively.<br>
><br>
> Behind some linting and checking, the API still used<br>
> `general.useragent.locale` which limited us due to the nature of the pref<br>
> and how it stored data.<br>
><br>
> With the change, we introduce a new pref - `intl.locale.requested`, which<br>
> can be set in the same manner if needed, but can also handle a list of<br>
> locales separated via `,` character and is validated to accept only<br>
> well-formed BCP47 language tags [1] making our locale handling much more<br>
> flexible and resilient.<br>
><br>
> This is one of the last major changes in the grand rewrite of how Gecko<br>
> handles locales and language negotiation.<br>
><br>
> If you need to read/write the requested locales it is *highly* preferred<br>
> that you use the (mozI)LocaleService API over reading/writing to the pref<br>
> itself, but if you must, the code will be able to handle your change with<br>
> grace.<br>
><br>
> Over last months we removed all direct writes/reads of the pref, so I hope<br>
> there is nothing remaining, and we also introduced a migration code in<br>
> nsBrowserGlue for 59 users, but if you happen to encounter a regression,<br>
> please report it and CC me.<br>
><br>
> If you have any questions about it, let me know!<br>
<br>
</div></div>Any change wrt intl.locale.matchOS?<br>
<span class="HOEnZb"><font color="#888888"><br>
Mike<br>
</font></span></blockquote></div><br></div>