问题标签 [globalize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
781 浏览

ruby-on-rails-4 - 轨道上的宝石 globalize3 4

有人将 globalize3 与 rails4 一起使用。你是怎么配置的?

我尝试在我的 Gemfile 上安装:

但我有这些错误:

0 投票
2 回答
4672 浏览

ruby-on-rails - 如何使用 globalize 和 rails 4 以一种形式显示所有翻译的字段

我应该如何为我使用 rails 4 和https://github.com/globalize/globalize进行翻译的模型编写表格。我想以一种形式显示所有翻译,如下例所示。我在这里找到了解决方案https://github.com/rilla/batch_translations但我不知道如何实现。这个“批量翻译”是宝石还是什么?以及如何安装它。

0 投票
1 回答
576 浏览

ruby-on-rails-3.2 - Rails3 i18n 全球化不处理语言环境

使用 rails3.2.13 运行 Globalize v3.0.3 gem,尝试以相同的形式编辑所有语言。(注意:通过单独设置语言环境来编辑每种语言也是在数据库中注册一个值)。生成的错误(在帖子底部有完整的跟踪)是:

#<#:0x000001015fbe58> 的未定义局部变量或方法 `available_locales'

Application.rb 有

模型状态:

形式是

完整的堆栈跟踪:

奇怪的是,这个设置在 gem 版本和配置中与另一个正在运行的实例相同......

0 投票
1 回答
251 浏览

ruby-on-rails - 为什么我在使用 Globalize、Unicorn 和 Rails 时出现堆栈级别太深的错误?

当我在 Gemfile 中替换这一行时

通过这个:

正如这里所建议的: https ://github.com/globalize/globalize ,我在启动 Unicorn 时遇到了这个错误

来自独角兽日志文件

我想我没有什么特别的。我已将此(如下)配置为将pt-BR回退到en,反之亦然,它在开发中与新的 globalize 一起工作(它不适用于 Globalize3)。但是,我已经在生产中评论了这些行,但错误仍然存​​在。

配置/应用程序.rb

配置/环境.rb

有什么建议吗?我将不胜感激任何可以找到问题的测试。

0 投票
1 回答
493 浏览

ruby-on-rails - 如何通过更新现有的翻译记录来避免创建新的翻译记录?

我正在使用 Ruby on Rails 4 和Globalize gem。

当我从应用程序中的表单提交多个翻译时,Globalize 会为翻译数据库表中的每个语言环境创建一条新记录,即使该表中已经存在给定语言环境的翻译。

我希望每个语言环境都有一个翻译,所以当提交表单时,只有当它还不存在时才会创建一个新的翻译记录,否则它应该只使用提交数据进行更新。

我怎样才能做到这一点?

0 投票
1 回答
2349 浏览

ruby - Rails 4和全球化不添加翻译

我升级到 Rails 4 并进行了全球化(而不是 globalize3),此后翻译无法正常工作。

脚步:

创建英语记录
将语言环境更改为 :es
然后在刚刚创建的对象上调用 update_attributes

这用于在 es 中创建新的翻译。
但是,现在,它正在修改英文记录!请帮忙?

宝石文件:

模型:

控制器:

0 投票
2 回答
1451 浏览

ruby - 全球化 gem 和 Rails 4 强参数

我正在使用 rails 4.0.2 和 globalize 4.0.0.alpha.3,但我无法使用强参数列表将数据写入翻译数据库。

我有一个报价模型和一个问题 (OfferTranslationConcern)

担忧

控制器

以及强参数的定义

对于我使用的翻译,例如西班牙语和意大利语(it 和 es)。当我更新报价时,我得到Unpermitted parameters: it, es

参数如下所示:

现在我使它与强参数的定义一起工作

这项工作,但我认为这不是最好的方法。所以,我的问题是,是否有办法定义参数列表并使其工作?

0 投票
1 回答
551 浏览

ruby-on-rails - 在 Rails 中输入不同语言的字段值

我正在编写一个将由不同语言的用户访问的应用程序。
据我了解,本地化 Rails 应用程序的标准方法是使用 gems i18n(本地化静态文本)和globalize(本地化 db 字段值)。这些 gem 运行良好,让我可以使用Globalize.with_locale(...) { ... }.

但是,我需要做的是在同一个视图中输入不同语言的值。我怎样才能做到这一点?

更新

更具体地说 - 我需要<inputs><form>其中(提交表单后)将它们的值保存到不同的语言环境中。

ETC

0 投票
1 回答
1736 浏览

ruby-on-rails-3 - How to save multiple translation from 1 object without to reset I18n.locale with Globalize?

I'm trying to set my controller to save multiple languages with an object like this:

0 投票
1 回答
1460 浏览

ruby-on-rails-4 - Rails 4 和 globalize:同时针对不同语言的字段

我有一个多语言网站。对于翻译,我使用globalizegem。

我想在同一页面上为用户提供两个文本字段。用户可以填写其中之一,或两者都填写。我想在单击提交按钮时保存所有语言环境的记录。

比如说,有两个名为 的文本字段username。我可以Ivan打英文,也Иван可以打俄文。当我单击Submit按钮时,我想分别在我的user_translations表中en查看两条记录ru

最优雅的方法是什么?

ps:batch_translations好像已经过时了。