mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-08-05 13:35:23 +02:00
added backend translation support for plurals
This commit is contained in:
parent
f8ad72ec31
commit
a8583c8e69
2 changed files with 46 additions and 3 deletions
|
@ -9,6 +9,29 @@ def test_json_provider():
|
|||
assert provider.t("test2", "DEFAULT") == "DEFAULT"
|
||||
|
||||
|
||||
def test_json_provider_plural():
|
||||
provider = JsonProvider({"test": "test | tests"})
|
||||
assert provider.t("test", count=0) == "tests"
|
||||
assert provider.t("test", count=0.5) == "tests"
|
||||
assert provider.t("test", count=1) == "test"
|
||||
assert provider.t("test", count=1.5) == "tests"
|
||||
assert provider.t("test", count=2) == "tests"
|
||||
|
||||
provider = JsonProvider({"test": "test 0 | test | tests"})
|
||||
assert provider.t("test", count=0) == "test 0"
|
||||
assert provider.t("test", count=0.5) == "tests"
|
||||
assert provider.t("test", count=1) == "test"
|
||||
assert provider.t("test", count=1.5) == "tests"
|
||||
assert provider.t("test", count=2) == "tests"
|
||||
|
||||
provider = JsonProvider({"test": "zero tests | one test | {count} tests"})
|
||||
assert provider.t("test", count=0) == "zero tests"
|
||||
assert provider.t("test", count=0.5) == "0.5 tests"
|
||||
assert provider.t("test", count=1) == "one test"
|
||||
assert provider.t("test", count=1.5) == "1.5 tests"
|
||||
assert provider.t("test", count=2) == "2 tests"
|
||||
|
||||
|
||||
def test_json_provider_nested_keys():
|
||||
nested_dict = {
|
||||
"root": {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue