automatisches übersetzen ist das möglich Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

User avatar
glnklein
Posts: 90
Joined: 23 Oct 2020, 04:26

automatisches übersetzen ist das möglich

Post by glnklein » 17 Apr 2021, 07:44

hallo ,ich möchte ein script übersetzen und wollte es so machen :

Code: Select all


FileRead, Inhalt, en.txt
Loop, parse, Inhalt, `n, `r
{
;  keine ahnung was dann hier rein muss 
}

msgbox,% ausgabemsgbox
msgbox,% ausgabemsgboxzwei




FileRead, Inhalt, de.txt
Loop, parse, Inhalt, `n, `r
{
;  keine ahnung was dann hier rein muss 
}


msgbox,% ausgabemsgbox
msgbox,% ausgabemsgboxzwei


die text dateien dazu sähen dann so aus

Code: Select all

en.txt
ausgabemsgbox :="hello"
ausgabemsgboxzwei :="hello world"

Code: Select all

de.txt
ausgabemsgbox :="hallo"
ausgabemsgboxzwei :="hallo welt"




das funktioniert natürlich so nicht weil im loop nix steht , aber kann man variable aus einer Datei lesen ?
ich möchte vermeiden vor jede variable im script ein " lese zeile aus" zu setzen
:D verwende AutoHotkey104805 :D ------------------------UPDATE auf ..1.1.33.02 erfolgreich , jetzt kommen neue Probleme :lolno:

BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

Re: automatisches übersetzen ist das möglich

Post by BoBo » 17 Apr 2021, 11:14

Für ein gewerbliches script hatten wir eine Ini-Datei am Start (zu Weihnachten hat dann der Kollege aus AT die Englische App ins Bairische übersetzt. Yep, Österreicher sprechen Bairisch (bis auf die allemannischen Österreicher) ;))

Code: Select all

[UK]
msg1:="Message 1"
msg2:="Message 2"
msg3:="Message 3"

[DE]
msg1:="Nachricht 1"
msg2:="Nachricht 2"
msg3:="Nachricht 3"
Ich würde eine 'default language' innerhalb des scripts vorhalten, und eine optionale Ini (o.ä) bei Angabe eines Start-Parameters excludieren (oder als separaten Download anbieten).

User avatar
glnklein
Posts: 90
Joined: 23 Oct 2020, 04:26

Re: automatisches übersetzen ist das möglich  Topic is solved

Post by glnklein » 17 Apr 2021, 11:58

Hab es nun so gelöst :

eine Datei als Wunsch Sprache

sprachauswahl.txt

Code: Select all

de


eine Datei mit den sprachen
multilingual.txt

Code: Select all

1,hallo,hello
2,hallo welt,hello world
und dann der Code natürlich

Code: Select all

FileReadLine, sprache, .\sprachauswahl.txt,1 ;einlesen der gewünschten sprache

if sprache = de
	sprachauswahl=2
									;Sprache einer zahl zuordnen
if sprache = en
	sprachauswahl=3
	

FileRead, Inhalt, multilingual.txt				;Sprachdatei einlesen 
Loop, parse, Inhalt, `n, `r
{
ausgabe := StrSplit(A_LoopField, ",")				;Sprachen Teilen
meinevariable%A_Index% := ausgabe[sprachauswahl]	;Gewünschte Sprache lesen und in einer Variablen Speichern
}

msgbox, % meinevariable1
msgbox,% meinevariable2

Verbesserung Vorschläge gern Willkommen
:D verwende AutoHotkey104805 :D ------------------------UPDATE auf ..1.1.33.02 erfolgreich , jetzt kommen neue Probleme :lolno:

Post Reply

Return to “Ich brauche Hilfe”