| 402 | |
| 403 | |
| 404 | class MultilingualGlossaryDictionaryEntries: |
| 405 | def __init__( |
| 406 | self, |
| 407 | source_lang: str, |
| 408 | target_lang: str, |
| 409 | entries: Dict[str, str], |
| 410 | ): |
| 411 | self._source_lang = source_lang |
| 412 | self._target_lang = target_lang |
| 413 | self._entries = entries |
| 414 | |
| 415 | def __str__(self) -> str: |
| 416 | return ( |
| 417 | "MultilingualGlossaryDictionaryEntries: Source Language " |
| 418 | f"{self._source_lang}, Target Language {self._target_lang} " |
| 419 | f"Contents: {self._entries}" |
| 420 | ) |
| 421 | |
| 422 | @staticmethod |
| 423 | def from_json(json) -> "MultilingualGlossaryDictionaryEntries": |
| 424 | """Create MultilingualGlossaryDictionaryEntries from the given |
| 425 | API JSON object. |
| 426 | """ |
| 427 | return MultilingualGlossaryDictionaryEntries( |
| 428 | str(json["source_lang"]), |
| 429 | str(json["target_lang"]), |
| 430 | json["entries"], |
| 431 | ) |
| 432 | |
| 433 | def to_json(self): |
| 434 | """Create API JSON object from |
| 435 | MultilingualGlossaryDictionaryEntries |
| 436 | """ |
| 437 | return { |
| 438 | "source_lang": self._source_lang, |
| 439 | "target_lang": self._target_lang, |
| 440 | "entries": self._entries, |
| 441 | } |
| 442 | |
| 443 | @property |
| 444 | def source_lang(self) -> str: |
| 445 | return self._source_lang |
| 446 | |
| 447 | @property |
| 448 | def target_lang(self) -> str: |
| 449 | return self._target_lang |
| 450 | |
| 451 | @property |
| 452 | def entries(self) -> Dict[str, str]: |
| 453 | return self._entries |
| 454 | |
| 455 | |
| 456 | class MultilingualGlossaryDictionaryEntriesResponse: |
no outgoing calls