Ruby on rails rails i18n重命名键

Ruby on rails rails i18n重命名键,ruby-on-rails,internationalization,Ruby On Rails,Internationalization,我从事一个翻译成20多种语言的项目。我需要将一些键重命名,即“some.key.with.deep.nesting”为“this.lives.in.other.place”。我该怎么做?在YAMLs中手动移动树的各个部分20次,这太长且繁琐。Rails中是否有一些管理i18n的标准实践 官方指南(http://guides.rubyonrails.org/i18n.html)解释如何从i18n开始,但没有说明如何管理翻译 有一些外部解决方案,比如localeapp.com,但上次我测试它时,它无

我从事一个翻译成20多种语言的项目。我需要将一些键重命名,即“some.key.with.deep.nesting”为“this.lives.in.other.place”。我该怎么做?在YAMLs中手动移动树的各个部分20次,这太长且繁琐。Rails中是否有一些管理i18n的标准实践

官方指南(http://guides.rubyonrails.org/i18n.html)解释如何从i18n开始,但没有说明如何管理翻译

有一些外部解决方案,比如localeapp.com,但上次我测试它时,它无法重命名密钥

还有像copycopter这样的项目,我还没有安装它,但在描述中也没有关于重命名密钥的内容


那么,您使用什么来管理、重命名、移动和重新组织您的区域设置呢?

copycopter就是为了这个。

这里还有一个rails cast
copycopter就是为了这个。

这里还有一个rails cast

Localeapp允许您轻松重命名键-您只需按下附加选项按钮:


它可以同时对您的所有区域设置执行此操作。也许这项功能是在您尝试后添加的-毕竟它是测试版

Localeapp允许您轻松重命名键-您只需按下附加选项按钮:


它可以同时对您的所有区域设置执行此操作。也许这项功能是在您尝试后添加的-毕竟它是测试版

如果您不介意i18n文件被损坏,您可以使用控制台用yaml解析器读入,移动散列并用yaml编码器再次将其转储到文件中。

如果您不介意i18n文件被损坏,您可以使用控制台用yaml解析器读入,移动散列并使用yaml编码器再次将其转储到文件中。

对于rails中的翻译管理,您可以尝试一下。它提供了一个就地编辑器和密钥管理。

对于rails中的翻译管理,您可以试一试。它提供了一个就地编辑器和密钥管理。

正如我在问题中所写,我在copycopter中找不到重命名密钥的方法。如果你能告诉我怎么做就太好了。@Ineu刚刚发现了那个复印机。所以无论如何,这不是一个可行的选择。准确地说,这不是关闭,而是源代码!您可以自己构建服务器。正如我在问题中所写的,我在copycopter中找不到重命名密钥的方法。如果你能告诉我怎么做就太好了。@Ineu刚刚发现了那个复印机。所以无论如何,这不是一个可行的选择。准确地说,这不是关闭,而是源代码!你可以自己建立一个服务器。不,这个功能在我尝试的时候就已经存在了,只是不起作用:)虽然现在似乎起作用了。我将尝试其他工具,如果它们不起作用,我将坚持使用localeapp。不,我尝试时就有这个功能,但它不起作用:)尽管现在似乎起作用了。我将用其他工具做一些实验,如果它们不起作用,我将坚持使用localeapp。如果使用Ruby 1.9.x,可以保持秩序。你可以阅读和从那里链接的内容,这是我以前做的,虽然有点混乱。我希望有更清晰的方法。如果使用Ruby 1.9.x,可以保持秩序。你可以阅读和从那里链接的内容,这是我以前做的,虽然有点混乱。我希望有更清晰的道路。