12345678910111213141516171819202122232425262728293031 |
- #!/usr/bin/env python3
- # List Available Language Packs
- # Used for updating the Languages page of the documentation.
- # https://wowchemy.com
- #
- # Prerequisites: pip3 install PyYAML
- import yaml
- from pathlib import Path
- LANG_PATH = Path(__file__).resolve().parent.parent.joinpath('wowchemy').joinpath('data').joinpath('i18n')
- LANG_YAML = LANG_PATH.joinpath('languages.yaml')
- # Iterate over languages.
- with open(LANG_YAML) as f:
- master_map = yaml.safe_load(f)
- # Print languages as a plaintext list.
- # lang_list = [master_map[master_item] for master_item in master_map]
- # print(', '.join(lang_list))
- # Print languages as a Markdown list.
- i = 0
- for master_item in master_map:
- print(f'- **{master_map[master_item]}** ({master_item})')
- i += 1
- print("\n")
- print(f"{i} language packs found!")
|