diff --git a/lorien/Assets/I18n/en.txt b/lorien/Assets/I18n/en.txt index 55895ce6..bd16fb09 100644 --- a/lorien/Assets/I18n/en.txt +++ b/lorien/Assets/I18n/en.txt @@ -14,6 +14,11 @@ MENU_ABOUT About MENU_EXPORT Export... MENU_QUIT Quit +# ----------------------------------------------------------------------------- +# Project +# ----------------------------------------------------------------------------- +PROJECT_NAME_UNTITLED Untitled +PROJECT_NAME_UNTITLED_UNSAVED Untitled (*) # ----------------------------------------------------------------------------- # Toolbar # ----------------------------------------------------------------------------- @@ -56,33 +61,39 @@ STATUSBAR_POINTS Points # Settings strings # ----------------------------------------------------------------------------- -SETTINGS_TITLE Settings -SETTINGS_GENERAL General -SETTINGS_APPEARANCE Appearance -SETTINGS_RENDERING Rendering -SETTINGS_KEYBINDINGS Keybindings -SETTINGS_PRESSURE_SENSITIVITY Pressure Sensitivity -SETTINGS_CONSTANT_PRESSURE Constant Pressure -SETTINGS_STABILIZER_STRENGTH Stabilizer Strength -SETTINGS_BRUSH_SIZE Default Brush Size -SETTINGS_PROJECT_FOLDER Default save/load folder -SETTINGS_GRID_SIZE Grid Size -SETTINGS_LANGUAGE Language -SETTINGS_TABLET_DRIVER Tablet Driver -SETTINGS_THEME Theme -SETTINGS_UI_SCALE UI Scale -SETTINGS_UI_SCALE_AUTO Auto -SETTINGS_UI_SCALE_CUSTOM Custom -SETTINGS_GRID_SIZE Grid Size -SETTINGS_GRID_PATTERN Grid Pattern -SETTINGS_CANVAS_COLOR Canvas Color -SETTINGS_FPS_FOREGROUND Foreground Fps -SETTINGS_FPS_BACKGROUND Background Fps -SETTINGS_BRUSH_CAPS Brush Rounding Mode -SETTINGS_BRUSH_CAPS_FLAT Flat -SETTINGS_BRUSH_CAPS_ROUND Round -SETTINGS_RESTART_NOTICE Restart required to apply the new settings -SETTINGS_TOOL_PRESSURE Default Tools Pressure +SETTINGS_TITLE Settings +SETTINGS_GENERAL General +SETTINGS_APPEARANCE Appearance +SETTINGS_RENDERING Rendering +SETTINGS_KEYBINDINGS Keybindings +SETTINGS_PRESSURE_SENSITIVITY Pressure Sensitivity +SETTINGS_CONSTANT_PRESSURE Constant Pressure +SETTINGS_STABILIZER_STRENGTH Stabilizer Strength +SETTINGS_BRUSH_SIZE Default Brush Size +SETTINGS_PROJECT_FOLDER Default save/load folder +SETTINGS_PROJECT_FOLDER_PLACEHOLDER e.g. C:/Users/me/Lorien +SETTINGS_GRID_SIZE Grid Size +SETTINGS_LANGUAGE Language +SETTINGS_TABLET_DRIVER Tablet Driver +SETTINGS_THEME Theme +SETTINGS_THEME_DARK Dark Mode +SETTINGS_THEME_LIGHT Light Mode +SETTINGS_UI_SCALE UI Scale +SETTINGS_UI_SCALE_AUTO Auto +SETTINGS_UI_SCALE_CUSTOM Custom +SETTINGS_GRID_SIZE Grid Size +SETTINGS_GRID_PATTERN Grid Pattern +SETTINGS_GRID_PATTERN_DOTS Dots +SETTINGS_GRID_PATTERN_LINES Lines +SETTINGS_GRID_PATTERN_NONE None +SETTINGS_CANVAS_COLOR Canvas Color +SETTINGS_FPS_FOREGROUND Foreground Fps +SETTINGS_FPS_BACKGROUND Background Fps +SETTINGS_BRUSH_CAPS Brush Rounding Mode +SETTINGS_BRUSH_CAPS_FLAT Flat +SETTINGS_BRUSH_CAPS_ROUND Round +SETTINGS_RESTART_NOTICE Restart required to apply the new settings +SETTINGS_TOOL_PRESSURE Default Tools Pressure # ----------------------------------------------------------------------------- # About dialog strings diff --git a/lorien/Assets/I18n/es.txt b/lorien/Assets/I18n/es.txt index 35acbeef..102715e2 100644 --- a/lorien/Assets/I18n/es.txt +++ b/lorien/Assets/I18n/es.txt @@ -14,6 +14,11 @@ MENU_ABOUT Acerca de MENU_EXPORT Exportar... MENU_QUIT Salir +# ----------------------------------------------------------------------------- +# Project +# ----------------------------------------------------------------------------- +PROJECT_NAME_UNTITLED Sin título +PROJECT_NAME_UNTITLED_UNSAVED Sin título (*) # ----------------------------------------------------------------------------- # Toolbar # ----------------------------------------------------------------------------- @@ -56,33 +61,39 @@ STATUSBAR_POINTS Puntos # Settings strings # ----------------------------------------------------------------------------- -SETTINGS_TITLE Configuración -SETTINGS_GENERAL General -SETTINGS_APPEARANCE Apariencia -SETTINGS_RENDERING Renderizado -SETTINGS_KEYBINDINGS Atajos de teclado -SETTINGS_PRESSURE_SENSITIVITY Sensibilidad de presión -SETTINGS_CONSTANT_PRESSURE Presión constante -SETTINGS_STABILIZER_STRENGTH Fuerza del estabilizador -SETTINGS_BRUSH_SIZE Tamaño de Pincel Predeterminado -SETTINGS_PROJECT_FOLDER Carpeta de carga y guardado predeterminada -SETTINGS_GRID_SIZE Tamaño de Cuadrícula -SETTINGS_LANGUAGE Idioma -SETTINGS_TABLET_DRIVER Driver de tableta -SETTINGS_THEME Tema -SETTINGS_UI_SCALE Escala de interfaz de usuario -SETTINGS_UI_SCALE_AUTO Automática -SETTINGS_UI_SCALE_CUSTOM Personalizada -SETTINGS_GRID_SIZE Tamaño de Cuadrícula -SETTINGS_GRID_PATTERN Patrón de Cuadrícula -SETTINGS_CANVAS_COLOR Color de Lienzo -SETTINGS_FPS_FOREGROUND FPS en primer plano -SETTINGS_FPS_BACKGROUND FPS en fondo -SETTINGS_BRUSH_CAPS Modo de Redondeado de Pincel -SETTINGS_BRUSH_CAPS_FLAT Plano -SETTINGS_BRUSH_CAPS_ROUND Redondo -SETTINGS_RESTART_NOTICE Se requiere de un reinicio para aplicar la nueva configuración -SETTINGS_TOOL_PRESSURE Presión de las herramientas predeterminadas +SETTINGS_TITLE Configuración +SETTINGS_GENERAL General +SETTINGS_APPEARANCE Apariencia +SETTINGS_RENDERING Renderizado +SETTINGS_KEYBINDINGS Atajos de teclado +SETTINGS_PRESSURE_SENSITIVITY Sensibilidad de presión +SETTINGS_CONSTANT_PRESSURE Presión constante +SETTINGS_STABILIZER_STRENGTH Fuerza del estabilizador +SETTINGS_BRUSH_SIZE Tamaño de Pincel predeterminado +SETTINGS_PROJECT_FOLDER Carpeta de carga y guardado predeterminada +SETTINGS_PROJECT_FOLDER_PLACEHOLDER p.ej. C:/Users/yo/Lorien +SETTINGS_GRID_SIZE Tamaño de Cuadrícula +SETTINGS_LANGUAGE Idioma +SETTINGS_TABLET_DRIVER Driver de tableta +SETTINGS_THEME Tema +SETTINGS_THEME_DARK Modo oscuro +SETTINGS_THEME_LIGHT Modo claro +SETTINGS_UI_SCALE Escala de interfaz de usuario +SETTINGS_UI_SCALE_AUTO Automática +SETTINGS_UI_SCALE_CUSTOM Personalizada +SETTINGS_GRID_SIZE Tamaño de Cuadrícula +SETTINGS_GRID_PATTERN Patrón de Cuadrícula +SETTINGS_GRID_PATTERN_DOTS Puntos +SETTINGS_GRID_PATTERN_LINES Líneas +SETTINGS_GRID_PATTERN_NONE Ninguno +SETTINGS_CANVAS_COLOR Color de Lienzo +SETTINGS_FPS_FOREGROUND FPS en primer plano +SETTINGS_FPS_BACKGROUND FPS en fondo +SETTINGS_BRUSH_CAPS Modo de Redondeado de Pincel +SETTINGS_BRUSH_CAPS_FLAT Plano +SETTINGS_BRUSH_CAPS_ROUND Redondo +SETTINGS_RESTART_NOTICE Se requiere de un reinicio para aplicar la nueva configuración +SETTINGS_TOOL_PRESSURE Presión de las herramientas predeterminada # ----------------------------------------------------------------------------- # About dialog strings diff --git a/lorien/Main.tscn b/lorien/Main.tscn index a598ffc7..943e3878 100644 --- a/lorien/Main.tscn +++ b/lorien/Main.tscn @@ -103,6 +103,7 @@ presets_visible = false [node name="MainMenu" parent="." instance=ExtResource("5")] visible = false +unfocusable = false submenu_popup_delay = 0.1 file_dialog_path = NodePath("../FileDialog") diff --git a/lorien/ProjectManager/Project.gd b/lorien/ProjectManager/Project.gd index 8ca7806e..bf661d6f 100644 --- a/lorien/ProjectManager/Project.gd +++ b/lorien/ProjectManager/Project.gd @@ -48,7 +48,7 @@ func remove_last_stroke() -> void: # ------------------------------------------------------------------------------------------------- func get_scene_file_path() -> String: if filepath.is_empty(): - return "Untitled" + return "PROJECT_NAME_UNTITLED" return filepath.get_file() # ------------------------------------------------------------------------------------------------- diff --git a/lorien/UI/Dialogs/SettingsDialog.tscn b/lorien/UI/Dialogs/SettingsDialog.tscn index 936c4cf3..a7f61f0d 100644 --- a/lorien/UI/Dialogs/SettingsDialog.tscn +++ b/lorien/UI/Dialogs/SettingsDialog.tscn @@ -242,8 +242,8 @@ layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 item_count = 2 -popup/item_0/text = "Dark Mode" -popup/item_1/text = "Light Mode" +popup/item_0/text = "SETTINGS_THEME_DARK" +popup/item_1/text = "SETTINGS_THEME_LIGHT" popup/item_1/id = 1 [node name="UIScale" type="HBoxContainer" parent="VBoxContainer/MarginContainer/VBoxContainer/AppearanceContainer/VBoxContainer"] @@ -266,8 +266,8 @@ layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 item_count = 2 -popup/item_0/text = "Auto" -popup/item_1/text = "Custom" +popup/item_0/text = "SETTINGS_UI_SCALE_AUTO" +popup/item_1/text = "SETTINGS_UI_SCALE_CUSTOM" popup/item_1/id = 1 [node name="UIScale" type="SpinBox" parent="VBoxContainer/MarginContainer/VBoxContainer/AppearanceContainer/VBoxContainer/UIScale/HBoxContainer"] @@ -296,10 +296,10 @@ layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 item_count = 3 -popup/item_0/text = "Dots" -popup/item_1/text = "Lines" +popup/item_0/text = "SETTINGS_GRID_PATTERN_DOTS" +popup/item_1/text = "SETTINGS_GRID_PATTERN_LINES" popup/item_1/id = 1 -popup/item_2/text = "None" +popup/item_2/text = "SETTINGS_GRID_PATTERN_NONE" popup/item_2/id = 2 [node name="GridSize" type="HBoxContainer" parent="VBoxContainer/MarginContainer/VBoxContainer/AppearanceContainer/VBoxContainer"] @@ -377,8 +377,8 @@ unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 item_count = 2 -popup/item_0/text = "Flat" -popup/item_1/text = "Round" +popup/item_0/text = "SETTINGS_BRUSH_CAPS_FLAT" +popup/item_1/text = "SETTINGS_BRUSH_CAPS_ROUND" popup/item_1/id = 1 [node name="ForgroundFramerate" type="HBoxContainer" parent="VBoxContainer/MarginContainer/VBoxContainer/RenderingContainer/VBoxContainer"] diff --git a/lorien/UI/Menubar.gd b/lorien/UI/Menubar.gd index e063fffa..d1ce5629 100644 --- a/lorien/UI/Menubar.gd +++ b/lorien/UI/Menubar.gd @@ -68,7 +68,10 @@ func update_tab_title(project: Project) -> void: if project == p: var new_title := project.get_scene_file_path() if project.dirty: - new_title += " (*)" + if new_title == "PROJECT_NAME_UNTITLED": + new_title = "PROJECT_NAME_UNTITLED_UNSAVED" + else: + new_title += " (*)" _tab_bar.set_tab_title(i, new_title) _update_tabbar_size() return