[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Mehrsprachiges Modul - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
beate
Beiträge: 134
Registriert: 14. Apr 2006, 17:15

Mehrsprachiges Modul

14. Feb 2011, 11:08

Hallo,

wie kann man am einfachsten ausgegebene Wörter im Modul mehrsprachig anpassen? Früher habe ich dazu den Output Filter genutzt, aber es gibt keine aktuelle Version davon für 4.3.2, oder kann ich die alte Version benutzen?
http://www.redaxo.org/de/download/addons/?addon_id=10

Oder gibts einen anderen Trick?

Danke,
Beate

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Mehrsprachiges Modul

14. Feb 2011, 12:35

Hallo Beate,

eigentlich sollte es funktionieren.

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

beate
Beiträge: 134
Registriert: 14. Apr 2006, 17:15

Re: Mehrsprachiges Modul

14. Feb 2011, 13:10

Du hast recht, es geht :) Danke.

Benutzeravatar
alexschuengel
Beiträge: 214
Registriert: 18. Mär 2008, 18:43
Kontaktdaten: ICQ

Re: Mehrsprachiges Modul

21. Okt 2015, 13:34

Der Beitrag ist zwar schon älter aber das Thema weiterhin interessant (für mich) :)
Gibt es einen Hinweis/Tutorial o.ä. wie man Module mehrsprachig aufbaut? Gerade die Ausgabe interessiert mich...

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Mehrsprachiges Modul

21. Okt 2015, 13:58

Hi,

gibt es bei deinen Ausgaben irgendetwas besonderes?
Ansonsten einfach mit Platzhalter arbeiten.

http://www.redaxo.org/de/download/addons/?addon_id=1153

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Benutzeravatar
alexschuengel
Beiträge: 214
Registriert: 18. Mär 2008, 18:43
Kontaktdaten: ICQ

Re: Mehrsprachiges Modul

21. Okt 2015, 14:22

Mein Modul sieht in etwa so aus:

Code: Alles auswählen

<?php
  $db_table = "produkte";
 $sql = new rex_sql;

 $sql->debugsql = 0; //Ausgabe Query

 $sql->setQuery("SELECT * FROM $db_table")
 for($i=0;$i<$sql->getRows();$i++)
 {

 $itemID =  $sql->getValue("id");
 $produktname = $sql->getValue("produktname_en");
 
      
echo '<h1>' . $produktname . '</h1>

 $sql->counter++;
 }

?>
Je nach Sprache muss halt bei $produktname entweder = $sql->getValue("produktname_en") oder = $sql->getValue("produktname_de") stehen. Mit Platzhaltern hat es an der Stelle nicht funktioniert.

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Mehrsprachiges Modul

21. Okt 2015, 14:54

Hi,

am besten benennst du die DB z.B.: Felder so:

DE: CLANG ID = 0

Feldname= produktname_0

EN: CLANG ID = 1

Feldname= produktname_1

FR: CLANG ID = 2

Feldname= produktname_2

---

In der Ausgabe kannst du dann so etwas machen:

$produktname = 'produktname_'.$REX['CUR_CLANG'];

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: Mehrsprachiges Modul

21. Okt 2015, 15:42

Oder wenn du SEO42 nutzt und auch die LangCodes konsequent in deinen Feldbezeichnungen kodiert sind:

Code: Alles auswählen

$produktname = $sql->getValue("produktname_" . seo42::getLangCode());

Benutzeravatar
alexschuengel
Beiträge: 214
Registriert: 18. Mär 2008, 18:43
Kontaktdaten: ICQ

Re: Mehrsprachiges Modul

21. Okt 2015, 17:20

PERFEKT :D Vielen Dank

Zurück zu „Allgemeines [R4]“