Любой, у кого есть проблемы с синхронизацией / импортом существующих данных во время начальной настройки tolk - PullRequest
0 голосов
/ 06 июля 2010

Я пытаюсь настроить источник tolk: http://github.com/dhh/tolk

Я нахожусь в точке, где я бегу:

$ rake tolk:sync

и

$ rake tolk:import

но ни один не будет работать.Я получаю следующую ошибку

~/Rails/appname: rake tolk:sync --trace
(in /Users/username/Rails/appname)
** Invoke tolk:sync (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute tolk:sync
rake aborted!
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each
/Users/username/Rails/appname/vendor/plugins/tolk/lib/tolk/sync.rb:24:in `flat_hash'
/Users/username/Rails/appname/vendor/plugins/tolk/lib/tolk/sync.rb:14:in `load_translations'
/Users/username/Rails/appname/vendor/plugins/tolk/lib/tolk/sync.rb:9:in `sync!'
/Users/username/Rails/appname/vendor/plugins/tolk/tasks/tolk_tasks.rake:4
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
/usr/local/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/local/bin/rake:19:in `load'
/usr/local/bin/rake:19

У меня есть частично заполненный en, fr и другой файл локали misc, но он не может импортироваться или синхронизироваться.Любые предложения будут оценены.

1 Ответ

0 голосов
/ 06 июля 2010

В предыдущем уроке я исправил создание стандартного языкового стандарта 'pt':

в config / initializer / locale.rb

скажите библиотеке I18n, гденайди свои переводы

I18n.load_path += Dir[ File.join(RAILS_ROOT, 'lib', 'locale', '*.{rb,yml}') ]

ты можешь опустить это, если ты доволен английским языком в качестве локали по умолчанию

I18n.default_locale = "pt-BR" #changed to 'en'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...