translate strings place in cfd_app_config and replace unhide with new size
This commit is contained in:
@@ -8,9 +8,9 @@ import json
|
||||
import threading
|
||||
from shared_libs.message import MessageDialog
|
||||
from shared_libs.common_tools import IconManager, Tooltip, ConfigManager, LxTools
|
||||
from cfd_app_config import AppConfig, CfdConfigManager
|
||||
from cfd_app_config import AppConfig, CfdConfigManager, LocaleStrings, _
|
||||
from cfd_ui_setup import StyleManager, WidgetManager, get_xdg_user_dir
|
||||
from cfd_animated_icon import AnimatedIcon, PIL_AVAILABLE
|
||||
from animated_icon import AnimatedIcon, PIL_AVAILABLE
|
||||
from cfd_settings_dialog import SettingsDialog
|
||||
from cfd_file_operations import FileOperationsManager
|
||||
from cfd_search_manager import SearchManager
|
||||
@@ -18,7 +18,7 @@ from cfd_navigation_manager import NavigationManager
|
||||
from cfd_view_manager import ViewManager
|
||||
|
||||
class CustomFileDialog(tk.Toplevel):
|
||||
def __init__(self, parent, initial_dir=None, filetypes=None, dialog_mode="open", title="File Dialog"):
|
||||
def __init__(self, parent, initial_dir=None, filetypes=None, dialog_mode="open", title=LocaleStrings.CFD["title"]):
|
||||
super().__init__(parent)
|
||||
|
||||
self.my_tool_tip = None
|
||||
@@ -43,7 +43,7 @@ class CustomFileDialog(tk.Toplevel):
|
||||
self.selected_file = None
|
||||
self.current_dir = os.path.abspath(
|
||||
initial_dir) if initial_dir else os.path.expanduser("~")
|
||||
self.filetypes = filetypes if filetypes else [("Alle Dateien", "*.* ")]
|
||||
self.filetypes = filetypes if filetypes else [(LocaleStrings.CFD["all_files"], "*.* ")]
|
||||
self.current_filter_pattern = self.filetypes[0][1]
|
||||
self.history = []
|
||||
self.history_pos = -1
|
||||
@@ -228,18 +228,18 @@ class CustomFileDialog(tk.Toplevel):
|
||||
is_writable = os.access(self.current_dir, os.W_OK)
|
||||
creation_state = tk.NORMAL if is_writable and self.dialog_mode != "open" else tk.DISABLED
|
||||
|
||||
more_menu.add_command(label="Neuer Ordner", command=self.file_op_manager.create_new_folder,
|
||||
more_menu.add_command(label=LocaleStrings.UI["new_folder"], command=self.file_op_manager.create_new_folder,
|
||||
image=self.icon_manager.get_icon('new_folder_small'), compound='left', state=creation_state)
|
||||
more_menu.add_command(label="Neues Dokument", command=self.file_op_manager.create_new_file,
|
||||
more_menu.add_command(label=LocaleStrings.UI["new_document"], command=self.file_op_manager.create_new_file,
|
||||
image=self.icon_manager.get_icon('new_document_small'), compound='left', state=creation_state)
|
||||
more_menu.add_separator()
|
||||
more_menu.add_command(label="Kachelansicht", command=self.view_manager.set_icon_view,
|
||||
more_menu.add_command(label=LocaleStrings.VIEW["icon_view"], command=self.view_manager.set_icon_view,
|
||||
image=self.icon_manager.get_icon('icon_view'), compound='left')
|
||||
more_menu.add_command(label="Listenansicht", command=self.view_manager.set_list_view,
|
||||
more_menu.add_command(label=LocaleStrings.VIEW["list_view"], command=self.view_manager.set_list_view,
|
||||
image=self.icon_manager.get_icon('list_view'), compound='left')
|
||||
more_menu.add_separator()
|
||||
|
||||
hidden_files_label = "Versteckte Dateien ausblenden" if self.show_hidden_files.get() else "Versteckte Dateien anzeigen"
|
||||
hidden_files_label = LocaleStrings.UI["hide_hidden_files"] if self.show_hidden_files.get() else LocaleStrings.UI["show_hidden_files"]
|
||||
hidden_files_icon = self.icon_manager.get_icon(
|
||||
'unhide') if self.show_hidden_files.get() else self.icon_manager.get_icon('hide')
|
||||
more_menu.add_command(label=hidden_files_label, command=self.view_manager.toggle_hidden_files,
|
||||
@@ -296,7 +296,7 @@ class CustomFileDialog(tk.Toplevel):
|
||||
total, used, free = shutil.disk_usage(self.current_dir)
|
||||
free_str = self._format_size(free)
|
||||
self.widget_manager.storage_label.config(
|
||||
text=f"Freier Speicher: {free_str}")
|
||||
text=f"{LocaleStrings.CFD["free_space"]}: {free_str}")
|
||||
self.widget_manager.storage_bar['value'] = (used / total) * 100
|
||||
|
||||
status_text = ""
|
||||
@@ -305,19 +305,19 @@ class CustomFileDialog(tk.Toplevel):
|
||||
content_count = self.view_manager._get_folder_content_count(
|
||||
selected_path)
|
||||
if content_count is not None:
|
||||
status_text = f"'{os.path.basename(selected_path)}' ({content_count} Einträge)"
|
||||
status_text = f"'{os.path.basename(selected_path)}' ({content_count} {LocaleStrings.CFD["entries"]})"
|
||||
else:
|
||||
status_text = f"'{os.path.basename(selected_path)}'"
|
||||
else:
|
||||
size = os.path.getsize(selected_path)
|
||||
size_str = self._format_size(size)
|
||||
status_text = f"'{os.path.basename(selected_path)}' Größe: {size_str}"
|
||||
status_text = f"'{os.path.basename(selected_path)}' {LocaleStrings.VIEW["size"]}: {size_str}"
|
||||
self.widget_manager.search_status_label.config(text=status_text)
|
||||
except FileNotFoundError:
|
||||
self.widget_manager.search_status_label.config(
|
||||
text="Verzeichnis nicht gefunden")
|
||||
text=LocaleStrings.CFD["directory_not_found"])
|
||||
self.widget_manager.storage_label.config(
|
||||
text="Freier Speicher: Unbekannt")
|
||||
text=f"{LocaleStrings.CFD["free_space"]}: {LocaleStrings.CFD["unknown"]}")
|
||||
self.widget_manager.storage_bar['value'] = 0
|
||||
|
||||
def on_open(self):
|
||||
@@ -435,7 +435,7 @@ class CustomFileDialog(tk.Toplevel):
|
||||
if hasattr(self, 'tooltip_window') and self.tooltip_window.winfo_exists():
|
||||
return
|
||||
|
||||
tooltip_text = "Suche starten" if not self.widget_manager.search_animation.running else "Suche abbrechen"
|
||||
tooltip_text = LocaleStrings.UI["start_search"] if not self.widget_manager.search_animation.running else LocaleStrings.UI["cancel_search"]
|
||||
|
||||
x = self.widget_manager.search_animation.winfo_rootx() + 25
|
||||
y = self.widget_manager.search_animation.winfo_rooty() + 25
|
||||
|
||||
Reference in New Issue
Block a user