Re: [Qgis-user] Get the translation of a core string in Python

2023-10-11 Thread Michel Stuyts via QGIS-User
Hi Jürgen

That's what I needed. Thank you very much.


Michel


-Oorspronkelijk bericht-
Van: QGIS-User  Namens Jürgen E. Fischer via 
QGIS-User
Verzonden: donderdag 5 oktober 2023 18:52
Aan: qgis-user@lists.osgeo.org
Onderwerp: Re: [Qgis-user] Get the translation of a core string in Python

Moin Michel,

On Tue, 03. Oct 2023 at 11:04:26 +, Michel Stuyts via QGIS-User wrote:
> In for example the file "qgis_nl.ts" I found the translated value for 
> "Loading Plugins":

You also need to know the context of the translation, ie.:

  
  QObject
  …
> 
> 
> Loading Plugins
> Plug-ins laden
> 
> 
> But I want to use that translation in a Python plugin.  Does anybody know 
> what the way is to get the translation of a core string using Python?

>>> QCoreApplication.translate("QObject", "Loading Plugins")
'Plug-ins laden'


Jürgen

-- 
Jürgen E. Fischer   norBIT GmbH Tel. +49-4931-918175-31
Dipl.-Inf. (FH) Rheinstraße 13  Fax. +49-4931-918175-50
Software Engineer   D-26506 Nordenhttps://www.norbit.de
QGIS release manager (PSC)  Germany IRC: jef on Libera|OFTC
___
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


Re: [Qgis-user] Get the translation of a core string in Python

2023-10-05 Thread Jürgen E . Fischer via QGIS-User
Moin Michel,

On Tue, 03. Oct 2023 at 11:04:26 +, Michel Stuyts via QGIS-User wrote:
> In for example the file "qgis_nl.ts" I found the translated value for 
> "Loading Plugins":

You also need to know the context of the translation, ie.:

  
  QObject
  …
> 
> 
> Loading Plugins
> Plug-ins laden
> 
> 
> But I want to use that translation in a Python plugin.  Does anybody know 
> what the way is to get the translation of a core string using Python?

>>> QCoreApplication.translate("QObject", "Loading Plugins")
'Plug-ins laden'


Jürgen

-- 
Jürgen E. Fischer   norBIT GmbH Tel. +49-4931-918175-31
Dipl.-Inf. (FH) Rheinstraße 13  Fax. +49-4931-918175-50
Software Engineer   D-26506 Nordenhttps://www.norbit.de
QGIS release manager (PSC)  Germany IRC: jef on Libera|OFTC


signature.asc
Description: PGP signature
___
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


[Qgis-user] Get the translation of a core string in Python

2023-10-05 Thread Reginald Carlier via QGIS-User
Hi Michel,

I think the easiest way to use the translationdata would be a dictionary.
You could try to parse the ts file and load the values from the source and 
translation tags into a dictionary (BeautifulSoup lxml parser for example)
https://realpython.com/python-dicts/

Met vriendelijke groet,

Reginald Carlier,


Reginald Carlier
Deskundige GIS
Gemeente Ingelmunster, Oostrozebekestraat 4, 8770 Ingelmunster
T+32 51 33 74 39www.ingelmunster.be
0207.485.473 (gemeente) - 0212.221.845 (OCMW)
​RPR Rechtbank van eerste aanleg West-Vlaanderen afdeling Kortrijk

Wij werken enkel op afspraak
Schrijf je in op onze nieuwsbrief!
Raadpleeg onze disclaimer
___
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


[Qgis-user] Get the translation of a core string in Python

2023-10-03 Thread Michel Stuyts via QGIS-User
I am looking for a way in Python to get the translation of a string that is 
translated in QGIS core.  I know how to create and use my own translation files 
in a QGIS plugin.  But now I want to use a string that is already translated in 
QGIS core.

In for example the file "qgis_nl.ts" I found the translated value for "Loading 
Plugins":



Loading Plugins
Plug-ins laden


But I want to use that translation in a Python plugin.  Does anybody know what 
the way is to get the translation of a core string using Python?


Michel Stuyts
___
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