Shopsystem ShopPilot

ShopPilot => SSP - Shop Server Pages => Thema gestartet von: jg am Mai 10, 2007, 08:21:56

Titel: EIN Formular in 3 Sprachen?
Beitrag von: jg am Mai 10, 2007, 08:21:56
Hallo,

kann man EINEM Formular (SPForms) mehrere Sprachen zuordnen?
Kopfzerbrechen macht mir z.Zt. der 'Betreff' in den Einstellungen eines Formulars.
Den will ich natürlich in der jeweiligen Sprache ausgeben. Ginge das per SSP?
Oder muss ich für 3 Sprachen auch 3 separate Forms anlegen?
Wäre nicht so toll...

Grüße, jg
Titel: Re: EIN Formular in 3 Sprachen?
Beitrag von: ahe am Mai 10, 2007, 08:40:24
Hallo jg,

vorausgesetzt, die Händlerid unterscheidet sich für die einzelnen Sprachen kann man händlerspezifische Texte so ausgeben:

sub ausgabe {
    my $hid = ssp::get_var_merch('hid');
    if ($hid == 1000000) {
        main::mprint("deutsch");
    } elsif ($hid == 1000001) {
        main::mprint("englisch");
    } elsif ($hid == 1000002) {
        main::mprint("französisch");
    }
    return "noinc";
}
Titel: Re: EIN Formular in 3 Sprachen?
Beitrag von: jg am Mai 10, 2007, 10:10:11
Hallo ahe,

Nochmal anders formuliert:
Wie übergebe ich in einem 'Benutzerdefinierten Formular' in der Lasche
'Benutzerdaten OK' den Betreff in unterschiedlichen Sprachen?
Jetzt steht in dem Form drin zB. 'Ihre Neuanmeldung in unserem Shop'.
Ich will dasselbe Form verwenden, muss Franzosen doch aber einen anderen
Betrefftext schicken!  ;)
Ich würde ja auch Tabelle UDFORM, Feld MAIL_SUBJ abfragen und dann
den Betreff 'manipulieren', nur WIE? Das Ganze läuft ja über die UDC-Funktion...
Ein SSP-Platzhalter zB: __translate::form_anmeldung__ im Betreff des Formulars
funktioniert leider, leider nicht (Funktion in stdall.ipl hinterlegt).
 ???

Grüße, jg
Titel: Re: EIN Formular in 3 Sprachen?
Beitrag von: ahe am Mai 10, 2007, 13:22:11
Hallo jg,

momentan ist dieses Problem leider nicht mit einem einzelnen Formular zu lösen.
Der Betreff ist hier ja auch nicht das einzige Problem... Dasselbe Problem gibt es dann auch mit den Mailvorlagen.
Diese werden ebenso einmal global eingetragen.

Die einzige Möglichkeit, die ich zur Zeit sehe ist die Anlage mehrerer Formulare für die unterschiedlichen Sprachen :(
Titel: Re: EIN Formular in 3 Sprachen?
Beitrag von: jg am Mai 10, 2007, 14:22:54
Hallo ahe,

> Der Betreff ist hier ja auch nicht das einzige Problem...
> Dasselbe Problem gibt es dann auch mit den Mailvorlagen.
> Diese werden ebenso einmal global eingetragen.
Der Inhalt der Mailvorlagen lässt sich sprachlich aber sehr gut per SSP steuern.

> momentan ist dieses Problem leider nicht mit einem einzelnen Formular zu lösen.
Wir nehmen trotzdem nur ein Formular. Nur wegen _einer_ Betreffzeile
lege ich nicht 30 oder 40 neue Forms für verschiedene Sprachen an... :(
Dann machen wir es erstmal so: 'Anmeldung/inscription/registration'.
Es wäre schön, wenn man die Betreffzeile noch mit im jeweiligen
Subkatalog angeben könnte. Dann wäre das Problem gelöst!


Grüße jg