Re: No localization in www/librewolf

Leah Rowe <[email protected]> Thu, 6 Aug 2026 11:38:19 +0100
Newsgroups gmane.os.openbsd.ports
Message-ID <[email protected]>
ok let me know what you dig up

so if i understand correctly: you can set localisation in about config, 
which changes websites, but the user interface still won't change?

the latter is something unsurprising, as librewolf does not provide an 
i18n package, unlike mozilla. it's a small team, and they make a number 
of extensive UI changes.


Am 06.08.26 um 11:34 schrieb Joel Carnat:
> Not sure. Numerous PR and comments point to possible missing things in mozconfig. But most are quite aged.
>
> I’m currently experimenting with setting variables. But it takes time as a full clean and rebuild seem to be required each time.
>
> I’ll let you know if I find something.
>
>
>> Le 6 août 2026 à 12:22, Leah Rowe <[email protected]> a écrit :
>>
>> 
>> Is this a bug in the package then?
>>
>> I have no idea what Debian does. I pretty much just adapted the firefox ports files for librewolf, cross referenced with librewolf documentation.
>>
>>
>>> Am 05.08.26 um 22:04 schrieb Joel Carnat:
>>> Hi,
>>>
>>> Thanks for your reply.
>>>
>>> privacy.fingerprintingProtection.overrides and intl.locale.requested are
>>> features that work. Both from using about:preferences and about:config.
>>> Nothing to complain about here :)
>>>
>>> Just to be sure, I installed Debian Linux on a spare laptop and had
>>> Librewolf installed and running there. Also, I updated my OpenBSD
>>> package to 153.0.1-1.
>>>
>>> I could verify that Librewolf on Debian allows changing the interface
>>> language. It is accessed from about:preferences#languages, in the
>>> "Browser language" section. On Debian, I get "Preferred language" and
>>> "Fallback language" available. I can set those to "Français", "English
>>> (GB)", "English (US)" or even "Deutsch" :) But on OpenBSD, the only
>>> available option is "English (US)", no matter what I try :)
>>>
>>> I couldn't find the setting for this parameter in about:config or
>>> prefs.js.
>>>
>>> There is intl.regional_prefs.use_os_locales that seems to work but this
>>> only makes "Use your operating system settings for (...) to format
>>> dates, times, numbers" appear.
>>>
>>> I also tried disabling unveil in case it was blocking something, but
>>> that didn't solve the problem.
>>>
>>> Nothing I read and tried from the codeberg issues section has worked so
>>> far to have language set to something else than en-US.
>>>
>>> Le Wed, Aug 05, 2026 at 01:41:14AM +0100, Leah Rowe a écrit :
>>>> Hello there!
>>>>
>>>> Let me clarify this: as part of LibreWolf's anti-fingerprinting, it defaults
>>>> to forcing use of en-US. The idea is that everyone looks the same by
>>>> default. Like, if you're the only Thai person using a website, it's pretty
>>>> easy to finger you even if you changed your IP for example.
>>>>
>>>> You can turn it off. in about:config you can turn
>>>> off privacy.resistFingerprinting to false - this will turn off
>>>> anti-fingerprinting, but then you can turn it back on with specific things
>>>> enabled:
>>>>
>>>> privacy.fingerprintingProtection.overrides and then in mine for example I
>>>> have: +AllTargets,-CSSPrefersColorScheme
>>>>
>>>> because i want dark mode. +AllTargets turns everything back on, but in this
>>>> example, -CSSPrefersColorScheme disables LW's forcing of light mode (note
>>>> the minus character instead of plus).
>>>>
>>>> I don't know what one it is for enabling change of locale but you can check
>>>> upstream documentation about this.
>>>>
>>>> yeah, then in about:config i think you just set intl.locale.requested to
>>>> whatever you want e.g. de-DE (I have mine set to this, despite being
>>>> British, because I just love the German language for like, no reason)
>>>>
>>>> see also, if applicable to you: extensions.getAddons.langpacks.url
>>>>
>>>> you should probably check documentation to confirm this. but yes:
>>>>
>>>> your current problem is the result of an intentional design choice in
>>>> librewolf.
>>>>
>>>> Am 03.08.26 um 18:34 schrieb Joel Carnat:
>>>>> Hi,
>>>>>
>>>>> I just noticed that localization was not available anymore when using
>>>>> www/librewolf. I'm pretty sure it was available when the port was
>>>>> introduced but I may be confusing with Librewolf on Linux.
>>>>>
>>>>> Following [1] and [2], I checked that with-l10n-base what set and also
>>>>> tried compiling with "mk_add_options MOZ_REQUIRE_SIGNING=" in
>>>>> files/mozconfig-openbsd. But it doesn't seem to solve the problem.
>>>>>
>>>>> Running debug-librewolf-153.0pl3 on OpenBSD 8.0-beta, nothing is
>>>>> displayed in the console when trying to set a different Brower language
>>>>> (about:preferences#languages). Not error is raised.
>>>>>
>>>>> I tried the same Librewolf version on FreeBSD 15.1 and the error is also
>>>>> there. Not sure what this means.
>>>>>
>>>>> I have not found external XPI files such as the ones available with
>>>>> firefox-i18n. From what I understood, it seems the international files
>>>>> should be made available at compilation by Librewolf.
>>>>>
>>>>> If you have any ideas or hints to solve this, I can try them and report
>>>>> 🙂
>>>>>
>>>>> Thanks,
>>>>> Joel C.
>>>>>
>>>>> [1]https://forums.freebsd.org/threads/librewolf-language-issue-news.102516/
>>>>> [2]https://codeberg.org/librewolf/issues/issues/2947
>> --
>> Company director, Minifree Ltd
>> Registered in England, No. 9361826 | VAT No. GB202190462
>> Registered Office: 19 Hilton Road, Canvey Island, Essex SS8 9QA, UK
>>
>> <OpenPGP_0x5C654067D383B1FF.asc>

-- 
Company director, Minifree Ltd
Registered in England, No. 9361826 | VAT No. GB202190462
Registered Office: 19 Hilton Road, Canvey Island, Essex SS8 9QA, UK
OpenPGP_0x5C654067D383B1FF.asc (application/pgp-keys, 3.1 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
ER7BLIU=
=29JQ
-----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEi7H30oz3aW2/T3GSXGVAZ9ODsf8FAmp0ZBsFAwAAAAAACgkQXGVAZ9ODsf/T
RxAAvpIUinnL+M+uZRwWLNbxPiB7UIDBS+bnVJSLpbQMV1eWrC3MYkz6aLpRv10Lvb1S0qLf3IGj
XRq5XYjAKtgW+fI/PSXtNeqkYDto8YkpfV4gYptsBVpB29hEDWs4U0HBtiPfaaQDEVLxLUzHfpJF
ri0A30CpG0CsfcR418u2gSLoQyMore6wOWSzeE5ruy5rGG0IjG6gNUQOpI/icXYuC/4TcbN+sA8x
tIODAfyAOO3RT64nrqESIigSom06ySiLI0fLEQG7/pEwWAI8bZA8kzAFyaHgtJ6lMTvRHngJ2Enu
+Qd/+Qc3QH72l26843XogcS+PcfRMRZ+VrfNR8QNxDPONkoszlXoQ4X+Kj+tUO8WVLrJgrlXlLEl
wkfAm6TWkLFx3LU5QtFqe4e69Edf3rPuk04/p71MKhaVF7hV6VaabdvoHLcQ00Y6qKxI1XRbwt26
IXolF60+gdgJyvSrGq0uZQcp/+O/suat0ipdrC02/HOl0L3GuNQtlbGEdovrg3gggVg9M8Ktk1VT
4EMYOGpz32b/zmJeUaBRyYqzbZkYBlkR5Aa52pYpHvGPhbsQ6v905cS00EkQlE50CbQsYjA77Cwe
VJn4KfpAtFj4ZSk3VX185q6Wt8W7H/pAsvFyrb2RnLgtkPf3pYIIiSwWRH1XEEx6ApSO3gy0yHxC
hxA=
=qFx3
-----END PGP SIGNATURE-----