구간별 배송비의 종료값이 구간에 포함되지 않아 경계값이 무료배송으로 새고, 상품 옵션의 g/cm³ 저장값을 정책의 kg/L 로 환산하지 않아 금액이 1000배로 청구되던 문제를 수정한다. - 구간 매칭을 종료값 오름차순 사다리로 교체 — 시작값은 표시 전용이 되어 기존 저장 데이터의 두 형태 모두에서 정확히 계산된다 - 단위 환산을 배송비 계산 한 지점으로 모으고, 부피무게와 실무게를 같은 kg 단위로 비교하도록 교정 - 계산이 조용히 0원이 되는 설정(구간 미등록·단위값/기준금액 누락· 중간 구간 무제한·계산 API 폴백 0원)을 저장 시점에 차단하고, 런타임 잔여 경로에는 경고 로그를 남긴다 - 연속성 규칙을 정책 타입별로 분리해 소수 구간(2.5kg) 저장을 허용 - 상품 옵션 무게/부피 응답 왕복, 주문 총 무게/부피 실값 기록
1227 lines
55 KiB
JSON
1227 lines
55 KiB
JSON
{
|
||
"board": {
|
||
"index": {
|
||
"title": "Board Management",
|
||
"description": "Manage board list",
|
||
"search_placeholder": "Search boards...",
|
||
"search": "Search",
|
||
"add_board": "Add Board",
|
||
"post_count": "Posts:",
|
||
"created_at": "Created:",
|
||
"categories_label": "Categories:",
|
||
"empty_title": "No boards found",
|
||
"empty_description": "No boards have been registered.",
|
||
"filter_all_types": "All Types",
|
||
"filter_type_basic": "Basic List",
|
||
"filter_type_gallery": "Gallery Grid",
|
||
"filter_type_card": "Card Grid",
|
||
"status": "Status",
|
||
"active": "Active",
|
||
"inactive": "Inactive"
|
||
},
|
||
"create": {
|
||
"title": "Create Board"
|
||
},
|
||
"edit": {
|
||
"title": "Edit Board"
|
||
},
|
||
"columns": {
|
||
"type": "Type",
|
||
"name": "Board Name",
|
||
"slug": "Slug",
|
||
"posts_count": "Posts",
|
||
"created_at": "Created At"
|
||
},
|
||
"actions": {
|
||
"edit": "Edit",
|
||
"manage_posts": "View Posts",
|
||
"copy": "Copy",
|
||
"delete": "Delete"
|
||
},
|
||
"messages": {
|
||
"create_success": "Board created successfully",
|
||
"update_success": "Board updated successfully",
|
||
"delete_success": "Board deleted successfully",
|
||
"deleted": "Board has been deleted",
|
||
"copy_success": "Board copied successfully",
|
||
"save_failed": "Failed to save",
|
||
"table_not_found": "Cannot delete board because the board table does not exist",
|
||
"activated": "Board has been activated",
|
||
"deactivated": "Board has been deactivated"
|
||
}
|
||
},
|
||
"modals": {
|
||
"copy": {
|
||
"title": "Copy Board",
|
||
"message": "Would you like to copy '{{name}}' board?",
|
||
"info": "※ Only board settings will be copied, posts will not be copied.",
|
||
"new_slug_label": "New Slug",
|
||
"new_slug_placeholder": "e.g., notice-copy",
|
||
"confirm": "Copy"
|
||
},
|
||
"delete": {
|
||
"title": "Delete Board",
|
||
"confirm": "Are you sure you want to delete '{{name}}' board?",
|
||
"with_posts_info": "This board has {{posts_count}} post(s). Deleting it also permanently removes the comments and attachments (including the uploaded original files).",
|
||
"no_posts_info": "This board has no posts.",
|
||
"force_delete_label_with_posts": "Permanent Delete (Delete all posts, comments, and attachments)",
|
||
"force_delete_label_no_posts": "Permanent Delete (Delete database tables)",
|
||
"force_delete_warning_with_posts": "Permanent deletion will remove all data irreversibly. Please backup your data before deletion.",
|
||
"force_delete_warning_no_posts": "This action cannot be undone. The board and all related data will be completely removed.",
|
||
"backup_notice": "It is recommended to backup your database before deletion to prevent data loss."
|
||
},
|
||
"cancel_confirm": {
|
||
"title": "Unsaved Changes",
|
||
"message": "You have unsaved changes. Are you sure you want to leave this page?",
|
||
"confirm": "Leave Page"
|
||
}
|
||
},
|
||
"form": {
|
||
"title_create": "Create Board",
|
||
"title_edit": "Edit Board",
|
||
"description": "Manage board settings",
|
||
"read_only_message": "You have read-only access. Contact an administrator if you need to make changes.",
|
||
"validation_error": "Please check the input information.",
|
||
"add_category": "Add Category",
|
||
"tabs": {
|
||
"basic": "Basic Settings",
|
||
"permissions": "Permission Settings",
|
||
"list": "List Settings",
|
||
"post": "Post Settings",
|
||
"notification": "Notification Settings"
|
||
},
|
||
"fields": {
|
||
"name": "Board Name",
|
||
"slug": "Slug",
|
||
"description": "Board Description",
|
||
"is_active": "Active",
|
||
"type": "Board Type",
|
||
"categories": "Categories",
|
||
"show_view_count": "Show View Count",
|
||
"use_comment": "Enable Comments",
|
||
"use_reply": "Enable Reply Posts",
|
||
"use_report": "Enable Reports",
|
||
"secret_mode": "Secret Mode",
|
||
"order_by": {
|
||
"label": "Sort By",
|
||
"options": {
|
||
"created_at": "Latest",
|
||
"view_count": "Views",
|
||
"title": "Title",
|
||
"author": "Author"
|
||
}
|
||
},
|
||
"order_direction": {
|
||
"label": "Sort Direction",
|
||
"options": {
|
||
"desc": "Descending",
|
||
"asc": "Ascending"
|
||
}
|
||
},
|
||
"per_page": {
|
||
"label": "Posts Per Page (PC)",
|
||
"hint": "Enter a value between {{min}} and {{max}}"
|
||
},
|
||
"per_page_mobile": {
|
||
"label": "Posts Per Page (Mobile)",
|
||
"hint": "Enter a value between {{min}} and {{max}}"
|
||
},
|
||
"min_title_length": {
|
||
"label": "Minimum Title Length",
|
||
"hint": "Enter a value between {{min}} and {{max}}"
|
||
},
|
||
"max_title_length": {
|
||
"label": "Maximum Title Length",
|
||
"hint": "Enter a value between {{min}} and {{max}}"
|
||
},
|
||
"min_content_length": {
|
||
"label": "Minimum Content Length",
|
||
"hint": "Enter a value between {{min}} and {{max}}"
|
||
},
|
||
"max_content_length": {
|
||
"label": "Maximum Content Length",
|
||
"hint": "Enter a value between {{min}} and {{max}}"
|
||
},
|
||
"min_comment_length": {
|
||
"label": "Minimum Comment Length",
|
||
"hint": "Enter a value between {{min}} and {{max}}"
|
||
},
|
||
"max_comment_length": {
|
||
"label": "Maximum Comment Length",
|
||
"hint": "Enter a value between {{min}} and {{max}}"
|
||
},
|
||
"blocked_keywords": {
|
||
"label": "Blocked Keywords",
|
||
"placeholder": "Comma-separated (e.g., spam, abuse, ads)",
|
||
"description": "Inappropriate words or keywords to exclude"
|
||
},
|
||
"use_file_upload": {
|
||
"label": "File Upload Settings",
|
||
"description": "Allow file attachments to posts."
|
||
},
|
||
"max_file_count": {
|
||
"label": "Maximum File Count",
|
||
"hint": "Up to {{max}} files can be uploaded"
|
||
},
|
||
"max_file_size": {
|
||
"label": "Maximum File Size (MB)",
|
||
"placeholder": "Enter in MB",
|
||
"hint": "Up to {{maxMB}}MB can be uploaded"
|
||
},
|
||
"allowed_extensions": {
|
||
"label": "Allowed Extensions",
|
||
"placeholder": "Comma-separated (e.g., jpg, png, pdf)",
|
||
"description": "All extensions allowed if empty"
|
||
},
|
||
"comment_order": {
|
||
"label": "Comment Sort Order",
|
||
"options": {
|
||
"asc": "Ascending (Oldest First)",
|
||
"desc": "Descending (Newest First)"
|
||
}
|
||
},
|
||
"new_display_hours": {
|
||
"label": "New Post Display Period",
|
||
"hint": "Hours to display [New] badge after post creation"
|
||
},
|
||
"max_reply_depth": {
|
||
"label": "Max Reply Depth",
|
||
"hint": "Enter a value between {{min}} and {{max}}"
|
||
},
|
||
"max_comment_depth": {
|
||
"label": "Max Comment Depth",
|
||
"hint": "Enter a value between {{min}} and {{max}}. Setting to 0 disables the nested comment feature."
|
||
},
|
||
"notify_author": {
|
||
"label": "Author Email Notification",
|
||
"description": "Send email to author for comments, replies, and admin actions"
|
||
},
|
||
"notify_admin_on_post": {
|
||
"label": "Admin Email Notification",
|
||
"description": "Send email to admin when a post is created"
|
||
},
|
||
"notification_channels": {
|
||
"label": "Notification Channels",
|
||
"description": "Select channels to receive board notifications",
|
||
"channels_label": "Channels",
|
||
"channel_mail": "Email",
|
||
"channel_database": "Site Notification"
|
||
}
|
||
},
|
||
"placeholders": {
|
||
"name": "e.g., Notice Board",
|
||
"slug": "e.g., notice (letters, numbers, hyphens only)",
|
||
"description": "Briefly describe the purpose of this board",
|
||
"select_type": "Select board type"
|
||
},
|
||
"descriptions": {
|
||
"slug": "Used for URL and table name (letters, numbers, hyphens only)",
|
||
"description": "Description displayed to users in the board list",
|
||
"is_active": "Inactive boards will not be displayed on user pages",
|
||
"categories": "Manage post categories",
|
||
"categories_notice": "Deleting a category will not affect its posts. They can be found using the 'Unclassified' filter.",
|
||
"show_view_count": "Display view count in list and detail pages",
|
||
"use_comment": "When enabled, you can configure detailed comment settings (length, depth, order).",
|
||
"use_reply": "When enabled, you can set the maximum reply depth.",
|
||
"use_report": "Enable report feature for inappropriate posts/comments",
|
||
"type": "Board types can be managed in Settings > Basic Settings."
|
||
},
|
||
"options": {
|
||
"secret_mode": {
|
||
"disabled": "Disabled",
|
||
"enabled": "Optional",
|
||
"always": "Always Secret"
|
||
}
|
||
},
|
||
"permissions": {
|
||
"managers_title": "Board Managers",
|
||
"managers_description": "Managers have full permissions for this board.",
|
||
"managers_select_button": "Select Manager",
|
||
"manager_email_placeholder": "Enter manager email",
|
||
"search_manager": "Search",
|
||
"confirm_add": "Add",
|
||
"select": "Select",
|
||
"change": "Change",
|
||
"users_found": "Found {{count}} user(s)",
|
||
"no_users_found_search": "No users found",
|
||
"user_search_failed": "Failed to search users",
|
||
"users_found_with_limit": "Found {{count}} user(s) (max 20 displayed)",
|
||
"user_added": "{{name}} has been added",
|
||
"no_search_results": "No search results",
|
||
"selected_managers": "Selected Managers",
|
||
"select_managers": "Select Managers",
|
||
"admin_permissions_title": "Admin Permissions",
|
||
"admin_permissions_description": "Permissions for accessing admin pages. Assigned to board managers and system administrators.",
|
||
"user_permissions_title": "User Permissions",
|
||
"user_permissions_description": "User access permissions for the board. Detailed permissions are controlled through roles.",
|
||
"settings_title": "Role-based Access Control",
|
||
"settings_description": "Select roles to assign to each permission. If no roles are selected, all users are allowed.",
|
||
"search_users": "Search by name or email",
|
||
"no_users_found": "No users found",
|
||
"select_roles": "Select roles (required)",
|
||
"mode_all": "All",
|
||
"mode_roles": "Roles",
|
||
"header_feature": "Feature",
|
||
"header_access": "Access",
|
||
"header_all_access": "All Access",
|
||
"header_role_selection": "Role Selection",
|
||
"all_access": "All Access",
|
||
"all_access_enabled": "All users can access.",
|
||
"role_restricted": "Role Restricted",
|
||
"select_roles_hint": "Select roles to allow access. (required)",
|
||
"admin_count": "{{count}} permissions",
|
||
"user_count": "{{count}} permissions",
|
||
"error_title": "Permission Configuration Error",
|
||
"error_description": "Please select at least one role for each permission.",
|
||
"error_roles_required": "Please select roles.",
|
||
"select_manager": "Select Manager",
|
||
"search_placeholder": "Search by name or email (Shows up to 20 results, please be specific)",
|
||
"steps_title": "Board Steps",
|
||
"steps_description": "Steps have all permissions except board management permission.",
|
||
"auto_role_notice": "Board manager and step roles are included as default values for each permission upon creation and can be modified below.",
|
||
"create_mode_permissions_notice": "Role-based access control can be configured in the edit screen after creating the board. Default permissions are automatically applied during creation."
|
||
},
|
||
"modals": {
|
||
"category_remove": {
|
||
"title": "Remove Category",
|
||
"warning": "This action cannot be undone",
|
||
"message": "Are you sure you want to remove '{{category}}' category?"
|
||
}
|
||
},
|
||
"menu": {
|
||
"manual_guide": "Enter the path below in Menu Management to register.",
|
||
"manual_admin_label": "Admin Menu Path",
|
||
"manual_user_label": "User Menu Path",
|
||
"example": "e.g.",
|
||
"add_to_admin_menu": "Add to Admin Menu",
|
||
"menu_added_success": "Successfully added to admin menu.",
|
||
"menu_add_failed": "Failed to add menu."
|
||
}
|
||
},
|
||
"reports": {
|
||
"page_title": "Board Reports",
|
||
"page_description": "View and manage reported posts and comments.",
|
||
"guest_badge": "Guest",
|
||
"search_placeholder": "Search reports...",
|
||
"search": "Search",
|
||
"reset": "Reset",
|
||
"advanced_search": "Advanced Search",
|
||
"selected_count": "{{count}} selected",
|
||
"columns": {
|
||
"number": "No.",
|
||
"type": "Type",
|
||
"board_name": "Board",
|
||
"post_title": "Post Title",
|
||
"content": "Content",
|
||
"author_name": "Author",
|
||
"reporter_name": "Reporter",
|
||
"reported_at": "Reported At",
|
||
"last_reported_at": "Last: {{date}}",
|
||
"last_reported_at_label": "Latest",
|
||
"target_status": "Target Status",
|
||
"status": "Status",
|
||
"current_status": "Current Status"
|
||
},
|
||
"status_labels": {
|
||
"published": "Published",
|
||
"blind": "Blinded",
|
||
"deleted": "Deleted"
|
||
},
|
||
"statuses": {
|
||
"pending": "Received",
|
||
"review": "Review",
|
||
"rejected": "Rejected",
|
||
"suspended": "Suspended"
|
||
},
|
||
"filters": {
|
||
"status_label": "Status",
|
||
"status_all": "All",
|
||
"status_pending": "Received",
|
||
"status_review": "Review",
|
||
"status_rejected": "Rejected",
|
||
"status_suspended": "Suspended",
|
||
"status_deleted": "Permanently Deleted",
|
||
"type_label": "Type",
|
||
"type_all": "All",
|
||
"type_post": "Post",
|
||
"type_comment": "Comment",
|
||
"date_from_label": "From",
|
||
"date_to_label": "To",
|
||
"target_status_label": "Target Status",
|
||
"target_status_published": "Published",
|
||
"target_status_blinded": "Blinded",
|
||
"target_status_deleted": "Deleted",
|
||
"reported_at_label": "Report Date",
|
||
"date_quick_today": "Today",
|
||
"date_quick_3days": "3 Days",
|
||
"date_quick_week": "1 Week",
|
||
"date_quick_month": "1 Month",
|
||
"date_quick_3months": "3 Months",
|
||
"date_quick_all": "All"
|
||
},
|
||
"search_fields": {
|
||
"all": "All",
|
||
"post_title": "Post Title",
|
||
"board_name": "Board",
|
||
"author_name": "Author Name",
|
||
"reporter_name": "Reporter Name"
|
||
},
|
||
"actions": {
|
||
"view": "View Details",
|
||
"delete": "Delete",
|
||
"review": "Review",
|
||
"reject": "Reject",
|
||
"suspend": "Suspend",
|
||
"go_to_board": "Go to Board",
|
||
"go_to_post": "Go to Reported Post"
|
||
},
|
||
"author_actions": {
|
||
"view_info": "Author Info",
|
||
"search": "Search Author",
|
||
"view_detail": "User Info"
|
||
},
|
||
"reporter_actions": {
|
||
"view_info": "Reporter Info",
|
||
"search": "Search Reporter",
|
||
"view_detail": "User Info"
|
||
},
|
||
"modals": {
|
||
"status_change_pending_title": "Change to Received",
|
||
"status_change_pending_confirm": "Change {{count}} selected item(s) to received status?",
|
||
"status_change_pending_confirm_single": "Change this report to received status?",
|
||
"status_change_review_title": "Change to Review",
|
||
"status_change_review_confirm": "Change {{count}} selected item(s) to review status?",
|
||
"status_change_review_confirm_single": "Change this report to review status?",
|
||
"status_change_rejected_title": "Change to Reject",
|
||
"status_change_rejected_confirm": "Change {{count}} selected item(s) to rejected status?",
|
||
"status_change_rejected_confirm_single": "Change this report to rejected status?",
|
||
"status_change_suspended_title": "Change to Suspend",
|
||
"status_change_suspended_confirm": "Suspend {{count}} selected item(s)?",
|
||
"status_change_suspended_confirm_single": "Suspend this report?",
|
||
"status_change_deleted_title": "Change to Permanent Deletion",
|
||
"status_change_deleted_confirm": "Are you sure you want to permanently delete {{count}} selected item(s)? Deleted posts cannot be recovered.",
|
||
"status_change_deleted_confirm_single": "Are you sure you want to permanently delete this report? Deleted content cannot be recovered.",
|
||
"reason_label": "Reason (Optional)",
|
||
"reason_placeholder": "Enter reason...",
|
||
"processing": "Processing...",
|
||
"loading_status": "Loading status information...",
|
||
"selected_status_title": "Selected Report Status (Changeable)",
|
||
"count_unit": "{{count}}items",
|
||
"total_count_message": "Total {{count}} items",
|
||
"deleted_warning": "{{count}} permanently deleted item(s) cannot be changed.",
|
||
"same_status_warning": "{{count}} item(s) already in {{status}} status cannot be changed.",
|
||
"blinded_will_be_public": "{{count}} blinded content(s) will be made public.",
|
||
"changeable_warning_with_deleted": "Would you like to change {{count}} changeable report(s) to {{status}} status?",
|
||
"changeable_warning_no_deleted": "Would you like to change {{count}} selected report(s) to {{status}} status?",
|
||
"all_deleted_warning_title": "Cannot Change Status",
|
||
"all_deleted_warning_message": "Permanently deleted reports cannot have their status changed.",
|
||
"all_unchangeable_warning_title": "Cannot Change Status",
|
||
"all_unchangeable_warning_message": "All selected reports are unchangeable. (Permanently deleted or already in the same status)",
|
||
"permanent_delete_warning": "Once permanently deleted, posts cannot be recovered.",
|
||
"status_change_success": "Status changed successfully.",
|
||
"status_change_success_with_count": "Changed {{count}} report(s) to {{status}}.",
|
||
"status_label_pending": "Pending",
|
||
"status_label_review": "Under Review",
|
||
"status_label_rejected": "Rejected",
|
||
"status_label_suspended": "Suspended",
|
||
"status_label_deleted": "Deleted",
|
||
"delete_title": "Delete Report",
|
||
"delete_confirm": "Are you sure you want to delete this report? This action cannot be undone and all related data will be permanently deleted.",
|
||
"delete_success": "Report deleted successfully."
|
||
},
|
||
"pagination_info": "Showing {{from}}-{{to}} of {{total}} reports",
|
||
"bulk_action_select": "Select bulk action",
|
||
"status_change_label": "Change Status",
|
||
"detail": {
|
||
"page_title": "Report Details",
|
||
"page_description": "View and manage detailed information about reported posts or comments.",
|
||
"report_count_with_unit": "{count} Report(s)",
|
||
"alert_title_pending": "Action Required",
|
||
"alert_message_pending": "This report has not been processed yet. Please review and take appropriate action.",
|
||
"alert_title_review": "Under Review",
|
||
"alert_message_review": "This report is currently under review. Please complete additional review and make final decision.",
|
||
"alert_title_resolved": "Resolved",
|
||
"alert_message_resolved": "This report has been successfully resolved.",
|
||
"alert_title_rejected": "Rejected",
|
||
"alert_message_rejected": "This report has been rejected.",
|
||
"alert_title_suspended": "Content Suspended",
|
||
"alert_message_suspended": "The reported content has been suspended.",
|
||
"alert_title_deleted": "Permanently Deleted",
|
||
"alert_message_deleted": "The reported content has been permanently deleted and cannot be recovered.",
|
||
"actions": {
|
||
"start_review": "Start Review",
|
||
"back_to_pending": "Cancel Review",
|
||
"re_review": "Re-review",
|
||
"review": "Review Process",
|
||
"reject": "Reject Report",
|
||
"suspend": "Suspend Content",
|
||
"delete": "Permanently Delete"
|
||
},
|
||
"post_info_title": "Post/Comment Information",
|
||
"post_info_title_post": "Post Information",
|
||
"post_info_title_comment": "Comment Information",
|
||
"report_info_title": "Report Information",
|
||
"board_label": "Board",
|
||
"board_deleted": "Deleted",
|
||
"type_label": "Type",
|
||
"title_label": "Title",
|
||
"post_title_label": "Original Post Title",
|
||
"author_label": "Author",
|
||
"content_author_label": "Author Name",
|
||
"created_at_label": "Created At",
|
||
"content_label": "Content",
|
||
"reported_content_label": "Reported Content",
|
||
"reports_title": "Report History",
|
||
"reporter_label": "Reporter",
|
||
"reported_at_label": "Reported At",
|
||
"reason_type_label": "Reason Type",
|
||
"reason_detail_label": "Detailed Reason",
|
||
"target_status_label": "Target Status:",
|
||
"report_summary_label": "Report Types:",
|
||
"first_reported_at_label": "Report Date:",
|
||
"comment_author_label": "Comment Author",
|
||
"post_created_at_label": "Post Date",
|
||
"comment_created_at_label": "Comment Date",
|
||
"name_label": "Name",
|
||
"username_label": "Username",
|
||
"view_user_details": "View User Details",
|
||
"user_info": "User Info",
|
||
"histories_title": "Processing History",
|
||
"history_timeline_title": "Processing Timeline",
|
||
"history_timeline": {
|
||
"reported": "Report received",
|
||
"re_reported": "Re-accepted",
|
||
"review": "Under review",
|
||
"rejected": "Rejected",
|
||
"suspended": "Suspended",
|
||
"deleted": "Deleted",
|
||
"restored": "Restored"
|
||
},
|
||
"no_histories": "No processing history available.",
|
||
"cancelled_badge": "Cancelled ({{cancelled_at}})",
|
||
"deleted_user": "Deleted User",
|
||
"table": {
|
||
"action": "Action",
|
||
"processor": "Processor",
|
||
"reason": "Reason",
|
||
"date": "Date",
|
||
"reporter": "Reporter",
|
||
"reported_at": "Reported At",
|
||
"cancelled_at": "Cancelled At",
|
||
"reason_type": "Reason Type",
|
||
"reason_detail": "Reason Detail"
|
||
},
|
||
"modals": {
|
||
"review_title": "Review Process",
|
||
"review_description": "Please review the report and provide a reason for processing.",
|
||
"reject_title": "Reject Report",
|
||
"reject_description": "Please provide a reason for rejecting this report.",
|
||
"suspend_title": "Suspend Content",
|
||
"suspend_description": "Please provide a reason for suspending this post/comment.",
|
||
"reason_label": "Reason",
|
||
"reason_placeholder": "Enter your reason..."
|
||
},
|
||
"messages": {
|
||
"review_success": "Review process has been completed successfully.",
|
||
"reject_success": "Report has been rejected successfully.",
|
||
"suspend_success": "Content has been suspended successfully."
|
||
}
|
||
},
|
||
"bulk_validation": {
|
||
"modal_title": "Bulk Processing Result",
|
||
"success_count": "Successful",
|
||
"failure_count": "Failed",
|
||
"failed_items_title": "Failed Items",
|
||
"column_id": "ID",
|
||
"column_target": "Target",
|
||
"column_reporter": "Reporter",
|
||
"column_status": "Current Status",
|
||
"column_reason": "Failure Reason",
|
||
"no_failed_items": "No failed items.",
|
||
"process_available_only": "Process Available Items Only"
|
||
}
|
||
},
|
||
"posts": {
|
||
"page_title": "Posts Management",
|
||
"page_description": "Manage board posts",
|
||
"page_description_with_board": "'s posts management",
|
||
"add_post": "Add Post",
|
||
"search_placeholder": "Search posts...",
|
||
"advanced_search": "Advanced Search",
|
||
"search": "Search",
|
||
"reset": "Reset",
|
||
"create": {
|
||
"title": "Create Post"
|
||
},
|
||
"reply": {
|
||
"title": "Write Reply Post"
|
||
},
|
||
"list": {
|
||
"reply": "Reply",
|
||
"notice": "Notice"
|
||
},
|
||
"detail": {
|
||
"notice": "Notice",
|
||
"title": "Post Detail",
|
||
"description": "View detailed post information",
|
||
"reply_button": "Reply",
|
||
"view_detail_button": "View Details",
|
||
"report": "Report",
|
||
"reported": "Reported",
|
||
"view_count": "Views {{count}}",
|
||
"attachments": "Attachments ({{count}})",
|
||
"prev": "Previous",
|
||
"next": "Next",
|
||
"comments_title": "Comments ({{count}})",
|
||
"no_comments": "No comments yet. Be the first to comment!",
|
||
"comment_placeholder": "Enter your comment...",
|
||
"comment_submit": "Submit Comment",
|
||
"comment_submitting": "Submitting",
|
||
"comment_submit_success": "Comment has been posted.",
|
||
"comment_edit_success": "Comment has been updated.",
|
||
"comment_reply": "Submit Reply",
|
||
"reply": "Reply",
|
||
"reply_submitting": "Submitting",
|
||
"reply_placeholder": "Enter your reply...",
|
||
"replying_to": "Replying to {{name}}...",
|
||
"reply_submit_success": "Reply has been submitted.",
|
||
"guest_password_verify": "Password Verification",
|
||
"guest_password_verify_message": "Please enter the password to edit your post.",
|
||
"password_placeholder": "Enter password",
|
||
"password_incorrect": "Incorrect password.",
|
||
"comment_added": "Comment has been posted.",
|
||
"show_replies": "Show {{count}} reply posts",
|
||
"hide_replies": "Hide reply posts",
|
||
"reply_blocked_blinded_post": "Cannot write a reply post to a blinded post.",
|
||
"reply_blocked_deleted_post": "Cannot write a reply post to a deleted post.",
|
||
"user_info": "User Info",
|
||
"admin_badge": "Admin",
|
||
"cancel": "Cancel",
|
||
"edit": "Edit",
|
||
"replies_title": "Replies ({{count}})",
|
||
"reply_secret_content": "This is a private post",
|
||
"reply_view_detail": "View Details",
|
||
"load_more_comments": "Load {{count}} more comments",
|
||
"status_blinded": "Blinded",
|
||
"status_deleted": "Deleted",
|
||
"status_published": "Published",
|
||
"action_logs_title": "Management History",
|
||
"action_logs_empty": "No management history available.",
|
||
"action_log_blind": "Blinded",
|
||
"action_log_delete": "Deleted",
|
||
"action_log_restore": "Restored",
|
||
"action_log_by": "By:",
|
||
"action_log_reason": "Reason:",
|
||
"action_log_at": "Date:",
|
||
"blinded_notice": "This post has been blinded",
|
||
"blinded_description": "This post has been hidden according to our policy",
|
||
"blinded_comment_notice": "This comment has been blinded",
|
||
"blinded_comment_description": "This comment has been hidden according to our policy",
|
||
"deleted_comment_notice": "This comment has been deleted",
|
||
"blind_reason_label": "Reason:",
|
||
"blinded_at": "Blinded at: {{date}}",
|
||
"view_original_content": "View Original Content",
|
||
"original_content_label": "Original Content",
|
||
"hide_original_content": "Hide Content",
|
||
"restore": "Restore",
|
||
"restore_confirm_title": "Restore Post",
|
||
"restore_confirm_message": "Are you sure you want to restore this post?",
|
||
"restore_success": "Post has been restored.",
|
||
"parent_post_title": "Original Post",
|
||
"parent_title_label": "Title",
|
||
"parent_author_label": "Author",
|
||
"parent_date_label": "Date",
|
||
"view_parent_post": "View Original Post",
|
||
"deleted_at": "Deleted at: {{date}}",
|
||
"delete_modal": {
|
||
"title_post": "Delete Post",
|
||
"title_reply": "Delete Reply",
|
||
"title_comment": "Delete Comment",
|
||
"confirm_post": "Are you sure you want to delete this post?",
|
||
"confirm_reply": "Are you sure you want to delete this reply?",
|
||
"confirm_comment": "Are you sure you want to delete this comment?",
|
||
"warning_comment": "Deleted comments cannot be recovered.",
|
||
"warning_reply": "Deleted replies cannot be recovered.",
|
||
"success_post": "Post has been deleted.",
|
||
"success_reply": "Reply has been deleted.",
|
||
"success_comment": "Comment has been deleted.",
|
||
"button_delete": "Delete",
|
||
"error": "Failed to delete."
|
||
},
|
||
"blind_modal": {
|
||
"title": "Blind Post",
|
||
"title_comment": "Blind Comment",
|
||
"reason_label": "Reason for Blinding",
|
||
"reason_placeholder": "Enter the reason for blinding (minimum 10 characters)",
|
||
"submit": "Blind",
|
||
"success": "Post has been blinded.",
|
||
"success_comment": "Comment has been blinded."
|
||
},
|
||
"restore_modal": {
|
||
"title": "Restore",
|
||
"title_comment": "Restore Comment",
|
||
"reason_label": "Reason for Restoration (optional)",
|
||
"reason_placeholder": "Enter the reason for restoration",
|
||
"submit": "Restore",
|
||
"success": "Post has been restored.",
|
||
"success_comment": "Comment has been restored."
|
||
},
|
||
"report_modal": {
|
||
"title": "Report Post",
|
||
"title_comment": "Report Comment",
|
||
"warning_notice": "Reports cannot be cancelled. Please check carefully before reporting. Do you want to proceed?",
|
||
"reason_type_label": "Report Type",
|
||
"reason_type_placeholder": "Select report type",
|
||
"reason_type_required": "Please select a report type.",
|
||
"reason_detail_label": "Detailed Reason",
|
||
"reason_label": "Report Reason",
|
||
"reason_placeholder": "Enter the specific reason for reporting",
|
||
"reason_required": "Please enter a detailed reason.",
|
||
"submit": "Submit Report",
|
||
"success": "Report has been submitted.",
|
||
"success_comment": "Comment report has been submitted.",
|
||
"warning": "⚠️ Reports cannot be cancelled. Please decide carefully.",
|
||
"error": "Failed to submit report.",
|
||
"report_target": "Report Target: ",
|
||
"comment_by_author": "Comment by {{author}}"
|
||
}
|
||
},
|
||
"form": {
|
||
"description": "Create or edit a post",
|
||
"read_only_message": "You have read-only access. Contact an administrator if you need to make changes.",
|
||
"author_info": "Author",
|
||
"author": "Author Name",
|
||
"email": "Email",
|
||
"created_at": "Created At",
|
||
"is_notice": "Notice",
|
||
"notice_description": "Pin this post to the top of the board",
|
||
"is_secret": "Secret",
|
||
"secret_post_always": "This board always writes as secret posts",
|
||
"secret_description": "Only viewable by author and administrators",
|
||
"category": "Category",
|
||
"select_category": "Select Category",
|
||
"title": "Title",
|
||
"title_placeholder": "Enter post title",
|
||
"content": "Content",
|
||
"content_placeholder": "Enter post content",
|
||
"show_full_content": "Show Full Content",
|
||
"hide_content": "Hide Content",
|
||
"html_mode": "HTML Mode",
|
||
"show_preview": "Preview",
|
||
"hide_preview": "Hide Preview",
|
||
"preview_title": "HTML Preview",
|
||
"edit_mode": "Edit",
|
||
"preview_mode": "Preview",
|
||
"preview_html": "HTML Preview",
|
||
"html_preview_warning": "HTML Rendering Warning",
|
||
"no_content_preview": "Preview will appear when you enter content",
|
||
"attachments": "Attachments",
|
||
"attachments_desc": "Max {{maxFiles}} files, {{maxSize}}MB each",
|
||
"attached_files": "Attached Files",
|
||
"confirm_remove_attachment_title": "Delete Attachment",
|
||
"confirm_remove_attachment_message": "The file will be deleted immediately. This action cannot be undone regardless of saving the post.",
|
||
"drop_files_or_click": "Click to upload or drag and drop",
|
||
"file_upload_component_needed": "FileUpload component needed",
|
||
"uploading": "Uploading...",
|
||
"reply_to": "Reply to the following post",
|
||
"view_original": "View Original Post",
|
||
"post_options": "Post Options",
|
||
"post_content": "Post Content",
|
||
"parent_post_info": "Original Post Information",
|
||
"edit_title": "Edit Post",
|
||
"create_title": "Create Post"
|
||
},
|
||
"messages": {
|
||
"create_success": "Post has been successfully created",
|
||
"update_success": "Post has been successfully updated",
|
||
"save_failed": "Failed to save"
|
||
},
|
||
"columns": {
|
||
"number": "No.",
|
||
"title": "Title",
|
||
"category": "Category",
|
||
"author": "Author",
|
||
"view_count": "Views",
|
||
"created_at": "Created At"
|
||
},
|
||
"search_fields": {
|
||
"all": "All",
|
||
"title_content": "Title+Content",
|
||
"author": "Author (Name, Email)"
|
||
},
|
||
"filters": {
|
||
"category_label": "Category",
|
||
"category_all": "All Categories",
|
||
"category_unclassified": "Unclassified",
|
||
"date_from": "Date From",
|
||
"date_to": "Date To",
|
||
"status_label": "Post Status",
|
||
"status_all": "All",
|
||
"status_published": "Published",
|
||
"status_blinded": "Blinded",
|
||
"status_deleted": "Deleted",
|
||
"status_notice": "Notice",
|
||
"status_secret": "Secret"
|
||
},
|
||
"status": {
|
||
"published": "Published",
|
||
"blinded": "Blinded",
|
||
"notice": "Notice",
|
||
"secret": "Secret"
|
||
},
|
||
"actions": {
|
||
"view": "View",
|
||
"edit": "Edit",
|
||
"blind": "Blind",
|
||
"restore": "Restore",
|
||
"delete": "Delete",
|
||
"create": "Create Post"
|
||
},
|
||
"author_actions": {
|
||
"view_user": "View User Info"
|
||
},
|
||
"modals": {
|
||
"delete_title": "Delete Post",
|
||
"delete_confirm": "Are you sure you want to delete this post? This action cannot be undone.",
|
||
"delete_success": "Post has been successfully deleted.",
|
||
"blind_title": "Blind Post",
|
||
"blind_comment_title": "Blind Comment",
|
||
"blind_confirm": "Are you sure you want to blind this post? Blinded posts will not be visible to regular users.",
|
||
"blind_comment_confirm": "Are you sure you want to blind this comment? Blinded comments will not be visible to regular users.",
|
||
"blind_reason_label": "Reason for Blinding",
|
||
"blind_reason_placeholder": "Enter the reason for blinding...",
|
||
"blind_success": "Post has been blinded successfully.",
|
||
"blind_comment_success": "Comment has been blinded successfully.",
|
||
"restore_title": "Restore Post",
|
||
"restore_comment_title": "Restore Comment",
|
||
"restore_confirm": "Are you sure you want to restore this post? Restored posts will be visible to regular users again.",
|
||
"restore_comment_confirm": "Are you sure you want to restore this comment? Restored comments will be visible to regular users again.",
|
||
"restore_reason_label": "Reason for Restoring",
|
||
"restore_reason_placeholder": "Enter the reason for restoring...",
|
||
"restore_success": "Post has been restored successfully.",
|
||
"restore_comment_success": "Comment has been restored successfully.",
|
||
"blind_error": "Failed to blind.",
|
||
"restore_error": "Failed to restore."
|
||
},
|
||
"guest": "Guest",
|
||
"notice": "Notice",
|
||
"secret": "Secret",
|
||
"unknown_author": "Unknown",
|
||
"pagination_info": "Showing {{from}}-{{to}} of {{total}} total",
|
||
"badge": {
|
||
"notice": "[Notice]"
|
||
},
|
||
"sort": {
|
||
"latest": "Latest",
|
||
"oldest": "Oldest",
|
||
"view_count_high": "Most Views",
|
||
"view_count_low": "Least Views"
|
||
},
|
||
"per_page": {
|
||
"15": "15 per page",
|
||
"30": "30 per page",
|
||
"50": "50 per page",
|
||
"100": "100 per page"
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "Board Settings",
|
||
"description": "Configure default settings for new boards and manage global board policies.",
|
||
"read_only_message": "You have read-only access. Contact an administrator if you need to make changes.",
|
||
"page_info": "Manage default settings applied when creating new boards. Check the checkbox next to each item to bulk-apply it to existing boards.",
|
||
"validation_error": "Please check the input values.",
|
||
"save_success": "Settings saved successfully.",
|
||
"save_error": "Failed to save settings.",
|
||
"unsaved_changes": "You have unsaved changes.",
|
||
"tabs": {
|
||
"general": "General",
|
||
"basic_defaults": "Board Settings",
|
||
"report_policy": "Report Policy",
|
||
"spam_security": "Security",
|
||
"notification_definitions": "Notifications"
|
||
},
|
||
"board_settings_tabs": {
|
||
"basic": "Basic",
|
||
"permissions": "Permissions",
|
||
"list": "List",
|
||
"post": "Post",
|
||
"reply": "Reply",
|
||
"comment": "Comment",
|
||
"attachment": "Attachment",
|
||
"notification": "Notification",
|
||
"bulk_apply": "Bulk Apply"
|
||
},
|
||
"sections": {
|
||
"general": "General",
|
||
"general_description": "Settings applied immediately across all boards on the user-facing pages",
|
||
"basic": "Basic Settings",
|
||
"basic_description": "Default settings applied when creating a new board. These can be changed individually per board, and the 'Bulk Apply' feature allows you to apply them to existing boards as well.",
|
||
"permissions": "Permission Settings",
|
||
"permissions_description": "Default permissions applied when creating a new board",
|
||
"list": "List Settings",
|
||
"list_description": "Settings related to the board list page",
|
||
"post": "Post Settings",
|
||
"post_description": "Settings related to post writing",
|
||
"reply": "Reply Post Settings",
|
||
"reply_description": "Settings related to reply posts",
|
||
"comment": "Comment Settings",
|
||
"comment_description": "Settings related to comments",
|
||
"attachment": "Attachment Settings",
|
||
"attachment_description": "Settings related to file uploads",
|
||
"notification": "Notification Settings",
|
||
"notification_description": "Settings related to notifications",
|
||
"report": "Report Settings",
|
||
"report_description": "Settings related to the report feature",
|
||
"report_policy": "Report Policy Settings",
|
||
"report_policy_description": "Configure automatic report handling and restriction policies",
|
||
"auto_hide": "Auto Hide Settings",
|
||
"auto_hide_description": "Automatically blind posts/comments when reports exceed a threshold.",
|
||
"report_abuse_prevention": "Report Restriction Settings",
|
||
"report_abuse_prevention_description": "Limit daily reports per user and block reporting when rejections accumulate. Applied globally across all boards.",
|
||
"spam_security": "Security Settings",
|
||
"spam_security_description": "Configure cooldowns and view count security settings",
|
||
"report_notification": "Report Notification",
|
||
"report_notification_description": "Configure which administrators receive notifications and how notifications are sent when a report is submitted.",
|
||
"report_permissions": "Report Management Permissions",
|
||
"report_permissions_description": "Assign roles that can view the report list and process reports (approve, reject, or blind). Admin notifications for new reports are sent based on the 'Process Reports Permission' role."
|
||
},
|
||
"fields": {
|
||
"type": "Board Type",
|
||
"secret_mode": "Secret Mode",
|
||
"per_page": "Posts per Page (PC)",
|
||
"per_page_mobile": "Posts per Page (Mobile)",
|
||
"order_by": "Default Sort By",
|
||
"order_direction": "Default Sort Direction",
|
||
"new_display_hours": "New Post Display Period",
|
||
"new_display_hours_hint": "Duration to display [New] badge after posting (1-720)",
|
||
"show_view_count": "Show View Count",
|
||
"min_title_length": "Min Title Length",
|
||
"max_title_length": "Max Title Length",
|
||
"min_content_length": "Minimum Content Length",
|
||
"max_content_length": "Maximum Content Length",
|
||
"use_reply": "Enable Reply Posts",
|
||
"max_reply_depth": "Max Reply Depth",
|
||
"use_comment": "Enable Comments",
|
||
"comment_order": "Comment Sort Order",
|
||
"min_comment_length": "Min Comment Length",
|
||
"max_comment_length": "Max Comment Length",
|
||
"max_comment_depth": "Max Comment Depth",
|
||
"max_comment_depth_hint": "Enter a value between 0 and 10. Setting to 0 disables the nested comment feature.",
|
||
"use_file_upload": "File Upload Settings",
|
||
"max_file_size": "Maximum File Size (MB)",
|
||
"max_file_size_hint": "Enter in MB",
|
||
"max_file_count": "Max File Count",
|
||
"allowed_extensions": "Allowed Extensions",
|
||
"allowed_extensions_placeholder": "Type extension and press Enter (e.g., jpg, png, pdf)",
|
||
"notify_admin_on_post": "Admin Notification",
|
||
"notify_admin_on_post_description": "Send email to admin when a post is submitted",
|
||
"notify_author": "Author Notification",
|
||
"notify_author_description": "Send email to the original author when a comment or reply is posted",
|
||
"use_report": "Enable Reports",
|
||
"auto_hide_threshold": "Auto Blind Threshold",
|
||
"auto_hide_threshold_hint": "Automatically blind content when reports reach this count. (0=disabled, 1–100)",
|
||
"auto_hide_target": "Blind Target",
|
||
"auto_hide_target_hint": "Select the target for auto blind processing.",
|
||
"daily_report_limit": "Daily Report Limit",
|
||
"daily_report_limit_hint": "Max reports per user per day across all boards. 0 = no limit. (0–100)",
|
||
"rejection_limit_count": "Rejection Limit (count)",
|
||
"rejection_limit_days": "Rejection Limit Period (days)",
|
||
"rejection_limit_hint": "Reporting is blocked once rejections within this period reach the limit. 0 count = no limit. (Count: 0–50, Period: 1–365 days)",
|
||
"report_cooldown_seconds": "Report Cooldown (sec)",
|
||
"report_cooldown_seconds_hint": "Minimum interval between consecutive reports. 0 = no limit. (0–3600 sec)",
|
||
"notify_author_on_report_action": "Report Action Notification",
|
||
"notify_author_on_report_action_description": "Send a notification to the author when their content is processed (blinded/deleted/restored) due to reports",
|
||
"notify_admin_on_report": "Report Received Admin Notification",
|
||
"notify_admin_on_report_description": "Sends a notification to administrators with the 'Process Reports Permission' when a report is submitted. The number of notifications sent depends on the scope setting below.",
|
||
"notify_admin_on_report_scope": "Notification Scope",
|
||
"notify_admin_on_report_scope_per_case": "First report only (per post/comment)",
|
||
"notify_admin_on_report_scope_per_report": "Every time a report is submitted",
|
||
"report_view_roles": "View Reports Permission",
|
||
"report_view_roles_description": "Permission to view the report list and report details.",
|
||
"report_manage_roles": "Process Reports Permission",
|
||
"report_manage_roles_description": "Permission to approve, reject, or blind reports. Admin notifications on report submission are also sent to roles with this permission.",
|
||
"blocked_keywords": "Blocked Keywords",
|
||
"blocked_keywords_placeholder": "Type a keyword and press Enter",
|
||
"blocked_keywords_description": "List of keywords to block in posts and comments",
|
||
"blocked_keywords_hint": "Posts or comments containing registered keywords will be blocked",
|
||
"post_cooldown_seconds": "Post Cooldown (sec)",
|
||
"post_cooldown_seconds_hint": "Wait time between consecutive posts by the same user (0–3600 sec, 0 = no limit)",
|
||
"comment_cooldown_seconds": "Comment Cooldown (sec)",
|
||
"comment_cooldown_seconds_hint": "Wait time between consecutive comments by the same user (0–3600 sec, 0 = no limit)",
|
||
"spam_security_identifier_info": "Cooldown and view count deduplication identify members by user_id and guests by IP address",
|
||
"view_count_cache_ttl": "View Count Cache TTL (sec)",
|
||
"view_count_cache_ttl_hint": "Cache duration for view count deduplication (60–604800 sec, max 7 days)",
|
||
"date_display_format": "Date Display Format",
|
||
"date_display_format_hint": "Choose how dates are displayed in post and comment lists. Applied immediately across all boards on the user-facing pages.",
|
||
"clear_cache": "Clear Cache",
|
||
"clear_cache_description": "Clear all board-related caches",
|
||
"clear_cache_success": "Cache has been cleared.",
|
||
"clear_cache_error": "Failed to clear cache.",
|
||
"descriptions": {
|
||
"type": "Set the default display format for new boards",
|
||
"secret_mode": "Set the default behavior for the secret post feature",
|
||
"show_view_count": "Display view count on post list and detail pages",
|
||
"use_report": "Enable reporting of inappropriate posts and comments",
|
||
"new_display_hours": "Duration to display [New] badge after posting (in hours)",
|
||
"per_page": "Number of posts to display per page on desktop",
|
||
"per_page_mobile": "Number of posts to display per page on mobile",
|
||
"order_by": "Set the default sort criteria for the post list",
|
||
"order_direction": "Set the default sort direction for the post list",
|
||
"min_title_length": "Set the minimum character count for post titles",
|
||
"max_title_length": "Set the maximum character count for post titles",
|
||
"min_content_length": "Set the minimum character count for post content",
|
||
"max_content_length": "Set the maximum character count for post content",
|
||
"use_reply": "Must be ON to apply reply post feature to new boards.",
|
||
"blocked_keywords": "Posts or comments containing registered keywords will be blocked",
|
||
"use_comment": "Must be ON to apply comment feature to new boards. Comment detail settings below will also apply.",
|
||
"comment_order": "Set the default sort direction for comments",
|
||
"min_comment_length": "Set the minimum character count for comments",
|
||
"max_comment_length": "Set the maximum character count for comments",
|
||
"max_comment_depth": "Set the maximum nesting depth for nested comments. Setting to 0 disables the nested comment feature (0-10)",
|
||
"use_file_upload": "Must be ON to apply file attachment feature to new boards.",
|
||
"max_file_size": "Maximum file size for uploads (in MB)",
|
||
"max_file_count": "Maximum number of files per post",
|
||
"allowed_extensions": "Leave empty to allow all file extensions"
|
||
}
|
||
},
|
||
"options": {
|
||
"date_display_format": {
|
||
"standard": "Standard",
|
||
"standard_description": "Recent posts show as 'N min ago / N hours ago', this year as 'MM-DD', older as 'YY-MM-DD'",
|
||
"standard_example": "e.g. 3 min ago · 2 hours ago · 03-18 · 24-12-25",
|
||
"relative": "Relative",
|
||
"relative_description": "All dates shown as relative time (N min · N hours · N days · N months · N years ago)",
|
||
"relative_example": "e.g. 3 min ago · 2 hours ago · 5 days ago · 3 months ago · 2 years ago"
|
||
},
|
||
"type": {
|
||
"basic": "Basic",
|
||
"gallery": "Gallery",
|
||
"card": "Card"
|
||
},
|
||
"secret_mode": {
|
||
"disabled": "Disabled",
|
||
"enabled": "Optional",
|
||
"always": "Always Secret"
|
||
},
|
||
"order_by": {
|
||
"created_at": "Latest",
|
||
"view_count": "View Count",
|
||
"title": "Title",
|
||
"author": "Author"
|
||
},
|
||
"order_direction": {
|
||
"DESC": "Descending",
|
||
"ASC": "Ascending"
|
||
},
|
||
"comment_order": {
|
||
"ASC": "Ascending (Oldest first)",
|
||
"DESC": "Descending (Newest first)"
|
||
},
|
||
"auto_hide_target": {
|
||
"post": "Posts only",
|
||
"comment": "Comments only",
|
||
"both": "Posts + Comments"
|
||
}
|
||
},
|
||
"permissions_table": {
|
||
"title": "Default Permissions",
|
||
"description": "Set which roles can access each permission.",
|
||
"bulk_apply_notice": "When bulk applying, the selected permissions will replace the existing roles of each board with the current settings. However, the manager and step roles of each board are preserved as-is.",
|
||
"admin_section": "Admin Permissions",
|
||
"user_section": "General Permissions",
|
||
"role_admin": "Admin",
|
||
"role_user": "User",
|
||
"role_guest": "Guest",
|
||
"header_permission": "Permission",
|
||
"header_admin": "Admin",
|
||
"header_user": "User",
|
||
"header_guest": "Guest",
|
||
"select_permissions": "Select permissions",
|
||
"select_roles": "Select roles",
|
||
"permissions": {
|
||
"admin.posts.read": "View Posts",
|
||
"admin.posts.write": "Create/Edit/Delete Posts",
|
||
"admin.posts.read-secret": "View Secret Posts",
|
||
"admin.comments.read": "View Comments",
|
||
"admin.comments.write": "Create/Edit/Delete Comments",
|
||
"admin.attachments.upload": "Upload/Delete Files",
|
||
"admin.attachments.download": "Download Files",
|
||
"admin.manage": "Manage Board",
|
||
"posts.read": "View Posts",
|
||
"posts.write": "Create/Edit/Delete Posts",
|
||
"posts.read-secret": "View Secret Posts",
|
||
"comments.read": "View Comments",
|
||
"comments.write": "Create/Edit/Delete Comments",
|
||
"attachments.upload": "Upload/Delete Files",
|
||
"attachments.download": "Download Files",
|
||
"manager": "Manage Board"
|
||
}
|
||
},
|
||
"notification_channels": {
|
||
"channel_mail": "Email",
|
||
"channel_database": "Site Notification",
|
||
"channels_label": "Notification Channels"
|
||
},
|
||
"bulk_apply": {
|
||
"title": "Bulk Apply to Existing Boards",
|
||
"description": "Apply the above settings to existing boards. Select items and target boards to apply.",
|
||
"select_fields": "Select Fields to Apply",
|
||
"select_all": "Select All",
|
||
"target_boards": "Target Boards",
|
||
"apply_all": "All Boards",
|
||
"apply_selected": "Selected Boards",
|
||
"select_boards_placeholder": "Select boards",
|
||
"apply_button": "Bulk Apply",
|
||
"no_fields_selected": "No items selected.",
|
||
"no_boards_selected": "No boards selected.",
|
||
"checked_fields_notice": "All settings will be saved, then only the checked items will be bulk applied.",
|
||
"no_boards_notice": "No boards available for bulk apply. Please create a board first.",
|
||
"field_labels": {
|
||
"type": "Default Type",
|
||
"per_page": "Posts per Page (PC)",
|
||
"per_page_mobile": "Posts per Page (Mobile)",
|
||
"order_by": "Default Sort By",
|
||
"order_direction": "Default Sort Direction",
|
||
"secret_mode": "Secret Mode",
|
||
"use_comment": "Enable Comments",
|
||
"use_reply": "Enable Replies",
|
||
"max_reply_depth": "Max Reply Depth",
|
||
"max_comment_depth": "Max Comment Depth",
|
||
"comment_order": "Comment Sort Order",
|
||
"show_view_count": "Show View Count",
|
||
"use_report": "Enable Reports",
|
||
"min_title_length": "Min Title Length",
|
||
"max_title_length": "Max Title Length",
|
||
"min_content_length": "Min Content Length",
|
||
"max_content_length": "Max Content Length",
|
||
"min_comment_length": "Min Comment Length",
|
||
"max_comment_length": "Max Comment Length",
|
||
"use_file_upload": "Enable File Upload",
|
||
"max_file_size": "Max File Size",
|
||
"max_file_count": "Max File Count",
|
||
"allowed_extensions": "Allowed Extensions",
|
||
"notify_admin_on_post": "Admin Notification",
|
||
"notify_author": "Author Notification",
|
||
"new_display_hours": "New Post Display Hours",
|
||
"default_board_permissions": "Default Permissions",
|
||
"manager": "Manage Board"
|
||
}
|
||
},
|
||
"notification_definitions": {
|
||
"title": "Notification Settings",
|
||
"description": "Manage notification templates for board. You can customize the subject and body for each notification type.",
|
||
"active": "Active",
|
||
"inactive": "Inactive",
|
||
"default_badge": "Default",
|
||
"btn_activate": "Activate",
|
||
"btn_deactivate": "Deactivate",
|
||
"btn_edit": "Edit",
|
||
"btn_reset": "Reset to Default",
|
||
"toggle_success": "Notification active status has been changed.",
|
||
"reset_success": "Notification has been reset to default.",
|
||
"save_success": "Notification settings saved successfully.",
|
||
"save_error": "Failed to save notification settings.",
|
||
"types": {
|
||
"new_comment": "New Comment",
|
||
"reply_comment": "Reply Comment",
|
||
"post_reply": "Post Reply",
|
||
"post_action": "Post Action",
|
||
"new_post_admin": "New Post (Admin)",
|
||
"report_received_admin": "Report Received (Admin)",
|
||
"report_action": "Report Action Result"
|
||
},
|
||
"btn_search": "Search",
|
||
"btn_reset_filter": "Reset",
|
||
"search_placeholder": "Enter search keyword",
|
||
"search_type_all": "All",
|
||
"search_type_subject": "Subject",
|
||
"search_type_body": "Body",
|
||
"total_count": "Total {{count}} items",
|
||
"per_page_label": "Per page",
|
||
"empty_message": "No notification settings found.",
|
||
"empty_no_results": "No search results found.",
|
||
"edit_modal": {
|
||
"title": "Edit Notification Template",
|
||
"type_label": "Type:",
|
||
"subject": "Subject",
|
||
"body": "Body",
|
||
"channels_label": "Active Channels",
|
||
"variables_title": "Available Variables",
|
||
"btn_preview": "Preview",
|
||
"validation_error": "Please check the input fields.",
|
||
"is_active_label": "Active"
|
||
},
|
||
"preview_modal": {
|
||
"title": "Notification Preview",
|
||
"subject_label": "Subject",
|
||
"body_label": "Body"
|
||
}
|
||
},
|
||
"bulk_apply_modal": {
|
||
"title": "Confirm Bulk Apply",
|
||
"message": "All settings will be saved, then the checked items will be bulk applied. This action cannot be undone.",
|
||
"message_all": "All settings will be saved, then the checked items will be bulk applied. This action cannot be undone.",
|
||
"all_boards": "All Boards",
|
||
"warning": "This action cannot be undone. Existing settings of the target boards will be overwritten.",
|
||
"confirm": "Save & Apply",
|
||
"success": "Settings applied to {{count}} boards.",
|
||
"error": "Bulk apply failed.",
|
||
"selected_fields": "Items to Apply",
|
||
"selected_boards": "Boards to Apply",
|
||
"no_fields": "No items selected.",
|
||
"no_boards": "No boards selected.",
|
||
"processing": "Applying...",
|
||
"select_boards_required": "Please select at least one board.",
|
||
"save_and_apply_info": "Upon confirmation, all settings in the current tab will be saved, and only the checked items will be bulk applied to the selected boards.",
|
||
"save_error": "Failed to save settings. Bulk apply has been cancelled.",
|
||
"permission_notice": "The selected permission items will replace the existing roles of each board with the current settings. However, the manager and step roles of each board are preserved as-is."
|
||
}
|
||
},
|
||
"board_types": {
|
||
"manage": "Manage",
|
||
"modal_title": "Board Type Management",
|
||
"slug": "Slug",
|
||
"name": "Name",
|
||
"actions": "Actions",
|
||
"empty": "No types registered",
|
||
"delete_confirm": "Are you sure you want to delete this type?",
|
||
"delete_success": "Type has been deleted",
|
||
"edit_title": "Edit Type",
|
||
"add_title": "Add Type",
|
||
"add": "Add Type",
|
||
"adding": "Adding...",
|
||
"name_placeholder": "e.g., Basic List",
|
||
"slug_hint": "Only lowercase letters, numbers, and hyphens (-) allowed. Must start with a lowercase letter. (e.g., basic, gallery, photo-card)",
|
||
"update_success": "Type has been updated",
|
||
"create_success": "Type has been created",
|
||
"usage_guide": "The slug is an identifier that distinguishes the board display type. You must add and configure a dedicated layout for the slug in the template for it to take effect."
|
||
},
|
||
"users": {
|
||
"form": {
|
||
"sections": {
|
||
"notification_settings": "Board Notification Settings"
|
||
},
|
||
"notifications": {
|
||
"post_complete": "Post Complete Notification",
|
||
"post_reply": "Post Reply Notification",
|
||
"comment": "Comment Notification",
|
||
"reply_comment": "Reply Comment Notification"
|
||
}
|
||
}
|
||
},
|
||
"ecommerce_settings": {
|
||
"inquiry": {
|
||
"description": "You can designate the board to use as the product inquiry board.",
|
||
"board_label": "Inquiry Board",
|
||
"board_placeholder": "Select a board",
|
||
"hint_secret": "ℹ A board with the secret post feature enabled is recommended.",
|
||
"go_to_board_edit": "Go to Board Settings",
|
||
"go_to_board_edit_desc": "Change detailed board settings such as secret post options, read/write permissions, and categories.",
|
||
"hint_category": "ℹ If you set up categories on the board, users can select a category when submitting an inquiry.",
|
||
"go_to_posts": "Manage Inquiries",
|
||
"go_to_posts_desc": "View and respond to product inquiries submitted by customers. Add this board to the admin sidebar menu for quicker access.",
|
||
"add_to_admin_menu": "Add to Admin Menu",
|
||
"add_to_admin_menu_desc": "Adds a posts management item for this board to the sidebar admin menu."
|
||
}
|
||
}
|
||
} |