Update rails translations
authorTom Hughes <tom@compton.nu>
Sun, 18 Dec 2011 13:08:00 +0000 (13:08 +0000)
committerTom Hughes <tom@compton.nu>
Sun, 18 Dec 2011 13:08:00 +0000 (13:08 +0000)
77 files changed:
vendor/rails-locales/ar.yml
vendor/rails-locales/az.yml
vendor/rails-locales/bg.yml
vendor/rails-locales/bn-IN.yml
vendor/rails-locales/bs.yml
vendor/rails-locales/ca.yml
vendor/rails-locales/cs.rb [deleted file]
vendor/rails-locales/cs.yml [new file with mode: 0644]
vendor/rails-locales/csb.yml
vendor/rails-locales/cy.yml
vendor/rails-locales/da.yml
vendor/rails-locales/de-AT.yml
vendor/rails-locales/de-CH.yml
vendor/rails-locales/de.yml
vendor/rails-locales/dsb.yml
vendor/rails-locales/el.yml
vendor/rails-locales/en-AU.yml
vendor/rails-locales/en-GB.yml
vendor/rails-locales/en-US.yml
vendor/rails-locales/eo.yml
vendor/rails-locales/es-AR.yml
vendor/rails-locales/es-CL.yml
vendor/rails-locales/es-CO.yml
vendor/rails-locales/es-MX.yml
vendor/rails-locales/es-PE.yml
vendor/rails-locales/es.yml
vendor/rails-locales/et.yml
vendor/rails-locales/eu.yml
vendor/rails-locales/fa.yml
vendor/rails-locales/fi.yml
vendor/rails-locales/fr-CA.yml
vendor/rails-locales/fr-CH.yml
vendor/rails-locales/fr.yml
vendor/rails-locales/fun/en-AU.rb
vendor/rails-locales/fun/gibberish.rb
vendor/rails-locales/fur.yml
vendor/rails-locales/gl-ES.yml
vendor/rails-locales/gsw-CH.yml
vendor/rails-locales/he.yml
vendor/rails-locales/hi-IN.yml
vendor/rails-locales/hi.yml
vendor/rails-locales/hr.yml
vendor/rails-locales/hsb.yml
vendor/rails-locales/hu.yml
vendor/rails-locales/id.yml
vendor/rails-locales/is.yml
vendor/rails-locales/it.yml
vendor/rails-locales/ja.yml
vendor/rails-locales/kn.yml
vendor/rails-locales/ko.yml
vendor/rails-locales/lo.yml
vendor/rails-locales/lt.yml
vendor/rails-locales/lv.yml
vendor/rails-locales/mk.yml
vendor/rails-locales/mn.yml
vendor/rails-locales/nb.yml
vendor/rails-locales/nl.yml
vendor/rails-locales/nn.yml
vendor/rails-locales/pl.yml
vendor/rails-locales/pt-BR.yml
vendor/rails-locales/pt-PT.yml
vendor/rails-locales/rm.yml
vendor/rails-locales/ro.yml
vendor/rails-locales/ru.yml
vendor/rails-locales/sk.yml
vendor/rails-locales/sl.yml
vendor/rails-locales/sr-Latn.yml
vendor/rails-locales/sr.yml
vendor/rails-locales/sv-SE.yml
vendor/rails-locales/sw.yml
vendor/rails-locales/th.rb [deleted file]
vendor/rails-locales/th.yml [new file with mode: 0644]
vendor/rails-locales/tr.yml
vendor/rails-locales/uk.yml
vendor/rails-locales/vi.yml
vendor/rails-locales/zh-CN.yml
vendor/rails-locales/zh-TW.yml

index 925d251..17652ab 100644 (file)
       default: "%a %b %d %H:%M:%S %Z %Y"
       short: "%d %b %H:%M"
       long: "%B %d, %Y %H:%M"
-      only_second: "%S"
     am: 'صباحا'
     pm: 'مساءا'
 
   support:
     array:
-      sentence_connector: "و"
       words_connector: ", "
       two_words_connector: " و "
       last_word_connector: ", و "
-      skip_last_comma: false
 
     select:
       prompt: "الرجاء اختيار"
       less_than_or_equal_to: "يجب أن يكون أصغر من أو يساوي %{count}"
       odd: "يجب أن يكون فردي"
       even: "يجب أن يكون زوجي"
+      taken: "غير متوفر (مستخدم)"
+      record_invalid: "%{errors} فشل التحقق من صحة"
+    template: &errors_template
+      header:
+        one: "ليس بالامكان حفظ %{model}: خطأ واحد."
+        other: "ليس بالامكان حفظ %{model}: %{count} أخطاء."
+      body: "يرجى التحقق من الحقول التالية:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "ليس بالامكان حفظ %{model}: خطأ واحد."
-          other: "ليس بالامكان حفظ %{model}: %{count} أخطاء."
-        body: "يرجى التحقق من الحقول التالية:"
-
       messages:
-        taken: "غير متوفر (مستخدم)"
-        record_invalid: "%{errors} فشل التحقق من صحة"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index 9d206af..c62c1e5 100644 (file)
@@ -203,19 +203,20 @@ az:
       less_than_or_equal_to: "kiçik və ya %{count}-ə bərabər olmalıdır"
       odd: "tək olmalıdır"
       even: "cüt olmalıdır"
+      taken: "artıq mövcuddur"
+      record_invalid: "Yoxlama uğursuz oldu: %{errors}"
+    template: &errors_template
+      header:
+        one:    "%{model} saxlanmadı: 1 səhv"
+        other:  "%{model} saxlanmadı: %{count} səhv"
+      body: "Aşağıdaki səhvlər üzə çıxdı:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "%{model} saxlanmadı: 1 səhv"
-          other:  "%{model} saxlanmadı: %{count} səhv"
-        body: "Aşağıdaki səhvlər üzə çıxdı:"
-
       messages:
-        taken: "artıq mövcuddur"
-        record_invalid: "Yoxlama uğursuz oldu: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index 58951a5..b4d0e5f 100644 (file)
@@ -214,85 +214,19 @@ bg:
       less_than_or_equal_to: "трябва да има стойност, по-голяма или равна на %{count}"
       odd: "трябва да е четно"
       even: "трябва да е нечетно"
+      taken: "вече съществува"
+      record_invalid: "имаше грешки: %{errors}"
+    template: &errors_template
+      header:
+        one:    "%{model}: записа е неуспешен заради 1 грешка"
+        other:  "%{model}: записа е неуспешен заради %{count} грешки"
+      body: "Възникнаха проблеми със следните полета:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "%{model}: записа е неуспешен заради 1 грешка"
-          other:  "%{model}: записа е неуспешен заради %{count} грешки"
-        body: "Възникнаха проблеми със следните полета:"
-
       messages:
-        taken: "вече съществува"
-        record_invalid: "имаше грешки: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
-        format: "%{attribute} %{message}"
-
-  # ===== I18n Specific ============================================================================
-
-  i18n:
-    transliterate:
-      rule:
-        а: "a"
-        А: "A"
-        б: "b"
-        Б: "B"
-        в: "v"
-        В: "V"
-        г: "g"
-        Г: "G"
-        д: "d"
-        Д: "D"
-        е: "e"
-        Е: "E"
-        ж: "zh"
-        Ж: "Zh"
-        з: "z"
-        З: "Z"
-        и: "i"
-        И: "I"
-        й: "y"
-        Й: "Y"
-        к: "k"
-        К: "K"
-        л: "l"
-        Л: "L"
-        м: "m"
-        М: "M"
-        н: "n"
-        Н: "N"
-        о: "o"
-        О: "O"
-        п: "p"
-        П: "P"
-        р: "r"
-        Р: "R"
-        с: "s"
-        С: "S"
-        т: "t"
-        Т: "T"
-        у: "u"
-        У: "U"
-        ф: "f"
-        Ф: "F"
-        х: "h"
-        Х: "H"
-        ц: "ts"
-        Ц: "Ts"
-        ч: "ch"
-        Ч: "Ch"
-        ш: "sh"
-        Ш: "Sh"
-        щ: "sht"
-        Щ: "Sht"
-        ъ: "a"
-        Ъ: "A"
-        ь: "y"
-        Ь: "Y"
-        ю: "yu"
-        Ю: "Yu"
-        я: "ya"
-        Я: "Ya"
+        format: "%{attribute} %{message}"
\ No newline at end of file
index 33bfcca..293f17c 100644 (file)
@@ -12,6 +12,8 @@ bn-IN:
       delimiter: ","
       # Number of decimals, behind the separator (1 with a precision of 2 gives: 1.00)
       precision: 2
+      significant: false
+      strip_insignificant_zeros: false
 
     # Used in number_to_currency()
     currency:
@@ -23,6 +25,8 @@ bn-IN:
         separator: "."
         delimiter: ","
         precision: 2
+        significant: false
+        strip_insignificant_zeros: false
 
     # Used in number_to_percentage()
     percentage:
@@ -47,6 +51,8 @@ bn-IN:
         # separator:
         delimiter: ""
         precision: 1
+        significant: true
+        strip_insignificant_zeros: true
       # Rails <= v2.2.2
       # storage_units: [Bytes, KB, MB, GB, TB]
       # Rails >= v2.3
@@ -60,6 +66,10 @@ bn-IN:
           mb: "MB"
           gb: "GB"
           tb: "TB"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
   # Used in distance_of_time_in_words(), distance_of_time_in_words_to_now(), time_ago_in_words()
   datetime:
@@ -103,37 +113,46 @@ bn-IN:
       minute: "মিনিট"
       second: "সেকেন্ড"
 
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      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: "জোড় হতে হবে"
+    template: &errors_template
+      header:
+        one:   "১ টি ত্রুটির কারনে %{model} সংরক্ষন করা সম্ভব হয়নি"
+        other:  "%{count} টি ত্রুটির কারনে %{model} সংরক্ষন করা সম্ভব হয়নি"
+      body: "এই ফিল্ডগুলোতে কিছু সমস্যা দেখা দিয়েছে:"
+  
   activerecord:
     errors:
+      messages:
+        <<: *errors_messages
       template:
-        header:
-          one:   "১ টি ত্রুটির কারনে %{model} সংরক্ষন করা সম্ভব হয়নি"
-          other:  "%{count} টি ত্রুটির কারনে %{model} সংরক্ষন করা সম্ভব হয়নি"
-        # The variable :count is also available
-        body: "এই ফিল্ডগুলোতে কিছু সমস্যা দেখা দিয়েছে:"
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
 
       # The values :model, :attribute and :value are always available for interpolation
       # The value :count is available when applicable. Can be used for pluralization.
-      messages:
-        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: "জোড় হতে হবে"
+      
 
         # Append your own errors here or at the model/attributes scope.
 
@@ -215,9 +234,6 @@ bn-IN:
 # Used in array.to_sentence.
   support:
     array:
-      # Rails <= v.2.2.2
-      # sentence_connector: "y"
-      # Rails >= v.2.3
       words_connector: ", "
       two_words_connector: " এবং "
       last_word_connector: ", এবং "
index 8e11cea..aa8ba32 100644 (file)
@@ -144,7 +144,6 @@ bs:
         one: "manje od sekunde"
         few: "manje od %{count} sekunde"
         many: "manje od %{count} sekundi"
-        many: "manje od %{count} sekundi"
       x_seconds:
         one: "1 sekund"
         few: "%{count} sekunde"
@@ -170,11 +169,6 @@ bs:
         few: "%{count} dana"
         many: "%{count} dana"
         other: "%{count} dana"
-      about_x_days:
-        one: "oko dan"
-        few: "oko %{count} dana"
-        many: "oko %{count} dana"
-        other: "oko %{count} dana"
       x_months:
         one: "1 mjesec"
         few: "%{count} mjeseca"
@@ -185,11 +179,6 @@ bs:
         few: "oko %{count} mjeseca"
         many: "oko %{count} mjeseci"
         other: "oko %{count} mjeseci"
-      x_years:
-        one: "1 godina"
-        few: "%{count} godine"
-        many: "%{count} godina"
-        other: "%{count} godina"
       about_x_years:
         one: "oko godine"
         few: "oko %{count} godine"
@@ -241,30 +230,21 @@ bs:
       less_than_or_equal_to: "mora biti manje ili jednako %{count}"
       odd: "mora biti neparno"
       even: "mora biti parno"
+      taken: "je već zauzet"
+      record_invalid: "Validacija nije uspjela: %{errors}"
+    template: &errors_template
+      header:
+        one:    "1 greška je spriječila da se ovaj %{model} snimi"
+        few:    "%{count} greške su spriječile da se ovaj %{model} snimi"
+        many:   "%{count} grešaka je spriječilo da se ovaj %{model} snimi"
+        other:  "%{count} grešaka je spriječilo da se ovaj %{model} snimi"
+      body: "Desili su se problemi sa slijedećim poljima:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "1 greška je spriječila da se ovaj %{model} snimi"
-          few:    "%{count} greške su spriječile da se ovaj %{model} snimi"
-          many:   "%{count} grešaka je spriječilo da se ovaj %{model} snimi"
-          other:  "%{count} grešaka je spriječilo da se ovaj %{model} snimi"
-        body: "Desili su se problemi sa slijedećim poljima:"
-
       messages:
-        taken: "je već zauzet"
-        record_invalid: "Validacija nije uspjela: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
-
-# Custom common model tranlations
-
-    models:
-      user: "korisnik"
-
-    attributes:
-      user:
-        login: "prijava"
index a2f71a0..cfc8ad3 100644 (file)
@@ -74,7 +74,6 @@ ca:
 # Used in array.to_sentence.
   support:
     array:
-      sentence_connector: "i"
       words_connector: ", "
       two_words_connector: " i "
       last_word_connector: ", i "
@@ -235,19 +234,19 @@ ca:
       less_than_or_equal_to: "ha de ser menor o igual a %{count}"
       odd: "ha de ser imparell"
       even: "ha de ser parell"
+      record_invalid: "La validació ha fallat: %{errors}"
+    template: &errors_template
+      header:
+        one: "No s'ha pogut desar aquest/a %{model} perquè hi ha 1 error"
+        other: "No s'ha pogut desar aquest/a %{model} perquè hi ha hagut %{count} errors"
+      body: "Hi ha hagut problemes amb els següents camps:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:   "No s'ha pogut desar aquest/a %{model} perquè hi ha 1 error"
-          other:  "No s'ha pogut desar aquest/a %{model} perquè hi ha hagut %{count} errors"
-        body: "Hi ha hagut problemes amb els següents camps:"
-
       messages:
-        taken: "ja està fet servir"
-        record_invalid: "La validació ha fallat: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
diff --git a/vendor/rails-locales/cs.rb b/vendor/rails-locales/cs.rb
deleted file mode 100644 (file)
index af1336b..0000000
+++ /dev/null
@@ -1,230 +0,0 @@
-# Czech translations for Ruby on Rails
-# by Karel Minařík (karmi@karmi.cz)
-# contributors:
-#  - Vít Krchov - http://github.com/vita - Rails 3 update
-
-unless defined?(CzechLocaleI18n::ERROR_MESSAGES)
-  module CzechLocaleI18n
-    ERROR_MESSAGES = {
-      :inclusion           => "není v seznamu povolených hodnot",
-      :exclusion           => "je vyhrazeno pro jiný účel",
-      :invalid             => "není platná hodnota",
-      :confirmation        => "nebylo potvrzeno",
-      :accepted            => "musí být potvrzeno",
-      :empty               => "nesmí být prázdný/á/é",
-      :blank               => "je povinná položka", # alternate formulation: "is required"
-      :too_long            => "je příliš dlouhý/á/é (max. %{count} znaků)",
-      :too_short           => "je příliš krátký/á/é (min. %{count} znaků)",
-      :wrong_length        => "nemá správnou délku (očekáváno %{count} znaků)",
-      :not_a_number        => "není číslo",
-      :greater_than        => "musí být větší než %{count}",
-      :greater_than_or_equal_to => "musí být větší nebo rovno %{count}",
-      :equal_to            => "musí být rovno %{count}",
-      :less_than           => "musí být méně než %{count}",
-      :less_than_or_equal_to    => "musí být méně nebo rovno %{count}",
-      :odd                 => "musí být liché číslo",
-      :even                => "musí být sudé číslo",
-      :not_an_integer       => "musí být celé číslo"
-    }
-  end
-end
-
-{ :'cs' => {
-
-    # ActiveSupport
-    :support => {
-      :array => {
-        :two_words_connector => ' a ',
-        :last_word_connector => ' a ',
-        :words_connector => ', '
-      },
-      :select => {
-        :prompt => 'Prosím vyberte si',
-      }
-    },
-
-    # Date
-    :date => {
-      :formats => {
-        :default => "%d. %m. %Y",
-        :short   => "%d %b",
-        :long    => "%d. %B %Y",
-      },
-      :day_names         => %w{Neděle Pondělí Úterý Středa Čtvrtek Pátek Sobota},
-      :abbr_day_names    => %w{Ne Po Út St Čt Pá So},
-      :month_names       => %w{~ Leden Únor Březen Duben Květen Červen Červenec Srpen Září Říjen Listopad Prosinec},
-      :abbr_month_names  => %w{~ Led Úno Bře Dub Kvě Čvn Čvc Srp Zář Říj Lis Pro},
-      :order             => [:day, :month, :year]
-    },
-
-    # Time
-    :time => {
-      :formats => {
-        :default => "%a %d. %B %Y %H:%M %z",
-        :short   => "%d. %m. %H:%M",
-        :long    => "%A %d. %B %Y %H:%M",
-      },
-      :am => 'am',
-      :pm => 'pm'
-    },
-
-    # Numbers
-    :number => {
-      :format => {
-        :precision => 3,
-        :separator => '.',
-        :delimiter => ',',
-        :significant => false,
-        :strip_insignificant_zeros => false
-      },
-      :currency => {
-        :format => {
-          :unit => 'Kč',
-          :precision => 2,
-          :format    => '%n %u',
-          :negative_format => '-%n %u',
-          :separator => ",",
-          :delimiter => " ",
-          :significant => false,
-          :strip_insignificant_zeros => false
-        }
-      },
-      :human => {
-        :format => {
-          :precision => 1,
-          :delimiter => '',
-          :significant => false,
-          :strip_insignificant_zeros => false
-        },
-       :storage_units => {
-         :format => "%n %u",
-         :units => {
-           :byte => "B",
-           :kb   => "KB",
-           :mb   => "MB",
-           :gb   => "GB",
-           :tb   => "TB",
-         }
-       },
-       :decimal_units => {
-         :format => "%n %u",
-         :units => {
-           :unit => "",
-           :thousand => "Tisíc",
-           :million => "Milion",
-           :billion => "Miliarda",
-           :trillion => "Bilion",
-           :quadrillion => "Kvadrilion"
-         }
-       }
-      },
-      :percentage => {
-        :format => {
-          :delimiter => ''
-        }
-      },
-      :precision => {
-        :format => {
-          :delimiter => ''
-        }
-      }
-    },
-
-    # Distance of time ... helper
-    # NOTE: In Czech language, these values are different for the past and for the future. Preference has been given to past here.
-    :datetime => {
-      :prompts => {
-        :second => "Sekunda",
-        :minute => "Minuta",
-        :hour => "Hodina",
-        :day => "Den",
-        :month => "Měsíc",
-        :year => "Rok"
-      },
-      :distance_in_words => {
-        :half_a_minute => 'půl minutou',
-        :less_than_x_seconds => {
-          :one => 'necelou sekundou',
-          :other => 'ani ne %{count} sekundami'
-        },
-        :x_seconds => {
-          :one => 'sekundou',
-          :other => '%{count} sekundami'
-        },
-        :less_than_x_minutes => {
-          :one => 'necelou minutou',
-          :other => 'ani ne %{count} minutami'
-        },
-        :x_minutes => {
-          :one => 'minutou',
-          :other => '%{count} minutami'
-        },
-        :about_x_hours => {
-          :one => 'asi hodinou',
-          :other => 'asi %{count} hodinami'
-        },
-        :x_days => {
-          :one => '24 hodinami',
-          :other => '%{count} dny'
-        },
-        :about_x_months => {
-          :one => 'asi měsícem',
-          :other => 'asi %{count} měsíci'
-        },
-        :x_months => {
-          :one => 'měsícem',
-          :other => '%{count} měsíci'
-        },
-        :about_x_years => {
-          :one => 'asi rokem',
-          :other => 'asi %{count} roky'
-        },
-        :over_x_years => {
-          :one => 'více než rokem',
-          :other => 'více než %{count} roky'
-        },
-        :almost_x_years => {
-          :one => 'téměř rokem',
-          :other => 'téměř %{count} roky'
-        }
-      }
-    },
-
-    :helpers => {
-      :select => {
-        :prompt => "Prosím vyberte si"
-      },
-
-      :submit => {
-        :create => "Vytvořit %{model}",
-        :update => "Aktualizovat %{model}",
-        :submit => "Uložit %{model}"
-      }
-    },
-
-    :errors => {
-      :format => "%{attribute} %{message}",
-      :messages => CzechLocaleI18n::ERROR_MESSAGES
-    },
-
-    # ActiveRecord validation messages
-    :activerecord => {
-      :errors => {
-        :messages => {
-          :taken               => "již databáze obsahuje",
-          :record_invalid      => "Validace je neúspešná: %{errors}"
-        }.merge(CzechLocaleI18n::ERROR_MESSAGES),
-        :template => {
-          :header   => {
-            :one => "Při ukládání objektu %{model} došlo k chybám a nebylo jej možné uložit",
-            :other => "Při ukládání objektu %{model} došlo ke %{count} chybám a nebylo možné jej uložit"
-          },
-          :body  => "Následující pole obsahují chybně vyplněné údaje:"
-        },
-        :full_messages => {
-          :format => "%{attribute} %{message}"
-        }
-      }
-    }
-  }
-}
diff --git a/vendor/rails-locales/cs.yml b/vendor/rails-locales/cs.yml
new file mode 100644 (file)
index 0000000..a75e5f1
--- /dev/null
@@ -0,0 +1,213 @@
+# Czech translations for Ruby on Rails
+# by Karel Minařík (karmi@karmi.cz)
+# contributors:
+#  - Vít Krchov - http://github.com/vita - Rails 3 update
+
+cs:
+  support:
+    array:
+      two_words_connector: ' a '
+      last_word_connector: ' a '
+      words_connector: ', '
+    select:
+      prompt: 'Prosím vyberte si'
+
+  date:
+    formats:
+      default: "%d. %m. %Y"
+      short: "%d %b"
+      long: "%d. %B %Y"
+    day_names:
+      - Neděle
+      - Pondělí
+      - Úterý
+      - Středa
+      - Čtvrtek
+      - Pátek
+      - Sobota
+    abbr_day_names:
+      - Ne
+      - Po
+      - Út
+      - St
+      - Čt
+      - Pá
+      - So
+    month_names:
+      - ~
+      - Leden
+      - Únor
+      - Březen
+      - Duben
+      - Květen
+      - Červen
+      - Červenec
+      - Srpen
+      - Září
+      - Říjen
+      - Listopad
+      - Prosinec
+    abbr_month_names:
+      - ~
+      - Led
+      - Úno
+      - Bře
+      - Dub
+      - Kvě
+      - Čvn
+      - Čvc
+      - Srp
+      - Zář
+      - Říj
+      - Lis
+      - Pro
+    order:
+      - :day
+      - :month
+      - :year
+
+  time:
+    formats:
+      default: "%a %d. %B %Y %H:%M %z"
+      short: "%d. %m. %H:%M"
+      long: "%A %d. %B %Y %H:%M"
+    am: 'am'
+    pm: 'pm'
+
+  number:
+    format:
+      precision: 3
+      separator: '.'
+      delimiter: ','
+      significant: false
+      strip_insignificant_zeros: false
+    currency:
+      format:
+        unit: 'Kč'
+        precision: 2
+        format: '%n %u'
+        separator: ","
+        delimiter: " "
+        significant: false
+        strip_insignificant_zeros: false
+    human:
+      format:
+        precision: 1
+        delimiter: ''
+        significant: false
+        strip_insignificant_zeros: false
+      storage_units:
+        format: "%n %u"
+        units:
+          byte: "B"
+          kb: "KB"
+          mb: "MB"
+          gb: "GB"
+          tb: "TB"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
+          thousand: "Tisíc"
+          million: "Milion"
+          billion: "Miliarda"
+          trillion: "Bilion"
+          quadrillion: "Kvadrilion"
+    percentage:
+      format:
+        delimiter: ''
+    precision:
+      format:
+        delimiter: ''
+
+  datetime:
+    prompts:
+      second: "Sekunda"
+      minute: "Minuta"
+      hour: "Hodina"
+      day: "Den"
+      month: "Měsíc"
+      year: "Rok"
+    distance_in_words:
+      half_a_minute: 'půl minutou'
+      less_than_x_seconds:
+        one: 'necelou sekundou'
+        other: 'ani ne %{count} sekundami'
+      x_seconds:
+        one: 'sekundou'
+        other: '%{count} sekundami'
+      less_than_x_minutes:
+        one: 'necelou minutou'
+        other: 'ani ne %{count} minutami'
+      x_minutes:
+        one: 'minutou'
+        other: '%{count} minutami'
+      about_x_hours:
+        one: 'asi hodinou'
+        other: 'asi %{count} hodinami'
+      x_days:
+        one: '24 hodinami'
+        other: '%{count} dny'
+      about_x_months:
+        one: 'asi měsícem'
+        other: 'asi %{count} měsíci'
+      x_months:
+        one: 'měsícem'
+        other: '%{count} měsíci'
+      about_x_years:
+        one: 'asi rokem'
+        other: 'asi %{count} roky'
+      over_x_years:
+        one: 'více než rokem'
+        other: 'více než %{count} roky'
+      almost_x_years:
+        one: 'téměř rokem'
+        other: 'téměř %{count} roky'
+
+  helpers:
+    select:
+      prompt: "Prosím vyberte si"
+
+    submit:
+      create: "Vytvořit %{model}"
+      update: "Aktualizovat %{model}"
+      submit: "Uložit %{model}"
+
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      inclusion: "není v seznamu povolených hodnot"
+      exclusion: "je vyhrazeno pro jiný účel"
+      invalid: "není platná hodnota"
+      confirmation: "nebylo potvrzeno"
+      accepted: "musí být potvrzeno"
+      empty: "nesmí být prázdný/á/é"
+      blank: "je povinná položka"
+      too_long: "je příliš dlouhý/á/é (max. %{count} znaků)"
+      too_short: "je příliš krátký/á/é (min. %{count} znaků)"
+      wrong_length: "nemá správnou délku (očekáváno %{count} znaků)"
+      not_a_number: "není číslo"
+      greater_than: "musí být větší než %{count}"
+      greater_than_or_equal_to: "musí být větší nebo rovno %{count}"
+      equal_to: "musí být rovno %{count}"
+      less_than: "musí být méně než %{count}"
+      less_than_or_equal_to: "musí být méně nebo rovno %{count}"
+      odd: "musí být liché číslo"
+      even: "musí být sudé číslo"
+      not_an_integer: "musí být celé číslo"
+      taken: "již databáze obsahuje"
+      record_invalid: "Validace je neúspešná: %{errors}"
+    template: &errors_template
+      header:
+        one: "Při ukládání objektu %{model} došlo k chybám a nebylo jej možné uložit"
+        other: "Při ukládání objektu %{model} došlo ke %{count} chybám a nebylo možné jej uložit"
+      body: "Následující pole obsahují chybně vyplněné údaje: "
+
+  activerecord:
+    errors:
+      messages:
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index d041f63..22e9e5d 100644 (file)
@@ -214,19 +214,20 @@ csb:
       less_than_or_equal_to: "mùszi bëc mniszé abò równé %{count}"
       odd: "mùszi bëc nieparzësté"
       even: "mùszé bëc parzësté"
+      taken: "je ju zajãté"
+      record_invalid: "Negatiwné sprôwdzenié pòprawnoscë: %{errors}"
+    template: &errors_template
+      header:
+        one:    "%{model} nie òstôł zachòwóny przez jedną felã"
+        other:  "%{model} nie òstôł zachòwóny przez %{count} felów"
+      body: "Fele tikają sã nëch pól:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "%{model} nie òstôł zachòwóny przez jedną felã"
-          other:  "%{model} nie òstôł zachòwóny przez %{count} felów"
-        body: "Fele tikają sã nëch pól:"
-
       messages:
-        taken: "je ju zajãté"
-        record_invalid: "Negatiwné sprôwdzenié pòprawnoscë: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index 1e32685..15ed99c 100644 (file)
@@ -203,19 +203,19 @@ cy:
       less_than_or_equal_to: "angen bod yr un maint neu lai na %{count}"
       odd: "rhaid bod yn odrif"
       even: "rhaid bod yn eilrif"
+      taken: "wedi'i gymryd yn barod"
+      record_invalid: "Gwirio wedi methu: %{errors}"
+    template: &errors_template
+      header:
+        one:    "Atalwyd y %{model} hwn rhag ei gadw gan 1 nam"
+        other:  "Atalwyd y %{model} hwn rhag ei gadw gan %{count} nam"
+      body: "Cafwyd broblemau gyda'r meysydd canlynol:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "Atalwyd y %{model} hwn rhag ei gadw gan 1 nam"
-          other:  "Atalwyd y %{model} hwn rhag ei gadw gan %{count} nam"
-        body: "Cafwyd broblemau gyda'r meysydd canlynol:"
-
       messages:
-        taken: "wedi'i gymryd yn barod"
-        record_invalid: "Gwirio wedi methu: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index f357097..bc38e96 100644 (file)
@@ -76,10 +76,6 @@ da:
 
   support:
     array:
-      # Rails 2.2
-      #sentence_connector: "og"
-      #skip_last_comma: true
-      # Rails 2.3
       words_connector: ", "
       two_words_connector: " og "
       last_word_connector: " og "
@@ -221,19 +217,20 @@ da:
       less_than_or_equal_to: "skal være mindre end, eller lig med, %{count}"
       odd: "skal være et ulige tal"
       even: "skal være et lige tal"
+      taken: "er allerede brugt"
+      record_invalid: "Godkendelse gik galt: %{errors}"
+    template: &errors_template
+      header:
+        one: "En fejl forhindrede %{model} i at blive gemt"
+        other: "%{count} fejl forhindrede %{model} i at blive gemt"
+      body: "Der var problemer med følgende felter:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:   "En fejl forhindrede %{model} i at blive gemt"
-          other: "%{count} fejl forhindrede %{model} i at blive gemt"
-        body: "Der var problemer med følgende felter:"
-
       messages:
-        taken: "er allerede brugt"
-        record_invalid: "Godkendelse gik galt: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
\ No newline at end of file
index 539c78a..2ae4305 100644 (file)
@@ -7,8 +7,6 @@ de-AT:
       default: "%d.%m.%Y"
       short: "%e. %b"
       long: "%e. %B %Y"
-      only_day: "%e"
-
     day_names:
       - Sonntag
       - Montag
@@ -63,8 +61,6 @@ de-AT:
       default: "%A, %d. %B %Y, %H:%M Uhr"
       short: "%d. %B, %H:%M Uhr"
       long: "%A, %d. %B %Y, %H:%M Uhr"
-      time: "%H:%M"
-
     am: "vormittags"
     pm: "nachmittags"
 
@@ -206,6 +202,8 @@ de-AT:
       odd: "muss ungerade sein"
       even: "muss gerade sein"
       not_an_integer: "muss ganzzahlig sein"
+      taken: "ist bereits vergeben"
+      record_invalid: "Gültigkeitsprüfung ist fehlgeschlagen: %{errors}"
     template: &errors_template
       header:
         one:    "Konnte %{model} nicht speichern: ein Fehler."
@@ -215,8 +213,6 @@ de-AT:
   activerecord:
     errors:
       messages:
-        taken: "ist bereits vergeben"
-        record_invalid: "Gültigkeitsprüfung ist fehlgeschlagen: %{errors}"
         <<: *errors_messages
       template:
         <<: *errors_template
index a04fb71..da36c87 100644 (file)
@@ -7,8 +7,6 @@ de-CH:
       default: "%d.%m.%Y"
       short: "%e. %b"
       long: "%e. %B %Y"
-      only_day: "%e"
-
     day_names:
       - Sonntag
       - Montag
@@ -63,8 +61,6 @@ de-CH:
       default: "%A, %d. %B %Y, %H:%M Uhr"
       short: "%d. %B, %H:%M Uhr"
       long: "%A, %d. %B %Y, %H:%M Uhr"
-      time: "%H:%M"
-
     am: "vormittags"
     pm: "nachmittags"
 
@@ -206,6 +202,8 @@ de-CH:
       odd: "muss ungerade sein"
       even: "muss gerade sein"
       not_an_integer: "muss ganzzahlig sein"
+      taken: "ist bereits vergeben"
+      record_invalid: "Gültigkeitsprüfung ist fehlgeschlagen: %{errors}"
     template: &errors_template
       header:
         one:    "Konnte %{model} nicht speichern: ein Fehler."
@@ -215,8 +213,6 @@ de-CH:
   activerecord:
     errors:
       messages:
-        taken: "ist bereits vergeben"
-        record_invalid: "Gültigkeitsprüfung ist fehlgeschlagen: %{errors}"
         <<: *errors_messages
       template:
         <<: *errors_template
index 95dcc26..62f9d5a 100644 (file)
@@ -9,8 +9,6 @@ de:
       default: "%d.%m.%Y"
       short: "%e. %b"
       long: "%e. %B %Y"
-      only_day: "%e"
-
     day_names:
       - Sonntag
       - Montag
@@ -65,8 +63,6 @@ de:
       default: "%A, %d. %B %Y, %H:%M Uhr"
       short: "%d. %B, %H:%M Uhr"
       long: "%A, %d. %B %Y, %H:%M Uhr"
-      time: "%H:%M"
-
     am: "vormittags"
     pm: "nachmittags"
 
@@ -208,9 +204,8 @@ de:
       odd: "muss ungerade sein"
       even: "muss gerade sein"
       not_an_integer: "muss ganzzahlig sein"
-      not_saved: 
-        one:    "Speichern nicht möglich: ein Fehler."
-        other:  "Speichern nicht möglich: %{count} Fehler."
+      taken: "ist bereits vergeben"
+      record_invalid: "Gültigkeitsprüfung ist fehlgeschlagen: %{errors}"
     template: &errors_template
       header:
         one:    "Konnte %{model} nicht speichern: ein Fehler."
@@ -220,8 +215,6 @@ de:
   activerecord:
     errors:
       messages:
-        taken: "ist bereits vergeben"
-        record_invalid: "Gültigkeitsprüfung ist fehlgeschlagen: %{errors}"
         <<: *errors_messages
       template:
         <<: *errors_template
index 8a9f330..98d56b3 100644 (file)
@@ -8,8 +8,6 @@ dsb:
       words_connector: ", "
       two_words_connector: " a "
       last_word_connector: " a "
-      sentence_connector: "a"
-      skip_last_comma: true
 
   # Date
   date:
@@ -82,6 +80,8 @@ dsb:
       precision: 3
       separator: ","
       delimiter: "."
+      significant: false
+      strip_insignificant_zeros: false
     currency:
       format:
         unit: "€"
@@ -89,10 +89,14 @@ dsb:
         format: "%n %u"
         separator: ","
         delimiter: " "
+        significant: false
+        strip_insignificant_zeros: false
     human:
       format:
         precision: 1
         delimiter: ""
+        significant: true
+        strip_insignificant_zeros: true
       storage_units:
         format: "%n %u"
         units:
@@ -105,6 +109,10 @@ dsb:
           mb:   "MB"
           gb:   "GB"
           tb:   "TB"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
     percentage:
       format:
@@ -125,7 +133,7 @@ dsb:
         two:   "mjenjej ako %{count} sekundoma"
         few:   "mjenjej ako %{count} sekundami"
         other: "mjenjej ako %{count} sekundami"
-        x_seconds:
+      x_seconds:
         one:   "1 sekundu"
         two:   "%{count} sekundoma"
         few:   "%{count} sekundami"
@@ -170,56 +178,54 @@ dsb:
         two:    "wěcej ako %{count} lětoma"
         few:    "wěcej ako %{count} lětami"
         other:  "wěcej ako %{count} lětami"
-      prompts:
-        year:   "Lěto"
-        month:  "Mjasec"
-        day:    "Źeń"
-        hour:   "Góźina"
-        minute: "Minuta"
-        second: "Sekunda"
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      inclusion:           "njejo płaśiwa gódnota"
+      exclusion:           "njestoj k dispoziciji"
+      invalid:             "njejo płaśiwy"
+      confirmation:        "njejo se wobkšuśiło"
+      accepted:            "musy se wobkšuśiś"
+      empty:               "njesmějo prozny byś"
+      blank:               "jo trěbny"
+      too_long:
+        one:               "jo pśedłujki (maks. 1 znamješko)"
+        two:               "jo pśedłujki (maks. %{count} znamješce)"
+        few:               "jo pśedłujki (maks. %{count} znamješka)"
+        other:             "jo pśedłujki (maks. %{count} znamješkow)"
+      too_short:
+        one:               "jo překrotki (min. 1 znamješko)"
+        two:               "jo překrotki (min. %{count} znamješće)"
+        few:               "jo překrotki (min. %{count} znamješka)"
+        other:             "jo překrotki (min. %{count} znamješkow)"
+      wrong_length:
+        one:               "njama pšawu dłujkosć (1 znamješko wócakane)"
+        two:               "njama pšawu dłujkosć (%{count} znamješce wócakanej)"
+        few:               "njama pšawu dłujkosć (%{count} znamješka wócakane)"
+        other:             "njama pšawu dłujkosć (%{count} znamješkow wócakanych)"
+      taken:                "jo južo w datowej bance"
+      not_a_number:         "njejo licba"
+      greater_than:         "musy wětšy ako %{count} byś"
+      greater_than_or_equal_to: "musy wětšy abo jadnak %{count} być"
+      equal_to:                 "musy jadnak %{count} byś"
+      less_than:                "musy mjeńšy ako %{count} byś"
+      less_than_or_equal_to:    "musy mjeńšy abo jadnak %{count} byś"
+      odd:                      "musy njerowna licba byś"
+      even:                     "musy rowna licba byś"
+
+    template: &errors_template
+      header:
+        one:   "Pśi składowanju objekta %{model} jo k zmólce dojšło a njejo było móžno składowaś"
+        two:   "Pśi składowanju objekta %{model} jo k %{count} zmólkam dojšło a njejo było móžno składowaś"
+        few:   "Pśi składowanju objekta %{model} jo k %{count} zmólkam dojšło a njejo było móžno składowaś"
+        other: "Pśi składowanju objekta %{model} jo k %{count} zmólkam dojšło a njejo było móžno składowaś"
+      body:  "Pšosym pśeglědaj slědujuce póla:"
 
-  # ActiveRecord validation messages
   activerecord:
     errors:
       messages:
-        inclusion:           "njejo płaśiwa gódnota"
-        exclusion:           "njestoj k dispoziciji"
-        invalid:             "njejo płaśiwy"
-        confirmation:        "njejo se wobkšuśiło"
-        accepted:            "musy se wobkšuśiś"
-        empty:               "njesmějo prozny byś"
-        blank:               "jo trěbny"
-        too_long:
-          one:               "jo pśedłujki (maks. 1 znamješko)"
-          two:               "jo pśedłujki (maks. %{count} znamješce)"
-          few:               "jo pśedłujki (maks. %{count} znamješka)"
-          other:             "jo pśedłujki (maks. %{count} znamješkow)"
-        too_short:
-          one:               "jo překrotki (min. 1 znamješko)"
-          two:               "jo překrotki (min. %{count} znamješće)"
-          few:               "jo překrotki (min. %{count} znamješka)"
-          other:             "jo překrotki (min. %{count} znamješkow)"
-        wrong_length:
-          one:               "njama pšawu dłujkosć (1 znamješko wócakane)"
-          two:               "njama pšawu dłujkosć (%{count} znamješce wócakanej)"
-          few:               "njama pšawu dłujkosć (%{count} znamješka wócakane)"
-          other:             "njama pšawu dłujkosć (%{count} znamješkow wócakanych)"
-        taken:                "jo južo w datowej bance"
-        not_a_number:         "njejo licba"
-        greater_than:         "musy wětšy ako %{count} byś"
-        greater_than_or_equal_to: "musy wětšy abo jadnak %{count} być"
-        equal_to:                 "musy jadnak %{count} byś"
-        less_than:                "musy mjeńšy ako %{count} byś"
-        less_than_or_equal_to:    "musy mjeńšy abo jadnak %{count} byś"
-        odd:                      "musy njerowna licba byś"
-        even:                     "musy rowna licba byś"
-
+        <<: *errors_messages
       template:
-        header:
-          one:   "Pśi składowanju objekta %{model} jo k zmólce dojšło a njejo było móžno składowaś"
-          two:   "Pśi składowanju objekta %{model} jo k %{count} zmólkam dojšło a njejo było móžno składowaś"
-          few:   "Pśi składowanju objekta %{model} jo k %{count} zmólkam dojšło a njejo było móžno składowaś"
-          other: "Pśi składowanju objekta %{model} jo k %{count} zmólkam dojšło a njejo było móžno składowaś"
-        body:  "Pšosym pśeglědaj slědujuce póla:"
-
-      models:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index ab5cf7c..aa59256 100644 (file)
@@ -9,9 +9,6 @@ el:
       default: "%d/%m/%Y"
       short: "%d %b"
       long: "%e %B %Y"
-      long_ordinal: "%e %B %Y"
-      only_day: "%e"
-
     day_names:
       - Κυριακή
       - Δευτέρα
@@ -64,11 +61,8 @@ el:
   time:
     formats:
       default: "%d %B %Y %H:%M"
-      time: "%H:%M"
       short: "%d %b %H:%M"
       long: "%A %d %B %Y %H:%M:%S %Z"
-      long_ordinal: "%A %d %B %Y %H:%M:%S %Z"
-      only_second: "%S"
     am: 'πμ'
     pm: 'μμ'
 
@@ -170,8 +164,6 @@ el:
 
   support:
     array:
-      sentence_connector: ' και '
-      skip_last_comma: true
       words_connector: ", "
       two_words_connector: " και "
       last_word_connector: " και "
@@ -211,18 +203,19 @@ el:
       less_than_or_equal_to: "πρέπει να είναι λιγότερο ή ίσο με %{count}"
       odd: "πρέπει να είναι περιττός"
       even: "πρέπει να είναι άρτιος"
+      taken: "το έχουν ήδη χρησιμοποιήσει"
+      record_invalid: "Επικύρωση απέτυχε: %{errors}"
+    template: &errors_template
+      header:
+        one: "1 λάθος εμπόδισε αυτό το %{model} να αποθηκευθεί."
+        other: "%{count} λάθη εμπόδισαν αυτό το %{model} να αποθηκευθεί."
+      body: "Υπήρξαν προβλήματα με τα ακόλουθα πεδία:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "1 λάθος εμπόδισε αυτό το %{model} να αποθηκευθεί."
-          other: "%{count} λάθη εμπόδισαν αυτό το %{model} να αποθηκευθεί."
-        body: "Υπήρξαν προβλήματα με τα ακόλουθα πεδία:"
       messages:
-        taken: "το έχουν ήδη χρησιμοποιήσει"
-        record_invalid: "Επικύρωση απέτυχε: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 735766c..af31e4a 100644 (file)
       less_than_or_equal_to: "must be less than or equal to %{count}"
       odd: "must be odd"
       even: "must be even"
+      taken: "has already been taken"
+      record_invalid: "Validation failed: %{errors}"
+    template: &errors_template
+      header:
+        one: "1 error prohibited this %{model} from being saved"
+        other: "%{count} errors prohibited this %{model} from being saved"
+      body: "There were problems with the following fields:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "1 error prohibited this %{model} from being saved"
-          other:  "%{count} errors prohibited this %{model} from being saved"
-        body: "There were problems with the following fields:"
-
       messages:
-        taken: "has already been taken"
-        record_invalid: "Validation failed: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index b847207..b13b383 100644 (file)
       less_than_or_equal_to: "must be less than or equal to %{count}"
       odd: "must be odd"
       even: "must be even"
+      taken: "has already been taken"
+      record_invalid: "Validation failed: %{errors}"
+    template: &errors_template
+      header:
+        one: "1 error prohibited this %{model} from being saved"
+        other: "%{count} errors prohibited this %{model} from being saved"
+      body: "There were problems with the following fields:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "1 error prohibited this %{model} from being saved"
-          other:  "%{count} errors prohibited this %{model} from being saved"
-        body: "There were problems with the following fields:"
-
       messages:
-        taken: "has already been taken"
-        record_invalid: "Validation failed: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index f8a4b86..1749288 100644 (file)
@@ -83,7 +83,6 @@
       precision: 3
       significant: false
       strip_insignificant_zeros: false
-
     currency:
       format:
         format: "%u%n"
         precision: 2
         significant: false
         strip_insignificant_zeros: false
-
     percentage:
       format:
         delimiter: ""
-
     precision:
       format:
         delimiter: ""
-
     human:
       format:
         delimiter: ""
 
   errors:
     format: "%{attribute} %{message}"
-
     messages: &errors_messages
       inclusion: "is not included in the list"
       exclusion: "is reserved"
       less_than_or_equal_to: "must be less than or equal to %{count}"
       odd: "must be odd"
       even: "must be even"
+      taken: "has already been taken"
+      record_invalid: "Validation failed: %{errors}"
+    template: &errors_template
+      header:
+        one: "1 error prohibited this %{model} from being saved"
+        other: "%{count} errors prohibited this %{model} from being saved"
+      body: "There were problems with the following fields:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "1 error prohibited this %{model} from being saved"
-          other:  "%{count} errors prohibited this %{model} from being saved"
-        body: "There were problems with the following fields:"
-
       messages:
-        taken: "has already been taken"
-        record_invalid: "Validation failed: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
-        format: "%{attribute} %{message}"
+        format: "%{attribute} %{message}"
\ No newline at end of file
index 873f4ec..f3196e2 100644 (file)
@@ -176,17 +176,6 @@ eo:
       update: "Modifi tiun %{model}"
       submit: "Registri tiun %{model}"
 
-  errors:
-    template: &errors_template
-      header:
-        one: "Ne eblas registri tiun %{model}: 1 eraro"
-        other: "Ne eblas registri tiun %{model}: %{count} eraroj"
-      body: "Kontrolu la jenajn kampojn: "
-
-  attributes:
-    created_at: "Kreita la"
-    updated_at: "Modifita la"
-
   errors:
     format: "%{attribute} %{message}"
     messages: &errors_messages
@@ -209,12 +198,17 @@ eo:
       less_than_or_equal_to: "devas malsuperi aŭ egali %{count}"
       odd: "devas esti nepara"
       even: "devas esti para"
+      taken: "ne estas disponebla"
+      record_invalid: "Validado malsukcesis: %{errors}"
+    template: &errors_template
+      header:
+        one: "Ne eblas registri tiun %{model}: 1 eraro"
+        other: "Ne eblas registri tiun %{model}: %{count} eraroj"
+      body: "Kontrolu la jenajn kampojn: "
 
   activerecord:
     errors:
       messages:
-        taken: "ne estas disponebla"
-        record_invalid: "Validado malsukcesis: %{errors}"
         <<: *errors_messages
       template:
         <<: *errors_template
index 8aa88d1..62de4c8 100644 (file)
@@ -173,47 +173,48 @@ es-AR:
       submit: 'Guardar %{model}'
 
   errors:
-      format: "%{attribute} %{message}"
+    format: "%{attribute} %{message}"
 
-      messages: &errors_messages
-        inclusion: "no está incluído en la lista"
-        exclusion: "está reservado"
-        invalid: "es inválido"
-        confirmation: "no coincide con la confirmación"
-        blank: "no puede estar en blanco"
-        empty: "no puede estar vacío"
-        not_a_number: "no es un número"
-        not_an_integer: "debe ser un entero"
-        less_than: "debe ser menor que %{count}"
-        less_than_or_equal_to: "debe ser menor o igual que %{count}"
-        greater_than: "debe ser mayor que %{count}"
-        greater_than_or_equal_to: "debe ser mayor o igual que %{count}"
-        too_short:
-          one: "es demasiado corto (mínimo 1 caracter)"
-          other: "es demasiado corto (mínimo %{count} caracteres)"
-        too_long:
-          one: "es demasiado largo (máximo 1 caracter)"
-          other: "es demasiado largo (máximo %{count} caracteres)"
-        equal_to: "debe ser igual a %{count}"
-        wrong_length:
-          one: "longitud errónea (debe ser de 1 caracter)"
-          other: "longitud errónea (debe ser de %{count} caracteres)"
-        accepted: "debe ser aceptado"
-        even: "debe ser un número par"
-        odd: "debe ser un número non"
+    messages: &errors_messages
+      inclusion: "no está incluído en la lista"
+      exclusion: "está reservado"
+      invalid: "es inválido"
+      confirmation: "no coincide con la confirmación"
+      blank: "no puede estar en blanco"
+      empty: "no puede estar vacío"
+      not_a_number: "no es un número"
+      not_an_integer: "debe ser un entero"
+      less_than: "debe ser menor que %{count}"
+      less_than_or_equal_to: "debe ser menor o igual que %{count}"
+      greater_than: "debe ser mayor que %{count}"
+      greater_than_or_equal_to: "debe ser mayor o igual que %{count}"
+      too_short:
+        one: "es demasiado corto (mínimo 1 caracter)"
+        other: "es demasiado corto (mínimo %{count} caracteres)"
+      too_long:
+        one: "es demasiado largo (máximo 1 caracter)"
+        other: "es demasiado largo (máximo %{count} caracteres)"
+      equal_to: "debe ser igual a %{count}"
+      wrong_length:
+        one: "longitud errónea (debe ser de 1 caracter)"
+        other: "longitud errónea (debe ser de %{count} caracteres)"
+      accepted: "debe ser aceptado"
+      even: "debe ser un número par"
+      odd: "debe ser un número non"
+      taken: "ya ha sido tomado"
+      record_invalid: "La validación falló: %{errors}"
+    template: &errors_template
+      header:
+        one: "%{model} no pudo guardarse debido a 1 error"
+        other: "%{model} no pudo guardarse debido a %{count} errores"
+      body: "Revise que los siguientes campos sean válidos:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "%{model} no pudo guardarse debido a 1 error"
-          other: "%{model} no pudo guardarse debido a %{count} errores"
-        body: "Revise que los siguientes campos sean válidos:"
-
       messages:
-        taken: "ya ha sido tomado"
-        record_invalid: "La validación falló: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index 2b63792..618fe14 100644 (file)
@@ -205,20 +205,19 @@ es-CL:
       less_than_or_equal_to: "debe ser menor que o igual a %{count}"
       odd: "debe ser impar"
       even: "debe ser par"
+      taken: "ya está en uso"
+      record_invalid: "La validación falló: %{errors}"
+    template: &errors_template
+      header:
+        one:   "No se pudo guardar este/a %{model} porque se encontró 1 error"
+        other:  "No se pudo guardar este/a %{model} porque se encontraron %{count} errores"
+      body: "Se encontraron problemas con los siguientes campos:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:   "No se pudo guardar este/a %{model} porque se encontró 1 error"
-          other:  "No se pudo guardar este/a %{model} porque se encontraron %{count} errores"
-        # The variable :count is also available
-        body: "Se encontraron problemas con los siguientes campos:"
-
       messages:
-        taken: "ya está en uso"
-        record_invalid: "La validación falló: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 5c671a8..d058f51 100644 (file)
@@ -174,47 +174,48 @@ es-CO:
       submit: 'Guardar %{model}'
 
   errors:
-      format: "%{attribute} %{message}"
+    format: "%{attribute} %{message}"
 
-      messages: &errors_messages
-        inclusion: "no está incluído en la lista"
-        exclusion: "está reservado"
-        invalid: "es inválido"
-        confirmation: "no coincide con la confirmación"
-        blank: "no puede estar en blanco"
-        empty: "no puede estar vacío"
-        not_a_number: "no es un número"
-        not_an_integer: "debe ser un entero"
-        less_than: "debe ser menor que %{count}"
-        less_than_or_equal_to: "debe ser menor o igual que %{count}"
-        greater_than: "debe ser mayor que %{count}"
-        greater_than_or_equal_to: "debe ser mayor o igual que %{count}"
-        too_short:
-          one: "es demasiado corto (mínimo 1 caracter)"
-          other: "es demasiado corto (mínimo %{count} caracteres)"
-        too_long:
-          one: "es demasiado largo (máximo 1 caracter)"
-          other: "es demasiado largo (máximo %{count} caracteres)"
-        equal_to: "debe ser igual a %{count}"
-        wrong_length:
-          one: "longitud errónea (debe ser de 1 caracter)"
-          other: "longitud errónea (debe ser de %{count} caracteres)"
-        accepted: "debe ser aceptado"
-        even: "debe ser un número par"
-        odd: "debe ser un número impar"
+    messages: &errors_messages
+      inclusion: "no está incluído en la lista"
+      exclusion: "está reservado"
+      invalid: "es inválido"
+      confirmation: "no coincide con la confirmación"
+      blank: "no puede estar en blanco"
+      empty: "no puede estar vacío"
+      not_a_number: "no es un número"
+      not_an_integer: "debe ser un entero"
+      less_than: "debe ser menor que %{count}"
+      less_than_or_equal_to: "debe ser menor o igual que %{count}"
+      greater_than: "debe ser mayor que %{count}"
+      greater_than_or_equal_to: "debe ser mayor o igual que %{count}"
+      too_short:
+        one: "es demasiado corto (mínimo 1 caracter)"
+        other: "es demasiado corto (mínimo %{count} caracteres)"
+      too_long:
+        one: "es demasiado largo (máximo 1 caracter)"
+        other: "es demasiado largo (máximo %{count} caracteres)"
+      equal_to: "debe ser igual a %{count}"
+      wrong_length:
+        one: "longitud errónea (debe ser de 1 caracter)"
+        other: "longitud errónea (debe ser de %{count} caracteres)"
+      accepted: "debe ser aceptado"
+      even: "debe ser un número par"
+      odd: "debe ser un número impar"
+      taken: "ya ha sido tomado"
+      record_invalid: "La validación falló: %{errors}"
+
+    template: &errors_template
+      header:
+        one: "%{model} no pudo guardarse debido a 1 error"
+        other: "%{model} no pudo guardarse debido a %{count} errores"
+      body: "Revise que los siguientes campos sean válidos:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "%{model} no pudo guardarse debido a 1 error"
-          other: "%{model} no pudo guardarse debido a %{count} errores"
-        body: "Revise que los siguientes campos sean válidos:"
-
       messages:
-        taken: "ya ha sido tomado"
-        record_invalid: "La validación falló: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 833e25a..4f01b04 100644 (file)
@@ -181,47 +181,47 @@ es-MX:
       submit: 'Guardar %{model}'
 
   errors:
-      format: "%{attribute} %{message}"
+    format: "%{attribute} %{message}"
 
-      messages: &errors_messages
-        inclusion: "no está incluído en la lista"
-        exclusion: "está reservado"
-        invalid: "es inválido"
-        confirmation: "no coincide con la confirmación"
-        blank: "no puede estar en blanco"
-        empty: "no puede estar vacío"
-        not_a_number: "no es un número"
-        not_an_integer: "debe ser un entero"
-        less_than: "debe ser menor que %{count}"
-        less_than_or_equal_to: "debe ser menor o igual que %{count}"
-        greater_than: "debe ser mayor que %{count}"
-        greater_than_or_equal_to: "debe ser mayor o igual que %{count}"
-        too_short:
-          one: "es demasiado corto (mínimo 1 caracter)"
-          other: "es demasiado corto (mínimo %{count} caracteres)"
-        too_long:
-          one: "es demasiado largo (máximo 1 caracter)"
-          other: "es demasiado largo (máximo %{count} caracteres)"
-        equal_to: "debe ser igual a %{count}"
-        wrong_length:
-          one: "longitud errónea (debe ser de 1 caracter)"
-          other: "longitud errónea (debe ser de %{count} caracteres)"
-        accepted: "debe ser aceptado"
-        even: "debe ser un número par"
-        odd: "debe ser un número non"
+    messages: &errors_messages
+      inclusion: "no está incluído en la lista"
+      exclusion: "está reservado"
+      invalid: "es inválido"
+      confirmation: "no coincide con la confirmación"
+      blank: "no puede estar en blanco"
+      empty: "no puede estar vacío"
+      not_a_number: "no es un número"
+      not_an_integer: "debe ser un entero"
+      less_than: "debe ser menor que %{count}"
+      less_than_or_equal_to: "debe ser menor o igual que %{count}"
+      greater_than: "debe ser mayor que %{count}"
+      greater_than_or_equal_to: "debe ser mayor o igual que %{count}"
+      too_short:
+        one: "es demasiado corto (mínimo 1 caracter)"
+        other: "es demasiado corto (mínimo %{count} caracteres)"
+      too_long:
+        one: "es demasiado largo (máximo 1 caracter)"
+        other: "es demasiado largo (máximo %{count} caracteres)"
+      equal_to: "debe ser igual a %{count}"
+      wrong_length:
+        one: "longitud errónea (debe ser de 1 caracter)"
+        other: "longitud errónea (debe ser de %{count} caracteres)"
+      accepted: "debe ser aceptado"
+      even: "debe ser un número par"
+      odd: "debe ser un número non"
+      taken: "ya ha sido tomado"
+      record_invalid: "La validación falló: %{errors}"
+    template: &errors_template
+      header:
+        one: "%{model} no pudo guardarse debido a 1 error"
+        other: "%{model} no pudo guardarse debido a %{count} errores"
+      body: "Revise que los siguientes campos sean válidos:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "%{model} no pudo guardarse debido a 1 error"
-          other: "%{model} no pudo guardarse debido a %{count} errores"
-        body: "Revise que los siguientes campos sean válidos:"
-
       messages:
-        taken: "ya ha sido tomado"
-        record_invalid: "La validación falló: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 14a5590..772721d 100644 (file)
@@ -12,19 +12,37 @@ es-PE:
       format: # Nuevos Soles
         format: "%u%n"
         unit: "S./"
+        separator: "."
+        delimiter: ","
+        precision: 2
+        significant: false
+        strip_insignificant_zeros: false
     format:
       delimiter: ","
       precision: 2
       separator: "."
+      significant: false
+      strip_insignificant_zeros: false
     human:
       format:
         delimiter: ","
-      storage_units: 
-        - Bytes
-        - KB
-        - MB
-        - GB
-        - TB
+        precision: 2
+        significant: true
+        strip_insignificant_zeros: true
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
+      storage_units:
+        format: "%n %u"
+        units:
+          byte:
+            one:   "Byte"
+            other: "Bytes"
+          kb: "KB"
+          mb: "MB"
+          gb: "GB"
+          tb: "TB"
     precision:
       format:
         delimiter: ","
@@ -79,15 +97,12 @@ es-PE:
       - noviembre
       - diciembre
     formats:
-      month_and_year: "%B %Y"
-      date_and_day: "%A %d"
       short: "%d de %b"
       default: "%d/%m/%Y"
       long: "%A, %d de %B del %Y"
   time:
     formats:
       short: "%d de %b a las %H:%M hrs"
-      short_with_year: "%d %b %Y"
       default: "%a, %d de %b del %Y a las %H:%M:%S %Z"
       long: "%A, %d de %B del %Y a las %I:%M %p"
     am: "am"
@@ -98,73 +113,79 @@ es-PE:
       half_a_minute: "medio minuto"
       less_than_x_seconds:
         one: "menos de 1 segundo"
-        other: "menos de {{count}} segundos"
+        other: "menos de %{count} segundos"
       x_seconds:
         one: "1 segundo"
-        other: "{{count}} segundos"
+        other: "%{count} segundos"
       less_than_x_minutes:
         one: "menos de 1 minuto"
-        other: "menos de {{count}} minutos"
+        other: "menos de %{count} minutos"
       x_minutes:
         one: "1 minuto"
-        other: "{{count}} minutos"
+        other: "%{count} minutos"
       about_x_hours:
         one: "cerca de 1 hora"
-        other: "cerca de {{count}} horas"
+        other: "cerca de %{count} horas"
       x_days:
         one: "1 día"
-        other: "{{count}} días"
+        other: "%{count} días"
       about_x_months:
         one: "cerca de 1 mes"
-        other: "cerca de {{count}} meses"
+        other: "cerca de %{count} meses"
       x_months:
         one: "1 mes"
-        other: "{{count}} meses"
+        other: "%{count} meses"
       about_x_years:
-        other: "cerca de {{count}} años"
+        other: "cerca de %{count} años"
         one: "cerca de 1 año"
       over_x_years:
         one: "más de 1 año"
-        other: "más de {{count}} años"
+        other: "más de %{count} años"
     prompts:
       hour: 'Hora'
       minute: 'Minuto'
       second: 'Segundo'
 
-  # Active Record
+  errors:
+    format: "%{attribute} %{message}"
+    template: &errors_template
+      header:
+        one: "%{model} no pudo guardarse debido a 1 error"
+        other: "%{model} no pudo guardarse debido a %{count} errores"
+      body: "Revise que los siguientes campos sean válidos:"
+    messages: &errors_messages
+      record_invalid: "Falla de validación: %{errors}"
+      inclusion: "no está incluído en la lista"
+      exclusion: "está reservado"
+      invalid: "es inválido"
+      confirmation: "no coincide con la confirmación"
+      accepted: "debe ser aceptado"
+      blank: "no puede estar en blanco"
+      empty: "no puede estar vacío"
+      not_a_number: "no es un número"
+      taken: "ya ha sido tomado"
+      less_than: "debe ser menor que %{count}"
+      less_than_or_equal_to: "debe ser menor o igual que %{count}"
+      greater_than: "debe ser mayor que %{count}"
+      greater_than_or_equal_to: "debe ser mayor o igual que %{count}"
+      too_short:
+        one: "es demasiado corto (mínimo 1 caracter)"
+        other: "es demasiado corto (mínimo %{count} caracteres)"
+      too_long:
+        one: "es demasiado largo (máximo 1 caracter)"
+        other: "es demasiado largo (máximo %{count} caracteres)"
+      equal_to: "debe ser igual a %{count}"
+      wrong_length:
+        one: "longitud errónea (debe ser de 1 caracter)"
+        other: "longitud errónea (debe ser de %{count} caracteres)"
+      even: "debe ser un número par"
+      odd: "debe ser un número non"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "{{model}} no pudo guardarse debido a 1 error"
-          other: "{{model}} no pudo guardarse debido a {{count}} errores"
-        body: "Revise que los siguientes campos sean válidos:"
       messages:
-        record_invalid: "Falla de validación: {{errors}}"
-        inclusion: "no está incluído en la lista"
-        exclusion: "está reservado"
-        invalid: "es inválido"
-        invalid_date: "es una fecha inválida"
-        confirmation: "no coincide con la confirmación"
-        accepted: "debe ser aceptado"
-        blank: "no puede estar en blanco"
-        empty: "no puede estar vacío"
-        not_a_number: "no es un número"
-        taken: "ya ha sido tomado"
-        less_than: "debe ser menor que {{count}}"
-        less_than_or_equal_to: "debe ser menor o igual que {{count}}"
-        greater_than: "debe ser mayor que {{count}}"
-        greater_than_or_equal_to: "debe ser mayor o igual que {{count}}"
-        too_short:
-          one: "es demasiado corto (mínimo 1 caracter)"
-          other: "es demasiado corto (mínimo {{count}} caracteres)"
-        too_long:
-          one: "es demasiado largo (máximo 1 caracter)"
-          other: "es demasiado largo (máximo {{count}} caracteres)"
-        equal_to: "debe ser igual a {{count}}"
-        wrong_length:
-          one: "longitud errónea (debe ser de 1 caracter)"
-          other: "longitud errónea (debe ser de {{count}} caracteres)"
-        even: "debe ser un número par"
-        odd: "debe ser un número non"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index 4c85d6a..80df027 100644 (file)
       less_than_or_equal_to: "debe ser menor que o igual a %{count}"
       odd: "debe ser impar"
       even: "debe ser par"
+      taken: "ya está en uso"
+      record_invalid: "La validación falló: %{errors}"
+    template: &errors_template
+      header:
+        one:   "No se pudo guardar este/a %{model} porque se encontró 1 error"
+        other:  "No se pudo guardar este/a %{model} porque se encontraron %{count} errores"
+      body: "Se encontraron problemas con los siguientes campos:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:   "No se pudo guardar este/a %{model} porque se encontró 1 error"
-          other:  "No se pudo guardar este/a %{model} porque se encontraron %{count} errores"
-        # The variable :count is also available
-        body: "Se encontraron problemas con los siguientes campos:"
-
       messages:
-        taken: "ya está en uso"
-        record_invalid: "La validación falló: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index d4caa9e..0e1e752 100644 (file)
@@ -18,14 +18,6 @@ et:
       - neljapäev
       - reede
       - laupäev
-    standalone_day_names:
-      - Pühapäev
-      - Esmaspäev
-      - Teisipäev
-      - Kolmapäev
-      - Neljapäev
-      - Reede
-      - Laupäev
     abbr_day_names:
       - P
       - E
@@ -49,20 +41,6 @@ et:
       - oktoober
       - november
       - detsember
-    standalone_month_names:
-      - ~
-      - Jaanuar
-      - Veebruar
-      - Märts
-      - Aprill
-      - Mai
-      - Juuni
-      - Juuli
-      - August
-      - September
-      - Oktoober
-      - November
-      - Detsember
     abbr_month_names:
       - ~
       - jaan.
@@ -77,21 +55,6 @@ et:
       - okt.
       - nov.
       - dets.
-    standalone_abbr_month_names:
-      - ~
-      - jaan.
-      - veebr.
-      - märts
-      - apr.
-      - mai
-      - juuni
-      - juuli
-      - aug.
-      - sept.
-      - okt.
-      - nov.
-      - dets.
-
     order:
       - :day
       - :month
@@ -242,19 +205,19 @@ et:
       less_than_or_equal_to: "peab olema vähem või võrdne arvuga %{count}"
       odd: "peab olema paaritu arv"
       even: "peab olema paarisarv"
+      taken: "on juba võetud"
+      record_invalid: "Valideerimine ebaõnnestus: %{errors}"
+    template: &errors_template
+      header:
+        one:    "Üks viga takistas objekti %{model} salvestamist"
+        other:  "%{count} viga takistasid objekti %{model} salvestamist"
+      body: "Probleeme ilmnes järgmiste väljadega:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "Üks viga takistas objekti %{model} salvestamist"
-          other:  "%{count} viga takistasid objekti %{model} salvestamist"
-        body: "Probleeme ilmnes järgmiste väljadega:"
-
       messages:
-        taken: "on juba võetud"
-        record_invalid: "Valideerimine ebaõnnestus: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 024424f..5a0908f 100644 (file)
       less_than_or_equal_to: "%{count} baino txikiago edo berdin izan behar da"
       odd: "bakoitia izan behar du"
       even: "bikoitia izan behar du"
+      taken: "hartuta dago"
+      record_invalid: "Balioztatze arazoa: %{errors}"
+    template: &errors_template
+      header:
+        one:   "Errore batek ezinezkoa egin du %{model} hau gordetzea"
+        other:  "%{count} errorek ezinezkoa egiten dute %{model} hau gordetzea"
+      body: "Arazoak egon dira ondoko eremuekin:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:   "Errore batek ezinezkoa egin du {{model}} hau gordetzea"
-          other:  "{{count}} errorek ezinezkoa egiten dute {{model}} hau gordetzea"
-        body: "Arazoak egon dira ondoko eremuekin:"
-
       messages:
-        taken: "hartuta dago"
-        record_invalid: "Balioztatze arazoa: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index f4f4502..96b111b 100644 (file)
       less_than_or_equal_to: "باید کمتر یا برابر %{count} باشد"
       odd: "باید فرد باشد"
       even: "باید زوج باشد"
+      taken: "پیشتر گرفته شده"
+      record_invalid: "رکورد نامعتبر است %{errors}"
+    template: &errors_template
+      header:
+        one: "1 خطا جلوی ذخیره این %{model} را گرفت"
+        other: "%{count} خطا جلوی ذخیره این %{model} را گرفت"
+      body: "موارد زیر مشکل داشت:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "1 خطا جلوی ذخیره این %{model} را گرفت"
-          other: "%{count} خطا جلوی ذخیره این %{model} را گرفت"
-        body: "موارد زیر مشکل داشت:"
-
       messages:
-        taken: "پیشتر گرفته شده"
-        record_invalid: "رکورد نامعتبر است %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 80d2abb..89062df 100644 (file)
@@ -207,19 +207,20 @@ fi:
       less_than_or_equal_to: "täytyy olla pienempi tai yhtä suuri kuin %{count}"
       odd: "täytyy olla pariton"
       even: "täytyy olla parillinen"
+      taken: "on jo käytössä"
+      record_invalid: "Validointi epäonnistui: %{errors}"
+    template: &errors_template
+      header:
+        one:    "Virhe syötteessä esti mallin %{model} tallentamisen"
+        other:  "%{count} virhettä esti mallin %{model} tallentamisen"
+      body: "Seuraavat kentät aiheuttivat ongelmia:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "Virhe syötteessä esti mallin %{model} tallentamisen"
-          other:  "%{count} virhettä esti mallin %{model} tallentamisen"
-        body: "Seuraavat kentät aiheuttivat ongelmia:"
-
       messages:
-        taken: "on jo käytössä"
-        record_invalid: "Validointi epäonnistui: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index 2d5dc8c..d2d3c58 100644 (file)
@@ -181,17 +181,6 @@ fr-CA:
       update: "Modifier ce %{model}"
       submit: "Enregistrer ce %{model}"
 
-  errors:
-    template: &errors_template
-      header:
-        one:   "Impossible d'enregistrer ce %{model} : 1 erreur"
-        other: "Impossible d'enregistrer ce %{model} : %{count} erreurs"
-      body: "Veuillez vérifier les champs suivants : "
-
-  attributes:
-    created_at: "Créé le"
-    updated_at: "Modifié le"
-
   errors:
     format: "Le %{attribute} %{message}"
     messages: &errors_messages
@@ -220,12 +209,17 @@ fr-CA:
       less_than_or_equal_to: "doit être inférieur ou égal à %{count}"
       odd: "doit être impair"
       even: "doit être pair"
+      taken: "n'est pas disponible"
+      record_invalid: "La validation a échoué : %{errors}"
+    template: &errors_template
+      header:
+        one:   "Impossible d'enregistrer ce %{model} : 1 erreur"
+        other: "Impossible d'enregistrer ce %{model} : %{count} erreurs"
+      body: "Veuillez vérifier les champs suivants : "
 
   activerecord:
     errors:
       messages:
-        taken: "n'est pas disponible"
-        record_invalid: "La validation a échoué : %{errors}"
         <<: *errors_messages
       template:
         <<: *errors_template
index 32d5481..5e98919 100644 (file)
@@ -177,17 +177,6 @@ fr-CH:
       update: "Modifier ce %{model}"
       submit: "Enregistrer ce %{model}"
 
-  errors:
-    template: &errors_template
-      header:
-        one:   "Impossible d'enregistrer ce %{model} : 1 erreur"
-        other: "Impossible d'enregistrer ce %{model} : %{count} erreurs"
-      body: "Veuillez vérifier les champs suivants : "
-
-  attributes:
-    created_at: "Créé le"
-    updated_at: "Modifié le"
-
   errors:
     format: "Le %{attribute} %{message}"
     messages: &errors_messages
@@ -216,12 +205,17 @@ fr-CH:
       less_than_or_equal_to: "doit être inférieur ou égal à %{count}"
       odd: "doit être impair"
       even: "doit être pair"
+      taken: "n'est pas disponible"
+      record_invalid: "La validation a échoué : %{errors}"
+    template: &errors_template
+      header:
+        one:   "Impossible d'enregistrer ce %{model} : 1 erreur"
+        other: "Impossible d'enregistrer ce %{model} : %{count} erreurs"
+      body: "Veuillez vérifier les champs suivants : "
 
   activerecord:
     errors:
       messages:
-        taken: "n'est pas disponible"
-        record_invalid: "La validation a échoué : %{errors}"
         <<: *errors_messages
       template:
         <<: *errors_template
index 3608397..61cffcc 100644 (file)
@@ -178,10 +178,6 @@ fr:
       update: "Modifier ce(tte) %{model}"
       submit: "Enregistrer ce(tte) %{model}"
 
-  attributes:
-    created_at: "Créé le"
-    updated_at: "Modifié le"
-
   errors:
     format: "Le %{attribute} %{message}"
     messages: &errors_messages
@@ -210,6 +206,8 @@ fr:
       less_than_or_equal_to: "doit être inférieur ou égal à %{count}"
       odd: "doit être impair"
       even: "doit être pair"
+      taken: "n'est pas disponible"
+      record_invalid: "La validation a échoué : %{errors}"
     template: &errors_template
       header:
         one:   "Impossible d'enregistrer ce(tte) %{model} : 1 erreur"
@@ -219,8 +217,6 @@ fr:
   activerecord:
     errors:
       messages:
-        taken: "n'est pas disponible"
-        record_invalid: "La validation a échoué : %{errors}"
         <<: *errors_messages
       template:
         <<: *errors_template
index 69a31a2..971a9cf 100644 (file)
@@ -6,9 +6,7 @@
       :formats => {
         :default      => "%d/%m/%Y",
         :short        => "%e %b",
-        :long         => "%e %B, %Y",
-        :long_ordinal => lambda { |date| "#{date.day.ordinalize} %B, %Y" },
-        :only_day     => "%e"
+        :long         => "%e %B, %Y"
       },
       :day_names => Date::DAYNAMES,
       :abbr_day_names => Date::ABBR_DAYNAMES,
@@ -21,9 +19,7 @@
         :default      => "%a %b %d %H:%M:%S %Z %Y",
         :time         => "%H:%M",
         :short        => "%d %b %H:%M",
-        :long         => "%d %B, %Y %H:%M",
-        :long_ordinal => lambda { |time| "#{time.day.ordinalize} %B, %Y %H:%M" },
-        :only_second  => "%S"
+        :long         => "%d %B, %Y %H:%M"
       },
       :datetime => {
         :formats => {
index 9a8ad14..040fdb6 100644 (file)
@@ -5,9 +5,7 @@
       :formats => {
         :default      => "%Y-%m-%d (ish)",
         :short        => "%e %b (ish)",
-        :long         => "%B %e, %Y (ish)",
-        :long_ordinal => lambda { |date| "%B #{date.day}ish, %Y" },
-        :only_day     => lambda { |date| "#{date.day}ish"}
+        :long         => "%B %e, %Y (ish)"
       },
       :day_names => %w(Sunday-ish Monday-ish Tuesday-ish Wednesday-ish Thursday-ish Friday-ish Saturday-ish),
       :abbr_day_names => %w(Sun-i Mon-i Tue-i Wed-i Thu-i Fri-i Sat-i),
@@ -21,9 +19,7 @@
         :default      => "%a %b %d %H:%M:%S %Z %Y (ish)",
         :time         => "%H:%M (ish)",
         :short        => "%d %b %H:%M (ish)",
-        :long         => "%B %d, %Y %H:%M (ish)",
-        :long_ordinal => lambda { |time| "%B #{time.day}ish, %Y %H:%M" },
-        :only_second  => "%S (ish)"
+        :long         => "%B %d, %Y %H:%M (ish)"
       },
         :datetime => {
           :formats => {
index bce47d2..cdce796 100644 (file)
@@ -7,6 +7,8 @@ fur:
       separator: ","
       delimiter: "."
       precision: 3
+      significant: false
+      strip_insignificant_zeros: false
 
     currency:
       format:
@@ -15,6 +17,8 @@ fur:
         separator: "."
         delimiter: ","
         precision: 2
+        significant: false
+        strip_insignificant_zeros: false
 
     percentage:
       format:
@@ -32,6 +36,8 @@ fur:
         # separator:
         delimiter: ""
         precision: 1
+        significant: true
+        strip_insignificant_zeros: true
       storage_units:
         format: "%n %u"
         units:
@@ -42,6 +48,10 @@ fur:
           mb: "Mb"
           gb: "Gb"
           tb: "Tb"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
   date:
     formats:
@@ -155,30 +165,39 @@ fur:
       two_words_connector: " e "
       last_word_connector: ", e "
 
+  errors:
+    format: "%{attribute} %{message}"
+    template: &errors_template
+      header:
+        one: "No si pues salvâ chest %{model}: 1 erôr"
+        other: "No si pues salvâ chest %{model}: %{count} erôrs."
+      body: "Torne par plasê a controlâ i cjamps ca sot:"
+    messages: &errors_messages
+      inclusion: "non è includût te liste"
+      exclusion: "al è riservât"
+      invalid: "nol è valit"
+      confirmation: "nol è compagn de conferme"
+      accepted: "al à di jessi acetât"
+      empty: "nol pues jessi vueit"
+      blank: "nol pues jessi lassât in blanc"
+      too_long: "al è masse lunc (il massim al è %{count} letaris)"
+      too_short: "al è masse curt (il minim al è %{count} letaris)"
+      wrong_length: "nol à la lungjece juste (al ò di jessi di %{count} letaris)"
+      taken: "al è za doprât"
+      not_a_number: "nol è un numar"
+      greater_than: "al à di jessi plui grant di %{count}"
+      greater_than_or_equal_to: "al à di jessi plui grant o compagn di %{count}"
+      equal_to: "al à di jessi compagn di %{count}"
+      less_than: "al à di jessi mancul di %{count}"
+      less_than_or_equal_to: "al à di jessi mancul o compagn di %{count}"
+      odd: "al à di jessi dispar"
+      even: "al à di jessi pâr"
+
   activerecord:
     errors:
-      template:
-        header:
-          one: "No si pues salvâ chest %{model}: 1 erôr"
-          other: "No si pues salvâ chest %{model}: %{count} erôrs."
-        body: "Torne par plasê a controlâ i cjamps ca sot:"
       messages:
-        inclusion: "non è includût te liste"
-        exclusion: "al è riservât"
-        invalid: "nol è valit"
-        confirmation: "nol è compagn de conferme"
-        accepted: "al à di jessi acetât"
-        empty: "nol pues jessi vueit"
-        blank: "nol pues jessi lassât in blanc"
-        too_long: "al è masse lunc (il massim al è %{count} letaris)"
-        too_short: "al è masse curt (il minim al è %{count} letaris)"
-        wrong_length: "nol à la lungjece juste (al ò di jessi di %{count} letaris)"
-        taken: "al è za doprât"
-        not_a_number: "nol è un numar"
-        greater_than: "al à di jessi plui grant di %{count}"
-        greater_than_or_equal_to: "al à di jessi plui grant o compagn di %{count}"
-        equal_to: "al à di jessi compagn di %{count}"
-        less_than: "al à di jessi mancul di %{count}"
-        less_than_or_equal_to: "al à di jessi mancul o compagn di %{count}"
-        odd: "al à di jessi dispar"
-        even: "al à di jessi pâr"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index ac7566e..32208a3 100644 (file)
@@ -9,6 +9,8 @@ gl-ES:
       separator: ","
       delimiter: "."
       precision: 2
+      significant: false
+      strip_insignificant_zeros: false
 
     # Usado en number_to_currency()
     currency:
@@ -20,6 +22,8 @@ gl-ES:
         separator: ","
         delimiter: "."
         precision: 2
+        significant: false
+        strip_insignificant_zeros: false
 
     # Usado en number_to_percentage()
     percentage:
@@ -41,6 +45,8 @@ gl-ES:
         # separator:
         delimiter: ""
         precision: 1
+        significant: true
+        strip_insignificant_zeros: true
       # Se estás a usar Rails <= 2.2.2
       # storage_units: [Bytes, KB, MB, GB, TB]
       # Se estás a usar Rails >= 2.3
@@ -57,6 +63,10 @@ gl-ES:
           mb: "MB"
           gb: "GB"
           tb: "TB"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
   # active_support
   date:
@@ -117,7 +127,6 @@ gl-ES:
   time:
     formats:
       default:    "%A, %e de %B de %Y ás %H:%M"
-      time:       "%H:%M"
       short:      "%e/%m, %H:%M"
       long:       "%A %e de %B de %Y ás %H:%M"
       # Podes engadir máis formatos nesta lista ou cambiar os aquí definidos
@@ -149,9 +158,6 @@ gl-ES:
       x_days:
         one: '1 día'
         other: '%{count} días'
-      x_weeks:
-        one: '1 semana'
-        other: '%{count} semanas'
       about_x_months:
         one: 'aproximadamente 1 mes'
         other: '%{count} meses'
@@ -164,73 +170,46 @@ gl-ES:
       over_x_years:
         one: 'máis dun ano'
         other: '%{count} anos'
-      now: 'agora'
-      today: 'hoxe'
-      tomorrow: 'mañá'
-      in: 'dentro de'
 
   support:
     array:
-      # Se estás a usar Rails <= 2.2.2
-      # sentence_connector: e
-      # Se estás a usar Rails >= 2.3
       words_connector: ", "
       two_words_connector: " e "
       last_word_connector: " e "
 
-  # active_record
-  activerecord:
-    models:
-    # Traduce nomes de modelos. Usado en Model.human_name()
-    # Por exemplo
-    # model:
-    #   user: "Nota"
-    #   traducirá o modelo User como "Nota"
-
-    attributes:
-    # Traduce nomes de atributos de modelos. Usado en Model.human_attribute_name(attribute)
-    # Por exemplo
-    # attributes:
-    #   user:
-    #     login: "Aceso"
-    #     traducirá o atribute login do modelo User como "Aceso"
+  errors:
+    format: "%{attribute} %{message}"
+    template: &errors_template
+      header:
+        one: "1 erro evitou que se poidese gardar o %{model}"
+        other: "%{count} erros evitaron que se poidese gardar o %{model}"
+      body: "Atopáronse os seguintes problemas:"
+    messages: &errors_messages
+      inclusion: "non está incluido na lista"
+      exclusion: "xa existe"
+      invalid: "non é válido"
+      confirmation: "non coincide coa confirmación"
+      accepted: "debe ser aceptado"
+      empty: "non pode estar valeiro"
+      blank: "non pode estar en blanco"
+      too_long: "é demasiado longo (non máis de %{count} carácteres)"
+      too_short: "é demasiado curto (non menos de %{count} carácteres)"
+      wrong_length: "non ten a lonxitude correcta (debe ser de %{count} carácteres)"
+      taken: "non está dispoñible"
+      not_a_number: "non é un número"
+      greater_than: "debe ser maior que %{count}"
+      greater_than_or_equal_to: "debe ser maior ou igual que %{count}"
+      equal_to: "debe ser igual a %{count}"
+      less_than: "debe ser menor que %{count}"
+      less_than_or_equal_to: "debe ser menor ou igual que %{count}"
+      odd: "debe ser par"
+      even: "debe ser impar"
 
+  activerecord:
     errors:
-      template:
-        header:
-          one: "1 erro evitou que se poidese gardar o %{model}"
-          other: "%{count} erros evitaron que se poidese gardar o %{model}"
-        # A variable :count tamén está dispoñible aquí
-        body: "Atopáronse os seguintes problemas:"
       messages:
-        inclusion: "non está incluido na lista"
-        exclusion: "xa existe"
-        invalid: "non é válido"
-        confirmation: "non coincide coa confirmación"
-        accepted: "debe ser aceptado"
-        empty: "non pode estar valeiro"
-        blank: "non pode estar en blanco"
-        too_long: "é demasiado longo (non máis de %{count} carácteres)"
-        too_short: "é demasiado curto (non menos de %{count} carácteres)"
-        wrong_length: "non ten a lonxitude correcta (debe ser de %{count} carácteres)"
-        taken: "non está dispoñible"
-        not_a_number: "non é un número"
-        greater_than: "debe ser maior que %{count}"
-        greater_than_or_equal_to: "debe ser maior ou igual que %{count}"
-        equal_to: "debe ser igual a %{count}"
-        less_than: "debe ser menor que %{count}"
-        less_than_or_equal_to: "debe ser menor ou igual que %{count}"
-        odd: "debe ser par"
-        even: "debe ser impar"
-        # Engade aquí os teus propios mensaxes de erro ou no ámbito modelo/atributo
-
-        # Podes definir os teus propios erros para modelos ou para os atributos dun modelo
-        # Os valores :model, :attribute e :value están sempre dispoñibles para a interpolación
-        #
-        # Exemplos avanzados
-        # models:
-        #   user:
-        #     blank: "Esta é unha mensaxe personalizada para o modelo %{model}: %{attribute}"
-        #     attributes:
-        #       login:
-        #         blank: "Esta é unha mensaxe personalidaza para o modelo Usuario: login"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index 93b6d0c..2d84743 100644 (file)
@@ -9,8 +9,6 @@ gsw-CH:
       default: "%d.%m.%Y"
       short: "%e. %b"
       long: "%e. %B %Y"
-      only_day: "%e"
-
     day_names:
       - Sunntig
       - Mäntig
@@ -65,8 +63,6 @@ gsw-CH:
       default: "%A, %d. %B %Y, %H:%M"
       short: "%d. %B, %H:%M"
       long: "%A, %d. %B %Y, %H:%M"
-      time: "%H:%M"
-
     am: "am Vormittaag"
     pm: "am Namitaag"
 
@@ -204,19 +200,19 @@ gsw-CH:
       less_than_or_equal_to: "mues chliiner oder gliich %{count} sii"
       odd: "mues ungraad sii"
       even: "mues graad sii"
+      taken: "isch bereits vergää"
+      record_invalid: "Gültigkeitsprüefig hät fehlgschlage: %{errors}"
+    template: &errors_template
+      header:
+        one:    "Han's %{model} nöd schpeichere chönne: än Fehler."
+        other:  "Han's %{model} näd schpeichere chönne: %{count} Fehler."
+      body: "Bitte überprüefed Si die Felder:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "Han's %{model} nöd schpeichere chönne: än Fehler."
-          other:  "Han's %{model} näd schpeichere chönne: %{count} Fehler."
-        body: "Bitte überprüefed Si die Felder:"
-
       messages:
-        taken: "isch bereits vergää"
-        record_invalid: "Gültigkeitsprüefig hät fehlgschlage: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
-        format: "%{attribute} %{message}"
+        format: "%{attribute} %{message}"
\ No newline at end of file
index d3221cb..71d5df0 100644 (file)
@@ -9,8 +9,6 @@
       default: "%d-%m-%Y"
       short: "%e %b"
       long: "%e ב%B, %Y"
-      only_day: "%e"
-
     day_names:
       - ראשון
       - שני
   time:
     formats:
       default: "%a %d %b %H:%M:%S %Z %Y"
-      time: "%H:%M"
       short: "%d %b %H:%M"
       long: "%d ב%B, %Y %H:%M"
-      only_second: "%S"
     am: "am"
     pm: "pm"
 
       less_than_or_equal_to: "חייב להיות קטן או שווה ל- %{count}"
       odd: "חייב להיות אי זוגי"
       even: "חייב להיות זוגי"
+      taken: "כבר בשימוש"
+      record_invalid: "האימות נכשל: %{errors}"
+    template: &errors_template
+      header:
+        one: "לא ניתן לשמור את ה%{model}: שגיאה אחת"
+        other: "לא ניתן לשמור את ה%{model}: %{count} שגיאות."
+      body: "אנא בדוק את השדות הבאים:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "לא ניתן לשמור את ה%{model}: שגיאה אחת"
-          other: "לא ניתן לשמור את ה%{model}: %{count} שגיאות."
-        body: "אנא בדוק את השדות הבאים:"
-
       messages:
-        taken: "כבר בשימוש"
-        record_invalid: "האימות נכשל: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 80175ff..851a0f0 100644 (file)
@@ -203,19 +203,19 @@ hi-IN:
       less_than_or_equal_to: "%{count} से कम या बराबर होना आवश्यक है"
       odd: "विषम होना चाहिए"
       even: "सम होना चाहिए"
+      taken: "पहले ही ले लिया गया है"
+      record_invalid: "सत्यापन विफल: %{errors}"
+    template: &errors_template
+      header:
+        one:    "एक त्रुटि सहेजे जाने से इस %{model} को निषिद्ध"
+        other:  "%{count} त्रुटियों को सहेजे जाने से इस %{model} निषिद्ध"
+      body: "वहाँ निम्नलिखित क्षेत्रों के साथ समस्याओं रहे थे:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "एक त्रुटि सहेजे जाने से इस %{model} को निषिद्ध"
-          other:  "%{count} त्रुटियों को सहेजे जाने से इस %{model} निषिद्ध"
-        body: "वहाँ निम्नलिखित क्षेत्रों के साथ समस्याओं रहे थे:"
-
       messages:
-        taken: "पहले ही ले लिया गया है"
-        record_invalid: "सत्यापन विफल: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 1dbe9c4..2ba6068 100644 (file)
@@ -203,19 +203,19 @@ hi:
       less_than_or_equal_to: "%{count} से कम या बराबर होना आवश्यक है"
       odd: "विसम होना चाहिए"
       even: "सम होना चाहिए"
+      taken: "पहले ही ले लिया गया है"
+      record_invalid: "सत्यापन विफल: %{errors}"
+    template: &errors_template
+      header:
+        one:    "इस %{model} को सहेजे जाना एक त्रुटि के कारण नहीं हुआ"
+        other:  "इस %{model} को सहेजे जाना %{count} त्रुटि के कारण नहीं हुआ"
+      body: "निम्नलिखित क्षेत्रों के साथ समस्या थी:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "इस %{model} को सहेजे जाना एक त्रुटि के कारण नहीं हुआ"
-          other:  "इस %{model} को सहेजे जाना %{count} त्रुटि के कारण नहीं हुआ"
-        body: "निम्नलिखित क्षेत्रों के साथ समस्या थी:"
-
       messages:
-        taken: "पहले ही ले लिया गया है"
-        record_invalid: "सत्यापन विफल: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index e3ec900..800243c 100644 (file)
@@ -7,8 +7,6 @@
       default: "%d/%m/%Y"
       short: "%e %b"
       long: "%B %e, %Y"
-      only_day: "%e"
-
     day_names:
       - Nedjelja
       - Ponedjeljak
   time:
     formats:
       default: "%a %b %d %H:%M:%S %Z %Y"
-      time: "%H:%M"
       short: "%d %b %H:%M"
       long: "%B %d, %Y %H:%M"
-      only_second: "%S"
-
-      datetime:
-        formats:
-          default: "%Y-%m-%dT%H:%M:%S%Z"
-
-      am: 'AM'
-      pm: 'PM'
+    am: 'AM'
+    pm: 'PM'
 
   datetime:
     distance_in_words:
       precision: 3
       separator: ','
       delimiter: '.'
+      significant: false
+      strip_insignificant_zeros: false
     currency:
       format:
         unit: 'Kn'
         precision: 2
         format: '%n %u'
+        separator: "."
+        delimiter: ","
+        significant: false
+        strip_insignificant_zeros: false
+    percentage:
+      format:
+        delimiter: ""
+    precision:
+      format:
+        delimiter: ""
+    human:
+      format:
+        delimiter: ""
+        precision: 3
+        significant: true
+        strip_insignificant_zeros: true
+      storage_units:
+        format: "%n %u"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
-  support:
-    array:
-      sentence_connector: "i"
+  errors:
+    format: "%{attribute} %{message}"
+    template: &errors_template
+      header:
+        one: 'Nisam uspio spremiti %{model}: 1 greška'
+        few: 'Nisam uspio spremiti %{model}: %{count} greške.'
+        other: 'Nisam uspio spremiti %{model}: %{count} greški.'
+      body: "Molim Vas provjerite slijedeća polja:"
+    messages: &errors_messages
+      inclusion: "nije u listi"
+      exclusion: "nije dostupno"
+      invalid: "nije ispravan"
+      confirmation: "se ne slaže sa svojom potvrdom"
+      accepted: "mora biti prihvaćen"
+      empty: "mora biti ispunjen"
+      blank: "mora biti ispunjen"
+      too_long: "je predugačak (ne više od %{count} karaktera)"
+      too_short: "je prekratak (ne manje od %{count} karaktera)"
+      wrong_length: "nije odgovarajuće dužine (mora imati %{count} karaktera)"
+      taken: "je zauzeto"
+      not_a_number: "nije broj"
+      greater_than: "mora biti veće od %{count}"
+      greater_than_or_equal_to: "mora biti veće ili jednako %{count}"
+      equal_to: "mora biti jednako %{count}"
+      less_than: "mora biti manje od %{count}"
+      less_than_or_equal_to: "mora biti manje ili jednako %{count}"
+      odd: "mora biti neparno"
+      even: "mora biti parno"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: 'Nisam uspio spremiti %{model}: 1 greška'
-          few: 'Nisam uspio spremiti %{model}: %{count} greške.'
-          other: 'Nisam uspio spremiti %{model}: %{count} greški.'
-        body: "Molim Vas provjerite slijedeća polja:"
       messages:
-        inclusion: "nije u listi"
-        exclusion: "nije dostupno"
-        invalid: "nije ispravan"
-        confirmation: "se ne slaže sa svojom potvrdom"
-        accepted: "mora biti prihvaćen"
-        empty: "mora biti ispunjen"
-        blank: "mora biti ispunjen"
-        too_long: "je predugačak (ne više od %{count} karaktera)"
-        too_short: "je prekratak (ne manje od %{count} karaktera)"
-        wrong_length: "nije odgovarajuće dužine (mora imati %{count} karaktera)"
-        taken: "je zauzeto"
-        not_a_number: "nije broj"
-        greater_than: "mora biti veće od %{count}"
-        greater_than_or_equal_to: "mora biti veće ili jednako %{count}"
-        equal_to: "mora biti jednako %{count}"
-        less_than: "mora biti manje od %{count}"
-        less_than_or_equal_to: "mora biti manje ili jednako %{count}"
-        odd: "mora biti neparno"
-        even: "mora biti parno"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index b2a6fde..f5956de 100644 (file)
@@ -9,10 +9,6 @@ hsb:
       words_connector: ", "
       two_words_connector: " a "
       last_word_connector: " a "
-      sentence_connector: "a"
-      skip_last_comma: true
-
-
 
   # Date
   date:
@@ -87,6 +83,8 @@ hsb:
       precision: 3
       separator: ","
       delimiter: "."
+      significant: false
+      strip_insignificant_zeros: false
 
     currency:
       format:
@@ -95,12 +93,15 @@ hsb:
         format: "%n %u"
         separator: ","
         delimiter: " "
+        significant: false
+        strip_insignificant_zeros: false
 
     human:
       format:
         precision: 1
         delimiter: ""
-
+        significant: true
+        strip_insignificant_zeros: true
       storage_units:
         format: "%n %u"
         units:
@@ -113,6 +114,10 @@ hsb:
           mb:   "MB"
           gb:   "GB"
           tb:   "TB"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
     percentage:
       format:
@@ -178,56 +183,53 @@ hsb:
         two:    "přez %{count} lětomaj"
         few:    "přez %{count} lětami"
         other:  "přez %{count} lětami"
-      prompts:
-        year:   "Lěto"
-        month:  "Měsac"
-        day:    "Dźeń"
-        hour:   "Hodźina"
-        minute: "Mjeńšina"
-        second: "Sekunda"
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      inclusion:    "njeje płaćiwa hódnota"
+      exclusion:    "njesteji k dispoziciji"
+      invalid:      "njeje płaćiwy"
+      confirmation: "njebu wobkrućene"
+      accepted:     "dyrbi so wobkrućić"
+      empty:        "njesmě prózdny być"
+      blank:        "je trěbny"
+      too_long:
+        one:        "je předołhi (maks. 1 znamješko)"
+        two:        "je předołhi (maks. %{count} znamješce)"
+        few:        "je předołhi (maks. %{count} znamješka)"
+        other:      "je předołhi (maks. %{count} znamješkow)"
+      too_short:
+        one:        "je překrótki (min. 1 znamješko)"
+        two:        "je překrótki (min. %{count} znamješće)"
+        few:        "je překrótki (min. %{count} znamješka)"
+        other:      "je překrótki (min. %{count} znamješkow)"
+      wrong_length:
+        one:        "nima prawu dołhosć (1 znamješko wočakowane)"
+        two:        "nima prawu dołhosć (%{count} znamješce wočakowanej)"
+        few:        "nima prawu dołhosć (%{count} znamješka wočakowane)"
+        other:      "nima prawu dołhosć (%{count} znamješkow wočakowanych)"
+      taken:        "je hižo w datowej bance"
+      not_a_number: "njeje ličba"
+      greater_than: "dyrbi wjetši hač %{count} być"
+      greater_than_or_equal_to: "dyrbi wjetši abo runja %{count} być"
+      equal_to:                 "dyrbi runja %{count} być"
+      less_than:                "dyrbi mjenje hač %{count} być"
+      less_than_or_equal_to:    "dyrbi mjenje abo runja %{count} być"
+      odd:                      "dyrbi njeruna ličby być"
+      even:                     "dyrbi runa ličba być"
+    template: &errors_template
+      header:
+        one:   "Při składowanju objekta %{model} je k zmylkej dóšło a njebě móžno składować"
+        two:   "Při składowanju objekta %{model} je k %{count} zmylkam dóšło a njebě móžno składować"
+        few:   "Při składowanju objekta %{model} je k %{count} zmylkam dóšło a njebě móžno składować"
+        other: "Při składowanju objekta %{model} je k %{count} zmylkam dóšło a njebě móžno składować"
+      body:  "Prošu přepruwuj slědowace pola:"
 
-  # ActiveRecord validation messages
   activerecord:
     errors:
       messages:
-        inclusion:    "njeje płaćiwa hódnota"
-        exclusion:    "njesteji k dispoziciji"
-        invalid:      "njeje płaćiwy"
-        confirmation: "njebu wobkrućene"
-        accepted:     "dyrbi so wobkrućić"
-        empty:        "njesmě prózdny być"
-        blank:        "je trěbny"
-        too_long:
-          one:        "je předołhi (maks. 1 znamješko)"
-          two:        "je předołhi (maks. %{count} znamješce)"
-          few:        "je předołhi (maks. %{count} znamješka)"
-          other:      "je předołhi (maks. %{count} znamješkow)"
-        too_short:
-          one:        "je překrótki (min. 1 znamješko)"
-          two:        "je překrótki (min. %{count} znamješće)"
-          few:        "je překrótki (min. %{count} znamješka)"
-          other:      "je překrótki (min. %{count} znamješkow)"
-        wrong_length:
-          one:        "nima prawu dołhosć (1 znamješko wočakowane)"
-          two:        "nima prawu dołhosć (%{count} znamješce wočakowanej)"
-          few:        "nima prawu dołhosć (%{count} znamješka wočakowane)"
-          other:      "nima prawu dołhosć (%{count} znamješkow wočakowanych)"
-        taken:        "je hižo w datowej bance"
-        not_a_number: "njeje ličba"
-        greater_than: "dyrbi wjetši hač %{count} być"
-        greater_than_or_equal_to: "dyrbi wjetši abo runja %{count} być"
-        equal_to:                 "dyrbi runja %{count} być"
-        less_than:                "dyrbi mjenje hač %{count} być"
-        less_than_or_equal_to:    "dyrbi mjenje abo runja %{count} być"
-        odd:                      "dyrbi njeruna ličby być"
-        even:                     "dyrbi runa ličba być"
-
+        <<: *errors_messages
       template:
-        header:
-          one:   "Při składowanju objekta %{model} je k zmylkej dóšło a njebě móžno składować"
-          two:   "Při składowanju objekta %{model} je k %{count} zmylkam dóšło a njebě móžno składować"
-          few:   "Při składowanju objekta %{model} je k %{count} zmylkam dóšło a njebě móžno składować"
-          other: "Při składowanju objekta %{model} je k %{count} zmylkam dóšło a njebě móžno składować"
-          body:  "Prošu přepruwuj slědowace pola:"
-
-      models:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index 858dec3..d6fa10b 100644 (file)
       less_than_or_equal_to: "legfeljebb %{count} lehet"
       odd: "páratlan kell legyen"
       even: "páros kell legyen"
+      taken: "már foglalt"
+      record_invalid: "Sikertelen validálás %{errors}"
+    template: &errors_template
+      header:
+        one: "1 hiba miatt nem menthető a következő: %{model}"
+        other: "%{count} hiba miatt nem menthető a következő: %{model}"
+      body: "Problémás mezők:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "1 hiba miatt nem menthető a következő: %{model}"
-          other: "%{count} hiba miatt nem menthető a következő: %{model}"
-        body: "Problémás mezők:"
       messages:
-        taken: "már foglalt"
-        record_invalid: "Sikertelen validálás %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 7b2c9c9..04b3c2e 100644 (file)
@@ -2,9 +2,6 @@
 # by wynst (wynst.uei@gmail.com)
 
 id:
-  locale:
-    native_name: Bahasa Indonesia
-    address_separator: " "
   date:
     formats:
       default: "%d %B %Y"
@@ -63,10 +60,8 @@ id:
   time:
     formats:
       default: "%a, %d %b %Y %H.%M.%S %z"
-      numeric: "%d-%b-%y %H:%M"
       short: "%d %b %H.%M"
       long: "%d %B %Y %H.%M"
-      time: "%H:%M"
     am: "am"
     pm: "pm"
 
@@ -74,8 +69,6 @@ id:
     select:
       prompt: "Silahkan pilih"
     array:
-      sentence_connector: "dan"
-      skip_last_comma: true
       words_connector: ", "
       two_words_connector: ", "
       last_word_connector: " dan "
@@ -176,55 +169,38 @@ id:
     format: "%{attribute} %{message}"
 
     messages: &errors_messages
-      inclusion: "tak termasuk dalam daftar"
-      exclusion: "dipakai"
+      inclusion: "tidak termasuk"
+      exclusion: "sudah digunakan"
       invalid: "tidak valid"
       confirmation: "tidak sesuai dengan konfirmasi"
       accepted: "harus diterima"
-      empty: "tidak boleh kosong"
-      blank: "tidak boleh kosong"
-      too_long: "terlalu panjang (maksimum adalah %{count} karakter)"
-      too_short: "terlalu pendek (minimum adalah %{count} karakter)"
-      wrong_length: "tidak sesuai dengan jumlah karakter yg di butuhkan (seharusnya %{count} karakter)"
+      empty: "tidak bisa kosong"
+      blank: "tidak bisa kosong"
+      too_long: "terlalu panjang (maksimum %{count} karakter)"
+      too_short: "terlalu pendek (minimum %{count} karakter)"
+      wrong_length: "jumlah karakter salah (seharusnya %{count} karakter)"
+      taken: "sudah digunakan"
       not_a_number: "bukan angka"
-      not_an_integer: "harus angka"
       greater_than: "harus lebih besar dari %{count}"
-      greater_than_or_equal_to: "harus lebih besar atau sama dengan %{count}"
+      greater_than_or_equal_to: "harus sama atau lebih besar dari %{count}"
       equal_to: "harus sama dengan %{count}"
-      less_than: "harus kurang dari %{count}"
-      less_than_or_equal_to: "harus kurang atau sama dengan %{count}"
+      less_than: "harus lebih kecil dari %{count}"
+      less_than_or_equal_to: "harus sama atau lebih kecil dari %{count}"
       odd: "harus ganjil"
       even: "harus genap"
+      record_invalid: "Verifikasi gagal: %{errors}"
+    template: &errors_template
+      header:
+        one: "1 kesalahan mengakibatkan %{model} ini tidak bisa disimpan"
+        other: "%{count} kesalahan mengakibatkan %{model} ini tidak bisa disimpan"
+      body: "Ada masalah dengan field berikut:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "1 kesalahan mengakibatkan %{model} ini tidak bisa disimpan"
-          other:  "%{count} kesalahan mengakibatkan %{model} ini tidak bisa disimpan"
-        body: "Ada masalah dengan field berikut:"
       messages:
-        inclusion: "tidak termasuk"
-        exclusion: "sudah digunakan"
-        invalid: "tidak valid"
-        confirmation: "tidak sesuai dengan konfirmasi"
-        accepted: "harus diterima"
-        empty: "tidak bisa kosong"
-        blank: "tidak bisa kosong"
-        too_long: "terlalu panjang (maksimum %{count} karakter)"
-        too_short: "terlalu pendek (minimum %{count} karakter)"
-        wrong_length: "jumlah karakter salah (seharusnya %{count} karakter)"
-        taken: "sudah digunakan"
-        not_a_number: "bukan angka"
-        greater_than: "harus lebih besar dari %{count}"
-        greater_than_or_equal_to: "harus sama atau lebih besar dari %{count}"
-        equal_to: "harus sama dengan %{count}"
-        less_than: "harus lebih kecil dari %{count}"
-        less_than_or_equal_to: "harus sama atau lebih kecil dari %{count}"
-        odd: "harus ganjil"
-        even: "harus genap"
-        record_invalid: "Verifikasi gagal: %{errors}"
-
+        <<: *errors_messages
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
 
index cf1c928..aa2a29d 100644 (file)
@@ -61,7 +61,6 @@
   time:
     formats:
       default: "%A %e. %B %Y kl. %H:%M"
-      time: "%H:%M"
       short: "%e. %B kl. %H:%M"
       long: "%A %e. %B %Y kl. %H:%M"
     am: ""
       less_than_or_equal_to: "þarf að vera minna en eða jafngilt %{count}"
       odd: "þarf að vera oddatala"
       even: "þarf að vera slétt tala"
+      taken: "er þegar í notkun"
+      record_invalid: "Villur: %{errors}"
+    template: &errors_template
+      header:
+        one: "Ekki var hægt að vista %{model} vegna einnar villu."
+        other: "Ekki var hægt að vista %{model} vegna %{count} villna."
+      body: "Upp kom vandamál í eftirfarandi dálkum:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "Ekki var hægt að vista %{model} vegna einnar villu."
-          other:  "Ekki var hægt að vista %{model} vegna %{count} villna."
-        body: "Upp kom vandamál í eftirfarandi dálkum:"
-
       messages:
-        taken: "er þegar í notkun"
-        record_invalid: "Villur: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index 6483404..c867678 100644 (file)
@@ -219,17 +219,18 @@ it:
         even: "deve essere pari"
         taken: "è già in uso"
         record_invalid: "Validazione fallita: %{errors}"
-
-  activerecord:
-    errors:
-      template:
+      template: &errors_template
         header:
           one: "Non posso salvare questo %{model}: 1 errore"
           other: "Non posso salvare questo %{model}: %{count} errori."
         body: "Per favore ricontrolla i seguenti campi:"
 
+  activerecord:
+    errors:
       messages:
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index 249e802..60d7068 100644 (file)
@@ -72,8 +72,6 @@ ja:
 
   support:
     array:
-      sentence_connector: "と"
-      skip_last_comma: true
       words_connector: "と"
       two_words_connector: "と"
       last_word_connector: "と"
@@ -210,19 +208,19 @@ ja:
       less_than_or_equal_to: "は%{count}以下の値にしてください。"
       odd: "は奇数にしてください。"
       even: "は偶数にしてください。"
+      taken: "はすでに存在します。"
+      record_invalid: "バリデーションに失敗しました。 %{errors}"
+    template: &errors_template
+      header:
+        one:   "%{model}にエラーが発生しました。"
+        other: "%{model}に%{count}つのエラーが発生しました。"
+      body: "次の項目を確認してください。"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:   "%{model}にエラーが発生しました。"
-          other: "%{model}に%{count}つのエラーが発生しました。"
-        body: "次の項目を確認してください。"
-
       messages:
-        taken: "はすでに存在します。"
-        record_invalid: "バリデーションに失敗しました。 %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute}%{message}"
index b8c7d82..25633ff 100644 (file)
@@ -204,19 +204,19 @@ kn:
       less_than_or_equal_to: "%{count} ಕಿಂತ ಕಡಿಮೆ ಅಥವಾ ಸಮಾನವಾಗಿರ ಇರಬೇಕು"
       odd: "ಬೆಸ ಆಗಿರಬೇಕು"
       even: "ಸಮ ಆಗಿರಬೇಕು"
+      taken: "ತೆಗೆದುಕೊಂಡಾಗಿದೆ"
+      record_invalid: "ತಪ್ಪು ಆಧಾರ: %{errors}"
+    template: &errors_template
+      header:
+        one:    "1 ಧೋಷದ ಪರಿಣಾಮ %{model} ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ"
+        other:  "%{count} ಧೋಷಗಳ ಪರಿಣಾಮ %{model} ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ"
+      body: "ಸಮಸ್ಯೆಗಳಿರುವ ಜಾಗಗಳು:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "1 ಧೋಷದ ಪರಿಣಾಮ %{model} ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ"
-          other:  "%{count} ಧೋಷಗಳ ಪರಿಣಾಮ %{model} ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ"
-        body: "ಸಮಸ್ಯೆಗಳಿರುವ ಜಾಗಗಳು:"
-
       messages:
-        taken: "ತೆಗೆದುಕೊಂಡಾಗಿದೆ"
-        record_invalid: "ತಪ್ಪು ಆಧಾರ: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 0d2e761..584edc5 100644 (file)
@@ -72,8 +72,6 @@ ko:
 
   support:
     array:
-      sentence_connector: ", "
-      skip_last_comma: true
       words_connector: ", "
       two_words_connector: "와(과) "
       last_word_connector: ", "
@@ -210,19 +208,19 @@ ko:
       less_than_or_equal_to: "은(는) %{count}과 작거나 같아야 합니다"
       odd: "에 홀수를 입력해 주세요"
       even: "에 짝수를 입력해 주세요"
+      taken: "은(는) 이미 존재합니다."
+      record_invalid: "데이터 검증에 실패하였습니다. %{errors}"
+    template: &errors_template
+      header:
+        one: "한 개의 오류가 발생해 %{model}를 저장 할 수 없습니다"
+        other: "%{count}개의 오류가 발생해 %{model}를 저장 할 수 없습니다"
+      body: "다음 항목에 문제가 발견되었습니다:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "한 개의 오류가 발생해 %{model}를 저장 할 수 없습니다"
-          other: "%{count}개의 오류가 발생해 %{model}를 저장 할 수 없습니다"
-        body: "다음 항목에 문제가 발견되었습니다:"
-
       messages:
-        taken: "은(는) 이미 존재합니다."
-        record_invalid: "데이터 검증에 실패하였습니다. %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 112b34b..4b8f66c 100644 (file)
@@ -13,6 +13,8 @@ lo:
       delimiter: ","
       # Number of decimals, behind the separator (the number 1 with a precision of 2 gives: 1.00)
       precision: 3
+      significant: false
+      strip_insignificant_zeros: false
 
     # Used in number_to_currency()
     currency:
@@ -24,6 +26,8 @@ lo:
         separator: "."
         delimiter: ","
         precision: 2
+        significant: false
+        strip_insignificant_zeros: false
 
     # Used in number_to_percentage()
     percentage:
@@ -48,6 +52,8 @@ lo:
         # separator:
         delimiter: ""
         precision: 1
+        significant: true
+        strip_insignificant_zeros: true
       storage_units:
         # Storage units output formatting.
         # %u is the storage unit, %n is the number (default: 2 MB)
@@ -60,6 +66,10 @@ lo:
           mb: "MB"
           gb: "GB"
           tb: "TB"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
   # Used in distance_of_time_in_words(), distance_of_time_in_words_to_now(), time_ago_in_words()
   datetime:
@@ -103,66 +113,42 @@ lo:
       minute: "ນາທີ"
       second: "ວິນາທີ"
 
+  errors:
+    format: "%{attribute} %{message}"
+    template: &errors_template
+      header:
+        one:    "ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກເກີດຂໍ້ຜິດພາດ"
+        other:  "ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ"
+      body: "ກະລຸນາກວດສອບຂໍ້ມູນໃນຫ້ອງຕໍ່ໄປນີ້ :"
+    messages: &errors_messages
+      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: "ຕ້ອງເປັນເລກຄູ່"
+      record_invalid: "ການຢືນຢັນບໍ່ສຳເລັດ : %{errors}"
   activerecord:
     errors:
-      template:
-        header:
-          one:    "ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກເກີດຂໍ້ຜິດພາດ"
-          other:  "ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ"
-        # The variable :count is also available
-        body: "ກະລຸນາກວດສອບຂໍ້ມູນໃນຫ້ອງຕໍ່ໄປນີ້ :"
-
-      # The values :model, :attribute and :value are always available for interpolation
-      # The value :count is available when applicable. Can be used for pluralization.
       messages:
-        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: "ຕ້ອງເປັນເລກຄູ່"
-        record_invalid: "ການຢືນຢັນບໍ່ສຳເລັດ : %{errors}"
-        # Append your own errors here or at the model/attributes scope.
-
-      # You can define own errors for models or model attributes.
-      # The values :model, :attribute and :value are always available for interpolation.
-      #
-      # For example,
-      #   models:
-      #     user:
-      #       blank: "This is a custom blank message for %{model}: %{attribute}"
-      #       attributes:
-      #         login:
-      #           blank: "This is a custom blank message for User login"
-      # Will define custom blank validation message for User model and
-      # custom blank validation message for login attribute of User model.
-      #models:
-
-    # Translate model names. Used in Model.human_name().
-    #models:
-      # For example,
-      #   user: "Dude"
-      # will translate User model name to "Dude"
-
-    # Translate model attribute names. Used in Model.human_attribute_name(attribute).
-    #attributes:
-      # For example,
-      #   user:
-      #     login: "Handle"
-      # will translate User attribute "login" as "Handle"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
 
   date:
     formats:
index 327d768..4e3ba3e 100644 (file)
@@ -7,7 +7,8 @@ lt:
       separator: ","
       delimiter: " "
       precision: 3
-
+      significant: false
+      strip_insignificant_zeros: false
     currency:
       format:
         format: "%n %u"
@@ -15,7 +16,8 @@ lt:
         separator: ","
         delimiter: " "
         precision: 2
-
+        significant: false
+        strip_insignificant_zeros: false
     percentage:
       format:
         delimiter: ""
@@ -28,6 +30,8 @@ lt:
       format:
         delimiter: ""
         precision: 1
+        significant: true
+        strip_insignificant_zeros: true
       storage_units:
         # Storage units output formatting.
         # %u is the storage unit, %n is the number (default: 2 MB)
@@ -40,6 +44,10 @@ lt:
           mb: "MB"
           gb: "GB"
           tb: "TB"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
   datetime:
     distance_in_words:
@@ -82,36 +90,42 @@ lt:
       minute: "Minutė"
       second: "Sekundės"
 
+  errors:
+    format: "%{attribute} %{message}"
+    template: &errors_template
+      header:
+        one:    "Išsaugant objektą %{model} rasta klaida"
+        other:  "Išsaugant objektą %{model} rastos %{count} klaidos"
+      body: "Šiuose laukuose yra klaidų:"
+    messages: &errors_messages
+      inclusion: "nenumatyta reikšmė"
+      exclusion: "užimtas"
+      invalid: "neteisingas"
+      confirmation: "neteisingai pakartotas"
+      accepted: "turi būti patvirtintas"
+      empty: "negali būti tuščias"
+      blank: "negali būti tuščias"
+      too_long: "per ilgas (daugiausiai %{count} simboliai)"
+      too_short: "per trumpas (mažiausiai %{count} simboliai)"
+      wrong_length: "neteisingo ilgio (turi būti %{count} simboliai)"
+      taken: "jau užimtas"
+      not_a_number: "ne skaičius"
+      greater_than: "turi būti didesnis už %{count}"
+      greater_than_or_equal_to: "turi būti didesnis arba lygus %{count}"
+      equal_to: "turi būti lygus %{count}"
+      less_than: "turi būti mažesnis už %{count}"
+      less_than_or_equal_to: "turi būti mažesnis arba lygus %{count}"
+      odd: "turi būti nelyginis"
+      even: "turi būti lyginis"
+
   activerecord:
     errors:
-      template:
-        header:
-          one:    "Išsaugant objektą %{model} rasta klaida"
-          other:  "Išsaugant objektą %{model} rastos %{count} klaidos"
-        body: "Šiuose laukuose yra klaidų:"
-
       messages:
-        inclusion: "nenumatyta reikšmė"
-        exclusion: "užimtas"
-        invalid: "neteisingas"
-        confirmation: "neteisingai pakartotas"
-        accepted: "turi būti patvirtintas"
-        empty: "negali būti tuščias"
-        blank: "negali būti tuščias"
-        too_long: "per ilgas (daugiausiai %{count} simboliai)"
-        too_short: "per trumpas (mažiausiai %{count} simboliai)"
-        wrong_length: "neteisingo ilgio (turi būti %{count} simboliai)"
-        taken: "jau užimtas"
-        not_a_number: "ne skaičius"
-        greater_than: "turi būti didesnis už %{count}"
-        greater_than_or_equal_to: "turi būti didesnis arba lygus %{count}"
-        equal_to: "turi būti lygus %{count}"
-        less_than: "turi būti mažesnis už %{count}"
-        less_than_or_equal_to: "turi būti mažesnis arba lygus %{count}"
-        odd: "turi būti nelyginis"
-        even: "turi būti lyginis"
-
-      models:
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
 
   date:
     formats:
index ba84cb3..e644e30 100644 (file)
@@ -183,39 +183,39 @@ lv:
   errors:
     format: "%{attribute} %{message}"
     messages: &errors_messages
-        inclusion: "nav iekļauts sarakstā"
-        exclusion: "nav pieejams"
-        invalid: "nav derīgs"
-        confirmation: "nesakrīt ar apstiprinājumu"
-        accepted: "ir jāpiekrīt"
-        empty: "ir jābūt aizpildītam"
-        blank: "ir jābūt aizpildītam"
-        too_long: "ir par garu (maksimums ir %{count} zīmes)"
-        too_short: "ir par īsu (minimums ir %{count} zīmes)"
-        wrong_length: "ir nepareizs garums (jābūt %{count} zīmēm)"
-        taken: "ir jau aizņemts"
-        not_a_number: "nav skaitlis"
-        not_an_integer: "ir jābūt veselam skaitlim"
-        greater_than: "ir jābūt lielākam par %{count}"
-        greater_than_or_equal_to: "ir jābūt lielākam vai vienādam ar %{count}"
-        equal_to: "ir jābūt vienādam ar %{count}"
-        less_than: "ir jābūt mazākam par %{count}"
-        less_than_or_equal_to: "ir jābūt mazākam vai vienādam ar %{count}"
-        odd: "ir jābūt nepāra skaitlim"
-        even: "ir jābūt pāra skaitlim"
+      inclusion: "nav iekļauts sarakstā"
+      exclusion: "nav pieejams"
+      invalid: "nav derīgs"
+      confirmation: "nesakrīt ar apstiprinājumu"
+      accepted: "ir jāpiekrīt"
+      empty: "ir jābūt aizpildītam"
+      blank: "ir jābūt aizpildītam"
+      too_long: "ir par garu (maksimums ir %{count} zīmes)"
+      too_short: "ir par īsu (minimums ir %{count} zīmes)"
+      wrong_length: "ir nepareizs garums (jābūt %{count} zīmēm)"
+      taken: "ir jau aizņemts"
+      not_a_number: "nav skaitlis"
+      not_an_integer: "ir jābūt veselam skaitlim"
+      greater_than: "ir jābūt lielākam par %{count}"
+      greater_than_or_equal_to: "ir jābūt lielākam vai vienādam ar %{count}"
+      equal_to: "ir jābūt vienādam ar %{count}"
+      less_than: "ir jābūt mazākam par %{count}"
+      less_than_or_equal_to: "ir jābūt mazākam vai vienādam ar %{count}"
+      odd: "ir jābūt nepāra skaitlim"
+      even: "ir jābūt pāra skaitlim"
+      taken: "ir jau aizņemts"
+      record_invalid: "Pārbaude neizdevās: %{errors}"
+    template: &errors_template
+      header:
+        one:    "Dēļ 1 kļūdas šis %{model} netika saglabāts"
+        other:  "Dēļ %{count} kļūdām šis %{model} netika saglabāts"
+      body: "Problēmas ir šajos ievades laukos:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "Dēļ 1 kļūdas šis %{model} netika saglabāts"
-          other:  "Dēļ %{count} kļūdām šis %{model} netika saglabāts"
-        body: "Problēmas ir šajos ievades laukos:"
-
       messages:
-        taken: "ir jau aizņemts"
-        record_invalid: "Pārbaude neizdevās: %{errors}"
         <<: *errors_messages
-
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
index 42a08b2..466d85f 100644 (file)
@@ -7,8 +7,6 @@
       default: "%d/%m/%Y"
       short: "%e %b"
       long: "%B %e, %Y"
-      only_day: "%e"
-
     day_names:
       - Недела
       - Понеделник
   time:
     formats:
       default: "%a %b %d %H:%M:%S %Z %Y"
-      time: "%H:%M"
       short: "%d %b %H:%M"
       long: "%B %d, %Y %H:%M"
-      only_second: "%S"
-
     am: 'АМ'
     pm: 'ПМ'
 
   datetime:
-    formats:
-      default: "%Y-%m-%dT%H:%M:%S%Z"
     distance_in_words:
       half_a_minute: 'пола минута'
       less_than_x_seconds:
       precision: 3
       separator: ','
       delimiter: '.'
+      significant: false
+      strip_insignificant_zeros: false
     currency:
       format:
         unit: 'MKD'
         precision: 2
         format: '%n %u'
+        separator: "."
+        delimiter: ","
+        significant: false
+        strip_insignificant_zeros: false
+    percentage:
+      format:
+        delimiter: ""
+    precision:
+      format:
+        delimiter: ""
+    human:
+      format:
+        delimiter: ""
+        precision: 3
+        significant: true
+        strip_insignificant_zeros: true
+      storage_units:
+        format: "%n %u"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
-  support:
-    array:
-      sentence_connector: "и"
+  errors:
+    format: "%{attribute} %{message}"
+    template: &errors_template
+      header:
+        one: 'Не успеав да го зачувам %{model}: 1 грешка.'
+        few: 'Не успеав да го зачувам %{model}: %{count} грешки.'
+        other: 'Не успеав да го зачувам %{model}: %{count} грешки.'
+      body: "Ве молиме проверете ги следните полиња:"
+    messages: &errors_messages
+      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: "мора да биде парно"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: 'Не успеав да го зачувам %{model}: 1 грешка.'
-          few: 'Не успеав да го зачувам %{model}: %{count} грешки.'
-          other: 'Не успеав да го зачувам %{model}: %{count} грешки.'
-        body: "Ве молиме проверете ги следните полиња:"
       messages:
-        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: "мора да биде парно"
-
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index 0928258..3f96547 100644 (file)
@@ -73,7 +73,8 @@ mn:
       separator: "."
       delimiter: " "
       precision: 3
-
+      significant: false
+      strip_insignificant_zeros: false
     currency:
       format:
         format: "%n %u"
@@ -81,6 +82,8 @@ mn:
         separator: "."
         delimiter: " "
         precision: 2
+        significant: false
+        strip_insignificant_zeros: false
 
     percentage:
       format:
@@ -93,7 +96,9 @@ mn:
     human:
       format:
         delimiter: ""
-        precision: 1
+        precision: 
+        significant: true
+        strip_insignificant_zeros: true
       # Rails 2.2
       # storage_units: [байт, КБ, МБ, ГБ, ТБ]
 
@@ -110,6 +115,10 @@ mn:
           mb: "МБ"
           gb: "ГБ"
           tb: "ТБ"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
   datetime:
     distance_in_words:
@@ -156,6 +165,7 @@ mn:
       second: "Секунд"
 
   errors:
+    format: "%{attribute} %{message}"
     messages: &errors_messages
       inclusion: "жагсаалтад алга байна"
       exclusion: "бол ашиглахад хориотой"
@@ -191,6 +201,8 @@ mn:
         <<: *errors_messages
       template:
         <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
 
   support:
     array:
index 1763201..1a6ca11 100644 (file)
@@ -132,7 +132,6 @@ nb:
     human:
       format:
         precision: 1
-        separator: ","
         delimiter: " "
         significant: false
         strip_insignificant_zeros: true
@@ -202,19 +201,20 @@ nb:
       less_than_or_equal_to: "må være mindre enn eller lik %{count}"
       odd: "må være oddetall"
       even: "må være partall"
+      taken: "er allerede i bruk"
+      record_invalid: "Det oppstod feil: %{errors}"
+    template: &errors_template
+      header:
+        one:   "Kunne ikke lagre %{model} på grunn av én feil."
+        other: "Kunne ikke lagre %{model} på grunn av %{count} feil."
+      body: "Det oppstod problemer i følgende felt:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:   "Kunne ikke lagre %{model} på grunn av én feil."
-          other: "Kunne ikke lagre %{model} på grunn av %{count} feil."
-        body: "Det oppstod problemer i følgende felt:"
-
       messages:
-        taken: "er allerede i bruk"
-        record_invalid: "Det oppstod feil: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index dbfb283..81f6f3a 100644 (file)
@@ -9,8 +9,6 @@ nl:
       default: "%d/%m/%Y"
       short: "%e %b"
       long: "%e %B %Y"
-      only_day: "%e"
-
     day_names:
       - zondag
       - maandag
@@ -66,8 +64,6 @@ nl:
       default: "%a %d %b %Y %H:%M:%S %Z"
       short: "%d %b %H:%M"
       long: "%d %B %Y %H:%M"
-      time: "%H:%M"
-      only_second: "%S"
     am: "'s ochtends"
     pm: "'s middags"
 
@@ -208,19 +204,20 @@ nl:
       less_than_or_equal_to: "moet minder dan of gelijk zijn aan %{count}"
       odd: "moet oneven zijn"
       even: "moet even zijn"
+      taken: "is al in gebruik"
+      record_invalid: "Validatie mislukt: %{errors}"
+    template: &errors_template
+      header:
+        one:    "%{model} niet opgeslagen: 1 fout gevonden"
+        other:  "%{model} niet opgeslagen: %{count} fouten gevonden"
+      body: "Controleer de volgende velden:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "%{model} niet opgeslagen: 1 fout gevonden"
-          other:  "%{model} niet opgeslagen: %{count} fouten gevonden"
-        body: "Controleer de volgende velden:"
-
       messages:
-        taken: "is al in gebruik"
-        record_invalid: "Validatie mislukt: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index ecd30f1..f92ff79 100644 (file)
@@ -1,8 +1,5 @@
 # Norwegian, nynorsk, by irb.no
 nn:
-  support:
-    array:
-      sentence_connector: "og"
   date:
     formats:
       default: "%d.%m.%Y"
@@ -59,7 +56,6 @@ nn:
   time:
     formats:
       default: "%A, %e. %B %Y, %H:%M"
-      time: "%H:%M"
       short: "%e. %B, %H:%M"
       long: "%A, %e. %B %Y, %H:%M"
     am: ""
@@ -102,38 +98,65 @@ nn:
       precision: 2
       separator: "."
       delimiter: ","
+      significant: false
+      strip_insignificant_zeros: false
     currency:
       format:
         unit: "kr"
         format: "%n %u"
+        separator: "."
+        delimiter: ","
+        precision: 2
+        significant: false
+        strip_insignificant_zeros: false
+    percentage:
+      format:
+        delimiter: ""
     precision:
       format:
         delimiter: ""
-        precision: 4
+    human:
+      format:
+        delimiter: ""
+        precision: 3
+        significant: true
+        strip_insignificant_zeros: true
+      storage_units:
+        format: "%n %u"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
+  errors:
+    format: "%{attribute} %{message}"
+    template: &errors_template
+      header: "kunne ikkje lagra %{model} grunna %{count} feil."
+      body: "det oppstod problem i følgjande felt:"
+    messages: &errors_messages
+      inclusion: "er ikkje inkludert i lista"
+      exclusion: "er reservert"
+      invalid: "er ugyldig"
+      confirmation: "er ikkje stadfesta"
+      accepted: "må vera akseptert"
+      empty: "kan ikkje vera tom"
+      blank: "kan ikkje vera blank"
+      too_long: "er for lang (maksimum %{count} teikn)"
+      too_short: "er for kort (minimum %{count} teikn)"
+      wrong_length: "har feil lengde (maksimum %{count} teikn)"
+      taken: "er allerie i bruk"
+      not_a_number: "er ikkje eit tal"
+      greater_than: "må vera større enn %{count}"
+      greater_than_or_equal_to: "må vera større enn eller lik %{count}"
+      equal_to: "må vera lik %{count}"
+      less_than: "må vera mindre enn %{count}"
+      less_than_or_equal_to: "må vera mindre enn eller lik %{count}"
+      odd: "må vera oddetal"
+      even: "må vera partal"
   activerecord:
     errors:
-      template:
-        header: "kunne ikkje lagra %{model} grunna %{count} feil."
-        body: "det oppstod problem i følgjande felt:"
       messages:
-        inclusion: "er ikkje inkludert i lista"
-        exclusion: "er reservert"
-        invalid: "er ugyldig"
-        confirmation: "er ikkje stadfesta"
-        accepted: "må vera akseptert"
-        empty: "kan ikkje vera tom"
-        blank: "kan ikkje vera blank"
-        too_long: "er for lang (maksimum %{count} teikn)"
-        too_short: "er for kort (minimum %{count} teikn)"
-        wrong_length: "har feil lengde (maksimum %{count} teikn)"
-        taken: "er allerie i bruk"
-        not_a_number: "er ikkje eit tal"
-        greater_than: "må vera større enn %{count}"
-        greater_than_or_equal_to: "må vera større enn eller lik %{count}"
-        equal_to: "må vera lik %{count}"
-        less_than: "må vera mindre enn %{count}"
-        less_than_or_equal_to: "må vera mindre enn eller lik %{count}"
-        odd: "må vera oddetal"
-        even: "må vera partal"
-      # models:
-      # attributes:
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index e1f0c80..fa7abf0 100644 (file)
@@ -216,19 +216,23 @@ pl:
       less_than_or_equal_to: "musi być mniejsze lub równe %{count}"
       odd: "musi być nieparzyste"
       even: "musi być parzyste"
+      taken: "zostało już zajęte"
+      record_invalid: "Negatywne sprawdzenie poprawności: %{errors}"
+    template: &errors_template
+      header:
+        one: "%{model} nie został zachowany z powodu jednego błędu"
+        other: "%{model} nie został zachowany z powodu %{count} błędów"
+      body: "Błędy dotyczą następujących pól:"
 
   activerecord:
+    attributes:
+      created_at: "Stworzony"
+      updated_at: "Zaktualizowany"
     errors:
-      template:
-        header:
-          one:    "%{model} nie został zachowany z powodu jednego błędu"
-          other:  "%{model} nie został zachowany z powodu %{count} błędów"
-        body: "Błędy dotyczą następujących pól:"
-
       messages:
-        taken: "zostało już zajęte"
-        record_invalid: "Negatywne sprawdzenie poprawności: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index 7b3382d..4799e7b 100644 (file)
 
   errors:
     format: "%{attribute} %{message}"
-
-    template:
-      header:
-        one: "Não foi possível gravar %{model}: 1 erro"
-        other: "Não foi possível gravar %{model}: %{count} erros."
-      body: "Por favor, verifique o(s) seguinte(s) campo(s):"
-
     messages: &errors_messages
       inclusion: "não está incluído na lista"
       exclusion: "não está disponível"
       less_than_or_equal_to: "deve ser menor ou igual a %{count}"
       odd: "deve ser ímpar"
       even: "deve ser par"
+      taken: "já está em uso"
+      record_invalid: "A validação falhou: %{errors}"
+    template: &errors_template
+      header:
+        one: "Não foi possível gravar %{model}: 1 erro"
+        other: "Não foi possível gravar %{model}: %{count} erros."
+      body: "Por favor, verifique o(s) seguinte(s) campo(s):"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "Não foi possível gravar %{model}: 1 erro"
-          other: "Não foi possível gravar %{model}: %{count} erros."
-        body: "Por favor, verifique o(s) seguinte(s) campo(s):"
-
       messages:
-        taken: "já está em uso"
-        record_invalid: "A validação falhou: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index aedbacf..7493e7b 100644 (file)
       less_than_or_equal_to: "tem de ser menor ou igual a %{count}"
       odd: "tem de ser ímpar"
       even: "tem de ser par"
+      taken: "não está disponível"
+      record_invalid: "A validação falhou: %{errors}"
+    template: &errors_template
+      header:
+        one:    "Não foi possível guardar %{model}: 1 erro"
+        other:  "Não foi possível guardar %{model}: %{count} erros"
+      body: "Por favor, verifique os seguintes campos:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:    "Não foi possível guardar %{model}: 1 erro"
-          other:  "Não foi possível guardar %{model}: %{count} erros"
-        body: "Por favor, verifique os seguintes campos:"
-
       messages:
-        taken: "não está disponível"
-        record_invalid: "A validação falhou: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index 2997f28..980d430 100644 (file)
@@ -111,6 +111,8 @@ rm:
       precision: 2
       separator: "."
       delimiter: "'"
+      significant: false
+      strip_insignificant_zeros: false
     currency:
       format:
         precision: 2
@@ -118,6 +120,8 @@ rm:
         delimiter: "'"
         unit: "CHF"
         format: "%n %u"
+        significant: false
+        strip_insignificant_zeros: false
     percentage:
       format:
         delimiter: ""
@@ -128,6 +132,8 @@ rm:
       format:
         delimiter: ""
         precision: 1
+        significant: true
+        strip_insignificant_zeros: true
       storage_units:
         # Storage units output formatting.
         # %u is the storage unit, %n is the number (default: 2 MB)
@@ -140,6 +146,10 @@ rm:
           mb: "MB"
           gb: "GB"
           tb: "TB"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
   support:
     array:
@@ -147,31 +157,39 @@ rm:
       two_words_connector: " e "
       last_word_connector: " e "
 
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      inclusion: "n'è betg sin la glista"
+      exclusion: "na stat betg a disposiziun"
+      invalid: "n'è betg valid"
+      confirmation: "na correspunda betg al champ da conferma"
+      accepted: "sto vegnir acceptà"
+      empty: "sto vegnir emplenì ora"
+      blank: "sto vegnir emplenì ora"
+      too_long: "è memia lung (betg dapli che %{count} caracters)"
+      too_short: "è memia curt (betg pli pauc che %{count} caracters)"
+      wrong_length: "ha la fallida lunghezza (sto avair %{count} caracters)"
+      taken: "è gia occupà"
+      not_a_number: "è betg in dumber"
+      greater_than: "sto esser pli grond che %{count}"
+      greater_than_or_equal_to: "sto esser pli grond u medem sco %{count}"
+      equal_to: "sto esser exact %{count}"
+      less_than: "sto esser pli pitschen che %{count}"
+      less_than_or_equal_to: "sto esser pli pitschen u medem sco %{count}"
+      odd: "sto esser spèr"
+      even: "sto esser pèr"
+    template: &errors_template
+      header:
+        one:    "Betg pussaivel da memorisar quest %{model}: 1 errur."
+        other:  "Betg pussaivel da memorisar quest %{model}: %{count} errurs."
+      body: "Faschai uschè bain e controllai ils suandants champs:"
+
   activerecord:
     errors:
-      template:
-        header:
-          one:    "Betg pussaivel da memorisar quest %{model}: 1 errur."
-          other:  "Betg pussaivel da memorisar quest %{model}: %{count} errurs."
-        body: "Faschai uschè bain e controllai ils suandants champs:"
-
       messages:
-        inclusion: "n'è betg sin la glista"
-        exclusion: "na stat betg a disposiziun"
-        invalid: "n'è betg valid"
-        confirmation: "na correspunda betg al champ da conferma"
-        accepted: "sto vegnir acceptà"
-        empty: "sto vegnir emplenì ora"
-        blank: "sto vegnir emplenì ora"
-        too_long: "è memia lung (betg dapli che %{count} caracters)"
-        too_short: "è memia curt (betg pli pauc che %{count} caracters)"
-        wrong_length: "ha la fallida lunghezza (sto avair %{count} caracters)"
-        taken: "è gia occupà"
-        not_a_number: "è betg in dumber"
-        greater_than: "sto esser pli grond che %{count}"
-        greater_than_or_equal_to: "sto esser pli grond u medem sco %{count}"
-        equal_to: "sto esser exact %{count}"
-        less_than: "sto esser pli pitschen che %{count}"
-        less_than_or_equal_to: "sto esser pli pitschen u medem sco %{count}"
-        odd: "sto esser spèr"
-        even: "sto esser pèr"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index bfaa517..e42637c 100644 (file)
@@ -194,18 +194,19 @@ ro:
       less_than_or_equal_to: "trebuie să fie mai mic sau egal cu %{count}"
       odd: "trebuie să fie par"
       even: "trebuie să fie impar"
+      taken: "este deja folosit"
+      record_invalid: "Validare nereuşită %{errors}"
+    template: &errors_template
+      header:
+        one: "Nu am putut salva acest %{model}: o eroare"
+        other: "Nu am putut salva acest %{model}: %{count} erori."
+      body: "Încearcă să corectezi urmatoarele câmpuri:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: "Nu am putut salva acest %{model}: o eroare"
-          other: "Nu am putut salva acest %{model}: %{count} erori."
-        body: "Încearcă să corectezi urmatoarele câmpuri:"
       messages:
-        taken: "este deja folosit"
-        record_invalid: "Validare nereuşită %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
       full_messages:
-        format: "%{attribute} %{message}"
-
+        format: "%{attribute} %{message}"
\ No newline at end of file
index 137354b..0084e89 100644 (file)
@@ -25,14 +25,6 @@ ru:
       - четверг
       - пятница
       - суббота
-    standalone_day_names:
-      - Воскресенье
-      - Понедельник
-      - Вторник
-      - Среда
-      - Четверг
-      - Пятница
-      - Суббота
     abbr_day_names:
       - Вс
       - Пн
@@ -57,20 +49,6 @@ ru:
       - ноября
       - декабря
     # see russian gem for info on "standalone" day names
-    standalone_month_names:
-      - ~
-      - Январь
-      - Февраль
-      - Март
-      - Апрель
-      - Май
-      - Июнь
-      - Июль
-      - Август
-      - Сентябрь
-      - Октябрь
-      - Ноябрь
-      - Декабрь
     abbr_month_names:
       - ~
       - янв.
@@ -85,21 +63,6 @@ ru:
       - окт.
       - нояб.
       - дек.
-    standalone_abbr_month_names:
-      - ~
-      - янв.
-      - февр.
-      - март
-      - апр.
-      - май
-      - июнь
-      - июль
-      - авг.
-      - сент.
-      - окт.
-      - нояб.
-      - дек.
-
     order:
       - :day
       - :month
@@ -277,7 +240,7 @@ ru:
   errors:
     format: "%{attribute} %{message}"
 
-    messages:
+    messages: &errors_messages
       inclusion: "имеет непредусмотренное значение"
       exclusion: "имеет зарезервированное значение"
       invalid: "имеет неверное значение"
@@ -311,52 +274,20 @@ ru:
       odd: "может иметь лишь четное значение"
       even: "может иметь лишь нечетное значение"
       record_invalid: "Возникли ошибки: %{errors}"
+    template: &errors_template
+      header:
+        one:   "%{model}: сохранение не удалось из-за %{count} ошибки"
+        few:   "%{model}: сохранение не удалось из-за %{count} ошибок"
+        many:  "%{model}: сохранение не удалось из-за %{count} ошибок"
+        other: "%{model}: сохранение не удалось из-за %{count} ошибки"
+      body: "Проблемы возникли со следующими полями:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one:   "%{model}: сохранение не удалось из-за %{count} ошибки"
-          few:   "%{model}: сохранение не удалось из-за %{count} ошибок"
-          many:  "%{model}: сохранение не удалось из-за %{count} ошибок"
-          other: "%{model}: сохранение не удалось из-за %{count} ошибки"
-
-        body: "Проблемы возникли со следующими полями:"
-
       messages:
-        inclusion: "имеет непредусмотренное значение"
-        exclusion: "имеет зарезервированное значение"
-        invalid: "имеет неверное значение"
-        confirmation: "не совпадает с подтверждением"
-        accepted: "нужно подтвердить"
-        empty: "не может быть пустым"
-        blank: "не может быть пустым"
-        too_long:
-          one:   "слишком большой длины (не может быть больше чем %{count} символ)"
-          few:   "слишком большой длины (не может быть больше чем %{count} символа)"
-          many:  "слишком большой длины (не может быть больше чем %{count} символов)"
-          other: "слишком большой длины (не может быть больше чем %{count} символа)"
-        too_short:
-          one:   "недостаточной длины (не может быть меньше %{count} символа)"
-          few:   "недостаточной длины (не может быть меньше %{count} символов)"
-          many:  "недостаточной длины (не может быть меньше %{count} символов)"
-          other: "недостаточной длины (не может быть меньше %{count} символа)"
-        wrong_length:
-          one:   "неверной длины (может быть длиной ровно %{count} символ)"
-          few:   "неверной длины (может быть длиной ровно %{count} символа)"
-          many:  "неверной длины (может быть длиной ровно %{count} символов)"
-          other: "неверной длины (может быть длиной ровно %{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: "может иметь лишь нечетное значение"
-        record_invalid: "Возникли ошибки: %{errors}"
-
+        <<: *errors_messages
+      template:
+        <<: *errors_template
       full_messages:
         format: "%{attribute} %{message}"
 
@@ -366,11 +297,6 @@ ru:
       prompt: "Выберите: "
 
     array:
-      # Rails 2.2
-      sentence_connector: "и"
-      skip_last_comma: true
-
-      # Rails 2.3
       words_connector: ", "
       two_words_connector: " и "
       last_word_connector: " и "
index d48cb53..24e3ca6 100644 (file)
 # edit by Ivan Stana (stiipa@centrum.sk)
  
 "sk":
-    # Date
-    date:
-        formats:
-            default: "%d.%m.%Y"
-            short: "%d %b"
-            long: "%d. %B %Y"
+  # Date
+  date:
+    formats:
+      default: "%d.%m.%Y"
+      short: "%d %b"
+      long: "%d. %B %Y"
 
-        day_names:
-          - Nedeľa
-          - Pondelok
-          - Utorok
-          - Streda
-          - Štvrtok
-          - Piatok
-          - Sobota
-        abbr_day_names:
-          - Ne
-          - Po
-          - Ut
-          - St
-          - Št
-          - Pi
-          - So
+    day_names:
+      - Nedeľa
+      - Pondelok
+      - Utorok
+      - Streda
+      - Štvrtok
+      - Piatok
+      - Sobota
+    abbr_day_names:
+      - Ne
+      - Po
+      - Ut
+      - St
+      - Št
+      - Pi
+      - So
 
-        month_names:
-          - ~
-          - Január
-          - Február
-          - Marec
-          - Apríl
-          - Máj
-          - Jún
-          - Júl
-          - August
-          - September
-          - Október
-          - November
-          - December
-        abbr_month_names:
-          - ~
-          - Jan
-          - Feb
-          - Mar
-          - Apr
-          - Máj
-          - Jún
-          - Júl
-          - Aug
-          - Sep
-          - Okt
-          - Nov
-          - Dec
-        order:
-          - :day
-          - :month
-          - :year
+    month_names:
+      - ~
+      - Január
+      - Február
+      - Marec
+      - Apríl
+      - Máj
+      - Jún
+      - Júl
+      - August
+      - September
+      - Október
+      - November
+      - December
+    abbr_month_names:
+      - ~
+      - Jan
+      - Feb
+      - Mar
+      - Apr
+      - Máj
+      - Jún
+      - Júl
+      - Aug
+      - Sep
+      - Okt
+      - Nov
+      - Dec
+    order:
+      - :day
+      - :month
+      - :year
 
-    # Time
-    time:
-        formats:
-            default: "%a %d. %B %Y %H:%M %z"
-            short: "%d.%m. %H:%M"
-            long: "%A %d. %B %Y %H:%M"
-        am: "dopoludnia"
-        pm: "popoludní"
+  # Time
+  time:
+    formats:
+      default: "%a %d. %B %Y %H:%M %z"
+      short: "%d.%m. %H:%M"
+      long: "%A %d. %B %Y %H:%M"
+    am: "dopoludnia"
+    pm: "popoludní"
 
-    # ActiveSupport
-    support:
-        array:
-            words_connector: ", "
-            two_words_connector: " a "
-            last_word_connector: " a "
-        select:
-            prompt: "Prosím vyberte si"
-                
-    # Numbers
-    number:
-        format:
-            precision: 3
-            separator: ","
-            delimiter: " "
-            significant: false
-            strip_insignificant_zeros: false
+  # ActiveSupport
+  support:
+    array:
+      words_connector: ", "
+      two_words_connector: " a "
+      last_word_connector: " a "
+    select:
+      prompt: "Prosím vyberte si"
+        
+  # Numbers
+  number:
+    format:
+      precision: 3
+      separator: ","
+      delimiter: " "
+      significant: false
+      strip_insignificant_zeros: false
 
-        currency:
-            format:
-                unit: "€"
-                precision: 2
-                format: "%n %u"
-                separator: ","
-                delimiter: " "
-                significant: false
-                strip_insignificant_zeros: false
+    currency:
+      format:
+        unit: "€"
+        precision: 2
+        format: "%n %u"
+        separator: ","
+        delimiter: " "
+        significant: false
+        strip_insignificant_zeros: false
 
-        percentage:
-            format:
-                delimiter: " "
+    percentage:
+      format:
+        delimiter: " "
 
-        precision:
-            format:
-                delimiter: ""
+    precision:
+      format:
+        delimiter: ""
 
-        human:
-            format:
-                precision: 1
-                delimiter: ""
-                significant: false
-                strip_insignificant_zeros: false
+    human:
+      format:
+        precision: 1
+        delimiter: ""
+        significant: false
+        strip_insignificant_zeros: false
 
-            storage_units:
-                format: "%n %u"
-                units:
-                    byte:
-                        other: "B"
-                        one: "B"
-                    kb: "KB"
-                    mb: "MB"
-                    gb: "GB"
-                    tb: "TB"
-            decimal_units:
-                format: "%n %u"
-                units:
-                   unit: ""
-                   thousand: Tisíc
-                   million: Milión
-                   billion: Miliarda
-                   trillion: Bilión
-                   quadrillion: Biliarda
+      storage_units:
+        format: "%n %u"
+        units:
+          byte:
+            other: "B"
+            one: "B"
+          kb: "KB"
+          mb: "MB"
+          gb: "GB"
+          tb: "TB"
+      decimal_units:
+        format: "%n %u"
+        units:
+           unit: ""
+           thousand: Tisíc
+           million: Milión
+           billion: Miliarda
+           trillion: Bilión
+           quadrillion: Biliarda
 
-    # Distance of time ... helper
-    datetime:
-        prompts:
-            second: "Sekunda"
-            minute: "Minúta"
-            hour: "Hodina"
-            day: "Deň"
-            month: "Mesiac"
-            year: "Rok"
-        distance_in_words:    
-            half_a_minute: 'pol minútou'
-            less_than_x_seconds:
-                one: 'asi pred sekundou'
-                other: 'asi pred %{count} sekundami'
-            x_seconds:
-                one: 'sekundou'
-                other: '%{count} sekundami'
-            less_than_x_minutes:
-                one: 'pred necelou minútou'
-                other: 'pred ani nie %{count} minútami'
-            x_minutes:
-                one: 'minútou'
-                other: '%{count} minútami'
-            about_x_hours:
-                one: 'asi hodinou'
-                other: 'asi %{count} hodinami'
-            x_days:
-                one: '24 hodinami'
-                other: '%{count} dňami'
-            about_x_months:
-                one: 'asi mesiacom'
-                other: 'asi %{count} mesiacmi'
-            x_months:
-                one: 'mesiacom'
-                other: '%{count} mesiacmi'
-            about_x_years:
-                one: 'asi rokom'
-                other: 'asi %{count} rokmi'
-            over_x_years:
-                one: 'pred viac ako rokom'
-                other: 'viac ako %{count} rokmi'
-            almost_x_years:
-                one:   "takmer pred rokom"
-                other: "takmer pred %{count} rokmi"
+  # Distance of time ... helper
+  datetime:
+    prompts:
+      second: "Sekunda"
+      minute: "Minúta"
+      hour: "Hodina"
+      day: "Deň"
+      month: "Mesiac"
+      year: "Rok"
+    distance_in_words:  
+      half_a_minute: 'pol minútou'
+      less_than_x_seconds:
+        one: 'asi pred sekundou'
+        other: 'asi pred %{count} sekundami'
+      x_seconds:
+        one: 'sekundou'
+        other: '%{count} sekundami'
+      less_than_x_minutes:
+        one: 'pred necelou minútou'
+        other: 'pred ani nie %{count} minútami'
+      x_minutes:
+        one: 'minútou'
+        other: '%{count} minútami'
+      about_x_hours:
+        one: 'asi hodinou'
+        other: 'asi %{count} hodinami'
+      x_days:
+        one: '24 hodinami'
+        other: '%{count} dňami'
+      about_x_months:
+        one: 'asi mesiacom'
+        other: 'asi %{count} mesiacmi'
+      x_months:
+        one: 'mesiacom'
+        other: '%{count} mesiacmi'
+      about_x_years:
+        one: 'asi rokom'
+        other: 'asi %{count} rokmi'
+      over_x_years:
+        one: 'pred viac ako rokom'
+        other: 'viac ako %{count} rokmi'
+      almost_x_years:
+        one:   "takmer pred rokom"
+        other: "takmer pred %{count} rokmi"
 
-    helpers:
-       select:
-          prompt: "Prosím vyberte si"
+  helpers:
+     select:
+      prompt: "Prosím vyberte si"
 
-       submit:
-          create: 'Vytvoriť %{model}'
-          update: 'Aktualizovať %{model}'
-          submit: 'Uložiť %{model}'
+     submit:
+      create: 'Vytvoriť %{model}'
+      update: 'Aktualizovať %{model}'
+      submit: 'Uložiť %{model}'
 
-    errors:
-        format: "%{attribute} %{message}"
-        messages: &errors_messages
-            inclusion: "nie je v zozname povolených hodnôt"
-            exclusion: "je vyhradené pre iný účel"
-            invalid: "nie je platná hodnota"
-            confirmation: "nebolo potvrdené"
-            accepted: "musí byť potvrdené"
-            empty: "nesmie byť prázdny/e"
-            blank: "je povinná položka"
-            too_long: "je príliš dlhá/ý (max. %{count} znakov)"
-            too_short: "je príliš krátky/a (min. %{count} znakov)"
-            wrong_length: "nemá správnu dĺžku (očakáva sa %{count} znakov)"
-            taken: "sa už nachádza v databáze"
-            not_a_number: "nie je číslo"
-            not_an_integer: "musí byť celé číslo"
-            greater_than: "musí byť väčšie ako %{count}"
-            greater_than_or_equal_to: "musí byť väčšie alebo rovné %{count}"
-            equal_to: "sa musí rovnať %{count}"
-            less_than: "musí byť menšie ako %{count}"
-            less_than_or_equal_to: "musí byť menšie alebo rovné %{count}"
-            odd: "musí byť nepárne číslo"
-            even: "musí byť párne číslo"
-        template: &errors_template
-            header:
-                one: "Pri ukladaní objektu %{model} došlo k chybám a nebolo ho možné uložiť"
-                other: "Pri ukladaní objektu %{model} došlo k %{count} chybám a nebolo ho možné uložiť"
-            body: "Nasledujúce polia obsahujú chybne vyplnené údaje:"
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      inclusion: "nie je v zozname povolených hodnôt"
+      exclusion: "je vyhradené pre iný účel"
+      invalid: "nie je platná hodnota"
+      confirmation: "nebolo potvrdené"
+      accepted: "musí byť potvrdené"
+      empty: "nesmie byť prázdny/e"
+      blank: "je povinná položka"
+      too_long: "je príliš dlhá/ý (max. %{count} znakov)"
+      too_short: "je príliš krátky/a (min. %{count} znakov)"
+      wrong_length: "nemá správnu dĺžku (očakáva sa %{count} znakov)"
+      taken: "sa už nachádza v databáze"
+      not_a_number: "nie je číslo"
+      not_an_integer: "musí byť celé číslo"
+      greater_than: "musí byť väčšie ako %{count}"
+      greater_than_or_equal_to: "musí byť väčšie alebo rovné %{count}"
+      equal_to: "sa musí rovnať %{count}"
+      less_than: "musí byť menšie ako %{count}"
+      less_than_or_equal_to: "musí byť menšie alebo rovné %{count}"
+      odd: "musí byť nepárne číslo"
+      even: "musí byť párne číslo"
+      taken: "ste už použili"
+      record_invalid: "Validácia neúspešná: %{errors}"
+    template: &errors_template
+      header:
+        one: "Pri ukladaní objektu %{model} došlo k chybám a nebolo ho možné uložiť"
+        other: "Pri ukladaní objektu %{model} došlo k %{count} chybám a nebolo ho možné uložiť"
+      body: "Nasledujúce polia obsahujú chybne vyplnené údaje:"
 
-    # ActiveRecord validation messages
-    activerecord:
-        errors:
-            messages:
-               taken: "ste už použili"
-               record_invalid: "Validácia neúspešná: %{errors}"
-               <<: *errors_messages
-            template:
-                <<: *errors_template
+  # ActiveRecord validation messages
+  activerecord:
+    errors:
+      messages:
+         <<: *errors_messages
+      template:
+        <<: *errors_template
 
-            full_messages:
-               format: "%{attribute} %{message}"
+      full_messages:
+         format: "%{attribute} %{message}"
index 37ed532..d959d2d 100644 (file)
@@ -6,7 +6,6 @@ sl:
       default: "%d.%m.%Y"
       short: "%d. %b"
       long: "%d. %b %Y"
-      simple: "%d. %b %Y"
 
     day_names:
       - nedelja
@@ -63,7 +62,6 @@ sl:
       default: "%A, %d %b %Y ob %H:%M:%S"
       short: "%d. %b ob %H:%M"
       long: "%d. %B, %Y ob %H:%M"
-      simple: "%d. %B %Y ob %H:%M"
 
     am: "dopoldan"
     pm: "popoldan"
@@ -75,36 +73,45 @@ sl:
       two_words_connector: " in "
       last_word_connector: " in "
 
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      inclusion: "ni vključeno v seznam"
+      exclusion: "je rezervirano"
+      invalid: "je nepravilno"
+      confirmation: "se ne ujema s potrditvijo"
+      accepted: "mora biti sprejeto"
+      empty: "ne sme biti prazno"
+      blank: "ne sme biti prazno"
+      too_long: "je predolgo (dovoljeno je do %{count} znakov)"
+      too_short: "je prekratko (zahtevano je najmanj %{count} znakov)"
+      wrong_length: "je napačne dolžine (mora biti natančno %{count} znakov)"
+      taken: "je že zasedeno"
+      not_a_number: "ni številka"
+      greater_than: "mora biti večje kot %{count}"
+      greater_than_or_equal_to: "mora biti večje ali enako %{count}"
+      equal_to: "mora biti enako %{count}"
+      less_than: "mora biti manj kot %{count}"
+      less_than_or_equal_to: "mora biti manj ali enako %{count}"
+      odd: "mora biti liho"
+      even: "mora biti sodo"
+      record_invalid: ""
+    template: &errors_template
+      header:
+        one:    "Ena napaka preprečuje, da bi shranili %{model}"
+        two:    "Dve napaki preprečujeta, da bi shranili %{model}"
+        few:    "%{count} napake preprečujejo, da bi shranili %{model}"
+        other:  "%{count} napak preprečuje, da bi shranili %{model}"
+      body: "Napačno izpolnjena polja:"
+
   activerecord:
     errors:
-      template:
-        header:
-          one:    "Ena napaka preprečuje, da bi shranili %{model}"
-          two:    "Dve napaki preprečujeta, da bi shranili %{model}"
-          few:    "%{count} napake preprečujejo, da bi shranili %{model}"
-          other:  "%{count} napak preprečuje, da bi shranili %{model}"
-        body: "Napačno izpolnjena polja:"
       messages:
-        inclusion: "ni vključeno v seznam"
-        exclusion: "je rezervirano"
-        invalid: "je nepravilno"
-        confirmation: "se ne ujema s potrditvijo"
-        accepted: "mora biti sprejeto"
-        empty: "ne sme biti prazno"
-        blank: "ne sme biti prazno"
-        too_long: "je predolgo (dovoljeno je do %{count} znakov)"
-        too_short: "je prekratko (zahtevano je najmanj %{count} znakov)"
-        wrong_length: "je napačne dolžine (mora biti natančno %{count} znakov)"
-        taken: "je že zasedeno"
-        not_a_number: "ni številka"
-        greater_than: "mora biti večje kot %{count}"
-        greater_than_or_equal_to: "mora biti večje ali enako %{count}"
-        equal_to: "mora biti enako %{count}"
-        less_than: "mora biti manj kot %{count}"
-        less_than_or_equal_to: "mora biti manj ali enako %{count}"
-        odd: "mora biti liho"
-        even: "mora biti sodo"
-        record_invalid: ""
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+          format: "%{attribute} %{message}"
 
 
   number:
@@ -117,6 +124,8 @@ sl:
        delimiter: "."
        # Number of decimals, behind the separator (the number 1 with a precision of 2 gives: 1.00)
        precision: 2
+       significant: false
+       strip_insignificant_zeros: false
 
      # Used in number_to_currency()
      currency:
@@ -128,6 +137,8 @@ sl:
          separator: ","
          delimiter: "."
          precision: 2
+         significant: false
+         strip_insignificant_zeros: false
 
      # Used in number_to_percentage()
      percentage:
@@ -152,6 +163,8 @@ sl:
          # separator:
          delimiter: ""
          precision: 1
+         significant: true
+         strip_insignificant_zeros: true
        storage_units:
          # Storage units output formatting.
          # %u is the storage unit, %n is the number (default: 2 MB)
@@ -164,6 +177,10 @@ sl:
            mb: "MB"
            gb: "GB"
            tb: "TB"
+       decimal_units:
+         format: "%n %u"
+         units:
+           unit: ""
 
   # Used in distance_of_time_in_words(), distance_of_time_in_words_to_now(), time_ago_in_words()
   datetime:
index 36f4b40..23a7dc3 100644 (file)
@@ -7,8 +7,6 @@
       default: "%d/%m/%Y"
       short: "%e %b"
       long: "%B %e, %Y"
-      only_day: "%e"
-
     day_names:
       - Nedelja
       - Ponedeljak
   time:
     formats:
       default: "%a %b %d %H:%M:%S %Z %Y"
-      time: "%H:%M"
       short: "%d %b %H:%M"
       long: "%B %d, %Y %H:%M"
-      only_second: "%S"
-
-      datetime:
-        formats:
-          default: "%Y-%m-%dT%H:%M:%S%Z"
-
-      am: 'AM'
-      pm: 'PM'
+    am: 'AM'
+    pm: 'PM'
 
   datetime:
     distance_in_words:
       precision: 3
       separator: ','
       delimiter: '.'
+      significant: false
+      strip_insignificant_zeros: false
     currency:
       format:
         unit: 'DIN'
         precision: 2
         format: '%n %u'
+        separator: "."
+        delimiter: ","
+        significant: false
+        strip_insignificant_zeros: false
+    percentage:
+      format:
+        delimiter: ""
+    precision:
+      format:
+        delimiter: ""
+    human:
+      format:
+        delimiter: ""
+        precision: 3
+        significant: true
+        strip_insignificant_zeros: true
+      storage_units:
+        format: "%n %u"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
-  support:
-    array:
-      sentence_connector: "i"
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      inclusion: "nije u listi"
+      exclusion: "nije dostupno"
+      invalid: "nije ispravan"
+      confirmation: "se ne slaže sa svojom potvrdom"
+      accepted: "mora biti prihvaćen"
+      empty: "mora biti dat"
+      blank: "mora biti dat"
+      too_long: "je predugačak (ne više od %{count} karaktera)"
+      too_short: "je prekratak (ne manje od %{count} karaktera)"
+      wrong_length: "nije odgovarajuće dužine (mora imati %{count} karaktera)"
+      taken: "je zauzeto"
+      not_a_number: "nije broj"
+      greater_than: "mora biti veće od %{count}"
+      greater_than_or_equal_to: "mora biti veće ili jednako %{count}"
+      equal_to: "mora biti jednako %{count}"
+      less_than: "mora biti manje od %{count}"
+      less_than_or_equal_to: "mora biti manje ili jednako %{count}"
+      odd: "mora biti neparno"
+      even: "mora biti parno"
+    template: &errors_template
+      header:
+        one: 'Nisam uspeo sačuvati %{model}: 1 greška'
+        few: 'Nisam uspeo sačuvati %{model}: %{count} greške.'
+        other: 'Nisam uspeo sačuvati %{model}: %{count} greški.'
+      body: "Molim Vas proverite sledeća polja:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: 'Nisam uspeo sačuvati %{model}: 1 greška'
-          few: 'Nisam uspeo sačuvati %{model}: %{count} greške.'
-          other: 'Nisam uspeo sačuvati %{model}: %{count} greški.'
-        body: "Molim Vas proverite sledeća polja:"
       messages:
-        inclusion: "nije u listi"
-        exclusion: "nije dostupno"
-        invalid: "nije ispravan"
-        confirmation: "se ne slaže sa svojom potvrdom"
-        accepted: "mora biti prihvaćen"
-        empty: "mora biti dat"
-        blank: "mora biti dat"
-        too_long: "je predugačak (ne više od %{count} karaktera)"
-        too_short: "je prekratak (ne manje od %{count} karaktera)"
-        wrong_length: "nije odgovarajuće dužine (mora imati %{count} karaktera)"
-        taken: "je zauzeto"
-        not_a_number: "nije broj"
-        greater_than: "mora biti veće od %{count}"
-        greater_than_or_equal_to: "mora biti veće ili jednako %{count}"
-        equal_to: "mora biti jednako %{count}"
-        less_than: "mora biti manje od %{count}"
-        less_than_or_equal_to: "mora biti manje ili jednako %{count}"
-        odd: "mora biti neparno"
-        even: "mora biti parno"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index 08f3af3..8477a8f 100644 (file)
@@ -7,8 +7,6 @@
       default: "%d/%m/%Y"
       short: "%e %b"
       long: "%B %e, %Y"
-      only_day: "%e"
-
     day_names:
       - Недеља
       - Понедељак
   time:
     formats:
       default: "%a %b %d %H:%M:%S %Z %Y"
-      time: "%H:%M"
       short: "%d %b %H:%M"
       long: "%B %d, %Y %H:%M"
-      only_second: "%S"
-
-      datetime:
-        formats:
-          default: "%Y-%m-%dT%H:%M:%S%Z"
-
-      am: 'АМ'
-      pm: 'ПМ'
+    am: 'АМ'
+    pm: 'ПМ'
 
   datetime:
     distance_in_words:
       precision: 3
       separator: ','
       delimiter: '.'
+      significant: false
+      strip_insignificant_zeros: false
     currency:
       format:
         unit: 'ДИН'
         precision: 2
         format: '%n %u'
+        separator: "."
+        delimiter: ","
+        significant: false
+        strip_insignificant_zeros: false
+    percentage:
+      format:
+        delimiter: ""
+    precision:
+      format:
+        delimiter: ""
+    human:
+      format:
+        delimiter: ""
+        precision: 3
+        significant: true
+        strip_insignificant_zeros: true
+      storage_units:
+        format: "%n %u"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
-  support:
-    array:
-      sentence_connector: "и"
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      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: "мора бити парно"
+    template: &errors_template
+      header:
+        one: 'Нисам успео сачувати %{model}: 1 грешка.'
+        few: 'Нисам успео сачувати %{model}: %{count} грешке.'
+        other: 'Нисам успео сачувати %{model}: %{count} грешки.'
+      body: "Молим Вас да проверите следећа поља:"
 
   activerecord:
     errors:
-      template:
-        header:
-          one: 'Нисам успео сачувати %{model}: 1 грешка.'
-          few: 'Нисам успео сачувати %{model}: %{count} грешке.'
-          other: 'Нисам успео сачувати %{model}: %{count} грешки.'
-        body: "Молим Вас да проверите следећа поља:"
       messages:
-        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: "мора бити парно"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
index 2610375..1fc5c41 100644 (file)
       format:
         # Where is the currency sign? %u is the currency unit, %n the number (default: $5.00)
         format: "%n %u"
-        negative_format: "-%n %u"
         unit: "kr"
-
+        separator: "."
+        delimiter: ","
+        precision: 2
+        significant: false
+        strip_insignificant_zeros: false
     percentage:
       format:
          delimiter: ""
-
     precision:
       format:
         delimiter: ""
-
     # Used in number_to_human_size()
     human:
       format:
         delimiter: ""
         precision: 1
-
+        significant: true
+        strip_insignificant_zeros: true
       storage_units:
         # Storage units output formatting.
         # %u is the storage unit, %n is the number (default: 2 MB)
       odd: "måste vara udda"
       even: "måste vara jämnt"
       record_invalid: "Ett fel uppstod: %{errors}"
-      not_saved: "Kunde inte sparas"
+    template: &errors_template
+      header:
+        one:    "Ett fel förhindrade denna %{model} från att sparas"
+        other:  "%{count} fel förhindrade denna %{model} från att sparas"
+      body: "Det var problem med följande fält:"
 
   activerecord:
     errors:
-      # model.errors.full_messages format.
-      template:
-        header:
-          one:    "Ett fel förhindrade denna %{model} från att sparas"
-          other:  "%{count} fel förhindrade denna %{model} från att sparas"
-        body: "Det var problem med följande fält:"
-
       messages:
-        taken: "är upptaget"
-        record_invalid: "Validering misslyckades: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: "%{attribute} %{message}"
index 09debdd..2ee3df3 100644 (file)
@@ -204,19 +204,20 @@ sw:
       less_than_or_equal_to: 'z/iwe sawa na, ama chini ya {{count}}'
       odd: 'z/iwe witiri'
       even: 'z/iwe shufwa'
+      taken: 'imesajiliwa'
+      record_invalid: "Uhalalishaji umeshindikana: %{errors}"
+    template: &errors_template
+      header:
+        one: '%{model} haikuhifadhiwa kwa sababu moja.'
+        other: '%{model} haikuhifadhiwa kwa sababu %{count}.'
+      body: 'Tafadhali kagua sehemu zifuatazo:'
 
   activerecord:
     errors:
-      template:
-        header:
-          one: '%{model} haikuhifadhiwa kwa sababu moja.'
-          other: '%{model} haikuhifadhiwa kwa sababu %{count}.'
-        body: 'Tafadhali kagua sehemu zifuatazo:'
-
       messages:
-        taken: 'imesajiliwa'
-        record_invalid: "Uhalalishaji umeshindikana: %{errors}"
         <<: *errors_messages
+      template:
+        <<: *errors_template
 
       full_messages:
         format: '%{attribute}%{message}'
diff --git a/vendor/rails-locales/th.rb b/vendor/rails-locales/th.rb
deleted file mode 100644 (file)
index b07f548..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-# Thai translation for Ruby on Rails
-# original by Prem Sichanugrist (s@sikachu.com/sikandsak@gmail.com)
-# activerecord keys fixed by Jittat Fakcharoenphol (jittat@gmail.com)
-#
-# Note: You must install i18n gem in order to use this language pack.
-# If you're calling I18n.localize(Time.now), the year will be in Bhuddhist calendar
-
-# This is used to DRY up ActiveRecord validation messages
-unless defined?(ThaiLocaleI18n::ERROR_MESSAGES)
-  module ThaiLocaleI18n
-    ERROR_MESSAGES = {
-      :inclusion => "ไม่ได้อยู่ในรายการ",
-      :exclusion => "ไม่ได้รับอนุญาตให้ใช้",
-      :invalid => "ไม่ถูกต้อง",
-      :confirmation => "ไม่ตรงกับการยืนยัน",
-      :accepted => "ต้องถูกยอมรับ",
-      :empty => "ต้องไม่เว้นว่างเอาไว้",
-      :blank => "ต้องไม่เว้นว่างเอาไว้",
-      :too_long => "ยาวเกินไป (ต้องไม่เกิน %{count} ตัวอักษร)",
-      :too_short => "สั้นเกินไป (ต้องยาวกว่า %{count} ตัวอักษร)",
-      :wrong_length => "มีความยาวไม่ถูกต้อง (ต้องมีความยาว %{count} ตัวอักษร)",
-      :not_a_number => "ไม่ใช่ตัวเลข",
-      :not_an_integer => "ไม่ใช่จำนวนเต็ม",
-      :greater_than => "ต้องมากกว่า %{count}",
-      :greater_than_or_equal_to => "ต้องมากกว่าหรือเท่ากับ %{count}",
-      :equal_to => "ต้องมีค่าเท่ากับ %{count}",
-      :less_than => "ต้องมีค่าน้อยกว่า %{count}",
-      :less_than_or_equal_to => "ต้องมีค่าน้อยกว่าหรือเท่ากับ %{count}",
-      :odd => "ต้องเป็นจำนวนคี่",
-      :even => "ต้องเป็นจำนวนคู่",
-    }
-  end
-end
-
-{ :'th' => {
-
-:date => {
-  :formats => {
-    :default => lambda { |date, opts| "%d-%m-#{date.year + 543}" },
-    :short => "%d %b",
-    :long => lambda { |date, opts| "%d %B #{date.year + 543}" },
-  },
-
-  :day_names => ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัสบดี", "ศุกร์", "เสาร์"],
-  :abbr_day_names => ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส"],
-
-  :month_names => [nil, "มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"],
-  :abbr_month_names => [nil, "ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."],
-  :order => [:day, :month, :year]
-},
-
-:time => {
-  :formats => {
-    :default => lambda { |date, opts| "%a %d %b #{date.year + 543} %H:%M:%S %z" },
-    :short => "%d %b %H:%M น.",
-    :long => lambda { |date, opts| "%d %B #{date.year + 543} %H:%M น." },
-  },
-  :am => "ก่อนเที่ยง",
-  :pm => "หลังเที่ยง"
-},
-
-:support => {
-  :array => {
-    :words_connector => ", ",
-    :two_words_connector => " และ ",
-    :last_word_connector => ", และ ",
-  },
-
-  :select => {
-    :prompt => "โปรดเลือก"
-  }
-},
-
-:number => {
-  :format => {
-    :separator => ".",
-    :delimiter => ",",
-    :precision => 3,
-    :significant => false,
-    :strip_insignificant_zeros => false
-  },
-
-  :currency => {
-    :format => {
-      :format => "%n %u",
-      :unit => "บาท",
-      :separator => ".",
-      :delimiter => ",",
-      :precision => 2,
-      :significant => false,
-      :strip_insignificant_zeros => false
-    }
-  },
-
-  :percentage => {
-    :format => {
-      :delimiter => "",
-    }
-  },
-
-  :precision => {
-    :format => {
-      :delimiter => "",
-    }
-  },
-
-  :human => {
-    :format => {
-      :delimiter => "",
-      :precision => 3,
-      :significant => true,
-      :strip_insignificant_zeros => true
-    },
-    :storage_units => {
-      :format => "%n %u",
-      :units => {
-        :byte => "ไบต์",
-        :kb => "กิโลไบต์",
-        :mb => "เมกะไบต์",
-        :gb => "จิกะไบต์",
-        :tb => "เทระไบต์"
-      }
-    },
-
-    :decimal_units => {
-      :format => "%n %u",
-      :units => {
-        :unit => "",
-        :thousand => "พัน",
-        :million => "ล้าน",
-        :billion => "พันล้าน",
-        :trillion => "ล้านล้าน",
-        :quadrillion => "พันล้านล้าน"
-      }
-    }
-  }
-},
-
-:datetime => {
-  :distance_in_words => {
-    :half_a_minute => "ครึ่งนาที",
-    :less_than_x_seconds => "น้อยกว่า %{count} วินาที",
-    :x_seconds => "%{count} วินาที",
-    :less_than_x_minutes => "น้อยกว่า %{count} นาที",
-    :x_minutes => "%{count} นาที",
-    :about_x_hours => "ประมาณ %{count} ชั่วโมง",
-    :x_days => "%{count} วัน",
-    :about_x_months => "ประมาณ %{count} เดือน",
-    :x_months => "%{count} เดือน",
-    :about_x_years => "ประมาณ %{count} ปี",
-    :over_x_years => "มากกว่า %{count} ปี",
-    :almost_x_years => "เกือบ %{count} ปี",
-  },
-  :prompts => {
-    :year =>   "ปี",
-    :month =>  "เดือน",
-    :day =>    "วัน",
-    :hour =>   "ชั่วโมง",
-    :minute => "นาที",
-    :second => "วินาที",
-  }
-},
-
-:helpers => {
-  :select => {
-    :prompt => "โปรดเลือก"
-  },
-
-  :submit => {
-    :create => "สร้าง%{model}",
-    :update => "ปรับปรุง%{model}",
-    :submit => "บันทึก%{model}"
-  }
-},
-
-:errors => {
-  :format => "%{attribute} %{message}",
-  :messages => ThaiLocaleI18n::ERROR_MESSAGES
-},
-
-:activerecord => {
-  :errors => {
-    :template => {
-      :header => "พบข้อผิดพลาด %{count} ประการ ทำให้ไม่สามารถบันทึก%{model}ได้",
-      :body => "โปรดตรวจสอบข้อมูลในช่องต่อไปนี้:"
-    },
-
-    :messages => {
-      :taken => "ถูกใช้ไปแล้ว",
-      :record_invalid => "ไม่ผ่านการตรวจสอบ: %{errors}"
-    }.merge(ThaiLocaleI18n::ERROR_MESSAGES),
-
-    :full_messages => {
-      :format => "%{attribute} %{message}"
-    },
-  }
-}
-
-}}
diff --git a/vendor/rails-locales/th.yml b/vendor/rails-locales/th.yml
new file mode 100644 (file)
index 0000000..06a7883
--- /dev/null
@@ -0,0 +1,198 @@
+# Thai translation for Ruby on Rails
+# original by Prem Sichanugrist (s@sikachu.com/sikandsak@gmail.com)
+# activerecord keys fixed by Jittat Fakcharoenphol (jittat@gmail.com)
+#
+# Note: You must install i18n gem in order to use this language pack.
+
+th:
+  date:
+    formats:
+      default: "%d-%m-%Y"
+      short: "%d %b"
+      long: "%d %B %Y"
+
+    day_names:
+      - "อาทิตย์
+      - จันทร์
+      - อังคาร
+      - พุธ
+      - พฤหัสบดี
+      - ศุกร์
+      - เสาร์"
+    abbr_day_names: 
+      - "อา
+      - จ
+      - อ
+      - พ
+      - พฤ
+      - ศ
+      - ส"
+    month_names:
+      - ~
+      - "มกราคม"
+      - "กุมภาพันธ์"
+      - "มีนาคม
+      - เมษายน
+      - พฤษภาคม
+      - มิถุนายน
+      - กรกฎาคม
+      - สิงหาคม
+      - กันยายน
+      - ตุลาคม
+      - พฤศจิกายน
+      - ธันวาคม"
+    abbr_month_names:
+      - ~
+      - "ม.ค.
+      - ก.พ.
+      - มี.ค.
+      - เม.ย.
+      - พ.ค.
+      - มิ.ย.
+      - ก.ค.
+      - ส.ค.
+      - ก.ย.
+      - ต.ค.
+      - พ.ย.
+      - ธ.ค."
+    order:
+      - :day
+      - :month
+      - :year
+
+  time:
+    formats:
+      default: "%a %d %b %Y %H:%M:%S %z"
+      short: "%d %b %H:%M น."
+      long: "%d %B %Y %H:%M น."
+    am: "ก่อนเที่ยง"
+    pm: "หลังเที่ยง"
+
+  support:
+    array:
+      words_connector: ", "
+      two_words_connector: " และ "
+      last_word_connector: ", และ "
+
+    select:
+      prompt: "โปรดเลือก"
+
+  number:
+    format:
+      separator: "."
+      delimiter: ","
+      precision: 3
+      significant: false
+      strip_insignificant_zeros: false
+
+    currency:
+      format:
+        format: "%n %u"
+        unit: "บาท"
+        separator: "."
+        delimiter: ","
+        precision: 2
+        significant: false
+        strip_insignificant_zeros: false
+
+    percentage:
+      format:
+        delimiter: ""
+
+    precision:
+      format:
+        delimiter: ""
+
+    human:
+      format:
+        delimiter: ""
+        precision: 3
+        significant: true
+        strip_insignificant_zeros: true
+      storage_units:
+        format: "%n %u"
+        units:
+          byte: "ไบต์"
+          kb: "กิโลไบต์"
+          mb: "เมกะไบต์"
+          gb: "จิกะไบต์"
+          tb: "เทระไบต์"
+
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
+          thousand: "พัน"
+          million: "ล้าน"
+          billion: "พันล้าน"
+          trillion: "ล้านล้าน"
+          quadrillion: "พันล้านล้าน"
+
+  datetime:
+    distance_in_words:
+      half_a_minute: "ครึ่งนาที"
+      less_than_x_seconds: "น้อยกว่า %{count} วินาที"
+      x_seconds: "%{count} วินาที"
+      less_than_x_minutes: "น้อยกว่า %{count} นาที"
+      x_minutes: "%{count} นาที"
+      about_x_hours: "ประมาณ %{count} ชั่วโมง"
+      x_days: "%{count} วัน"
+      about_x_months: "ประมาณ %{count} เดือน"
+      x_months: "%{count} เดือน"
+      about_x_years: "ประมาณ %{count} ปี"
+      over_x_years: "มากกว่า %{count} ปี"
+      almost_x_years: "เกือบ %{count} ปี"
+    prompts:
+      year:   "ปี"
+      month:  "เดือน"
+      day:    "วัน"
+      hour:   "ชั่วโมง"
+      minute: "นาที"
+      second: "วินาที"
+
+  helpers:
+    select:
+      prompt: "โปรดเลือก"
+
+    submit:
+      create: "สร้าง%{model}"
+      update: "ปรับปรุง%{model}"
+      submit: "บันทึก%{model}"
+
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      inclusion: "ไม่ได้อยู่ในรายการ"
+      exclusion: "ไม่ได้รับอนุญาตให้ใช้"
+      invalid: "ไม่ถูกต้อง"
+      confirmation: "ไม่ตรงกับการยืนยัน"
+      accepted: "ต้องถูกยอมรับ"
+      empty: "ต้องไม่เว้นว่างเอาไว้"
+      blank: "ต้องไม่เว้นว่างเอาไว้"
+      too_long: "ยาวเกินไป (ต้องไม่เกิน %{count} ตัวอักษร)"
+      too_short: "สั้นเกินไป (ต้องยาวกว่า %{count} ตัวอักษร)"
+      wrong_length: "มีความยาวไม่ถูกต้อง (ต้องมีความยาว %{count} ตัวอักษร)"
+      not_a_number: "ไม่ใช่ตัวเลข"
+      not_an_integer: "ไม่ใช่จำนวนเต็ม"
+      greater_than: "ต้องมากกว่า %{count}"
+      greater_than_or_equal_to: "ต้องมากกว่าหรือเท่ากับ %{count}"
+      equal_to: "ต้องมีค่าเท่ากับ %{count}"
+      less_than: "ต้องมีค่าน้อยกว่า %{count}"
+      less_than_or_equal_to: "ต้องมีค่าน้อยกว่าหรือเท่ากับ %{count}"
+      odd: "ต้องเป็นจำนวนคี่"
+      even: "ต้องเป็นจำนวนคู่"
+      taken: "ถูกใช้ไปแล้ว"
+      record_invalid: "ไม่ผ่านการตรวจสอบ: %{errors}"
+    template: &errors_template
+      header: "พบข้อผิดพลาด %{count} ประการ ทำให้ไม่สามารถบันทึก%{model}ได้"
+      body: "โปรดตรวจสอบข้อมูลในช่องต่อไปนี้:"
+
+  activerecord:
+    errors:
+      messages:
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+
+      full_messages:
+        format: "%{attribute} %{message}"
index aac2745..8e213ff 100644 (file)
@@ -2,17 +2,11 @@
 # by Ozgun Ataman (ozataman@gmail.com)
 
 tr:
-  locale:
-    native_name: Türkçe
-    address_separator: " "
   date:
     formats:
       default: "%d.%m.%Y"
-      numeric: "%d.%m.%Y"
       short: "%e %b"
       long: "%e %B %Y, %A"
-      only_day: "%e"
-
     day_names:
       - Pazar
       - Pazartesi
@@ -65,10 +59,8 @@ tr:
   time:
     formats:
       default: "%a %d.%b.%y %H:%M"
-      numeric: "%d.%b.%y %H:%M"
       short: "%e %B, %H:%M"
       long: "%e %B %Y, %A, %H:%M"
-      time: "%H:%M"
 
     am: "öğleden önce"
     pm: "öğleden sonra"
@@ -117,6 +109,8 @@ tr:
       precision: 2
       separator: ','
       delimiter: '.'
+      significant: false
+      strip_insignificant_zeros: false
     currency:
       format:
         unit: 'TL'
@@ -124,58 +118,70 @@ tr:
         separator: ','
         delimiter: '.'
         precision: 2
+        significant: false
+        strip_insignificant_zeros: false
     percentage:
       format:
         delimiter: '.'
-        separator: ','
-        precision: 2
     precision:
       format:
         delimiter: '.'
-        separator: ','
     human:
       format:
         delimiter: '.'
-        separator: ','
         precision: 2
+        significant: true
+        strip_insignificant_zeros: true
+      storage_units:
+        format: "%n %u"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
   support:
     select:
       # default value for :prompt => true in FormOptionsHelper
       prompt: "Lütfen seçiniz"
     array:
-      sentence_connector: "ve"
-      skip_last_comma: true
       words_connector: ", "
       two_words_connector: " ve "
       last_word_connector: " ve "
 
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      inclusion: "kabul edilen bir kelime değil"
+      exclusion: "kullanılamaz"
+      invalid: "geçersiz"
+      confirmation: "teyidiyle uyuşmamakta"
+      accepted: "kabul edilmeli"
+      empty: "doldurulmalı"
+      blank: "doldurulmalı"
+      too_long: "çok uzun (en fazla %{count} karakter)"
+      too_short: "çok kısa (en az %{count} karakter)"
+      wrong_length: "yanlış uzunlukta (tam olarak %{count} karakter olmalı)"
+      taken: "hali hazırda kullanılmakta"
+      not_a_number: "geçerli bir sayı değil"
+      greater_than: "%{count} sayısından büyük olmalı"
+      greater_than_or_equal_to: "%{count} sayısına eşit veya büyük olmalı"
+      equal_to: "tam olarak %{count} olmalı"
+      less_than: "%{count} sayısından küçük olmalı"
+      less_than_or_equal_to: "%{count} sayısına eşit veya küçük olmalı"
+      odd: "tek olmalı"
+      even: "çift olmalı"
+      record_invalid: "Doğrulama başarısız oldu: %{errors}"
+    template: &errors_template
+      header:
+        one:    "%{model} girişi kaydedilemedi: 1 hata."
+        other:  "%{model} girişi kadedilemedi: %{count} hata."
+      body: "Lütfen aşağıdaki hataları düzeltiniz:"
+
   activerecord:
     errors:
-      template:
-        header:
-          one:    "%{model} girişi kaydedilemedi: 1 hata."
-          other:  "%{model} girişi kadedilemedi: %{count} hata."
-        body: "Lütfen aşağıdaki hataları düzeltiniz:"
-
       messages:
-        inclusion: "kabul edilen bir kelime değil"
-        exclusion: "kullanılamaz"
-        invalid: "geçersiz"
-        confirmation: "teyidiyle uyuşmamakta"
-        accepted: "kabul edilmeli"
-        empty: "doldurulmalı"
-        blank: "doldurulmalı"
-        too_long: "çok uzun (en fazla %{count} karakter)"
-        too_short: "çok kısa (en az %{count} karakter)"
-        wrong_length: "yanlış uzunlukta (tam olarak %{count} karakter olmalı)"
-        taken: "hali hazırda kullanılmakta"
-        not_a_number: "geçerli bir sayı değil"
-        greater_than: "%{count} sayısından büyük olmalı"
-        greater_than_or_equal_to: "%{count} sayısına eşit veya büyük olmalı"
-        equal_to: "tam olarak %{count} olmalı"
-        less_than: "%{count} sayısından küçük olmalı"
-        less_than_or_equal_to: "%{count} sayısına eşit veya küçük olmalı"
-        odd: "tek olmalı"
-        even: "çift olmalı"
-        record_invalid: "Doğrulama başarısız oldu: %{errors}"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+        format: "%{attribute} %{message}"
\ No newline at end of file
index 4e45a7a..6b3e848 100644 (file)
@@ -185,7 +185,7 @@ uk:
     format: "%{attribute} %{message}"
     # The values :model, :attribute and :value are always available for interpolation
     # The value :count is available when applicable. Can be used for pluralization.
-    messages:
+    messages: &errors_messages
       inclusion: "не включено до переліку"
       exclusion: "зарезервовано"
       invalid: "недійсний"
@@ -219,55 +219,22 @@ uk:
       odd: "має бути непарним"
       even: "має бути парним"
       record_invalid: "Виникли помилки: %{errors}"
-
-  activerecord:
-    errors:
-      template:
+    template: &errors_template
         header:
           one:    "%{model} не збережено через %{count} помилку"
           few:    "%{model} не збережено через %{count} помилки"
           many:   "%{model} не збережено через %{count} помилок"
           other:  "%{model} не збережено через %{count} помилки"
-        # The variable :count is also available
         body: "Помилки виявлено в таких полях:"
 
+  activerecord:
+    errors:
       full_messages:
         format: "%{attribute} %{message}"
-      # The values :model, :attribute and :value are always available for interpolation
-      # The value :count is available when applicable. Can be used for pluralization.
       messages:
-        inclusion: "не включено до переліку"
-        exclusion: "зарезервовано"
-        invalid: "недійсний"
-        confirmation: "не збігається з підтвердженням"
-        accepted: "має бути прийнятий"
-        empty: "не може бути порожнім"
-        blank: "не може бути пустим"
-        too_long:
-          one:    "занадто довгий (максимум %{count} знак)"
-          few:    "занадто довгий (максимум %{count} знаки)"
-          many:   "занадто довгий (максимум %{count} знаків)"
-          other:  "занадто довгий (максимум %{count} знаку)"
-        too_short:
-          one:    "занадто короткий (мінімум %{count} знак)"
-          few:    "занадто короткий (мінімум %{count} знаки)"
-          many:   "занадто короткий (мінімум %{count} знаків)"
-          other:  "занадто короткий (мінімум %{count} знаку)"
-        wrong_length:
-          one:    "неправильна довжина (має бути %{count} знак)"
-          few:    "неправильна довжина (має бути %{count} знаки)"
-          many:   "неправильна довжина (має бути %{count} знаків)"
-          other:  "неправильна довжина (має бути %{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: "має бути парним"
-        record_invalid: "Виникли помилки: %{errors}"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
 
   date:
     formats:
@@ -343,8 +310,6 @@ uk:
     select:
       prompt: "Оберіть:"
     array:
-      sentence_connector: "і"
-      skip_last_comma: true
       words_connector: ", "
       two_words_connector: " і "
       last_word_connector: " та "
index f452cd6..4be24f0 100644 (file)
@@ -14,6 +14,8 @@ vi:
       delimiter: "."
       # Number of decimals, behind the separator (1 with a precision of 2 gives: 1.00)
       precision: 3
+      significant: false
+      strip_insignificant_zeros: false
 
     # Used in number_to_currency()
     currency:
@@ -25,6 +27,8 @@ vi:
         separator: ","
         delimiter: "."
         precision: 2
+        significant: false
+        strip_insignificant_zeros: false
 
     # Used in number_to_percentage()
     percentage:
@@ -49,6 +53,8 @@ vi:
         # separator:
         delimiter: ""
         precision: 1
+        significant: true
+        strip_insignificant_zeros: true
       storage_units:
           # Storage units output formatting.
           # %u is the storage unit, %n is the number (default: 2 MB)
@@ -61,6 +67,10 @@ vi:
             mb: "MB"
             gb: "GB"
             tb: "TB"
+      decimal_units:
+        format: "%n %u"
+        units:
+          unit: ""
 
   # Used in distance_of_time_in_words(), distance_of_time_in_words_to_now(), time_ago_in_words()
   datetime:
@@ -104,65 +114,42 @@ vi:
       minute: "Phút"
       second: "Giây"
 
+  errors:
+    format: "%{attribute} %{message}"
+    messages: &errors_messages
+      inclusion: "không có trong danh sách"
+      exclusion: "đã được giành trước"
+      invalid: "không hợp lệ"
+      confirmation: "không khớp với xác nhận"
+      accepted: "phải được đồng ý"
+      empty: "không thể rỗng"
+      blank: "không thể để trắng"
+      too_long: "quá dài (tối đa %{count} ký tự)"
+      too_short: "quá ngắn (tối thiểu %{count} ký tự)"
+      wrong_length: "độ dài không đúng (phải là %{count} ký tự)"
+      taken: "đã có"
+      not_a_number: "không phải là số"
+      greater_than: "phải lớn hơn %{count}"
+      greater_than_or_equal_to: "phải lớn hơn hoặc bằng %{count}"
+      equal_to: "phải bằng %{count}"
+      less_than: "phải nhỏ hơn %{count}"
+      less_than_or_equal_to: "phải nhỏ hơn hoặc bằng %{count}"
+      odd: "phải là số chẵn"
+      even: "phải là số lẻ"
+    template: &errors_template
+      header:
+        one:   "1 lỗi ngăn không cho lưu %{model} này"
+        other: "%{count} lỗi ngăn không cho lưu %{model} này"
+      body: "Có lỗi với các mục sau:"
+
   activerecord:
     errors:
-      template:
-        header:
-          one:   "1 lỗi ngăn không cho lưu %{model} này"
-          other: "%{count} lỗi ngăn không cho lưu %{model} này"
-        # The variable :count is also available
-        body: "Có lỗi với các mục sau:"
-
-      # The values :model, :attribute and :value are always available for interpolation
-      # The value :count is available when applicable. Can be used for pluralization.
       messages:
-        inclusion: "không có trong danh sách"
-        exclusion: "đã được giành trước"
-        invalid: "không hợp lệ"
-        confirmation: "không khớp với xác nhận"
-        accepted: "phải được đồng ý"
-        empty: "không thể rỗng"
-        blank: "không thể để trắng"
-        too_long: "quá dài (tối đa %{count} ký tự)"
-        too_short: "quá ngắn (tối thiểu %{count} ký tự)"
-        wrong_length: "độ dài không đúng (phải là %{count} ký tự)"
-        taken: "đã có"
-        not_a_number: "không phải là số"
-        greater_than: "phải lớn hơn %{count}"
-        greater_than_or_equal_to: "phải lớn hơn hoặc bằng %{count}"
-        equal_to: "phải bằng %{count}"
-        less_than: "phải nhỏ hơn %{count}"
-        less_than_or_equal_to: "phải nhỏ hơn hoặc bằng %{count}"
-        odd: "phải là số chẵn"
-        even: "phải là số lẻ"
-        # Append your own errors here or at the model/attributes scope.
-
-      # You can define own errors for models or model attributes.
-      # The values :model, :attribute and :value are always available for interpolation.
-      #
-      # For example,
-      #   models:
-      #     user:
-      #       blank: "This is a custom blank message for %{model}: %{attribute}"
-      #       attributes:
-      #         login:
-      #           blank: "This is a custom blank message for User login"
-      # Will define custom blank validation message for User model and
-      # custom blank validation message for login attribute of User model.
-      # models:
-
-    # Translate model names. Used in Model.human_name().
-    #models:
-      # For example,
-      #   user: "Dude"
-      # will translate User model name to "Dude"
-
-    # Translate model attribute names. Used in Model.human_attribute_name(attribute).
-    #attributes:
-      # For example,
-      #   user:
-      #     login: "Handle"
-      # will translate User attribute "login" as "Handle"
+        <<: *errors_messages
+      template:
+        <<: *errors_template
+      full_messages:
+          format: "%{attribute} %{message}"
 
   date:
     formats:
index bfe69e2..2d92659 100644 (file)
@@ -149,20 +149,7 @@ zh-CN:
       decimal_units:
         format: "%n %u"
         units:
-          # 10^-21 zepto, 10^-24 yocto
-          atto: "渺"  # 10^-18
-          femto: "飞" # 10^-15 毫微微
-          pico: "漠"  # 10^-12 微微
-          nano: "奈"  # 10^-9 毫微
-          micro: "微" # 10^-6
-          mili: "毫"  # 10^-3 milli
-          centi: "厘" # 10^-2
-          deci: "分"  # 10^-1
           unit: ""
-          ten:
-            one: "十"
-            other: "十"  # 10^1
-          hundred: "百"  # 10^2
           thousand: "千" # 10^3 kilo
           million: "百万" # 10^6 mega
           billion: "十亿" # 10^9 giga
index 0ebb5ba..3c3fc2b 100644 (file)
@@ -1,3 +1,4 @@
+
 # Chinese (Taiwan) translations for Ruby on Rails
 # by tsechingho (http://github.com/tsechingho)
 
@@ -149,20 +150,7 @@ zh-TW:
       decimal_units:
         format: "%n %u"
         units:
-          # 10^-21 zepto, 10^-24 yocto
-          atto: "渺"  # 10^-18
-          femto: "飛" # 10^-15 毫微微
-          pico: "漠"  # 10^-12 微微
-          nano: "奈"  # 10^-9 毫微
-          micro: "微" # 10^-6
-          mili: "毫"  # 10^-3 milli
-          centi: "厘" # 10^-2
-          deci: "分"  # 10^-1
           unit: ""
-          ten:
-            one: "十"
-            other: "十"  # 10^1
-          hundred: "百"  # 10^2
           thousand: "千" # 10^3 kilo
           million: "百萬" # 10^6 mega
           billion: "十億" # 10^9 giga