(obj)
| 36 | class TranslationCache: |
| 37 | @staticmethod |
| 38 | def _sort_dict_recursively(obj): |
| 39 | if isinstance(obj, dict): |
| 40 | return { |
| 41 | k: TranslationCache._sort_dict_recursively(v) |
| 42 | for k in sorted(obj.keys()) |
| 43 | for v in [obj[k]] |
| 44 | } |
| 45 | elif isinstance(obj, list): |
| 46 | return [TranslationCache._sort_dict_recursively(item) for item in obj] |
| 47 | return obj |
| 48 | |
| 49 | def __init__(self, translate_engine: str, translate_engine_params: dict = None): |
| 50 | assert ( |