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

internationalization - 使用 Globalize 在 Rails 中进行验证不起作用

验证适用于新属性,但不适用于更新或更新属性。请提出解决此问题的方法。使用 Rails 4,全球化 gem。

0 投票
1 回答
97 浏览

ruby-on-rails - 如何获取具有特定语言的数据库条目

将 I18n 用于 Ruby on Rails 4.0.0 我需要一个英语数据库条目,即使我目前在本地 =>“de”。代码是

对于 :action 我需要英文标签名称,无论我目前使用哪种语言,但仍然是直接在 link_to 后面的德语 tag.name (用于链接的名称)。所以像:

但这不起作用。

我的模型标签已经有两种语言,但是当我目前在“德”语言环境中时,它总是给我标签的德语名称作为操作,但与当前语言环境无关,我总是需要英文条目。

0 投票
1 回答
603 浏览

javascript - Globalize / Cldr : Globalize.formatDate(new Date(), {datetime:"long"}) 导致类似“16. januar 2017. 13.30.17 GMT+1”

我有 ASP.NET MVC 5 应用程序,我的全球化/验证(Globalize 1.2.2)负载是:

但是现在,当我尝试在浏览器调试器中进行测试时,命令:

Globalize.formatDate(new Date(), {datetime:"long"});

给出意想不到的结果。取而代之的是冒号作为时间分隔符,我得到了一个点:“2017 年 1 月 16 日。07.57.1​​7 GMT+1”。JSON 存储库在“timeFormats”和“dateTimeFormats”模式中看起来不错。“en”或“de”一切正常,它们在存储库中定义了类似的时间和日期模式。

我哪里错了?

0 投票
1 回答
341 浏览

ruby-on-rails-4 - Rails - 嵌套关联 - 范围顺序 - 带有 I18n 翻译

我正在使用全球化和 i18n。我有以下型号:

因此,使用 Globalize 和 I18n,我还有一个 test_translations 表。

我想在我的 Result 模型中实现一个范围 sort_with_teaser 以使用他们的 result.test.teaser 对结果进行排序。但我这段代码不起作用。

欢迎任何帮助。

0 投票
0 回答
134 浏览

ruby-on-rails - Rails - 为路线添加范围会破坏 Friendy Urls

我最近为我的路线添加了本地化范围(如 Railscasts PRO #138 中所述),因为我需要它们看起来像这样:

但是添加范围会引发错误: can't find record with friendly id: "posts" 这是我的参数在这种情况下的外观:

这是我的 config/routes.rb 的样子:

如果有帮助,这是我的后期模型:

有没有办法让 url 像localhost/en/admin/posts/happy-new-post/edit工作一样?

0 投票
1 回答
339 浏览

ruby-on-rails - rails_admin_globalize_field 支持文件上传以进行全球化翻译

我在某些语言环境中使用 globalize gem。
我在翻译中添加了一个字段,可以为不同的语言环境保存不同的图像。
Rails admin globalize 字段仅支持字符串,不提供任何上传文件的选项。
我怎样才能实现这个选项?

0 投票
1 回答
51 浏览

ruby-on-rails - 带全球化的 FriendlyID

我的Post模型使用gem中的translates方法并生成更多用户友好的 url。globalizefriendly_id

当我用我的母语创建帖子时,它会被添加。在切换到en语言环境后访问它会使它回退到本地翻译,因为它没有任何翻译。我怎样才能做到这一点friendlyID?我的意思是,slug当前语言环境的生成正确,但它仍然nil适用于其他语言环境。

0 投票
1 回答
727 浏览

ruby-on-rails - Rails 通过使用后备和 will_paginate 的翻译列对对象进行全球化排序

我有一些模型要显示在分页列表(使用 will_paginate)中,按使用 Globalize 翻译的列排序。

要求说必须能够以任何语言创建对象,并且如果当前语言环境没有可用的翻译,则以预定义的顺序回退到任何其他语言。

我遇到的问题是,如果我在翻译表上加入表,并且翻译是混合的,will_paginate 失败,因为即使有不同的调用,#count 计算错误,AR Relation 上的#limit 不会按预期工作。

例如:

我有一个 Exhibitor 模型,它具有来自 Globalize 的相应 Exhibitor::Translation ,并且 Exhibitor 对象可以在任何或所有配置的语言环境中进行翻译。

只返回一个对象,因为第一个 Exhibitor 对象有 2 个翻译,即使是 #distinct 调用也不会改变这一点,这意味着 will_paginate 变得混乱并且

我想我想要的是这样的:

WHERE 部分是我苦苦挣扎的地方,因为我只想要存在的第一个翻译,但在这里我要找回每个对象的所有可用翻译。

我希望这是一个可以理解的解释,仍然试图在我的脑海中准确地制定它,所以如果需要任何澄清,请询问。

我在这里尝试了这个解决方案的几个变体Globalize3 订单记录,通过翻译属性并考虑回退

但是 will_paginate 仍然显示错误的计数并且不显示导航链接。

0 投票
1 回答
726 浏览

ruby-on-rails - Globalize rails: Save all translations by checking I18n.available_locales

Is it possibile to save all translations looking at I18n.available_locales (or maybe some other Globalize config file) when the main record is created?

I'm using Globalize in combination with Active Admin and I created a custom page only for the translations but I would like the person who needs to translate to know which are the fields yet to be translated.

This is what I'm doing now (base model) even though I'm not proud of it. It seems to be twisted for no reason I did try way simpler solution which appeared at first to be valid but they turned out not to work.

Is there a way to do it with globalize?

0 投票
1 回答
1922 浏览

angular - 如何通过 Angular CLI 使用 Globalize

如何在从 Angular cli 生成的 Angular 应用程序中加载Globalize库以及 CLDR 数据。当我执行以下步骤时:

  1. npm install globalize cldr-data
  2. import {Globalize} from 'globalize';app.component.ts
  3. ng serve

我收到此错误:

编辑:

还尝试将其包含scriptsangular-cli.json