タグ

railsとi18nに関するk_oshimaのブックマーク (5)

  • Rails 国際化(I18n)API - Railsガイド

    RubyのI18n(国際化・多言語化: internationalizationの略)gemRuby on Rails 2.2以降からRailsに同梱されています。このgemは、アプリケーションの文言を英語以外の別の1つの言語に翻訳する機能や、多言語サポート機能を簡単かつ拡張可能な方式で導入するためのフレームワークを提供します。 アプリケーションの「国際化」プロセスといえば、使われるすべての文言やロケール固有の要素 (日付や通貨フォーマットなど) の抽象化までの作業を指すのが普通です。一方、「ローカライズ(localization)」とは、具体的な翻訳方法を提供したり、そのためのフォーマットを提供したりすることを指します。1 Railsアプリケーションを国際化するプロセスでは、以下を行う必要があります。 i18nを確実にサポートすること。 ロケール辞書の置き場所をRailsに指示すること

    Rails 国際化(I18n)API - Railsガイド
  • RailsのI18n APIの使い方の基本と辞書ファイルの整理方針: Modelごと、Viewごとに分けて管理する - memo.yomukaku.net

    Railsではi18nのAPIが使用できます。 I18n APIって何でしょうか? 何ができるのでしょうか? 荒っぽく書けば、helloというキーが指定された時に、対象言語が英語の場合は「Hello」、日語の場合には「こんにちは」と出力できるような辞書ファイルを作成し、それを使用することを意味します。 「英語なんか使わない。自分のサイトは日人しか来ない」という場合でもI18n APIの使用が便利なため、しばしば使われます。 例えば、数人でRailsアプリを開発する場合に、Userモデルの登録のためのビューを作成していたとしましょう。 ある人は、User#emailのラベルを次のように「Eメール」と書きます。 <label for="user_email">Eメール</label> ところが、別の開発者は別の場所で次のように「E-Mail」と書いたりします。 <label for="us

    k_oshima
    k_oshima 2015/04/03
    国際化 - え? YMLって人間が書くの?
  • Rails3 事始め

    Railsアプリで表示を担当するのはビューなので国際化するのは当然ビューですね。ページに表示される文字すべてが対象となります。 ページに表示される文字をざっと分類してみましょう。 DBに格納されている文字列 HTMLに直接書く単語や文章 モデルの名前や属性の名前などモデルに関連する文字列 Railsのエラーメッセージ 1. DBに格納されている文字列 DBに格納されているデータを国際化(多言語化)する場合は、各ロケールごとのデータを用意する必要があります(日語だけなら不要です)。 シンプルな方法としては、テーブルに複数のロケール用データをカラムを増やして各ロケールのデータを格納します。 TABLEの構造 +------+----------+------------+ | id | hello_en | hello_ja | +------+----------+------------

  • Railsの多言語対応 | Rails日本語ドキュメント | Ruby STUDIO

    Ruby on Rails(Rails2.2から)に含まれるRuby I18n(internationalization(国際化)の略記)のgemは、 アプリケーション内で英語以外の特定の言語への変換、または複数の言語サポートの提供を簡単に行えるようにし、フレームワークを拡張してくれます。 "internationalization"(国際化)のプロセスは、通常アプリケーションから全ての文字列と、 その他のロケール(地域)固有の単位(日付けや通貨のような)を抽象化することを意味します。 "localization"(地域化)のプロセスは、翻訳を提供し、これらの単位を地域用のフォーマットにすることを意味します。 1 そのため、アプリケーションでの国際化のプロセスでは、下記の事を行う必要があります。 i18nをサポートすることを確定します。 Railsにどこでロケール辞書を見つけるか教えます。

  • i18nについて | 酒と涙とRubyとRailsと

    RailsのWebアプリケーションを英語化(多言語化)をサポートしてくれるGem「i18n」の紹介です。 🎂 i18nのベーシックな使い方デフォルトの言語を日語にするには、config/application.rbの次のように指定します。

    i18nについて | 酒と涙とRubyとRailsと
    k_oshima
    k_oshima 2015/04/03
    Railsアプリの国際化
  • 1