问题标签 [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.
ruby-on-rails - 全球化 gem:如何跟踪翻译?
我想使用 Globalize gem 在我的 Rails 应用程序中翻译一些模型。这似乎很容易,但我想知道如何最好地跟踪更改的文本?这样我就不会忘记在更改其中一个翻译后更新所有其他翻译?
是否已经内置了一些功能?所以我可以看到与某些翻译相比,我的模型的哪些字段同时发生了变化,然后我可以进行翻译并修复它们吗?
此外,当我只是修正一个错字时,我不希望翻译被视为“更改”。
ruby-on-rails - Rails - collection_select 不会从具有翻译的表中选择值
我对 RoR 比较陌生。这很好用:
这个没有任何价值(实际上所有这样的对带有翻译的表的调用):
会员可以参与很多比赛。基本上,我通过 Competitions_members 表在成员和比赛之间建立了 N:M 关系。Tull 是一本字典。在将成员分配到比赛的过程中设置的值。
数据模型类:
Tull 表在单独的表中也有翻译。
相关 schema.db 摘录
任何帮助表示赞赏。我刚刚意识到这可能与翻译的表格有关。
ruby-on-rails - 过滤和全球化
似乎 filterrific 没有考虑翻译表中的内容(Globalize)。
无论如何也可以搜索翻译表吗?如果内容在实际模型中,我的设置工作得很好。但是,一旦字段为空并且仅在翻译表中输入,则不会显示任何结果(显然)。
我的模型:
我的控制器:
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
编辑:(我的表格摘录)
ruby-on-rails - 已翻译属性上的字符串 SQL 片段条件未形成正确的查询,而同一查询的哈希语法工作正常
Rails 版本:4.2.7.1 全球化版本:5.0.1
例子:
User.where("name=?", "ABC")
不管用
生成的查询:
其中,
User.where(name: "ABC")
工作正常。
生成的查询:
javascript - 如何使用 globalize.js
我想使用 globalize.js 格式化数字。我已经添加了所需的库,但我还需要什么吗?
我在浏览器控制台中收到以下消息:
cldr.js:339 未捕获的错误:E_MISSING_BUNDLE: {"locale":"en"}
我错过了什么?
ruby-on-rails - Rails:重命名全球化列
rails globalize gem 文档很棒,但是当我想重命名列时,我找不到解决方案,我必须做什么。
去年我这样做是为了添加翻译字段。
现在我想将“名称”列重命名为“标题”,而不会丢失我的数据和翻译。我如何编写迁移文件?
ruby-on-rails - 如何检查 Globalize 是否使用了后备
我在用:
在我的 Image.rb 模型中,我有两列要翻译(英语和德语):
在 application.rb 我设置:
一切正常。我有一个英文描述,如果我将语言更改为德语,它会显示德语描述(如果有的话),否则显示英文文本。问题是大多数图像描述仍然没有德语翻译,所以我想在德语网站上添加一条短信,说目前没有德语翻译,但我们会显示英文文本,直到有德语翻译可用。
我计划在我的视图中添加类似
有没有办法检查 Globalize 是否使用了回退选项并在这种情况下显示消息?
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?
这是我的查看代码:
该输入的模型:
控制器动作:
谢谢。