问题标签 [i18n-gem]

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 投票
3 回答
769 浏览

ruby-on-rails - gem用于从浏览器/前端翻译rails应用程序上的ruby I18n字符串?

是否有一个 up2date gem 可以从前端编辑整个 rails i18n 字符串?并从网络浏览器编辑您的翻译?

曾经有一个伟大的宝石:

这使您可以从网络浏览器编辑您的翻译。今天有没有相同或更好的解决方案?

0 投票
2 回答
4174 浏览

ruby-on-rails - 现有 Rails 项目 i18n 本地化的最佳在线服务

您对翻译服务有什么看法,哪一种更适合具有 2,3 种语言但数量不断增加的 Rails 项目?

或许我们可以编制一份带有优缺点的服务列表。

我看过:

关于什么服务适合的任何建议?

0 投票
1 回答
555 浏览

ruby-on-rails-3 - rails 路线语言环境,gem 'route_translator' 或 gem 'i18n_routing' 无法翻译资源中的匹配项

  1. 主要是我会使用 i18n_routing gem,如果我将在仪表板资源下翻译匹配“vlk”,尝试一切,但没有成功,我会很高兴。资源翻译成功还有新动作……怎么了?

路线.rb

路线.yml

2. 其次,我尝试了下一个 gem 'route_translator',但我无法运行 'route_translator' gem 我收到此错误

如果我在 routes.rb 文件的末尾添加行

0 投票
1 回答
580 浏览

ruby - I18n.translate(:countries) 不返回某些语言环境的国家/地区

我有一个非常奇怪的问题。我有 6 个语言环境(en、ca、es、es_PE、es_MX、es_Cl)

如果我键入I18n.translate(:countries)它返回某些语言环境和其他语言环境的国家/地区,它会返回:"translation missing: es-PE.countries"

我在 config/locales 中有 6 个国家/地区文件,称为:

这一切都发生在捆绑更新之后,我在本地化的国家/地区文件中找不到一些错误。我什至在一个新应用程序中对其进行了测试,本地化的国家/地区文件运行良好。

这个问题昨天困扰了我几个小时,真的没有任何线索......我们将不胜感激。

一些信息:

宝石文件:

来源“http://rubygems.org”

这是我的包更新的差异(最大的变化是 Rails 3.1.8)。

宝石文件:

Gemfile.lock

我的语言环境文件:

本地化国家/地区.es.rb

本地化_country.es_PE.rb

0 投票
2 回答
754 浏览

ruby-on-rails - 在 Heroku 上配置 I18n 回退

我已经尽一切努力在 Heroku 上制作 i18n 后备,但我做不到。我不想收到“翻译缺失消息”。它在开发模式下工作正常。

请帮忙!

谢谢

0 投票
0 回答
787 浏览

javascript - i18n-js Gem 没有找到必要的文件

所以我有一个正在使用的应用程序Rails 3.1.3,并在Jruby. 我们允许用户导入他们自己的主题(所以他们自己的 CSS 内容),因此我们不会在生产中预编译我们的资产(我知道预编译的性能原因,但是我们没有找到性能打得那么差,这对我们来说是最好的决定)。

由于我们要支持多种语言,我们也有翻译文件。Rails 翻译已经完成config/locales/*.yml,然后我们的 Javascript 文件需要翻译。以前我们将这些翻译放在一个assets/javascripts/config.js文件中——但这对于未来来说是高度不可扩展的。我们想要一个允许从文件中提取 Javascript 文件的解决方案config/locales/*.yml。我们遇到了i18n-jsGem ( i18n-js )。

这颗宝石在当地完全按照预期工作。但是,在生产中,我们遇到了错误。第一个问题是application.js找不到i18n.js文件。对我来说,这是有道理的,因为我们没有预编译资产,而且 i18n-js Gem 显然不会安装在生产服务器上,应用程序将无法访问 i18n.js 文件。所以我在assets/javascripts/路径中手动添加了文件。这解决了这个错误。

现在我们得到这个错误:

我已经检查了tmp-gems.jar并且gems.jar文件实际上在那里......所以这让我感到困惑。我的想法是 i18n-js Gem simple 假设您正在预编译资产,并且没有设计为在没有实际安装在服务器上的 gem 的生产环境中运行。但是,我想知道是否有人可以就这个想法提供一些指导?我是对的,还是有办法解决这个问题?

注意:如果我预编译资产 - 生产中没有问题。还要注意,这个生产问题只有在我们开始使用这个 Gem 时才出现 - 所以我知道它与那个 gem 的用法有关,而不是别的。在此更改之前,一切正常。

此外,如果有人对解决语言问题有更好的建议(我们不希望在 JS 文件和语言环境 YAML 文件中维护翻译)。我也将不胜感激为此提出的建议!

谢谢!

0 投票
1 回答
164 浏览

android - 多语言支持

支持多种语言的安卓移动应用

什么是最好的方法

为印地语、法语等使用不同的值文件夹

或者

Web 项目中的语言翻译器

或者

任何其他...方式

请建议我最好的方法。

提前致谢.....

0 投票
3 回答
5983 浏览

ruby - 没有 Rails 的 I18n?

只是在没有 Rails 环境的情况下无法使 I18n 工作:



我究竟做错了什么 ?sk.yml 确实包含 sk.time.formats.default 元素!

此外,I18n 的默认 load_path(s) 是什么,所以我不会费心为每个翻译 YAML/Ruby 文件提供完整路径?

谢谢。

0 投票
1 回答
64 浏览

ruby-on-rails-2 - I18 导轨错误 2

我用过 I18 gem 。

我想用荷兰语翻译,所以我做了以下事情

在 environment.rb 文件中

在应用程序控制器中

并使用 nl.yml 文件创建 en.yml 文件

在 en.yml 文件中

并在 nl.yml 文件中

但出现以下错误

谁能告诉我我做错了什么?

谢谢。

0 投票
1 回答
1100 浏览

ruby-on-rails - Rails 引擎是否支持 i18n

我想做的是在我的引擎中有一个翻译文件。我已将文件放入

配置

现在我正在为字符串 hello 编写翻译

fr: "Hello":"Bonjour" 但我收到翻译错误。当我在我的应用程序翻译文件中使用同一行时,它可以工作。

我只想知道引擎中的翻译文件是否有效?如果是的话,你能告诉我正在做的错误吗?

谢谢