Skip to content

Exception instead of "Unknown language" #36

Description

@projetmbc

The following behavior looks strange to me. I think that it would be better to raise a LanguageTagError in the last case.

>>> from langcodes import get as get_langcode
>>> onelang = get_langcode('XXXXXX').maximize()
Traceback (most recent call last):
...
langcodes.tag_parser.LanguageTagError: Expected a language code, got 'xxxxxx'
>>> onelang = get_langcode('XX').maximize()
>>> describe = onelang.describe('en')
>>> describe
{'language': 'Unknown language [xx]', 'script': 'Latin', 'territory': 'United States'}
~~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions