v7.0.0-beta.2 release
This commit is contained in:
@@ -7,6 +7,14 @@
|
||||
"language": "Language",
|
||||
"notifications": "Notifications",
|
||||
"no_notifications": "No notifications",
|
||||
"notifications_mark_all_read": "Mark all as read",
|
||||
"notifications_delete_all": "Delete all",
|
||||
"notifications_delete_all_title": "Delete all notifications",
|
||||
"notifications_delete_all_confirm": "Are you sure you want to delete all notifications? This action cannot be undone.",
|
||||
"notifications_delete_all_success": "All notifications have been deleted.",
|
||||
"notifications_delete_all_failed": "Failed to delete all notifications.",
|
||||
"notifications_unread_only": "Unread only",
|
||||
"new_notification_received": "New notification received",
|
||||
"base_layout_description": "Gnuboard7 Admin",
|
||||
"mobile_menu": "Mobile Menu",
|
||||
"close_menu": "Close Menu",
|
||||
@@ -230,10 +238,6 @@
|
||||
"blocked": "Blocked",
|
||||
"withdrawn": "Withdrawn"
|
||||
},
|
||||
"language_options": {
|
||||
"ko": "Korean",
|
||||
"en": "English"
|
||||
},
|
||||
"timezone_options": {
|
||||
"Asia/Seoul": "Asia/Seoul (UTC+9)",
|
||||
"Asia/Tokyo": "Asia/Tokyo (UTC+9)",
|
||||
@@ -352,6 +356,18 @@
|
||||
"admin_menus": "Admin Menus",
|
||||
"admin_menus_count": "{{count}} menu(s) will be registered.",
|
||||
"no_admin_menus": "No admin menus to register.",
|
||||
"dependencies": "Dependencies",
|
||||
"required_core_version": "Required core version",
|
||||
"required_modules": "Required modules",
|
||||
"required_plugins": "Required plugins",
|
||||
"no_required_core_version": "Not specified",
|
||||
"no_dependencies_required": "No extension dependencies.",
|
||||
"dependency_required_version": "Required: {{version}}",
|
||||
"dependency_installed_version": "Installed: {{version}}",
|
||||
"dependency_not_installed": "Not installed",
|
||||
"dependency_met": "Satisfied",
|
||||
"dependency_unmet_version": "Version mismatch",
|
||||
"dependency_inactive": "Inactive",
|
||||
"permissions": "Permissions",
|
||||
"permissions_count": "{{count}} permission(s) will be registered.",
|
||||
"no_permissions": "No permissions to register.",
|
||||
@@ -364,6 +380,11 @@
|
||||
"install_title": "Install Module",
|
||||
"install_confirm": "Do you want to install {{name}} module?",
|
||||
"install_description": "After installation, you can activate the module to use its features.",
|
||||
"vendor_mode_label": "Vendor install mode",
|
||||
"vendor_mode_hint": "Use 'Bundled' on shared hosting where Composer is unavailable.",
|
||||
"vendor_mode_auto": "Auto (Recommended)",
|
||||
"vendor_mode_composer": "Composer",
|
||||
"vendor_mode_bundled": "Bundled vendor",
|
||||
"uninstall_title": "Uninstall Module",
|
||||
"uninstall_confirm": "Are you sure you want to uninstall {{name}} module?",
|
||||
"uninstall_warning": "This action cannot be undone.",
|
||||
@@ -409,7 +430,16 @@
|
||||
"view_changelog": "View Changelog",
|
||||
"changelog": "Changelog",
|
||||
"no_changelog": "No changelog available.",
|
||||
"update_changelog_title": "Changes in this update"
|
||||
"update_changelog_title": "Changes in this update",
|
||||
"layout_strategy_title": "Layout Strategy",
|
||||
"layout_strategy_overwrite": "Overwrite All",
|
||||
"layout_strategy_overwrite_desc": "Replace all layouts with the new version.",
|
||||
"layout_strategy_keep": "Keep Modifications",
|
||||
"layout_strategy_keep_desc": "Preserve user-modified layouts.",
|
||||
"modified_layouts_warning": "{{count}} modified layout(s) exist. Choosing 'Overwrite All' will discard the modifications.",
|
||||
"no_modified_layouts": "No modified layouts.",
|
||||
"modified_layouts_list_title": "Modified layouts to keep ({{count}})",
|
||||
"modified_layouts_keep_notice": "These layouts will retain their current content after the update."
|
||||
},
|
||||
"tabs": {
|
||||
"file_upload": "File Upload",
|
||||
@@ -501,6 +531,18 @@
|
||||
"field_update_source": "Update Source",
|
||||
"field_license": "License",
|
||||
"field_status": "Status",
|
||||
"dependencies": "Dependencies",
|
||||
"required_core_version": "Required core version",
|
||||
"required_modules": "Required modules",
|
||||
"required_plugins": "Required plugins",
|
||||
"no_required_core_version": "Not specified",
|
||||
"no_dependencies_required": "No extension dependencies.",
|
||||
"dependency_required_version": "Required: {{version}}",
|
||||
"dependency_installed_version": "Installed: {{version}}",
|
||||
"dependency_not_installed": "Not installed",
|
||||
"dependency_met": "Satisfied",
|
||||
"dependency_unmet_version": "Version mismatch",
|
||||
"dependency_inactive": "Inactive",
|
||||
"permissions": "Permissions",
|
||||
"permissions_description": "List of permissions registered by this plugin.",
|
||||
"no_permissions": "No permissions registered.",
|
||||
@@ -516,6 +558,11 @@
|
||||
"install_title": "Install Plugin",
|
||||
"install_confirm": "Do you want to install {{name}} plugin?",
|
||||
"install_description": "After installation, you can activate the plugin to use its features.",
|
||||
"vendor_mode_label": "Vendor install mode",
|
||||
"vendor_mode_hint": "Use 'Bundled' on shared hosting where Composer is unavailable.",
|
||||
"vendor_mode_auto": "Auto (Recommended)",
|
||||
"vendor_mode_composer": "Composer",
|
||||
"vendor_mode_bundled": "Bundled vendor",
|
||||
"uninstall_title": "Confirm Plugin Removal",
|
||||
"uninstall_confirm": "Are you sure you want to remove {{name}} plugin?",
|
||||
"uninstall_warning": "This action cannot be undone.",
|
||||
@@ -560,7 +607,16 @@
|
||||
"view_changelog": "View Changelog",
|
||||
"changelog": "Changelog",
|
||||
"no_changelog": "No changelog available.",
|
||||
"update_changelog_title": "Changes in this update"
|
||||
"update_changelog_title": "Changes in this update",
|
||||
"layout_strategy_title": "Layout Strategy",
|
||||
"layout_strategy_overwrite": "Overwrite All",
|
||||
"layout_strategy_overwrite_desc": "Replace all layouts with the new version.",
|
||||
"layout_strategy_keep": "Keep Modifications",
|
||||
"layout_strategy_keep_desc": "Preserve user-modified layouts.",
|
||||
"modified_layouts_warning": "{{count}} modified layout(s) exist. Choosing 'Overwrite All' will discard the modifications.",
|
||||
"no_modified_layouts": "No modified layouts.",
|
||||
"modified_layouts_list_title": "Modified layouts to keep ({{count}})",
|
||||
"modified_layouts_keep_notice": "These layouts will retain their current content after the update."
|
||||
},
|
||||
"tabs": {
|
||||
"file_upload": "File Upload",
|
||||
@@ -927,7 +983,7 @@
|
||||
"security": "Security",
|
||||
"drivers": "Drivers",
|
||||
"advanced": "Advanced",
|
||||
"mail_templates": "Mail Templates",
|
||||
"notification_definitions": "Notifications",
|
||||
"info": "Info"
|
||||
},
|
||||
"general": {
|
||||
@@ -1155,11 +1211,20 @@
|
||||
"desc": "Configure WebSocket server for real-time communication.",
|
||||
"enabled": "Enable WebSocket",
|
||||
"enabled_desc": "Enable real-time features via Laravel Reverb.",
|
||||
"app_id": "App ID",
|
||||
"app_key": "App Key",
|
||||
"app_secret": "App Secret",
|
||||
"host": "Host",
|
||||
"port": "Port",
|
||||
"scheme": "Protocol",
|
||||
"reverb_notice": "Reverb server must be running when WebSocket is enabled."
|
||||
"reverb_notice": "Reverb server must be running when WebSocket is enabled.",
|
||||
"verify_ssl": "SSL Certificate Verification",
|
||||
"verify_ssl_desc": "Disable for self-signed certificates. Must be enabled in production.",
|
||||
"server_endpoint_title": "Server Endpoint (Backend → Reverb)",
|
||||
"server_endpoint_desc": "Internal address used by the backend to deliver broadcast events to the Reverb server. The host/port above is for browser access, while this value is for backend → Reverb internal communication. Leave empty to use the same values as the client endpoint above.",
|
||||
"server_host": "Server Host (Internal)",
|
||||
"server_port": "Server Port (Internal)",
|
||||
"server_scheme": "Server Scheme (Internal)"
|
||||
},
|
||||
"search_engine": {
|
||||
"title": "Search Engine",
|
||||
@@ -1205,11 +1270,25 @@
|
||||
"core_update_github_url": "GitHub Repository URL",
|
||||
"core_update_github_url_desc": "GitHub repository URL to check for core updates. (Core only)",
|
||||
"core_update_github_token": "GitHub Access Token",
|
||||
"core_update_github_token_desc": "Used for core and extension updates from private repositories. Fine-grained PAT permission: Contents (Read-only). Leave empty for public repositories."
|
||||
"core_update_github_token_desc": "Used for core and extension updates from private repositories. Fine-grained PAT permission: Contents (Read-only). Leave empty for public repositories.",
|
||||
"geoip_section": "IP-based Timezone Detection (MaxMind GeoLite2)",
|
||||
"geoip_section_desc": "Automatically detects the timezone from the IP address of unauthenticated users. Requires a free MaxMind license key.",
|
||||
"geoip_enabled": "Enable IP-based timezone detection",
|
||||
"geoip_enabled_desc": "Turning this on enables the license key input and periodic DB updates.",
|
||||
"geoip_license_key": "MaxMind License Key",
|
||||
"geoip_license_key_desc": "Enter the license key issued from your free MaxMind account. Get one at https://www.maxmind.com/en/geolite2/signup.",
|
||||
"geoip_auto_update_enabled": "Auto-update GeoIP DB",
|
||||
"geoip_auto_update_enabled_desc": "Automatically re-downloads the MaxMind GeoLite2-City DB once a week (Wednesday 03:00).",
|
||||
"geoip_last_updated_at": "Last updated",
|
||||
"geoip_manual_update": "Update now",
|
||||
"geoip_updating": "Updating...",
|
||||
"geoip_update_success": "GeoIP DB update completed.",
|
||||
"geoip_update_failed": "GeoIP DB update failed."
|
||||
},
|
||||
"mail_templates": {
|
||||
"title": "Mail Template Management",
|
||||
"description": "Manage the subject and body of system emails.",
|
||||
"notification_definitions": {
|
||||
"title": "Notification Settings",
|
||||
"description": "Manage notification templates by channel.",
|
||||
"channel_management": "Notification Channels",
|
||||
"active": "Active",
|
||||
"inactive": "Inactive",
|
||||
"default_badge": "Default",
|
||||
@@ -1225,29 +1304,72 @@
|
||||
"search_type_body": "Body",
|
||||
"total_count": "Total {{count}} items",
|
||||
"per_page_label": "Per page",
|
||||
"empty_message": "No mail templates found.",
|
||||
"empty_message": "No notification settings found.",
|
||||
"empty_no_results": "No results found.",
|
||||
"toggle_success": "Mail template active status has been changed.",
|
||||
"reset_success": "Mail template has been reset to default.",
|
||||
"save_success": "Mail template has been saved.",
|
||||
"save_error": "Failed to save mail template.",
|
||||
"toggle_success": "Notification active status has been changed.",
|
||||
"reset_success": "Notification has been reset to default.",
|
||||
"reset_failed": "Failed to reset notification.",
|
||||
"reset_modal": {
|
||||
"title": "Reset to Default",
|
||||
"confirm_message": "All channel templates of this notification will be restored to defaults.",
|
||||
"warning_message": "The saved subject, body, and recipient settings will be permanently lost.",
|
||||
"target_label": "Target:",
|
||||
"btn_confirm": "Reset",
|
||||
"btn_confirming": "Resetting..."
|
||||
},
|
||||
"no_template_for_channel": "No template for this channel.",
|
||||
"body_preview": "Body Preview",
|
||||
"save_success": "Notification settings have been saved.",
|
||||
"save_error": "Failed to save notification settings.",
|
||||
"types": {
|
||||
"welcome": "Welcome",
|
||||
"reset_password": "Password Reset",
|
||||
"password_changed": "Password Changed"
|
||||
},
|
||||
"channels_label": "Channels:",
|
||||
"edit_modal": {
|
||||
"title": "Edit Mail Template",
|
||||
"title": "Edit Notification Template",
|
||||
"type_label": "Type:",
|
||||
"subject": "Subject",
|
||||
"body": "Body",
|
||||
"click_url": "Click URL",
|
||||
"click_url_hint": "URL to navigate when the notification is clicked. Use {variable} for dynamic values. (e.g., /mypage/orders/{order_number})",
|
||||
"channel_label": "Channel:",
|
||||
"variables_title": "Available Variables",
|
||||
"btn_preview": "Preview",
|
||||
"is_active_label": "Active",
|
||||
"validation_error": "Please check the input fields."
|
||||
},
|
||||
"recipients_label": "Recipients:",
|
||||
"recipients": {
|
||||
"title": "Recipient Settings",
|
||||
"add_rule": "+ Add Recipient Rule",
|
||||
"rule_label": "Recipient Rule {{index}}",
|
||||
"type_label": "Type",
|
||||
"role_label": "Role",
|
||||
"relation_label": "Relation",
|
||||
"users_label": "Users",
|
||||
"exclude_trigger_user": "Exclude trigger user",
|
||||
"types": {
|
||||
"trigger_user": "Trigger User",
|
||||
"related_user": "Related User",
|
||||
"role": "Role-based",
|
||||
"specific_users": "Specific Users"
|
||||
},
|
||||
"badge": {
|
||||
"trigger_user": "Trigger User",
|
||||
"related_user": "Related User ({{relation}})",
|
||||
"role": "{{role}} Role",
|
||||
"specific_users": "Specific Users ({{count}})",
|
||||
"exclude_self": "(excl. self)"
|
||||
},
|
||||
"no_recipients": "No recipients configured",
|
||||
"role_search_placeholder": "Search roles",
|
||||
"users_placeholder": "Search users",
|
||||
"users_no_options": "No results found"
|
||||
},
|
||||
"preview_modal": {
|
||||
"title": "Mail Preview",
|
||||
"title": "Notification Preview",
|
||||
"subject_label": "Subject",
|
||||
"body_label": "Body"
|
||||
}
|
||||
@@ -1475,6 +1597,14 @@
|
||||
"force_activate_description": "Force activating may cause the template to malfunction.",
|
||||
"confirm_activate": "Activate Anyway",
|
||||
"dependencies": "Dependencies",
|
||||
"required_core_version": "Required core version",
|
||||
"no_required_core_version": "Not specified",
|
||||
"no_dependencies_required": "No extension dependencies.",
|
||||
"dependency_required_version": "Required: {{version}}",
|
||||
"dependency_installed_version": "Installed: {{version}}",
|
||||
"dependency_not_installed": "Not installed",
|
||||
"dependency_unmet_version": "Version mismatch",
|
||||
"dependency_inactive": "Inactive",
|
||||
"required_modules": "Required Modules",
|
||||
"required_plugins": "Required Plugins",
|
||||
"dependency_met": "Met",
|
||||
@@ -1711,5 +1841,71 @@
|
||||
"modal_title": "License",
|
||||
"license_text": "License",
|
||||
"view_license": "View License"
|
||||
},
|
||||
"notification_log": {
|
||||
"page_title": "Notification Logs",
|
||||
"page_description": "View the history of notifications sent by the system.",
|
||||
"tab_all": "All",
|
||||
"extension_core": "Core",
|
||||
"extension_module": "Module",
|
||||
"extension_plugin": "Plugin",
|
||||
"status_sent": "Sent",
|
||||
"status_failed": "Failed",
|
||||
"status_skipped": "Skipped",
|
||||
"search_placeholder": "Search recipient, subject",
|
||||
"total_count": "Total {{count}} items",
|
||||
"col_channel": "Channel",
|
||||
"col_recipient": "Recipient",
|
||||
"col_sender": "Sender",
|
||||
"col_type": "Type",
|
||||
"col_subject": "Subject",
|
||||
"col_status": "Status",
|
||||
"col_sent_at": "Sent At",
|
||||
"col_extension": "Extension",
|
||||
"system_sender": "System",
|
||||
"empty_message": "No notification logs found.",
|
||||
"detail_title": "Log Detail",
|
||||
"detail_body": "Body",
|
||||
"detail_error": "Error Message",
|
||||
"filter": {
|
||||
"search_type_all": "All",
|
||||
"search_type_recipient": "Recipient",
|
||||
"search_type_subject": "Subject",
|
||||
"status_label": "Status",
|
||||
"status_all": "All",
|
||||
"extension_type_label": "Extension Type",
|
||||
"extension_type_all": "All",
|
||||
"search_button": "Search",
|
||||
"reset_button": "Reset"
|
||||
},
|
||||
"sort": {
|
||||
"sent_at_desc": "Newest",
|
||||
"sent_at_asc": "Oldest",
|
||||
"recipient_name_asc": "Recipient",
|
||||
"subject_asc": "Subject"
|
||||
},
|
||||
"detail": {
|
||||
"error_label": "Error:",
|
||||
"source_label": "Source:",
|
||||
"notification_type_label": "Notification Type:",
|
||||
"body_label": "Body",
|
||||
"no_body": "No body content."
|
||||
},
|
||||
"action": {
|
||||
"view_member": "View Member",
|
||||
"search_by_sender": "Search by Sender",
|
||||
"search_by_recipient": "Search by Recipient"
|
||||
},
|
||||
"delete": {
|
||||
"button": "Delete",
|
||||
"selected_count": "{{count}} selected",
|
||||
"bulk_button": "Bulk Delete",
|
||||
"confirm_title": "Delete Notification Log",
|
||||
"confirm_message": "Are you sure you want to delete this notification log? This action cannot be undone.",
|
||||
"success": "Notification log has been deleted.",
|
||||
"bulk_confirm_title": "Bulk Delete Confirmation",
|
||||
"bulk_confirm_message": "Are you sure you want to delete all selected notification logs? This action cannot be undone.",
|
||||
"bulk_success": "Selected notification logs have been deleted."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user