繁体   English   中英

超时从IMLn加载YML文件的翻译

[英]Timeout loading translations from YML file with I18n

尝试在heroku上加载翻译文件时,出现很多这些I18n :: InvalidLocaleData错误:

I18n::InvalidLocaleData can not load translations from /app/config/locales/pt.yml: #<Timeout::Error: execution expired>

这些文件存在于我们的仓库中并通过YAML验证检查。 我找不到任何超时错误的原因。 关于修复或解决方法有什么想法吗?

一些版本信息:

ruby-2.1.2
rails 3.2.21
i18n 0.6.11

谢谢!


更新

irb(main):001:0> YAML.load(File.open('config/locales/pt.yml'))
=> {"pt"=>{"meet"=>"Conheça", "he_is"=>"ele é", "she_is"=>"ela é", "years_old"=>"anos", "and"=>"e", "from"=>"de", "default"=>"Suas escolhas diárias estão prontas! Vejam antes que expirem em 24 has", "default_chosen"=>"Suas escolhas diárias estão prontas! Vejam antes que expirem em 24 has", "sunset"=>"We've missed you - check your Daily Picks today if you'd like to keep receiving them"}}

首先它不是Timeout错误,它是InvalidLocaleData 它通常在yaml文件无效时发生。 最常见的原因之一是人们在yaml使用tabs而不是space 我建议你用http://www.yamllint.com/或类似的东西检查你的yaml文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM