Übersetzung einer Variable

Gesperrt
coehmig
Beiträge: 2
Registriert: Sa 8. Aug 2009, 21:38
Kontaktdaten:

Übersetzung einer Variable

Beitrag von coehmig »

Hallo,

zurzeit bin ich dabei mit Contenido eine Webseite für einen Kunden umzusetzen.
Nun habe ich folgendes Problem:

Ich erzeuge mir in einem Modul eine Liste aller Unterkategorien der aktiven Kategorie - das Funktioniert auch wunderbar.
Nun möchte mein Kunde aber nicht nur den Titel der Kategorien ausgegeben bekommen, sondern zusätzlich das Wort "ansehen".
Also z.B. "Mein Artikel ansehen".

Im Modulcode steht derzeit daher an dieser Stelle

echo '<li><a href="#">'.$title.' ansehen</a></li>';

$title wird vorher mit dem Namen der gefundenen Unterkategorie befüllt.
Nun soll das Ganze aber auch übersetzt werden in "View Mein Artikel".

Und hier liegt auch das Problem.
Gibt es eine Möglichkeit das ganze Konstrukt mit der Übersetzungsroutine von Contenido zu übersetzen?
Also in der Art:

echo '<li><a href="#">'.mi18n($title." ansehen").'</a></li>';

Das funktioniert nämlich so noch nicht - hab schon versucht in der Übersetzung dann "View $title" anzugeben, dennoch wurde es nicht erkannt.

Eine Möglichkeit ist natürlich das ganze über eine if-Abfrage der Sprache zu lösen, was ich aber nicht so schön finde.
Vielen Dank für Eure Hilfe!
Gruß Chris
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Re: Übersetzung einer Variable

Beitrag von Dodger77 »

Hier gibt es dazu ein paar Beispiele:

http://forum.contenido.org/viewtopic.php?f=35&t=9902

Das ginge also z.B. so:

Code: Alles auswählen

echo '<li><a href="#">'.sprintf(mi18n("%s ansehen"), $title).'</a></li>';
coehmig
Beiträge: 2
Registriert: Sa 8. Aug 2009, 21:38
Kontaktdaten:

Re: Übersetzung einer Variable

Beitrag von coehmig »

Ah - funktioniert super - vielen Dank!
Gesperrt