问题标签 [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 投票
1 回答
398 浏览

ruby-on-rails - 全球化 gem:如何跟踪翻译?

我想使用 Globalize gem 在我的 Rails 应用程序中翻译一些模型。这似乎很容易,但我想知道如何最好地跟踪更改的文本?这样我就不会忘记在更改其中一个翻译后更新所有其他翻译?

是否已经内置了一些功能?所以我可以看到与某些翻译相比,我的模型的哪些字段同时发生了变化,然后我可以进行翻译并修复它们吗?

此外,当我只是修正一个错字时,我不希望翻译被视为“更改”。

0 投票
1 回答
259 浏览

ruby-on-rails - Rails - collection_select 不会从具有翻译的表中选择值

我对 RoR 比较陌生。这很好用:

这个没有任何价值(实际上所有这样的对带有翻译的表的调用):

在 Competitions_members 表中播种数据

会员可以参与很多比赛。基本上,我通过 Competitions_members 表在成员和比赛之间建立了 N:M 关系。Tull 是一本字典。在将成员分配到比赛的过程中设置的值。

数据模型类:

Tull 表在单独的表中也有翻译。

相关 schema.db 摘录

任何帮助表示赞赏。我刚刚意识到这可能与翻译的表格有关。

0 投票
1 回答
340 浏览

ruby-on-rails - 过滤和全球化

似乎 filterrific 没有考虑翻译表中的内容(Globalize)。

无论如何也可以搜索翻译表吗?如果内容在实际模型中,我的设置工作得很好。但是,一旦字段为空并且仅在翻译表中输入,则不会显示任何结果(显然)。

我的模型:

我的控制器:

0 投票
1 回答
446 浏览

ruby-on-rails - FriendlyId 不会在标题更改时更新 slug

我正在使用 ActiveAdmin、Globalize 和 FriendlyId 构建 Rails 应用程序。

在我的模型中,我设置了 Globalize 和 FriendlyId 参数(摘录):

但是,当我在 ActiveAdmin 中更新文章标题时,slug 永远不会被friendly_id 更新,所以我添加了这个方法:

当我这样做时,title_changed?总是错误的,因为我不知道新标题没有发送到模型,但对于其他未翻译的参数,它们被正确获取。

前任:

模型怎么可能不知道翻译属性的更新?
我错过了什么 ?

谢谢你的帮助 !

我的项目

  • 导轨 4.2.7.1 / Ruby 2.3.0
  • ActiveAdmin 1.0.0pre4
  • 全球化 5.0.1
  • 友好ID 5.1.0
  • FriendlyId 全球化 1.0.0.alpha2

编辑:(我的表格摘录)

0 投票
0 回答
38 浏览

ruby-on-rails - 已翻译属性上的字符串 SQL 片段条件未形成正确的查询,而同一查询的哈希语法工作正常

Rails 版本:4.2.7.1 全球化版本:5.0.1

例子:

User.where("name=?", "ABC")不管用

生成的查询:

其中, User.where(name: "ABC")工作正常。

生成的查询:

0 投票
2 回答
3696 浏览

javascript - 如何使用 globalize.js

我想使用 globalize.js 格式化数字。我已经添加了所需的库,但我还需要什么吗?

我在浏览器控制台中收到以下消息:

cldr.js:339 未捕获的错误:E_MISSING_BUNDLE: {"locale":"en"}

我错过了什么?

0 投票
1 回答
364 浏览

ruby-on-rails - Rails:重命名全球化列

rails globalize gem 文档很棒,但是当我想重命名列时,我找不到解决方案,我必须做什么。

去年我这样做是为了添加翻译字段。

现在我想将“名称”列重命名为“标题”,而不会丢失我的数据和翻译。我如何编写迁移文件?

0 投票
2 回答
1091 浏览

globalize - 在页面加载期间触发 E_INVALID_PAR_TYPE (cldr, globalize)

我们正在尝试使用cldr / globalize,不幸的是,在页面加载期间触发了错误。

调试代码根本没有帮助,我无法弄清楚哪个输入字段会产生问题

您需要更多信息吗?您需要更多代码吗?让我知道


E_INVALID_PAR_TYPE:{

JavaScript,加载 cldr 数据,将语言环境设置为“en”

HTML , 加载 javascripts

0 投票
1 回答
578 浏览

ruby-on-rails - 如何检查 Globalize 是否使用了后备

我在用:

在我的 Image.rb 模型中,我有两列要翻译(英语和德语):

在 application.rb 我设置:

一切正常。我有一个英文描述,如果我将语言更改为德语,它会显示德语描述(如果有的话),否则显示英文文本。问题是大多数图像描述仍然没有德语翻译,所以我想在德语网站上添加一条短信,说目前没有德语翻译,但我们会显示英文文本,直到有德语翻译可用。

我计划在我的视图中添加类似

有没有办法检查 Globalize 是否使用了回退选项并在这种情况下显示消息?

0 投票
0 回答
886 浏览

jquery - MVC 5 客户端验证文化

我将Web.config文件中的区域性更改为 es-CL,并且服务器端验证运行良好,但是当我尝试提交数据时,客户端验证会在 25/11/2016 等日期引发错误,因为它仍在使用英文日期格式,如 2016 年 11 月 25 日。

我发现这篇文章几乎相同,但用小数代替日期:MVC 3 jQuery Validation/globalizing of number/decimal field

问题是那里的所有答案都过时了,因为较新的全球化插件不再使用全球化文件,就像globalize.culture.es-CL.js包中不存在一样。(或者我错过了什么?)

如何将客户端验证文化设置为 es-CL 或 es-MX?

这是我的查看代码:

该输入的模型:

控制器动作:

谢谢。