replace strings in main_app for translate
This commit is contained in:
Binary file not shown.
@@ -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"),
|
||||
}
|
||||
}
|
||||
40
main_app.py
40
main_app.py
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user