Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge branch 'master' of git://github.com/tokumine/i18n_demo_app

  • Loading branch information...
commit a811f965154f024aee3237ef0a7d175a88a348e1 2 parents 2281376 + 9f17859
@sikachu sikachu authored
View
63 config/locales/en-US.rb
@@ -35,6 +35,69 @@
:am => 'am',
:pm => 'pm'
},
+ # date helper distance in words
+ :datetime => {
+ :distance_in_words => {
+ :half_a_minute => 'half a minute',
+ :less_than_x_seconds => ['less than 1 second', '{{count}} seconds'],
+ :x_seconds => ['1 second', '{{count}} seconds'],
+ :less_than_x_minutes => ['less than a minute', '{{count}} minutes'],
+ :x_minutes => ['1 minute', '{{count}} minutes'],
+ :about_x_hours => ['about 1 hour', '{{count}} hours'],
+ :x_days => ['1 day', '{{count}} days'],
+ :about_x_months => ['about 1 month', '{{count}} months'],
+ :x_months => ['1 month', '{{count}} months'],
+ :about_x_years => ['about 1 year', '{{count}} year'],
+ :over_x_years => ['over 1 year', '{{count}} years']
+ }
+ },
+
+ # numbers
+ :number => {
+ :format => {
+ :precision => 3,
+ :separator => ',',
+ :delimiter => '.'
+ },
+ :currency => {
+ :format => {
+ :unit => '$',
+ :precision => 2,
+ :format => '%n %u'
+ }
+ }
+ },
+
+ # Active Record
+ :active_record => {
+ :error => {
+ :header_message => ["Couldn't save this {{object_name}}: 1 error", "Couldn't save this {{object_name}}: {{count}} errors."],
+ :message => "Please check the following fields:"
+ }
+ },
+ :active_record => {
+ :error_messages => {
+ :inclusion => "is not included in the list",
+ :exclusion => "is not available",
+ :invalid => "is not valid",
+ :confirmation => "does not match its confirmation",
+ :accepted => "must be accepted",
+ :empty => "must be given",
+ :blank => "must be given",
+ :too_long => "is too long (no more than {{count}} characters)",
+ :too_short => "is too short (no less than {{count}} characters)",
+ :wrong_length => "is not the right length (must be {{count}} characters)",
+ :taken => "is not available",
+ :not_a_number => "is not a number",
+ :greater_than => "must be greater than {{count}}",
+ :greater_than_or_equal_to => "must be greater than or equal to {{count}}",
+ :equal_to => "must be equal to {{count}}",
+ :less_than => "must be less than {{count}}",
+ :less_than_or_equal_to => "must be less than or equal to {{count}}",
+ :odd => "must be odd",
+ :even => "must be even"
+ }
+ },
:txt => {
:main_title => "Localizing Rails",
:app_name => "Demo Application",
View
14 config/locales/gibberish.rb
@@ -24,8 +24,18 @@
:long_ordinal => lambda { |time| "%B #{time.day}ish, %Y %H:%M" },
:only_second => "%S (ish)"
},
- :am => '',
- :pm => ''
+ :datetime => {
+ :formats => {
+ :default => "%Y-%m-%dT%H:%M:%S%Z"
+ }
+ },
+ :time_with_zone => {
+ :formats => {
+ :default => lambda { |time| "%Y-%m-%d %H:%M:%S #{time.formatted_offset(false, 'UTC')}" }
+ }
+ },
+ :am => 'am-ish',
+ :pm => 'pm-ish'
},
# date helper distance in words
View
87 config/locales/ja-JP.rb
@@ -10,9 +10,9 @@
},
:day_names => %w(日曜日 月曜日 火曜日 水曜日 木曜日 金曜日 土曜日),
:abbr_day_names => %w(日 月 火 水 木 金 土),
- :month_names => [nil] + %w(一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月),
- :abbr_month_names => [nil] + %w(一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月),
- :order => [:day, :month, :year]
+ :month_names => [nil] + %w(1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月),
+ :abbr_month_names => [nil] + %w(1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月),
+ :order => [:year, :month, :day]
},
:time => {
:formats => {
@@ -30,17 +30,17 @@
# date helper distance in words
:datetime => {
:distance_in_words => {
- :half_a_minute => 'a half minute',
- :less_than_x_seconds => ['less than 1 second', '{{count}} seconds'],
- :x_seconds => ['1 second', '{{count}} seconds'],
- :less_than_x_minutes => ['less than a minute', '{{count}} minutes'],
- :x_minutes => ['1 minute', '{{count}} minutes'],
- :about_x_hours => ['about 1 hour', '{{count}} hours'],
- :x_days => ['1 day', '{{count}} days'],
- :about_x_months => ['about 1 month', '{{count}} months'],
- :x_months => ['1 month', '{{count}} months'],
- :about_x_years => ['about 1 year', '{{count}} year'],
- :over_x_years => ['over 1 year', '{{count}} years']
+ :half_a_minute => '30分',
+ :less_than_x_seconds => ['1 秒以下', '{{count}} 秒以下'],
+ :x_seconds => ['1 ', '{{count}} '],
+ :less_than_x_minutes => ['1 分以下', '{{count}} 分以下'],
+ :x_minutes => ['1 ', '{{count}} '],
+ :about_x_hours => [' 1 時間', '{{count}} 時間'],
+ :x_days => ['1 ', '{{count}} '],
+ :about_x_months => [' 1 ヶ月', '{{count}} ヶ月'],
+ :x_months => ['1 ヶ月', '{{count}} ヶ月'],
+ :about_x_years => [' 1 ', '約 {{count}} '],
+ :over_x_years => ['1 年以上', '{{count}} 年以上']
}
},
@@ -48,14 +48,14 @@
:number => {
:format => {
:precision => 3,
- :separator => ',',
- :delimiter => '.'
+ :separator => '.',
+ :delimiter => ','
},
:currency => {
:format => {
:unit => '¥',
:precision => 2,
- :format => '%n %u'
+ :format => '%u %n'
}
}
},
@@ -63,31 +63,31 @@
# Active Record
:active_record => {
:error => {
- :header_message => ["Couldn't save this {{object_name}}: 1 error", "Couldn't save this {{object_name}}: {{count}} errors."],
- :message => "Please check the following fields, dude:"
+ :header_message => ["保存できませんでした {{object_name}}: 1 エラー", "保存できませんでした {{object_name}}: {{count}} エラー."],
+ :message => "以下のメッセージを確認してください:"
}
},
:active_record => {
:error_messages => {
- :inclusion => "ain't included in the list",
- :exclusion => "ain't available",
- :invalid => "ain't valid",
- :confirmation => "don't match its confirmation",
- :accepted => "gotta be accepted",
- :empty => "gotta be given",
- :blank => "gotta be given",
- :too_long => "is too long-ish (no more than {{count}} characters)",
- :too_short => "is too short-ish (no less than {{count}} characters)",
- :wrong_length => "ain't got the right length (gotta be {{count}} characters)",
- :taken => "ain't available",
- :not_a_number => "ain't a number",
- :greater_than => "gotta be greater than {{count}}",
- :greater_than_or_equal_to => "gotta be greater than or equal to {{count}}",
- :equal_to => "gotta be equal to {{count}}",
- :less_than => "gotta be less than {{count}}",
- :less_than_or_equal_to => "gotta be less than or equal to {{count}}",
- :odd => "gotta be odd",
- :even => "gotta be even"
+ :inclusion => "は、リストに含まれていません",
+ :exclusion => "は、有効な値ではありません",
+ :invalid => "は、妥当な値ではありません",
+ :confirmation => "は、確認できません",
+ :accepted => "は、入力できません",
+ :empty => "何も入力されていません",
+ :blank => "空白です",
+ :too_long => "長すぎます ({{count}}文字以下)",
+ :too_short => "短すぎます ({{count}}文字以上)",
+ :wrong_length => "桁数が合っていません({{count}}桁必要です)",
+ :taken => "有効ではありません",
+ :not_a_number => "数字ではありません",
+ :greater_than => "{{count}}文字を超えて入力されています",
+ :greater_than_or_equal_to => "{{count}}文字以上入力されています",
+ :equal_to => "{{count}}と同値です",
+ :less_than => "{{count}}文字未満です",
+ :less_than_or_equal_to => "{{count}}文字以下で入力されています",
+ :odd => "端数が入力されています",
+ :even => "偶数が入力されています"
}
},
:txt => {
@@ -137,11 +137,14 @@
:locale => "こちらが、このデモアプリケーションで使用したデモ・localeファイルです。:",
:defaults => "default locale かつ/もしくは、 localeをあなた自身の<code>environment.rb</code>かinitializerに設定します.",
:locale_structure_title => "localeの構造について",
- :locale_structure_number => "お気づきの通り、localeの<code>:number</code>パート内部に、<code>:format</code>と<code>:currency</code>を定義しています。一般的に、ローカルファイルは階層構造になっています。 - つまり、通貨は数字ですし、パーセンテージも数字です、などなど。<code>:currency</code>は、 基本となる<code>:format</code>設定を上書きするか、(私たちのケースでは、<code>:precision</code>に3の代わりに2を設定しています。)それらを拡張します(2つの新しいオプション<code>:unit</code>と<code>:format</code>を追加しています。)。",
- :locale_structure_date_time => "同様のことが日付と時間にも言えます: 必要ならば、<code>:datetime</code>と<code>:time_with_zone</code>は、<code>:time</code>の設定に依存している代わりに、明確なアドレスフォーマットを使用することもできます。しかしながら、たいていは、<code>:time</code>と同様のフォーマットを使用したいはずです"
+ :locale_structure_number => "お気づきの通り、localeの<code>:number</code>パート内部に、<code>:format</code>と<code>:currency</code>を定義しています。一般的に、ローカルファイルは階層構造になっています。 - つまり、通貨は数字ですし、パーセンテージも数字です、などなど。<code>:currency</code>は、 基本となる<code>:format</code>設定を上書きするか、(私たちのケースでは、<code>:precision</code>に3の代わりに2を設定しています。)それらを拡張して使用します(同じく、私たちのケースでは、2つの新しいオプション<code>:unit</code>と<code>:format</code>を追加しています。)。",
+ :locale_structure_date_time => "同様のことが日付と時間にも言えます: 必要ならば、<code>:datetime</code>と<code>:time_with_zone</code>は、通常、依存している<code>:time</code>の設定の代わりに、それぞれの型を定義した明確なアドレスフォーマットを使用することもできます。しかしながら、たいていは、<code>:time</code>と同様のフォーマットになると思います"
},
- :time_formats => {
- :rails_standards_work => "Railsの標準フォーマット(Time::DATE_FORMATS)は有効です:"
+ :time_formats => {
+ :rails_standards_work => "Railsの標準フォーマット(Time::DATE_FORMATS)は有効です:"
+ },
+ :ipe =>{
+ :click => "クリック!"
}
}
}
Please sign in to comment.
Something went wrong with that request. Please try again.