--

Alessandro Pasotti
w3:   www.itopen.it


_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

smime.p7s (7K) Download Attachment

localisation of date fails in QGIS 3.2

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

localisation of date fails in QGIS 3.2

Reginald
This post was updated on .
Hi,

I have a script that was adapted to python 3.6 and runs fine on QGIS 3.2.
The problem I'm having is that the date shows up in english.
Under Extra > Options > Algemeen i have:
Vertaling gebruikers-interface --> Nederlands
Locale Dutch Belgium (nl_BE)

Also if I choose for "Systeemlocale negeren" (ignore system locale) I still
get the date in english.
My code looks like this and works fine in QGIS 2.18:

vandaag = datetime.now()
dag = vandaag.day
maand = vandaag.strftime("%B")
jaar = vandaag.year
datum = str(dag) + " " +  maand + " " + str(jaar)






--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-User-f4125267.html
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Reginald
nobody has issues with localisation in QGIS 3.2?



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-User-f4125267.html
_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Andreas Neumann-4

Hi Reginald,

Perhaps ask the same question in the qgis-developer mailing list? You are more likely to get an answer.

There have been quite some changes (with some side effects) on localization introduced in QGIS 3.2. Maybe this issue is related?

Andreas

On 2018-08-09 08:14, Reginald wrote:

nobody has issues with localisation in QGIS 3.2?



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-User-f4125267.html
_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user



_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Nyall Dawson
In reply to this post by Reginald
On Mon, 30 Jul 2018 at 19:22, Reginald <[hidden email]> wrote:

>
> Hi,
>
> I have a script that was adapted to python 3.6 and runs fine on QGIS 3.2.
> The problem I'm having is that the date shows up in english.
> Under Extra > Options > Algemeen i have:
> Vertaling gebruikers-interface --> Nederlands
> Locale Dutch Belgium (nl_BE)
>
> Also if I choose for "Systeemlocale negeren" (ignore system locale) I still
> get the date in english.
> My code looks like this and works fine in QGIS 2.18:
>
>

I think you forgot to include the code? Can you re-share?

Nyall
_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Reginald
Hi Nyall,

Somehow my post shows the code but my previous post doesn't.
Anyway this is how the code looks:

vandaag = datetime.now()
dag = vandaag.day
maand = vandaag.strftime("%B")
jaar = vandaag.year
datum = str(dag) + " " + maand + " " + str(jaar)

I suspect that maybe strftime changed in python 3.6?

Regards,

Reginald Carlier
Deskundige GIS
Gemeente IngelmunsterOostrozebekestraat 48770 Ingelmunster
T<a href="tel:+32%2051%2033%2074%2039" target="_blank" id="LPlnk689713" style="text-decoration:none;color:#5C676D;">+32 51 33 74 39
www.ingelmunster.be
Facebookinstagrampinteresttwitter
Raadpleeg onze disclaimer 
-----Oorspronkelijk bericht-----
Van: Nyall Dawson [mailto:[hidden email]]
Verzonden: donderdag 9 augustus 2018 8:36
Aan: Reginald Carlier
CC: qgis-user
Onderwerp: Re: [Qgis-user] localisation of date fails in QGIS 3.2

On Mon, 30 Jul 2018 at 19:22, Reginald <[hidden email]> wrote:

>
> Hi,
>
> I have a script that was adapted to python 3.6 and runs fine on QGIS 3.2.
> The problem I'm having is that the date shows up in english.
> Under Extra > Options > Algemeen i have:
> Vertaling gebruikers-interface --> Nederlands
> Locale Dutch Belgium (nl_BE)
>
> Also if I choose for "Systeemlocale negeren" (ignore system locale) I still
> get the date in english.
> My code looks like this and works fine in QGIS 2.18:
>
>

I think you forgot to include the code? Can you re-share?

Nyall

_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Nyall Dawson
On Thu, 9 Aug 2018 at 16:39, Reginald Carlier
<[hidden email]> wrote:

>
> Hi Nyall,
>
> Somehow my post shows the code but my previous post doesn't.
> Anyway this is how the code looks:
>
> vandaag = datetime.now()
> dag = vandaag.day
> maand = vandaag.strftime("%B")
> jaar = vandaag.year
> datum = str(dag) + " " + maand + " " + str(jaar)
>
> I suspect that maybe strftime changed in python 3.6?

Do you see the same from a standalone python console? (I'm not sure
that this issue is related to QGIS at all or whether it's a Python
specific thing).

Nyall
_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Reginald

I forgot to mention that I import datetime as follows:

 

from datetime import datetime

 

In the console I get the same result as from my script.

Maybe I should use QCoreApplication.translate or some other explicit way to tell python to translate a string from English to Dutch?

 

Regards,

 

Reginald Carlier
Deskundige GIS
Gemeente IngelmunsterOostrozebekestraat 48770 Ingelmunster
T<a href="tel:+32%2051%2033%2074%2039" target="_blank" id="LPlnk689713" style="text-decoration:none;color:#5C676D;">+32 51 33 74 39
www.ingelmunster.be
Facebookinstagrampinteresttwitter
Raadpleeg onze disclaimer 
Van: Nyall Dawson [via OSGeo.org] [mailto:ml+[hidden email]]
Verzonden: donderdag 9 augustus 2018 8:43
Aan: Reginald Carlier
Onderwerp: Re: localisation of date fails in QGIS 3.2

 

On Thu, 9 Aug 2018 at 16:39, Reginald Carlier
<[hidden email]> wrote:


>
> Hi Nyall,
>
> Somehow my post shows the code but my previous post doesn't.
> Anyway this is how the code looks:
>
> vandaag = datetime.now()
> dag = vandaag.day
> maand = vandaag.strftime("%B")
> jaar = vandaag.year
> datum = str(dag) + " " + maand + " " + str(jaar)
>
> I suspect that maybe strftime changed in python 3.6?


Do you see the same from a standalone python console? (I'm not sure
that this issue is related to QGIS at all or whether it's a Python
specific thing).

Nyall
_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user


If you reply to this email, your message will be added to the discussion below:

http://osgeo-org.1560.x6.nabble.com/localisation-of-date-fails-in-QGIS-3-2-tp5372703p5373899.html

To start a new topic under QGIS - User, email ml+[hidden email]
To unsubscribe from QGIS, click here.
NAML


_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Alessandro Pasotti-2

Reginald,



Using QT:


locale = QLocale(QLocale.Japanese)

locale.toString(QDate.currentDate())


And, if you want to use the same settings that you set in QGIS, just use the default locale:


locale = QLocale() # Default locale from QGIS options/settings

locale.toString(QDate.currentDate())





On Thu, Aug 9, 2018 at 8:54 AM, Reginald Carlier <[hidden email]> wrote:

I forgot to mention that I import datetime as follows:

 

from datetime import datetime

 

In the console I get the same result as from my script.

Maybe I should use QCoreApplication.translate or some other explicit way to tell python to translate a string from English to Dutch?

 

Regards,

 

Reginald Carlier
Deskundige GIS
Gemeente IngelmunsterOostrozebekestraat 48770 Ingelmunster
T<a href="tel:+32%2051%2033%2074%2039" id="m_5261481370332348146LPlnk689713" style="text-decoration:none;color:#5c676d" target="_blank">+32 51 33 74 39
www.ingelmunster.be
Facebookinstagrampinteresttwitter
Raadpleeg onze disclaimer 
Van: Nyall Dawson [via OSGeo.org] [mailto:[hidden email]]
Verzonden: donderdag 9 augustus 2018 8:43
Aan: Reginald Carlier
Onderwerp: Re: localisation of date fails in QGIS 3.2

 

On Thu, 9 Aug 2018 at 16:39, Reginald Carlier
<[hidden email]> wrote:


>
> Hi Nyall,
>
> Somehow my post shows the code but my previous post doesn't.
> Anyway this is how the code looks:
>
> vandaag = datetime.now()
> dag = vandaag.day
> maand = vandaag.strftime("%B")
> jaar = vandaag.year
> datum = str(dag) + " " + maand + " " + str(jaar)
>
> I suspect that maybe strftime changed in python 3.6?


Do you see the same from a standalone python console? (I'm not sure
that this issue is related to QGIS at all or whether it's a Python
specific thing).

Nyall
_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user


If you reply to this email, your message will be added to the discussion below:

http://osgeo-org.1560.x6.nabble.com/localisation-of-date-fails-in-QGIS-3-2-tp5372703p5373899.html

To start a new topic under QGIS - User, email [hidden email]
To unsubscribe from QGIS, click here.
NAML


_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user



--
Alessandro Pasotti
w3:   www.itopen.it

_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Reginald

Thanks a lot Alessandro,

 

That works perfectly.

 

Reginald Carlier
Deskundige GIS
Gemeente IngelmunsterOostrozebekestraat 48770 Ingelmunster
T<a href="tel:+32%2051%2033%2074%2039" target="_blank" id="LPlnk689713" style="text-decoration:none;color:#5C676D;">+32 51 33 74 39
www.ingelmunster.be
Facebookinstagrampinteresttwitter
Raadpleeg onze disclaimer 
Van: Alessandro Pasotti [mailto:[hidden email]]
Verzonden: donderdag 9 augustus 2018 9:10
Aan: Reginald Carlier
CC: Nyall Dawson [via OSGeo.org]; [hidden email]
Onderwerp: Re: [Qgis-user] localisation of date fails in QGIS 3.2

 

Reginald,

 

 

Using QT:

 

locale = QLocale(QLocale.Japanese)

locale.toString(QDate.currentDate())

 

And, if you want to use the same settings that you set in QGIS, just use the default locale:

 

locale = QLocale() # Default locale from QGIS options/settings

locale.toString(QDate.currentDate())

 

 

 

 

On Thu, Aug 9, 2018 at 8:54 AM, Reginald Carlier <[hidden email]> wrote:

I forgot to mention that I import datetime as follows:

 

from datetime import datetime

 

In the console I get the same result as from my script.

Maybe I should use QCoreApplication.translate or some other explicit way to tell python to translate a string from English to Dutch?

 

Regards,

 

Reginald Carlier

Deskundige GIS

Fout! Bestandsnaam niet opgegeven.

Gemeente Ingelmunster

Oostrozebekestraat 4

8770

 

Ingelmunster

T

<a href="tel:&#43;32%2051%2033%2074%2039" target="_blank" id="m_5261481370332348146LPlnk689713">+32 51 33 74 39

www.ingelmunster.be

Fout! Bestandsnaam niet opgegeven.

Fout! Bestandsnaam niet opgegeven.

Fout! Bestandsnaam niet opgegeven.

Fout! Bestandsnaam niet opgegeven.

Raadpleeg onze disclaimer 

Van: Nyall Dawson [via OSGeo.org] [mailto:[hidden email]]
Verzonden: donderdag 9 augustus 2018 8:43
Aan: Reginald Carlier
Onderwerp: Re: localisation of date fails in QGIS 3.2

 

On Thu, 9 Aug 2018 at 16:39, Reginald Carlier
<[hidden email]> wrote:


>
> Hi Nyall,
>
> Somehow my post shows the code but my previous post doesn't.
> Anyway this is how the code looks:
>
> vandaag = datetime.now()
> dag = vandaag.day
> maand = vandaag.strftime("%B")
> jaar = vandaag.year
> datum = str(dag) + " " + maand + " " + str(jaar)
>
> I suspect that maybe strftime changed in python 3.6?


Do you see the same from a standalone python console? (I'm not sure
that this issue is related to QGIS at all or whether it's a Python
specific thing).

Nyall
_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user


If you reply to this email, your message will be added to the discussion below:

http://osgeo-org.1560.x6.nabble.com/localisation-of-date-fails-in-QGIS-3-2-tp5372703p5373899.html

To start a new topic under QGIS - User, email [hidden email]
To unsubscribe from QGIS, click here.
NAML


_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user




--

Alessandro Pasotti
w3:   www.itopen.it


_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Alessandro Pasotti-2
On Thu, Aug 9, 2018 at 9:23 AM, Reginald Carlier <[hidden email]> wrote:

Thanks a lot Alessandro,

 

That works perfectly.


Glad it helped.


btw, this is a side-effect of the recent changes in QGIS locale: we are now using setting a "default locale" (from QGIS settings) when QGIS starts, and that locale is used through the whole QGIS application.

If you change the default locale in the settings, please remember to restart QGIS.



 

Reginald Carlier
Deskundige GIS
Gemeente IngelmunsterOostrozebekestraat 4, 8770 Ingelmunster
T<a href="tel:+32%2051%2033%2074%2039" id="m_4591815975326440842LPlnk689713" style="text-decoration:none;color:#5c676d" target="_blank">+32 51 33 74 39
www.ingelmunster.be
Facebookinstagrampinteresttwitter
Raadpleeg onze disclaimer 
Van: Alessandro Pasotti [mailto:[hidden email]]
Verzonden: donderdag 9 augustus 2018 9:10
Aan: Reginald Carlier
CC: Nyall Dawson [via OSGeo.org]; [hidden email]
Onderwerp: Re: [Qgis-user] localisation of date fails in QGIS 3.2

 

Reginald,

 

 

Using QT:

 

locale = QLocale(QLocale.Japanese)

locale.toString(QDate.currentDate())

 

And, if you want to use the same settings that you set in QGIS, just use the default locale:

 

locale = QLocale() # Default locale from QGIS options/settings

locale.toString(QDate.currentDate())

 

 

 

 

On Thu, Aug 9, 2018 at 8:54 AM, Reginald Carlier <[hidden email]> wrote:

I forgot to mention that I import datetime as follows:

 

from datetime import datetime

 

In the console I get the same result as from my script.

Maybe I should use QCoreApplication.translate or some other explicit way to tell python to translate a string from English to Dutch?

 

Regards,

 

Reginald Carlier

Deskundige GIS

Fout! Bestandsnaam niet opgegeven.

Gemeente Ingelmunster

Oostrozebekestraat 4

, 

8770

 

Ingelmunster

T

<a href="tel:+32%2051%2033%2074%2039" id="m_4591815975326440842m_5261481370332348146LPlnk689713" target="_blank">+32 51 33 74 39

www.ingelmunster.be

Fout! Bestandsnaam niet opgegeven.

Fout! Bestandsnaam niet opgegeven.

Fout! Bestandsnaam niet opgegeven.

Fout! Bestandsnaam niet opgegeven.

Raadpleeg onze disclaimer 

Van: Nyall Dawson [via OSGeo.org] [mailto:[hidden email]]
Verzonden: donderdag 9 augustus 2018 8:43
Aan: Reginald Carlier
Onderwerp: Re: localisation of date fails in QGIS 3.2

 

On Thu, 9 Aug 2018 at 16:39, Reginald Carlier
<[hidden email]> wrote:


>
> Hi Nyall,
>
> Somehow my post shows the code but my previous post doesn't.
> Anyway this is how the code looks:
>
> vandaag = datetime.now()
> dag = vandaag.day
> maand = vandaag.strftime("%B")
> jaar = vandaag.year
> datum = str(dag) + " " + maand + " " + str(jaar)
>
> I suspect that maybe strftime changed in python 3.6?


Do you see the same from a standalone python console? (I'm not sure
that this issue is related to QGIS at all or whether it's a Python
specific thing).

Nyall
_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user


If you reply to this email, your message will be added to the discussion below:

http://osgeo-org.1560.x6.nabble.com/localisation-of-date-fails-in-QGIS-3-2-tp5372703p5373899.html

To start a new topic under QGIS - User, email [hidden email]
To unsubscribe from QGIS, click here.
NAML


_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user




--

Alessandro Pasotti
w3:   www.itopen.it




--
Alessandro Pasotti
w3:   www.itopen.it

_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Frank Broniewski-6
In reply to this post by Reginald

Hi Reginald,

 

I couldn’t find the post where you describe your problem. I just tried your code, this is the result from QGIS 3.2 (Windows) Python console, auto-locale German Germany (de_DE):

import datetime

vandaag = datetime.datetime.now()

dag = vandaag.day

maand = vandaag.strftime("%B")

jaar = vandaag.year

datum = str(dag) + " " + maand + " " + str(jaar)

print(datum)

9 August 2018

 

*but* when I override the locale to nl_BE I still get the same output as with the auto-locale.

 

import locale

print(locale.getlocale())

(None, None)

 

So I believe the locale is somehow not determinable for Python and a fallback is used.

 

Doing :

import locale

print(locale.getlocale())

(None, None)

locale.setlocale(locale.LC_ALL, 'nl_BE')

'nl_BE'

print(locale.getlocale())

('nl_BE', 'ISO8859-1')

import datetime

vandaag = datetime.datetime.now()

dag = vandaag.day

maand = vandaag.strftime("%B")

jaar = vandaag.year

datum = str(dag) + " " + maand + " " + str(jaar)

print(datum)

9 augustus 2018

 

does the trick though. There should be a way to get the set locale from PyQGIS somehow though …

 

Hth,

Frank

 

Von: Qgis-user <[hidden email]> Im Auftrag von Reginald Carlier
Gesendet: Donnerstag, 9. August 2018 08:40
An: Nyall Dawson <[hidden email]>; '[hidden email]' <[hidden email]>
Betreff: Re: [Qgis-user] localisation of date fails in QGIS 3.2

 

Hi Nyall,

Somehow my post shows the code but my previous post doesn't.
Anyway this is how the code looks:

vandaag = datetime.now()
dag = vandaag.day
maand = vandaag.strftime("%B")
jaar = vandaag.year
datum = str(dag) + " " + maand + " " + str(jaar)

I suspect that maybe strftime changed in python 3.6?

Regards,

Reginald Carlier

Deskundige GIS

Gemeente Ingelmunster

Oostrozebekestraat 4

8770

 

Ingelmunster

T

<a href="tel:+32%2051%2033%2074%2039" target="_blank">+32 51 33 74 39

www.ingelmunster.be

Facebook

instagram

pinterest

twitter

Raadpleeg onze disclaimer 

-----Oorspronkelijk bericht-----
Van: Nyall Dawson [[hidden email]]
Verzonden: donderdag 9 augustus 2018 8:36
Aan: Reginald Carlier
CC: qgis-user
Onderwerp: Re: [Qgis-user] localisation of date fails in QGIS 3.2

On Mon, 30 Jul 2018 at 19:22, Reginald <[hidden email]> wrote:


>
> Hi,
>
> I have a script that was adapted to python 3.6 and runs fine on QGIS 3.2.
> The problem I'm having is that the date shows up in english.
> Under Extra > Options > Algemeen i have:
> Vertaling gebruikers-interface --> Nederlands
> Locale Dutch Belgium (nl_BE)
>
> Also if I choose for "Systeemlocale negeren" (ignore system locale) I still
> get the date in english.
> My code looks like this and works fine in QGIS 2.18:
>
>

I think you forgot to include the code? Can you re-share?

Nyall


_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

smime.p7s (7K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: localisation of date fails in QGIS 3.2

Van: Alessandro Pasotti [mailto:apasotti@...]
Verzonden: donderdag 9 augustus 2018 9:10
Aan: Reginald Carlier
CC: Nyall Dawson [via OSGeo.org]; qgis-user@...
Onderwerp: Re: [Qgis-user] localisation of date fails in QGIS 3.2

 

Frank Broniewski-6
In reply to this post by Alessandro Pasotti-2

My take on getting the locale from Qt and setting it in Python:

 

import locale

 

def get_qgis_locale():

    loc = QLocale()

   

    for lang in loc.uiLanguages():

        if lang.startswith(loc.bcp47Name()):

            return '%s.UTF-8' % lang.replace('-', '_')

        return 'en_US.UTF-8'

 

locale.setlocale(locale.LC_ALL, get_qgis_locale())

print(locale.getlocale())

 

uiLanguages() is a bit ambiguous, when using auto locale it just shows ‘de’ for me, setting

the override – not the user interface – to nl_BE it shows ‘nl-BE’ which should be enough for setting locale.setlocale, you just need to replace the dash with an underscore. There is still the possibility that this will break on some language combinations though.

 

Frank

 

Von: Qgis-user <[hidden email]> Im Auftrag von Alessandro Pasotti
Gesendet: Donnerstag, 9. August 2018 09:30
An: Reginald Carlier <[hidden email]>
Cc: [hidden email]
Betreff: Re: [Qgis-user] localisation of date fails in QGIS 3.2

 

On Thu, Aug 9, 2018 at 9:23 AM, Reginald Carlier <[hidden email]> wrote:

Thanks a lot Alessandro,

 

That works perfectly.

 

Glad it helped.

 

 

btw, this is a side-effect of the recent changes in QGIS locale: we are now using setting a "default locale" (from QGIS settings) when QGIS starts, and that locale is used through the whole QGIS application.

 

If you change the default locale in the settings, please remember to restart QGIS.

 

 

 

Reginald Carlier

Deskundige GIS

Fout! Bestandsnaam niet opgegeven.

Gemeente Ingelmunster

Oostrozebekestraat 4

, 

8770

 

Ingelmunster

T

+32 51 33 74 39

www.ingelmunster.be

Fout! Bestandsnaam niet opgegeven.

Fout! Bestandsnaam niet opgegeven.

Fout! Bestandsnaam niet opgegeven.

Fout! Bestandsnaam niet opgegeven.

Raadpleeg onze disclaimer 

Van: Nyall Dawson [via OSGeo.org] [mailto:ml+s1560n5373899h69@...]
Verzonden: donderdag 9 augustus 2018 8:43
Aan: Reginald Carlier
Onderwerp: Re: localisation of date fails in QGIS 3.2

 

On Thu, 9 Aug 2018 at 16:39, Reginald Carlier
<[hidden email]> wrote:

Do you see the same from a standalone python console? (I'm not sure
that this issue is related to QGIS at all or whether it's a Python
specific thing).

Nyall
_______________________________________________
Qgis-user mailing list
[hidden email]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user