Skip to content

Commit 8099cb0

Browse files
committed
Add farsi messages tests
1 parent 2393468 commit 8099cb0

File tree

4 files changed

+388
-11
lines changed

4 files changed

+388
-11
lines changed

src/pyvalidations/factory/bind_exception.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ def build(self, rule, lang="en"):
2121
message = Languages(lang) \
2222
.set_key(self.__key) \
2323
.set_value(self.__value) \
24-
.messages()[lang]
24+
.messages()[lang.lower()]
2525
return message[rule]

src/pyvalidations/lang/fa.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ def messages(self):
1515
:return: dict
1616
"""
1717
return {
18-
"field": f" فیلد{self.attribute} وجود ندارد ",
19-
"required": f" فیلد{self.attribute} الزامی است. ",
20-
"required_if": f" وقتی {self.value} وجود داشته باشد، فیلد {self.attribute} مورد نیاز است. ",
21-
"required_unless": f" فیلد {self.attribute} مورد نیاز است مگر اینکه {self.value} وجود نداشته باشد یا خالی باشد. ",
22-
"required_with": f" فیلد {self.attribute} زمانی لازم است که {self.value} وجود داشته باشد.",
23-
"required_without": f" فیلد {self.attribute} زمانی لازم است که {self.value} موجود باشد/نیست.",
24-
"accepted": f"{self.attribute} باید پذیرفته شود. ",
25-
"alpha": f"{self.attribute} باید فقط دارای حروف باشد. ",
26-
"boolean": f" مقدار {self.attribute} باید: true، false، 1 یا 0 باشد.",
18+
"field": f"فیلد {self.attribute} وجود ندارد",
19+
"required": f" فیلد {self.attribute} الزامی است.",
20+
"required_if": f" وقتی {self.value} وجود داشته باشد، فیلد {self.attribute} مورد نیاز است.",
21+
"required_unless": f"فیلد {self.attribute} مورد نیاز است مگر اینکه {self.value} وجود نداشته باشد یا خالی باشد.",
22+
"required_with": f"فیلد {self.attribute} زمانی لازم است که {self.value} وجود داشته باشد.",
23+
"required_without": f"فیلد {self.attribute} زمانی لازم است که {self.value} موجود باشد/نیست.",
24+
"accepted": f"{self.attribute} باید پذیرفته شود.",
25+
"alpha": f"{self.attribute} باید فقط دارای حروف باشد.",
26+
"boolean": f"مقدار {self.attribute} باید: true، false، 1 یا 0 باشد.",
2727
"string": f"{self.attribute}باید از نوع متنی باشد. ",
2828
"start_with": f"{self.attribute} باید با {self.value} شروع شود.",
2929
"end_with": f"{self.attribute} باید با {self.value} ختم شود.",

src/pyvalidations/lang/language.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class Languages:
1111
__value = None
1212

1313
def __init__(self, lang_name="en"):
14-
self.lang_name = lang_name
14+
self.lang_name = lang_name.lower()
1515

1616
def set_key(self, key):
1717
"""

0 commit comments

Comments
 (0)