replace strings in main_app for translate

This commit is contained in:
2025-08-24 13:11:44 +02:00
parent fad7a579ef
commit 47b1314add
3 changed files with 29 additions and 21 deletions

View File

@@ -189,6 +189,14 @@ class Msg:
"hidden_files_and_folders": _("Hidden files and folders"),
"advanced": _("Advanced"),
"default_settings": _("Default settings"),
"scheduling": _("Scheduling"),
"settings": _("Settings"),
"log": _("Log"),
"full_backup": _("Full backup"),
"incremental": _("Incremental"),
"test_run": _("Test run"),
"start": _("Start"),
"info_text_placeholder": _("Info text about the current view."),
# Menus
"file_menu": _("File"),
@@ -246,4 +254,4 @@ class Msg:
"projected_usage_label": _("Projected usage after backup"),
"header_title": _("Lx Tools Py-Backup"),
"header_subtitle": _("Simple GUI for rsync"),
}
}

View File

@@ -26,7 +26,7 @@ class MainApplication(tk.Tk):
AppConfig.ensure_directories()
self.title("Py-Backup")
self.title(AppConfig.UI_CONFIG["window_title"])
self.geometry("1000x800")
self.style = ttk.Style()
@@ -38,7 +38,7 @@ class MainApplication(tk.Tk):
self.style.layout("Sidebar.TButton", self.style.layout(
"SidebarHover.TButton.Borderless.Round"))
# Konfiguriere den active Zustand direkt für den Basis-Style
# Configure the active state directly for the base style
self.style.map("Toolbutton", background=[
("active", "#000000")], foreground=[("active", "black")])
@@ -111,9 +111,9 @@ class MainApplication(tk.Tk):
self.buttons_map = {
"Computer": {"icon": "computer_extralarge"},
"Dokumente": {"icon": "documents_extralarge"},
"Bilder": {"icon": "pictures_extralarge"},
"Musik": {"icon": "music_extralarge"},
"Documents": {"icon": "documents_extralarge"},
"Pictures": {"icon": "pictures_extralarge"},
"Music": {"icon": "music_extralarge"},
"Videos": {"icon": "video_extralarge_folder"},
}
@@ -123,11 +123,11 @@ class MainApplication(tk.Tk):
button.pack(fill=tk.X, pady=10)
schedule_dialog_button = ttk.Button(
sidebar_buttons_frame, text="Zeitplanung", command=lambda: self.navigation.toggle_scheduler_frame(3), style="Sidebar.TButton")
sidebar_buttons_frame, text=Msg.STR["scheduling"], command=lambda: self.navigation.toggle_scheduler_frame(3), style="Sidebar.TButton")
schedule_dialog_button.pack(fill=tk.X, pady=10)
settings_button = ttk.Button(
sidebar_buttons_frame, text="Einstellungen", command=lambda: self.navigation.toggle_settings_frame(4), style="Sidebar.TButton")
sidebar_buttons_frame, text=Msg.STR["settings"], command=lambda: self.navigation.toggle_settings_frame(4), style="Sidebar.TButton")
settings_button.pack(fill=tk.X, pady=10)
# --- Header ---
@@ -142,12 +142,12 @@ class MainApplication(tk.Tk):
top_nav_frame.pack(side=tk.LEFT)
nav_buttons_defs = [
("Backup", lambda: self.navigation.toggle_mode("backup", 0, trigger_calculation=True)),
("Restore", lambda: self.navigation.toggle_mode("restore", 1, trigger_calculation=True)),
("Backup Inhalt", lambda: self.navigation.toggle_backup_content_frame(2)),
("Zeitplanung", lambda: self.navigation.toggle_scheduler_frame(3)),
("Einstellungen", lambda: self.navigation.toggle_settings_frame(4)),
("Log", lambda: self.navigation.toggle_log_window(5)),
(Msg.STR["backup_menu"], lambda: self.navigation.toggle_mode("backup", 0, trigger_calculation=True)),
(Msg.STR["restore"], lambda: self.navigation.toggle_mode("restore", 1, trigger_calculation=True)),
(Msg.STR["backup_content"], lambda: self.navigation.toggle_backup_content_frame(2)),
(Msg.STR["scheduling"], lambda: self.navigation.toggle_scheduler_frame(3)),
(Msg.STR["settings"], lambda: self.navigation.toggle_settings_frame(4)),
(Msg.STR["log"], lambda: self.navigation.toggle_log_window(5)),
]
self.nav_buttons = []
@@ -199,7 +199,7 @@ class MainApplication(tk.Tk):
self.right_canvas_data = {
'icon': 'hdd_extralarge',
'folder': 'Ziel auswählen',
'folder': Msg.STR["select_destination"],
'size': ''
}
@@ -215,7 +215,7 @@ class MainApplication(tk.Tk):
self._setup_task_bar()
self.source_size_frame = ttk.LabelFrame(
self.content_frame, text="Quelle", padding=10)
self.content_frame, text=Msg.STR["source"], padding=10)
self.source_size_frame.grid(
row=4, column=0, sticky="ew", padx=10, pady=5)
self.source_size_frame.grid_columnconfigure(0, weight=1)
@@ -288,7 +288,7 @@ class MainApplication(tk.Tk):
self.info_checkbox_frame.grid(row=3, column=0, sticky="ew")
self.info_label = ttk.Label(
self.info_checkbox_frame, text="Info text about the current view.")
self.info_checkbox_frame, text=Msg.STR["info_text_placeholder"])
self.info_label.pack(anchor=tk.W, fill=tk.X, pady=5)
checkbox_frame = ttk.Frame(self.info_checkbox_frame)
@@ -296,11 +296,11 @@ class MainApplication(tk.Tk):
self.vollbackup_var = tk.BooleanVar()
self.inkrementell_var = tk.BooleanVar()
self.testlauf_var = tk.BooleanVar()
ttk.Checkbutton(checkbox_frame, text="Vollbackup",
ttk.Checkbutton(checkbox_frame, text=Msg.STR["full_backup"],
variable=self.vollbackup_var).pack(side=tk.LEFT, padx=5)
ttk.Checkbutton(checkbox_frame, text="Inkrementell",
ttk.Checkbutton(checkbox_frame, text=Msg.STR["incremental"],
variable=self.inkrementell_var).pack(side=tk.LEFT, padx=5)
ttk.Checkbutton(checkbox_frame, text="Testlauf",
ttk.Checkbutton(checkbox_frame, text=Msg.STR["test_run"],
variable=self.testlauf_var).pack(side=tk.LEFT, padx=5)
self.action_frame = ttk.Frame(self.content_frame, padding=10)
@@ -316,7 +316,7 @@ class MainApplication(tk.Tk):
self.task_progress.pack(side=tk.LEFT, fill=tk.X, expand=True, padx=5)
self.start_pause_button = ttk.Button(
self.action_frame, text="Start", command=self.actions.toggle_start_pause)
self.action_frame, text=Msg.STR["start"], command=self.actions.toggle_start_pause)
self.start_pause_button.pack(side=tk.RIGHT, padx=5)
def quit(self):