问题标签 [globalize2]
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 - globalize3 实际上是如何工作的?
好吧,我正在将我当前的项目国际化为英语和中文。到目前为止,使用 i18n gem 处理静态内容时完美无缺。
现在我安装了 globalize3 来翻译我的产品,或者更准确地说,允许最终用户(商店经理)在产品创建时翻译它们。
不幸的是,globalize3 的文档有点短,所以我真的不知道该怎么做。
我现在有了
我通过迁移创建了 product_translations 表。
我在控制台上玩了一下,因为我认为我现在可以执行以下操作:
我知道它将由 I18n.locale 切换,但问题是我现在如何将翻译添加到 product_translations 表中。我想在创建新产品或编辑时以相同的形式进行。有什么提示吗?谢谢...
ruby - 数据库的 Globalize3 模块翻译
我遇到了 Globalize3 的问题,我已经构建了一个模块来在 Admin 中为 Preferences User 添加翻译
我按她的 ID 和语言环境显示每个翻译。但我不明白为什么当我想显示页面时没有定义语言环境。
更好展示的要点:https ://gist.github.com/266562670cd8dab28548#gistcomment-43681
谢谢你的帮助
固定的。
ruby-on-rails - 是否可以让 rails i18n 语言环境相互回退?
我正在使用带有 Globalize3 0.2.0.beta4 的 Rails 3
理想情况下,我需要 :fr 回退到 :en ,反之亦然。
在某些情况下,只有法语翻译可用,即使语言环境是 :en,我也需要显示它。
我试过了
但不出所料,它会导致堆栈级别太深的错误。
ruby-on-rails - Rails 2.2 翻译插件/宝石
我正在寻找在我管理的 rails 2.2.2 应用程序中使用的本地化系统。我想我以前见过一个完全符合我想要的,但我无法用谷歌找到它。
我想到的系统的工作方式如下:任何 ActiveRecord 模型(或者可能是指定模型的列表,例如在配置文件中列出)都可以有一个与之关联的翻译记录,它指定一个语言环境和一个或一个的新值该记录中的更多字段,用于列出的语言环境。请注意,这是与 i18n 解决的问题不同的问题:它是一种设置特定于区域设置的数据的方法,而不是设置特定于区域设置的字段名称或类似的“系统级”字符串。
例如,假设我的网站提供音乐课程。在英国(默认语言环境),最后一个“节拍”的音符称为“crotchets”*,而在美国则称为“四分音符”。所以,我可能有一个包含这些数据的课程:
我想要与它相关的翻译记录:
现在,当我查看课程时,系统会检查当前语言环境,并查看是否有本课程的任何当前语言环境特定数据,看到有(描述)并显示它而不是标准描述。
有人见过这样的系统吗?
谢谢,最大
PS - 在这个例子中,我做了一个简单的字符串替换“crotchets”到“四分音符”,这可能会诱使读者认为我只需要某种简单的字符串替换翻译。但事实并非如此——一些美国特定的名称/描述将与英国同行完全不同,因此需要一个完全可定制的面向我们的名称、描述等。
*这在所有情况下可能在音乐上并不完全正确,但这超出了这个问题的范围:)
ruby-on-rails - Globalize2,禁用特定字段的回退
我在 Rails2 项目中使用 globalize2 来处理国际化。我有一个带有标题、描述等的页面模型。
我使用一个名为“ url_redirect ”的字段,用于根据我当前使用的语言将页面重定向到另一个 URL。例如:
在控制器端,我检查 url_redirect 的存在并制作一个简单的 redirect_to ,除非为空白。不幸的是,我使用 globalize2 后备......所以即使我在意大利网站上,字段 url_redirect 返回 www.google.it.. 这些是后备:
如何避免仅针对该特定字段的回退?我想要这样的东西如何避免 Globalize3 将属性的后备翻译返回到特定上下文中?为全球化2。
提前致谢。
ruby-on-rails - Rails I18n 语言环境在整个页面中返回不同的结果
我正在将 I18n 添加到运行 Rails 2.3.x 的旧版应用程序中,但我遇到了一个非常奇怪的问题,我无法解决。在单个页面上 I18n.locale 返回不同的结果。在侧边栏中,I18n.locale 返回“en”(正确),但在主要内容上返回“de”。这些甚至不是不同的部分,它们只是在不同的 div 中。
我什至尝试删除 de.yml,但它仍然坚持将页面的某些区域显示为属于“de”语言环境。
我在这里不知所措,真的希望有人有一些见识。
编辑:我发现在某种程度上存在与 Globalize2 相关的问题。