Document utilities

This commit is contained in:
Andras Schmelczer 2022-07-10 19:37:45 +02:00
parent 2b378114aa
commit 00568ca6d3
No known key found for this signature in database
GPG key ID: 0EA1BC97D0AB076E
21 changed files with 371 additions and 29 deletions

View file

@ -4,6 +4,26 @@ from langcodes import Language
def english_name_of_language(language_code: Optional[str]) -> str:
"""Human-friendly English name of language from its `language_code`.
A thin wrapper over [langcodes](https://github.com/rspeer/langcodes) for convenient
language tagging.
Examples:
>>> english_name_of_language('en-US')
'English (United States)'
>>> english_name_of_language('und')
'Unknown language'
Args:
language_code: Language code, for example, returned by
[great_ai.utilities.predict_language][].
Returns:
English name of language.
"""
if not language_code:
language_code = "und"