Die Idee dahinter ist, dass es schnell und einfach geht. (Und meiner Meinung
nach Subdomains auch elegant ausschauen.) Wir entwickeln gerade einen Shop,
bei dem diese Lösung gut läuft. Du brauchst im Wesentlichen bei der
Konfiguration nicht viel zu ändern (andere Datenbank, wenn das so sein soll
und eine andere Language-Datei, diese übersetzen, fertig). Die Umsetzung
geht durch Variablen in den Language-Dateien. Allerdings ist das bei der
1.1er Version, bei 1.2 könntest du es anders aufbauen.
Am 01.03.08 schrieb o.d. <[EMAIL PROTECTED]>:
>
>
> Hallo Helmut,
>
> vollen Zugriff habe ich in diesem Fall leider nicht, nein. Subdomains
> erstellen und falls nötig umleiten ist kein Problem, aber
> Einstellungen am Apachen kann ich nicht vornehmen. Sollte die Methode
> mit den Subdomains aber nun wirklich _der_ Renner sein, dann würde ich
> mit dem Projekt auch auf einen entsprechenden Server umziehen.
>
> Worauf genau läuft diese Methode denn hinaus?
>
> Gruß
> Olli
>
>
> On 1 Mrz., 18:52, "Helmut Leinfellner" <[EMAIL PROTECTED]>
> wrote:
>
> > Hallo Olli!
> >
> > Hast du vollen Zugriff auf den Server, auf dem die Seiten liegen? Dann
> > könntest du auch Subdomanis verwenden. Also z.B. de.domain.com und
> > en.domain.com.
> >
> > Helmut
> >
>
> > Am 29.02.08 schrieb o.d. <
> [EMAIL PROTECTED]>:
>
> >
> >
> >
> > > Hallo,
> >
> > > ich bin gerade dabei meine erste mehrsprachige Anwendung mit CakePHP
> > > zu realisieren, und ich bin da nun ein wenig am grübeln wie man es am
> > > besten umsetzt. Ein wirkliches "Problem" das ganze umzusetzen habe ich
> > > eigentlich nicht, vielmehr geht es mir darum es auf die sinnvollste
> > > Art und Weise umzusetzen.
> >
> > > Worum es geht ist das die verschieden sprachigen Inhalte über
> > > unterschiedliche URLs zu erreichen sein sollen, u.a. auch deswegen
> > > weil Suchmaschinen die Inhalte vernünftig indexieren können sollen.
> >
> > > Ich habe da nun verschiedene Ideen, eine Möglichkeit wäre z.B. mittels
> > > Routing zusätzlich die Sprache in der URL unterzubringen, und dann in
> > > den Parametern einen entsprechenden Wert zu setzen auf den man in den
> > > Controllern und/oder Views reagieren kann:
> >
> > > # Router::connect('/deu/:controller/:action/*', array('language' =>
> > > 'deu'));
> > > # Router::connect('/eng/:controller/:action/*', array('language' =>
> > > 'eng'));
> >
> > > Was mir daran allerdings nicht gefällt, ist das Controller und Actions
> > > ja immer noch einsprachig sind, das ist aus meiner Sicht nicht
> > > sonderlich sinnvoll, mag in einem Backend ok sein, aber nicht im
> > > Frontend. Also statt z.B. "clients" sollte "kunden", und statt "page"
> > > sollte "seite" verwendet werden, und dabei trotzdem die "page" Aktion
> > > des "clients" Controller angesprochen werden. Viel mehr als das alles
> > > einzeln zu routen fällt mir dazu allerdings nicht ein, also z.B.:
> >
> > > # Router::connect('/kunden/seite/*', array('controller' => 'clients',
> > > 'action' => 'page', 'language' => 'deu'));
> > > # Router::connect('/anzeigen/*', array('controller' =>
> > > 'advertisements', 'language' => 'deu'));
> > > # usw...
> >
> > > Ich frage mich ob es noch eine andere, bessere Möglichkeit gibt das
> > > umzusetzen, oder ob das der "way to go" ist? Auch bin ich noch ein
> > > wenig unentschlossen wie es dann in den Controllern und den Views
> > > weitergeht, ich würde (bei statischen Inhalten) entweder jeweils einen
> > > separaten View für die einzelnen Sprachen erstellen, also z.B.
> > > "clients/index_deu.ctp" und "clients/index_eng.ctp", und dann über
> > > render() eben den entsprechenden View rendern lassen (oder extra
> > > Verzeichnisse anlegen und $viewPath anpassen), oder ich würde die
> > > Sprache als Variable für den View setzen, und die verschieden
> > > sprachigen Inhalte als Elemente anlegen.
> >
> > > Ich muss sagen ich tendiere eher zu ersterem da mir Elemente nicht
> > > wirklich das richtige dafür zu sein scheinen, die sollten doch
> > > eigentlich besser für Dinge verwendet werden die verschiedenen Views
> > > zur Verfügung stehen, oder oft (wiederholt) verwendet werden?
> > > Alternativ gäbe es natürlich auch noch die gettext-Dateien, aber sind
> > > die wirklich das richtige für unter Umständen Ellen lange Texte?
> >
> > > Gruß
> > > Olli
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Bitte bei Fragen immer auch die aktuell verwendete cakePHP Version angeben und
wenn möglich auch das verwendete Betriebssystem und die PHP Version. Danke.
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe
"CakePHP-de für deutsche CakePHP Entwickler".
Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL
PROTECTED]
Weitere Optionen finden Sie in dieser Gruppe unter
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---