mirror of
				https://github.com/SquidDev-CC/CC-Tweaked
				synced 2025-10-31 21:52:59 +00:00 
			
		
		
		
	Fix/update language checker script
- Update location of the generated language file to point to common rather than Fabric. - Remove usage of OrderedDict, as dicts are ordered on recent versions of Python.
This commit is contained in:
		| @@ -17,12 +17,11 @@ ensure language files are mostly correct. | |||||||
|  |  | ||||||
| import json | import json | ||||||
| import pathlib | import pathlib | ||||||
| from collections import OrderedDict |  | ||||||
|  |  | ||||||
| root = pathlib.Path("projects/common/src/main/resources/assets/computercraft/lang") | root = pathlib.Path("projects/common/src/main/resources/assets/computercraft/lang") | ||||||
|  |  | ||||||
| with open("projects/fabric/src/generated/resources/assets/computercraft/lang/en_us.json", encoding="utf-8") as file: | with open("projects/common/src/generated/resources/assets/computercraft/lang/en_us.json", encoding="utf-8") as file: | ||||||
|     en_us = json.load(file, object_hook=OrderedDict) |     en_us = json.load(file) | ||||||
|  |  | ||||||
| for path in root.glob("*.json"): | for path in root.glob("*.json"): | ||||||
|     if path.name == "en_us.json": |     if path.name == "en_us.json": | ||||||
| @@ -31,7 +30,7 @@ for path in root.glob("*.json"): | |||||||
|     with path.open(encoding="utf-8") as file: |     with path.open(encoding="utf-8") as file: | ||||||
|         lang = json.load(file) |         lang = json.load(file) | ||||||
|  |  | ||||||
|     out = OrderedDict() |     out = {} | ||||||
|     missing = 0 |     missing = 0 | ||||||
|     for k in en_us.keys(): |     for k in en_us.keys(): | ||||||
|         if k not in lang: |         if k not in lang: | ||||||
| @@ -46,4 +45,6 @@ for path in root.glob("*.json"): | |||||||
|         file.write("\n") |         file.write("\n") | ||||||
|  |  | ||||||
|     if missing > 0: |     if missing > 0: | ||||||
|         print("{} has {} missing translations.".format(path.name, missing)) |         print("{} has {} missing translations. {:.2f}% complete".format(path.name, missing, len(out) / len(en_us) * 100)) | ||||||
|  |     else: | ||||||
|  |         print("{} is complete".format(path.name)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jonathan Coates
					Jonathan Coates