Ich möchte hier einmal auf die Arbeit des Rails Core Teams aufmerksam machen.
Gerade für das kommende Rails 2.2 ergeben sich einige recht weitreichende
Verbesserungen für die i18n (internationalization). Sven Fuchs hat auf der RailsConfEurope
dazu einen guten Vortrag gehalten:

http://www.artweb-design.de/2008/9/6/the-future-of-i18n-in-ruby-on-rails-railsconf-europe-2008

Aus meinen eigenen Erfahrungen kann ich sagen, dass die Verwendung von Globalize (gerade
die alte Originalversion), zu erheblichem Aufwand führen kann, wenn z.B. neue Rails Versionen erscheinen,
oder plugins evtl. das Verhalten von Rails ändern.
Globalize patched hier viel und das kann, gerade für Anfänger, zu einem ausgewachenen Problem werden.

Hier sollte jeder mal einen Blick auf das neue Globalize2 werfen, Rails ist noch nicht fertig,
und legacy Ansätze sind immer nur ein Spiel auf Zeit!


Schöne Grüße,

reiner dieterich

Sven Jansen schrieb:
Bei Datumsausgaben muss man noch "localize" hinten dran hängen. Diese
Funktion wird von Globalize zur Verfügung gestellt. Allerdings ist das
recht unpraktikabel, da man das Format hierbei immer mit übergeben
muss !?!

Daher empfiehlt es sich mit sowas wie

module Globalize
  module CoreExtensions
    module Date
      alias_method :localize_old, :localize
      def localize(format = DEFAULT_DATE_FORMAT)
        format = Locale.active.date_format if !
Locale.active.date_format.nil?
        return localize_old(format)
      end
    end
  end
end

die localize Funktion von Globalize anzupassen.

Ich hoffe ich konnte auf die richtige Richtung hinweisen.



Am Freitag, den 26.09.2008, 09:29 +0200 schrieb Knut Linke:
  
Hallo,
vielleicht habt ihr schon Erfahrungen mit dem Globalize Plugin gemacht.
Ich kriege meine Datumdarstellung damit nicht erhofft umgestellt. Hatte
das einer von euch auch schon einmal?

In der enviroment.rb habe ich
include Globalize
Locale.set_base_language 'de-DE'
DEFAULT_LOCALE = 'de-DE'
DEFAULT_DATE_FORMAT = '%H:%M:%S - %A %B %d %Y'
hinterlegt. Damit sollte er DE als Sprache aus den hinterlegten Tabellen
nutzen. In den Tabellen habe ich die Uebersetzungen fuer die Wochentage
eingegeben. Trotzdem wird weiterhin alles auf Englisch angegezeigt
:-/...

Woran kann das liegen, dass Infos nicht gezogen werden?
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
    

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

Antwort per Email an