Kategorienliste je nach Sprache

Bei Problemen/Anregungen mehrsprachiger Webseiten.

Kategorienliste je nach Sprache

Beitragvon Livia » 15. Sep 2006, 13:09

Hallihallo,

ich war mir jetzt gar nicht sicher, ob mein Eintrag in Mehrsprachigkeit oder in Module reingehört - falls ich Eurer Meinung nach das falsche erwischt habe, sorry :(

Das folgende Modul verwende ich für eine Auflistung von Kategorien.

Wie und wo muss ich es ergänzen, dass in der deutschen Sprachversion "mehr" und in der englischen Version "more" drinsteht? :?

Code: Alles auswählen
<?php
$cat = OOCategory::getCategoryById(4);
$cats = $cat->getChildren();

print '<ul class="rechtsbotul">';
if (is_array($cats)) {
   foreach ($cats as $cat) {

   $catId         = $cat->getId();
   $catName      = $cat->getName();


       if($cat->isOnline())
   
   print '<li><p class="rechtsarticletitle">'.$catName.'</p><a href="'.rex_getUrl($catId).'">mehr >></a></li>';

   }
}
print '</ul>';
?>

Ein dickes Dankeschööön für Eure Hilfe.
Das, worauf es ankommt, können wir nicht vorausberechnen.
Die schönste Freude erlebt man immer da, wo man sie am wenigsten erwartet.

Antoine de Saint - Exupéry
Livia
 
Beiträge: 101
Registriert: 16. Jul 2005, 19:30

Beitragvon raybeam » 15. Sep 2006, 14:00

Hallo Livia,

davon ausgehend, dass nur zwei Sprachen angeboten werden, könnte man z. B. so vorgehen:

Code: Alles auswählen
if($REX['CUR_CLANG']==0)
{
  $text = "mehr";
}
else
{
  $text = "more";
}


und dann ginge es ungefähr so weiter:

Code: Alles auswählen
href="'.rex_getUrl($catId).'">'.$text.' >></a></li>';


Gruß

Peter
Benutzeravatar
raybeam
 
Beiträge: 445
Registriert: 5. Feb 2006, 20:30

Beitragvon Thomas.Blum » 15. Sep 2006, 14:15

Hej,

wie Peter es schreibt geht es oder aber was ich empfehlen würde wäre das Addon "Output-Filter".

Denn es wird sicherlich nich nur bei diesen einen Fall bleiben. Bspl wären Formulare die ebenfalls übersetzt werden müßten.

Und sollte dann doch irgendwann einmal eine Sprach dazu kommen, müsstest du mit der Variante vom Peter alle deine Skripte abnpassen.

Im Output Filter brauchst du nur die Platzhalter einfach übersetzen und fertig.

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon Livia » 15. Sep 2006, 14:22

Hallo Ihr zwei :-)

vielen Dank für Eure Tipps.

Die Sache mit dem Addon klingt sehr interessant, da ich, genau wie Du schon vorhergesehen hast, auch Formulare etc. übersetzen muss und noch nicht sicher ist, ob evtl. noch eine dritte Sprache irgendwann dazukommt ;-)

In den Infos zum Addon steht Redaxo 3.1 - funzt es auch auf 3.2?

**** EDIT ****
Ich hab grad versucht, das Addon zu installieren und folgende Fehlermeldung bekommen:
Code: Alles auswählen
AddOn "opf_lang0_9" konnte aus folgendem Grund nicht installiert werden:
Es wurde kein Grund angegeben.

Was? :?
Das, worauf es ankommt, können wir nicht vorausberechnen.
Die schönste Freude erlebt man immer da, wo man sie am wenigsten erwartet.

Antoine de Saint - Exupéry
Livia
 
Beiträge: 101
Registriert: 16. Jul 2005, 19:30

Beitragvon Markus.Staab » 15. Sep 2006, 15:29

Hi Livia,

folgende Version verwende ich mit r3.2
http://public-4u.de/opf_lang.rar

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Livia » 15. Sep 2006, 16:23

Supi :-) Danke Markus!

Installieren hat gefunzt und aktivieren auch :-) Dann werd ich mir jetzt mal meine Variablen basteln :-)

Schönes Weekend Euch Allen :D
Das, worauf es ankommt, können wir nicht vorausberechnen.
Die schönste Freude erlebt man immer da, wo man sie am wenigsten erwartet.

Antoine de Saint - Exupéry
Livia
 
Beiträge: 101
Registriert: 16. Jul 2005, 19:30


Zurück zu Mehrsprachigkeit [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast