Convert a language name (either English or native) to LanguageCode enum.
(name : str)
| 130 | |
| 131 | @staticmethod |
| 132 | def from_name(name : str): |
| 133 | """Convert a language name (either English or native) to LanguageCode enum.""" |
| 134 | for lang in LanguageCode: |
| 135 | if lang.name_en is None or lang.name_native is None: |
| 136 | continue |
| 137 | if lang.name_en.lower() == name.lower() or lang.name_native.lower() == name.lower(): |
| 138 | return lang |
| 139 | return LanguageCode.NONE |
| 140 | |
| 141 | |
| 142 | @staticmethod |
no outgoing calls