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