Commit b6108f3c8d9033375aaa5c5fce0d71bc839dad21

Authored by Larissa Reis
1 parent ece6c563

Moves custom_locales to config/custom_locales

Showing 2 changed files with 17 additions and 16 deletions   Show diff stats
INSTALL.locales.md
1 1 Using custom locales
2 2 ====================
3 3  
4   -Personalized translations go into the `custom_locales/` directory. Custom
5   -locales can be identified by the rails environment, schema name in a
  4 +Personalized translations go into the `config/custom_locales/` directory.
  5 +Custom locales can be identified by the rails environment, schema name in a
6 6 multitenancy setup or domain name until the first dot (e.g env1.coop.br for the
7 7 example below).
8 8  
... ... @@ -13,16 +13,17 @@ processed is "environment". For instance, a POT file would be called
13 13 The structure of an environment named env1 with custom translations for both
14 14 Portuguese and Spanish and an environment named env2 with custom Russian
15 15 translation would be:
16   -
17   - custom_locales/
18   - env1/
19   - environment.pot
20   - pt/
21   - environment.po
22   - es/
23   - environment.po
24   - env2/
25   - environment.pot
26   - ru/
27   - environment.po
  16 +
  17 + config/
  18 + custom_locales/
  19 + env1/
  20 + environment.pot
  21 + pt/
  22 + environment.po
  23 + es/
  24 + environment.po
  25 + env2/
  26 + environment.pot
  27 + ru/
  28 + environment.po
28 29  
... ...
lib/noosfero/i18n.rb
... ... @@ -8,7 +8,7 @@ end
8 8  
9 9  
10 10 # Adds custom locales for a whole environment
11   -custom_locale_dir = Rails.root.join('custom_locales', Rails.env)
  11 +custom_locale_dir = Rails.root.join('config', 'custom_locales', Rails.env)
12 12 repos = []
13 13 if File.exists?(custom_locale_dir)
14 14 repos << FastGettext::TranslationRepository.build('environment', :type => 'po', :path => custom_locale_dir)
... ... @@ -30,7 +30,7 @@ hosted_environments = Noosfero::MultiTenancy.mapping.values
30 30 hosted_environments += Domain.all.map { |domain| domain.name[/(.*?)\./,1] } if Domain.table_exists?
31 31  
32 32 hosted_environments.uniq.each do |env|
33   - custom_locale_dir = Rails.root.join('custom_locales', env)
  33 + custom_locale_dir = Rails.root.join('config', 'custom_locales', env)
34 34 if File.exists?(custom_locale_dir)
35 35 FastGettext.add_text_domain(env, :type => :chain, :chain => [FastGettext::TranslationRepository.build('environment', :type => 'po', :path => custom_locale_dir)] + repos)
36 36 end
... ...