Problem in loading QM translations with LANGUAGE="" envar

Safa Alfulaij safa1996alfulaij at gmail.com
Wed Jan 10 19:37:58 UTC 2018


Systemsettings sets that, and there is no ar_BH language, but ar only.
That's the standard for Arabic translations.

On Jan 10, 2018 10:09 PM, "Albert Astals Cid" <aacid at kde.org> wrote:

> El dimecres, 10 de gener de 2018, a les 5:49:54 CET, Safa Alfulaij va
> escriure:
> > Well, I don't want to remove it but it's a must. First it's not right
> > logically and second is that Qt prefers it over LANG, and use any locale
> > varient since it has no country name. (QLocale("ar") returns "Arabic
> > (Egypt)" (which is defind in unicode), instead of my "Arabic (Bahrain)"
> > locale.
> > And it's the only thing that is not getting translated which is
> obviously a
> > bug.
>
> Why not use ar_BH as LANGUAGE?
>
> this is the output of my locale
>
> $ locale
> LANG=ca_ES.UTF-8
> LANGUAGE=ca_ES
> LC_CTYPE="ca_ES.UTF-8"
> LC_NUMERIC="ca_ES.UTF-8"
> LC_TIME="ca_ES.UTF-8"
> LC_COLLATE="ca_ES.UTF-8"
> LC_MONETARY="ca_ES.UTF-8"
> LC_MESSAGES="ca_ES.UTF-8"
> LC_PAPER="ca_ES.UTF-8"
> LC_NAME="ca_ES.UTF-8"
> LC_ADDRESS="ca_ES.UTF-8"
> LC_TELEPHONE="ca_ES.UTF-8"
> LC_MEASUREMENT="ca_ES.UTF-8"
> LC_IDENTIFICATION="ca_ES.UTF-8"
> LC_ALL=
>
> Cheers,
>   Albert
>
>
> >
> > Regards
> >
> > On Jan 10, 2018 12:20 AM, "Albert Astals Cid" <aacid at kde.org> wrote:
> > > El dimarts, 9 de gener de 2018, a les 20:08:02 CET, Safa Alfulaij va
> > >
> > > escriure:
> > > > Hello all.
> > > >
> > > > After doing some investigation about a problem, I came into an issue
> in
> > > > loading correct translations in Frameworks (that has the “_qt”
> suffix in
> > > > translation system).
> > > > Previously, I had my LANGUAGE enviroment variable containing “ar”,
> which
> > >
> > > is
> > >
> > > > because I added Arabic in my “Language” KCM (without knowing that I
> > > > don't
> > > > need it if the locale is alread set to Arabic).
> > > > This was normal and things was translated well. Today I removed that
> > > > “ar”
> > > > because it's not needed, and all applications (Qt, KDE, Gnome, other
> > >
> > > KF5s)
> > >
> > > > worked except for those frameworks which are using QM files (the ones
> > >
> > > with
> > >
> > > > “_qt” suffix). The translation isn't loaded and strings are shown in
> > > > English.
> > >
> > > So don't remove it?
> > >
> > > Cheers,
> > >
> > >   Albert
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180110/3d16039b/attachment.html>


More information about the Kde-frameworks-devel mailing list