Skip to content

german is a mess! #371

@Reissner

Description

@Reissner

Besides unsystematic (older?) names for languages like american, british,
the English (en) language variants in various countries
can be systematically reached by english-US, english-uk and all the other country codes relevant for English as well.
Besides that, there is a long form like english-unitedstates.

In French, likewise with the deficiency, that there is no French for France.
I feel this is some inconsistency if you think of \DocumentMetadata{lang=fr} which is some french,
but not the French used in France.

In German, things could be as easy as that, almost.
For example German in Austria is called german-at or german-austria.
There is only one additional problem, because there is a traditional variant and a contemporary one,
like in chinese, where there is also chinese-traditional.
Likewise, there is german-austria-traditional.
So far so good.

For the German used in Germany, there is no german-germany which would be the contemporary.
There is only german which is in ldf traditional, whereas in ini it is contemporary.
ngerman which stands for new german is always ldf and contemporary, but this breaks the convention.
And why should I call a contemporary variant valid since 1996 new???
In fact, german-traditional is always ini and german in germany before 1996.
To make sure that I hit the right thing i must use ngerman which is ldf which is close to end of life,
combined with german-traditional which is ini.
Strange.
One could recover just using the system for austria also for germany:
german-germany or german-de for contemporary and german-germany-traditional for the old variant.
The idea is to resolve the mess with ngerman by removing the other deficiency,
that germany is not represented by country code.

In short, I would like to use german-de, german-at and german-ch for the contemporary,
I do not want to use ngerman for the German of Germany which is the majority.
Maybe I would go on using german-traditional for the traditional German of Germany.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions