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 -~----------~----~----~----~------~----~------~--~---
