1, install
script/plugin install svn://svn.globalize-rails.org/globalize/trunk
2, set up tables and initialize data
rake globalize:setup
3, set base language
# environment.rb
include Globalize
Locale.set_base_language 'en-US'
4, set before_filter
# application.rb
before_filter :set_locale
def set_locale
default_locale = 'en-US'
request_language = request.env['HTTP_ACCEPT_LANGUAGE']
request_language = request_language.nil? ? nil : request_language[/[^,;]+/]
@locale = params[:locale] || session[:locale] || request_language || default_locale
session[:locale] = @locale
begin
Locale.set @locale
rescue
Locale.set default_locale
end
end
*****************************************************************
1) Translate Model
def Page < ActiveRecord::Base
translates :title
end
Locale.set('en-US')
page = Page.create!(:title => 'Welcome to Globalize!')
Locale.set('de-DE')page.reload # we'd get a Globalize::WrongLanguageError here w/o this
page.title = 'Willkommen bei Globalize!'
page.save
2) Translate View
Locale.set("de-DE")
Locale.set_translation('Welcome', 'Willkommen')
lang = Language.pick('de-DE')
Locale.set_translation('Welcome', lang, 'Willkommen')
>> Locale.set("de-DE")
>> "Welcome".t
"Willkommen"
3) Translate Date
Product.find(:first).created_on.loc("%A %d-%B-%Y")
分享到:
相关推荐
Globalize 是利用官方 Unicode CLDR JSON 数据来进行国际化和本地化的 JavaScript 库。浏览器支持:Chrome: (Current - 1) or CurrentFirefox: (Current - 1) or CurrentSafari: 5.1 Opera: 12.1x, (Current - 1) or...
在开发多语言网站时,Globalize是一个不可或缺的工具,它扩展了Rails的内置I18n(国际化)API,为ActiveRecord模型提供了数据翻译功能。这个教程将深入探讨如何使用Globalize在Ruby on Rails项目中实现模型的国际化...
globalize2, 用于 Rails的第二个全球化 Globalize2Globalize2是 Rails的全球化继承者。它与 Ruby on Rails 中的新 i18n api兼容并构建在 new 。 并向ActiveRecord添加模型转换。比以前的Globalize2更加轻量
*Globalize your Delphi applications without troubles* The Kryvich's Delphi Localizer is a Powerful, Convenient, Flexible, Light, Easy and Free Delphi globalization/localization utility. K.D.L. 5.0 ...
npm install --save-dev babel-plugin-globalize-symbols 用法 跑步: babel --plugins globalize-symbols script.js 或将插件添加到您的.babelrc配置中: { " plugins " : [ " globalize-symbols " ] } 例子 该...
将 globalize 添加到 rails_admin 初始化程序中的操作列表: RailsAdmin . config do | config | config . actions do dashboard do ; end globalize do ; end index do ; end new do ; end export do ; ...
React本地全球化 React Native Globalize为React Native应用程序中的国际化(i18n)提供了易于使用且功能强大的解决方案。例使用useGlobalize()挂钩: import { useGlobalize } from 'react-native-globalize' ;...
react-globalize webpack插件Webpack,React和Globalize版本从V2.0.0开始,仅有的WebPack 3支持。 如果您需要对webpack 2的支持,请使用我们的v1.x版本。 如果您需要对webpack 1的支持,请使用我们的v0.x版本。 ...
gem 'spree_globalize' , github : 'spree-contrib/spree_globalize' 运行bundle install 您可以使用生成器来安装迁移,并将spree_globalize资产附加到应用程序spree清单文件中。 rails g spree_globalize:...
gem 'solidus_globalize' , github : 'solidusio-contrib/solidus_globalize' 运行bundle install 您可以使用生成器来安装迁移,并将solidus_globalize资产附加到您的应用程序solidus清单文件中。 bin/rails g ...
您可以使用Gitter与我们聊天: Globalize建立的之上,以将模型转换添加到ActiveRecord模型。 换句话说,一种翻译实际用户生成内容的方法;例如, 一篇具有多种翻译的博客文章。宝石的当前状态全球化不是很积极地维护...
使用Globalize的模型的访问器方法的生成器。 将globalize-accessors与要轻松访问的已翻译字段的列表以及要为其生成访问器的其他locales阵列列出的语言环境一起使用。 这样,可以使用单个表单来编辑具有所有预期翻译...
`bower install angular-globalize-it --save` ##国际化 国际化有3个层次: L0 - 产品在本地化环境中的本地化系统上运行 L1 - L0 + 区域格式支持 字符处理(用户用任何语言输入的任何内容都将由系统正确处理) ...
全球化 :heart_suit: CLDR Globalize 和 CLDR 演讲的幻灯片。 () 国际化是为用户提供符合他们自己的文化和语言期望的本地化体验的过程。 了解 jQuery 如何改进其 Globalize 项目以利用官方 CLDR JSON 数据,允许...
全球化预混您想使用Globalize 1.x,但又想像过去一样简单吗? 这就是您所需要的! 全球化Ready-mix做两件事: 告诉您所需的CLDR /全球化模块文件,具体取决于所需的功能集合全球化的集合。 locale .js文件,它将区域...
ActiveRecord全球化 ... gem 'activerecord_globalize' 然后执行: $ bundle 或自己安装为: $ gem install activerecord_globalize 用法 您需要使用后缀“ _translations”为每个翻译后的属性定义一个hstore列:
由于jQwidgets中的日历不支持中文,自己加了一 个方便用。 路径:\jqwidgets\globalization\ 文件:globalize.culture.ch-CN.js 说明:日期显示中文,如星期:一,二,三,四,五,六,七
全球化 一个JavaScript库,用于利用官方 JSON数据进行国际化和本地化。 该库既适用于浏览器,也可用作Node.js模块。还有更多...关于全球化为什么要全球化? 对于数字(包括货币和百分比)和日期的显示方式,每种语言...
3. **初始化Globalize**:在JavaScript代码中,你需要使用Globalize初始化特定的文化设置。例如,如果你的目标语言是简体中文,你可能需要写入`Globalize.culture("zh-CN")`。 4. **应用汉化**:一旦Globalize配置...
这是可以在任何地方使用的实用程序类库。 因为这些类是真正可靠的。 看起来像这样。 .u-cursor--pointer { cursor : pointer; } .u-display--none { display : none ; } .u-float--left { float : left ;...