Skip to content

Commit

Permalink
v0.10.9 - translation feature
Browse files Browse the repository at this point in the history
  • Loading branch information
bartlomiejduda committed Feb 10, 2025
1 parent 28f54b2 commit 263f49a
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 12 deletions.
18 changes: 9 additions & 9 deletions src/GUI/gui_main.py
Original file line number Diff line number Diff line change
Expand Up @@ -689,29 +689,27 @@ def _zoom_by_shortcut(event):
# file submenu
self.filemenu = tk.Menu(self.menubar, tearoff=0)
self.filemenu.add_command(
label="Open File",
label=self.get_translation_text(TranslationKeys.TRANSLATION_TEXT_FILEMENU_OPEN_FILE),
command=lambda: self.open_image_file(),
accelerator="Ctrl+O",
)
master.bind_all("<Control-o>", lambda x: self.open_image_file())

self.export_label: str = "Save As..."
self.filemenu.add_command(
label=self.export_label,
label=self.get_translation_text(TranslationKeys.TRANSLATION_TEXT_FILEMENU_SAVE_AS),
command=lambda: self.export_image_file(),
accelerator="Ctrl+S",
)
master.bind_all("<Control-s>", lambda x: self.export_image_file())
self.filemenu.entryconfig(self.export_label, state="disabled")
self.filemenu.entryconfig(1, state="disabled")

self.export_raw_label: str = "Save Raw Data"
self.filemenu.add_command(
label=self.export_raw_label,
label="Save Raw Data",
command=lambda: self.export_raw_file(),
accelerator="Ctrl+D",
)
master.bind_all("<Control-d>", lambda x: self.export_raw_file())
self.filemenu.entryconfig(self.export_raw_label, state="disabled")
self.filemenu.entryconfig(2, state="disabled")

self.filemenu.add_separator()
self.filemenu.add_command(label="Quit", command=lambda: self.quit_program(), accelerator="Ctrl+Q")
Expand Down Expand Up @@ -807,6 +805,8 @@ def set_program_language(self) -> None:
self.postprocessing_vertical_flip_checkbutton.config(text=self.get_translation_text(TranslationKeys.TRANSLATION_TEXT_POST_PROCESSING_VERTICAL_FLIP))
self.postprocessing_horizontal_flip_checkbutton.config(text=self.get_translation_text(TranslationKeys.TRANSLATION_TEXT_POST_PROCESSING_HORIZONTAL_FLIP))
self.postprocessing_rotate_label.config(text=self.get_translation_text(TranslationKeys.TRANSLATION_TEXT_POST_PROCESSING_ROTATE))
self.filemenu.entryconfigure(0, label=self.get_translation_text(TranslationKeys.TRANSLATION_TEXT_FILEMENU_OPEN_FILE))
self.filemenu.entryconfigure(1, label=self.get_translation_text(TranslationKeys.TRANSLATION_TEXT_FILEMENU_SAVE_AS))

# TODO - add other texts

Expand Down Expand Up @@ -1021,8 +1021,8 @@ def open_image_file(self) -> bool:
self.init_image_preview_logic()

# menu bar logic
self.filemenu.entryconfig(self.export_label, state="normal")
self.filemenu.entryconfig(self.export_raw_label, state="normal")
self.filemenu.entryconfig(1, state="normal")
self.filemenu.entryconfig(2, state="normal")

logger.info("Image has been opened successfully")
return True
Expand Down
4 changes: 4 additions & 0 deletions src/Image/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,8 @@ class TranslationKeys(str, Enum):
TRANSLATION_TEXT_POST_PROCESSING_VERTICAL_FLIP = "TRANSLATION_TEXT_POST_PROCESSING_VERTICAL_FLIP"
TRANSLATION_TEXT_POST_PROCESSING_HORIZONTAL_FLIP = "TRANSLATION_TEXT_POST_PROCESSING_HORIZONTAL_FLIP"
TRANSLATION_TEXT_POST_PROCESSING_ROTATE = "TRANSLATION_TEXT_POST_PROCESSING_ROTATE"
TRANSLATION_TEXT_FILEMENU_OPEN_FILE = "TRANSLATION_TEXT_FILEMENU_OPEN_FILE"
TRANSLATION_TEXT_FILEMENU_SAVE_AS = "TRANSLATION_TEXT_FILEMENU_SAVE_AS"


@dataclass
Expand Down Expand Up @@ -329,4 +331,6 @@ class TranslationEntry:
id=TranslationKeys.TRANSLATION_TEXT_POST_PROCESSING_HORIZONTAL_FLIP, default="Horizontal Flip (Left-Right)"
),
TranslationEntry(id=TranslationKeys.TRANSLATION_TEXT_POST_PROCESSING_ROTATE, default="Rotate"),
TranslationEntry(id=TranslationKeys.TRANSLATION_TEXT_FILEMENU_OPEN_FILE, default="Open File"),
TranslationEntry(id=TranslationKeys.TRANSLATION_TEXT_FILEMENU_SAVE_AS, default="Save As..."),
]
5 changes: 4 additions & 1 deletion src/data/lang/EN.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@
"TRANSLATION_TEXT_POST_PROCESSING_RESAMPLING": "Resampling",
"TRANSLATION_TEXT_POST_PROCESSING_VERTICAL_FLIP": "Vertical Flip (Top-Down)",
"TRANSLATION_TEXT_POST_PROCESSING_HORIZONTAL_FLIP": "Horizontal Flip (Left-Right)",
"TRANSLATION_TEXT_POST_PROCESSING_ROTATE": "Rotate"
"TRANSLATION_TEXT_POST_PROCESSING_ROTATE": "Rotate",

"TRANSLATION_TEXT_FILEMENU_OPEN_FILE": "Open File",
"TRANSLATION_TEXT_FILEMENU_SAVE_AS": "Save As..."
}
}
5 changes: 4 additions & 1 deletion src/data/lang/PL.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@
"TRANSLATION_TEXT_POST_PROCESSING_RESAMPLING": "Resampling",
"TRANSLATION_TEXT_POST_PROCESSING_VERTICAL_FLIP": "Odbicie W Pionie",
"TRANSLATION_TEXT_POST_PROCESSING_HORIZONTAL_FLIP": "Odbicie W Poziomie",
"TRANSLATION_TEXT_POST_PROCESSING_ROTATE": "Obrót"
"TRANSLATION_TEXT_POST_PROCESSING_ROTATE": "Obrót",

"TRANSLATION_TEXT_FILEMENU_OPEN_FILE": "Otwórz Plik",
"TRANSLATION_TEXT_FILEMENU_SAVE_AS": "Zapisz Jako..."
}
}
2 changes: 1 addition & 1 deletion src/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

from src.GUI.gui_main import ImageHeatGUI

VERSION_NUM: Final[str] = "v0.10.8"
VERSION_NUM: Final[str] = "v0.10.9"

logger = get_logger("main")

Expand Down

0 comments on commit 263f49a

Please sign in to comment.