Ausgabe der Variablen zweisprachig

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Blauzahn
Beiträge: 156
Registriert: 07 Nov 2004 20:48
Wohnort: Zwickau
Kontaktdaten:

Ausgabe der Variablen zweisprachig

Beitrag von Blauzahn »

Hallo,

ich möchte den Besuchern meiner Wetterseite eine englische Version meines Internetauftrittes anbieten.
Nun habe ich mir Gedanken darüber gemacht, wie ich WsWin dazu bringe zuerst die deutschen Werte auszugeben und anschliessend (evtl. durch ein Template) verschiedene Daten/Dateien wie z.B. die custom.html in einer zweiten Sprache inkl. Einheiten auszugeben,
komme aber irgendwie nicht so recht weiter.
Ist das überhaupt möglich und wie bzw. wo kann ich dort ansetzen?

Vielleicht hat ja jemand schon Erfahrungen damit gesammelt.
Grüße aus Westsachsen
René
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Renè,
hier hilft es zunächst, in die ws_variables.txt zu sehen. Dort findest Du dann den Hinweis:
Bei den Variablen, die mit einem führenden '#' gekennzeichnet sind, z.B. §forecast_txt[1]% kann man den Text in verschiedenen
Sprachen ausgeben lassen:
z.B. $forecast_txt[x]% x=0 deutsch V2.91.4
x=1 englisch
x=2 französisch
x=3 italienisch
x=4 tschechisch
x=5 niederländisch
x=6 spanisch
für x>6 oder keine Zahl: eingestellte Programmsprache.
Und wenn Du Dir die Seite
http://www.calahonda-info.net/
ansiehst, dann hast Du dort jemand, der dies verwirklicht hat.
Blauzahn
Beiträge: 156
Registriert: 07 Nov 2004 20:48
Wohnort: Zwickau
Kontaktdaten:

Beitrag von Blauzahn »

weneu hat geschrieben:Hallo Renè,
hier hilft es zunächst, in die ws_variables.txt zu sehen. Dort findest Du dann den Hinweis:
Bei den Variablen, die mit einem führenden '#' gekennzeichnet sind, z.B. §forecast_txt[1]% kann man den Text in verschiedenen
Sprachen ausgeben lassen:
z.B. $forecast_txt[x]% x=0 deutsch V2.91.4
x=1 englisch
x=2 französisch
x=3 italienisch
x=4 tschechisch
x=5 niederländisch
x=6 spanisch
für x>6 oder keine Zahl: eingestellte Programmsprache.
Und wenn Du Dir die Seite
http://www.calahonda-info.net/
ansiehst, dann hast Du dort jemand, der dies verwirklicht hat.
Hallo Werner,
Danke für den Tip :)
Werde dann mal mit dem Kollegen Kontakt aufnehmen.
Grüße aus Westsachsen
René
Blauzahn
Beiträge: 156
Registriert: 07 Nov 2004 20:48
Wohnort: Zwickau
Kontaktdaten:

Beitrag von Blauzahn »

Hallo Werner,

Dein Tip war Gold Wert!
Ich habe mittlerweile zwei Seiten erstellt,
eine im metrischen und eine im amerikanischen System.

Das vorläufige Ergebnis ist hier zu finden:
UK-Version
http://www.rsl-blank.de/Wetterdaten/custom_uk.html
und die US-Version
http://www.rsl-blank.de/Wetterdaten/custom_us.html

WsWin ist einfach GENIAL!!
Grüße aus Westsachsen
René
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Renè,
habe die Seiten gerade angesehen. Sieht ausgesprochen gut aus.
Grenouille

Beitrag von Grenouille »

Hallo,

Ich habe noch eine Frage, bezüglich zweisprachiger Darstellung der Wetterdaten auf der Webseite.

Muss ich mit zwei Dateien "ws_variables.txt" arbeiten? Wenn ja wie lasse ich beide gleichzeitig ablaufen?
Oder muss ich in der Datei "ws_variables.txt" für jede Variable "#" für beide Sprachen einen Eintrag machen? Wie ist die Syntax der Variablen "#"?

Habe mal eine erste deutschprachige Version im Netz: http://www.grenouille.ch/wetter/Davis_Daten/start.html

Danke für die Unterstützung im voraus.
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
ich meine, Du siehst den Zusammenhang falsch.
Die Datei ws_variables.txt ist nichts anderes als eine Auflistung aller Variabeln, die es in WSWIN gibt.
Um nun Werte in einer anderen als der in WSWIN gewählten Sprache auszugeben, kannst Du dies nur für einzelne Variable machen, die entsprechend gekennzeichnet sind.
Um bei obigem Beispiel zu bleiben:
Wenn Du in einer benutzerdefinierten Datei die Variable
$forecast_txt[0]%
verwendest, wird die Vorhersage auf deutsch ausgegeben, verwendest Du dagegen
$forecast_txt[2]%
so wird sie auf französsich ausgegeben. Dies hat aber, wie Du nun hoffentlich gemerkt hast, nichts mit der kompletten Seite aus der start.html zu tun. Die wird in der Sprache erstellt, die in WSWIN eingestellt ist.
Vielleicht liest Du dazu auch mal
http://faqvar.wernerneudeck.de/
und dort "Variablenarten"
Antworten