Ruby-Locale
ruby-locale
Ruby-Localeはローカライゼーションのための汎用的で、基本的な機能を持つライブラリです。Rubyが動作するあらゆる環境、あらゆるプログラム(GUI, WWW, Library)で動作し、また、現在メジャーなロケールIDの標準形式をサポートすることで、他のL10n/I18nライブラリのハブとなることを目的としています。
- ロケールID(言語タグ)の管理
- スレッドセーフ。スレッドごとのロケールID管理。
- 複数の言語タグ(IETF(RFC4646,3066)/CLDR/POSIX/Win32/Java)と相互変換のサポート。
- 適切なロケールIDの自動取得。 POSIX(Unix/Linux/*BSD), Win32, JRuby, CGI.
- リソース
- ISO 639-3の言語情報
- ISO 3166の地域情報
- Ruby 1.8.7, Ruby 1.9.1, JRuby 1.1.4をサポート。Win32とLinux上でテストしています。
インストール
$ sudo gem install locale
ライセンス
このライブラリはRubyと同じライセンスに基づいて配布されるフリーソフトウェアです。 詳しくはCOPYINGを参照してください。
- locale/language.rb, locale/region.rb,
locale/data/language.tab.gz, locale/data/region.tab.gz:
- Copyright (C) 2006 Antonio Terceiro
- Copyright (C) 2008 Masao Mutoh <mutoh at highway.ne.jp>
- setup.rb version 3.4.1
- Copyright (C) 2000-2005 Minero Aoki <aamine at loveruby.net>
- This file is released under LGPL. See the top of the setup.rb.
参考文献
他のライブラリ
langtag-0.1.0
by Martin Dürst <http://rubyforge.org/projects/langtag/>
memoizable.rb
from ActiveSupport-2.2.0 <http://rubyforge.org/projects/activesupport/>
Ruby-GetText-Package-1.92.0
by Masao Mutoh <http://www.yotabanana.com/hiki/ruby-gettext.html>
ドキュメント
- The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition Internationalization Variables <URL:http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html>
- GNU `gettext' utilities - Setting the Locale through Environment Variables <URL:http://www.gnu.org/software/gettext/manual/gettext.html#Setting-the-POSIX-Locale>
- BCP47 / RFC4646, RFC3066 - Tags for Identifying Languages (Keep RFC3066 compatibility) <URL:http://www.ietf.org/rfc/rfc4646.txt> <URL:http://www.ietf.org/rfc/rfc3066.txt>
- Unicode Locale Data Markup Language (LDML) 1.6.1 Unicode Language and Locale Identifiers <URL:http://www.unicode.org/reports/tr35/tr35-11.html#Unicode_Language_and_Locale_Identifiers>
- JDK 6 Documentation - Java Supported Locales <URL:http://java.sun.com/javase/6/docs/technotes/guides/intl/locale.doc.html>
- Microsoft Developer Network - Locales and Languages <URL:http://msdn.microsoft.com/en-us/library/ms776264(VS.85).aspx>
- ISO 639
- ISO 3166
メンテナ
本ライブラリについてのご意見・バグレポートはむとうまで。
Masao Mutoh <mutoh at highway.ne.jp>
キーワード:
参照:[Ruby-Locale for Ruby on Rails] [よたらぼ 保管庫] [Ruby-Locale HOWTO]