Method
translate
(
self,
message: str,
plural_message: Optional[str] = None,
count: Optional[int] = None,
)
Source from the content-addressed store, hash-verified
| 484 | super().__init__(code) |
| 485 | |
| 486 | def translate( |
| 487 | self, |
| 488 | message: str, |
| 489 | plural_message: Optional[str] = None, |
| 490 | count: Optional[int] = None, |
| 491 | ) -> str: |
| 492 | if plural_message is not None: |
| 493 | assert count is not None |
| 494 | if count != 1: |
| 495 | message = plural_message |
| 496 | message_dict = self.translations.get("plural", {}) |
| 497 | else: |
| 498 | message_dict = self.translations.get("singular", {}) |
| 499 | else: |
| 500 | message_dict = self.translations.get("unknown", {}) |
| 501 | return message_dict.get(message, message) |
| 502 | |
| 503 | def pgettext( |
| 504 | self, |
Tested by
no test coverage detected