Custom Fields Multilanguage: Selbst erstellte Felder übersetzen

  • Multilanguage: Custom Fields
    Custom Fields sind nicht übersetzbar.
    [HR][/HR] Nach Informationen aus dem Forum von Virtuemart.net ist dies derzeit nicht komplett möglich.
    Update: seit Virtuemart 2.0.6 ist dies komplett möglich!


    Es gibt aber einen Workaround, um es schon mal vorzeigbar hinzubekommen:


    Beispiel: Selbst erstelltes Feld = Custom Field für: Farbe auf deutsch und Color auf Englisch


    - Neues Selbst Erstelltes Feld anlegen und statt Farbe eingeben: COM_VIRTUEMART_FARBWAHL
    - Der Ordner "Override" befindet sich im Ordner "Language". Hier befinden sich die Dateien 'de-DE.overrides.ini' und 'en-GB.override.ini'. Dorthinein werden jeweils die unten gezeigten Overrides hineingeschrieben.
    - Override für Sprache Deutsch im Frontend: COM_VIRTUEMART_FARBWAHL="Farbe"
    - Override für Sprache Englisch im Frontend: COM_VIRTUEMART_FARBWAHL="Color"
    Im Produkteditor die gewünschten Attribute hinzufügen und beim Wert z.B. "Weiß/White" eintragen. Mit weiteren Farben als Attribute ebenso verfahren.




    Update:
    Übersetzung der Werte eines selbsterstellten Feldes:


    Möglich sind jetz auch z.B.:
    Farbe: red (englisch)
    Farbe: Rot (deutsch)


    Konkretes Beispiel für eine Längenangabe:
    SIZE30_VALUE="30 CM"
    SIZE70_VALUE="70 CM"


    In den selbst erstellten Feldern muss dann als Wert SIZE30_VALUE oder SIZE70_VALUE eintragen.


    Für die Farbe rot ist analog genauso zu verfahren wie in dem Beispiel mit der Längenangabe.


    Beachten müssen Sie hierbei, dass sie Ihre Schlüssel/Strings von ...\language\overrides\en-GB.override.ini und Ihrer Übersetzung ...\de-DE.override.ini in den anderen Sprachdateien für den Warenkorb en-GB.mod_virtuemart_cart.ini und Iher Übersetzung in de-DE.mod_virtuemart_cart.ini ebenfalls hinzufügen müssen. Bei weiteren Sprachen ist analog ebenfalls wie hier zu verfahren.