/**
 * Z-UI Internationalization Types
 */

const Z_UI_EN_TRANSLATIONS = {
    // Table
    i18n_z_ui_table_filter_min: 'Min',
    i18n_z_ui_table_filter_max: 'Max',
    i18n_z_ui_table_filter_all: 'All',
    i18n_z_ui_table_filter_search: 'Search...',
    i18n_z_ui_table_filter_date: 'Select date',
    i18n_z_ui_table_filter_date_range: 'Select date range',
    i18n_z_ui_table_filter_time: 'Select time',
    i18n_z_ui_table_no_data: 'No data available',
    i18n_z_ui_table_no_results: 'No results found',
    i18n_z_ui_table_loading: 'Loading...',
    i18n_z_ui_table_search: 'Search...',
    i18n_z_ui_table_settings: 'Settings',
    i18n_z_ui_table_columns: 'Columns',
    i18n_z_ui_table_show_all: 'Show all',
    i18n_z_ui_table_hide_all: 'Hide all',
    i18n_z_ui_table_move_left: 'Move left',
    i18n_z_ui_table_move_right: 'Move right',
    i18n_z_ui_table_pin_left: 'Pin left',
    i18n_z_ui_table_pin_right: 'Pin right',
    i18n_z_ui_table_pin_top: 'Pin top',
    i18n_z_ui_table_pin_bottom: 'Pin bottom',
    i18n_z_ui_table_unpin: 'Unpin',
    i18n_z_ui_table_show_hide_columns: 'Show/Hide columns',
    i18n_z_ui_table_configure_table: 'Customize',
    i18n_z_ui_table_sort: 'Sort',
    i18n_z_ui_table_sort_asc: 'Sort ascending',
    i18n_z_ui_table_sort_desc: 'Sort descending',
    i18n_z_ui_table_sort_asc_short: 'Ascending',
    i18n_z_ui_table_sort_desc_short: 'Descending',
    i18n_z_ui_table_sort_az: 'A-Z',
    i18n_z_ui_table_sort_za: 'Z-A',
    i18n_z_ui_table_clear_sort: 'Clear sort',
    i18n_z_ui_table_filter: 'Filter',
    i18n_z_ui_table_filter_value: 'Value',
    i18n_z_ui_table_filter_operator_contains: 'Contains',
    i18n_z_ui_table_filter_operator_not_contains: 'Does not contain',
    i18n_z_ui_table_filter_operator_starts_with: 'Starts with',
    i18n_z_ui_table_filter_operator_ends_with: 'Ends with',
    i18n_z_ui_table_filter_operator_equals: 'Equals',
    i18n_z_ui_table_filter_operator_not_equals: 'Not equals',
    i18n_z_ui_table_filter_operator_greater_than: 'Greater than',
    i18n_z_ui_table_filter_operator_greater_than_or_equal: 'Greater than or equal',
    i18n_z_ui_table_filter_operator_less_than: 'Less than',
    i18n_z_ui_table_filter_operator_less_than_or_equal: 'Less than or equal',
    i18n_z_ui_table_filter_operator_empty: 'Is empty',
    i18n_z_ui_table_filter_operator_not_empty: 'Is not empty',
    i18n_z_ui_table_filter_add_condition: 'Add condition',
    i18n_z_ui_table_filter_add: 'Add',
    i18n_z_ui_table_filter_and: 'AND',
    i18n_z_ui_table_filter_no_value: 'No value',
    i18n_z_ui_table_filter_empty_conditions: 'No filters yet',
    i18n_z_ui_table_filter_select_condition: 'Select condition',
    i18n_z_ui_table_apply: 'Apply',
    i18n_z_ui_table_reset: 'Reset',
    i18n_z_ui_table_clear_filter: 'Clear filter',
    i18n_z_ui_table_rows_per_page: 'Rows per page',
    i18n_z_ui_table_total_rows: '{{total}} total rows',
    i18n_z_ui_table_of: 'of',
    i18n_z_ui_table_selected: 'selected',
    i18n_z_ui_table_clear_selection: 'Uncheck',
    i18n_z_ui_table_export_excel: 'Export Excel',
    i18n_z_ui_table_expand_all: 'Expand all',
    i18n_z_ui_table_collapse_all: 'Collapse all',
    i18n_z_ui_table_settings_title: 'Table Settings',
    i18n_z_ui_table_display_settings: 'Display Settings',
    i18n_z_ui_table_display_settings_desc: 'Customize table appearance',
    i18n_z_ui_table_horizontal_border: 'Horizontal Border',
    i18n_z_ui_table_vertical_border: 'Vertical Border',
    i18n_z_ui_table_header_footer_shadow: 'Header/Footer Shadow',
    i18n_z_ui_table_column_settings: 'Column Settings',
    i18n_z_ui_table_column_settings_desc: 'Toggle visibility, drag to reorder, and pin columns',
    i18n_z_ui_table_pinned_columns: 'Pinned Columns',
    i18n_z_ui_table_left: 'LEFT',
    i18n_z_ui_table_right: 'RIGHT',
    // Menu
    i18n_z_ui_menu_navigation: 'Navigation',
    i18n_z_ui_menu_expand_sidebar: 'Expand sidebar',
    i18n_z_ui_menu_collapse_sidebar: 'Collapse sidebar',
    // Kanban
    i18n_z_ui_kanban_board_title: 'High-Performance Team',
    i18n_z_ui_kanban_board_subtitle: 'Sprint planning board with drag & drop workflow',
    i18n_z_ui_kanban_search_placeholder: 'Search tasks...',
    i18n_z_ui_kanban_drag_disabled_while_search: 'Drag is disabled while search is active',
    i18n_z_ui_kanban_drop_here: 'Drop task here',
    i18n_z_ui_kanban_no_matches: 'No tasks match this search',
    i18n_z_ui_kanban_done: 'Done',
    i18n_z_ui_kanban_editor_title: 'Task Editor',
    i18n_z_ui_kanban_title: 'Title',
    i18n_z_ui_kanban_title_placeholder: 'Write a concise task title',
    i18n_z_ui_kanban_description: 'Description',
    i18n_z_ui_kanban_description_placeholder: 'Add implementation details, constraints, and notes...',
    i18n_z_ui_kanban_checklist: 'Checklist',
    i18n_z_ui_kanban_no_checklist_items: 'No checklist items yet',
    i18n_z_ui_kanban_checklist_add_placeholder: 'Add checklist item',
    i18n_z_ui_kanban_status: 'Status',
    i18n_z_ui_kanban_status_placeholder: 'Select status',
    i18n_z_ui_kanban_priority: 'Priority',
    i18n_z_ui_kanban_priority_placeholder: 'Select priority',
    i18n_z_ui_kanban_assignees: 'Assignees',
    i18n_z_ui_kanban_assignees_placeholder: 'Comma separated names',
    i18n_z_ui_kanban_assignees_select_placeholder: 'Select or type assignees',
    i18n_z_ui_kanban_start_date: 'Start date',
    i18n_z_ui_kanban_end_date: 'End date',
    i18n_z_ui_kanban_due_date: 'Due date',
    i18n_z_ui_kanban_attachments: 'Attachments',
    i18n_z_ui_kanban_attachments_note: 'Upload documents, images, or references',
    i18n_z_ui_kanban_activity: 'Activity',
    i18n_z_ui_kanban_no_activity: 'No activity yet',
    i18n_z_ui_kanban_add_comment: 'Add comment',
    i18n_z_ui_kanban_comment_placeholder: 'Write an update for this task...',
    i18n_z_ui_kanban_comment_submit: 'Post update',
    i18n_z_ui_kanban_new_task_title: 'Untitled task',
    i18n_z_ui_kanban_activity_you: 'You',
    i18n_z_ui_kanban_priority_risk: 'Risk',
    i18n_z_ui_kanban_priority_high: 'High',
    i18n_z_ui_kanban_priority_medium: 'Medium',
    i18n_z_ui_kanban_priority_low: 'Low',
    i18n_z_ui_kanban_column_todo: 'To Do',
    i18n_z_ui_kanban_column_in_progress: 'In Progress',
    i18n_z_ui_kanban_column_review: 'Review',
    i18n_z_ui_kanban_column_done: 'Done',
    // Calendar
    i18n_z_ui_calendar_today: 'Today',
    i18n_z_ui_calendar_yesterday: 'Yesterday',
    i18n_z_ui_calendar_clear: 'Clear',
    i18n_z_ui_calendar_ok: 'OK',
    i18n_z_ui_calendar_cancel: 'Cancel',
    i18n_z_ui_calendar_start_date: 'Start date',
    i18n_z_ui_calendar_end_date: 'End date',
    i18n_z_ui_calendar_select_date: 'Select date',
    i18n_z_ui_calendar_select_time: 'Select time',
    i18n_z_ui_calendar_this_week: 'This week',
    i18n_z_ui_calendar_last_week: 'Last week',
    i18n_z_ui_calendar_this_month: 'This month',
    i18n_z_ui_calendar_last_month: 'Last month',
    i18n_z_ui_calendar_last_7_days: 'Last 7 days',
    i18n_z_ui_calendar_last_14_days: 'Last 14 days',
    i18n_z_ui_calendar_last_30_days: 'Last 30 days',
    i18n_z_ui_calendar_last_1_month: 'Last 1 month',
    i18n_z_ui_calendar_last_2_months: 'Last 2 months',
    i18n_z_ui_calendar_last_3_months: 'Last 3 months',
    i18n_z_ui_calendar_last_6_months: 'Last 6 months',
    i18n_z_ui_calendar_last_90_days: 'Last 90 days',
    i18n_z_ui_calendar_this_year: 'This year',
    i18n_z_ui_calendar_last_year: 'Last year',
    i18n_z_ui_calendar_this_quarter: 'This quarter',
    i18n_z_ui_calendar_custom: 'Custom',
    i18n_z_ui_calendar_now: 'Now',
    i18n_z_ui_calendar_required: 'Please select a date',
    i18n_z_ui_calendar_start: 'Start',
    i18n_z_ui_calendar_end: 'End',
    i18n_z_ui_calendar_time: 'Time',
    i18n_z_ui_calendar_hour: 'Hr',
    i18n_z_ui_calendar_minute: 'Min',
    i18n_z_ui_calendar_second: 'Sec',
    i18n_z_ui_calendar_period: 'AM/PM',
    // Editor
    i18n_z_ui_editor_placeholder: 'Enter content...',
    i18n_z_ui_editor_required: 'This field is required',
    i18n_z_ui_editor_min_length: 'Minimum {{min}} characters',
    i18n_z_ui_editor_max_length: 'Maximum {{max}} characters',
    i18n_z_ui_editor_invalid: 'Invalid value',
    i18n_z_ui_editor_invalid_url: 'Enter a valid http or https URL.',
    i18n_z_ui_editor_link_invalid_url: 'Enter a valid http or https URL.',
    i18n_z_ui_editor_no_commands: 'No commands',
    i18n_z_ui_editor_shortcut_navigate: 'to navigate',
    i18n_z_ui_editor_shortcut_abort: 'to abort',
    i18n_z_ui_editor_shortcut_select: 'to select',
    i18n_z_ui_emoji_category_smileys: 'Smileys & People',
    i18n_z_ui_emoji_category_animals: 'Animals & Nature',
    i18n_z_ui_emoji_category_food: 'Food & Drink',
    i18n_z_ui_emoji_category_activities: 'Activities',
    i18n_z_ui_emoji_category_travel: 'Travel & Places',
    i18n_z_ui_emoji_category_objects: 'Objects',
    i18n_z_ui_emoji_category_symbols: 'Symbols',
    i18n_z_ui_emoji_category_flags: 'Flags',
    i18n_z_ui_emoji_search_placeholder: 'Search emoji...',
    i18n_z_ui_emoji_no_results: 'No matching emoji',
    i18n_z_ui_emoji_search_results: 'Search results',
    // Checkbox
    i18n_z_ui_checkbox_check_all: 'Check All',
    // Code
    i18n_z_ui_code_copied: 'Code copied!',
    // Input
    i18n_z_ui_input_saved_colors: 'Saved colors:',
    i18n_z_ui_input_add_color: '+ Add',
    i18n_z_ui_input_required: 'This field is required',
    i18n_z_ui_input_min_length: 'Minimum {{min}} characters',
    i18n_z_ui_input_max_length: 'Maximum {{max}} characters',
    i18n_z_ui_input_email: 'Invalid email format',
    i18n_z_ui_input_pattern: 'Invalid format',
    i18n_z_ui_input_min: 'Minimum value is {{min}}',
    i18n_z_ui_input_max: 'Maximum value is {{max}}',
    // Select
    i18n_z_ui_select_placeholder: 'Select...',
    i18n_z_ui_select_no_options: 'No options available',
    i18n_z_ui_select_no_results: 'No results found',
    i18n_z_ui_select_loading: 'Loading...',
    i18n_z_ui_select_select_all: 'Select all',
    i18n_z_ui_select_clear_all: 'Clear all',
    i18n_z_ui_select_selected: '{{count}} selected',
    i18n_z_ui_select_search: 'Search...',
    i18n_z_ui_select_required: 'Please select a value',
    // Modal
    i18n_z_ui_modal_close: 'Close',
    i18n_z_ui_modal_confirm: 'Confirm',
    i18n_z_ui_modal_cancel: 'Cancel',
    // Drawer
    i18n_z_ui_drawer_close: 'Close',
    // Upload
    i18n_z_ui_upload_drag_drop: 'Drag files here',
    i18n_z_ui_upload_drop_here: 'Drop files here',
    i18n_z_ui_upload_or: 'or',
    i18n_z_ui_upload_browse: 'browse',
    i18n_z_ui_upload_uploading: 'Uploading...',
    i18n_z_ui_upload_uploaded: 'Uploaded',
    i18n_z_ui_upload_failed: 'Upload failed',
    i18n_z_ui_upload_remove: 'Remove',
    i18n_z_ui_upload_max_size: 'File size exceeds {{size}} limit',
    i18n_z_ui_upload_max_files: 'Maximum {{count}} files allowed',
    i18n_z_ui_upload_invalid_type: 'File type not allowed',
    i18n_z_ui_upload_accepted: 'Accepted',
    i18n_z_ui_upload_required: 'Please select a file',
    // Pagination
    i18n_z_ui_pagination_first: 'First',
    i18n_z_ui_pagination_last: 'Last',
    i18n_z_ui_pagination_next: 'Next',
    i18n_z_ui_pagination_previous: 'Previous',
    i18n_z_ui_pagination_page: 'Page',
    i18n_z_ui_pagination_of: 'of',
    i18n_z_ui_pagination_total_label: 'Total {{total}} items',
    i18n_z_ui_pagination_per_page: '/ page',
    i18n_z_ui_pagination_go_to: 'Go to',
    // Common
    i18n_z_ui_common_select: 'Select value...',
    i18n_z_ui_common_loading: 'Loading...',
    i18n_z_ui_common_save: 'Save',
    i18n_z_ui_common_cancel: 'Cancel',
    i18n_z_ui_common_confirm: 'Confirm',
    i18n_z_ui_common_delete: 'Delete',
    i18n_z_ui_common_edit: 'Edit',
    i18n_z_ui_common_add: 'Add',
    i18n_z_ui_common_search: 'Search',
    i18n_z_ui_common_clear: 'Clear',
    i18n_z_ui_common_reset: 'Reset',
    i18n_z_ui_common_apply: 'Apply',
    i18n_z_ui_common_remove: 'Remove',
    i18n_z_ui_common_yes: 'Yes',
    i18n_z_ui_common_no: 'No',
    i18n_z_ui_common_ok: 'OK',
    i18n_z_ui_common_error: 'Error',
    i18n_z_ui_common_success: 'Success',
    i18n_z_ui_common_warning: 'Warning',
    i18n_z_ui_common_info: 'Info',
    // Toast
    i18n_z_ui_toast_close: 'Close',
    // Tags
    i18n_z_ui_tags_add: 'Add',
    i18n_z_ui_tags_placeholder: 'New tag',
    // Empty
    i18n_z_ui_empty_no_data: 'No data available',
    i18n_z_ui_empty_no_results: 'No results found',
    i18n_z_ui_empty_error_message: 'Something went wrong',
    i18n_z_ui_empty_error_description: 'An error occurred while loading data. Please try again later.',
    // Steps
    i18n_z_ui_steps_title: 'Steps',
    // Chat AI
    i18n_z_ui_chat_ai_title: 'AI Assistant',
    i18n_z_ui_chat_ai_subtitle: 'How can I help you today?',
    i18n_z_ui_chat_ai_placeholder: 'Type a message...',
    i18n_z_ui_chat_ai_send: 'Send message',
    i18n_z_ui_chat_ai_attach: 'Attach file',
    i18n_z_ui_chat_ai_close: 'Close chat',
    i18n_z_ui_chat_ai_toggle: 'Toggle chat',
    i18n_z_ui_chat_ai_typing: 'Typing...',
    i18n_z_ui_chat_ai_new_chat: 'Start new chat',
    i18n_z_ui_chat_ai_empty_title: 'Ask me anything',
    i18n_z_ui_chat_ai_empty_desc: 'Use quick prompts below or type your own message.',
    i18n_z_ui_chat_ai_suggestion_1: 'Create release notes from recent commits',
    i18n_z_ui_chat_ai_suggestion_2: 'Suggest test cases for a new feature',
    i18n_z_ui_chat_ai_suggestion_3: 'Generate a concise PR summary',
    // HTTP
    i18n_z_ui_http_network_offline: 'Network is offline',
    i18n_z_ui_http_error_default: 'An error occurred',
    i18n_z_ui_http_error_failed_to_fetch: 'Failed to connect to {{url}}',
    i18n_z_ui_http_error_400: 'Bad request',
    i18n_z_ui_http_error_401_permission: 'You do not have permission',
    i18n_z_ui_http_error_401_expired: 'Session expired',
    i18n_z_ui_http_error_403: 'Access forbidden',
    i18n_z_ui_http_error_404: 'Resource not found',
    i18n_z_ui_http_error_500: 'Internal server error',
    // Autocomplete
    i18n_z_ui_autocomplete_no_data: 'No data available',
    i18n_z_ui_autocomplete_no_results: 'No results found',
    // Gallery
    i18n_z_ui_gallery_search_placeholder: 'Search files...',
    i18n_z_ui_gallery_no_files: 'No files',
    i18n_z_ui_gallery_no_search_results: 'No files match your search',
    i18n_z_ui_gallery_preview: 'Preview',
    i18n_z_ui_gallery_download: 'Download',
    i18n_z_ui_gallery_remove: 'Remove',
    i18n_z_ui_gallery_delete: 'Delete',
    i18n_z_ui_gallery_rotate_left: 'Rotate left',
    i18n_z_ui_gallery_rotate_right: 'Rotate right',
    i18n_z_ui_gallery_pdf_preview: 'PDF preview',
    i18n_z_ui_gallery_loading_preview: 'Loading preview...',
    i18n_z_ui_gallery_preview_load_error: 'Unable to load preview',
    i18n_z_ui_gallery_preview_not_supported: 'Preview not supported for this file type',
    i18n_z_ui_gallery_video_not_supported: 'Your browser does not support the video tag.',
    i18n_z_ui_gallery_select_all: 'Select all',
    i18n_z_ui_gallery_selected: 'selected',
    i18n_z_ui_gallery_deselect_all: 'Deselect all',
    // QR Code
    i18n_z_ui_qrcode_download: 'Download QR Code',
    i18n_z_ui_qrcode_text_label: 'QR Code Text',
    i18n_z_ui_qrcode_text_placeholder: 'Enter text to encode...',
    i18n_z_ui_qrcode_error_correction: 'Error Correction Level',
    i18n_z_ui_qrcode_style: 'Style',
    i18n_z_ui_qrcode_dot_style: 'Dot Shape',
    i18n_z_ui_qrcode_eye_style: 'Eye Shape',
    i18n_z_ui_qrcode_frame: 'Frame Style',
    i18n_z_ui_qrcode_frame_text: 'Frame Text',
    i18n_z_ui_qrcode_color_preset: 'Color Theme',
    i18n_z_ui_qrcode_customization: 'QR Customization',
    // Show More
    i18n_z_ui_show_more_expand: 'Show more',
    i18n_z_ui_show_more_collapse: 'Show less',
    // Media Player
    i18n_z_ui_media_player_play: 'Play',
    i18n_z_ui_media_player_pause: 'Pause',
    i18n_z_ui_media_player_mute: 'Mute',
    i18n_z_ui_media_player_unmute: 'Unmute',
    i18n_z_ui_media_player_settings: 'Settings',
    i18n_z_ui_media_player_back: 'Back',
    i18n_z_ui_media_player_quality: 'Quality',
    i18n_z_ui_media_player_speed: 'Playback speed',
    i18n_z_ui_media_player_normal: 'Normal',
    i18n_z_ui_media_player_fullscreen: 'Fullscreen',
    i18n_z_ui_media_player_exit_fullscreen: 'Exit fullscreen',
    i18n_z_ui_media_player_theater_mode: 'Theater mode',
    i18n_z_ui_media_player_default_mode: 'Default mode',
    i18n_z_ui_media_player_miniplayer: 'Miniplayer',
    i18n_z_ui_media_player_subtitles: 'Subtitles/closed captions',
};

const Z_UI_VI_TRANSLATIONS = {
    // Table
    i18n_z_ui_table_filter_min: 'Tối thiểu',
    i18n_z_ui_table_filter_max: 'Tối đa',
    i18n_z_ui_table_filter_all: 'Tất cả',
    i18n_z_ui_table_filter_search: 'Tìm kiếm...',
    i18n_z_ui_table_filter_date: 'Chọn ngày',
    i18n_z_ui_table_filter_date_range: 'Chọn khoảng ngày',
    i18n_z_ui_table_filter_time: 'Chọn giờ',
    i18n_z_ui_table_no_data: 'Không có dữ liệu',
    i18n_z_ui_table_no_results: 'Không tìm thấy kết quả',
    i18n_z_ui_table_loading: 'Đang tải...',
    i18n_z_ui_table_search: 'Tìm kiếm...',
    i18n_z_ui_table_settings: 'Cài đặt',
    i18n_z_ui_table_columns: 'Cột',
    i18n_z_ui_table_show_all: 'Hiện tất cả',
    i18n_z_ui_table_hide_all: 'Ẩn tất cả',
    i18n_z_ui_table_move_left: 'Di chuyển trái',
    i18n_z_ui_table_move_right: 'Di chuyển phải',
    i18n_z_ui_table_pin_left: 'Ghim trái',
    i18n_z_ui_table_pin_right: 'Ghim phải',
    i18n_z_ui_table_pin_top: 'Ghim lên đầu',
    i18n_z_ui_table_pin_bottom: 'Ghim xuống cuối',
    i18n_z_ui_table_unpin: 'Bỏ ghim',
    i18n_z_ui_table_show_hide_columns: 'Hiện/Ẩn cột',
    i18n_z_ui_table_configure_table: 'Tuỳ chỉnh',
    i18n_z_ui_table_sort: 'Sắp xếp',
    i18n_z_ui_table_sort_asc: 'Sắp xếp tăng dần',
    i18n_z_ui_table_sort_desc: 'Sắp xếp giảm dần',
    i18n_z_ui_table_sort_asc_short: 'Tăng dần',
    i18n_z_ui_table_sort_desc_short: 'Giảm dần',
    i18n_z_ui_table_sort_az: 'A-Z',
    i18n_z_ui_table_sort_za: 'Z-A',
    i18n_z_ui_table_clear_sort: 'Bỏ sắp xếp',
    i18n_z_ui_table_filter: 'Lọc',
    i18n_z_ui_table_filter_value: 'Giá trị',
    i18n_z_ui_table_filter_operator_contains: 'Có chứa',
    i18n_z_ui_table_filter_operator_not_contains: 'Không chứa',
    i18n_z_ui_table_filter_operator_starts_with: 'Bắt đầu bằng',
    i18n_z_ui_table_filter_operator_ends_with: 'Kết thúc bằng',
    i18n_z_ui_table_filter_operator_equals: 'Bằng',
    i18n_z_ui_table_filter_operator_not_equals: 'Không bằng',
    i18n_z_ui_table_filter_operator_greater_than: 'Lớn hơn',
    i18n_z_ui_table_filter_operator_greater_than_or_equal: 'Lớn hơn hoặc bằng',
    i18n_z_ui_table_filter_operator_less_than: 'Nhỏ hơn',
    i18n_z_ui_table_filter_operator_less_than_or_equal: 'Nhỏ hơn hoặc bằng',
    i18n_z_ui_table_filter_operator_empty: 'Đang trống',
    i18n_z_ui_table_filter_operator_not_empty: 'Không trống',
    i18n_z_ui_table_filter_add_condition: 'Thêm điều kiện',
    i18n_z_ui_table_filter_add: 'Thêm',
    i18n_z_ui_table_filter_and: 'VÀ',
    i18n_z_ui_table_filter_no_value: 'Không cần giá trị',
    i18n_z_ui_table_filter_empty_conditions: 'Chưa có bộ lọc',
    i18n_z_ui_table_filter_select_condition: 'Chọn điều kiện',
    i18n_z_ui_table_apply: 'Áp dụng',
    i18n_z_ui_table_reset: 'Đặt lại',
    i18n_z_ui_table_clear_filter: 'Xóa bộ lọc',
    i18n_z_ui_table_rows_per_page: 'Số dòng mỗi trang',
    i18n_z_ui_table_total_rows: '{{total}} tổng số dòng',
    i18n_z_ui_table_of: 'của',
    i18n_z_ui_table_selected: 'đã chọn',
    i18n_z_ui_table_clear_selection: 'Bỏ chọn',
    i18n_z_ui_table_export_excel: 'Xuất Excel',
    i18n_z_ui_table_expand_all: 'Mở rộng tất cả',
    i18n_z_ui_table_collapse_all: 'Thu gọn tất cả',
    i18n_z_ui_table_settings_title: 'Cài đặt bảng',
    i18n_z_ui_table_display_settings: 'Cài đặt hiển thị',
    i18n_z_ui_table_display_settings_desc: 'Tùy chỉnh giao diện bảng',
    i18n_z_ui_table_horizontal_border: 'Viền ngang',
    i18n_z_ui_table_vertical_border: 'Viền dọc',
    i18n_z_ui_table_header_footer_shadow: 'Đổ bóng Header/Footer',
    i18n_z_ui_table_column_settings: 'Cài đặt cột',
    i18n_z_ui_table_column_settings_desc: 'Bật/tắt hiển thị, kéo thả để sắp xếp, và ghim cột',
    i18n_z_ui_table_pinned_columns: 'Cột đã ghim',
    i18n_z_ui_table_left: 'TRÁI',
    i18n_z_ui_table_right: 'PHẢI',
    // Menu
    i18n_z_ui_menu_navigation: 'Điều hướng',
    i18n_z_ui_menu_expand_sidebar: 'Mở rộng menu',
    i18n_z_ui_menu_collapse_sidebar: 'Thu gọn menu',
    // Kanban
    i18n_z_ui_kanban_board_title: 'Đội Hiệu Suất Cao',
    i18n_z_ui_kanban_board_subtitle: 'Bảng sprint với workflow kéo thả',
    i18n_z_ui_kanban_search_placeholder: 'Tìm kiếm công việc...',
    i18n_z_ui_kanban_drag_disabled_while_search: 'Tạm tắt kéo thả khi đang tìm kiếm',
    i18n_z_ui_kanban_drop_here: 'Thả công việc vào đây',
    i18n_z_ui_kanban_no_matches: 'Không có công việc khớp với tìm kiếm',
    i18n_z_ui_kanban_done: 'Hoàn thành',
    i18n_z_ui_kanban_editor_title: 'Chỉnh sửa công việc',
    i18n_z_ui_kanban_title: 'Tiêu đề',
    i18n_z_ui_kanban_title_placeholder: 'Nhập tiêu đề ngắn gọn cho công việc',
    i18n_z_ui_kanban_description: 'Mô tả',
    i18n_z_ui_kanban_description_placeholder: 'Thêm chi tiết triển khai, ràng buộc và ghi chú...',
    i18n_z_ui_kanban_checklist: 'Checklist',
    i18n_z_ui_kanban_no_checklist_items: 'Chưa có mục checklist',
    i18n_z_ui_kanban_checklist_add_placeholder: 'Thêm mục checklist',
    i18n_z_ui_kanban_status: 'Trạng thái',
    i18n_z_ui_kanban_status_placeholder: 'Chọn trạng thái',
    i18n_z_ui_kanban_priority: 'Mức độ ưu tiên',
    i18n_z_ui_kanban_priority_placeholder: 'Chọn mức ưu tiên',
    i18n_z_ui_kanban_assignees: 'Người phụ trách',
    i18n_z_ui_kanban_assignees_placeholder: 'Tên cách nhau bởi dấu phẩy',
    i18n_z_ui_kanban_assignees_select_placeholder: 'Chọn hoặc nhập người phụ trách',
    i18n_z_ui_kanban_start_date: 'Ngày bắt đầu',
    i18n_z_ui_kanban_end_date: 'Ngày kết thúc',
    i18n_z_ui_kanban_due_date: 'Hạn hoàn thành',
    i18n_z_ui_kanban_attachments: 'Tệp đính kèm',
    i18n_z_ui_kanban_attachments_note: 'Tải tài liệu, hình ảnh hoặc tài liệu tham chiếu',
    i18n_z_ui_kanban_activity: 'Hoạt động',
    i18n_z_ui_kanban_no_activity: 'Chưa có hoạt động',
    i18n_z_ui_kanban_add_comment: 'Thêm bình luận',
    i18n_z_ui_kanban_comment_placeholder: 'Viết cập nhật cho công việc này...',
    i18n_z_ui_kanban_comment_submit: 'Gửi cập nhật',
    i18n_z_ui_kanban_new_task_title: 'Công việc chưa đặt tên',
    i18n_z_ui_kanban_activity_you: 'Bạn',
    i18n_z_ui_kanban_priority_risk: 'Rủi ro',
    i18n_z_ui_kanban_priority_high: 'Cao',
    i18n_z_ui_kanban_priority_medium: 'Trung bình',
    i18n_z_ui_kanban_priority_low: 'Thấp',
    i18n_z_ui_kanban_column_todo: 'Cần làm',
    i18n_z_ui_kanban_column_in_progress: 'Đang làm',
    i18n_z_ui_kanban_column_review: 'Đang review',
    i18n_z_ui_kanban_column_done: 'Đã xong',
    // Calendar
    i18n_z_ui_calendar_today: 'Hôm nay',
    i18n_z_ui_calendar_yesterday: 'Hôm trước',
    i18n_z_ui_calendar_clear: 'Xóa',
    i18n_z_ui_calendar_ok: 'Đồng ý',
    i18n_z_ui_calendar_cancel: 'Hủy',
    i18n_z_ui_calendar_start_date: 'Từ ngày',
    i18n_z_ui_calendar_end_date: 'Đến ngày',
    i18n_z_ui_calendar_select_date: 'Chọn ngày',
    i18n_z_ui_calendar_select_time: 'Chọn giờ',
    i18n_z_ui_calendar_this_week: 'Tuần này',
    i18n_z_ui_calendar_last_week: 'Tuần trước',
    i18n_z_ui_calendar_this_month: 'Tháng này',
    i18n_z_ui_calendar_last_month: 'Tháng trước',
    i18n_z_ui_calendar_last_7_days: '7 ngày trước',
    i18n_z_ui_calendar_last_14_days: '14 ngày trước',
    i18n_z_ui_calendar_last_30_days: '30 ngày trước',
    i18n_z_ui_calendar_last_1_month: '1 tháng trước',
    i18n_z_ui_calendar_last_2_months: '2 tháng trước',
    i18n_z_ui_calendar_last_3_months: '3 tháng trước',
    i18n_z_ui_calendar_last_6_months: '6 tháng trước',
    i18n_z_ui_calendar_last_90_days: '90 ngày trước',
    i18n_z_ui_calendar_custom: 'Tùy chỉnh',
    i18n_z_ui_calendar_this_year: 'Năm nay',
    i18n_z_ui_calendar_last_year: 'Năm trước',
    i18n_z_ui_calendar_this_quarter: 'Quý này',
    i18n_z_ui_calendar_now: 'Bây giờ',
    i18n_z_ui_calendar_required: 'Vui lòng chọn ngày',
    i18n_z_ui_calendar_start: 'Bắt đầu',
    i18n_z_ui_calendar_end: 'Kết thúc',
    i18n_z_ui_calendar_time: 'Giờ',
    i18n_z_ui_calendar_hour: 'Giờ',
    i18n_z_ui_calendar_minute: 'Phút',
    i18n_z_ui_calendar_second: 'Giây',
    i18n_z_ui_calendar_period: 'SA/CH',
    // Editor
    i18n_z_ui_editor_placeholder: 'Nhập nội dung...',
    i18n_z_ui_editor_required: 'Trường này là bắt buộc',
    i18n_z_ui_editor_min_length: 'Tối thiểu {{min}} ký tự',
    i18n_z_ui_editor_max_length: 'Tối đa {{max}} ký tự',
    i18n_z_ui_editor_invalid: 'Giá trị không hợp lệ',
    i18n_z_ui_editor_invalid_url: 'Vui lòng nhập URL http hoặc https hợp lệ.',
    i18n_z_ui_editor_link_invalid_url: 'Vui lòng nhập URL http hoặc https hợp lệ.',
    i18n_z_ui_editor_no_commands: 'Không có lệnh',
    i18n_z_ui_editor_shortcut_navigate: 'để di chuyển',
    i18n_z_ui_editor_shortcut_abort: 'để huỷ',
    i18n_z_ui_editor_shortcut_select: 'để chọn',
    i18n_z_ui_emoji_category_smileys: 'Mặt cười & Con người',
    i18n_z_ui_emoji_category_animals: 'Động vật & Thiên nhiên',
    i18n_z_ui_emoji_category_food: 'Đồ ăn & Thức uống',
    i18n_z_ui_emoji_category_activities: 'Hoạt động',
    i18n_z_ui_emoji_category_travel: 'Du lịch & Địa điểm',
    i18n_z_ui_emoji_category_objects: 'Đồ vật',
    i18n_z_ui_emoji_category_symbols: 'Ký hiệu',
    i18n_z_ui_emoji_category_flags: 'Cờ',
    i18n_z_ui_emoji_search_placeholder: 'Tìm emoji...',
    i18n_z_ui_emoji_no_results: 'Không có emoji phù hợp',
    i18n_z_ui_emoji_search_results: 'Kết quả tìm kiếm',
    // Checkbox
    i18n_z_ui_checkbox_check_all: 'Chọn tất cả',
    // Code
    i18n_z_ui_code_copied: 'Đã sao chép code!',
    // Input
    i18n_z_ui_input_saved_colors: 'Màu đã lưu:',
    i18n_z_ui_input_add_color: '+ Thêm',
    i18n_z_ui_input_required: 'Trường này là bắt buộc',
    i18n_z_ui_input_min_length: 'Tối thiểu {{min}} ký tự',
    i18n_z_ui_input_max_length: 'Tối đa {{max}} ký tự',
    i18n_z_ui_input_email: 'Định dạng email không hợp lệ',
    i18n_z_ui_input_pattern: 'Định dạng không hợp lệ',
    i18n_z_ui_input_min: 'Giá trị tối thiểu là {{min}}',
    i18n_z_ui_input_max: 'Giá trị tối đa là {{max}}',
    // Select
    i18n_z_ui_select_placeholder: 'Chọn...',
    i18n_z_ui_select_no_options: 'Không có tùy chọn',
    i18n_z_ui_select_no_results: 'Không tìm thấy kết quả',
    i18n_z_ui_select_loading: 'Đang tải...',
    i18n_z_ui_select_select_all: 'Chọn tất cả',
    i18n_z_ui_select_clear_all: 'Bỏ chọn tất cả',
    i18n_z_ui_select_selected: 'Đã chọn {{count}}',
    i18n_z_ui_select_search: 'Tìm kiếm...',
    i18n_z_ui_select_required: 'Vui lòng chọn giá trị',
    // Modal
    i18n_z_ui_modal_close: 'Đóng',
    i18n_z_ui_modal_confirm: 'Xác nhận',
    i18n_z_ui_modal_cancel: 'Hủy',
    // Drawer
    i18n_z_ui_drawer_close: 'Đóng',
    // Upload
    i18n_z_ui_upload_drag_drop: 'Kéo file vào đây',
    i18n_z_ui_upload_drop_here: 'Thả file vào đây',
    i18n_z_ui_upload_or: 'hoặc',
    i18n_z_ui_upload_browse: 'chọn file',
    i18n_z_ui_upload_uploading: 'Đang tải lên...',
    i18n_z_ui_upload_uploaded: 'Đã tải lên',
    i18n_z_ui_upload_failed: 'Tải lên thất bại',
    i18n_z_ui_upload_remove: 'Xóa',
    i18n_z_ui_upload_max_size: 'Kích thước file vượt quá {{size}}',
    i18n_z_ui_upload_max_files: 'Tối đa {{count}} file được phép',
    i18n_z_ui_upload_invalid_type: 'Loại file không được phép',
    i18n_z_ui_upload_accepted: 'Chấp nhận',
    i18n_z_ui_upload_required: 'Vui lòng chọn file',
    // Pagination
    i18n_z_ui_pagination_first: 'Đầu',
    i18n_z_ui_pagination_last: 'Cuối',
    i18n_z_ui_pagination_next: 'Tiếp',
    i18n_z_ui_pagination_previous: 'Trước',
    i18n_z_ui_pagination_page: 'Trang',
    i18n_z_ui_pagination_of: 'của',
    i18n_z_ui_pagination_total_label: 'Tổng {{total}} mục',
    i18n_z_ui_pagination_per_page: '/ trang',
    i18n_z_ui_pagination_go_to: 'Đến trang',
    // Common
    i18n_z_ui_common_select: 'Chọn giá trị...',
    i18n_z_ui_common_loading: 'Đang tải...',
    i18n_z_ui_common_save: 'Lưu',
    i18n_z_ui_common_cancel: 'Hủy',
    i18n_z_ui_common_confirm: 'Xác nhận',
    i18n_z_ui_common_delete: 'Xóa',
    i18n_z_ui_common_edit: 'Sửa',
    i18n_z_ui_common_add: 'Thêm',
    i18n_z_ui_common_search: 'Tìm kiếm',
    i18n_z_ui_common_clear: 'Xóa',
    i18n_z_ui_common_reset: 'Đặt lại',
    i18n_z_ui_common_apply: 'Áp dụng',
    i18n_z_ui_common_remove: 'Xóa',
    i18n_z_ui_common_yes: 'Có',
    i18n_z_ui_common_no: 'Không',
    i18n_z_ui_common_ok: 'OK',
    i18n_z_ui_common_error: 'Lỗi',
    i18n_z_ui_common_success: 'Thành công',
    i18n_z_ui_common_warning: 'Cảnh báo',
    i18n_z_ui_common_info: 'Thông tin',
    // Toast
    i18n_z_ui_toast_close: 'Đóng',
    // Tags
    i18n_z_ui_tags_add: 'Thêm',
    i18n_z_ui_tags_placeholder: 'Tag mới',
    // Empty
    i18n_z_ui_empty_no_data: 'Không có dữ liệu',
    i18n_z_ui_empty_no_results: 'Không tìm thấy kết quả',
    i18n_z_ui_empty_error_message: 'Đã xảy ra lỗi',
    i18n_z_ui_empty_error_description: 'Có lỗi xảy ra khi tải dữ liệu. Vui lòng thử lại sau.',
    // Steps
    i18n_z_ui_steps_title: 'Các bước',
    // Chat AI
    i18n_z_ui_chat_ai_title: 'Trợ lý AI',
    i18n_z_ui_chat_ai_subtitle: 'Tôi có thể giúp gì cho bạn?',
    i18n_z_ui_chat_ai_placeholder: 'Nhập tin nhắn...',
    i18n_z_ui_chat_ai_send: 'Gửi tin nhắn',
    i18n_z_ui_chat_ai_attach: 'Đính kèm file',
    i18n_z_ui_chat_ai_close: 'Đóng chat',
    i18n_z_ui_chat_ai_toggle: 'Bật/tắt chat',
    i18n_z_ui_chat_ai_typing: 'Đang nhập...',
    i18n_z_ui_chat_ai_new_chat: 'Bắt đầu chat mới',
    i18n_z_ui_chat_ai_empty_title: 'Hỏi tôi bất cứ điều gì',
    i18n_z_ui_chat_ai_empty_desc: 'Dùng gợi ý nhanh bên dưới hoặc nhập câu hỏi của bạn.',
    i18n_z_ui_chat_ai_suggestion_1: 'Tạo release notes từ commit gần đây',
    i18n_z_ui_chat_ai_suggestion_2: 'Gợi ý test case cho tính năng mới',
    i18n_z_ui_chat_ai_suggestion_3: 'Tạo tóm tắt PR ngắn gọn',
    // HTTP
    i18n_z_ui_http_network_offline: 'Không có kết nối mạng',
    i18n_z_ui_http_error_default: 'Đã xảy ra lỗi',
    i18n_z_ui_http_error_failed_to_fetch: 'Không thể kết nối đến {{url}}',
    i18n_z_ui_http_error_400: 'Yêu cầu không hợp lệ',
    i18n_z_ui_http_error_401_permission: 'Bạn không có quyền truy cập',
    i18n_z_ui_http_error_401_expired: 'Phiên đăng nhập đã hết hạn',
    i18n_z_ui_http_error_403: 'Truy cập bị từ chối',
    i18n_z_ui_http_error_404: 'Không tìm thấy tài nguyên',
    i18n_z_ui_http_error_500: 'Lỗi máy chủ nội bộ',
    // Autocomplete
    i18n_z_ui_autocomplete_no_data: 'Chưa có dữ liệu',
    i18n_z_ui_autocomplete_no_results: 'Không tìm thấy kết quả',
    // Gallery
    i18n_z_ui_gallery_search_placeholder: 'Tìm kiếm tệp...',
    i18n_z_ui_gallery_no_files: 'Không có tệp',
    i18n_z_ui_gallery_no_search_results: 'Không tìm thấy tệp phù hợp',
    i18n_z_ui_gallery_preview: 'Xem trước',
    i18n_z_ui_gallery_download: 'Tải xuống',
    i18n_z_ui_gallery_remove: 'Xóa',
    i18n_z_ui_gallery_delete: 'Xóa',
    i18n_z_ui_gallery_rotate_left: 'Xoay trái',
    i18n_z_ui_gallery_rotate_right: 'Xoay phải',
    i18n_z_ui_gallery_pdf_preview: 'Xem trước PDF',
    i18n_z_ui_gallery_loading_preview: 'Đang tải bản xem trước...',
    i18n_z_ui_gallery_preview_load_error: 'Không thể tải bản xem trước',
    i18n_z_ui_gallery_preview_not_supported: 'Không hỗ trợ xem trước loại tệp này',
    i18n_z_ui_gallery_video_not_supported: 'Trình duyệt của bạn không hỗ trợ thẻ video.',
    i18n_z_ui_gallery_select_all: 'Chọn tất cả',
    i18n_z_ui_gallery_selected: 'đã chọn',
    i18n_z_ui_gallery_deselect_all: 'Bỏ chọn tất cả',
    // QR Code
    i18n_z_ui_qrcode_download: 'Tải QR Code',
    i18n_z_ui_qrcode_text_label: 'Nội dung QR Code',
    i18n_z_ui_qrcode_text_placeholder: 'Nhập nội dung mã hóa...',
    i18n_z_ui_qrcode_error_correction: 'Mức sửa lỗi',
    i18n_z_ui_qrcode_style: 'Định dạng',
    i18n_z_ui_qrcode_dot_style: 'Hình hoa văn',
    i18n_z_ui_qrcode_eye_style: 'Hình mắt QR',
    i18n_z_ui_qrcode_frame: 'Kiểu khung',
    i18n_z_ui_qrcode_frame_text: 'Chữ trên khung',
    i18n_z_ui_qrcode_color_preset: 'Chủ đề màu sắc',
    i18n_z_ui_qrcode_customization: 'Tùy biến QR Code',
    // Show More
    i18n_z_ui_show_more_expand: 'Xem thêm',
    i18n_z_ui_show_more_collapse: 'Thu gọn',
    // Media Player
    i18n_z_ui_media_player_play: 'Phát',
    i18n_z_ui_media_player_pause: 'Tạm dừng',
    i18n_z_ui_media_player_mute: 'Tắt tiếng',
    i18n_z_ui_media_player_unmute: 'Bật tiếng',
    i18n_z_ui_media_player_settings: 'Cài đặt',
    i18n_z_ui_media_player_back: 'Quay lại',
    i18n_z_ui_media_player_quality: 'Chất lượng',
    i18n_z_ui_media_player_speed: 'Tốc độ phát',
    i18n_z_ui_media_player_normal: 'Bình thường',
    i18n_z_ui_media_player_fullscreen: 'Toàn màn hình',
    i18n_z_ui_media_player_exit_fullscreen: 'Thoát toàn màn hình',
    i18n_z_ui_media_player_theater_mode: 'Chế độ rạp chiếu phim',
    i18n_z_ui_media_player_default_mode: 'Chế độ mặc định',
    i18n_z_ui_media_player_miniplayer: 'Trình phát thu nhỏ',
    i18n_z_ui_media_player_subtitles: 'Phụ đề/thuyết minh',
};

/**
 * Z-UI Internationalization
 *
 * This module provides default translations for all Z-UI components.
 * Users can override any translation by providing their own values.
 *
 * Key format: i18n_z_ui_{component}_{key}
 * Example: i18n_z_ui_table_noData
 */
const Z_UI_TRANSLATIONS = {
    en: Z_UI_EN_TRANSLATIONS,
    vi: Z_UI_VI_TRANSLATIONS,
};
function getZUITranslations(lang) {
    return Z_UI_TRANSLATIONS[lang] ?? Z_UI_TRANSLATIONS['en'];
}
function mergeTranslations(lang, customTranslations) {
    const defaults = getZUITranslations(lang);
    if (!customTranslations) {
        return defaults;
    }
    return { ...defaults, ...customTranslations };
}
function getZUITranslationKeys() {
    return Object.keys(Z_UI_EN_TRANSLATIONS);
}

// Types

/**
 * Generated bundle index. Do not edit.
 */

export { Z_UI_EN_TRANSLATIONS, Z_UI_TRANSLATIONS, Z_UI_VI_TRANSLATIONS, getZUITranslationKeys, getZUITranslations, mergeTranslations };
//# sourceMappingURL=shival99-z-ui-i18n.mjs.map
