问题标签 [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.
ruby-on-rails - gem用于从浏览器/前端翻译rails应用程序上的ruby I18n字符串?
是否有一个 up2date gem 可以从前端编辑整个 rails i18n 字符串?并从网络浏览器编辑您的翻译?
曾经有一个伟大的宝石:
这使您可以从网络浏览器编辑您的翻译。今天有没有相同或更好的解决方案?
ruby-on-rails - 现有 Rails 项目 i18n 本地化的最佳在线服务
您对翻译服务有什么看法,哪一种更适合具有 2,3 种语言但数量不断增加的 Rails 项目?
或许我们可以编制一份带有优缺点的服务列表。
我看过:
- http://www.localeapp.com(非常好,但在 500 + 字符串之上有点贵)
- https://webtranslateit.com
- http://www.smartling.com
- http://99translations.com
关于什么服务适合的任何建议?
ruby-on-rails-3 - rails 路线语言环境,gem 'route_translator' 或 gem 'i18n_routing' 无法翻译资源中的匹配项
- 主要是我会使用 i18n_routing gem,如果我将在仪表板资源下翻译匹配“vlk”,尝试一切,但没有成功,我会很高兴。资源翻译成功还有新动作……怎么了?
路线.rb
路线.yml
2. 其次,我尝试了下一个 gem 'route_translator',但我无法运行 'route_translator' gem 我收到此错误
如果我在 routes.rb 文件的末尾添加行
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
ruby-on-rails - 在 Heroku 上配置 I18n 回退
我已经尽一切努力在 Heroku 上制作 i18n 后备,但我做不到。我不想收到“翻译缺失消息”。它在开发模式下工作正常。
请帮忙!
谢谢
javascript - i18n-js Gem 没有找到必要的文件
所以我有一个正在使用的应用程序Rails 3.1.3
,并在Jruby
. 我们允许用户导入他们自己的主题(所以他们自己的 CSS 内容),因此我们不会在生产中预编译我们的资产(我知道预编译的性能原因,但是我们没有找到性能打得那么差,这对我们来说是最好的决定)。
由于我们要支持多种语言,我们也有翻译文件。Rails 翻译已经完成config/locales/*.yml
,然后我们的 Javascript 文件需要翻译。以前我们将这些翻译放在一个assets/javascripts/config.js
文件中——但这对于未来来说是高度不可扩展的。我们想要一个允许从文件中提取 Javascript 文件的解决方案config/locales/*.yml
。我们遇到了i18n-js
Gem ( 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 文件中维护翻译)。我也将不胜感激为此提出的建议!
谢谢!
android - 多语言支持
支持多种语言的安卓移动应用
什么是最好的方法
为印地语、法语等使用不同的值文件夹
或者
Web 项目中的语言翻译器
或者
任何其他...方式
请建议我最好的方法。
提前致谢.....
ruby - 没有 Rails 的 I18n?
只是在没有 Rails 环境的情况下无法使 I18n 工作:
我究竟做错了什么 ?sk.yml 确实包含 sk.time.formats.default 元素!
此外,I18n 的默认 load_path(s) 是什么,所以我不会费心为每个翻译 YAML/Ruby 文件提供完整路径?
谢谢。
ruby-on-rails-2 - I18 导轨错误 2
我用过 I18 gem 。
我想用荷兰语翻译,所以我做了以下事情
在 environment.rb 文件中
在应用程序控制器中
并使用 nl.yml 文件创建 en.yml 文件
在 en.yml 文件中
并在 nl.yml 文件中
但出现以下错误
谁能告诉我我做错了什么?
谢谢。
ruby-on-rails - Rails 引擎是否支持 i18n
我想做的是在我的引擎中有一个翻译文件。我已将文件放入
配置
现在我正在为字符串 hello 编写翻译
fr: "Hello":"Bonjour" 但我收到翻译错误。当我在我的应用程序翻译文件中使用同一行时,它可以工作。
我只想知道引擎中的翻译文件是否有效?如果是的话,你能告诉我正在做的错误吗?
谢谢