From bc509173622bfe2266b726348f0ad933202e3a1b Mon Sep 17 00:00:00 2001 From: deeplow Date: Tue, 28 Feb 2023 20:07:41 +0000 Subject: [PATCH] Sort OCR languages when loading them from json Because now the ocr-languages.json is sorted by tesseract language arg name, we'll want to sort the languages the user sees alphabetically. --- dangerzone/logic.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dangerzone/logic.py b/dangerzone/logic.py index ec2393f..bb8e449 100644 --- a/dangerzone/logic.py +++ b/dangerzone/logic.py @@ -34,7 +34,8 @@ class DangerzoneCore(object): # Languages supported by tesseract with open(get_resource_path("ocr-languages.json"), "r") as f: - self.ocr_languages = json.load(f) + unsorted_ocr_languages = json.load(f) + self.ocr_languages = dict(sorted(unsorted_ocr_languages.items())) # Load settings self.settings = Settings(self)