New Upstream Release - ruby-rails-i18n

Ready changes

Summary

Merged new upstream version: 7.0.6 (was: 7.0.5).

Resulting package

Built on 2022-12-29T16:00 (took 5m47s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-releases ruby-rails-i18n

Lintian Result

Diff

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 701b312..54e7706 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,61 @@
-## unreleased
+## 7.0.6 (2022-11-08)
 
-- Remove eager loading of translations during boot phase (this is now done by Rails).
+- Add option to choose which modules (locales, pluralization, transliteration,
+  ordinals) are enabled #1019
+- Add following locales:
+  - Dzongkha (dz) #1052
+  - Sardinian (sc) #1030
+  - Swedish (sv-FI): Finland’s native Swedish-speakers #1055
+- Update following locales:
+  - Bengali (bn): Fix date and spelling issues #1031
+  - Chinese (zh-HK, zh-TW, zh-YUE, zh-CN):
+    - Simplify pluralization #1032 #1033 #1036
+    - Standardize punctuation #997
+  - English (en, en-CY, en-IE, en-TT, en-US, en-ZA):
+    - Add pluralization #1021
+    - Add `in` and `round_mode` keys #1042
+  - French (fr, fr-CA, fr-CH, fr-CA):
+    - Change an abreviation for March month in abbr_month_names #1002
+    - Add `in` and `round_mode` keys #1046
+  - Galician (gl): Add missing accent on `incluído` #961
+  - German (de-AT, de-CH, de-DE, de):
+    - Add transliteration rule for `ẞ` #1025
+    - Add `eb` and `pb` storage units #1043
+    - Add `round_mode` key #1044
+  - Greek (el-CY): Add pluralization #1022
+  - Japanese (ja): Simplify pluralization #1038
+  - Korean (ko):
+    - Language improvements #989
+    - Simplify pluralization #1037
+  - Latvian (lv): Add multiple missing translations #966
+  - Spanish (es, es-419, es-AR, es-CL, es-CO, es-CR, es-ES, es-MX, es-NI, es-PA,
+    es-PE, es-US, es-VE): Add `round_mode` key #1045
+  - Swedish (sv-SE): Adjust precision and add some missing keys #1047
+  - Vietnamese (vi):
+    - Update translation for taken #1009
+    - Simplify pluralization #1035
+- Removed pluralizations rules that do not have locale files: ak, am, bh, bm,
+  bo, br, by, cy, dz, ff, ga, gd, guw, gv, ig, ii, iu, jv, kab, kde, kea, ksh,
+  kw, lag, ln, mo, mt, my, naq, nso, root, sah, se, ses, sg, sh, shi, sma, smi,
+  smj, smn, sms, ti, to, tzm, wa, yo, zh #1017
+
+## 7.0.5 (2022-07-03)
+
+- No changes.
+
+## 7.0.4 (2022-07-03)
+
+- Add following locales:
+  - Western Frisian (fy) #985
+  - Kazakh (kk) #945
+- Update following locales:
+  - Slovak (sk): Fixed missing message #994
+  - French (fr): Revert remainder of NBSP characters #996
+  - French (fr): Use no-padded date format #991
+  - Arabic (ar): fix errors.messages.greater_than typo #998
+  - South slavic pluralizers #987
+- Update update.rb to fetch active_model locale #1000
+- Remove eager loading of translations during boot phase (this is now done by Rails). #983
 
 ## 7.0.3 (2022-03-01)
 
diff --git a/README.md b/README.md
index 9a5b4dd..dd1e740 100644
--- a/README.md
+++ b/README.md
@@ -35,6 +35,31 @@ Note that your Ruby on Rails version must be 3.0 or higher in order to install t
 
 ## Configuration
 
+### Enabled modules
+
+By default, all `rails-i18n` modules (locales, pluralization, transliteration, ordinals) are enabled.
+
+If you would like to only enable specific modules, you can do so in your Rails configuration:
+
+```ruby
+# to enable only pluralization rules, but disable all other features
+config.rails_i18n.enabled_modules = [:pluralization]
+
+# to enable pluralization and ordinals
+config.rails_i18n.enabled_modules = [:pluralization, :ordinals]
+```
+
+The possible module names:
+
+* `:locale`
+* `:ordinals`
+* `:pluralization`
+* `:transliteration`
+
+Setting `enabled_modules` will restrict the gem's loaded features to only the specific types.
+
+### Available locales
+
 `rails-i18n` gem initially loads all available locale files, pluralization and transliteration rules. This default behaviour can be changed. If you specify in `config/environments/*` the locales which have to be loaded via `I18n.available_locales` option:
 
 ``` ruby
@@ -61,21 +86,32 @@ Locale data whose structure is compatible with Rails 2.3 are available on the se
 
 ## Available Locales
 
-Available locales:
+**Available locales:**
+
+af, ar, az, be, bg, bn, bs, ca, cs, csb, da, de, de-AT, de-CH, de-DE, dsb, dz, el, el-CY, en, en-AU, en-CA, en-CY, en-GB, en-IE, en-IN, en-NZ, en-TT, en-US, en-ZA, eo, es, es-419, es-AR, es-CL, es-CO, es-CR, es-EC, es-ES, es-MX, es-NI, es-PA, es-PE, es-US, es-VE, et, eu, fa, fi, fr, fr-CA, fr-CH, fr-FR, fur, fy, gl, gsw-CH, he, hi, hi-IN, hr, hsb, hu, id, is, it, it-CH, ja, ka, kk, km, kn, ko, lb, lo, lt, lv, mg, mk, ml, mn, mr-IN, ms, nb, ne, nl, nn, oc, or, pa, pap-AW, pap-CW, pl, pt, pt-BR, rm, ro, ru, sc, scr, sk, sl, sq, sr, st, sv, sv-FI, sv-SE, sw, ta, te, th, tl, tr, tt, ug, uk, ur, uz, vi, wo, zh-CN, zh-HK, zh-TW, zh-YUE
+
+**Complete locales:**
+
+da, de, de-AT, de-CH, de-DE, en-US, es, es-419, es-AR, es-CL, es-CO, es-CR, es-EC, es-ES, es-MX, es-NI, es-PA, es-PE, es-US, es-VE, et, fa, fr, fr-CA, fr-CH, fr-FR, fy, id, it, ja, ka, ml, nb, nl, nn, pt, pt-BR, sv, sv-SE, tr, zh-CN, zh-HK, zh-TW, zh-YUE, uk
+
+**Locales with missing pluralization rules**
+
+af, csb, dsb, fur, gsw-CH, lb, rm, scr, sq, te, tt, ug, uz
+
+**Removed locales:**
+
+cy
+
+The cy locale was removed in commit 84f6c6b9b7a3e50df2b1fb1ccf7add329f7eab4f since unfortunately we could not find a Welsh speaker to support it.
+We would welcome contributions to add it back to the project.
+The locale is mostly complete for the missing translations please refer to [#1006](https://github.com/svenfuchs/rails-i18n/issues/1006)
+
+**Removed pluralizations:**
 
-> af, ar, az, be, bg, bn, bs, ca, cs, cy, da, de, de-AT, de-CH, de-DE, el, el-CY,
-> en, en-AU, en-CA, en-GB, en-IE, en-IN, en-NZ, en-US, en-ZA, en-CY, en-TT, eo, es,
-> es-419, es-AR, es-CL, es-CO, es-CR, es-EC, es-ES, es-MX, es-NI, es-PA, es-PE, es-US, es-VE,
-> et, eu, fa, fi, fr, fr-CA, fr-CH, fr-FR, fy, gl, he, hi, hi-IN, hr, hu, id, is, it,
-> it-CH, ja, ka, km, kn, ko, lb, lo, lt, lv, mk, ml, mn, mr-IN, ms, nb, ne, nl, nn, oc, or,
-> pa, pl, pt, pt-BR, rm, ro, ru, sk, sl, sq, sr, st, sw, ta, te, th, tl, tr, tt, ug,
-> ur, uz, vi, wo, zh-CN, zh-HK, zh-TW, zh-YUE
+ak, am, bh, bm, bo, br, by, cy, dz, ff, ga, gd, guw, gv, ig, ii, iu, jv, kab, kde, kea, ksh, kw, lag, ln, mo, mt, my, naq, nso, root, sah, se, ses, sg, sh, shi, sma, smi, smj, smn, sms, ti, to, tzm, wa, yo, zh
 
-Complete locales:
+The above pluralization rules were removed because they did not have corresponding locale files.
 
-> af, da, de, de-AT, de-CH, de-DE, en-US, es, es-419, es-AR, es-CL, es-CO, es-CR, es-EC,
-> es-ES, es-MX, es-NI, es-PA, es-PE, es-US, es-VE, et, fa, fr, fr-CA, fr-CH, fr-FR, fy, id, it, ja, ka, ml, nb,
-> nl, nn, pt, pt-BR, sv, sv-SE, tr, zh-CN, zh-HK, zh-TW, zh-YUE, uk
 
 Currently, most locales are incomplete. Typically they lack the following keys:
 
diff --git a/debian/changelog b/debian/changelog
index 65917af..1f36299 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+ruby-rails-i18n (7.0.6-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Thu, 29 Dec 2022 15:54:59 -0000
+
 ruby-rails-i18n (7.0.5-1) unstable; urgency=medium
 
   * Team upload
diff --git a/lib/rails_i18n.rb b/lib/rails_i18n.rb
index d274e45..42365c0 100644
--- a/lib/rails_i18n.rb
+++ b/lib/rails_i18n.rb
@@ -1 +1,11 @@
+module RailsI18n
+  def self.enabled_modules
+    @enabled_modules ||= Set.new
+  end
+
+  def self.enabled_modules=(other)
+    @enabled_modules = Set.new(other)
+  end
+end
+
 require 'rails_i18n/railtie'
diff --git a/lib/rails_i18n/railtie.rb b/lib/rails_i18n/railtie.rb
index bfdc52a..589175e 100644
--- a/lib/rails_i18n/railtie.rb
+++ b/lib/rails_i18n/railtie.rb
@@ -2,14 +2,19 @@ require 'rails'
 
 module RailsI18n
   class Railtie < ::Rails::Railtie #:nodoc:
+    config.rails_i18n = RailsI18n
+
     initializer 'rails-i18n' do |app|
       RailsI18n::Railtie.instance_eval do
         pattern = pattern_from app.config.i18n.available_locales
 
-        add("rails/locale/#{pattern}.yml")
-        add("rails/pluralization/#{pattern}.rb")
-        add("rails/ordinals/#{pattern}.rb")
-        add("rails/transliteration/#{pattern}.{rb,yml}")
+        if app.config.rails_i18n.enabled_modules.empty?
+          RailsI18n.enabled_modules = Set.new([:locale, :pluralization, :ordinals, :transliteration])
+        end
+
+        RailsI18n.enabled_modules.each do |feature|
+          add("rails/#{feature}/#{pattern}.{rb,yml}")
+        end
 
         init_pluralization_module
       end
diff --git a/rails-i18n.gemspec b/rails-i18n.gemspec
index b4f0116..2aa52b5 100644
--- a/rails-i18n.gemspec
+++ b/rails-i18n.gemspec
@@ -2,19 +2,19 @@
 # This file has been automatically generated by gem2tgz #
 #########################################################
 # -*- encoding: utf-8 -*-
-# stub: rails-i18n 7.0.5 ruby lib
+# stub: rails-i18n 7.0.6 ruby lib
 
 Gem::Specification.new do |s|
   s.name = "rails-i18n".freeze
-  s.version = "7.0.5"
+  s.version = "7.0.6"
 
   s.required_rubygems_version = Gem::Requirement.new(">= 1.8.11".freeze) if s.respond_to? :required_rubygems_version=
   s.require_paths = ["lib".freeze]
   s.authors = ["Rails I18n Group".freeze]
-  s.date = "2022-07-03"
+  s.date = "2022-11-08"
   s.description = "A set of common locale data and translations to internationalize and/or localize your Rails applications.".freeze
   s.email = "rails-i18n@googlegroups.com".freeze
-  s.files = ["CHANGELOG.md".freeze, "MIT-LICENSE.txt".freeze, "README.md".freeze, "lib/rails-i18n.rb".freeze, "lib/rails_i18n.rb".freeze, "lib/rails_i18n/common_pluralizations/east_slavic.rb".freeze, "lib/rails_i18n/common_pluralizations/one_few_other.rb".freeze, "lib/rails_i18n/common_pluralizations/one_other.rb".freeze, "lib/rails_i18n/common_pluralizations/one_two_other.rb".freeze, "lib/rails_i18n/common_pluralizations/one_upto_two_other.rb".freeze, "lib/rails_i18n/common_pluralizations/one_with_zero_other.rb".freeze, "lib/rails_i18n/common_pluralizations/other.rb".freeze, "lib/rails_i18n/common_pluralizations/romanian.rb".freeze, "lib/rails_i18n/common_pluralizations/west_slavic.rb".freeze, "lib/rails_i18n/railtie.rb".freeze, "rails/locale/af.yml".freeze, "rails/locale/ar.yml".freeze, "rails/locale/az.yml".freeze, "rails/locale/be.yml".freeze, "rails/locale/bg.yml".freeze, "rails/locale/bn.yml".freeze, "rails/locale/bs.yml".freeze, "rails/locale/ca.yml".freeze, "rails/locale/cs.yml".freeze, "rails/locale/cy.yml".freeze, "rails/locale/da.yml".freeze, "rails/locale/de-AT.yml".freeze, "rails/locale/de-CH.yml".freeze, "rails/locale/de-DE.yml".freeze, "rails/locale/de.yml".freeze, "rails/locale/el-CY.yml".freeze, "rails/locale/el.yml".freeze, "rails/locale/en-AU.yml".freeze, "rails/locale/en-CA.yml".freeze, "rails/locale/en-CY.yml".freeze, "rails/locale/en-GB.yml".freeze, "rails/locale/en-IE.yml".freeze, "rails/locale/en-IN.yml".freeze, "rails/locale/en-NZ.yml".freeze, "rails/locale/en-TT.yml".freeze, "rails/locale/en-US.yml".freeze, "rails/locale/en-ZA.yml".freeze, "rails/locale/en.yml".freeze, "rails/locale/eo.yml".freeze, "rails/locale/es-419.yml".freeze, "rails/locale/es-AR.yml".freeze, "rails/locale/es-CL.yml".freeze, "rails/locale/es-CO.yml".freeze, "rails/locale/es-CR.yml".freeze, "rails/locale/es-EC.yml".freeze, "rails/locale/es-ES.yml".freeze, "rails/locale/es-MX.yml".freeze, "rails/locale/es-NI.yml".freeze, "rails/locale/es-PA.yml".freeze, "rails/locale/es-PE.yml".freeze, "rails/locale/es-US.yml".freeze, "rails/locale/es-VE.yml".freeze, "rails/locale/es.yml".freeze, "rails/locale/et.yml".freeze, "rails/locale/eu.yml".freeze, "rails/locale/fa.yml".freeze, "rails/locale/fi.yml".freeze, "rails/locale/fr-CA.yml".freeze, "rails/locale/fr-CH.yml".freeze, "rails/locale/fr-FR.yml".freeze, "rails/locale/fr.yml".freeze, "rails/locale/fy.yml".freeze, "rails/locale/gl.yml".freeze, "rails/locale/he.yml".freeze, "rails/locale/hi-IN.yml".freeze, "rails/locale/hi.yml".freeze, "rails/locale/hr.yml".freeze, "rails/locale/hu.yml".freeze, "rails/locale/id.yml".freeze, "rails/locale/is.yml".freeze, "rails/locale/it-CH.yml".freeze, "rails/locale/it.yml".freeze, "rails/locale/ja.yml".freeze, "rails/locale/ka.yml".freeze, "rails/locale/kk.yml".freeze, "rails/locale/km.yml".freeze, "rails/locale/kn.yml".freeze, "rails/locale/ko.yml".freeze, "rails/locale/lb.yml".freeze, "rails/locale/lo.yml".freeze, "rails/locale/lt.yml".freeze, "rails/locale/lv.yml".freeze, "rails/locale/mg.yml".freeze, "rails/locale/mk.yml".freeze, "rails/locale/ml.yml".freeze, "rails/locale/mn.yml".freeze, "rails/locale/mr-IN.yml".freeze, "rails/locale/ms.yml".freeze, "rails/locale/nb.yml".freeze, "rails/locale/ne.yml".freeze, "rails/locale/nl.yml".freeze, "rails/locale/nn.yml".freeze, "rails/locale/oc.yml".freeze, "rails/locale/or.yml".freeze, "rails/locale/pa.yml".freeze, "rails/locale/pap-AW.yml".freeze, "rails/locale/pap-CW.yml".freeze, "rails/locale/pl.yml".freeze, "rails/locale/pt-BR.yml".freeze, "rails/locale/pt.yml".freeze, "rails/locale/rm.yml".freeze, "rails/locale/ro.yml".freeze, "rails/locale/ru.yml".freeze, "rails/locale/sk.yml".freeze, "rails/locale/sl.yml".freeze, "rails/locale/sq.yml".freeze, "rails/locale/sr.yml".freeze, "rails/locale/st.yml".freeze, "rails/locale/sv-SE.yml".freeze, "rails/locale/sv.yml".freeze, "rails/locale/sw.yml".freeze, "rails/locale/ta.yml".freeze, "rails/locale/te.yml".freeze, "rails/locale/th.yml".freeze, "rails/locale/tl.yml".freeze, "rails/locale/tr.yml".freeze, "rails/locale/tt.yml".freeze, "rails/locale/ug.yml".freeze, "rails/locale/uk.yml".freeze, "rails/locale/ur.yml".freeze, "rails/locale/uz.yml".freeze, "rails/locale/vi.yml".freeze, "rails/locale/wo.yml".freeze, "rails/locale/zh-CN.yml".freeze, "rails/locale/zh-HK.yml".freeze, "rails/locale/zh-TW.yml".freeze, "rails/locale/zh-YUE.yml".freeze, "rails/ordinals/fr-CA.rb".freeze, "rails/ordinals/fr-CH.rb".freeze, "rails/ordinals/fr-FR.rb".freeze, "rails/ordinals/fr.rb".freeze, "rails/pluralization/ak.rb".freeze, "rails/pluralization/am.rb".freeze, "rails/pluralization/ar.rb".freeze, "rails/pluralization/az.rb".freeze, "rails/pluralization/be.rb".freeze, "rails/pluralization/bg.rb".freeze, "rails/pluralization/bh.rb".freeze, "rails/pluralization/bm.rb".freeze, "rails/pluralization/bn.rb".freeze, "rails/pluralization/bo.rb".freeze, "rails/pluralization/br.rb".freeze, "rails/pluralization/bs.rb".freeze, "rails/pluralization/by.rb".freeze, "rails/pluralization/ca.rb".freeze, "rails/pluralization/cs.rb".freeze, "rails/pluralization/cy.rb".freeze, "rails/pluralization/da.rb".freeze, "rails/pluralization/de-AT.rb".freeze, "rails/pluralization/de-CH.rb".freeze, "rails/pluralization/de-DE.rb".freeze, "rails/pluralization/de.rb".freeze, "rails/pluralization/dz.rb".freeze, "rails/pluralization/el.rb".freeze, "rails/pluralization/en-AU.rb".freeze, "rails/pluralization/en-CA.rb".freeze, "rails/pluralization/en-GB.rb".freeze, "rails/pluralization/en-IN.rb".freeze, "rails/pluralization/en-NZ.rb".freeze, "rails/pluralization/en.rb".freeze, "rails/pluralization/eo.rb".freeze, "rails/pluralization/es-419.rb".freeze, "rails/pluralization/es-AR.rb".freeze, "rails/pluralization/es-CL.rb".freeze, "rails/pluralization/es-CO.rb".freeze, "rails/pluralization/es-CR.rb".freeze, "rails/pluralization/es-EC.rb".freeze, "rails/pluralization/es-ES.rb".freeze, "rails/pluralization/es-MX.rb".freeze, "rails/pluralization/es-NI.rb".freeze, "rails/pluralization/es-PA.rb".freeze, "rails/pluralization/es-PE.rb".freeze, "rails/pluralization/es-US.rb".freeze, "rails/pluralization/es-VE.rb".freeze, "rails/pluralization/es.rb".freeze, "rails/pluralization/et.rb".freeze, "rails/pluralization/eu.rb".freeze, "rails/pluralization/fa.rb".freeze, "rails/pluralization/ff.rb".freeze, "rails/pluralization/fi.rb".freeze, "rails/pluralization/fr-CA.rb".freeze, "rails/pluralization/fr-CH.rb".freeze, "rails/pluralization/fr-FR.rb".freeze, "rails/pluralization/fr.rb".freeze, "rails/pluralization/fy.rb".freeze, "rails/pluralization/ga.rb".freeze, "rails/pluralization/gd.rb".freeze, "rails/pluralization/gl.rb".freeze, "rails/pluralization/guw.rb".freeze, "rails/pluralization/gv.rb".freeze, "rails/pluralization/he.rb".freeze, "rails/pluralization/hi-IN.rb".freeze, "rails/pluralization/hi.rb".freeze, "rails/pluralization/hr.rb".freeze, "rails/pluralization/hsb.rb".freeze, "rails/pluralization/hu.rb".freeze, "rails/pluralization/id.rb".freeze, "rails/pluralization/ig.rb".freeze, "rails/pluralization/ii.rb".freeze, "rails/pluralization/is.rb".freeze, "rails/pluralization/it-CH.rb".freeze, "rails/pluralization/it.rb".freeze, "rails/pluralization/iu.rb".freeze, "rails/pluralization/ja.rb".freeze, "rails/pluralization/jv.rb".freeze, "rails/pluralization/ka.rb".freeze, "rails/pluralization/kab.rb".freeze, "rails/pluralization/kde.rb".freeze, "rails/pluralization/kea.rb".freeze, "rails/pluralization/kk.rb".freeze, "rails/pluralization/km.rb".freeze, "rails/pluralization/kn.rb".freeze, "rails/pluralization/ko.rb".freeze, "rails/pluralization/ksh.rb".freeze, "rails/pluralization/kw.rb".freeze, "rails/pluralization/lag.rb".freeze, "rails/pluralization/ln.rb".freeze, "rails/pluralization/lo.rb".freeze, "rails/pluralization/lt.rb".freeze, "rails/pluralization/lv.rb".freeze, "rails/pluralization/mg.rb".freeze, "rails/pluralization/mk.rb".freeze, "rails/pluralization/ml.rb".freeze, "rails/pluralization/mn.rb".freeze, "rails/pluralization/mo.rb".freeze, "rails/pluralization/mr-IN.rb".freeze, "rails/pluralization/ms.rb".freeze, "rails/pluralization/mt.rb".freeze, "rails/pluralization/my.rb".freeze, "rails/pluralization/naq.rb".freeze, "rails/pluralization/nb.rb".freeze, "rails/pluralization/ne.rb".freeze, "rails/pluralization/nl.rb".freeze, "rails/pluralization/nn.rb".freeze, "rails/pluralization/nso.rb".freeze, "rails/pluralization/oc.rb".freeze, "rails/pluralization/or.rb".freeze, "rails/pluralization/pa.rb".freeze, "rails/pluralization/pap-AW.rb".freeze, "rails/pluralization/pap-CW.rb".freeze, "rails/pluralization/pl.rb".freeze, "rails/pluralization/pt-BR.rb".freeze, "rails/pluralization/pt.rb".freeze, "rails/pluralization/ro.rb".freeze, "rails/pluralization/root.rb".freeze, "rails/pluralization/ru.rb".freeze, "rails/pluralization/sah.rb".freeze, "rails/pluralization/se.rb".freeze, "rails/pluralization/ses.rb".freeze, "rails/pluralization/sg.rb".freeze, "rails/pluralization/sh.rb".freeze, "rails/pluralization/shi.rb".freeze, "rails/pluralization/sk.rb".freeze, "rails/pluralization/sl.rb".freeze, "rails/pluralization/sma.rb".freeze, "rails/pluralization/smi.rb".freeze, "rails/pluralization/smj.rb".freeze, "rails/pluralization/smn.rb".freeze, "rails/pluralization/sms.rb".freeze, "rails/pluralization/sr.rb".freeze, "rails/pluralization/st.rb".freeze, "rails/pluralization/sv-SE.rb".freeze, "rails/pluralization/sv.rb".freeze, "rails/pluralization/sw.rb".freeze, "rails/pluralization/ta.rb".freeze, "rails/pluralization/th.rb".freeze, "rails/pluralization/ti.rb".freeze, "rails/pluralization/tl.rb".freeze, "rails/pluralization/to.rb".freeze, "rails/pluralization/tr.rb".freeze, "rails/pluralization/tzm.rb".freeze, "rails/pluralization/uk.rb".freeze, "rails/pluralization/ur.rb".freeze, "rails/pluralization/vi.rb".freeze, "rails/pluralization/wa.rb".freeze, "rails/pluralization/wo.rb".freeze, "rails/pluralization/yo.rb".freeze, "rails/pluralization/zh-CN.rb".freeze, "rails/pluralization/zh-HK.rb".freeze, "rails/pluralization/zh-TW.rb".freeze, "rails/pluralization/zh-YUE.rb".freeze, "rails/pluralization/zh.rb".freeze, "rails/transliteration/az.yml".freeze, "rails/transliteration/bg.yml".freeze, "rails/transliteration/ca.yml".freeze, "rails/transliteration/da.yml".freeze, "rails/transliteration/de.yml".freeze, "rails/transliteration/el.yml".freeze, "rails/transliteration/es.yml".freeze, "rails/transliteration/fa.yml".freeze, "rails/transliteration/fr.yml".freeze, "rails/transliteration/hu.yml".freeze, "rails/transliteration/ka.yml".freeze, "rails/transliteration/oc.yml".freeze, "rails/transliteration/pl.yml".freeze, "rails/transliteration/pt.yml".freeze, "rails/transliteration/ro.yml".freeze, "rails/transliteration/ru.rb".freeze, "rails/transliteration/uk.rb".freeze, "rails/transliteration/vi.yml".freeze]
+  s.files = ["CHANGELOG.md".freeze, "MIT-LICENSE.txt".freeze, "README.md".freeze, "lib/rails-i18n.rb".freeze, "lib/rails_i18n.rb".freeze, "lib/rails_i18n/common_pluralizations/east_slavic.rb".freeze, "lib/rails_i18n/common_pluralizations/one_few_other.rb".freeze, "lib/rails_i18n/common_pluralizations/one_other.rb".freeze, "lib/rails_i18n/common_pluralizations/one_two_other.rb".freeze, "lib/rails_i18n/common_pluralizations/one_upto_two_other.rb".freeze, "lib/rails_i18n/common_pluralizations/one_with_zero_other.rb".freeze, "lib/rails_i18n/common_pluralizations/other.rb".freeze, "lib/rails_i18n/common_pluralizations/romanian.rb".freeze, "lib/rails_i18n/common_pluralizations/west_slavic.rb".freeze, "lib/rails_i18n/railtie.rb".freeze, "rails/locale/af.yml".freeze, "rails/locale/ar.yml".freeze, "rails/locale/az.yml".freeze, "rails/locale/be.yml".freeze, "rails/locale/bg.yml".freeze, "rails/locale/bn.yml".freeze, "rails/locale/bs.yml".freeze, "rails/locale/ca.yml".freeze, "rails/locale/cs.yml".freeze, "rails/locale/da.yml".freeze, "rails/locale/de-AT.yml".freeze, "rails/locale/de-CH.yml".freeze, "rails/locale/de-DE.yml".freeze, "rails/locale/de.yml".freeze, "rails/locale/dz.yml".freeze, "rails/locale/el-CY.yml".freeze, "rails/locale/el.yml".freeze, "rails/locale/en-AU.yml".freeze, "rails/locale/en-CA.yml".freeze, "rails/locale/en-CY.yml".freeze, "rails/locale/en-GB.yml".freeze, "rails/locale/en-IE.yml".freeze, "rails/locale/en-IN.yml".freeze, "rails/locale/en-NZ.yml".freeze, "rails/locale/en-TT.yml".freeze, "rails/locale/en-US.yml".freeze, "rails/locale/en-ZA.yml".freeze, "rails/locale/en.yml".freeze, "rails/locale/eo.yml".freeze, "rails/locale/es-419.yml".freeze, "rails/locale/es-AR.yml".freeze, "rails/locale/es-CL.yml".freeze, "rails/locale/es-CO.yml".freeze, "rails/locale/es-CR.yml".freeze, "rails/locale/es-EC.yml".freeze, "rails/locale/es-ES.yml".freeze, "rails/locale/es-MX.yml".freeze, "rails/locale/es-NI.yml".freeze, "rails/locale/es-PA.yml".freeze, "rails/locale/es-PE.yml".freeze, "rails/locale/es-US.yml".freeze, "rails/locale/es-VE.yml".freeze, "rails/locale/es.yml".freeze, "rails/locale/et.yml".freeze, "rails/locale/eu.yml".freeze, "rails/locale/fa.yml".freeze, "rails/locale/fi.yml".freeze, "rails/locale/fr-CA.yml".freeze, "rails/locale/fr-CH.yml".freeze, "rails/locale/fr-FR.yml".freeze, "rails/locale/fr.yml".freeze, "rails/locale/fy.yml".freeze, "rails/locale/gl.yml".freeze, "rails/locale/he.yml".freeze, "rails/locale/hi-IN.yml".freeze, "rails/locale/hi.yml".freeze, "rails/locale/hr.yml".freeze, "rails/locale/hu.yml".freeze, "rails/locale/id.yml".freeze, "rails/locale/is.yml".freeze, "rails/locale/it-CH.yml".freeze, "rails/locale/it.yml".freeze, "rails/locale/ja.yml".freeze, "rails/locale/ka.yml".freeze, "rails/locale/kk.yml".freeze, "rails/locale/km.yml".freeze, "rails/locale/kn.yml".freeze, "rails/locale/ko.yml".freeze, "rails/locale/lb.yml".freeze, "rails/locale/lo.yml".freeze, "rails/locale/lt.yml".freeze, "rails/locale/lv.yml".freeze, "rails/locale/mg.yml".freeze, "rails/locale/mk.yml".freeze, "rails/locale/ml.yml".freeze, "rails/locale/mn.yml".freeze, "rails/locale/mr-IN.yml".freeze, "rails/locale/ms.yml".freeze, "rails/locale/nb.yml".freeze, "rails/locale/ne.yml".freeze, "rails/locale/nl.yml".freeze, "rails/locale/nn.yml".freeze, "rails/locale/oc.yml".freeze, "rails/locale/or.yml".freeze, "rails/locale/pa.yml".freeze, "rails/locale/pap-AW.yml".freeze, "rails/locale/pap-CW.yml".freeze, "rails/locale/pl.yml".freeze, "rails/locale/pt-BR.yml".freeze, "rails/locale/pt.yml".freeze, "rails/locale/rm.yml".freeze, "rails/locale/ro.yml".freeze, "rails/locale/ru.yml".freeze, "rails/locale/sc.yml".freeze, "rails/locale/sk.yml".freeze, "rails/locale/sl.yml".freeze, "rails/locale/sq.yml".freeze, "rails/locale/sr.yml".freeze, "rails/locale/st.yml".freeze, "rails/locale/sv-FI.yml".freeze, "rails/locale/sv-SE.yml".freeze, "rails/locale/sv.yml".freeze, "rails/locale/sw.yml".freeze, "rails/locale/ta.yml".freeze, "rails/locale/te.yml".freeze, "rails/locale/th.yml".freeze, "rails/locale/tl.yml".freeze, "rails/locale/tr.yml".freeze, "rails/locale/tt.yml".freeze, "rails/locale/ug.yml".freeze, "rails/locale/uk.yml".freeze, "rails/locale/ur.yml".freeze, "rails/locale/uz.yml".freeze, "rails/locale/vi.yml".freeze, "rails/locale/wo.yml".freeze, "rails/locale/zh-CN.yml".freeze, "rails/locale/zh-HK.yml".freeze, "rails/locale/zh-TW.yml".freeze, "rails/locale/zh-YUE.yml".freeze, "rails/ordinals/fr-CA.rb".freeze, "rails/ordinals/fr-CH.rb".freeze, "rails/ordinals/fr-FR.rb".freeze, "rails/ordinals/fr.rb".freeze, "rails/pluralization/ar.rb".freeze, "rails/pluralization/az.rb".freeze, "rails/pluralization/be.rb".freeze, "rails/pluralization/bg.rb".freeze, "rails/pluralization/bn.rb".freeze, "rails/pluralization/bs.rb".freeze, "rails/pluralization/ca.rb".freeze, "rails/pluralization/cs.rb".freeze, "rails/pluralization/da.rb".freeze, "rails/pluralization/de-AT.rb".freeze, "rails/pluralization/de-CH.rb".freeze, "rails/pluralization/de-DE.rb".freeze, "rails/pluralization/de.rb".freeze, "rails/pluralization/el-CY.rb".freeze, "rails/pluralization/el.rb".freeze, "rails/pluralization/en-AU.rb".freeze, "rails/pluralization/en-CA.rb".freeze, "rails/pluralization/en-CY.rb".freeze, "rails/pluralization/en-GB.rb".freeze, "rails/pluralization/en-IE.rb".freeze, "rails/pluralization/en-IN.rb".freeze, "rails/pluralization/en-NZ.rb".freeze, "rails/pluralization/en-TT.rb".freeze, "rails/pluralization/en-US.rb".freeze, "rails/pluralization/en-ZA.rb".freeze, "rails/pluralization/en.rb".freeze, "rails/pluralization/eo.rb".freeze, "rails/pluralization/es-419.rb".freeze, "rails/pluralization/es-AR.rb".freeze, "rails/pluralization/es-CL.rb".freeze, "rails/pluralization/es-CO.rb".freeze, "rails/pluralization/es-CR.rb".freeze, "rails/pluralization/es-EC.rb".freeze, "rails/pluralization/es-ES.rb".freeze, "rails/pluralization/es-MX.rb".freeze, "rails/pluralization/es-NI.rb".freeze, "rails/pluralization/es-PA.rb".freeze, "rails/pluralization/es-PE.rb".freeze, "rails/pluralization/es-US.rb".freeze, "rails/pluralization/es-VE.rb".freeze, "rails/pluralization/es.rb".freeze, "rails/pluralization/et.rb".freeze, "rails/pluralization/eu.rb".freeze, "rails/pluralization/fa.rb".freeze, "rails/pluralization/fi.rb".freeze, "rails/pluralization/fr-CA.rb".freeze, "rails/pluralization/fr-CH.rb".freeze, "rails/pluralization/fr-FR.rb".freeze, "rails/pluralization/fr.rb".freeze, "rails/pluralization/fy.rb".freeze, "rails/pluralization/gl.rb".freeze, "rails/pluralization/he.rb".freeze, "rails/pluralization/hi-IN.rb".freeze, "rails/pluralization/hi.rb".freeze, "rails/pluralization/hr.rb".freeze, "rails/pluralization/hsb.rb".freeze, "rails/pluralization/hu.rb".freeze, "rails/pluralization/id.rb".freeze, "rails/pluralization/is.rb".freeze, "rails/pluralization/it-CH.rb".freeze, "rails/pluralization/it.rb".freeze, "rails/pluralization/ja.rb".freeze, "rails/pluralization/ka.rb".freeze, "rails/pluralization/kk.rb".freeze, "rails/pluralization/km.rb".freeze, "rails/pluralization/kn.rb".freeze, "rails/pluralization/ko.rb".freeze, "rails/pluralization/lo.rb".freeze, "rails/pluralization/lt.rb".freeze, "rails/pluralization/lv.rb".freeze, "rails/pluralization/mg.rb".freeze, "rails/pluralization/mk.rb".freeze, "rails/pluralization/ml.rb".freeze, "rails/pluralization/mn.rb".freeze, "rails/pluralization/mr-IN.rb".freeze, "rails/pluralization/ms.rb".freeze, "rails/pluralization/nb.rb".freeze, "rails/pluralization/ne.rb".freeze, "rails/pluralization/nl.rb".freeze, "rails/pluralization/nn.rb".freeze, "rails/pluralization/oc.rb".freeze, "rails/pluralization/or.rb".freeze, "rails/pluralization/pa.rb".freeze, "rails/pluralization/pap-AW.rb".freeze, "rails/pluralization/pap-CW.rb".freeze, "rails/pluralization/pl.rb".freeze, "rails/pluralization/pt-BR.rb".freeze, "rails/pluralization/pt.rb".freeze, "rails/pluralization/ro.rb".freeze, "rails/pluralization/ru.rb".freeze, "rails/pluralization/sc.rb".freeze, "rails/pluralization/sk.rb".freeze, "rails/pluralization/sl.rb".freeze, "rails/pluralization/sr.rb".freeze, "rails/pluralization/st.rb".freeze, "rails/pluralization/sv-SE.rb".freeze, "rails/pluralization/sv.rb".freeze, "rails/pluralization/sw.rb".freeze, "rails/pluralization/ta.rb".freeze, "rails/pluralization/th.rb".freeze, "rails/pluralization/tl.rb".freeze, "rails/pluralization/tr.rb".freeze, "rails/pluralization/uk.rb".freeze, "rails/pluralization/ur.rb".freeze, "rails/pluralization/vi.rb".freeze, "rails/pluralization/wo.rb".freeze, "rails/pluralization/zh-CN.rb".freeze, "rails/pluralization/zh-HK.rb".freeze, "rails/pluralization/zh-TW.rb".freeze, "rails/pluralization/zh-YUE.rb".freeze, "rails/transliteration/az.yml".freeze, "rails/transliteration/bg.yml".freeze, "rails/transliteration/ca.yml".freeze, "rails/transliteration/da.yml".freeze, "rails/transliteration/de.yml".freeze, "rails/transliteration/el.yml".freeze, "rails/transliteration/es.yml".freeze, "rails/transliteration/fa.yml".freeze, "rails/transliteration/fr.yml".freeze, "rails/transliteration/hu.yml".freeze, "rails/transliteration/ka.yml".freeze, "rails/transliteration/oc.yml".freeze, "rails/transliteration/pl.yml".freeze, "rails/transliteration/pt.yml".freeze, "rails/transliteration/ro.yml".freeze, "rails/transliteration/ru.rb".freeze, "rails/transliteration/uk.rb".freeze, "rails/transliteration/vi.yml".freeze]
   s.homepage = "https://github.com/svenfuchs/rails-i18n".freeze
   s.licenses = ["MIT".freeze]
   s.rubygems_version = "3.2.5".freeze
diff --git a/rails/locale/bn.yml b/rails/locale/bn.yml
index 772ee90..3db2906 100644
--- a/rails/locale/bn.yml
+++ b/rails/locale/bn.yml
@@ -18,7 +18,7 @@ bn:
     - মে
     - জুন
     - জুলাই
-    - অগাস্ট
+    - আগস্ট
     - সেপ্টেম্বর
     - অক্টোবর
     - নভেম্বর
@@ -33,8 +33,8 @@ bn:
     - শনিবার
     formats:
       default: "%e/%m/%Y"
-      long: "%e de %B de %Y"
-      short: "%e de %b"
+      long: "%e %B %Y"
+      short: "%e %b"
     month_names:
     - 
     - জানুয়ারি
@@ -44,7 +44,7 @@ bn:
     - মে
     - জুন
     - জুলাই
-    - অগাস্ট
+    - আগস্ট
     - সেপ্টেম্বর
     - অক্টোবর
     - নভেম্বর
@@ -56,17 +56,17 @@ bn:
   datetime:
     distance_in_words:
       about_x_hours:
-        one: প্রায় ১ ঘন্টা
-        other: প্রায় %{count} ঘন্টা
+        one: প্রায় ১ ঘণ্টা
+        other: প্রায় %{count} ঘণ্টা
       about_x_months:
         one: প্রায় ১ মাস
         other: প্রায় %{count} মাস
       about_x_years:
         one: প্রায় ১ বছর
         other: প্রায় %{count} বছর
-      half_a_minute: অর্ধেক মিনিট
+      half_a_minute: অর্ধ মিনিট
       less_than_x_seconds:
-        one: '১ সেকেন্ডর কম '
+        one: '১ সেকেন্ডর কম'
         other: "%{count} সেকেন্ডের কম"
       less_than_x_minutes:
         one: ১ মিনিটের কম
@@ -89,7 +89,7 @@ bn:
     prompts:
       second: সেকেন্ড
       minute: মিনিট
-      hour: ঘন্টা
+      hour: ঘণ্টা
       day: দিন
       month: মাস
       year: বছর
@@ -103,9 +103,9 @@ bn:
       equal_to: "%{count} এর সঙ্গে সমান হতে হবে"
       even: জোড় হতে হবে
       exclusion: রিসার্ভ করা আছে
-      greater_than: "%{count} থেকে বড়ো হতে হবে"
-      greater_than_or_equal_to: "%{count} থেকে বড়ো অথবা তার সমান হতে হবে"
-      inclusion: লিস্টে অন্তর্ভুক্ত নয়
+      greater_than: "%{count} থেকে বড় হতে হবে"
+      greater_than_or_equal_to: "%{count} থেকে বড় অথবা তার সমান হতে হবে"
+      inclusion: তালিকায় অন্তর্ভুক্ত নয়
       invalid: সঠিক নয়
       less_than: "%{count} থেকে ছোটো হতে হবে"
       less_than_or_equal_to: "%{count} থেকে ছোটো অথবা তার সমান হতে হবে"
@@ -118,8 +118,8 @@ bn:
     template:
       body: 'এই ফিল্ডগুলোতে কিছু সমস্যা দেখা দিয়েছে:'
       header:
-        one: ১ টি ত্রুটির কারনে %{model} সংরক্ষন করা সম্ভব হয়নি
-        other: "%{count} টি ত্রুটির কারনে %{model} সংরক্ষন করা সম্ভব হয়নি"
+        one: ১টি ত্রুটির কারণে %{model} সংরক্ষণ করা সম্ভব হয়নি
+        other: "%{count}টি ত্রুটির কারণে %{model} সংরক্ষণ করা সম্ভব হয়নি"
   number:
     currency:
       format:
@@ -150,8 +150,8 @@ bn:
         format: "%n %u"
         units:
           byte:
-            one: Byte
-            other: Bytes
+            one: বাইট
+            other: বাইট
           gb: GB
           kb: KB
           mb: MB
@@ -170,7 +170,7 @@ bn:
   time:
     am: am
     formats:
-      default: "%A, %e de %B de %Y %H:%M:%S %z"
-      long: "%e de %B de %Y %H:%M"
-      short: "%e de %b %H:%M"
+      default: "%A, %e %B %Y %H:%M:%S %z"
+      long: "%e %B %Y %H:%M"
+      short: "%e %b %H:%M"
     pm: pm
diff --git a/rails/locale/cy.yml b/rails/locale/cy.yml
deleted file mode 100644
index c16d9bc..0000000
--- a/rails/locale/cy.yml
+++ /dev/null
@@ -1,246 +0,0 @@
----
-cy:
-  activerecord:
-    errors:
-      messages:
-        record_invalid: 'Gwirio wedi methu: %{errors}'
-  date:
-    abbr_day_names:
-    - Sul
-    - Llun
-    - Maw
-    - Mer
-    - Iau
-    - Gwe
-    - Sad
-    abbr_month_names:
-    - 
-    - Ion
-    - Chw
-    - Maw
-    - Ebr
-    - Mai
-    - Meh
-    - Gor
-    - Awst
-    - Med
-    - Hyd
-    - Tach
-    - Rha
-    day_names:
-    - Dydd Sul
-    - Dydd Llun
-    - Dydd Mawrth
-    - Dydd Mercher
-    - Dydd Iau
-    - Dydd Gwener
-    - Dydd Sadwrn
-    formats:
-      default: "%d-%m-%Y"
-      long: "%d %B %Y"
-      short: "%d %b"
-    month_names:
-    - 
-    - Ionawr
-    - Chwefror
-    - Mawrth
-    - Ebrill
-    - Mai
-    - Mehefin
-    - Gorffennaf
-    - Awst
-    - Medi
-    - Hydref
-    - Tachwedd
-    - Rhagfyr
-    order:
-    - :year
-    - :month
-    - :day
-  datetime:
-    distance_in_words:
-      about_x_hours:
-        zero: tua %{count} awr
-        one: tuag awr
-        two: tua %{count} awr
-        few: tua %{count} awr
-        many: tua %{count} awr
-        other: tua %{count} awr
-      about_x_months:
-        zero: tua %{count} mis
-        one: tua mis
-        two: tua %{count} mis
-        few: tua %{count} mis
-        many: tua %{count} mis
-        other: tua %{count} mis
-      about_x_years:
-        zero: tua %{count} blynedd
-        one: tua blwyddyn
-        two: tua %{count} blynedd
-        few: tua %{count} blynedd
-        many: tua %{count} blynedd
-        other: tua %{count} blynedd
-      almost_x_years:
-        zero: bron yn %{count} blynedd
-        one: bron yn flwyddyn
-        two: bron yn %{count} blynedd
-        few: bron yn %{count} blynedd
-        many: bron yn %{count} blynedd
-        other: bron yn %{count} blynedd
-      half_a_minute: hanner munud
-      less_than_x_seconds:
-        zero: llai na %{count} eiliad
-        one: llai nag eiliad
-        two: llai na %{count} eiliad
-        few: llai na %{count} eiliad
-        many: llai na %{count} eiliad
-        other: llai na %{count} eiliad
-      less_than_x_minutes:
-        zero: llai na %{count} munud
-        one: llai na munud
-        two: llai na %{count} munud
-        few: llai na %{count} munud
-        many: llai na %{count} munud
-        other: llai na %{count} munud
-      over_x_years:
-        zero: dros %{count} blynedd
-        one: dros flwyddyn
-        two: dros %{count} blynedd
-        few: dros %{count} blynedd
-        many: dros %{count} blynedd
-        other: dros %{count} blynedd
-      x_seconds:
-        zero: "%{count} o eiliadau"
-        one: 1 eiliad
-        two: "%{count} o eiliadau"
-        few: "%{count} o eiliadau"
-        many: "%{count} o eiliadau"
-        other: "%{count} o eiliadau"
-      x_minutes:
-        zero: "%{count} o funudau"
-        one: 1 munud
-        two: "%{count} o funudau"
-        few: "%{count} o funudau"
-        many: "%{count} o funudau"
-        other: "%{count} o funudau"
-      x_days:
-        zero: "%{count} diwrnod"
-        one: 1 diwrnod
-        two: "%{count} diwrnod"
-        few: "%{count} diwrnod"
-        many: "%{count} diwrnod"
-        other: "%{count} diwrnod"
-      x_months:
-        zero: "%{count} mis"
-        one: 1 mis
-        two: "%{count} mis"
-        few: "%{count} mis"
-        many: "%{count} mis"
-        other: "%{count} mis"
-    prompts:
-      second: Eiliad
-      minute: Munud
-      hour: Awr
-      day: Diwrnod
-      month: Mis
-      year: Blwyddyn
-  errors:
-    format: "%{attribute} %{message}"
-    messages:
-      accepted: angen ei dderbyn
-      blank: methu bod yn wag
-      confirmation: heb fod yn gyfateb
-      empty: methu bod yn wag
-      equal_to: angen bod yn %{count}
-      even: rhaid bod yn eilrif
-      exclusion: wedi cadw
-      greater_than: angen bod yn fwy na %{count}
-      greater_than_or_equal_to: angen bod yr un maint neu fwy na %{count}
-      inclusion: heb fod yn y rhestr
-      invalid: heb fod yn nheilwng
-      less_than: angen bod yn llai na %{count}
-      less_than_or_equal_to: angen bod yr un maint neu lai na %{count}
-      not_a_number: heb fod yn rhif
-      not_an_integer: heb fod yn rhif llawn
-      odd: rhaid bod yn odrif
-      taken: wedi'i gymryd yn barod
-      too_long: yn rhy hir (cewch %{count} llythyren ar y fwyaf)
-      too_short: yn rhy fyr (rhaid am o leiaf %{count} llythyren)
-      wrong_length: gyda maint anghywir o lythrennau (dylai fod yn %{count} llythyren)
-    template:
-      body: 'Cafwyd broblemau gyda''r meysydd canlynol:'
-      header:
-        one: Atalwyd y %{model} hwn rhag ei gadw gan 1 nam
-        two: Atalwyd y %{model} hwn rhag ei gadw gan %{count} nam
-        many: Atalwyd y %{model} hwn rhag ei gadw gan %{count} nam
-        other: Atalwyd y %{model} hwn rhag ei gadw gan %{count} nam
-  helpers:
-    select:
-      prompt: Dewiswch
-    submit:
-      create: Creu %{model}
-      submit: Cadw %{model}
-      update: Diweddaru %{model}
-  number:
-    currency:
-      format:
-        delimiter: ","
-        format: "%u%n"
-        precision: 2
-        separator: "."
-        significant: false
-        strip_insignificant_zeros: false
-        unit: "£"
-    format:
-      delimiter: ","
-      precision: 3
-      separator: "."
-      significant: false
-      strip_insignificant_zeros: false
-    human:
-      decimal_units:
-        format: "%n %u"
-        units:
-          billion: Biliwn
-          million: Miliwn
-          quadrillion: Cwadriliwn
-          thousand: Mil
-          trillion: Triliwn
-          unit: ''
-      format:
-        delimiter: ''
-        precision: 3
-        significant: true
-        strip_insignificant_zeros: true
-      storage_units:
-        format: "%n %u"
-        units:
-          byte:
-            zero: Bytes
-            one: Byte
-            two: Bytes
-            few: Bytes
-            many: Bytes
-            other: Bytes
-          gb: GB
-          kb: KB
-          mb: MB
-          tb: TB
-    percentage:
-      format:
-        delimiter: ''
-    precision:
-      format:
-        delimiter: ''
-  support:
-    array:
-      last_word_connector: ", a "
-      two_words_connector: " a "
-      words_connector: ", "
-  time:
-    am: yb
-    formats:
-      default: "%a, %d %b %Y %H:%M:%S %z"
-      long: "%d %B %Y %H:%M"
-      short: "%d %b %H:%M"
-    pm: yh
diff --git a/rails/locale/de-AT.yml b/rails/locale/de-AT.yml
index f7fcddd..0e14329 100644
--- a/rails/locale/de-AT.yml
+++ b/rails/locale/de-AT.yml
@@ -162,6 +162,7 @@ de-AT:
     format:
       delimiter: "."
       precision: 2
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
@@ -194,9 +195,11 @@ de-AT:
           byte:
             one: Byte
             other: Bytes
+          eb: EB
           gb: GB
           kb: KB
           mb: MB
+          pb: PB
           tb: TB
     percentage:
       format:
diff --git a/rails/locale/de-CH.yml b/rails/locale/de-CH.yml
index cbe8125..432980b 100644
--- a/rails/locale/de-CH.yml
+++ b/rails/locale/de-CH.yml
@@ -162,6 +162,7 @@ de-CH:
     format:
       delimiter: "'"
       precision: 2
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
@@ -194,9 +195,11 @@ de-CH:
           byte:
             one: Byte
             other: Bytes
+          eb: EB
           gb: GB
           kb: KB
           mb: MB
+          pb: PB
           tb: TB
     percentage:
       format:
diff --git a/rails/locale/de-DE.yml b/rails/locale/de-DE.yml
index 5c9ba68..4735705 100644
--- a/rails/locale/de-DE.yml
+++ b/rails/locale/de-DE.yml
@@ -162,6 +162,7 @@ de-DE:
     format:
       delimiter: "."
       precision: 2
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
@@ -194,9 +195,11 @@ de-DE:
           byte:
             one: Byte
             other: Bytes
+          eb: EB
           gb: GB
           kb: KB
           mb: MB
+          pb: PB
           tb: TB
     percentage:
       format:
diff --git a/rails/locale/de.yml b/rails/locale/de.yml
index b1161ef..13b9971 100644
--- a/rails/locale/de.yml
+++ b/rails/locale/de.yml
@@ -165,6 +165,7 @@ de:
     format:
       delimiter: "."
       precision: 2
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
@@ -197,9 +198,11 @@ de:
           byte:
             one: Byte
             other: Bytes
+          eb: EB
           gb: GB
           kb: KB
           mb: MB
+          pb: PB
           tb: TB
     percentage:
       format:
diff --git a/rails/locale/dz.yml b/rails/locale/dz.yml
new file mode 100644
index 0000000..546db4e
--- /dev/null
+++ b/rails/locale/dz.yml
@@ -0,0 +1,213 @@
+---
+dz:
+  activerecord:
+    errors:
+      messages:
+        record_invalid: 'ཆ་འཇོག་འཐུས་ཤོར་ཡི་: %{errors}'
+        restrict_dependent_destroy:
+          has_one: ཡིག་ཐོ་ %{record} བརྟེན་ཏེ་ཡོད་པ་ལས་བཏོན་གཏང་མི་བཏུབ་
+          has_many: ཡིག་ཐོ་ %{record} བརྟེན་ཏེ་ཡོད་པ་ལས་བཏོན་གཏང་མི་བཏུབ་
+  date:
+    abbr_day_names:
+    - གཟའ་ཟླཝ
+    - གཟའ་མིག་དམར
+    - གཟའ་ལྷགཔ
+    - གཟའ་ཕུརཔ
+    - གཟའ་པ་སངས
+    - གཟའ་སྤེན་པ
+    - གཟའ་ཉིམ
+    abbr_month_names:
+    -
+    - ཟླཝ་དང་པ
+    - ཟླཝ་གཉིས་པ
+    - ཟླཝ་གསུམ་པ
+    - ཟླཝ་བཞི་པ
+    - ཟླཝ་ལྔ་པ
+    - ཟླཝ་དྲུག་པ
+    - ཟླཝ་བདུན་པ
+    - ཟླཝ་བརྒྱད་པ
+    - ཟླཝ་དགུ་པ
+    - ཟླཝ་བཅུ་པ
+    - ཟླཝ་བཅུ་གཅིག་པ
+    - ཟླཝ་བཅུ་གཉིས་པ
+    day_names:
+    - གཟའ་ཟླཝ
+    - གཟའ་མིག་དམར
+    - གཟའ་ལྷག་པ
+    - གཟའ་ཕུརཔ
+    - གཟའ་པ་སངས
+    - གཟའ་སྤེན་པ
+    - གཟའ་ཉི་མ
+    formats:
+      default: "%Y-%m-%d"
+      long: "%d %B %Y"
+      short: "%d %b"
+    month_names:
+    -
+    - ཟླཝ་དང་པ
+    - ཟླཝ་གཉིས་པ
+    - ཟླཝ་གསུམ་པ
+    - ཟླཝ་བཞི་པ
+    - ཟླཝ་ལྔ་པ
+    - ཟླཝ་དྲུག་པ
+    - ཟླཝ་བདུན་པ
+    - ཟླཝ་བརྒྱད་པ
+    - ཟླཝ་དགུ་པ
+    - ཟླཝ་བཅུ་པ
+    - ཟླཝ་བཅུ་གཅིག་པ
+    - ཟླཝ་བཅུ་གཉིས་པ
+    order:
+    - :ལོ
+    - :ཟླཝ
+    - :ཉིནམ
+  datetime:
+    distance_in_words:
+      about_x_hours:
+        one: ཆུ་ཚོད་ ༡ ་དེ་ཅིག
+        other: ཆུ་ཚོད་ %{count} དེ་ཅིག
+      about_x_months:
+        one: ཟླཝ་ ༡ ་དེ་ཅིག
+        other: ཟླཝ་ %{count} དེ་ཅིག
+      about_x_years:
+        one: ལོ་ ༡ ་དེ་ཅིག
+        other: ལོ་ %{count} དེ་ཅིག
+      almost_x_years: ལོ %{count} མ་ལྷགཔ་ཅིག
+      half_a_minute: སྐར་མ་ཕྱེད་ཀ
+      less_than_x_seconds:
+        one: སྐར་ཆ་ ༡ ་ལས་ཉུངམ
+        other: སྐར་ཆ %{count} ལས་ཉུངམ
+      less_than_x_minutes:
+        one: སྐར་མ་ ༡ ་ལས་ཉུངམ
+        other: སྐར་མ %{count} ལས་ཉུངམ
+      over_x_years:
+        one: ལོ་ ༡ ་ལྷག
+        other: ལོ་%{count}ལས་ལྷག
+      x_seconds:
+        one: སྐར་ཆ་གཅིག
+        other: སྐར་ཆ %{count}
+      x_minutes:
+        one: སྐར་མ་གཅིག
+        other: སྐར་མ %{count}
+      x_days:
+        one: ཉིནམ་གཅིག
+        other: ཉིནམ %{count}
+      x_months:
+        one: ཟླཝ་གཅིག
+        other: ཟླཝ %{count}
+      x_years:
+        one: ལོ་གཅིག
+        other: ལོ %{count}
+    prompts:
+      second: སྐར་ཆ
+      minute: སྐར་མ
+      hour: ཆུ་ཚོད
+      day: ཉིནམ
+      month: ཟླཝ
+      year: ལོ
+  errors:
+    format: "%{attribute} %{message}"
+    messages:
+      accepted: ངོས་ལན་འབད་དགོ
+      blank: སྟོང་པ་མི་བཏུབ
+      confirmation: "%{attribute} དང་ཅོག་འཐོད་མིན་འདུག"
+      empty: སྟོངམ་མི་བཏུབ
+      equal_to: "%{count} དང་འདྲ་མཉམ་དགོ"
+      even: འདྲན་འདྲ་དགོ
+      exclusion: ཟུར་གསོག
+      greater_than: "%{count} ལས་སྦོམ་དགོ"
+      greater_than_or_equal_to: "%{count} ལས་མང་སུ་ཡང་ན་འདྲན་འདྲ་དགོ"
+      inclusion: ཐོ་ཡིག་གི་གྲངས་སུ་མིན་འདུག
+      invalid: ཆ་མེད་ཨིན
+      less_than: "%{count} ལས་ཉུང་སུ་ཅིག་དགོ"
+      less_than_or_equal_to: "%{count} ལས་ཉུང་སུ་ཡང་ན་འདྲན་འདྲ་དགོ"
+      model_invalid: 'ཆ་འཇོག་འཐུས་ཤོར་ཡི: %{errors}'
+      not_a_number: ཨང་གྲངས་མེན
+      not_an_integer: ཧྲིལ་གྲངས་དགོ
+      odd: ཡ་ཨང་དགོ
+      other_than: "%{count} ལས་སོ་སོ་ཅིག་དགོ"
+      present: ས་སྟོང་བཞག་དགོ
+      required: དགོ་རང་དགོ
+      taken: ཧེ་མ་ལས་འབག་ཚར་ཡི
+      too_long:
+        one: ཡིག་འབྲུ་གནམ་མེད་ས་མེད་རིངམ་ཨིན་མེ་(ཡིག་འབྲུ་མཐོ་ཚད་གཅིག་་ཨིན)
+        other: ཡིག་འབྲུ་གནམ་མེད་ས་མེད་རིངམ་ཨིན་མེ་(ཡིག་འབྲུ་མཐོ་ཚད་ %{count} ཨིན)
+      too_short:
+        one: ཡིག་འབྲུ་གནམ་མེད་ས་མེད་ཐུང་སུ་ནུག་(ཡིག་འབྲུ་ཉུང་མཐའ་གཅིག་ཨིན)
+        other: ཡིག་འབྲུ་གནམ་མེད་ས་མེད་ཐུང་སུ་ནུག་(ཡིག་འབྲུ་ཉུང་མཐའ་ %{count} ཨིན)
+      wrong_length:
+        one: ཡིག་འབྲུ་འཛུལ་ནུག་(ཡིག་འབྲུ་གཅིག་ངེས་པར་དུ་དགོ)
+        other: ཡིག་འབྲུ་འཛུལ་ནུག་(ཡིག་འབྲུ་ %{count} ངེས་པར་དུ་དགོ)
+    template:
+      body: འོག་གི་ས་ཁོངས་ཚུ་ན་བཀའ་ངལ་འདུག
+      header:
+        one: འཛོལ་བ་ཅིག་གིས་ %{model} བསྡུ་བཞག་འབད་ནི་ལུ་བཀག་རྐྱབ་ཅིག
+        other: འཛོལ་བ་ %{count} ་གིས་ %{model} འདི་བསྡུ་བཞག་འབད་ནི་ལུ་བཀག་རྐྱབ་ཅིག
+  helpers:
+    select:
+      prompt: གདམ་ཁ་རྐྱབ
+    submit:
+      create: "%{model} གསར་སྤྲིན་འབད"
+      submit: "%{model} བསྡུ་བཞག་འབད"
+      update: "%{model} དུས་མཐུན་ཁ་གསོ་འབད"
+  number:
+    currency:
+      format:
+        delimiter: ","
+        format: "%u%n"
+        precision: ༢
+        separator: "."
+        significant: false
+        strip_insignificant_zeros: false
+        unit: "$"
+    format:
+      delimiter: ","
+      precision: ༣
+      separator: "."
+      significant: false
+      strip_insignificant_zeros: false
+    human:
+      decimal_units:
+        format: "%n %u"
+        units:
+          billion: ཐེར་འབུམ
+          million: ས་ཡ
+          quadrillion: Quadrillion
+          thousand: སྟོང་ཕྲག
+          trillion: ཁྲག་ཁྲིག་ཆེན་པོ
+          unit: ''
+      format:
+        delimiter: ''
+        precision: ༣
+        significant: true
+        strip_insignificant_zeros: true
+      storage_units:
+        format: "%n %u"
+        units:
+          byte:
+            one: Byte
+            other: Bytes
+          eb: EB
+          gb: GB
+          kb: KB
+          mb: MB
+          pb: PB
+          tb: TB
+    percentage:
+      format:
+        delimiter: ''
+        format: "%n%"
+    precision:
+      format:
+        delimiter: ''
+  support:
+    array:
+      last_word_connector: ", དང "
+      two_words_connector: " དང "
+      words_connector: ", "
+  time:
+    am: དྲོ་པ་གི་ཆུ་ཚོད་་
+    formats:
+      default: "%a, %d %b %Y %H:%M:%S %z"
+      long: "%d %B %Y %H:%M"
+      short: "%d %b %H:%M"
+    pm: ཕྱི་རུ་གི་ཆུ་ཚོད་
diff --git a/rails/locale/en.yml b/rails/locale/en.yml
index 60a312d..63b7147 100644
--- a/rails/locale/en.yml
+++ b/rails/locale/en.yml
@@ -118,6 +118,7 @@ en:
       exclusion: is reserved
       greater_than: must be greater than %{count}
       greater_than_or_equal_to: must be greater than or equal to %{count}
+      in: must be in %{count}
       inclusion: is not included in the list
       invalid: is invalid
       less_than: must be less than %{count}
@@ -164,6 +165,7 @@ en:
     format:
       delimiter: ","
       precision: 3
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-419.yml b/rails/locale/es-419.yml
index 85d1364..cf0cc45 100644
--- a/rails/locale/es-419.yml
+++ b/rails/locale/es-419.yml
@@ -165,6 +165,7 @@ es-419:
     format:
       delimiter: ","
       precision: 2
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-AR.yml b/rails/locale/es-AR.yml
index 92ebe22..755d291 100644
--- a/rails/locale/es-AR.yml
+++ b/rails/locale/es-AR.yml
@@ -164,6 +164,7 @@ es-AR:
     format:
       delimiter: "."
       precision: 2
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-CL.yml b/rails/locale/es-CL.yml
index 5ef1bd0..6c72976 100644
--- a/rails/locale/es-CL.yml
+++ b/rails/locale/es-CL.yml
@@ -164,6 +164,7 @@ es-CL:
     format:
       delimiter: "."
       precision: 3
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-CO.yml b/rails/locale/es-CO.yml
index b092cd9..4f695ec 100644
--- a/rails/locale/es-CO.yml
+++ b/rails/locale/es-CO.yml
@@ -164,6 +164,7 @@ es-CO:
     format:
       delimiter: "."
       precision: 2
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-CR.yml b/rails/locale/es-CR.yml
index 942deee..3aea6cf 100644
--- a/rails/locale/es-CR.yml
+++ b/rails/locale/es-CR.yml
@@ -164,6 +164,7 @@ es-CR:
     format:
       delimiter: ","
       precision: 2
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-EC.yml b/rails/locale/es-EC.yml
index 2be18f9..6ccad12 100644
--- a/rails/locale/es-EC.yml
+++ b/rails/locale/es-EC.yml
@@ -165,6 +165,7 @@ es-EC:
     format:
       delimiter: ","
       precision: 3
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-ES.yml b/rails/locale/es-ES.yml
index e96b8ca..8c920cf 100644
--- a/rails/locale/es-ES.yml
+++ b/rails/locale/es-ES.yml
@@ -164,6 +164,7 @@ es-ES:
     format:
       delimiter: "."
       precision: 3
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-MX.yml b/rails/locale/es-MX.yml
index dd0810e..8a28c88 100644
--- a/rails/locale/es-MX.yml
+++ b/rails/locale/es-MX.yml
@@ -164,6 +164,7 @@ es-MX:
     format:
       delimiter: ","
       precision: 2
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-NI.yml b/rails/locale/es-NI.yml
index 040451d..60b2d9b 100644
--- a/rails/locale/es-NI.yml
+++ b/rails/locale/es-NI.yml
@@ -164,6 +164,7 @@ es-NI:
     format:
       delimiter: ","
       precision: 2
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-PA.yml b/rails/locale/es-PA.yml
index 1c42702..0dc0b99 100644
--- a/rails/locale/es-PA.yml
+++ b/rails/locale/es-PA.yml
@@ -166,6 +166,7 @@ es-PA:
     format:
       delimiter: ","
       precision: 3
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-PE.yml b/rails/locale/es-PE.yml
index daac66f..6dff9e6 100644
--- a/rails/locale/es-PE.yml
+++ b/rails/locale/es-PE.yml
@@ -164,6 +164,7 @@ es-PE:
     format:
       delimiter: ","
       precision: 2
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-US.yml b/rails/locale/es-US.yml
index 20535fc..f373b54 100644
--- a/rails/locale/es-US.yml
+++ b/rails/locale/es-US.yml
@@ -164,6 +164,7 @@ es-US:
     format:
       delimiter: ","
       precision: 2
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es-VE.yml b/rails/locale/es-VE.yml
index c5986cc..0dc6c6e 100644
--- a/rails/locale/es-VE.yml
+++ b/rails/locale/es-VE.yml
@@ -164,6 +164,7 @@ es-VE:
     format:
       delimiter: "."
       precision: 2
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/es.yml b/rails/locale/es.yml
index b4a3955..a1c2c8a 100644
--- a/rails/locale/es.yml
+++ b/rails/locale/es.yml
@@ -164,6 +164,7 @@ es:
     format:
       delimiter: "."
       precision: 3
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/fr-CA.yml b/rails/locale/fr-CA.yml
index defe149..d7093e3 100644
--- a/rails/locale/fr-CA.yml
+++ b/rails/locale/fr-CA.yml
@@ -22,7 +22,7 @@ fr-CA:
     - 
     - jan.
     - fév.
-    - mar.
+    - mars
     - avr.
     - mai
     - juin
@@ -122,6 +122,7 @@ fr-CA:
       exclusion: n'est pas disponible
       greater_than: doit être supérieur à %{count}
       greater_than_or_equal_to: doit être supérieur ou égal à %{count}
+      in: doit être dans l'intervalle %{count}
       inclusion: n'est pas inclus(e) dans la liste
       invalid: n'est pas valide
       less_than: doit être inférieur à %{count}
@@ -168,6 +169,7 @@ fr-CA:
     format:
       delimiter: " "
       precision: 3
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/fr-CH.yml b/rails/locale/fr-CH.yml
index c1208fb..415a145 100644
--- a/rails/locale/fr-CH.yml
+++ b/rails/locale/fr-CH.yml
@@ -22,7 +22,7 @@ fr-CH:
     - 
     - jan.
     - fév.
-    - mar.
+    - mars
     - avr.
     - mai
     - juin
@@ -122,6 +122,7 @@ fr-CH:
       exclusion: n'est pas disponible
       greater_than: doit être supérieur à %{count}
       greater_than_or_equal_to: doit être supérieur ou égal à %{count}
+      in: doit être dans l'intervalle %{count}
       inclusion: n'est pas inclus(e) dans la liste
       invalid: n'est pas valide
       less_than: doit être inférieur à %{count}
@@ -168,6 +169,7 @@ fr-CH:
     format:
       delimiter: "'"
       precision: 3
+      round_mode: default
       separator: "."
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/fr-FR.yml b/rails/locale/fr-FR.yml
index d06c5b8..2a5563a 100644
--- a/rails/locale/fr-FR.yml
+++ b/rails/locale/fr-FR.yml
@@ -22,7 +22,7 @@ fr-FR:
     - 
     - jan.
     - fév.
-    - mar.
+    - mars
     - avr.
     - mai
     - juin
@@ -122,6 +122,7 @@ fr-FR:
       exclusion: n'est pas disponible
       greater_than: doit être supérieur à %{count}
       greater_than_or_equal_to: doit être supérieur ou égal à %{count}
+      in: doit être dans l'intervalle %{count}
       inclusion: n'est pas inclus(e) dans la liste
       invalid: n'est pas valide
       less_than: doit être inférieur à %{count}
@@ -168,6 +169,7 @@ fr-FR:
     format:
       delimiter: " "
       precision: 3
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/fr.yml b/rails/locale/fr.yml
index d9dfc53..a09f5e0 100644
--- a/rails/locale/fr.yml
+++ b/rails/locale/fr.yml
@@ -22,7 +22,7 @@ fr:
     - 
     - jan.
     - fév.
-    - mar.
+    - mars
     - avr.
     - mai
     - juin
@@ -122,6 +122,7 @@ fr:
       exclusion: n'est pas disponible
       greater_than: doit être supérieur à %{count}
       greater_than_or_equal_to: doit être supérieur ou égal à %{count}
+      in: doit être dans l'intervalle %{count}
       inclusion: n'est pas inclus(e) dans la liste
       invalid: n'est pas valide
       less_than: doit être inférieur à %{count}
@@ -168,6 +169,7 @@ fr:
     format:
       delimiter: " "
       precision: 3
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
diff --git a/rails/locale/gl.yml b/rails/locale/gl.yml
index 72e45ca..dac4621 100644
--- a/rails/locale/gl.yml
+++ b/rails/locale/gl.yml
@@ -101,7 +101,7 @@ gl:
       exclusion: xa existe
       greater_than: debe ser maior que %{count}
       greater_than_or_equal_to: debe ser maior ou igual que %{count}
-      inclusion: non está incluido na lista
+      inclusion: non está incluído na lista
       invalid: non é válido
       less_than: debe ser menor que %{count}
       less_than_or_equal_to: debe ser menor ou igual que %{count}
diff --git a/rails/locale/ja.yml b/rails/locale/ja.yml
index 1e47b0c..833efaf 100644
--- a/rails/locale/ja.yml
+++ b/rails/locale/ja.yml
@@ -62,43 +62,19 @@ ja:
     - :day
   datetime:
     distance_in_words:
-      about_x_hours:
-        one: 約1時間
-        other: 約%{count}時間
-      about_x_months:
-        one: 約1ヶ月
-        other: 約%{count}ヶ月
-      about_x_years:
-        one: 約1年
-        other: 約%{count}年
-      almost_x_years:
-        one: 1年弱
-        other: "%{count}年弱"
+      about_x_hours: 約%{count}時間
+      about_x_months: 約%{count}ヶ月
+      about_x_years: 約%{count}年
+      almost_x_years: "%{count}年弱"
       half_a_minute: 30秒前後
-      less_than_x_seconds:
-        one: 1秒以内
-        other: "%{count}秒未満"
-      less_than_x_minutes:
-        one: 1分以内
-        other: "%{count}分未満"
-      over_x_years:
-        one: 1年以上
-        other: "%{count}年以上"
-      x_seconds:
-        one: 1秒
-        other: "%{count}秒"
-      x_minutes:
-        one: 1分
-        other: "%{count}分"
-      x_days:
-        one: 1日
-        other: "%{count}日"
-      x_months:
-        one: 1ヶ月
-        other: "%{count}ヶ月"
-      x_years:
-        one: 1年
-        other: "%{count}年"
+      less_than_x_seconds: "%{count}秒未満"
+      less_than_x_minutes: "%{count}分未満"
+      over_x_years: "%{count}年以上"
+      x_seconds: "%{count}秒"
+      x_minutes: "%{count}分"
+      x_days: "%{count}日"
+      x_months: "%{count}ヶ月"
+      x_years: "%{count}年"
     prompts:
       second: 秒
       minute: 分
@@ -135,9 +111,7 @@ ja:
       wrong_length: は%{count}文字で入力してください
     template:
       body: 次の項目を確認してください
-      header:
-        one: "%{model}にエラーが発生しました"
-        other: "%{model}に%{count}個のエラーが発生しました"
+      header: "%{model}に%{count}個のエラーが発生しました"
   helpers:
     select:
       prompt: 選択してください
diff --git a/rails/locale/ko.yml b/rails/locale/ko.yml
index 94729dc..556a7bd 100644
--- a/rails/locale/ko.yml
+++ b/rails/locale/ko.yml
@@ -5,8 +5,8 @@ ko:
       messages:
         record_invalid: 데이터 검증에 실패하였습니다. %{errors}
         restrict_dependent_destroy:
-          has_one: "%{record}가 존재하기 때문에 삭제할 수 없습니다"
-          has_many: "%{record}가 존재하기 때문에 삭제할 수 없습니다"
+          has_one: "%{record}(이)가 존재하기 때문에 삭제할 수 없습니다"
+          has_many: "%{record}(이)가 존재하기 때문에 삭제할 수 없습니다"
   date:
     abbr_day_names:
     - 일
@@ -39,9 +39,9 @@ ko:
     - 금요일
     - 토요일
     formats:
-      default: "%Y/%m/%d"
-      long: "%Y년 %m월 %d일 (%a)"
-      short: "%m/%d"
+      default: "%Y-%m-%d"
+      long: "%Y년 %m월 %d일"
+      short: "%m월 %d일"
     month_names:
     - 
     - 1월
@@ -62,43 +62,19 @@ ko:
     - :day
   datetime:
     distance_in_words:
-      about_x_hours:
-        one: 약 한 시간
-        other: 약 %{count}시간
-      about_x_months:
-        one: 약 한 달
-        other: 약 %{count}달
-      about_x_years:
-        one: 약 일 년
-        other: 약 %{count}년
-      almost_x_years:
-        one: 일 년 이하
-        other: "%{count}년 이하"
+      about_x_hours: 대략 %{count}시간
+      about_x_months: 대략 %{count}개월
+      about_x_years: 대략 %{count}년
+      almost_x_years: 거의 %{count}년
       half_a_minute: 30초
-      less_than_x_seconds:
-        one: 일 초 이하
-        other: "%{count}초 이하"
-      less_than_x_minutes:
-        one: 일 분 이하
-        other: "%{count}분 이하"
-      over_x_years:
-        one: 일 년 이상
-        other: "%{count}년 이상"
-      x_seconds:
-        one: 일 초
-        other: "%{count}초"
-      x_minutes:
-        one: 일 분
-        other: "%{count}분"
-      x_days:
-        one: 하루
-        other: "%{count}일"
-      x_months:
-        one: 한 달
-        other: "%{count}달"
-      x_years:
-        one: 일 년
-        other: "%{count}년"
+      less_than_x_seconds: "%{count}초 미만"
+      less_than_x_minutes: "%{count}분 미만"
+      over_x_years: "%{count}년 초과"
+      x_seconds: "%{count}초"
+      x_minutes: "%{count}분"
+      x_days: "%{count}일"
+      x_months: "%{count}개월"
+      x_years: "%{count}년"
     prompts:
       second: 초
       minute: 분
@@ -135,9 +111,7 @@ ko:
       wrong_length: "%{attribute}은(는) %{count}자여야 합니다"
     template:
       body: 아래 문제를 확인해 주세요.
-      header:
-        one: 한 개의 오류로 인해 %{model}을(를) 저장할 수 없습니다
-        other: "%{count}개의 오류로 인해 %{model}을(를) 저장할 수 없습니다"
+      header: "%{count}개의 오류로 인해 %{model}을(를) 저장할 수 없습니다"
   helpers:
     select:
       prompt: 선택해주세요
@@ -167,7 +141,7 @@ ko:
         units:
           billion: 십억
           million: 백만
-          quadrillion: 경
+          quadrillion: 천조
           thousand: 천
           trillion: 조
           unit: ''
@@ -180,10 +154,10 @@ ko:
         format: "%n%u"
         units:
           byte: 바이트
-          gb: 기가바이트
-          kb: 킬로바이트
-          mb: 메가바이트
-          tb: 테라바이트
+          gb: GB
+          kb: KB
+          mb: MB
+          tb: TB
     percentage:
       format:
         delimiter: ''
@@ -194,12 +168,12 @@ ko:
   support:
     array:
       last_word_connector: ", "
-      two_words_connector: '와(과) '
+      two_words_connector: ', '
       words_connector: ", "
   time:
     am: 오전
     formats:
-      default: "%Y/%m/%d %H:%M:%S"
-      long: "%Y년 %m월 %d일, %H시 %M분 %S초 %Z"
-      short: "%y/%m/%d %H:%M"
+      default: "%Y년 %m월 %d일 %A %H시 %M분 %S초 %z"
+      long: "%Y년 %m월 %d일 %H시 %M분"
+      short: "%m월 %d일 %H:%M"
     pm: 오후
diff --git a/rails/locale/lo.yml b/rails/locale/lo.yml
index c51de40..fef9e00 100644
--- a/rails/locale/lo.yml
+++ b/rails/locale/lo.yml
@@ -59,84 +59,18 @@ lo:
     - :year
   datetime:
     distance_in_words:
-      about_x_hours:
-        zero: ປະມານ %{count} ຊົ່ວໂມງ
-        one: ປະມານ 1 ຊົ່ວໂມງ
-        two: ປະມານ %{count} ຊົ່ວໂມງ
-        few: ປະມານ %{count} ຊົ່ວໂມງ
-        many: ປະມານ %{count} ຊົ່ວໂມງ
-        other: ປະມານ %{count} ຊົ່ວໂມງ
-      about_x_months:
-        zero: ປະມານ %{count} ເດືອນ
-        one: ປະມານ 1 ເດືອນ
-        two: ປະມານ %{count} ເດືອນ
-        few: ປະມານ %{count} ເດືອນ
-        many: ປະມານ %{count} ເດືອນ
-        other: ປະມານ %{count} ເດືອນ
-      about_x_years:
-        zero: 'ປະມານ %{count} ປີ '
-        one: 'ປະມານ 1 ປີ '
-        two: 'ປະມານ %{count} ປີ '
-        few: 'ປະມານ %{count} ປີ '
-        many: 'ປະມານ %{count} ປີ '
-        other: 'ປະມານ %{count} ປີ '
-      almost_x_years:
-        zero: 'ເກືອບ %{count} ປີ '
-        one: 'ເກືອບ 1 ປີ '
-        two: 'ເກືອບ %{count} ປີ '
-        few: 'ເກືອບ %{count} ປີ '
-        many: 'ເກືອບ %{count} ປີ '
-        other: 'ເກືອບ %{count} ປີ '
-      half_a_minute: 'ເຄິ່ງນາທີ '
-      less_than_x_seconds:
-        zero: 'ນ້ອຍກວ່າ %{count} ວິນາທີ '
-        one: 'ນ້ອຍກວ່າ 1 ວິນາທີ '
-        two: 'ນ້ອຍກວ່າ %{count} ວິນາທີ '
-        few: 'ນ້ອຍກວ່າ %{count} ວິນາທີ '
-        many: 'ນ້ອຍກວ່າ %{count} ວິນາທີ '
-        other: 'ນ້ອຍກວ່າ %{count} ວິນາທີ '
-      less_than_x_minutes:
-        zero: 'ນ້ອຍກວ່າ %{count} ນາທີ '
-        one: 'ນ້ອຍກວ່າ 1 ນາທີ '
-        two: 'ນ້ອຍກວ່າ %{count} ນາທີ '
-        few: 'ນ້ອຍກວ່າ %{count} ນາທີ '
-        many: 'ນ້ອຍກວ່າ %{count} ນາທີ '
-        other: 'ນ້ອຍກວ່າ %{count} ນາທີ '
-      over_x_years:
-        zero: 'ຫຼາຍກວ່າ %{count} ປີ '
-        one: 'ຫຼາຍກວ່າ 1 ປີ '
-        two: 'ຫຼາຍກວ່າ %{count} ປີ '
-        few: 'ຫຼາຍກວ່າ %{count} ປີ '
-        many: 'ຫຼາຍກວ່າ %{count} ປີ '
-        other: 'ຫຼາຍກວ່າ %{count} ປີ '
-      x_seconds:
-        zero: "%{count} ວິນາທີ "
-        one: '1 ວິນາທີ '
-        two: "%{count} ວິນາທີ "
-        few: "%{count} ວິນາທີ "
-        many: "%{count} ວິນາທີ "
-        other: "%{count} ວິນາທີ "
-      x_minutes:
-        zero: "%{count} ນາທີ "
-        one: '1 ນາທີ '
-        two: "%{count} ນາທີ "
-        few: "%{count} ນາທີ "
-        many: "%{count} ນາທີ "
-        other: "%{count} ນາທີ "
-      x_days:
-        zero: "%{count} ມື້ "
-        one: '1 ມື້ '
-        two: "%{count} ມື້ "
-        few: "%{count} ມື້ "
-        many: "%{count} ມື້ "
-        other: "%{count} ມື້ "
-      x_months:
-        zero: "%{count} ເດືອນ"
-        one: 1 ເດືອນ
-        two: "%{count} ເດືອນ"
-        few: "%{count} ເດືອນ"
-        many: "%{count} ເດືອນ"
-        other: "%{count} ເດືອນ"
+      about_x_hours: ປະມານ %{count} ຊົ່ວໂມງ
+      about_x_months: ປະມານ %{count} ເດືອນ
+      about_x_years: 'ປະມານ %{count} ປີ'
+      almost_x_years: 'ເກືອບ %{count} ປີ'
+      half_a_minute: 'ເຄິ່ງນາທີ'
+      less_than_x_seconds: 'ນ້ອຍກວ່າ %{count} ວິນາທີ'
+      less_than_x_minutes: 'ນ້ອຍກວ່າ %{count} ນາທີ'
+      over_x_years: 'ຫຼາຍກວ່າ %{count} ປີ'
+      x_seconds: "%{count} ວິນາທີ"
+      x_minutes: "%{count} ນາທີ"
+      x_days: "%{count} ມື້"
+      x_months: "%{count} ເດືອນ"
     prompts:
       second: ວິນາທີ
       minute: ນາທີ
@@ -168,13 +102,7 @@ lo:
       wrong_length: ຄວາມຍາວຜິດ (ຄວນຈະເປັນ %{count} ຕົວອັກສອນ)
     template:
       body: 'ກະລຸນາກວດສອບຂໍ້ມູນໃນຫ້ອງຕໍ່ໄປນີ້ :'
-      header:
-        zero: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ
-        one: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກເກີດຂໍ້ຜິດພາດ
-        two: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ
-        few: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ
-        many: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ
-        other: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ
+      header: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ
   helpers:
     select:
       prompt: โปรดเลือก
diff --git a/rails/locale/lv.yml b/rails/locale/lv.yml
index d1924cd..3428ce7 100644
--- a/rails/locale/lv.yml
+++ b/rails/locale/lv.yml
@@ -4,6 +4,9 @@ lv:
     errors:
       messages:
         record_invalid: 'Pārbaude neizdevās: %{errors}'
+        restrict_dependent_destroy:
+          has_one: Nevar dzēst ierakstu, jo ir atkarīgs %{record}
+          has_many: Nevar dzēst ierakstu, jo ir atkarīgi %{record}
   date:
     abbr_day_names:
     - Sv.
@@ -104,6 +107,7 @@ lv:
         zero: "%{count} mēneši"
         one: "%{count} mēnesis"
         other: "%{count} mēneši"
+        zero: 0 gadi
     prompts:
       second: sekunde
       minute: minūte
@@ -127,9 +131,13 @@ lv:
       invalid: nav derīgs
       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}
+      model_invalid: 'Validācija neizdevās: %{errors}'
       not_a_number: nav skaitlis
       not_an_integer: ir jābūt veselam skaitlim
       odd: ir jābūt nepāra skaitlim
+      other_than: jābūt citam nekā %{count}
+      present: jābūt tukšam
+      required: ir jābūt
       taken: ir jau aizņemts
       too_long:
         zero: ir par garu (maksimums ir %{count} simboli)
@@ -209,13 +217,16 @@ lv:
             zero: baiti
             one: baits
             other: baiti
+          eb: EB
           gb: GB
           kb: KB
           mb: MB
+          pb: PB
           tb: TB
     percentage:
       format:
         delimiter: ''
+        format: "%n%"
     precision:
       format:
         delimiter: ''
diff --git a/rails/locale/sc.yml b/rails/locale/sc.yml
new file mode 100644
index 0000000..6a0b0f8
--- /dev/null
+++ b/rails/locale/sc.yml
@@ -0,0 +1,223 @@
+---
+sc:
+  activerecord:
+    errors:
+      messages:
+        record_invalid: 'Validatzione fallida: %{errors}'
+        restrict_dependent_destroy:
+          has_one: Su registru non si podet iscantzellare ca esitit unu %{record} chi nde dipendet
+          has_many: Su registru non si podet iscantzellare ca esitint %{record} chi nde dipendent
+  date:
+    abbr_day_names:
+    - dom
+    - lun
+    - mar
+    - mèr
+    - giò
+    - che
+    - sàb
+    abbr_month_names:
+    - 
+    - ghe
+    - fre
+    - mar
+    - abr
+    - maj
+    - làm
+    - trì
+    - aus
+    - cab
+    - stG
+    - stA
+    - nad
+    day_names:
+    - domìniga
+    - lunis
+    - martis
+    - mèrcuris
+    - giòbia
+    - chenàbura
+    - sàbadu
+    formats:
+      default: "%d/%m/%Y"
+      long: "%d %B %Y"
+      short: "%d %b"
+    month_names:
+    - 
+    - ghennàrgiu
+    - freàrgiu
+    - martzu
+    - abrile
+    - maju
+    - làmpadas
+    - trìulas
+    - austu
+    - cabudanni
+    - santugaine
+    - santandria
+    - nadale
+    order:
+    - :day
+    - :month
+    - :year
+  datetime:
+    distance_in_words:
+      about_x_hours:
+        one: pagu prus o mancu un'ora
+        other: pagu prus o mancu %{count} oras
+      about_x_months:
+        one: pagu prus o mancu unu mese
+        other: pagu prus o mancu %{count} meses
+      about_x_years:
+        one: pagu prus o mancu un'annu
+        other: pagu prus o mancu %{count} annos
+      almost_x_years:
+        one: belle un'annu
+        other: belle %{count} annos
+      half_a_minute: mesu minutu
+      less_than_x_seconds:
+        one: prus pagu de unu segundu
+        other: prus pagu de %{count} segundos
+      less_than_x_minutes:
+        one: prus pagu de unu minutu
+        other: prus pagu de %{count} minutos
+      over_x_years:
+        one: prus de un'annu
+        other: prus de %{count} annos
+      x_seconds:
+        one: 1 segundu
+        other: "%{count} segundos"
+      x_minutes:
+        one: 1 minutu
+        other: "%{count} minutos"
+      x_days:
+        one: 1 die
+        other: "%{count} dies"
+      x_months:
+        one: 1 mese
+        other: "%{count} meses"
+      x_years:
+        one: 1 annu
+        other: "%{count} annos"
+    prompts:
+      second: Segundu
+      minute: Minutu
+      hour: Ora
+      day: Die
+      month: Mese
+      year: Annu
+  errors:
+    format: "%{attribute} %{message}"
+    messages:
+      accepted: depet èssere atzetadu
+      blank: non podet èssere lassadu in biancu
+      confirmation: non currispondet cun %{attribute}
+      empty: non pòdet èsser bòidu
+      equal_to: depet èssere uguale a %{count}
+      even: depet èssere pari
+      exclusion: est riservadu
+      greater_than: depet èssere prus mannu de %{count}
+      greater_than_or_equal_to: depet èssere prus mannu o uguale a %{count}
+      inclusion: no est inclùdidu in sa lista
+      invalid: no est vàlidu
+      less_than: depet èssere prus minore de %{count}
+      less_than_or_equal_to: depet èssere prus minore o uguale a %{count}
+      model_invalid: 'Validatzione fallida: %{errors}'
+      not_a_number: no est unu nùmeru
+      not_an_integer: no est unu nùmeru intreu
+      odd: depet èssere dìspari
+      other_than: depet èssere unu nùmeru chi non siat %{count}
+      in: "depet istare intre %{count}"
+      present: depet èssere lassadu in biancu
+      required: depet esìstere
+      taken: est giai presente
+      too_long:
+        one: est tropu longu (su màssimu est de 1 caràtere)
+        other: est tropu longu (su màssimu est de %{count} caràteres)
+      too_short:
+        one: est tropu curtzu (su mìnimu est de 1 caràtere)
+        other: est tropu curtzu (su mìnimu est de %{count} caràteres)
+      wrong_length:
+        one: est de sa longària isballiada (depet tènnere 1 caràtere)
+        other: est de sa longària isballiada (depet tènnere %{count} caràteres)
+    template:
+      body: 'Bi sunt istados problemas cun sos campos chi sighint:'
+      header:
+        one: 'Non potzo sarvare custu %{model}: 1 errore'
+        other: 'Non potzo sarvare custu %{model}: %{count} errores.'
+  helpers:
+    select:
+      prompt: Seletziona...
+    submit:
+      create: Crea %{model}
+      submit: Imbia %{model}
+      update: Atualiza %{model}
+  number:
+    currency:
+      format:
+        delimiter: "."
+        format: "%n %u"
+        precision: 2
+        separator: ","
+        significant: false
+        strip_insignificant_zeros: false
+        unit: "€"
+    format:
+      delimiter: "."
+      precision: 2
+      round_mode: default
+      separator: ","
+      significant: false
+      strip_insignificant_zeros: false
+    human:
+      decimal_units:
+        format: "%n %u"
+        units:
+          billion:
+            one: milliardu
+            other: milliardos
+          million:
+            one: millione
+            other: milliones
+          quadrillion:
+            one: cuadrillione
+            other: cuadrilliones
+          thousand: mìgia
+          trillion: mìgia milliardos
+          unit: ''
+      format:
+        delimiter: ''
+        precision: 3
+        significant: true
+        strip_insignificant_zeros: true
+      storage_units:
+        format: "%n %u"
+        units:
+          byte:
+            one: Byte
+            other: Byte
+          eb: EB
+          gb: GB
+          kb: KB
+          mb: MB
+          pb: PB
+          tb: TB
+    percentage:
+      format:
+        delimiter: ''
+        format: "%n%"
+    precision:
+      format:
+        delimiter: ''
+  support:
+    array:
+      last_word_connector: " e "
+      two_words_connector: " e "
+      words_connector: ", "
+  time:
+    am: am
+    formats:
+      default: "%a, %d de %b de su %Y, %H:%M:%S %z"
+      long: "%d de %B de su %Y %H:%M"
+      short: "%d de %b %H:%M"
+    pm: pm
diff --git a/rails/locale/sv-FI.yml b/rails/locale/sv-FI.yml
new file mode 100644
index 0000000..5195d49
--- /dev/null
+++ b/rails/locale/sv-FI.yml
@@ -0,0 +1,207 @@
+---
+sv-FI:
+  activerecord:
+    errors:
+      messages:
+        record_invalid: "Ett fel uppstod: %{errors}"
+        restrict_dependent_destroy:
+          has_one: Kan inte ta bort post då beroende %{record} finns
+          has_many: Kan inte ta bort poster då beroende %{record} finns
+  date:
+    abbr_day_names:
+      - sön
+      - mån
+      - tis
+      - ons
+      - tor
+      - fre
+      - lör
+    abbr_month_names:
+      -
+      - jan
+      - feb
+      - mar
+      - apr
+      - maj
+      - jun
+      - jul
+      - aug
+      - sep
+      - okt
+      - nov
+      - dec
+    day_names:
+      - söndag
+      - måndag
+      - tisdag
+      - onsdag
+      - torsdag
+      - fredag
+      - lördag
+    formats:
+      default: "%-d.%-m.%Y"
+      long: "%e %B %Y"
+      short: "%e %b"
+    month_names:
+      -
+      - januari
+      - februari
+      - mars
+      - april
+      - maj
+      - juni
+      - juli
+      - augusti
+      - september
+      - oktober
+      - november
+      - december
+    order:
+      - :day
+      - :month
+      - :year
+  datetime:
+    distance_in_words:
+      about_x_hours:
+        one: ungefär en timme
+        other: ungefär %{count} timmar
+      about_x_months:
+        one: ungefär en månad
+        other: ungefär %{count} månader
+      about_x_years:
+        one: ungefär ett år
+        other: ungefär %{count} år
+      almost_x_years:
+        one: nästan ett år
+        other: nästan %{count} år
+      half_a_minute: en halv minut
+      less_than_x_seconds:
+        one: mindre än en sekund
+        other: mindre än %{count} sekunder
+      less_than_x_minutes:
+        one: mindre än en minut
+        other: mindre än %{count} minuter
+      over_x_years:
+        one: mer än ett år
+        other: mer än %{count} år
+      x_seconds:
+        one: en sekund
+        other: "%{count} sekunder"
+      x_minutes:
+        one: en minut
+        other: "%{count} minuter"
+      x_days:
+        one: en dag
+        other: "%{count} dagar"
+      x_months:
+        one: en månad
+        other: "%{count} månader"
+    prompts:
+      second: Sekund
+      minute: Minut
+      hour: Timme
+      day: Dag
+      month: Månad
+      year: År
+  errors:
+    format: "%{attribute} %{message}"
+    messages:
+      accepted: måste vara accepterad
+      blank: måste anges
+      confirmation: stämmer inte överens
+      empty: får ej vara tom
+      equal_to: måste vara lika med %{count}
+      even: måste vara jämnt
+      exclusion: är reserverat
+      greater_than: måste vara större än %{count}
+      greater_than_or_equal_to: måste vara större än eller lika med %{count}
+      inclusion: finns inte i listan
+      invalid: har fel format
+      less_than: måste vara mindre än %{count}
+      less_than_or_equal_to: måste vara mindre än eller lika med %{count}
+      model_invalid: "Validering misslyckades: %{errors}"
+      not_a_number: är inte ett nummer
+      not_an_integer: måste vara ett heltal
+      odd: måste vara udda
+      other_than: måste vara annat än %{count}
+      present: får inte anges
+      required: måste finnas
+      taken: används redan
+      too_long: är för lång (maximum är %{count} tecken)
+      too_short: är för kort (minimum är %{count} tecken)
+      wrong_length: har fel längd (ska vara %{count} tecken)
+    template:
+      body: "Det var problem med följande fält:"
+      header:
+        one: Ett fel förhindrade ifrågavarande %{model} från att sparas
+        other: "%{count} fel förhindrade ifrågavarande %{model} från att sparas"
+  helpers:
+    select:
+      prompt: Välj
+    submit:
+      create: Skapa %{model}
+      submit: Spara %{model}
+      update: Ändra %{model}
+  number:
+    currency:
+      format:
+        delimiter: " "
+        format: "%n %u"
+        precision: 2
+        separator: ","
+        significant: false
+        strip_insignificant_zeros: false
+        unit: "€"
+    format:
+      delimiter: " "
+      precision: 2
+      round_mode: default
+      separator: ","
+      significant: false
+      strip_insignificant_zeros: false
+    human:
+      decimal_units:
+        format: "%n %u"
+        units:
+          billion: Miljard
+          million: Miljon
+          quadrillion: Biljard
+          thousand: Tusen
+          trillion: Biljon
+          unit: ""
+      format:
+        delimiter: ""
+        precision: 3
+        significant: true
+        strip_insignificant_zeros: true
+      storage_units:
+        format: "%n %u"
+        units:
+          byte:
+            one: Byte
+            other: Bytes
+          eb: EB
+          gb: GB
+          kb: KB
+          mb: MB
+          pb: PB
+          tb: TB
+    percentage:
+      format:
+        delimiter: " "
+        format: "%n %"
+    precision:
+      format:
+        delimiter: ""
+  support:
+    array:
+      last_word_connector: " och "
+      two_words_connector: " och "
+      words_connector: ", "
+  time:
+    am: ""
+    formats:
+      default: "%a, %e %b %Y %H:%M:%S %z"
+      long: "%e %B %Y %H:%M"
+      short: "%e %b %H:%M"
+    pm: ""
diff --git a/rails/locale/sv-SE.yml b/rails/locale/sv-SE.yml
index 521c556..6c0a74a 100644
--- a/rails/locale/sv-SE.yml
+++ b/rails/locale/sv-SE.yml
@@ -158,6 +158,7 @@ sv-SE:
     format:
       delimiter: " "
       precision: 2
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
@@ -173,7 +174,7 @@ sv-SE:
           unit: ''
       format:
         delimiter: ''
-        precision: 1
+        precision: 3
         significant: true
         strip_insignificant_zeros: true
       storage_units:
@@ -182,9 +183,11 @@ sv-SE:
           byte:
             one: Byte
             other: Bytes
+          eb: EB
           gb: GB
           kb: KB
           mb: MB
+          pb: PB
           tb: TB
     percentage:
       format:
diff --git a/rails/locale/sv.yml b/rails/locale/sv.yml
index 7aa9827..d5cc5c2 100644
--- a/rails/locale/sv.yml
+++ b/rails/locale/sv.yml
@@ -158,6 +158,7 @@ sv:
     format:
       delimiter: " "
       precision: 2
+      round_mode: default
       separator: ","
       significant: false
       strip_insignificant_zeros: false
@@ -173,7 +174,7 @@ sv:
           unit: ''
       format:
         delimiter: ''
-        precision: 1
+        precision: 3
         significant: true
         strip_insignificant_zeros: true
       storage_units:
@@ -182,9 +183,11 @@ sv:
           byte:
             one: Byte
             other: Bytes
+          eb: EB
           gb: GB
           kb: KB
           mb: MB
+          pb: PB
           tb: TB
     percentage:
       format:
diff --git a/rails/locale/vi.yml b/rails/locale/vi.yml
index 51eaa63..eb660dc 100644
--- a/rails/locale/vi.yml
+++ b/rails/locale/vi.yml
@@ -62,40 +62,18 @@ vi:
     - :year
   datetime:
     distance_in_words:
-      about_x_hours:
-        one: khoảng 1 giờ
-        other: khoảng %{count} giờ
-      about_x_months:
-        one: khoảng 1 tháng
-        other: khoảng %{count} tháng
-      about_x_years:
-        one: khoảng 1 năm
-        other: khoảng %{count} năm
-      almost_x_years:
-        one: gần 1 năm
-        other: gần %{count} năm
+      about_x_hours: khoảng %{count} giờ
+      about_x_months: khoảng %{count} tháng
+      about_x_years: khoảng %{count} năm
+      almost_x_years: gần %{count} năm
       half_a_minute: 30 giây
-      less_than_x_seconds:
-        one: chưa tới 1 giây
-        other: chưa tới %{count} giây
-      less_than_x_minutes:
-        one: chưa tới 1 phút
-        other: chưa tới %{count} phút
-      over_x_years:
-        one: hơn 1 năm
-        other: hơn %{count} năm
-      x_seconds:
-        one: 1 giây
-        other: "%{count} giây"
-      x_minutes:
-        one: 1 phút
-        other: "%{count} phút"
-      x_days:
-        one: 1 ngày
-        other: "%{count} ngày"
-      x_months:
-        one: 1 tháng
-        other: "%{count} tháng"
+      less_than_x_seconds: chưa tới %{count} giây
+      less_than_x_minutes: chưa tới %{count} phút
+      over_x_years: hơn %{count} năm
+      x_seconds: "%{count} giây"
+      x_minutes: "%{count} phút"
+      x_days: "%{count} ngày"
+      x_months: "%{count} tháng"
     prompts:
       second: Giây
       minute: Phút
@@ -124,16 +102,14 @@ vi:
       odd: phải là số lẻ
       other_than: cần phải khác %{count}
       present: cần phải để trắng
-      taken: đã có
+      taken: đã tồn tại
       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ự)
       required: "phải có"
     template:
       body: 'Có lỗi với các mục sau:'
-      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"
+      header: "%{count} lỗi ngăn không cho lưu %{model} này"
   helpers:
     select:
       prompt: Vui lòng chọn
diff --git a/rails/locale/zh-CN.yml b/rails/locale/zh-CN.yml
index aaf1836..d2e1bbe 100644
--- a/rails/locale/zh-CN.yml
+++ b/rails/locale/zh-CN.yml
@@ -3,10 +3,10 @@ zh-CN:
   activerecord:
     errors:
       messages:
-        record_invalid: '验证失败: %{errors}'
+        record_invalid: 验证失败:%{errors}
         restrict_dependent_destroy:
-          has_one: 由于 %{record} 需要此记录,所以无法移除记录
-          has_many: 由于 %{record} 需要此记录,所以无法移除记录
+          has_one: 由于%{record}需要此记录,所以无法移除记录
+          has_many: 由于%{record}需要此记录,所以无法移除记录
   date:
     abbr_day_names:
     - 周日
@@ -62,19 +62,19 @@ zh-CN:
     - :day
   datetime:
     distance_in_words:
-      about_x_hours: 大约 %{count} 小时
-      about_x_months: 大约 %{count} 个月
-      about_x_years: 大约 %{count} 年
-      almost_x_years: 接近 %{count} 年
+      about_x_hours: 大约%{count}小时
+      about_x_months: 大约%{count}个月
+      about_x_years: 大约%{count}年
+      almost_x_years: 接近%{count}年
       half_a_minute: 半分钟
-      less_than_x_seconds: 不到 %{count} 秒
-      less_than_x_minutes: 不到 %{count} 分钟
-      over_x_years: "%{count} 年多"
-      x_seconds: "%{count} 秒"
-      x_minutes: "%{count} 分钟"
-      x_days: "%{count} 天"
-      x_months: "%{count} 个月"
-      x_years: "%{count} 年"
+      less_than_x_seconds: 不到%{count}秒
+      less_than_x_minutes: 不到%{count}分钟
+      over_x_years: "%{count}年多"
+      x_seconds: "%{count}秒"
+      x_minutes: "%{count}分钟"
+      x_days: "%{count}天"
+      x_months: "%{count}个月"
+      x_years: "%{count}年"
     prompts:
       second: 秒
       minute: 分
@@ -83,35 +83,35 @@ zh-CN:
       month: 月
       year: 年
   errors:
-    format: "%{attribute} %{message}"
+    format: "%{attribute}%{message}"
     messages:
       accepted: 必须是可被接受的
       blank: 不能为空字符
-      confirmation: 与 %{attribute} 不匹配
+      confirmation: 与%{attribute}不匹配
       empty: 不能留空
-      equal_to: 必须等于 %{count}
+      equal_to: 必须等于%{count}
       even: 必须为双数
       exclusion: 是保留关键字
-      greater_than: 必须大于 %{count}
-      greater_than_or_equal_to: 必须大于或等于 %{count}
+      greater_than: 必须大于%{count}
+      greater_than_or_equal_to: 必须大于或等于%{count}
       inclusion: 不包含于列表中
       invalid: 是无效的
-      less_than: 必须小于 %{count}
-      less_than_or_equal_to: 必须小于或等于 %{count}
-      model_invalid: '验证失败: %{errors}'
+      less_than: 必须小于%{count}
+      less_than_or_equal_to: 必须小于或等于%{count}
+      model_invalid: 验证失败:%{errors}
       not_a_number: 不是数字
       not_an_integer: 必须是整数
       odd: 必须为单数
-      other_than: 长度非法(不可为 %{count} 个字符
+      other_than: 长度非法(不可为%{count}个字符)
       present: 必须是空白
       required: 必须存在
       taken: 已经被使用
-      too_long: 过长(最长为 %{count} 个字符)
-      too_short: 过短(最短为 %{count} 个字符)
-      wrong_length: 长度非法(必须为 %{count} 个字符)
+      too_long: 过长(最长为%{count}个字符)
+      too_short: 过短(最短为%{count}个字符)
+      wrong_length: 长度非法(必须为%{count}个字符)
     template:
       body: 如下字段出现错误:
-      header: 有 %{count} 个错误发生导致“%{model}”无法被保存。
+      header: 有%{count}个错误发生导致“%{model}”无法被保存。
   helpers:
     select:
       prompt: 请选择
@@ -169,8 +169,8 @@ zh-CN:
         delimiter: ''
   support:
     array:
-      last_word_connector: " 以及 "
-      two_words_connector: " 和 "
+      last_word_connector: "、"
+      two_words_connector: 和
       words_connector: "、"
   time:
     am: 上午
diff --git a/rails/locale/zh-HK.yml b/rails/locale/zh-HK.yml
index dde4e7d..eb11d77 100644
--- a/rails/locale/zh-HK.yml
+++ b/rails/locale/zh-HK.yml
@@ -3,7 +3,7 @@ zh-HK:
   activerecord:
     errors:
       messages:
-        record_invalid: 驗證失敗︰%{errors}
+        record_invalid: 驗證失敗:%{errors}
         restrict_dependent_destroy:
           has_one: 由於%{record}依賴此記錄,無法移除
           has_many: 由於%{record}依賴此記錄,無法移除
@@ -62,43 +62,19 @@ zh-HK:
     - :day
   datetime:
     distance_in_words:
-      about_x_hours:
-        one: 約一小時
-        other: 約%{count}小時
-      about_x_months:
-        one: 約一個月
-        other: 約%{count}個月
-      about_x_years:
-        one: 約一年
-        other: 約%{count}年
-      almost_x_years:
-        one: 接近一年
-        other: 接近%{count}年
+      about_x_hours: 約%{count}小時
+      about_x_months: 約%{count}個月
+      about_x_years: 約%{count}年
+      almost_x_years: 接近%{count}年
       half_a_minute: 半分鐘
-      less_than_x_seconds:
-        one: 不到一秒
-        other: 不到%{count}秒
-      less_than_x_minutes:
-        one: 不到一分鐘
-        other: 不到%{count}分鐘
-      over_x_years:
-        one: 超過一年
-        other: 超過%{count}年
-      x_seconds:
-        one: 一秒
-        other: "%{count}秒"
-      x_minutes:
-        one: 一分鐘
-        other: "%{count}分鐘"
-      x_days:
-        one: 一天
-        other: "%{count}天"
-      x_months:
-        one: 一個月
-        other: "%{count}個月"
-      x_years:
-        one: 一年
-        other: "%{count} 年"
+      less_than_x_seconds: 不到%{count}秒
+      less_than_x_minutes: 不到%{count}分鐘
+      over_x_years: 超過%{count}年
+      x_seconds: "%{count}秒"
+      x_minutes: "%{count}分鐘"
+      x_days: "%{count}天"
+      x_months: "%{count}個月"
+      x_years: "%{count}年"
     prompts:
       second: 秒
       minute: 分
@@ -107,43 +83,35 @@ zh-HK:
       month: 月
       year: 年
   errors:
-    format: "%{attribute} %{message}"
+    format: "%{attribute}%{message}"
     messages:
       accepted: 必定要被接受
       blank: 不可以是空白
-      confirmation: 與 %{attribute} 不一致
+      confirmation: 與%{attribute}不一致
       empty: 不可以留空
-      equal_to: 必須等於 %{count}
+      equal_to: 必須等於%{count}
       even: 必須要是雙數
       exclusion: 是被保留的關鍵字
-      greater_than: 必須大於 %{count}
-      greater_than_or_equal_to: 必須大於或等於 %{count}
+      greater_than: 必須大於%{count}
+      greater_than_or_equal_to: 必須大於或等於%{count}
       inclusion: 並非可被接受的內容
       invalid: 是無效的
-      less_than: 必須小於 %{count}
-      less_than_or_equal_to: 必須小於或等於 %{count}
-      model_invalid: 驗證失敗︰%{errors}
+      less_than: 必須小於%{count}
+      less_than_or_equal_to: 必須小於或等於%{count}
+      model_invalid: 驗證失敗:%{errors}
       not_a_number: 必須是數字
       not_an_integer: 必須是整數
       odd: 必須是單數
-      other_than: 不可以是 %{count} 個字
+      other_than: 不可以是%{count}個字
       present: 必定要是空白
       required: 必須存在
       taken: 已被使用
-      too_long:
-        one: 太長(最長為一個字元)
-        other: 太長(最長為 %{count} 個字元)
-      too_short:
-        one: 太短(最少為一個字元)
-        other: 太短(最少為 %{count} 個字元)
-      wrong_length:
-        one: 字數錯誤 (應為一個字元)
-        other: 字數錯誤 (應為 %{count} 個字元)
+      too_long: 太長(最長為%{count}個字元)
+      too_short: 太短(最少為%{count}個字元)
+      wrong_length: 字數錯誤(應為%{count}個字元)
     template:
-      body: 以下欄位發生問題︰
-      header:
-        one: 發生一項錯誤,以致 %{model} 未能儲存。
-        other: 發生%{count}項錯誤,以致 %{model} 未能儲存。
+      body: 以下欄位發生問題:
+      header: 發生%{count}項錯誤,以致%{model}未能儲存。
   helpers:
     select:
       prompt: 請選擇
@@ -201,7 +169,7 @@ zh-HK:
         delimiter: ''
   support:
     array:
-      last_word_connector: 和
+      last_word_connector: "、"
       two_words_connector: 和
       words_connector: "、"
   time:
diff --git a/rails/locale/zh-TW.yml b/rails/locale/zh-TW.yml
index 6ad0bc4..7ae4f80 100644
--- a/rails/locale/zh-TW.yml
+++ b/rails/locale/zh-TW.yml
@@ -3,10 +3,10 @@ zh-TW:
   activerecord:
     errors:
       messages:
-        record_invalid: '校驗失敗: %{errors}'
+        record_invalid: 校驗失敗:%{errors}
         restrict_dependent_destroy:
-          has_one: 由於 %{record} 需要此記錄,所以無法移除記錄
-          has_many: 由於 %{record} 需要此記錄,所以無法移除記錄
+          has_one: 由於%{record}需要此記錄,所以無法移除記錄
+          has_many: 由於%{record}需要此記錄,所以無法移除記錄
   date:
     abbr_day_names:
     - 周日
@@ -62,43 +62,19 @@ zh-TW:
     - :day
   datetime:
     distance_in_words:
-      about_x_hours:
-        one: 大約一小時
-        other: 大約 %{count} 小時
-      about_x_months:
-        one: 大約一個月
-        other: 大約 %{count} 個月
-      about_x_years:
-        one: 大約一年
-        other: 大約 %{count} 年
-      almost_x_years:
-        one: 接近一年
-        other: 接近 %{count} 年
+      about_x_hours: 大約%{count}小時
+      about_x_months: 大約%{count}個月
+      about_x_years: 大約%{count}年
+      almost_x_years: 接近%{count}年
       half_a_minute: 半分鐘
-      less_than_x_seconds:
-        one: 不到一秒
-        other: 不到 %{count} 秒
-      less_than_x_minutes:
-        one: 不到一分鐘
-        other: 不到 %{count} 分鐘
-      over_x_years:
-        one: 一年多
-        other: "%{count} 年多"
-      x_seconds:
-        one: 一秒
-        other: "%{count} 秒"
-      x_minutes:
-        one: 一分鐘
-        other: "%{count} 分鐘"
-      x_days:
-        one: 一天
-        other: "%{count} 天"
-      x_months:
-        one: 一個月
-        other: "%{count} 個月"
-      x_years:
-        one: 一年
-        other: "%{count} 年"
+      less_than_x_seconds: 不到%{count}秒
+      less_than_x_minutes: 不到%{count}分鐘
+      over_x_years: "%{count}年多"
+      x_seconds: "%{count}秒"
+      x_minutes: "%{count}分鐘"
+      x_days: "%{count}天"
+      x_months: "%{count}個月"
+      x_years: "%{count}年"
     prompts:
       second: 秒
       minute: 分
@@ -111,39 +87,31 @@ zh-TW:
     messages:
       accepted: 必須是可被接受的
       blank: 不能為空白
-      confirmation: 與 %{attribute} 須一致
+      confirmation: 與%{attribute}須一致
       empty: 不能留空
-      equal_to: 必須等於 %{count}
+      equal_to: 必須等於%{count}
       even: 必須是偶數
       exclusion: 是被保留的關鍵字
-      greater_than: 必須大於 %{count}
-      greater_than_or_equal_to: 必須大於或等於 %{count}
+      greater_than: 必須大於%{count}
+      greater_than_or_equal_to: 必須大於或等於%{count}
       inclusion: 沒有包含在列表中
       invalid: 是無效的
-      less_than: 必須小於 %{count}
-      less_than_or_equal_to: 必須小於或等於 %{count}
-      model_invalid: '校驗失敗: %{errors}'
+      less_than: 必須小於%{count}
+      less_than_or_equal_to: 必須小於或等於%{count}
+      model_invalid: 校驗失敗:%{errors}
       not_a_number: 不是數字
       not_an_integer: 必須是整數
       odd: 必須是奇數
-      other_than: 不可以是 %{count} 個字
+      other_than: 不可以是%{count}個字
       present: 必須是空白
       required: 必須存在
       taken: 已經被使用
-      too_long:
-        one: 過長(最長是一個字)
-        other: 過長(最長是 %{count} 個字)
-      too_short:
-        one: 過短(最短是一個字)
-        other: 過短(最短是 %{count} 個字)
-      wrong_length:
-        one: 字數錯誤 (必須是一個字)
-        other: 字數錯誤 (必須是 %{count} 個字)
+      too_long: 過長(最長是%{count}個字)
+      too_short: 過短(最短是%{count}個字)
+      wrong_length: 字數錯誤(必須是%{count}個字)
     template:
       body: 以下欄位發生問題:
-      header:
-        one: 有 1 個錯誤發生使得「%{model}」無法被儲存。
-        other: 有 %{count} 個錯誤發生使得「%{model}」無法被儲存。
+      header: 有%{count}個錯誤發生使得「%{model}」無法被儲存。
   helpers:
     select:
       prompt: 請選擇
@@ -201,9 +169,9 @@ zh-TW:
         delimiter: ''
   support:
     array:
-      last_word_connector: ", 和 "
-      two_words_connector: " 和 "
-      words_connector: ", "
+      last_word_connector: "、"
+      two_words_connector: 和
+      words_connector: "、"
   time:
     am: 上午
     formats:
diff --git a/rails/locale/zh-YUE.yml b/rails/locale/zh-YUE.yml
index 88b819c..d60105d 100644
--- a/rails/locale/zh-YUE.yml
+++ b/rails/locale/zh-YUE.yml
@@ -3,7 +3,7 @@ zh-YUE:
   activerecord:
     errors:
       messages:
-        record_invalid: 驗證失敗︰%{errors}
+        record_invalid: 驗證失敗:%{errors}
         restrict_dependent_destroy:
           has_one: 唔可以刪除,因為%{record}要用佢
           has_many: 唔可以刪除,因為%{record}要用佢
@@ -62,43 +62,19 @@ zh-YUE:
     - :day
   datetime:
     distance_in_words:
-      about_x_hours:
-        one: 大概一個鐘
-        other: 大概%{count}個鐘
-      about_x_months:
-        one: 大概一個月
-        other: 大概%{count}個月
-      about_x_years:
-        one: 大概一年
-        other: 大概%{count}年
-      almost_x_years:
-        one: 差唔多一年
-        other: 差唔多%{count}年
+      about_x_hours: 大概%{count}個鐘
+      about_x_months: 大概%{count}個月
+      about_x_years: 大概%{count}年
+      almost_x_years: 差唔多%{count}年
       half_a_minute: 半分鐘
-      less_than_x_seconds:
-        one: 唔夠一秒
-        other: 唔夠%{count}秒
-      less_than_x_minutes:
-        one: 唔夠一分鐘
-        other: 唔夠%{count}分鐘
-      over_x_years:
-        one: 超過一年
-        other: 超過%{count}年
-      x_seconds:
-        one: 一秒
-        other: "%{count}秒"
-      x_minutes:
-        one: 一分鐘
-        other: "%{count}分鐘"
-      x_days:
-        one: 一日
-        other: "%{count}日"
-      x_months:
-        one: 一個月
-        other: "%{count}個月"
-      x_years:
-        one: 一年
-        other: "%{count} 年"
+      less_than_x_seconds: 唔夠%{count}秒
+      less_than_x_minutes: 唔夠%{count}分鐘
+      over_x_years: 超過%{count}年
+      x_seconds: "%{count}秒"
+      x_minutes: "%{count}分鐘"
+      x_days: "%{count}日"
+      x_months: "%{count}個月"
+      x_years: "%{count}年"
     prompts:
       second: 秒
       minute: 分
@@ -107,13 +83,13 @@ zh-YUE:
       month: 月
       year: 年
   errors:
-    format: "%{attribute} %{message}"
+    format: "%{attribute}%{message}"
     messages:
       accepted: 一定要被接受
       blank: 唔可以空白
-      confirmation: 與 %{attribute} 唔夾
+      confirmation: 與%{attribute}唔夾
       empty: 唔可以漏空
-      equal_to: 要等於 %{count}
+      equal_to: 要等於%{count}
       even: 要係雙數
       exclusion: 唔用得
       greater_than: 要大過%{count}
@@ -122,7 +98,7 @@ zh-YUE:
       invalid: 無效
       less_than: 要細過%{count}
       less_than_or_equal_to: 要細過或者等於%{count}
-      model_invalid: 驗證失敗︰%{errors}
+      model_invalid: 驗證失敗:%{errors}
       not_a_number: 唔係一個數字
       not_an_integer: 要係整數
       odd: 要係單數
@@ -130,20 +106,12 @@ zh-YUE:
       present: 一定要空白
       required: 必須存在
       taken: 已經用緊
-      too_long:
-        one: 太長(最多 1 個字)
-        other: 太長(最多 %{count} 個字)
-      too_short:
-        one: 太短(最少 1 個字)
-        other: 太短(最少 %{count} 個字)
-      wrong_length:
-        one: 唔啱字數 (要係 1 個字)
-        other: 唔啱字數 (要係 %{count} 個字)
+      too_long: 太長(最多%{count}個字)
+      too_short: 太短(最少%{count}個字)
+      wrong_length: 唔啱字數(要係%{count}個字)
     template:
-      body: 呢啲有問題︰
-      header:
-        one: 有一個問題,%{model}儲存唔到。
-        other: 有%{count}個問題,%{model}儲存唔到。
+      body: 呢啲有問題:
+      header: 有%{count}個問題,%{model}儲存唔到。
   helpers:
     select:
       prompt: 請喺度揀
@@ -201,7 +169,7 @@ zh-YUE:
         delimiter: ''
   support:
     array:
-      last_word_connector: 同
+      last_word_connector: "、"
       two_words_connector: 同
       words_connector: "、"
   time:
diff --git a/rails/pluralization/ak.rb b/rails/pluralization/ak.rb
deleted file mode 100644
index 53f039e..0000000
--- a/rails/pluralization/ak.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_with_zero_other'
-
-::RailsI18n::Pluralization::OneWithZeroOther.with_locale(:ak)
\ No newline at end of file
diff --git a/rails/pluralization/am.rb b/rails/pluralization/am.rb
deleted file mode 100644
index c954dae..0000000
--- a/rails/pluralization/am.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_with_zero_other'
-
-::RailsI18n::Pluralization::OneWithZeroOther.with_locale(:am)
\ No newline at end of file
diff --git a/rails/pluralization/bh.rb b/rails/pluralization/bh.rb
deleted file mode 100644
index b119200..0000000
--- a/rails/pluralization/bh.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_with_zero_other'
-
-::RailsI18n::Pluralization::OneWithZeroOther.with_locale(:bh)
\ No newline at end of file
diff --git a/rails/pluralization/bm.rb b/rails/pluralization/bm.rb
deleted file mode 100644
index a057092..0000000
--- a/rails/pluralization/bm.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:bm)
\ No newline at end of file
diff --git a/rails/pluralization/bo.rb b/rails/pluralization/bo.rb
deleted file mode 100644
index c032f48..0000000
--- a/rails/pluralization/bo.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:bo)
\ No newline at end of file
diff --git a/rails/pluralization/br.rb b/rails/pluralization/br.rb
deleted file mode 100644
index f53f849..0000000
--- a/rails/pluralization/br.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-module RailsI18n
-  module Pluralization
-    module Breton
-      def self.rule
-        lambda do |n|
-          n ||= 0
-          mod10 = n % 10
-          mod100 = n % 100
-
-          if mod10 == 1 && ![11,71,91].include?(mod100)
-            :one
-          elsif mod10 == 2 && ![12,72,92].include?(mod100)
-            :two
-          elsif [3,4,9].include?(mod10) && !((10..19).to_a + (70..79).to_a + (90..99).to_a).include?(mod100)
-            :few
-          elsif n % 1000000 == 0 && n != 0
-            :many
-          else
-            :other
-          end
-        end
-      end
-    end
-  end
-end
-
-{ :br => {
-    :'i18n' => {
-      :plural => {
-        :keys => [:one, :two, :few, :many, :other],
-        :rule => RailsI18n::Pluralization::Breton.rule }}}}
\ No newline at end of file
diff --git a/rails/pluralization/by.rb b/rails/pluralization/by.rb
deleted file mode 100644
index bd49192..0000000
--- a/rails/pluralization/by.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/east_slavic'
-
-::RailsI18n::Pluralization::EastSlavic.with_locale(:by)
\ No newline at end of file
diff --git a/rails/pluralization/cy.rb b/rails/pluralization/cy.rb
deleted file mode 100644
index d7f374b..0000000
--- a/rails/pluralization/cy.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-module RailsI18n
-  module Pluralization
-    module Welsh
-      def self.rule
-        lambda do |n|
-          case n
-            when 0 then :zero
-            when 1 then :one
-            when 2 then :two
-            when 3 then :few
-            when 6 then :many
-            else :other
-          end
-        end
-      end
-    end
-  end
-end
-
-{ :cy => {
-    :'i18n' => {
-      :plural => {
-        :keys => [:zero, :one, :two, :few, :many, :other],
-        :rule => RailsI18n::Pluralization::Welsh.rule }}}}
\ No newline at end of file
diff --git a/rails/pluralization/dz.rb b/rails/pluralization/dz.rb
deleted file mode 100644
index 075f5c3..0000000
--- a/rails/pluralization/dz.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:dz)
\ No newline at end of file
diff --git a/rails/pluralization/el-CY.rb b/rails/pluralization/el-CY.rb
new file mode 100644
index 0000000..21dcba9
--- /dev/null
+++ b/rails/pluralization/el-CY.rb
@@ -0,0 +1,3 @@
+require 'rails_i18n/common_pluralizations/one_other'
+
+::RailsI18n::Pluralization::OneOther.with_locale(:'el-CY')
diff --git a/rails/pluralization/en-CY.rb b/rails/pluralization/en-CY.rb
new file mode 100644
index 0000000..a13b236
--- /dev/null
+++ b/rails/pluralization/en-CY.rb
@@ -0,0 +1,3 @@
+require 'rails_i18n/common_pluralizations/one_other'
+
+::RailsI18n::Pluralization::OneOther.with_locale(:'en-CY')
diff --git a/rails/pluralization/en-IE.rb b/rails/pluralization/en-IE.rb
new file mode 100644
index 0000000..37bb6d2
--- /dev/null
+++ b/rails/pluralization/en-IE.rb
@@ -0,0 +1,3 @@
+require 'rails_i18n/common_pluralizations/one_other'
+
+::RailsI18n::Pluralization::OneOther.with_locale(:'en-IE')
diff --git a/rails/pluralization/en-TT.rb b/rails/pluralization/en-TT.rb
new file mode 100644
index 0000000..575bf6f
--- /dev/null
+++ b/rails/pluralization/en-TT.rb
@@ -0,0 +1,3 @@
+require 'rails_i18n/common_pluralizations/one_other'
+
+::RailsI18n::Pluralization::OneOther.with_locale(:'en-TT')
diff --git a/rails/pluralization/en-US.rb b/rails/pluralization/en-US.rb
new file mode 100644
index 0000000..7684d76
--- /dev/null
+++ b/rails/pluralization/en-US.rb
@@ -0,0 +1,3 @@
+require 'rails_i18n/common_pluralizations/one_other'
+
+::RailsI18n::Pluralization::OneOther.with_locale(:'en-US')
diff --git a/rails/pluralization/en-ZA.rb b/rails/pluralization/en-ZA.rb
new file mode 100644
index 0000000..9567293
--- /dev/null
+++ b/rails/pluralization/en-ZA.rb
@@ -0,0 +1,3 @@
+require 'rails_i18n/common_pluralizations/one_other'
+
+::RailsI18n::Pluralization::OneOther.with_locale(:'en-ZA')
diff --git a/rails/pluralization/ff.rb b/rails/pluralization/ff.rb
deleted file mode 100644
index 6cd207b..0000000
--- a/rails/pluralization/ff.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_upto_two_other'
-
-::RailsI18n::Pluralization::OneUptoTwoOther.with_locale(:ff)
\ No newline at end of file
diff --git a/rails/pluralization/ga.rb b/rails/pluralization/ga.rb
deleted file mode 100644
index 0a288c7..0000000
--- a/rails/pluralization/ga.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-module RailsI18n
-  module Pluralization
-    module Irish
-      def self.rule
-        lambda do |n|
-          if n == 1
-            :one
-          elsif n == 2
-            :two
-          elsif (3..6).to_a.include?(n)
-            :few
-          elsif (7..10).to_a.include?(n)
-            :many
-          else
-            :other
-          end
-        end
-      end
-    end
-  end
-end
-
-{ :ga => {
-    :'i18n' => {
-      :plural => {
-        :keys => [:one, :two, :few, :many, :other],
-        :rule => RailsI18n::Pluralization::Irish.rule }}}}
\ No newline at end of file
diff --git a/rails/pluralization/gd.rb b/rails/pluralization/gd.rb
deleted file mode 100644
index 371b3e2..0000000
--- a/rails/pluralization/gd.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-module RailsI18n
-  module Pluralization
-    module ScottishGaelic
-      def self.rule
-        lambda do |n|
-          if n == 1 || n == 11
-            :one
-          elsif n == 2 || n == 12
-            :two
-          elsif ((3..10).to_a + (13..19).to_a).include?(n)
-            :few
-          else
-            :other
-          end
-        end
-      end
-    end
-  end
-end
-
-{ :gd => {
-    :'i18n' => {
-      :plural => {
-        :keys => [:one, :two, :few, :other],
-        :rule => RailsI18n::Pluralization::ScottishGaelic.rule }}}}
\ No newline at end of file
diff --git a/rails/pluralization/guw.rb b/rails/pluralization/guw.rb
deleted file mode 100644
index 700f1cf..0000000
--- a/rails/pluralization/guw.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_with_zero_other'
-
-::RailsI18n::Pluralization::OneWithZeroOther.with_locale(:guw)
\ No newline at end of file
diff --git a/rails/pluralization/gv.rb b/rails/pluralization/gv.rb
deleted file mode 100644
index cb17517..0000000
--- a/rails/pluralization/gv.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-module RailsI18n
-  module Pluralization
-    module Manx
-      def self.rule
-        lambda do |n|
-          n ||= 0
-          if [1, 2].include?(n % 10) || n % 20 == 0
-            :one
-          else
-            :other
-          end
-        end
-      end
-    end
-  end
-end
-
-{ :gv => {
-    :'i18n' => {
-      :plural => {
-        :keys => [:one, :other],
-        :rule => RailsI18n::Pluralization::Manx.rule }}}}
\ No newline at end of file
diff --git a/rails/pluralization/ig.rb b/rails/pluralization/ig.rb
deleted file mode 100644
index 081d359..0000000
--- a/rails/pluralization/ig.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:ig)
\ No newline at end of file
diff --git a/rails/pluralization/ii.rb b/rails/pluralization/ii.rb
deleted file mode 100644
index 57f2015..0000000
--- a/rails/pluralization/ii.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:ii)
\ No newline at end of file
diff --git a/rails/pluralization/iu.rb b/rails/pluralization/iu.rb
deleted file mode 100644
index 692c9a4..0000000
--- a/rails/pluralization/iu.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_two_other'
-
-::RailsI18n::Pluralization::OneTwoOther.with_locale(:iu)
\ No newline at end of file
diff --git a/rails/pluralization/jv.rb b/rails/pluralization/jv.rb
deleted file mode 100644
index d886208..0000000
--- a/rails/pluralization/jv.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:jv)
\ No newline at end of file
diff --git a/rails/pluralization/kab.rb b/rails/pluralization/kab.rb
deleted file mode 100644
index 011e9b0..0000000
--- a/rails/pluralization/kab.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_upto_two_other'
-
-::RailsI18n::Pluralization::OneUptoTwoOther.with_locale(:kab)
\ No newline at end of file
diff --git a/rails/pluralization/kde.rb b/rails/pluralization/kde.rb
deleted file mode 100644
index 64beb67..0000000
--- a/rails/pluralization/kde.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:kde)
\ No newline at end of file
diff --git a/rails/pluralization/kea.rb b/rails/pluralization/kea.rb
deleted file mode 100644
index 3b8a32c..0000000
--- a/rails/pluralization/kea.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:kea)
\ No newline at end of file
diff --git a/rails/pluralization/ksh.rb b/rails/pluralization/ksh.rb
deleted file mode 100644
index 7e16e8f..0000000
--- a/rails/pluralization/ksh.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-module RailsI18n
-  module Pluralization
-    module Colognian
-      def self.rule
-        lambda do |n|
-          if n == 0
-            :zero
-          elsif n == 1
-            :one
-          else
-            :other
-          end
-        end
-      end
-    end
-  end
-end
-
-{ :ksh => {
-    :'i18n' => {
-      :plural => {
-        :keys => [:zero, :one, :other],
-        :rule => RailsI18n::Pluralization::Colognian.rule }}}}
\ No newline at end of file
diff --git a/rails/pluralization/kw.rb b/rails/pluralization/kw.rb
deleted file mode 100644
index b5e9f38..0000000
--- a/rails/pluralization/kw.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_two_other'
-
-::RailsI18n::Pluralization::OneTwoOther.with_locale(:kw)
\ No newline at end of file
diff --git a/rails/pluralization/lag.rb b/rails/pluralization/lag.rb
deleted file mode 100644
index 646ec51..0000000
--- a/rails/pluralization/lag.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-module RailsI18n
-  module Pluralization
-    module Langi
-      def self.rule
-        lambda do |n|
-          n ||= 0
-          if n == 0
-            :zero
-          elsif n > 0 && n < 2
-            :one
-          else
-            :other
-          end
-        end
-      end
-    end
-  end
-end
-
-{ :lag => {
-    :'i18n' => {
-      :plural => {
-        :keys => [:zero, :one, :other],
-        :rule => RailsI18n::Pluralization::Langi.rule }}}}
\ No newline at end of file
diff --git a/rails/pluralization/ln.rb b/rails/pluralization/ln.rb
deleted file mode 100644
index 0f89d45..0000000
--- a/rails/pluralization/ln.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_with_zero_other'
-
-::RailsI18n::Pluralization::OneWithZeroOther.with_locale(:ln)
\ No newline at end of file
diff --git a/rails/pluralization/mo.rb b/rails/pluralization/mo.rb
deleted file mode 100644
index c32170e..0000000
--- a/rails/pluralization/mo.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/romanian'
-
-::RailsI18n::Pluralization::Romanian.with_locale(:mo)
\ No newline at end of file
diff --git a/rails/pluralization/mt.rb b/rails/pluralization/mt.rb
deleted file mode 100644
index 2fb3120..0000000
--- a/rails/pluralization/mt.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-module RailsI18n
-  module Pluralization
-    module Maltese
-      def self.rule
-        lambda do |n|
-          n ||= 0
-          mod100 = n % 100
-
-          if n == 1
-            :one
-          elsif n == 0 || (2..10).to_a.include?(mod100)
-            :few
-          elsif (11..19).to_a.include?(mod100)
-            :many
-          else
-            :other
-          end
-        end
-      end
-    end
-  end
-end
-
-{ :mt => {
-    :'i18n' => {
-      :plural => {
-        :keys => [:one, :few, :many, :other],
-        :rule => RailsI18n::Pluralization::Maltese.rule }}}}
\ No newline at end of file
diff --git a/rails/pluralization/my.rb b/rails/pluralization/my.rb
deleted file mode 100644
index 9b861b3..0000000
--- a/rails/pluralization/my.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:my)
\ No newline at end of file
diff --git a/rails/pluralization/naq.rb b/rails/pluralization/naq.rb
deleted file mode 100644
index 5f82b86..0000000
--- a/rails/pluralization/naq.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_two_other'
-
-::RailsI18n::Pluralization::OneTwoOther.with_locale(:naq)
\ No newline at end of file
diff --git a/rails/pluralization/nso.rb b/rails/pluralization/nso.rb
deleted file mode 100644
index 780a70e..0000000
--- a/rails/pluralization/nso.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_with_zero_other'
-
-::RailsI18n::Pluralization::OneWithZeroOther.with_locale(:nso)
\ No newline at end of file
diff --git a/rails/pluralization/root.rb b/rails/pluralization/root.rb
deleted file mode 100644
index 8706808..0000000
--- a/rails/pluralization/root.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:root)
\ No newline at end of file
diff --git a/rails/pluralization/sah.rb b/rails/pluralization/sah.rb
deleted file mode 100644
index 9fb7e06..0000000
--- a/rails/pluralization/sah.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:sah)
\ No newline at end of file
diff --git a/rails/pluralization/sc.rb b/rails/pluralization/sc.rb
new file mode 100644
index 0000000..6c29eda
--- /dev/null
+++ b/rails/pluralization/sc.rb
@@ -0,0 +1,3 @@
+require 'rails_i18n/common_pluralizations/one_other'
+
+::RailsI18n::Pluralization::OneOther.with_locale(:sc)
diff --git a/rails/pluralization/se.rb b/rails/pluralization/se.rb
deleted file mode 100644
index 5e7f3b0..0000000
--- a/rails/pluralization/se.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_two_other'
-
-::RailsI18n::Pluralization::OneTwoOther.with_locale(:se)
\ No newline at end of file
diff --git a/rails/pluralization/ses.rb b/rails/pluralization/ses.rb
deleted file mode 100644
index 14cf5b8..0000000
--- a/rails/pluralization/ses.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:ses)
\ No newline at end of file
diff --git a/rails/pluralization/sg.rb b/rails/pluralization/sg.rb
deleted file mode 100644
index 1672cce..0000000
--- a/rails/pluralization/sg.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:sg)
\ No newline at end of file
diff --git a/rails/pluralization/sh.rb b/rails/pluralization/sh.rb
deleted file mode 100644
index ad102cb..0000000
--- a/rails/pluralization/sh.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_few_other'
-
-::RailsI18n::Pluralization::OneFewOther.with_locale(:sh)
diff --git a/rails/pluralization/shi.rb b/rails/pluralization/shi.rb
deleted file mode 100644
index 20b5fe1..0000000
--- a/rails/pluralization/shi.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_with_zero_other'
-
-::RailsI18n::Pluralization::OneWithZeroOther.with_locale(:shi)
\ No newline at end of file
diff --git a/rails/pluralization/sma.rb b/rails/pluralization/sma.rb
deleted file mode 100644
index b95531e..0000000
--- a/rails/pluralization/sma.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_two_other'
-
-::RailsI18n::Pluralization::OneTwoOther.with_locale(:sma)
\ No newline at end of file
diff --git a/rails/pluralization/smi.rb b/rails/pluralization/smi.rb
deleted file mode 100644
index 7cb8d8b..0000000
--- a/rails/pluralization/smi.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_two_other'
-
-::RailsI18n::Pluralization::OneTwoOther.with_locale(:smi)
\ No newline at end of file
diff --git a/rails/pluralization/smj.rb b/rails/pluralization/smj.rb
deleted file mode 100644
index 42bd971..0000000
--- a/rails/pluralization/smj.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_two_other'
-
-::RailsI18n::Pluralization::OneTwoOther.with_locale(:smj)
\ No newline at end of file
diff --git a/rails/pluralization/smn.rb b/rails/pluralization/smn.rb
deleted file mode 100644
index 5f44e77..0000000
--- a/rails/pluralization/smn.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_two_other'
-
-::RailsI18n::Pluralization::OneTwoOther.with_locale(:smn)
\ No newline at end of file
diff --git a/rails/pluralization/sms.rb b/rails/pluralization/sms.rb
deleted file mode 100644
index 1eaceee..0000000
--- a/rails/pluralization/sms.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_two_other'
-
-::RailsI18n::Pluralization::OneTwoOther.with_locale(:sms)
\ No newline at end of file
diff --git a/rails/pluralization/ti.rb b/rails/pluralization/ti.rb
deleted file mode 100644
index 24d0c5e..0000000
--- a/rails/pluralization/ti.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_with_zero_other'
-
-::RailsI18n::Pluralization::OneWithZeroOther.with_locale(:ti)
\ No newline at end of file
diff --git a/rails/pluralization/to.rb b/rails/pluralization/to.rb
deleted file mode 100644
index ca96d0e..0000000
--- a/rails/pluralization/to.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:to)
\ No newline at end of file
diff --git a/rails/pluralization/tzm.rb b/rails/pluralization/tzm.rb
deleted file mode 100644
index 6b8eb2f..0000000
--- a/rails/pluralization/tzm.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-module RailsI18n
-  module Pluralization
-    module CentralMoroccoTamazight
-      def self.rule
-        lambda do |n|
-          if ([0, 1] + (11..99).to_a).include?(n)
-            :one
-          else
-            :other
-          end
-        end
-      end
-    end
-  end
-end
-
-{ :tzm => {
-    :'i18n' => {
-      :plural => {
-        :keys => [:one, :other],
-        :rule => RailsI18n::Pluralization::CentralMoroccoTamazight.rule }}}}
\ No newline at end of file
diff --git a/rails/pluralization/wa.rb b/rails/pluralization/wa.rb
deleted file mode 100644
index 53ab582..0000000
--- a/rails/pluralization/wa.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/one_with_zero_other'
-
-::RailsI18n::Pluralization::OneWithZeroOther.with_locale(:wa)
\ No newline at end of file
diff --git a/rails/pluralization/yo.rb b/rails/pluralization/yo.rb
deleted file mode 100644
index 67f0708..0000000
--- a/rails/pluralization/yo.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:yo)
\ No newline at end of file
diff --git a/rails/pluralization/zh.rb b/rails/pluralization/zh.rb
deleted file mode 100644
index aaf94b9..0000000
--- a/rails/pluralization/zh.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require 'rails_i18n/common_pluralizations/other'
-
-::RailsI18n::Pluralization::Other.with_locale(:zh)
diff --git a/rails/transliteration/de.yml b/rails/transliteration/de.yml
index e696738..867cf5e 100644
--- a/rails/transliteration/de.yml
+++ b/rails/transliteration/de.yml
@@ -10,3 +10,4 @@ de:
         Ü: "Ue"
         Ö: "Oe"
         ß: "ss"
+        ẞ: "SS"

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in second set of .debs but not in first

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/rails-i18n-7.0.6.gemspec

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/rails-i18n-7.0.5.gemspec

Control files: lines which differ (wdiff format)

  • Ruby-Versions: all

More details

Full run details