ruby-on-rails - 如何删除gettext中过时的翻译

标签 ruby-on-rails ruby internationalization gettext

我将 gettext 用于 Rails 项目,每次启动服务器时,我都会收到类似的消息

Warning: obsolete msgid exists.
     #~ "some tranlation: "
Warning: obsolete msgid exists.
     #~ "some tranlation: "
...
...

现在我知道这些只是不再使用的翻译。我想删除它们,但我不想修改所有 .po 文件,而是想用命令来完成。

有没有一种简单的方法可以快速摆脱这些翻译?

使用的 gem :

 gem 'gettext', '>=1.9.3', :require => false
 gem 'gettext_i18n_rails'

最佳答案

gettext 实用程序包括执行此操作的命令

msgattrib --output-file=xxx.po --no-obsolete xxx.po

关于ruby-on-rails - 如何删除gettext中过时的翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8149435/

相关文章:

.net - 如何在.NET中获取本地化的标点符号规则?

javascript - JavaScript 的 i18n - 最佳实践?

ruby-on-rails - 覆盖 Sublime Text 中的片段

ruby-on-rails - 为什么我的与时间相关的单元测试每天下午 4 点中断?

ruby-on-rails - postgresql 数据库迁移中的关系问题

ruby-on-rails - 查询,无法选择列数

ruby - 我的 linux 终端中的 rvm 出现错误

ruby - Textmate 错误重复行 "ruby: warning: -K is specified; it is for 1.8 compatibility and may cause odd behavior"

java - 如何在 Android 中创建多语言枚举?

ruby-on-rails - Rails - 如何使用查找或创建