Topic: Einstellung Sprache

Hallo,

ich bin ganz neu in der Materie. Habe mir QET unter Windows10/64pro installiert. Leider kann ich die Sprache nicht auswählen. Das dropdown-menu bietet alle möglichen an, aber nach Klicken "OK" und Neustzart des Programms kommt es immer wieder in französischer Sprache, die leider nicht zu meinem Repertoire zählt. Das Starten als Admin nützt auch nichts. Weiss jemand, was ich tun kann?

Grüße  Rudi

Re: Einstellung Sprache

@Rudio

Hast du zum testen die Portable Version von QET versucht zu verwenden?
Diese muss nicht installiert werden und kann direkt gestartet werden nach dem entpacken.
https://download.qelectrotech.org/qet/t … dytouse.7z

Re: Einstellung Sprache

https://download.qelectrotech.org/qet/m … guage.html

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

4 (edited by rudio 2021-07-02 20:08:31)

Re: Einstellung Sprache

RedBaron wrote:

@Rudio

Hast du zum testen die Portable Version von QET versucht zu verwenden?
Diese muss nicht installiert werden und kann direkt gestartet werden nach dem entpacken.
https://download.qelectrotech.org/qet/t … dytouse.7z

Nein, noch nicht. Werde es aber auf den Rat hin mal testen.
Sehe gerade, dass dies eine 32bit-Version ist. Ich hatte die 64bit-Version installiert.

Danke  Rudi

Re: Einstellung Sprache

Genau dies funktioniert eben nicht, das ist mein Problem. Quit und Neustart habe ich selbstverständlich gemacht.

Rudi

Re: Einstellung Sprache

Gerade getestet - das funktioniert ebenso nicht. Es bleibt immer auf Französisch. Weder Anwahl eine bestimmten Sprache noch von "System" bewegt etwas.

???

Re: Einstellung Sprache

Very strange ..
Maybe you could try this:
https://qelectrotech.org/wiki_new/doc/t … on#windows

Like add in "Lancer Qet.bat" file to force german language:

set LANG=de_DE

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Einstellung Sprache

@echo off

rem Se rend dans le dossier qui convient
set current_dir=%~dp0
cd /d %current_dir%

rem Met la collection QET en lecture seule
attrib +r elements/* /S /D

rem lance QElectroTech
set command=bin\qelectrotech.exe -platform windows:fontengine=freetype --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ --config-dir=conf/ -style plastique %*
set LANG=de_DE
@start %command%

Doesn't work either, tested as user or admin. Should I place the command in a different line?

Rudi

Re: Einstellung Sprache

Should I place the command in a different line?

yes, try like this.

@echo off

rem Se rend dans le dossier qui convient
set current_dir=%~dp0
cd /d %current_dir%

rem Met la collection QET en lecture seule
attrib +r elements/* /S /D

set LANG=de_DE
rem lance QElectroTech
set command=bin\qelectrotech.exe -platform windows:fontengine=freetype --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ --config-dir=conf/ -style plastique %*

@start %command%

Or :

@echo off

rem Se rend dans le dossier qui convient
set current_dir=%~dp0
cd /d %current_dir%

rem Met la collection QET en lecture seule
attrib +r elements/* /S /D


rem lance QElectroTech
set command=bin\qelectrotech.exe -platform windows:fontengine=freetype --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ --config-dir=conf/ set LANG=de_DE -style plastique %*

@start %command%

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

10 (edited by RedBaron 2021-07-04 18:52:26)

Re: Einstellung Sprache

@Scorpio810
Muss die Datei Lancer Qet.bat im gleichen Verzeichnis
sein wie qelectrotech.exe?
Sollten die QElectroTech Portable Dateien im Verzeichnis
C:\Users\Username\Eigene Dateien abgespeichert sein um
Probleme mit den Benutzerrechten zu vermeiden?

@Scorpio810
Does the file Lancer Qet.bat have to be in the same directory
as qelectrotech.exe?
Should the QElectroTech Portable files be stored in the directory
C:\Users\Name\My Files to avoid problems with user rights to avoid problems with user rights?

Re: Einstellung Sprache

Does the file Lancer Qet.bat have to be in the same directory
as qelectrotech.exe?

set command=bin\qelectrotech.exe -platform windows:fontengine=freetype --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ --config-dir=conf/ -style plastique %*
No, it will not work without modifying the command line in bat file.


To run the Ready-to-use version: unzip the *.7z archive to a removable media (for example: USB stick) and double click on the file "Lancer QET.bat". Ready-to-use versions are slower than installed ones but do not need to be installed. It means that you can take everywhere QElectroTech with you and run it on any Windows system from your portable medium (stick, drive, SD card...).

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Einstellung Sprache

@rudio: Haben die Lösungsvorschläge geholfen?

Re: Einstellung Sprache

Bei mir hat nichts von allem dem geholfen. Es ist und bleibt französisch (V0.9dev).

Re: Einstellung Sprache

@FabiaDarkBlue
Hast du die Werte in der Lancer Qet.bat geändert, wenn du die Windowsversion verwendest?

Re: Einstellung Sprache

ja, habe ich. Und es bleibt französisch.

Re: Einstellung Sprache

Ich habe des Rätsels Lösung zufällig gefunden. Wenn ich mittels automatisch erstellter Verknüpfung auf dem Desktop starte, ist die Sprache deutsch. Ich hatte allerdings das geöffnete Programm an die Tastleiste angeheftet. Hier wird, wie bei jedem anderen Programm die *.exe angeheftet. Und diese wird französisch gestartet und reagiert auf keinerlei Spracheinstellungen.

Re: Einstellung Sprache

Die .exe benötigt beim Aufruf einige Parameter. Beim Anheften an die Taskleiste wird von Windows aber nur der Link auf die .exe-Datei übernommen.

Wenn du die Eigenschaften des angehefteten Symbols änderst (Rechtsklick auf Icon -> Rechtsklick auf qelectrotech) -> Eigenschaften) musst du unter "Ziel" den Text "-platform windows:fontengine=freetype --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ %*" ergänzen und danach unter "Ausführen in" den rechten Teil "\bin" löschen.

Wenn du magst, kannst du dann über "Eigenes Symbol" selbiges auf das Original-Icon anpassen. Das Symbol liegt unter i.d.R im Verzeichnis "%ProgramFiles%\QElectroTech\ico\qelectrotech.ico", falls du den Pfad bei der Installation nicht verändert hast.

Dann klappt auch der Aufruf aus der Taskleiste (zumindest bei mir).

Re: Einstellung Sprache

Moin.
Also ich find' es ist schlicht ein Bug, wenn ein Eintrag im Konfigurationsmenü für die Sprache einfach ignoriert wird. Aber schau'n wir mal!

Ich habe:
QElectroTech V 0.80c+87c957a06d79751d3
Compilation : GCC 9.3.0
Built with Qt 5.15.2 - Date : Feb 21 2021 : 10:29:35
Run with Qt 5.15.2 using 12 thread(s)
CPU : NAME AMD RYZEN 5 3600 6-CORE PROCESSOR
RAM Total : 16334 MB
RAM Available : 9117 MB
GPU : VideoProcessor GeForce GT 710
GPU RAM : RAM Total : AdapterRAM 2147483648 B
OS : winnt - x86_64 - Version : Windows 10 Version 2009 - Kernel : 10.0.19042
*** Qt screens ***
( 1 : 1920 x 1080 )

Wer kann meine Desktopverknüpfung so ändern, dass das Programm in deutsch gestartet wird?  Aktuell:
"D:\Dateien\Ressourcen\ECAD\qelectrotech-0.80+git7124-x86-win32-readytouse\bin\qelectrotech.exe --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ --config-dir=conf/ *"   (ich weiß, dass das nicht funktionieren kann)
Funktionieren:
""

Dake schon mal imvoraus

Rainer

Re: Einstellung Sprache

Bug 246 https://qelectrotech.org/bugtracker/view.php?id=246?

Re: Einstellung Sprache

If you create a new shortcut to launch QET, make link to Lancer QET.bat file.

laurent@debian:~/Qet-svn/git/qet/misc$ cat Lancer\ QET.bat 
@echo off
 
rem Se rend dans le dossier qui convient
set current_dir=%~dp0
cd /d %current_dir%
 
rem Met la collection QET en lecture seule
attrib +r elements/* /S /D
 
rem lance QElectroTech
set command=bin\qelectrotech.exe -platform windows:fontengine=freetype --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ --config-dir=conf/ -style plastique %*
@start %command%

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Einstellung Sprache

@scorpio810
Thank you, that batch worked, launched qelectrotech with German UI.

I did some additional research and found out (some details might only be valid for my unzipped (Portable?) version):

  • It's not necessary to use that hand made batch. The unzipped App contains a file Lancer QET.bat

  • Double click on that batch will launch W\bin\qelectrotech.exe

  • Changing Language in Menu ˋSettings → Configure ... Languages → [ok]ˊ wil not show any effect. That's expected, because Dialog tells "Applied to nextlaunch ..."

  • To change UI language it is necessary to ˋClose → Launch with double click on Lancer QET.bat (!!!)ˊ

  • That will launch qelectrotech with selected UI language

Lancer QET.bat will not be modified by selecting a different language for UI
 
I wonder which other Changes do need launch via that batch to get them applied to qelectrotech. Launch directly with double click on qelectrotech.exe again launches program with French language UI

Re: Einstellung Sprache

Launch directly with double click on qelectrotech.exe again launches program with French language UI

Chain to translate is hard coded in French in the code, So when you double click on qelectrotec.exe you bypass the binary translations (qet_*.qm files contained in the lang folder) and launches program with French language UI.

set command=bin\qelectrotech.exe -platform windows:fontengine=freetype --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ --config-dir=conf/ -style plastique %*
@start %command%

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."