Skip to content

Commit

Permalink
Add plural rules missing from i18n
Browse files Browse the repository at this point in the history
  • Loading branch information
MuriloDalRi committed Mar 15, 2021
1 parent 6942d68 commit 0b826a6
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions config/locales/plurals.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,28 @@
{
# Dari - this isn't an iso code. Probably should be 'prs' as per ISO 639-3.
dr: { i18n: { plural: { keys: %i[one other], rule: ->(n) { n == 1 ? :one : :other } } } },
# Latin America and Caribbean Spanish
"es-419": { i18n: { plural: { keys: %i[one other], rule: ->(n) { n == 1 ? :one : :other } } } },
# Scottish Gaelic
gd: { i18n: { plural: { keys: %i[one two few other],
rule:
lambda do |n|
if [1, 11].include?(n)
:one
elsif [2, 12].include?(n)
:two
elsif [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19].include?(n)
:few
else
:other
end
end } } },
# Armenian
hy: { i18n: { plural: { keys: %i[one other], rule: ->(n) { n == 1 ? :one : :other } } } },
# Kazakh
kk: { i18n: { plural: { keys: %i[one other], rule: ->(n) { n == 1 ? :one : :other } } } },
# Punjabi Shahmukhi
"pa-pk": { i18n: { plural: { keys: %i[one other], rule: ->(n) { n == 1 ? :one : :other } } } },
# Sinhalese
si: { i18n: { plural: { keys: %i[one other], rule: ->(n) { n == 1 ? :one : :other } } } },
# Uzbek
Expand Down

0 comments on commit 0b826a6

Please sign in to comment.