Hey ..

Ja. Wir reden hier über folgendes (für die Perspektive):

l("The user %s could not be deleted", user.name)  # globalize
versus
_("The user %s could not be deleted") % user.name # gettext

Naja, spaetestens, wenn es um pluralization geht, hat globalize aber wieder
die Nase vorn, oder? Ich nutze sowas wie

('%d votes'/ @movie.votes_count)

und dann ist es mir egal, ob es 0, 1 oder 2 votes sind, am Ende kommt der
richtige String raus - und das sogar sprachabhaengig :-)

Hm. Genau das ist doch aber des gettexts größte Stärke. Nach einem updatepo-task werden alle fehlenden Strings in die pot/po-Dateien eingetragen und neue strings als "neu" markiert, so dass z.B. PoEdit die fehlenden Strings hervorheben kann. Klar bekommt man die Information bei Globalize auch, aber, wenn ich das richtig sehe, ja nur dann, wenn die entsprechende Methode mindestens einmal aufgerufen wird, oder? Ich habe bei meiner Recherche jedefalls keine Möglichkeit gefunden, analog zu gettext einmal über die Anwendung zu greppen um die missing strings rauszusuchen. (Zugegeben, das selbst zu bauen ist nicht sonderlich komplex)

siehe andere mail von hendrik .. Aber ich denke es sind einfach 2 unterschiedliche stile, wie man an die sache herangeht. Alles was ich als Hinweis geben wollte ist, dass ich nach
mehreren gettext/globalize Projekten immer zu globalize tendiere.. :)

Gruss,
 Ben


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

Antwort per Email an