Deutsche Monats- und Tagesnamen

Hallo,

kann mir bitte jemand sagen:

  • ob / wie es möglich ist, die Array MONTHNAMES, DAYNAMES,
    ABBR_MONTHNAMES, DAYNAMES der Klasse Date mit deutschen Namen zu
    überschreiben?

  • ob das dann in Folge auch dazu führt das die Rails Form Helper für
    Datums Dropdowns auch deutsche Werte anzeigen?

  • wo man in Rails generell am günstigsten globale Variablen / Konstanten
    definiert?

Vielen Dank für jeden Hinweis :slight_smile:
G.D.

Hallo Daniel,

Am 08.11.07 schrieb Daniel L. [email protected]:

  • ob / wie es möglich ist, die Array MONTHNAMES, DAYNAMES,
    ABBR_MONTHNAMES, DAYNAMES der Klasse Date mit deutschen Namen zu
    überschreiben?

  • ob das dann in Folge auch dazu führt das die Rails Form Helper für
    Datums Dropdowns auch deutsche Werte anzeigen?

  • wo man in Rails generell am günstigsten globale Variablen / Konstanten
    definiert?

[x] Du suchst das Plugin “Localization Simplified”
http://agilewebdevelopment.com/plugins/localization_simplified

Viele
GrüßeBeate

Hallo,

also offensiochtlich kann man in Ruby Konstanten überschreiben. Ich kann
zwar nicht die Arrays als ganzes überschreiben, aber die Werte ändern.
Derzeit mache ich das so:

i = 0
%w(Januar Februar März April Mai Juni Juli August September Oktober 

November Dezember).each do |month|
Date::MONTHNAMES[i] = month
Date::ABBR_MONTHNAMES[i] = month.slice(0,3)
i += 1
end
i = 0
%w(Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag).each
do |day|
Date::DAYNAMES[i] = day
Date::ABBR_DAYNAMES[i] = day.slice(0,2)
i += 1
end

Das ganze packe ich Momentan in den Konstruktor des Application
Controllers. Erfüllt zumindest den gewünschten Zweck.
Für Optimierungsvorschläge oder Diskussion von Code und Architektur bin
offen! :slight_smile:

Genauso würd mich mal interessieren, wo der Sinn drin leigt, Konstanten
überschreibbar zu machen, bzw. wo dann noch der Unterschied zu ner groß
geschriebenen Variable liegt.

Hi Beate,

Beate P. wrote:

Hallo Daniel,

[…] Datumsnamen überschreiben

[x] Du suchst das Plugin “Localization Simplified”
http://agilewebdevelopment.com/plugins/localization_simplified

Viele
Gr��eBeate

hab’s zeitlgleich anders rausbekommen (s.u.), guck mir das Plugin aber
gerne an.

Vielen Dank für den Tipp.

Hallo Moritz und Beate,

[…]

[x] Du suchst das Plugin “Localization Simplified”
[…]

eigentlich suchst du bzw. sucht ihr noch besser das Plugin
localization_simplified :slight_smile:
[…]

Also so ganz eigentlich suche ich Leute, die Ruby Code und Rails
Architektur mit mir diskutieren ;). Ich will halt nicht nur dieses
spezielle Ergebnis “irgendwie” erreichen, sondern dabei auch was lernen
/ verstehen.

Natürlich trotzdem danke für Eure hilfreichen Tips!

Grüße
D.

On Friday 09 November 2007, Daniel L. wrote:

Also so ganz eigentlich suche ich Leute, die Ruby Code und Rails
Architektur mit mir diskutieren ;). Ich will halt nicht nur dieses
spezielle Ergebnis “irgendwie” erreichen, sondern dabei auch was
lernen / verstehen.

Sourcecode des empfohlenen Plugins lesen.

Michael

Hallo Daniel und Beate,

Am Thu, 8 Nov 2007 16:27:03 +0100 schrieb “Beate P.”
[email protected]:

[x] Du suchst das Plugin “Localization Simplified”
http://agilewebdevelopment.com/plugins/localization_simplified

eigentlich suchst du bzw. sucht ihr noch besser das Plugin
localization_simplified :slight_smile: Zwar ähnlich lautend, doch durchaus anders und
vor allem mächtiger, wenn man will. Einzelne Features lassen sich nämlich
nach Bedarf aktivieren und deaktivieren, d.h. Daniel könnte zunächst mal nur
die localized_date_and_time- und localized_date_helpers-Features laden.
Zu finden übrigens unter http://simple-localization.arkanis.de/
Bitte unbedingt mehr benutzen allerseits! Danke :slight_smile:

Beste
GrüßeMoritz