automatisches übersetzen ist das möglich

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: automatisches übersetzen ist das möglich

Re: automatisches übersetzen ist das möglich

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

Re: automatisches übersetzen ist das möglich

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).

automatisches übersetzen ist das möglich

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

Top