return {

    FAILED_TO_CREATE_SAVE_DIRECTORY = "Failed to create the database file",
    FAILED_TO_CREATE_DB = "Failed to create the database",
    FAILED_TO_INIT_DB = "Critical error: Failed to initialize lvim-space database",
    FAILED_TO_CLEANUP_DB = "Failed to cleanup database connection",
    CANNOT_OPEN_ERROR_LOG_FILE = "Cannot open error log file: ",
    FAILED_TO_SAVE_SESSION = "Failed to save session for active tab",
    FAILED_TO_RESTORE_SESSION = "Failed to restore session for this tab",
    INVALID_TAB_ID = "Invalid or missing tab ID",
    NO_VALID_BUFFERS = "No valid buffers found to save session",
    NO_VALID_WINDOWS = "No valid windows found to save session",
    UNKNOWN_ENTITY_TYPE = "Unknown entity type",
    OPERATION_CANCELLED = "Operation cancelled",
    NO_CHANGES = "No changes made",
    INFO_LINE_GENERIC_QUIT = "➤ Press 'Esc' to quit",
    DELETION_CANCELLED = "Deletion cancelled",
    INVALID_ID_LIST = "Invalid id_list provided",
    FAILED_TO_CREATE_UI = "Failed to create UI",
    UI_OPERATION_FAILED_FOR = "UI operation '%s' failed. Please check logs for details.",
    CURRENT_BUFFER_NO_PATH = "Current buffer has no file path",
    CURRENT_FILE_ADDED = "Current file added to tab",

    INFO_LINE_PROJECTS = "➤ Press: [j] [k] | 󱁐 project load 󰌑 project enter | [a]dd [r]ename [d]elete | [w]orkspaces [t]abs [f]iles s[earch]",
    INFO_LINE_PROJECTS_EMPTY = "➤ Press: [a]dd",
    INFO_LINE_PROJECT_ERROR = "➤ Press: [Esc] quit | [p]rojects",
    PROJECTS = "Projects",
    PROJECT_NAME = "➤ Project name",
    PROJECT_NEW_NAME = "➤ Project new name",
    PROJECTS_EMPTY = "No projects added",
    PROJECT_PATH = "➤ Project path",
    PROJECT_PATH_EMPTY = "Project path cannot be empty",
    PROJECT_PATH_EXIST = "Project path already exists",
    PROJECT_NOT_FOUND = "Project not found",
    PROJECT_NOT_ACTIVE = "No active project",
    PROJECT_PATH_NAME_REQUIRED = "Project path and name are required",
    PROJECT_ADD_FAILED = "Failed to add project",
    PROJECT_ADDED_SUCCESS = "Project added successfully.",
    PROJECT_RENAME_FAILED = "Failed to rename project",
    PROJECT_RENAMED_SUCCESS = "Project renamed successfully.",
    PROJECT_DELETE = "➤ Delete project '%s'? (y/n)",
    PROJECT_DELETE_FAILED = "Failed to delete project.",
    PROJECT_DELETED_SUCCESS = "Project deleted successfully.",
    PROJECT_SWITCHED_TO = "Switched to project: ",
    PROJECT_SWITCH_FAILED = "Failed to switch project.",
    PROJECT_ERROR = "An error occurred with the project operation.",
    PROJECT_NAME_LEN = "The project name must be at least 3 characters long.",
    DIRECTORY_NOT_FOUND = "Directory not found",
    DIRECTORY_NOT_ACCESS = "No access to directory",
    PROJECT_INVALID_NEW_ORDER = "The new sort order is invalid. It must be between 1 and %s.",
    PROJECT_REORDER_FAILED = "Failed to reorder the project. Please try again.",
    PROJECT_REORDER_MISSING_PARAMS = "Required parameters for project reordering are missing.",
    PROJECT_UI_CACHE_ERROR = "An internal UI data error occurred. Please try again or reload.",
    PROJECT_ALREADY_AT_TOP = "Project is already at the top.",
    PROJECT_ALREADY_AT_BOTTOM = "Project is already at the bottom.",

    INFO_LINE_WORKSPACES = "➤ Press: [j] [k] | 󱁐 workspace load 󰌑 workspace enter | [a]dd, [r]ename, [d]elete | [p]projects [t]abs [f]iles s[earch]",
    INFO_LINE_WORKSPACES_EMPTY = "➤ Press: [a]dd | [p]projects",
    INFO_LINE_WORKSPACE_ERROR = "➤ Press: [Esc] quit | [p]rojects | [w]orkspaces",
    WORKSPACES = "Workspaces",
    WORKSPACE_NAME = "➤ Workspace name",
    WORKSPACE_NEW_NAME = "➤ Workspace new name",
    WORKSPACES_EMPTY = "No workspaces added",
    WORKSPACE_NOT_FOUND = "Workspace not found",
    WORKSPACE_NOT_ACTIVE = "No active workspace",
    WORKSPACE_NAME_LEN = "The workspace name cannot be empty or is too short",
    WORKSPACE_NAME_EXIST = "The workspace name cannot match the name of another workspace",
    WORKSPACE_ADD_FAILED = "Failed to add workspace",
    WORKSPACE_ADDED_SUCCESS = "Workspace added successfully",
    WORKSPACE_RENAME_FAILED = "Failed to rename workspace",
    WORKSPACE_RENAMED_SUCCESS = "Workspace renamed successfully.",
    WORKSPACE_DELETE = "➤ Delete workspace '%s'? (y/n)",
    WORKSPACE_DELETE_FAILED = "Failed to delete workspace",
    WORKSPACE_DELETED_SUCCESS = "Workspace deleted successfully.",
    WORKSPACE_SWITCHED_TO = "Switched to workspace: ",
    WORKSPACE_SWITCH_FAILED = "Failed to switch workspace.",
    WORKSPACE_ERROR = "An error occurred with the workspace operation.",
    WORKSPACE_INVALID_NEW_ORDER = "The new workspace sort order is invalid. It must be between 1 and %s.",
    WORKSPACE_REORDER_FAILED = "Failed to reorder the workspace. Please try again.",
    WORKSPACE_REORDER_MISSING_PARAMS = "Required parameters for workspace reordering are missing.",
    WORKSPACE_UI_CACHE_ERROR = "An internal UI data error occurred for workspaces. Please try again or reload.",
    WORKSPACE_ALREADY_AT_TOP = "Workspace is already at the top.",
    WORKSPACE_ALREADY_AT_BOTTOM = "Workspace is already at the bottom.",

    INFO_LINE_TABS = "➤ Press: [j] [k] | 󱁐 tab load 󰌑 tab enter | [a]dd, [r]ename, [d]elete | [p]projects [w]orkspaces [f]iles s[earch]",
    INFO_LINE_TABS_EMPTY = "➤ Press: [a]dd | [p]projects [w]orkspaces",
    INFO_LINE_TAB_ERROR = "➤ Press: [Esc] quit | [p]rojects | [w]orkspaces | [t]abs",
    TABS = "Tabs",
    TABS_EMPTY = "No tabs added",
    TAB_NAME = "➤ Tab name",
    TAB_NEW_NAME = "➤ Tab new name",
    TAB_DELETE = "➤ Delete tab '%s'? (y/n)",
    TAB_NOT_FOUND = "Tab not found",
    TAB_NOT_ACTIVE = "No active tab",
    TAB_NAME_LEN = "The tab name cannot be empty",
    TAB_NAME_EXIST = "The tab name cannot match the name of another tab",
    TAB_ADD_FAILED = "Failed to add tab",
    TAB_ADDED_SUCCESS = "Tab added successfully",
    TAB_RENAME_FAILED = "Failed to rename tab.",
    TAB_RENAMED_SUCCESS = "Tab renamed successfully.",
    TAB_DELETE_FAILED = "Failed to delete tab.",
    TAB_DELETED_SUCCESS = "Tab deleted successfully.",
    TAB_SWITCHED_TO = "Switched to tab: ",
    TAB_SWITCH_FAILED = "Failed to switch tab",
    TAB_ERROR = "An error occurred with the tab operation.",
    TAB_REORDER_FAILED = "Failed to reorder tab.",
    TAB_REORDER_MISSING_PARAMS = "Required parameters for tab reordering are missing.",
    TAB_UI_CACHE_ERROR = "An internal UI data error occurred for tabs. Please try again or reload.",
    TAB_ALREADY_AT_TOP = "Tab is already at the top.",
    TAB_ALREADY_AT_BOTTOM = "Tab is already at the bottom.",
    TAB_INVALID_NEW_ORDER = "The new tab sort order is invalid. It must be between 1 and %s.",

    INFO_LINE_FILES = "➤ Press: [j] [k] | 󱁐 file load 󰌑 file enter | [v]split [h]split | [a]dd, [d]elete | [p]projects [w]orkspaces [t]abs s[earch]",
    INFO_LINE_FILES_EMPTY = "➤ Press: [a]dd | [p]projects [w]orkspaces [t]abs",
    INFO_LINE_FILE_ERROR = "➤ Press: [Esc] quit | [p]rojects | [w]orkspaces | [t]abs",
    FILES = "Files",
    FILES_EMPTY = "No files added",
    FILES_NAME = "➤ File name",
    FILES_NEW_NAME = "➤ File new name",
    FILES_DELETE = "➤ Delete file '%s'? (y/n)",
    FILE_NOT_FOUND = "File not found",
    FILE_NOT_ACTIVE = "No active file",
    FILE_CURRENT_NOT_FOUND = "Current file not found in tab",
    FILE_NAME_LEN = "The file name cannot be empty.",
    FILE_NAME_EXIST = "A file with this name already exists in this tab.",
    FILE_PATH_EMPTY = "File path cannot be empty.",
    FILE_PATH_EXIST = "The file path cannot match the path of another file in this tab",
    FILE_DIR_ADD_NOT_ALLOWED = "You cannot add a directory",
    FILE_ADD_FAILED = "Failed to add file",
    FILE_ADDED_SUCCESS = "File added successfully",
    FILE_RENAME_FAILED = "Failed to rename file",
    FILE_RENAMED_SUCCESS = "File renamed successfully.",
    FILE_DELETE_FAILED = "Failed to delete file",
    FILE_DELETED_SUCCESS = "File removed from tab.",
    FILE_REMOVE_REPLACE = "File removed from tab and replaced with empty buffer",
    FILE_SWITCHED_TO = "Switched to file: ",
    FILE_SWITCH_FAILED = "Failed to switch to file.",
    FILE_ERROR = "An error occurred with the file operation.",
    FILE_PATH_NOT_FOUND = "Cannot find path for selected file",
    FILE_NOT_READABLE = "File is not readable",
    FILE_OPEN_FAILED = "Failed to open file",
    FILE_OPENED_VERTICAL = "File opened in vertical split",
    FILE_OPEN_VERTICAL_FAILED = "Failed to open file in vertical split",
    FILE_OPENED_HORIZONTAL = "File opened in horizontal split",
    FILE_OPEN_HORIZONTAL_FAILED = "Failed to open file in horizontal split",
    FILE_PATH_INVALID_DIR = "Directory does not exist",

    INFO_LINE_SEARCH = "➤ [j] [k] | [s]earch | 󱁐 file load 󰌑 file enter | [v]split [h]split | [p]rojects [w]orkspaces [t]abs [f]iles",
    SEARCH_ALL_FILES_LABEL = "all",
    SEARCH_PROMPT = "➤ Search files",
    SEARCH = "Search",
    SEARCH_EMPTY = "No files found matching your search criteria.",
    SEARCH_FAILED = "Search operation failed.",
    SEARCH_FILE_OPENED = "File opened successfully.",
    SEARCH_FILE_OPEN_FAILED = "Failed to open selected file.",
}
