Defect #36461 ยป 36461.patch
| test/unit/lib/redmine/i18n_test.rb | ||
|---|---|---|
| 257 | 257 |
end |
| 258 | 258 | |
| 259 | 259 |
def test_custom_pluralization_rules |
| 260 |
pluralizers = I18n.backend.instance_variable_get(:@pluralizers) |
|
| 261 |
I18n.backend.instance_variable_set(:@pluralizers, nil) |
|
| 260 | 262 |
I18n.backend.store_translations :pt, i18n: {plural: {rule: ->(n) {[0, 1].include?(n) ? :one : :other }}}
|
| 261 | 263 |
I18n.backend.store_translations :pt, apples: {one: 'one or none', other: 'more than one'}
|
| 262 | 264 |
assert_equal 'one or none', ll(:pt, :apples, count: 0) |
| 263 | 265 |
assert_equal 'more than one', ll(:pt, :apples, count: 2) |
| 264 | 266 |
ensure |
| 265 |
I18n.reload!
|
|
| 267 |
I18n.backend.instance_variable_set(:@pluralizers, pluralizers)
|
|
| 266 | 268 |
end |
| 267 | 269 |
end |