Ansonsten ist - wie Du schon schreibst - Globalize ziemlich angesagt. Da Globalize jedoch alle Übersetzungen in der Datenbank ablegt, ist die Performance hier kritischer zu betrachten. Insofern würde ich es nur einsetzen, wenn Du
* ... Deine Seiten gut cachen kannst
* ... Du die Model-Localisierung benötigst (also Du Modelle hast, die direkt verschiedene Übersetzungen Ihrer Attribute unterstützen sollen, z.B. mehrsprachige Artikeltexte o.ä.) * ... Du Übersetzungen direkt in Deiner Anwendung (z.B. durch eine Nutzer-Community) durchführen lassen willst.

globalize legt zwar alle uebersetzungen in der db ab, diese werden aber pro mongrel instanz gecached, d.h. nur einmal aus der db geholt. So gesehen verursacht globalize kein performance problem. Im development mode wirst du viele sql statements von globalize sehen, im produktivbetrieb (omdb.org) habe ich quasi kein einziges.

alles in allem erscheint mir globalize fuer komplexere webseiten durchaus angebracht.. es kommt aber halt in der tat darauf an, wie umfangreich deine seite sein wird. fuer einfache applikationen reicht gettext oder gloc durchaus..

Ben_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an