mirror of
https://gh.llkk.cc/https://github.com/WeblateOrg/language-data.git
synced 2025-10-04 15:12:29 +08:00
lint: Extend aliaes verification
This commit is contained in:
parent
46436ecfde
commit
b0743719ae
1 changed files with 8 additions and 0 deletions
|
@ -43,6 +43,14 @@ def parse_csv(name):
|
|||
languages = parse_csv("languages.csv")
|
||||
aliases = parse_csv("aliases.csv")
|
||||
|
||||
for alias in aliases:
|
||||
if not alias.islower():
|
||||
raise Exception(f"Alias {alias} is not lower cased!")
|
||||
|
||||
missing = {alias[1] for alias in aliases.values()} - set(languages.keys())
|
||||
if missing:
|
||||
raise Exception(f"Missing target for aliases: {missing}")
|
||||
|
||||
overlap = set(languages.keys()) & set(aliases.keys())
|
||||
if overlap:
|
||||
raise Exception(f"Overlaping languages and aliases: {overlap}")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue