Look in 
lang/readme.txt<http://github.com/bborn/communityengine/blob/692910c094ca092a6eee7cdd5dd84e0069a29578/lang/readme.txt>for
an explanation of how to use the new Rails i18n API without adding any
custom load paths.



On Wed, Jan 21, 2009 at 9:34 AM, jak4 <[email protected]> wrote:

>
> Ah, finally.
>
> Bruno, that's really unfair ;). Not telling that you axed from
> globalite in favor of i18n (at least not in the wiki).
>
> MW, what you have todo is to add the following lines to globalite.rb
> (this assumes that your translations for ActiveRecord are in lang/
> rails (as it was with globalize):
> I18n.load_path += Dir[ (File.join(RAILS_ROOT, "vendor", "plugins",
> "community_engine", "lang", "rails", '*.{rb,yml}')) ]
> I18n.load_path += Dir[ (File.join(RAILS_ROOT, "lang", "rails", '*.
> {rb,yml}')) ]
>
>
> But of course since we are using i18n now, this might be more
> appropriate:
> I18n.load_path += Dir[ (File.join(RAILS_ROOT, "vendor", "plugins",
> "community_engine", "config", "locale", "rails", '*.{rb,yml}')) ]
> I18n.load_path += Dir[ (File.join(RAILS_ROOT, "config", "locale",
> "rails", '*.{rb,yml}')) ]
>
> Bruno, you might want to add those two lines two CE, or the default,
> since I have no clue what the default directory structure for
> translations should be.
>
> Following are the first few lines in my de-DE translation file:
>
> de-DE:
>  activerecord:
>  errors:
>   template:
>     body: "Body translation"
>
> Hope that helps.
>
> On Jan 21, 1:34 pm, MW <[email protected]> wrote:
> > No effect, sorry:-(
> >
> > On 21 Jan., 13:29, jak4 <[email protected]> wrote:
> >
> > > Instead of "de": try "de-DE":
> >
> > > But anyhow, why not use globalite (included with CommunityEngine) to
> > > do ActiveRecord translations?. Have a look here:
> http://github.com/mattetti/globalite/tree/masterunder"Rails
> > > Localization"
> >
> > > On Jan 21, 1:18 pm, MW <[email protected]> wrote:
> >
> > > > Hi,
> >
> > > > these are the "first" lines frpm the de.yml
> >
> > > > "de":
> > > >   date:
> > > >     formats:
> > > >       default: "%d.%m.%Y"
> > > >       short: "%e. %b"
> > > >       long: "%e. %B %Y"
> > > >       only_day: "%e"
> >
> > > >     day_names: [Sonntag, Montag, Dienstag, Mittwoch, Donnerstag,
> > > > Freitag, Samstag]
> > > >     abbr_day_names: [So, Mo, Di, Mi, Do, Fr, Sa]
> > > >     month_names: [~, Januar, Februar, März, April, Mai, Juni, Juli,
> > > > August, September, Oktober, November, Dezember]
> > > >     abbr_month_names: [~, Jan, Feb, Mär, Apr, Mai, Jun, Jul, Aug,
> Sep,
> > > > Okt, Nov, Dez]
> > > >     order: [ :day, :month, :year ]
> >
> > > >   time:
> > > >     formats:
> > > >       default: "%A, %e. %B %Y, %H:%M Uhr"
> > > >       time: "%H:%M"
> > > >       short: "%e. %B, %H:%M Uhr"
> > > >       long: "%A, %e. %B %Y, %H:%M Uhr"
> > > >       only_second: "%S"
> >
> > > >     am: ""
> > > >     pm: ""
> >
> > > >   datetime:
> > > >     distance_in_words:
> > > >       half_a_minute: 'eine halbe Minute'
> > > >       less_than_x_seconds:
> > > >         zero: 'weniger als 1 Sekunde'
> > > >         one: '1 Sekunde'
> > > >         other: '{{count}} Sekunden'
> > > >       x_seconds:
> > > >         one: '1 Sekunde'
> > > >         other: '{{count}} Sekunden'
> > > >       less_than_x_minutes:
> > > >         zero: 'weniger als 1 Minute'
> > > >         one: 'eine Minute'
> > > >         other: '{{count}} Minuten'
> > > >       x_minutes:
> > > >         one: '1 Minute'
> > > >         other: '{{count}} Minuten'
> > > >       about_x_hours:
> > > >         one: 'etwa 1 Stunde'
> > > >         other: '{{count}} Stunden'
> > > >       x_days:
> > > >         one: '1 Tag'
> > > >         other: '{{count}} Tage'
> > > >       about_x_months:
> > > >         one: 'etwa 1 Monat'
> > > >         other: '{{count}} Monate'
> > > >       x_months:
> > > >         one: '1 Monat'
> > > >         other: '{{count}} Monate'
> > > >       about_x_years:
> > > >         one: 'etwa 1 Jahr'
> > > >         other: '{{count}} Jahre'
> > > >       over_x_years:
> > > >         one: 'mehr als 1 Jahr'
> > > >         other: '{{count}} Jahre'
> >
> > > > On 21 Jan., 13:15, jak4 <[email protected]> wrote:
> >
> > > > > Can you post the first few lines from your translation file?
> >
> > > > > On Jan 21, 1:08 pm, MW <[email protected]> wrote:
> >
> > > > > > Hi Bruno,
> >
> > > > > > I did everything to get the default locale running and even
> mongrel
> > > > > > tells me that it has loaded the right config/locale file:
> >
> > > > > > (in environment.db I uncommentet this:
> > > > > >    config.i18n.load_path = Dir[File.join(RAILS_ROOT, 'my',
> 'locales',
> > > > > > '*.{rb,yml}')]
> > > > > >    config.i18n.default_locale = :de
> > > > > > )
> >
> > > > > > Ok, mongrel says:
> >
> > > > > > Processing ThemeController#stylesheets (for 192.168.100.183 at
> > > > > > 2009-01-21 14:01:58) [GET]
> > > > > >   Parameters: {"filename"=>"screen.css"}
> > > > > > [I18n] loading locale: de-DE from config
> > > > > > [I18n] Locale set to de-DE
> > > > > > Completed in 1ms (View: 0, DB: 0) | 200 OK [
> http://192.168.100.198/
> > > > > > stylesheets/theme/screen.css]
> > > > > > Streaming file
> /usr/local/rails/renofon/themes/renobc/stylesheets/
> > > > > > screen.css
> >
> > > > > > In my rails root/config/locale/de.yml I have a fully translation
> but
> > > > > > it does not work. Again and again the token thing says
> >
> > > > > > translation missing: de-DE, activerecord, errors, template,
> header
> >
> > > > > > translation missing: de-DE, activerecord, errors, template, body
> >
> > > > > >     * Password confirmation translation missing: de-DE,
> activerecord,
> > > > > > errors, models, user, attributes, password_confirmation, blank
> > > > > >     * Password translation missing: de-DE, activerecord, errors,
> > > > > > models, user, attributes, password, blank
> > > > > >     * Password translation missing: de-DE, activerecord, errors,
> > > > > > models, user, attributes, password, too_short
> > > > > >     * Login translation missing: de-DE, activerecord, errors,
> models,
> > > > > > user, attributes, login, blank
> > > > > >     * Login translation missing: de-DE, activerecord, errors,
> models,
> > > > > > user, attributes, login, too_short
> > > > > >     * Login translation missing: de-DE, activerecord, errors,
> models,
> > > > > > user, attributes, login, invalid
> > > > > >     * Email translation missing: de-DE, activerecord, errors,
> models,
> > > > > > user, attributes, email, blank
> > > > > >     * Email translation missing: de-DE, activerecord, errors,
> models,
> > > > > > user, attributes, email, too_short
> > > > > >     * Email translation missing: de-DE, activerecord, errors,
> models,
> > > > > > user, attributes, email, invalid
> >
> > > > > > Any more ideas how to get the error messages running in german?
> >
> > > > > > THX a lot
> >
> > > > > > Matz
> >
> > > > > > On 20 Jan., 20:32, "Bruno Bornsztein" <
> [email protected]>
> > > > > > wrote:
> >
> > > > > > > Check the i18n docs here:
> http://weblog.rubyonrails.org/2008/11/18/new-rails-2-2-i18n-defaultsh...
> >
> > > > > > > You should be created a language file in your app folder, not
> in the Rails
> > > > > > > gem folder. Then you just need to set the local in
> application.yml.
> >
> > > > > > > On Tue, Jan 20, 2009 at 2:04 AM, MW <[email protected]>
> wrote:
> >
> > > > > > > > Any help would be really great!
> >
> > > > > > > > Thank you!!!
> >
> > > > > > > > Matz
> >
> > > > > > > > On 19 Jan., 14:10, MW <[email protected]> wrote:
> > > > > > > > > Hi Bruno,
> >
> > > > > > > > > I am a little bit confused, if I create a de.yml file in
> ruby/gems/1.8/
> > > > > > > > > gems/activerecord-2.2.2/lib/active_record/locale, where can
> I say
> > > > > > > > > ActiveRecord "Ok, now do not load the en.yml file any
> longer, please
> > > > > > > > > take the de.yml file with my german translatuions"...?
> > > > > > > > > Or do I have to create the translations in the /lang/ui
> folder at my
> > > > > > > > > app?
> >
> > > > > > > > > THX a lot
> >
> > > > > > > > > Matz
> >
> > > > > > > > > On 16 Jan., 00:39, "Bruno Bornsztein" <
> [email protected]>
> > > > > > > > > wrote:
> >
> > > > > > > > > > PS - the Globalite plugin has many of these translations
> done already:
> >
> > > > > > > > > >
> http://github.com/mattetti/globalite/tree/3525504a30645b6234361bc6c92.
> > > > > > > > ..
> >
> > > > > > > > > > and
> >
> > > > > > > > > >
> http://github.com/mattetti/globalite/blob/3525504a30645b6234361bc6c92.
> > > > > > > > ..
> >
> > > > > > > > > > The yaml files are in a slightly different format though.
> >
> > > > > > > > > > On Thu, Jan 15, 2009 at 5:37 PM, Bruno Bornsztein <
> >
> > > > > > > > > > [email protected]> wrote:
> > > > > > > > > > > Yeah, looks like the french localization file is far
> from complete.
> > > > > > > > Those
> > > > > > > > > > > error mean you're missing the localizations for
> ActiveRecord's
> > > > > > > > default error
> > > > > > > > > > > messages. As you can see here<
> > > > > > > >
> http://github.com/rails/rails/tree/7a0e7c7270548138a333bc39aab5aec805...>,
> > > > > > > > > > > Rails doesn't ship with error messages in any language
> beside
> > > > > > > > english.
> > > > > > > > > > > You'll need to translate the tokens in this file<
> > > > > > > >
> http://github.com/rails/rails/tree/7a0e7c7270548138a333bc39aab5aec805..
> .>and
> > > > > > > > add the translations to your own language file.
> >
> > > > > > > > > > > On Thu, Jan 15, 2009 at 11:07 AM, Wormsy <
> [email protected]>
> > > > > > > > wrote:
> >
> > > > > > > > > > >> I am using Community Engine in french and since the
> update of the
> > > > > > > > > > >> project I have these translations errors on the users
> page during
> > > > > > > > the
> > > > > > > > > > >> registration process.
> >
> > > > > > > > > > >> translation missing: fr, activerecord, errors,
> template, header
> >
> > > > > > > > > > >> translation missing: fr, activerecord, errors,
> template, body
> >
> > > > > > > > > > >>    * Password confirmation translation missing: fr,
> activerecord,
> > > > > > > > > > >> errors, models, user, attributes,
> password_confirmation, blank
> > > > > > > > > > >>    * Password translation missing: fr, activerecord,
> errors, models,
> > > > > > > > > > >> user, attributes, password, blank
> > > > > > > > > > >>    * Password translation missing: fr, activerecord,
> errors, models,
> > > > > > > > > > >> user, attributes, password, too_short
> > > > > > > > > > >>    * Login translation missing: fr, activerecord,
> errors, models,
> > > > > > > > > > >> user, attributes, login, blank
> > > > > > > > > > >>    * Login translation missing: fr, activerecord,
> errors, models,
> > > > > > > > > > >> user, attributes, login, too_short
> > > > > > > > > > >>    * Login translation missing: fr, activerecord,
> errors, models,
> > > > > > > > > > >> user, attributes, login, invalid
> > > > > > > > > > >>    * Email translation missing: fr, activerecord,
> errors, models,
> > > > > > > > > > >> user, attributes, email, blank
> > > > > > > > > > >>    * Email translation missing: fr, activerecord,
> errors, models,
> > > > > > > > > > >> user, attributes, email, too_short
> > > > > > > > > > >>    * Email translation missing: fr, activerecord,
> errors, models,
> > > > > > > > > > >> user, attributes, email, invalid
> >
> > > > > > > > > > >> These errors appear when I validate an empty
> registration form. With
> > > > > > > > > > >> the previous Community engine version the problem did
> not exist. Is
> > > > > > > > > > >> someone has an idea about this problem ?
> >
> >
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CommunityEngine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/communityengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to