问题标签 [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 - 验证全球化字段的唯一性
我有一个带有翻译字段的模型,它使用globalize gem 和globalize-accessors gem 来提供本地化属性,例如name_en
,name_zh_hk
用于本地化名称字段。
例如:
所以现在 name_en 和 name_zh_hk 可以正确获取和设置相应语言环境中的值。
但是,validates :name
仅验证 Person 模型中的 name 字段。我还想验证中文输入的唯一性。
简而言之,想要一种(简单的)方法来验证 name_en 和 name_zh_hk 的唯一性
** 我有一个表格可以同时提交 name_en 和 name_hk。
ruby-on-rails - Simple_form 和全球化 gem
我正在使用 Ruby on Rails (4.1) 开发一个应用程序,并使用 Globalize gem(4.0.1 版)来存储我的数据的各种翻译。问题是,当我使用 simple_form 的“globalize_fields_for”方法为各种语言环境生成表单字段时,我收到以下错误:
这是我的观点(haml):
“@locales”变量有我的语言环境(['el','en','ru']。
我的模型如下:
如果我使用“simple_fields_for”帮助程序,那么我会收到一个错误,指出我有未定义的属性“el”(或我创建的任何其他语言环境),这是有效的,因为在我的模型中没有声明。
我被困了几个小时,所以任何帮助/建议将不胜感激:)
ruby-on-rails - Rails 中的 JSON 生成时间很慢
我目前正在尝试从数据库模型中渲染一个相当大的 JSON,并使用 Globalize 进行一些翻译。
似乎问题在于渲染过程,而不是加载模型和他的翻译。
最终的 JSON 大小约为 18k 行,完成生成大约需要 2-3 秒。
我尝试切换到oj
,但我没有看到任何显着的性能,这是正常的吗?
另外,我尝试了surus
gem,效果很好(大约 90 毫秒),但它似乎不支持 Globalize(这是正常的,因为它直接在数据库级别工作,不通过 ActiveRecord)。
我想知道是否还有其他可以使用/检查/尝试改善生成时间的东西?是的,我可以使用某种缓存,但我想避免它,除非真的有必要。
编辑:我们仍在使用 Rails 3.x,我不知道 Rails 4.x 对此主题是否有任何改进。
ruby-on-rails - 具有区域设置的活动管理员输入字段
我已经构建了多语言应用程序。但是在这一点上,我发现通过ActiveAdmin界面编辑我的翻译有很多麻烦。我希望能够通过此界面添加/编辑翻译。因为使用 seed.rb 不是用户的选择。
想法是在编辑/创建产品时有 2 个文本字段,在第一个文本字段中,我可以用我的母语编写产品描述,第二个用英文描述。我不为产品表创建新列。我不想使用内置的Globalize3结构。
其他表在哪里category_translations
。
如果我这样尝试:
我试图将语言环境变量设置为输入,但这根本没有给我任何错误。有人有类似的问题吗?
ruby-on-rails - 捆绑安装后出错
我正在尝试安装activeadmin-globalize 我的系统:
Rails 3.2.13 ruby 1.9.3p429(2013-05-15 修订版 40747)[x86_64-linux] Gem 1.8.23
将此添加到 Gemfile:
gem "activeadmin-globalize", git: 'https://github.com/stefanoverna/activeadmin-globalize', branch: 'master
'
然后bundle install
然后它给了我错误:
在此之前,其他 gem 安装并没有失败。
我的宝石文件
ruby-on-rails - 同一张表中列的翻译
我有小桌子:
我需要国际化“名称”列,我不想为此创建单独的表。是否可以将翻译列添加到“城市”表?结果,我希望该表的迁移如下所示:
目前我正在尝试使用“全球化”gem,也许我应该为此使用其他解决方案,请告知。
ruby-on-rails - 将 Globalize 添加到我的 Rails 项目时涉及哪些步骤
我有一个需要多语言的 Rails 项目。我在为我的 rails 项目启用 globalize 时遇到了一些问题。
我想知道是否有一个完整的清单/配方可以为 Rails 应用程序启用国际化。
请注意,我使用 ActiveAdmin,它也需要成为其中的一部分。
ruby-on-rails - 思考狮身人面像 - 全球化
我已经设置了 Thinking Sphinx gem https://github.com/pat/thinking-sphinx ,我正试图让它与 globalize https://github.com/globalize/globalize gem 一起工作。
我有一个名为 Content 的模型,它具有 :name、:body 、:summary 属性,并且还具有
用于翻译。我创建了一个 content_index
当我做rake ts:index
或rake ts:rebuild
我得到
生成配置到 rails_app_path/config/development.sphinx.conf Sphinx 2.1.8-id64-release (rel21-r4675) 版权所有 (c) 2001-2014, Andrew Aksyonoff 版权所有 (c) 2008-2014, Sphinx Technologies Inc ( http:// /sphinxsearch.com)
使用配置文件'rails_app_path/config/development.sphinx.conf'...索引索引'content_core'...
收集了 43 个文档,0.0 MB
排序 0.0 Mhits,100.0% 完成
总共 43 个文档,3266 字节
总计 0.005 秒,616808 字节/秒,8120.86 文档/秒
跳过非普通索引“内容”...
总共 3 次读取,0.000 秒,1.3 kb/调用平均值,0.0 毫秒/调用平均值
总共 10 次写入,0.000 秒,1.5 kb/调用平均值,0.0 毫秒/调用平均值
旋转索引:成功发送 SIGHUP 到 searchd (pid=8282)。
因此,当我到达 rails 控制台(rails c)并尝试类似
内容.搜索“东西”
我得到空的结果。
2.1.2 :050 > Content.search("某事")
Sphinx 查询 (0.6ms) SELECT * FROM
content_core
WHERE MATCH('something') ANDsphinx_deleted
= 0 LIMIT 0, 20狮身人面像 找到 0 个结果
=> []
skipping non-plain index 'content'...
line in ts:rebuild
task和这个有关系吗?
ruby-on-rails - Globalize Fallback 在生产环境中不起作用
我有以下 I18n-Setup
我有一个基于 URL 的语言环境开关:
在我的 ApplicationController 中,我将语言环境设置为before_filter
在我的application.rb
我对我的两种语言都有一个后备(/app/initializers/globalize.rb
):
我的development.rb
和production.rb
在 I18n 设置方面没有区别。
现在我遇到了以下问题:
- 我有一个只翻译成的记录
EN
- 在我的开发环境中使用 locale =
DE
回退到英文标题作品 - 但是,在生产环境中,此回退不起作用。
我不清楚为什么这在生产环境中不起作用。
更新:在我的生产环境的生产控制台中,回退似乎也有效:
ruby-on-rails-4 - 使用 globalize 4.0.2 ruby gem 无法让 f.globalize_fields_for 出现
我正在使用 rails 4.1.4 和 ruby 2.1.2,globalize 4.0.2,batch_translations 0.1.3(我无法让 f.globalize_fields_for 以任何其他方式工作,只能使用这个 gem),i18n 0.6.11 和friendly_id 5.0 .1。
在posts/_form.html.erb中,我有 f.globalize_fields_for 以两种不同的方式使用(我正在尝试一切),但 f.globalize_fields_for 隐藏在浏览器中。我如何使它不会自动隐藏
帖子/_form.html.erb:
我不知道为什么以及如何让它工作。
上面的字段在 html 中输出如下:
我的宝石文件:
Post.rb:
我进行了迁移并运行它并使用全球化 gem 创建了这个表。我从我的 schema.rb 文件中复制了这个: