mirror of
https://git.hiabuto.net/C3MA/CCMA.git
synced 2026-08-26 07:15:20 +02:00
refactor: localize UI labels and store filenames
This commit is contained in:
@@ -13,6 +13,7 @@ from ccma.services.intervals import (
|
||||
from ccma.storage.repository import MemberRepository, RepositoryError, validate_member_number_pattern
|
||||
from ccma.ui.changelog_view import ChangelogView
|
||||
from ccma.ui.icons import IconStore
|
||||
from ccma.ui.labels import THEME_LABELS, display_label, storage_key
|
||||
|
||||
|
||||
class OptionsDialog(tk.Toplevel):
|
||||
@@ -30,7 +31,7 @@ class OptionsDialog(tk.Toplevel):
|
||||
self.icons = IconStore(self)
|
||||
self.store_var = tk.StringVar(value=config.store_path)
|
||||
self.gnucash_var = tk.StringVar(value=config.gnucash_path)
|
||||
self.theme_var = tk.StringVar(value=config.theme_mode)
|
||||
self.theme_var = tk.StringVar(value=display_label(THEME_LABELS, config.theme_mode))
|
||||
self.housekeeper_var = tk.BooleanVar(value=config.run_housekeeper_on_startup)
|
||||
self.birthday_before_var = tk.StringVar(value=str(config.birthday_days_before))
|
||||
self.birthday_after_var = tk.StringVar(value=str(config.birthday_days_after))
|
||||
@@ -137,7 +138,7 @@ class OptionsDialog(tk.Toplevel):
|
||||
ttk.Combobox(
|
||||
parent,
|
||||
textvariable=self.theme_var,
|
||||
values=("dark", "light"),
|
||||
values=list(THEME_LABELS.values()),
|
||||
state="readonly",
|
||||
width=18,
|
||||
).grid(row=0, column=1, sticky="w", pady=6)
|
||||
@@ -339,7 +340,7 @@ class OptionsDialog(tk.Toplevel):
|
||||
store_changed = old_store != store
|
||||
self.config_obj.store_path = str(store)
|
||||
self.config_obj.gnucash_path = str(gnucash) if gnucash else ""
|
||||
self.config_obj.theme_mode = self.theme_var.get()
|
||||
self.config_obj.theme_mode = storage_key(THEME_LABELS, self.theme_var.get())
|
||||
self.config_obj.run_housekeeper_on_startup = self.housekeeper_var.get()
|
||||
self.config_obj.birthday_days_before = birthday_before
|
||||
self.config_obj.birthday_days_after = birthday_after
|
||||
|
||||
Reference in New Issue
Block a user