{
  "_meta": {
    "language": "vi",
    "language_name": "Tiếng Việt",
    "version": "1.0",
    "description": "Bảng quản trị AliothPress — Tiếng Việt"
  },
  "sidebar": {
    "main": "Chính",
    "dashboard": "Bảng điều khiển",
    "content": "Nội dung",
    "posts": "Bài viết",
    "all_posts": "Tất cả bài viết",
    "add_new": "Thêm mới",
    "pages": "Trang",
    "all_pages": "Tất cả trang",
    "media": "Phương tiện",
    "library": "Thư viện",
    "all_media": "Tất cả phương tiện",
    "upload_new": "Tải lên mới",
    "files": "Tệp tin",
    "appearance": "Giao diện",
    "themes": "Chủ đề",
    "menus": "Menu",
    "favicon": "Favicon",
    "tools": "Công cụ",
    "ai_assistant": "Trợ lý AI",
    "seo_tools": "Công cụ SEO & AEO",
    "audit_log": "Nhật ký kiểm toán",
    "backup": "Sao lưu",
    "users": "Người dùng",
    "settings": "Cài đặt",
    "system": "Hệ thống",
    "forms": "Biểu mẫu",
    "all_forms": "Tất cả biểu mẫu",
    "new_form": "Biểu mẫu mới",
    "newsletter": "Bản tin",
    "all_newsletters": "Tất cả chiến dịch",
    "new_campaign": "Chiến dịch mới",
    "admin_panel": "Bảng quản trị",
    "my_profile": "Hồ sơ của tôi",
    "logout": "Đăng xuất",
    "plugins": "Plugin"
  },
  "dashboard": {
    "title": "Bảng điều khiển",
    "greeting": "Xin chào,",
    "current_version": "Phiên bản {version}",
    "welcome": "Đây là những gì đang diễn ra với nội dung của bạn.",
    "new_post": "Bài viết mới",
    "new_page": "Trang mới",
    "upload_image": "Tải ảnh lên",
    "total_posts": "Tổng số bài viết",
    "published": "Đã xuất bản",
    "drafts": "Bản nháp",
    "total_pages": "Trang",
    "total_images": "Ảnh",
    "total_users": "Người dùng",
    "total_forms": "Biểu mẫu",
    "new_submissions": "Bài gửi mới",
    "recent_posts": "Bài viết gần đây",
    "recent_pages": "Trang gần đây",
    "recent_activity": "Hoạt động gần đây",
    "view_all": "Xem tất cả",
    "no_posts_yet": "Chưa có bài viết nào.",
    "no_pages_yet": "Chưa có trang nào.",
    "create_first_post": "Tạo bài viết đầu tiên của bạn!",
    "create_first_page": "Tạo trang đầu tiên của bạn!",
    "no_activity": "Chưa có hoạt động nào được ghi lại.",
    "updated": "Đã cập nhật",
    "edit": "Chỉnh sửa →",
    "update_available": "Đã có phiên bản mới của AliothPress!",
    "update_now": "Cập nhật ngay",
    "update_confirm": "Bản sao lưu đầy đủ sẽ được tạo trước khi cập nhật. Tiếp tục?",
    "updating": "Đang cập nhật… vui lòng chờ",
    "restart_hint": "Đã áp dụng cập nhật. Tải lại trang hoặc khởi động lại máy chủ để thấy thay đổi.",
    "restarting": "Đang khởi động lại máy chủ… {seconds}s",
    "reload": "Tải lại trang",
    "auto_restart": "Máy chủ đang tự động khởi động lại. Tải lại trang trong vài giây.",
    "manual_restart": "Vui lòng khởi động lại máy chủ để áp dụng cập nhật.",
    "connection_error": "Không thể kết nối đến máy chủ cập nhật",
    "update_failed": "Cập nhật thất bại",
    "update_license_hint": "Cập nhật tự động yêu cầu giấy phép đang hoạt động.",
    "activate_license": "Kích hoạt giấy phép",
    "recent_submissions": "Bài gửi gần đây",
    "view_submission": "Xem →"
  },
  "posts": {
    "title": "Tất cả bài viết",
    "subtitle": "Quản lý bài viết blog của bạn",
    "new_post": "Thêm bài viết mới",
    "create_new": "Tạo bài viết mới",
    "start_writing": "Bắt đầu viết nội dung của bạn",
    "edit_post": "Chỉnh sửa bài viết",
    "edit_subtitle": "Chỉnh sửa bài viết và tối ưu SEO",
    "no_posts": "Không tìm thấy bài viết",
    "create_first": "Tạo bài viết đầu tiên để bắt đầu",
    "create_first_btn": "Tạo bài viết đầu tiên",
    "try_adjusting": "Thử điều chỉnh bộ lọc của bạn",
    "clear_filters": "Xóa bộ lọc",
    "search_placeholder": "Tìm bài viết...",
    "delete_confirm": "Bạn có chắc chắn muốn xóa \"{title}\"? Hành động này không thể hoàn tác.",
    "duplicate_confirm": "Tạo bản sao của \"{title}\"?\n\nMột bản nháp mới sẽ được tạo với toàn bộ nội dung và cấu trúc.",
    "usage_warning": "⚠️ Nội dung khác có liên kết đến bài viết này:",
    "usage_confirm_delete": "Tất cả liên kết nội bộ sẽ được gỡ bỏ (giữ văn bản, xóa liên kết) và các mục menu sẽ bị xóa. Vẫn xóa?"
  },
  "pages": {
    "title": "Tất cả trang",
    "subtitle": "Quản lý trang web của bạn",
    "new_page": "Thêm trang mới",
    "create_new": "Tạo trang mới",
    "create_subtitle": "Tạo trang mới cho trang web của bạn",
    "edit_page": "Chỉnh sửa trang",
    "edit_subtitle": "Chỉnh sửa trang và tối ưu SEO",
    "no_pages": "Không tìm thấy trang",
    "create_first": "Tạo trang đầu tiên để bắt đầu",
    "create_first_btn": "Tạo trang đầu tiên",
    "try_adjusting": "Thử điều chỉnh bộ lọc của bạn",
    "clear_filters": "Xóa bộ lọc",
    "search_placeholder": "Tìm trang...",
    "in_menu": "Trong menu",
    "delete_confirm": "Bạn có chắc chắn muốn xóa \"{title}\"? Hành động này không thể hoàn tác.",
    "duplicate_confirm": "Tạo bản sao của \"{title}\"?\n\nMột bản nháp mới sẽ được tạo với toàn bộ nội dung và cấu trúc.",
    "usage_warning": "⚠️ Nội dung khác có liên kết đến trang này:",
    "usage_confirm_delete": "Tất cả liên kết nội bộ sẽ được gỡ bỏ (giữ văn bản, xóa liên kết) và các mục menu sẽ bị xóa. Vẫn xóa?"
  },
  "editor": {
    "title_label": "Tiêu đề",
    "title_post_placeholder": "Nhập tiêu đề bài viết...",
    "title_page_placeholder": "Nhập tiêu đề trang...",
    "title_help": "Tiêu đề chính của bài viết",
    "title_help_page": "Tiêu đề chính của trang",
    "slug_label": "Slug (URL)",
    "slug_help": "Để trống để tự động tạo từ tiêu đề",
    "slug_placeholder": "slug-bai-viet",
    "slug_taken": "Vui lòng sửa slug — slug đã được sử dụng.",
    "slug_available": "Slug có sẵn",
    "excerpt_label": "Trích dẫn",
    "excerpt_placeholder": "Tóm tắt ngắn...",
    "excerpt_placeholder_page": "Tóm tắt ngắn của trang này...",
    "excerpt_help": "Tóm tắt ngắn (dùng trong xem trước và mô tả meta)",
    "content_label": "Nội dung",
    "content_placeholder": "Viết nội dung của bạn ở đây...",
    "content_required": "Nội dung là bắt buộc!",
    "status_language": "Trạng thái & Ngôn ngữ",
    "status_label": "Trạng thái",
    "status_draft": "Bản nháp",
    "status_published": "Đã xuất bản",
    "language_label": "Ngôn ngữ",
    "categorization": "Phân loại",
    "category_label": "Danh mục",
    "category_placeholder_post": "ví dụ: Công nghệ",
    "category_placeholder_page": "ví dụ: Pháp lý",
    "tags_label": "Thẻ",
    "tags_placeholder": "AI, CMS, Công nghệ",
    "tags_help": "Phân cách bằng dấu phẩy",
    "display_options": "Tùy chọn hiển thị",
    "show_date": "Hiển thị ngày xuất bản trên trang",
    "show_author": "Hiển thị tên tác giả trên trang",
    "display_help": "Những tùy chọn này chỉ ảnh hưởng đến những gì khách truy cập thấy. Tác giả và ngày tháng luôn được bao gồm trong thẻ meta cho SEO.",
    "quick_actions": "Thao tác nhanh",
    "save_draft": "Lưu làm bản nháp",
    "publish": "Xuất bản",
    "save_changes": "Lưu thay đổi",
    "cancel": "Hủy",
    "delete_post": "Xóa bài viết",
    "delete_page": "Xóa trang",
    "created": "Đã tạo:",
    "last_updated": "Cập nhật lần cuối:",
    "info": "Thông tin",
    "template_label": "Mẫu",
    "template_default": "Mặc định",
    "template_full_width": "Độ rộng đầy đủ",
    "template_landing": "Trang đích",
    "template_landing_narrow": "Trang đích hẹp",
    "slug_check_error": "Không thể xác minh slug.",
    "published": "Đã xuất bản:",
    "status_section": "Trạng thái",
    "settings_section": "Cài đặt",
    "faq_section": "Phần FAQ (AEO)",
    "faq_help": "Thêm câu hỏi và câu trả lời để cải thiện trích dẫn AI. Chúng hiển thị trên trang và tự động tạo lược đồ FAQPage.",
    "faq_question": "Câu hỏi",
    "faq_answer": "Câu trả lời",
    "faq_add": "Thêm câu hỏi",
    "faq_remove": "Xóa",
    "faq_question_placeholder": "... là gì?",
    "faq_answer_placeholder": "Câu trả lời ngắn gọn...",
    "posts_page": "Hiển thị bài viết mới nhất trên trang này",
    "posts_page_help": "Thêm bên dưới nội dung trang một danh sách phân trang các bài viết mới nhất đã xuất bản bằng ngôn ngữ của trang này. Áp dụng cho tất cả bản dịch của trang này."
  },
  "aeditor": {
    "tab_visual": "Trực quan",
    "undo": "Hoàn tác",
    "redo": "Làm lại",
    "paragraph": "Đoạn văn",
    "heading": "Tiêu đề",
    "blockquote": "Trích dẫn",
    "bold": "Đậm",
    "italic": "Nghiêng",
    "underline": "Gạch chân",
    "strikethrough": "Gạch ngang",
    "inline_code": "Mã trong dòng",
    "align_left": "Căn trái",
    "align_center": "Căn giữa",
    "align_right": "Căn phải",
    "bullet_list": "Danh sách dấu đầu dòng",
    "numbered_list": "Danh sách đánh số",
    "link": "Chèn liên kết",
    "link_prompt": "URL liên kết:",
    "unlink": "Xóa liên kết",
    "image": "Chèn hình ảnh",
    "image_url_prompt": "URL hình ảnh:",
    "image_alt_prompt": "Văn bản thay thế (trợ năng):",
    "table": "Chèn bảng",
    "table_size_prompt": "Kích thước bảng (cột x hàng):",
    "code_block": "Khối mã",
    "code_lang_prompt": "Ngôn ngữ (vd. python, js — để trống cho văn bản thường):",
    "hr": "Đường kẻ ngang",
    "clear_format": "Xóa định dạng",
    "fullscreen": "Toàn màn hình",
    "words": "từ",
    "chars": "ký tự",
    "text_color": "Màu chữ",
    "bg_color": "Màu tô sáng",
    "default_color": "Mặc định",
    "readonly_hint": "Chỉ đọc",
    "tab_markdown": "Markdown",
    "tab_html": "HTML",
    "ok": "OK",
    "cancel": "Hủy",
    "columns": "Cột",
    "rows": "Hàng"
  },
  "seo": {
    "meta_tags": "Thẻ meta SEO",
    "meta_title": "Tiêu đề meta",
    "meta_title_placeholder": "Tiêu đề SEO (tối đa 60 ký tự)",
    "meta_title_help": "Tiêu đề cho công cụ tìm kiếm. Để trống để sử dụng tiêu đề bài viết.",
    "meta_description": "Mô tả meta",
    "meta_description_placeholder": "Mô tả SEO (tối đa 160 ký tự)",
    "meta_description_help": "Mô tả cho công cụ tìm kiếm (tối đa 160 ký tự)",
    "keywords": "Từ khóa",
    "keywords_placeholder": "từ khóa1, từ khóa2",
    "keywords_help": "Từ khóa phân cách bằng dấu phẩy (chủ yếu để tham khảo)",
    "canonical_url": "URL chuẩn",
    "canonical_url_placeholder": "https://...",
    "canonical_url_help": "Đặt nếu nội dung này được xuất bản gốc ở nơi khác",
    "og_section": "Open Graph (Facebook, LinkedIn)",
    "og_title": "Tiêu đề OG",
    "og_title_placeholder": "Tiêu đề cho chia sẻ mạng xã hội",
    "og_title_help": "Tiêu đề khi chia sẻ trên Facebook/LinkedIn",
    "og_description": "Mô tả OG",
    "og_description_placeholder": "Mô tả cho chia sẻ mạng xã hội",
    "og_image": "URL ảnh OG",
    "og_image_help": "URL ảnh cho bản xem trước mạng xã hội (khuyến nghị 1200×630px)",
    "twitter_section": "Thẻ Twitter",
    "twitter_title": "Tiêu đề Twitter",
    "twitter_description": "Mô tả Twitter",
    "twitter_image": "URL ảnh Twitter",
    "twitter_image_help": "Ảnh cho thẻ Twitter (khuyến nghị 1200×600px)",
    "schema_section": "Schema.org (Dữ liệu có cấu trúc)",
    "schema_type": "Loại Schema",
    "schema_author": "Tên tác giả",
    "schema_author_help": "Để trống để sử dụng tên hiển thị của bạn",
    "schema_publisher": "Tên nhà xuất bản",
    "schema_publisher_help": "Để trống để sử dụng tên trang web",
    "featured_image": "Ảnh nổi bật",
    "featured_image_url": "URL ảnh",
    "featured_image_alt": "Văn bản thay thế",
    "featured_image_alt_help": "Bắt buộc cho khả năng tiếp cận! Mô tả hình ảnh.",
    "featured_image_caption": "Chú thích",
    "featured_image_help": "Ảnh chính cho bài viết này",
    "featured_image_social_hint": "Cũng được dùng làm bản xem trước xã hội (OG / Twitter) trừ khi được ghi đè ở trên.",
    "meta_title_help_page": "Tiêu đề cho công cụ tìm kiếm (tối đa 60 ký tự). Để trống để sử dụng tiêu đề trang.",
    "og_description_help": "Mô tả khi chia sẻ trên mạng xã hội",
    "schema_type_help": "Cho công cụ tìm kiếm biết loại nội dung này là gì",
    "og_hint_uses_featured": "Bản xem trước xã hội sẽ sử dụng Ảnh nổi bật. Kích thước 1200×630 được tạo tự động.",
    "og_hint_no_image": "Để trống nếu trang này không cần ảnh xem trước xã hội.",
    "twitter_hint_uses_og": "Sẽ tự động sử dụng Ảnh OG.",
    "twitter_hint_uses_featured": "Sẽ tự động sử dụng Ảnh nổi bật.",
    "twitter_hint_no_image": "Để trống nếu trang này không cần ảnh xem trước xã hội."
  },
  "translate": {
    "create_translation_post": "Tạo phiên bản dịch của bài viết hiện có",
    "create_translation_page": "Tạo phiên bản dịch của trang hiện có",
    "creating_translation": "Đang tạo bản dịch",
    "translating_from": "Dịch từ:",
    "translate_to": "Dịch sang",
    "select_language": "Chọn ngôn ngữ đích trước",
    "no_translations_yet": "Chưa có bản dịch nào",
    "all_languages_done": "Tất cả ngôn ngữ đã có bản dịch!",
    "existing_translations": "Bản dịch hiện có",
    "original": "Gốc:",
    "slug_help": "Để trống để tự động tạo từ tiêu đề. Gốc: /{slug}",
    "status_and_slug": "Trạng thái: {status} · Slug: /{slug}",
    "copied_from_source": "Đã sao chép từ nguồn, phân cách bằng dấu phẩy.",
    "keywords_no_translation": "Từ khóa được sao chép từ nguồn (thường không cần dịch)",
    "image_copied": "Hình ảnh đã sao chép từ nguồn",
    "open_existing": "Mở bản dịch hiện có?",
    "save_translation_draft": "Lưu bản dịch làm bản nháp",
    "publish_translation": "Xuất bản bản dịch",
    "copy_for_manual": "Sao chép để dịch thủ công",
    "copy_manual_help": "Tạo bản sao chính xác với văn bản gốc và cấu trúc đầy đủ. Không sử dụng token AI.",
    "instructions_label": "Hướng dẫn cho AI (không bắt buộc)",
    "instructions_placeholder": "ví dụ: Dùng giọng văn trang trọng, điều chỉnh tham chiếu văn hóa...",
    "ai_confirm": "Tạo bản dịch AI sang {lang}?\n\nViệc này sẽ tạo một bản nháp mới với nội dung, tiêu đề, trích dẫn và tất cả các trường SEO đã được dịch.",
    "manual_confirm_post": "Tạo bản sao cho {lang}?\n\nViệc này sẽ sao chép bài viết với toàn bộ nội dung. Sau đó bạn có thể dịch thủ công.\n\nKhông sử dụng token AI.",
    "manual_confirm_page": "Tạo bản sao cho {lang}?\n\nViệc này sẽ sao chép trang với toàn bộ nội dung và cấu trúc Trình tạo trang. Sau đó bạn có thể dịch thủ công.\n\nKhông sử dụng token AI.",
    "translations_title": "Bản dịch",
    "this_version": "phiên bản này",
    "source_page": "Trang nguồn",
    "back_to_original": "Quay lại bản gốc",
    "target_language": "Ngôn ngữ đích",
    "create_translation": "Tạo bản dịch",
    "ai_translate_create": "AI: Dịch và tạo",
    "ai_translate_help": "Tạo trang mới với nội dung được AI dịch (dưới dạng bản nháp)",
    "ai_translate_help_post": "Tạo bài viết mới với nội dung được AI dịch (dưới dạng bản nháp)",
    "ai_translate_all": "AI: Dịch tất cả trường",
    "ai_translate_all_help": "Điền tiêu đề, nội dung, trích dẫn và tất cả trường SEO bằng bản dịch AI. Bạn có thể chỉnh sửa mọi thứ trước khi lưu.",
    "translating_to": "Đang dịch sang {lang}...",
    "select_language_option": "— Chọn ngôn ngữ —",
    "select_language_first": "Vui lòng chọn ngôn ngữ đích trước.",
    "creating_copy": "Đang tạo bản sao...",
    "translated_title_placeholder": "Tiêu đề đã dịch...",
    "translated_excerpt_placeholder": "Trích dẫn đã dịch...",
    "translated_content_placeholder": "Nội dung đã dịch...",
    "translated_slug_placeholder": "slug-da-dich",
    "title_required": "Tiêu đề là bắt buộc!",
    "source_badge": "nguồn",
    "group_label": "Nhóm",
    "redirecting_to_edit": "Đang chuyển hướng để chỉnh sửa bản dịch..."
  },
  "ai": {
    "title": "Trợ lý AI",
    "subtitle": "Công cụ hỗ trợ AI để tạo nội dung, dịch thuật và tối ưu hóa SEO",
    "api_config": "Cấu hình API",
    "status": "Trạng thái:",
    "connected": "Đã kết nối",
    "not_configured": "Chưa cấu hình",
    "api_key_label": "Khóa API",
    "api_key_placeholder": "sk-ant-api03-...",
    "api_key_help": "Nhận khóa API của bạn tại console.anthropic.com. Khóa được lưu trữ an toàn trong cơ sở dữ liệu của bạn.",
    "api_key_required": "Cần khóa API",
    "api_key_required_hint": "Cấu hình khóa API ở trên để sử dụng công cụ AI.",
    "tools_title": "Công cụ AI",
    "content_generator": "Trình tạo nội dung",
    "content_generator_desc": "Tạo nội dung bài viết từ gợi ý hoặc ý tưởng",
    "content_prompt_label": "Mô tả những gì bạn muốn viết",
    "content_prompt_placeholder": "Viết hướng dẫn toàn diện về các phương pháp phát triển web bền vững, bao gồm tối ưu hiệu suất, lưu trữ xanh và mã hóa tiết kiệm năng lượng...",
    "output_language": "Ngôn ngữ đầu ra",
    "generate_btn": "Tạo nội dung",
    "translator": "Trình dịch",
    "translator_desc": "Dịch nội dung giữa các ngôn ngữ trong khi vẫn giữ định dạng HTML",
    "content_to_translate": "Nội dung cần dịch",
    "content_to_translate_placeholder": "Dán nội dung HTML của bạn vào đây...",
    "from": "Từ",
    "to": "Sang",
    "translate_btn": "Dịch",
    "seo_optimizer": "Trình tối ưu SEO",
    "seo_optimizer_desc": "Tạo thẻ meta, mô tả và dữ liệu Open Graph được tối ưu hóa",
    "post_page_title": "Tiêu đề bài viết/trang",
    "content_or_excerpt": "Nội dung (hoặc trích dẫn)",
    "generate_seo_btn": "Tạo trường SEO",
    "ai_working": "AI đang làm việc",
    "result": "Kết quả:",
    "copy": "Sao chép",
    "copied": "Đã sao chép!",
    "ai_generate_content": "AI: Tạo nội dung",
    "ai_fill_seo": "AI: Điền trường SEO",
    "seo_help": "Điền các trường SEO, Open Graph và Twitter Card dựa trên tiêu đề và nội dung của bạn",
    "ai_translate_all": "AI: Dịch tất cả trường",
    "seo_filled": "Các trường SEO đã được điền! Kiểm tra các phần SEO, Open Graph và Twitter.",
    "could_not_parse": "Không thể phân tích phản hồi từ AI.",
    "generating": "Đang tạo...",
    "generating_seo": "Đang tạo SEO...",
    "translating": "Đang dịch...",
    "prompt_placeholder": "Mô tả những gì bạn cần — chủ đề, giọng văn, điểm chính...",
    "send": "Gửi",
    "apply_result": "Áp dụng vào trang",
    "apply_to_form": "Áp dụng vào biểu mẫu",
    "new_conversation": "Cuộc trò chuyện mới",
    "new_chat": "Chat mới",
    "new_chat_hint": "Bắt đầu cuộc trò chuyện mới",
    "messages_count": "tin nhắn",
    "chat_welcome": "Xin chào! Tôi là trợ lý CMS của bạn. Chỉ cần nói cho tôi biết bạn cần gì — tôi có thể viết nội dung, dịch thuật, tối ưu SEO, thiết kế biểu mẫu, hoặc xây dựng bố cục trang. Tất cả trong một cuộc trò chuyện!",
    "chat_welcome_hint": "Sử dụng các thao tác nhanh ở trên để bắt đầu, hoặc chỉ cần mô tả nhu cầu của bạn bằng bất kỳ ngôn ngữ nào.",
    "chip_generate": "Viết bài viết về ",
    "chip_translate": "Dịch điều này sang ",
    "chip_seo": "Tạo trường SEO cho trang của tôi về ",
    "chip_builder": "Tạo bố cục trang cho ",
    "chip_form": "Thiết kế biểu mẫu cho ",
    "result_done": "Xong! Đây là kết quả:",
    "error_label": "Lỗi:",
    "connection_error": "Lỗi kết nối:",
    "page_builder": "Trình tạo trang",
    "form_designer": "Trình thiết kế biểu mẫu",
    "task_content": "Nội dung",
    "task_translate": "Dịch",
    "task_seo": "SEO",
    "task_builder": "Trình tạo",
    "task_form": "Biểu mẫu",
    "result_label": "Kết quả",
    "copy_btn": "Sao chép",
    "copied_btn": "Đã sao chép!",
    "label_title": "Tiêu đề",
    "label_excerpt": "Trích dẫn",
    "label_meta_title": "Tiêu đề meta",
    "label_meta_desc": "Mô tả meta",
    "label_description": "Mô tả",
    "label_fields": "Trường",
    "label_fields_count": "trường",
    "label_content_preview": "Xem trước nội dung:",
    "result_builder_blocks": "Khối trình tạo",
    "result_form_design": "Thiết kế biểu mẫu",
    "result_generated_content": "Nội dung đã tạo",
    "result_seo_fields": "Trường SEO",
    "provider_label": "Nhà cung cấp AI",
    "provider_help": "Chọn nhà cung cấp AI cho tất cả các tính năng AI. Bạn có thể lưu khóa cho tất cả nhà cung cấp và chuyển đổi bất kỳ lúc nào.",
    "key_saved": "đã lưu",
    "key_keep_hint": "để trống để giữ khóa hiện tại",
    "key_link_anthropic": "→ Khóa API",
    "key_link_deepseek": "→ Khóa API",
    "key_link_gemini": "→ Lấy khóa API",
    "provider_anthropic": "Anthropic",
    "provider_deepseek": "DeepSeek",
    "provider_gemini": "Gemini",
    "modal_mode_generate": "Tạo {content_type} đầy đủ",
    "modal_mode_seo": "Tạo trường SEO",
    "modal_mode_translate": "Dịch nội dung",
    "modal_mode_builder": "Tạo bố cục trang với các khối",
    "modal_mode_form": "Tạo trường biểu mẫu",
    "modal_context_language": "Ngôn ngữ:",
    "modal_welcome_generate": "Hãy cho tôi biết {content_type} này nên viết về điều gì. Bao gồm chủ đề, đối tượng mục tiêu, giọng văn (chuyên nghiệp, thoải mái, kỹ thuật...), và bất kỳ điểm chính nào cần đề cập. Tôi sẽ tạo tiêu đề, nội dung, trích dẫn và tất cả các trường SEO.",
    "modal_welcome_seo": "Tôi sẽ tạo tiêu đề meta, mô tả, từ khóa và các trường Open Graph dựa trên nội dung của bạn. Đề cập đến bất kỳ từ khóa mục tiêu hoặc đối tượng nào — hoặc chỉ cần nói \"bắt đầu\" để tôi phân tích những gì bạn có.",
    "modal_welcome_translate": "Tôi sẽ dịch nội dung của bạn trong khi vẫn giữ nguyên định dạng. Đề cập đến bất kỳ sở thích nào — giọng văn trang trọng/thân mật, biến thể khu vực (ví dụ: Bồ Đào Nha Brazil so với châu Âu), hoặc thuật ngữ cần giữ nguyên. Hoặc chỉ cần nói \"bắt đầu\" để dịch tiêu chuẩn.",
    "modal_welcome_builder": "Mô tả trang bạn muốn xây dựng: mục đích, các phần (hero, tính năng, đánh giá, câu hỏi thường gặp, liên hệ...), nội dung và phong cách. Càng chi tiết, bố cục càng tốt.",
    "modal_welcome_form": "Mô tả biểu mẫu bạn cần: mục đích của nó là gì, cần thu thập dữ liệu gì và ai sẽ điền nó? Ví dụ: \"Biểu mẫu liên hệ với tên, email, chủ đề và tin nhắn\" hoặc \"Đăng ký sự kiện với tùy chọn ngày và yêu cầu ăn uống\". Tôi sẽ tạo các trường, nhãn, xác thực và cài đặt.",
    "modal_welcome_default": "Tôi có thể giúp gì cho bạn?",
    "modal_thinking": "Đang suy nghĩ...",
    "modal_network_error": "Lỗi mạng:",
    "modal_summary_generated": "Đã tạo:",
    "modal_summary_title": "Tiêu đề:",
    "modal_summary_excerpt": "Trích dẫn:",
    "modal_summary_content": "Nội dung:",
    "modal_summary_seo_title": "Tiêu đề SEO:",
    "modal_summary_seo_desc": "Mô tả SEO:",
    "modal_summary_blocks": "Khối:",
    "modal_summary_blocks_count": "khối đã tạo",
    "modal_summary_fields": "Trường:",
    "modal_summary_fields_count": "trường biểu mẫu đã tạo",
    "modal_summary_submit": "Gửi:"
  },
  "media": {
    "library_title": "Thư viện phương tiện",
    "library_subtitle": "Quản lý hình ảnh của bạn",
    "upload_title": "Tải ảnh lên",
    "upload_subtitle": "Thêm ảnh mới vào thư viện phương tiện",
    "edit_title": "Chỉnh sửa ảnh",
    "edit_subtitle": "Cập nhật siêu dữ liệu ảnh và thông tin khả năng tiếp cận",
    "upload_btn": "Tải lên",
    "upload_image_btn": "Tải ảnh lên",
    "upload_first": "Tải ảnh đầu tiên",
    "select_image": "Chọn ảnh",
    "choose_btn": "Chọn",
    "no_images": "Chưa có ảnh",
    "no_images_text": "Tải ảnh đầu tiên của bạn để bắt đầu",
    "no_images_picker": "Không có ảnh.",
    "upload_first_link": "Tải ảnh đầu tiên",
    "loading": "Đang tải...",
    "error_loading": "Lỗi khi tải ảnh.",
    "error_loading_retry": "Lỗi khi tải ảnh. Vui lòng thử lại.",
    "select_file": "Chọn ảnh",
    "file_help": "Hỗ trợ: JPG, PNG, GIF, WebP, SVG — Tối đa 16 MB",
    "alt_text": "Văn bản thay thế",
    "alt_text_placeholder": "Mô tả hình ảnh...",
    "alt_text_help": "Mô tả những gì trong ảnh cho trình đọc màn hình",
    "title_label": "Tiêu đề",
    "title_placeholder": "Tiêu đề ảnh (không bắt buộc)",
    "caption": "Chú thích",
    "caption_placeholder": "Chú thích hiển thị bên dưới ảnh (không bắt buộc)",
    "description": "Mô tả",
    "description_placeholder": "Mô tả chi tiết (không bắt buộc)",
    "image_url": "URL ảnh",
    "image_url_help": "Sử dụng URL này trong bài viết và trang cho Ảnh OG, Ảnh Twitter, v.v.",
    "public_slug": "Slug URL công khai",
    "public_slug_help": "Địa chỉ công khai sạch của hình ảnh này. Chỉ cho phép chữ thường, chữ số và dấu gạch nối — mọi ký tự khác sẽ bị xóa tự động. Thay đổi slug sẽ tạo chuyển hướng 301 tự động từ URL cũ để các liên kết hiện có vẫn hoạt động.",
    "filename": "Tên tệp:",
    "size": "Kích thước:",
    "dimensions": "Kích thước:",
    "type": "Loại:",
    "dominant_color": "Màu chủ đạo:",
    "uploaded": "Đã tải lên:",
    "generated_variants": "Biến thể đã tạo",
    "og_social": "OG/Xã hội (1200×630):",
    "accessibility_notice": "Yêu cầu về khả năng tiếp cận",
    "accessibility_notice_text": "Văn bản thay thế là bắt buộc đối với tất cả hình ảnh để đảm bảo tuân thủ khả năng tiếp cận (WCAG 2.1)",
    "optimization_notice": "Tối ưu hóa tự động",
    "optimization_notice_text": "Hình ảnh được tối ưu hóa tự động khi tải lên: thay đổi kích thước tối đa 2560px, chuyển đổi sang WebP & AVIF và tạo nhiều kích thước đáp ứng để tải nhanh. Dữ liệu EXIF bị xóa vì lý do riêng tư. Tệp gốc được giữ lại làm dự phòng.",
    "save_changes": "Lưu thay đổi",
    "delete": "Xóa",
    "delete_confirm": "Bạn có chắc chắn muốn xóa hình ảnh này? Hành động này không thể hoàn tác.",
    "usage_warning": "⚠️ Hình ảnh này hiện đang được sử dụng trong:",
    "usage_confirm_delete": "Tất cả tham chiếu sẽ được tự động dọn dẹp. Vẫn xóa?",
    "copy_url": "Sao chép",
    "copied": "Đã sao chép!",
    "search_placeholder": "Tìm ảnh…",
    "no_results": "Không có ảnh nào phù hợp với tìm kiếm của bạn",
    "clear_search": "Xóa tìm kiếm",
    "favicon_title": "Trình quản lý Favicon",
    "favicon_subtitle": "Tải lên một hình ảnh — tất cả kích thước được tạo tự động",
    "favicon_upload_section": "Tải lên ảnh nguồn",
    "favicon_tip_title": "Khuyến nghị",
    "favicon_tip_text": "Sử dụng PNG hình vuông có kích thước ít nhất 512×512px để có kết quả tốt nhất. SVG cũng hoạt động hoàn hảo. Hình ảnh sẽ được tự động thay đổi kích thước và tối ưu hóa cho tất cả nền tảng.",
    "favicon_drop_label": "Nhấp hoặc kéo ảnh vào đây",
    "favicon_drop_hint": "PNG, JPG, SVG hoặc WebP · Khuyến nghị tối thiểu 512×512px",
    "favicon_generate_btn": "Tạo tất cả favicon",
    "favicon_current_section": "Favicon hiện tại",
    "favicon_empty": "Chưa có favicon nào được tạo. Tải ảnh lên ở trên.",
    "favicon_delete_btn": "Xóa tất cả favicon",
    "favicon_delete_confirm": "Xóa tất cả favicon đã tạo? Bạn có thể tạo lại bất kỳ lúc nào.",
    "uploading": "Đang tải lên và tối ưu hóa…",
    "generating_favicons": "Đang tạo favicon…",
    "fav_label_ico": "favicon.ico",
    "fav_label_png96": "PNG 96×96",
    "fav_label_png192": "PNG 192×192",
    "fav_label_png512": "PNG 512×512",
    "fav_label_apple": "Apple Touch",
    "fav_label_svg": "SVG",
    "fav_label_manifest": "Tệp kê khai",
    "fav_desc_ico": "ICO 16+32+48",
    "fav_desc_96": "Tab trình duyệt",
    "fav_desc_192": "Android / Chrome",
    "fav_desc_512": "Màn hình khởi động PWA",
    "fav_desc_apple": "180×180 iOS",
    "fav_desc_svg": "Véc tơ có thể mở rộng",
    "fav_desc_manifest": "site.webmanifest",
    "unit_kb": "KB"
  },
  "files": {
    "title": "Tệp tin",
    "subtitle": "Quản lý tài liệu và tệp của bạn",
    "upload_title": "Tải tệp lên",
    "upload_subtitle": "Thêm tài liệu mới vào thư viện tệp của bạn",
    "edit_title": "Chỉnh sửa tệp",
    "edit_subtitle": "Cập nhật siêu dữ liệu tệp",
    "upload_btn": "Tải lên",
    "upload_file_btn": "Tải tệp lên",
    "upload_first": "Tải tệp đầu tiên",
    "no_files": "Chưa có tệp nào",
    "no_files_text": "Tải tài liệu đầu tiên của bạn để bắt đầu",
    "search_placeholder": "Tìm tệp…",
    "file_url": "URL tệp",
    "file_url_help": "Sử dụng URL này để liên kết đến tệp này trong bài viết và trang của bạn",
    "filename": "Tên tệp:",
    "size": "Kích thước:",
    "type": "Loại:",
    "uploaded": "Đã tải lên:",
    "title_field": "Tiêu đề",
    "title_placeholder": "Tiêu đề tệp (không bắt buộc)",
    "description_field": "Mô tả",
    "description_placeholder": "Mô tả ngắn về tệp này (không bắt buộc)",
    "delete": "Xóa",
    "delete_confirm": "Bạn có chắc chắn muốn xóa tệp này? Hành động này không thể hoàn tác.",
    "usage_warning": "⚠️ Tệp này được liên kết trong:",
    "usage_confirm_delete": "Tất cả liên kết và nút tải xuống cho tệp này sẽ bị xóa tự động. Vẫn xóa?",
    "copy_url": "Sao chép",
    "copied": "Đã sao chép!",
    "save_changes": "Lưu thay đổi",
    "allowed_types": "Hỗ trợ: PDF, DOC, DOCX, XLS, XLSX, ZIP, RAR, TXT, CSV — Tối đa 50 MB",
    "drop_label": "Nhấp hoặc kéo tệp vào đây",
    "drop_hint": "PDF, DOC, XLS, ZIP, TXT, CSV — Tối đa 50 MB",
    "uploading": "Đang tải lên…",
    "no_results": "Không có tệp nào phù hợp với tìm kiếm của bạn",
    "clear_search": "Xóa tìm kiếm"
  },
  "settings": {
    "title": "Cài đặt",
    "general": "Chung",
    "site_name": "Tên trang web",
    "tagline": "Khẩu hiệu",
    "site_description": "Mô tả trang web",
    "site_description_help": "Mô tả ngắn về trang web của bạn",
    "meta_description_home": "Mô tả meta cho trang chủ",
    "logo": "URL logo",
    "logo_placeholder": "/static/uploads/logo.png",
    "logo_help": "Chọn từ Thư viện phương tiện hoặc dán URL",
    "homepage": "Trang chủ",
    "homepage_help": "Chọn bất kỳ phiên bản ngôn ngữ nào của trang — hệ thống sẽ hiển thị bản dịch chính xác cho từng khách truy cập.",
    "languages": "Ngôn ngữ",
    "default_language": "Ngôn ngữ mặc định",
    "default_language_help": "Ngôn ngữ chính của trang web của bạn",
    "active_languages": "Ngôn ngữ hoạt động",
    "active_languages_help": "Chọn ngôn ngữ nào có sẵn trên trang web của bạn",
    "language_switcher": "Hiển thị menu chọn ngôn ngữ trên trang web công khai",
    "analytics": "Phân tích",
    "google_analytics": "ID Google Analytics",
    "google_analytics_placeholder": "G-XXXXXXXXXX",
    "tag_manager": "ID Google Tag Manager",
    "tag_manager_placeholder": "GTM-XXXXXXX",
    "custom_code": "Mã phân tích tùy chỉnh",
    "custom_code_placeholder": "<!-- Mã theo dõi của bạn ở đây -->",
    "custom_code_help": "Dán mã theo dõi tùy chỉnh (Plausible, Goatcounter, v.v.). Sẽ được chèn trong <head>",
    "cookie_consent_enabled": "Bật banner đồng ý cookie",
    "cookie_consent_help": "Hiển thị cho khách truy cập một banner yêu cầu sự đồng ý trước khi bất kỳ tập lệnh theo dõi nào chạy. Mặc định tắt.",
    "email": "Cấu hình Email",
    "email_intro": "Để gửi email từ trang web của bạn (lời mời, thông báo), bạn cần có tài khoản email trên máy chủ lưu trữ của mình. Đây là cách thực hiện:",
    "email_step1": "Bước 1: Tạo tài khoản email",
    "email_step1_text": "Đăng nhập vào bảng điều khiển lưu trữ của bạn (cPanel, Plesk hoặc tương tự). Tìm \"Tài khoản Email\" và tạo một địa chỉ email mới.",
    "email_step2": "Bước 2: Tìm cài đặt SMTP của bạn",
    "email_step2_text": "Trong cùng bảng điều khiển, tìm \"Cài đặt Thư\" hoặc \"Cấu hình Email\" cho email mới của bạn. Ghi lại SMTP Host, Port, Username và Password.",
    "email_step3": "Bước 3: Điền vào biểu mẫu bên dưới, lưu và kiểm tra",
    "smtp_host": "SMTP Host",
    "smtp_host_placeholder": "mail.yourdomain.com",
    "smtp_port": "SMTP Port",
    "smtp_port_help": "Thường là 587 (TLS) hoặc 465 (SSL) — hãy kiểm tra cài đặt email lưu trữ của bạn",
    "smtp_username": "SMTP Username",
    "smtp_username_help": "Thường giống với SMTP Username",
    "smtp_password": "SMTP Password",
    "smtp_password_help": "Mật khẩu bạn đặt khi tạo email",
    "smtp_confirm_password": "Xác nhận mật khẩu",
    "smtp_password_stored": "Mật khẩu cho tài khoản email lưu trữ của bạn. Được lưu trữ mã hóa. Để trống cả hai trường để giữ mật khẩu hiện tại.",
    "smtp_passwords_mismatch": "Mật khẩu SMTP không khớp. Vui lòng sửa trước khi lưu.",
    "connection_security": "Bảo mật kết nối",
    "connection_security_help": "Chọn tùy chọn khớp với cổng ở trên. Hầu hết các nhà cung cấp dịch vụ lưu trữ sử dụng TLS.",
    "from_email": "Email người gửi",
    "from_email_help": "Địa chỉ email đầy đủ bạn đã tạo trên máy chủ lưu trữ của mình",
    "from_name": "Tên người gửi",
    "from_name_help": "Tên người nhận sẽ thấy (ví dụ: tên trang web của bạn)",
    "test_email": "Email kiểm tra",
    "test_email_help": "Lưu cài đặt trước, sau đó gửi email kiểm tra để xác minh mọi thứ hoạt động.",
    "send_test": "Gửi email kiểm tra",
    "sending": "Đang gửi…",
    "social_links": "Liên kết mạng xã hội",
    "social_links_help": "Dán URL hồ sơ của bạn cho từng nền tảng. Chỉ các liên kết được điền mới hiển thị dưới dạng biểu tượng trong chân trang.",
    "footer": "Chân trang",
    "copyright": "Văn bản bản quyền",
    "copyright_help": "Nhập tên công ty hoặc trang web của bạn. Năm và \"Đã đăng ký bản quyền\" sẽ được tự động thêm và dịch.",
    "copyright_placeholder": "Công ty của tôi",
    "license": "Giấy phép",
    "license_placeholder": "CC BY 4.0",
    "additional_footer": "Nội dung chân trang bổ sung",
    "additional_footer_help": "Cho phép HTML. Sử dụng cho đối tác, liên kết mạng xã hội, v.v.",
    "save_settings": "Lưu cài đặt",
    "saved_success": "Đã lưu cài đặt thành công!",
    "license_updates": "Giấy phép & Cập nhật",
    "license_version": "Phiên bản",
    "license_status": "Giấy phép",
    "license_active": "Hoạt động",
    "license_invalid": "Khóa không hợp lệ",
    "license_free": "Bản miễn phí",
    "license_key": "Khóa giấy phép",
    "license_saved": "đã lưu",
    "license_key_placeholder": "Dán giấy phép của bạn",
    "license_key_help": "Nhập mã mua hàng hoặc khóa giấy phép của bạn. Hệ thống sẽ tự động phát hiện thị trường. Để trống để giữ khóa hiện tại.",
    "license_deactivate": "Hủy kích hoạt giấy phép",
    "license_deactivate_confirm": "Bạn chắc chứ? Thao tác này sẽ xóa giấy phép khỏi cài đặt này. Bạn có thể kích hoạt lại sau.",
    "license_updates_check": "Cập nhật phần mềm",
    "license_click_check": "Nhấp vào nút để kiểm tra các bản cập nhật có sẵn.",
    "check_for_updates": "Kiểm tra cập nhật",
    "checking_updates": "Đang kiểm tra…",
    "up_to_date": "Bạn đang chạy phiên bản mới nhất!",
    "update_available_short": "có sẵn!",
    "license_up_to_date": "Bạn đã chạy phiên bản mới nhất.",
    "license_free_note": "Bản miễn phí: cập nhật yêu cầu giấy phép đang hoạt động. Trang web của bạn hoạt động đầy đủ mà không cần giấy phép — liên kết \"Được hỗ trợ bởi AliothPress\" được hiển thị ở chân trang.",
    "license_free_note_short": "Kích hoạt giấy phép để bật cập nhật tự động",
    "license_updates_dashboard_hint": "Thông báo cập nhật xuất hiện trên Bảng điều khiển của bạn khi có phiên bản mới.",
    "deactivation_failed": "Hủy kích hoạt giấy phép thất bại. Vui lòng thử lại.",
    "connection_error": "Lỗi kết nối. Vui lòng kiểm tra kết nối internet của bạn và thử lại.",
    "remove_logo": "Xóa logo",
    "homepage_filter_placeholder": "🔍 Lọc trang…",
    "homepage_default_option": "— Mặc định (bài viết mới nhất) —",
    "email_guide_title": "Cách thiết lập email trên máy chủ lưu trữ của bạn",
    "guide_col_field": "Trường",
    "guide_col_value": "Giá trị điển hình",
    "guide_port_value": "587 (TLS) hoặc 465 (SSL)",
    "email_step3_text": "Nhập các giá trị từ máy chủ lưu trữ của bạn, nhấp <strong>{save_label}</strong>, sau đó sử dụng nút kiểm tra để xác minh mọi thứ hoạt động.",
    "smtp_username_placeholder": "noreply@yourdomain.com",
    "smtp_from_placeholder": "noreply@yourdomain.com",
    "smtp_password_saved_placeholder": "●●●●●●●● (đã lưu)",
    "smtp_password_enter_placeholder": "Nhập mật khẩu",
    "smtp_password_keep_placeholder": "Để trống để giữ mật khẩu hiện tại",
    "smtp_password_repeat_placeholder": "Nhập lại mật khẩu",
    "test_email_placeholder": "test@example.com",
    "security_tls_label": "TLS (cổng 587)",
    "security_ssl_label": "SSL (cổng 465)",
    "passwords_match": "✅ Mật khẩu khớp",
    "passwords_no_match": "❌ Mật khẩu không khớp",
    "ssl_domain_placeholder": "example.com",
    "social_facebook_placeholder": "https://facebook.com/yourpage",
    "social_twitter_placeholder": "https://x.com/yourprofile",
    "social_linkedin_placeholder": "https://linkedin.com/in/yourprofile",
    "social_github_placeholder": "https://github.com/yourprofile",
    "social_youtube_placeholder": "https://youtube.com/@yourchannel",
    "social_instagram_placeholder": "https://instagram.com/yourprofile",
    "aeo_section": "Khả năng hiển thị AI (AEO)",
    "aeo_help": "Các liên kết này giúp hệ thống AI (ChatGPT, Perplexity, Google AI) xác minh danh tính tổ chức của bạn và trích dẫn nội dung chính xác hơn.",
    "org_legal_name": "Tên pháp lý",
    "org_legal_name_placeholder": "Công ty TNHH của bạn",
    "org_founding_year": "Năm thành lập",
    "org_founding_year_placeholder": "2026",
    "org_sameas_wikipedia": "URL Wikipedia",
    "org_sameas_wikidata": "URL Wikidata",
    "org_sameas_crunchbase": "URL Crunchbase",
    "default_language_active_note": "Đây là ngôn ngữ mặc định — không thể tắt. Hãy chọn ngôn ngữ mặc định khác trước.",
    "timezone": "Múi giờ",
    "timezone_help": "Tất cả ngày và giờ trong trang quản trị và trên trang web được hiển thị theo múi giờ này. Dữ liệu được lưu ở UTC nên thay đổi luôn an toàn.",
    "timezone_filter_placeholder": "Nhập để lọc…"
  },
  "ssl": {
    "title": "Tên miền & HTTPS",
    "domain_label": "Tên miền",
    "domain_help": "Nhập tên miền của bạn (ví dụ: example.com). Bản ghi A phải trỏ đến IP của máy chủ này trước khi bật HTTPS.",
    "enable_title": "Chứng chỉ SSL miễn phí (Let's Encrypt)",
    "click_to_enable": "Nhập tên miền của bạn ở trên và nhấp để nhận chứng chỉ SSL miễn phí.",
    "click_to_renew": "Chứng chỉ tự động gia hạn. Nhấp để thiết lập cho tên miền mới.",
    "btn_enable": "Bật HTTPS",
    "btn_renew": "Chạy lại Thiết lập SSL",
    "status_active": "HTTPS đang hoạt động",
    "status_active_short": "✅ HTTPS đang hoạt động",
    "auto_renew": "Chứng chỉ tự động gia hạn",
    "confirm": "Thao tác này sẽ định cấu hình HTTPS cho {domain}. Đảm bảo bản ghi DNS A đã trỏ đến máy chủ này. Tiếp tục?",
    "setting_up": "Đang thiết lập SSL…",
    "setting_up_detail": "Đang lấy chứng chỉ từ Let's Encrypt — việc này có thể mất tới 60 giây…",
    "setup_failed": "Thiết lập SSL thất bại",
    "success": "HTTPS hiện đang hoạt động cho {domain}! HTTP sẽ tự động chuyển hướng đến HTTPS.",
    "reload_hint": "Tải lại trang này để xem trạng thái đã cập nhật.",
    "instructions": "Bước 1: Thêm bản ghi A cho tên miền của bạn trỏ đến IP của máy chủ này. Bước 2: Đợi 5–15 phút để DNS lan truyền. Bước 3: Nhập tên miền ở trên và nhấp Bật HTTPS. Chứng chỉ miễn phí và tự động gia hạn.",
    "error_empty_domain": "Vui lòng nhập tên miền.",
    "error_invalid_domain": "Định dạng tên miền không hợp lệ. Sử dụng định dạng như example.com hoặc blog.example.com (không có http://, không có dấu gạch chéo ở cuối).",
    "error_domain_too_long": "Tên miền quá dài (tối đa 253 ký tự).",
    "error_dns_failed": "Tra cứu DNS cho {domain} thất bại. Đảm bảo bản ghi A của bạn đã được thiết lập và có thời gian để lan truyền (5–15 phút).",
    "error_dns_mismatch": "{domain} phân giải thành {resolved}, nhưng máy chủ này là {server}. Cập nhật bản ghi DNS A của bạn để trỏ đến {server}.",
    "error_not_cloud": "Thiết lập SSL chỉ khả dụng trên các cài đặt AliothPress được lưu trữ trên đám mây. Đối với các cài đặt khác, hãy định cấu hình SSL thủ công thông qua nhà cung cấp dịch vụ lưu trữ của bạn.",
    "error_rate_limit": "Đã đạt đến giới hạn tốc độ của Let's Encrypt (tối đa 5 chứng chỉ mỗi tên miền mỗi tuần). Vui lòng thử lại sau.",
    "error_firewall": "Let's Encrypt không thể truy cập {domain} trên cổng 80. Đảm bảo tường lửa của bạn cho phép lưu lượng HTTP (cổng 80).",
    "error_challenge": "Xác minh tên miền cho {domain} thất bại. Đảm bảo tên miền phân giải đến máy chủ này và cổng 80 đang mở.",
    "error_server_ip_unknown": "Không thể xác định địa chỉ IP công khai của máy chủ này. Vui lòng thử lại sau một phút hoặc liên hệ nhà cung cấp dịch vụ lưu trữ của bạn.",
    "error_dns_apex_mismatch": "Bản ghi A cho {domain} không trỏ đến máy chủ này. Vui lòng kiểm tra cài đặt DNS và đợi 5–15 phút để lan truyền.",
    "error_dns_www_missing": "Bản ghi DNS cho www.{domain} bị thiếu hoặc không trỏ đến máy chủ này. Vui lòng thêm bản ghi CNAME cho www trỏ đến {domain} (hoặc bản ghi A với cùng IP), sau đó đợi 5–15 phút trước khi thử lại.",
    "error_timeout": "Thiết lập SSL đã hết thời gian. Vui lòng thử lại."
  },
  "users": {
    "title": "Người dùng",
    "subtitle": "Quản lý thành viên nhóm và vai trò của họ",
    "invite_title": "Mời người dùng mới",
    "invite_email": "Địa chỉ email",
    "invite_email_placeholder": "colleague@yourdomain.com",
    "invite_role": "Vai trò",
    "send_invitation": "Gửi lời mời",
    "invite_help_editor": "có thể tạo và chỉnh sửa bài viết, trang và phương tiện.",
    "invite_help_admin": "toàn quyền truy cập bao gồm cài đặt, người dùng và công cụ.",
    "invite_owner_only": "Chỉ chủ sở hữu trang web mới có thể mời quản trị viên.",
    "team_members": "Thành viên nhóm",
    "you": "(bạn)",
    "joined": "Đã tham gia",
    "invitation_pending": "Lời mời đang chờ",
    "role_owner": "Chủ sở hữu",
    "role_admin": "Quản trị viên",
    "role_editor": "Biên tập viên",
    "role_pending": "Đang chờ",
    "save": "Lưu",
    "delete": "Xóa",
    "cancel_invitation": "Hủy",
    "delete_confirm": "Xóa người dùng {name}? Bài viết và trang của họ cũng sẽ bị xóa.",
    "cancel_confirm": "Hủy lời mời cho {email}?"
  },
  "profile": {
    "title": "Hồ sơ của tôi",
    "subtitle": "Chỉnh sửa hồ sơ tác giả và cài đặt tài khoản của bạn",
    "your_role": "Vai trò của bạn:",
    "member_since": "Thành viên từ",
    "author_profile": "Hồ sơ tác giả",
    "author_help": "Thông tin này được sử dụng trên các bài viết đã xuất bản và siêu dữ liệu công cụ tìm kiếm (Schema.org).",
    "display_name": "Tên hiển thị",
    "display_name_help": "Được hiển thị dưới dạng tên tác giả trên bài viết và trang. Nếu để trống, tên người dùng của bạn sẽ được sử dụng.",
    "bio": "Tiểu sử",
    "bio_placeholder": "Vài dòng về bản thân bạn...",
    "bio_help": "Được sử dụng trong đánh dấu lược đồ tác giả (cải thiện SEO). Hiển thị cho công cụ tìm kiếm và tùy chọn trên bài viết của bạn.",
    "avatar_url": "URL hình đại diện",
    "avatar_placeholder": "/static/uploads/avatar.jpg",
    "avatar_help": "Ảnh hồ sơ. Được sử dụng trong đánh dấu tác giả cho công cụ tìm kiếm.",
    "select_avatar": "Chọn hình đại diện",
    "account_settings": "Cài đặt tài khoản",
    "username": "Tên người dùng",
    "username_unchangeable": "Không thể thay đổi tên người dùng",
    "email": "Email",
    "new_password": "Mật khẩu mới",
    "new_password_placeholder": "Để trống để giữ mật khẩu hiện tại",
    "confirm_password": "Xác nhận mật khẩu mới",
    "confirm_password_placeholder": "Nhập lại mật khẩu mới",
    "password_help": "Tối thiểu 8 ký tự bao gồm chữ hoa, chữ thường và chữ số. Để trống để giữ mật khẩu hiện tại.",
    "current_password": "Mật khẩu hiện tại",
    "current_password_placeholder": "Nhập mật khẩu hiện tại của bạn",
    "current_password_help": "Cần thiết để thay đổi mật khẩu của bạn",
    "admin_language": "Ngôn ngữ bảng quản trị",
    "admin_language_help": "Ngôn ngữ cho giao diện quản trị. Ngôn ngữ nội dung được quản lý riêng trong Cài đặt.",
    "admin_theme": "Chủ đề quản trị",
    "theme_light": "Sáng",
    "theme_dark": "Tối",
    "theme_system": "Hệ thống",
    "admin_theme_help": "Chọn giao diện của bảng quản trị. \"Hệ thống\" tuân theo cài đặt thiết bị của bạn.",
    "save_profile": "Lưu hồ sơ",
    "author_links": "Liên kết tác giả",
    "author_links_help": "Các liên kết này được thêm vào đánh dấu Schema.org của tác giả. Chúng giúp hệ thống AI xác minh chuyên môn của bạn và trích dẫn bài viết chính xác hơn.",
    "linkedin_url": "URL LinkedIn",
    "website_url": "Trang web cá nhân",
    "github_url": "URL GitHub"
  },
  "themes": {
    "title": "Chủ đề",
    "subtitle": "Chọn và tùy chỉnh giao diện trang web của bạn",
    "default_mode": "Chế độ hiển thị mặc định",
    "default_mode_help": "Thiết lập chủ đề ban đầu cho người truy cập lần đầu. Người dùng luôn có thể chuyển đổi giữa chế độ tối và sáng bằng nút chuyển đổi trên trang web của bạn.",
    "dark": "Tối",
    "light": "Sáng",
    "auto": "Tự động",
    "save_mode": "Lưu chế độ",
    "available_themes": "Chủ đề có sẵn",
    "active": "Đang hoạt động",
    "activate": "Kích hoạt",
    "currently_active": "Đang hoạt động",
    "single_mode": "Chế độ đơn",
    "no_themes": "Không tìm thấy chủ đề",
    "no_themes_help": "Thêm thư mục chủ đề vào static/css/themes/",
    "custom_css": "CSS tùy chỉnh",
    "custom_css_help": "Tinh chỉnh kiểu của khối — khoảng cách, màu sắc, kiểu chữ, viền, hiệu ứng di chuột, hoạt ảnh. Trong thanh bên của Page Builder, đặt \"lớp CSS\" cho bất kỳ khối nào; sau đó tạo kiểu cho lớp đó ở đây.",
    "custom_css_placeholder": "/* Tạo kiểu cho bất kỳ \"lớp CSS\" nào bạn đặt trên các khối Page Builder */\n\n.my-cool-card {\n  padding: 2rem;\n  border-radius: 12px;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);\n}",
    "save_custom_css": "Lưu CSS tùy chỉnh",
    "desc_stellar_origin": "Độ chính xác và rõ ràng của không gian sâu thẳm — ngôi sao Alioth như điểm định hướng qua ý nghĩa và thiết kế tối giản.",
    "desc_midnight_botanist": "Sự phát triển hữu cơ của ý tưởng dưới ánh rêu trăng — chế độ tối rừng sâu với điểm nhấn thực vật nhẹ nhàng.",
    "desc_emerald_forest": "Sự hài hòa và tĩnh lặng hữu cơ — một khu vườn kỹ thuật số nơi công nghệ phục vụ thiên nhiên. Như một thư viện cổ trong khu rừng sâu.",
    "desc_oceanic_depth": "Độ tin cậy, sự thanh bình, trí tuệ sâu sắc — đại dương về đêm dưới bầu trời quang đãng, nơi chỉ có ngọn sóng lấp lánh.",
    "desc_nebula_rose": "Sáng tạo và thanh lịch — ánh sáng của tinh vân xa xôi, tím sâu với vàng hồng nhẹ nhàng. Như đọc một tạp chí nghệ thuật cao cấp.",
    "desc_frozen_moss": "Sự tĩnh lặng của khu rừng phủ sương — bóng xanh đậm dưới lớp bạc hà bạc nhạt, và ánh băng lặng lẽ trên cành cây.",
    "desc_amber_blossom": "Buổi tối mùa hè ấm áp trong khu vườn nở rộ — điểm nhấn hổ phách mật ong trên nền kem, đất nung nhẹ, và tông vỏ cây đậm.",
    "desc_ocean_whispers": "Sự tươi mát của gió biển — cát trắng, nước trong, đường chân trời xanh ngọc cho trải nghiệm đọc sách ven biển trong lành.",
    "desc_volcanic_ash": "Bí ẩn đen tối của dung nham nguội — than chì sâu với tông màu rượu vang, ánh tím huyền ảo, và trọng lượng của đá bazan cổ đại.",
    "desc_corporate_clean": "Sự rõ ràng và tin cậy chuyên nghiệp — bề mặt trắng sạch, điểm nhấn xanh chính xác, và xám trung tính. Được xây dựng cho doanh nghiệp và đại lý.",
    "desc_editorial_press": "Sự thanh lịch vượt thời gian của bản in — điểm nhấn vàng nâu ấm áp, tiêu đề chữ có chân, khoảng trắng rộng rãi. Được xây dựng cho tạp chí và viết dài.",
    "desc_neon_launch": "Năng lượng ra mắt sản phẩm — tím điện trên bề mặt sắc nét, hình học táo bạo, kiểu chữ sắc sảo. Được xây dựng cho các công ty khởi nghiệp và blog công nghệ.",
    "desc_handmade_story": "Sự ấm áp của bức thư viết tay — đất nung và xanh ô liu trên giấy kem, hình dạng tròn mềm mại. Được xây dựng cho nghệ nhân và doanh nghiệp nhỏ.",
    "desc_crimson_velvet": "Sự sang trọng yên tĩnh của hầm rượu tư nhân — nhung đỏ tía, gỗ sồi cổ, và ánh nến trên pha lê. Được xây dựng cho nhà hàng, thương hiệu xa xỉ và cuộc sống tinh tế.",
    "desc_solar_flare": "Sức nóng bùng nổ của vành nhật hoa chống lại khoảng không — hổ phách nóng chảy và vàng trên nền xanh mực đậm. Được xây dựng cho các thương hiệu táo bạo muốn được chú ý.",
    "mode_lock": "Khóa chế độ",
    "mode_lock_help": "Buộc một chế độ duy nhất cho tất cả khách truy cập và ẩn nút chuyển đổi giao diện trên trang.",
    "both_modes": "Cả hai chế độ",
    "light_only": "Chỉ sáng",
    "dark_only": "Chỉ tối",
    "upload_title": "Cài đặt giao diện từ ZIP",
    "upload_help": "Tải lên file ZIP giao diện: một thư mục chứa theme.css và ảnh xem trước tùy chọn. Giao diện xuất hiện trong danh sách ngay lập tức. Giao diện tải lên tại đây vẫn còn sau các bản cập nhật CMS (trừ khi tên trùng với giao diện có sẵn).",
    "upload_btn": "Cài đặt",
    "upload_ok": "Đã cài giao diện “{name}”.",
    "upload_replaced": "Đã thay thế giao diện “{name}”.",
    "upload_err": "File không phải là ZIP giao diện hợp lệ.",
    "delete_confirm": "Xóa giao diện này? Các file của nó sẽ bị xóa.",
    "deleted_ok": "Đã xóa giao diện “{name}”.",
    "cannot_delete_active": "Không thể xóa giao diện đang hoạt động. Hãy kích hoạt giao diện khác trước."
  },
  "tools": {
    "title": "Công cụ SEO & AEO",
    "subtitle": "Quản lý sơ đồ trang, robots.txt, nguồn cấp RSS và khả năng hiển thị AI cho công cụ tìm kiếm và công cụ trả lời",
    "sitemap_title": "Sơ đồ trang web XML",
    "sitemap_desc": "Được tạo tự động từ nội dung đã xuất bản. Công cụ tìm kiếm sử dụng sơ đồ này để khám phá và lập chỉ mục các trang của bạn.",
    "sitemap_status": "Trạng thái",
    "sitemap_active": "Đang hoạt động",
    "total_urls": "Tổng số URL",
    "published_posts": "Bài viết đã xuất bản",
    "published_pages": "Trang đã xuất bản",
    "homepage": "Trang chủ",
    "sitemap_listings": "Trang thẻ và chuyên mục",
    "view": "Xem",
    "sitemap_auto": "Sơ đồ trang web được tạo tự động — không cần chỉnh sửa thủ công. Nội dung mới xuất hiện tự động.",
    "robots_title": "robots.txt",
    "robots_desc": "Kiểm soát trang nào công cụ tìm kiếm có thể thu thập dữ liệu. URL Sơ đồ trang web được thêm tự động.",
    "robots_content": "Nội dung",
    "robots_help": "Chỉ thị tiêu chuẩn: User-agent, Allow, Disallow. Mỗi dòng một chỉ thị.",
    "save": "Lưu",
    "reset_default": "Đặt lại về mặc định",
    "reset_confirm": "Đặt lại robots.txt về mặc định? Thao tác này sẽ ghi đè nội dung hiện tại của bạn.",
    "rss_title": "Nguồn cấp RSS",
    "rss_desc": "Nguồn cấp RSS được tạo tự động cho từng ngôn ngữ. Trình đọc RSS, trình tổng hợp và Google News sử dụng các nguồn cấp này để theo dõi nội dung của bạn.",
    "rss_posts_per_feed": "Bài viết mỗi nguồn cấp",
    "rss_auto": "Nguồn cấp được tạo tự động — một nguồn cho mỗi ngôn ngữ hoạt động. 20 bài viết mới nhất với siêu dữ liệu đầy đủ.",
    "llms_title": "llms.txt",
    "llms_desc": "Tóm tắt trang web thân thiện với AI cho ChatGPT, Claude, Perplexity và các hệ thống AI khác. Giúp AI hiểu trang web của bạn và trích dẫn nội dung chính xác.",
    "llms_posts_included": "Bài viết được bao gồm",
    "llms_pages_included": "Trang được bao gồm",
    "llms_auto": "Được tạo tự động từ nội dung đã xuất bản. Bao gồm 50 bài viết mới nhất và tất cả các trang có mô tả meta."
  },
  "audit_log": {
    "title": "Nhật ký kiểm toán",
    "subtitle": "Giám sát hoạt động và bảo mật",
    "all_actions": "Tất cả hành động",
    "clear_filter": "Xóa bộ lọc",
    "entries": "mục",
    "time": "Thời gian",
    "user": "Người dùng",
    "action": "Hành động",
    "details": "Chi tiết",
    "ip": "IP",
    "no_entries": "Chưa có mục nhật ký nào",
    "no_entries_text": "Hoạt động sẽ xuất hiện ở đây khi người dùng tương tác với bảng quản trị.",
    "prev": "← Trước",
    "next": "Tiếp theo →",
    "action_login": "Đăng nhập",
    "action_login_failed": "Đăng nhập thất bại",
    "action_login_blocked": "Đăng nhập bị chặn",
    "action_logout": "Đăng xuất",
    "action_create_post": "Tạo bài viết",
    "action_edit_post": "Chỉnh sửa bài viết",
    "action_delete_post": "Xóa bài viết",
    "action_create_page": "Tạo trang",
    "action_edit_page": "Chỉnh sửa trang",
    "action_edit_page_builder": "Chỉnh sửa trang (Trình tạo)",
    "action_delete_page": "Xóa trang",
    "action_create_form": "Tạo biểu mẫu",
    "action_edit_form": "Chỉnh sửa biểu mẫu",
    "action_translate_form": "Dịch biểu mẫu",
    "action_delete_form": "Xóa biểu mẫu",
    "action_save_newsletter": "Lưu bản tin",
    "action_send_newsletter": "Gửi bản tin",
    "action_delete_newsletter": "Xóa bản tin",
    "action_edit_settings": "Chỉnh sửa cài đặt",
    "action_change_theme": "Thay đổi chủ đề",
    "action_create_backup": "Tạo bản sao lưu",
    "action_restore_backup": "Khôi phục bản sao lưu",
    "action_backup_failed": "Sao lưu thất bại",
    "action_restore_failed": "Khôi phục thất bại",
    "action_update_favicon": "Cập nhật Favicon",
    "action_delete_favicon": "Xóa Favicon",
    "detail_login_blocked": "IP {ip} bị chặn (tấn công brute-force)",
    "detail_login_success": "Đăng nhập thành công",
    "detail_login_failed": "Đăng nhập thất bại cho \"{name}\"",
    "detail_logout": "Người dùng đã đăng xuất",
    "detail_password_reset_email_failed": "Không thể gửi email đặt lại đến {email}: {error}",
    "detail_password_reset_request": "Yêu cầu đặt lại mật khẩu cho {email}",
    "detail_password_reset": "Đã đặt lại mật khẩu cho {email}",
    "detail_created_post": "Đã tạo bài viết \"{title}\" ({lang})",
    "detail_edited_post": "Đã chỉnh sửa bài viết \"{title}\" ({lang})",
    "detail_deleted_post": "Đã xóa bài viết \"{title}\"",
    "detail_duplicated_post": "Đã sao chép bài viết từ \"{title}\"",
    "detail_created_page": "Đã tạo trang \"{title}\" ({lang})",
    "detail_edited_page": "Đã chỉnh sửa trang \"{title}\" ({lang})",
    "detail_deleted_page": "Đã xóa trang \"{title}\"",
    "detail_duplicated_page": "Đã sao chép trang từ \"{title}\"",
    "detail_updated_builder": "Đã cập nhật khối trình tạo trang cho \"{title}\"",
    "detail_created_form": "Đã tạo biểu mẫu: {title}",
    "detail_updated_form": "Đã cập nhật biểu mẫu: {title}",
    "detail_translated_form": "Đã tạo bản dịch biểu mẫu: {title} ({lang})",
    "detail_deleted_form": "Đã xóa biểu mẫu: {title}",
    "detail_duplicated_form": "Đã sao chép biểu mẫu từ \"{title}\"",
    "detail_bulk_deleted_submissions": "Đã xóa hàng loạt {count} bài gửi từ biểu mẫu \"{title}\"",
    "detail_created_newsletter": "Đã tạo bản tin: {title}",
    "detail_saved_newsletter": "Đã lưu bản tin: {title}",
    "detail_translated_newsletter": "Đã tạo bản dịch bản tin ({lang}): {title}",
    "detail_deleted_newsletter": "Đã xóa bản tin",
    "detail_sent_newsletter": "Đã gửi bản tin đến {count} người nhận ({failed} thất bại)",
    "detail_duplicated_newsletter": "Đã sao chép bản tin từ \"{title}\"",
    "detail_file_uploaded": "Đã tải tệp lên: {name}",
    "detail_file_deleted": "Đã xóa tệp: {name}",
    "detail_favicon_updated": "Đã tạo favicon: {sizes}",
    "detail_favicon_deleted": "Đã xóa tất cả favicon",
    "detail_license_activated": "Đã kích hoạt giấy phép ({platform})",
    "detail_license_deactivated": "Đã hủy kích hoạt giấy phép",
    "detail_settings_updated": "Đã cập nhật cài đặt trang web",
    "detail_update_backup": "Đã tạo bản sao lưu trước khi cập nhật",
    "detail_updated_cms": "Đã cập nhật lên v{version}",
    "detail_update_rolled_back": "Cập nhật thất bại, đã khôi phục: {error}",
    "detail_update_error": "Lỗi cập nhật: {error}",
    "detail_ssl_enabled": "Đã bật HTTPS cho {domain}",
    "detail_ssl_failed": "Thiết lập SSL cho {domain} thất bại: {error}",
    "detail_ssl_timeout": "Thiết lập SSL cho {domain} đã hết thời gian",
    "detail_created_backup": "Đã tạo bản sao lưu ({size} MB)",
    "detail_backup_failed": "Sao lưu thất bại: {error}",
    "detail_restored_backup": "Đã khôi phục bản sao lưu: {items}",
    "detail_restore_failed": "Khôi phục thất bại: {error}",
    "detail_changed_theme_mode": "Đã thay đổi chế độ hiển thị: {old_mode} → {new_mode}",
    "detail_activated_theme": "Đã kích hoạt chủ đề: {theme}",
    "detail_custom_css_updated": "Đã cập nhật CSS tùy chỉnh",
    "detail_changed_mode_lock": "Đã thay đổi khóa chế độ: {old_lock} → {new_lock}",
    "action_accept_invite": "Chấp nhận lời mời",
    "action_activate_license": "Kích hoạt giấy phép",
    "action_bulk_delete_submissions": "Xóa hàng loạt bài gửi",
    "action_change_mode_lock": "Thay đổi khóa chế độ",
    "action_change_theme_mode": "Thay đổi chế độ hiển thị",
    "action_change_user_role": "Thay đổi vai trò người dùng",
    "action_create_newsletter": "Tạo bản tin",
    "action_deactivate_license": "Hủy kích hoạt giấy phép",
    "action_delete_image": "Xóa hình ảnh",
    "action_delete_user": "Xóa người dùng",
    "action_duplicate_form": "Nhân bản biểu mẫu",
    "action_duplicate_newsletter": "Nhân bản bản tin",
    "action_duplicate_page": "Nhân bản trang",
    "action_duplicate_post": "Nhân bản bài viết",
    "action_edit_custom_css": "Chỉnh sửa CSS tùy chỉnh",
    "action_edit_image": "Chỉnh sửa hình ảnh",
    "action_file_deleted": "Xóa tệp",
    "action_file_uploaded": "Tải lên tệp",
    "action_invite_user": "Mời người dùng",
    "action_password_reset": "Đặt lại mật khẩu",
    "action_password_reset_email_failed": "Gửi email đặt lại mật khẩu thất bại",
    "action_password_reset_request": "Yêu cầu đặt lại mật khẩu",
    "action_save_menu": "Lưu menu",
    "action_ssl_setup": "Thiết lập SSL",
    "action_ssl_setup_failed": "Thiết lập SSL thất bại",
    "action_translate_newsletter": "Dịch bản tin",
    "action_update_backup": "Sao lưu trước khi cập nhật",
    "action_update_cms": "Cập nhật CMS",
    "action_update_failed": "Cập nhật thất bại",
    "action_update_profile": "Cập nhật hồ sơ",
    "action_upload_image": "Tải lên hình ảnh",
    "detail_accepted_invite": "Đã chấp nhận lời mời và tạo tài khoản \"{name}\"",
    "detail_changed_user_role": "Đã đổi vai trò của {name} thành {role}",
    "detail_deleted_image": "Đã xóa hình ảnh: {filename}",
    "detail_deleted_user": "Đã xóa người dùng \"{name}\"",
    "detail_edited_image": "Đã chỉnh sửa hình ảnh: {filename}",
    "detail_invited_user": "Đã mời {email} với vai trò {role}",
    "detail_saved_menu": "Đã lưu menu {location}",
    "detail_updated_profile": "Đã cập nhật hồ sơ của chính mình",
    "detail_uploaded_image": "Đã tải lên hình ảnh: {filename}",
    "action_install_plugin": "Cài đặt plugin",
    "action_update_plugin": "Cập nhật plugin",
    "action_toggle_plugin": "Bật/tắt plugin",
    "action_delete_plugin": "Xóa plugin",
    "action_activate_plugin_license": "Kích hoạt giấy phép plugin",
    "action_upload_theme": "Tải lên chủ đề",
    "action_delete_theme": "Xóa chủ đề",
    "actor_all": "Tất cả tác nhân",
    "actor_human": "Chỉ con người",
    "actor_agent": "Chỉ tác nhân AI",
    "via_agent": "Tác nhân AI",
    "via_agent_hint": "Được thực hiện bởi một tác nhân AI (WebMCP) trong phiên của người dùng này",
    "action_2fa_enabled": "Đã bật 2FA",
    "action_2fa_disabled": "Đã tắt 2FA",
    "action_2fa_login_failed": "Mã 2FA sai",
    "action_2fa_recovery_used": "Đã dùng mã khôi phục 2FA",
    "action_2fa_email_code": "Đã gửi mã 2FA qua e-mail",
    "action_2fa_reset_by_admin": "2FA được quản trị viên đặt lại",
    "action_2fa_bypass_file": "Bỏ qua 2FA (tệp)",
    "detail_twofa_enabled": "Đã bật xác thực hai yếu tố",
    "detail_twofa_disabled": "Đã tắt xác thực hai yếu tố",
    "detail_twofa_login_failed": "Đã nhập sai mã yếu tố thứ hai",
    "detail_twofa_recovery_used": "Đăng nhập bằng mã khôi phục dùng một lần",
    "detail_twofa_email_code": "Đã yêu cầu mã đăng nhập dùng một lần qua e-mail",
    "detail_twofa_reset_by_admin": "Đã đặt lại xác thực hai yếu tố cho {name}",
    "detail_twofa_bypass_file": "Yếu tố thứ hai bị bỏ qua — có tệp DISABLE_2FA"
  },
  "backup": {
    "title": "Sao lưu",
    "subtitle": "Tạo bản sao lưu đầy đủ trang web của bạn",
    "overview": "Tổng quan trang web",
    "posts": "Bài viết",
    "pages": "Trang",
    "images": "Hình ảnh",
    "files_in_uploads": "Tệp trong thư mục tải lên",
    "database": "Cơ sở dữ liệu",
    "uploads_folder": "Thư mục tải lên",
    "download_title": "Tải bản sao lưu",
    "download_desc": "Tạo một tệp ZIP chứa cơ sở dữ liệu của bạn, tất cả các tệp phương tiện đã tải lên và cấu hình.",
    "create_download": "Tạo & Tải bản sao lưu",
    "creating_backup": "Đang tạo bản sao lưu…",
    "whats_included": "Những gì được bao gồm:",
    "includes_db": "Cơ sở dữ liệu đầy đủ (tất cả bài viết, trang, cài đặt, người dùng)",
    "includes_media": "Tất cả các tệp phương tiện đã tải lên (hình ảnh, biến thể)",
    "includes_env": "Cấu hình môi trường (.env)",
    "restore_title": "Khôi phục từ bản sao lưu",
    "restore_desc": "Tải lên bản sao lưu ZIP đã tạo trước đó để khôi phục trang web của bạn. Thao tác này sẽ ghi đè cơ sở dữ liệu và các tệp tải lên hiện tại.",
    "restore_btn": "Khôi phục từ bản sao lưu",
    "restoring": "Đang khôi phục…",
    "restore_warning": "Cảnh báo:",
    "restore_warning_text": "Khôi phục bản sao lưu sẽ thay thế cơ sở dữ liệu và các tệp tải lên hiện tại của bạn. Hãy đảm bảo bạn có bản sao lưu hiện tại trước khi khôi phục bản cũ hơn.",
    "restore_select_file": "Vui lòng chọn tệp ZIP sao lưu trước.",
    "restore_confirm": "Bạn có chắc chắn muốn khôi phục từ bản sao lưu này?\n\nThao tác này sẽ GHI ĐÈ cơ sở dữ liệu và tệp tải lên hiện tại của bạn.\nHành động này không thể hoàn tác!"
  },
  "menus": {
    "title": "Menu",
    "subtitle": "Cấu hình menu tiêu đề và chân trang của bạn",
    "header_menu": "Menu Tiêu đề",
    "footer_menu": "Menu Chân trang",
    "current_header": "Menu Tiêu đề hiện tại:",
    "current_footer": "Menu Chân trang hiện tại:",
    "menu_label": "Nhãn menu",
    "lang": "Ngôn ngữ",
    "published": "Đã xuất bản",
    "no_pages": "Chưa có trang nào được xuất bản.",
    "no_posts": "Chưa có bài viết nào được xuất bản.",
    "create_first_page": "Tạo trang đầu tiên của bạn →",
    "create_first_post": "Tạo bài viết đầu tiên của bạn →",
    "save_menu": "Lưu menu",
    "all_languages": "Tất cả ngôn ngữ",
    "custom_label_placeholder": "Nhãn menu",
    "header_info": "Chọn trang, bài viết, tệp hoặc liên kết để thêm vào điều hướng tiêu đề của bạn. Bạn có thể đặt <strong>nhãn menu</strong> cho từng mục — hữu ích khi tiêu đề quá dài cho menu.",
    "footer_info": "Chọn trang, bài viết, tệp hoặc liên kết cho điều hướng chân trang của bạn. Thường được sử dụng cho các trang pháp lý và thông tin công ty.",
    "add_submenu_item": "Thêm mục con",
    "submenu_items": "Mục menu con",
    "no_menu_items": "Chưa có mục nào trong menu này.",
    "drag_to_reorder": "Kéo để sắp xếp lại",
    "drag_to_nest": "Kéo vào một mục cấp cao nhất để lồng nó thành mục menu con",
    "remove_item": "Xóa",
    "submenu_note": "Menu con được hỗ trợ trong menu tiêu đề. Menu chân trang hiển thị dưới dạng liên kết phẳng.",
    "anchor_links_hint": "Hỗ trợ liên kết neo, ví dụ /about#team",
    "parent_item": "Mục cấp cao nhất",
    "child_item": "Mục menu con",
    "custom_links": "Liên kết",
    "custom_url_placeholder": "https://example.com",
    "pick_file": "Chọn tệp…",
    "open_new_window": "Mở trong cửa sổ mới",
    "add_to_menu": "Thêm vào menu",
    "custom_url_invalid": "URL phải bắt đầu bằng https://, http://, mailto:, tel: hoặc /",
    "custom_label_required": "Nhãn là bắt buộc",
    "custom_links_empty": "Vui lòng điền ít nhất một ngôn ngữ với cả URL và nhãn",
    "update_link": "Cập nhật liên kết",
    "edit_link": "Chỉnh sửa",
    "custom_url_header": "URL",
    "max_depth_reached": "Đã đạt độ sâu menu tối đa (3 cấp)"
  },
  "login": {
    "title": "Đăng nhập Quản trị",
    "username": "Tên người dùng",
    "username_or_email": "Tên người dùng hoặc email",
    "password": "Mật khẩu",
    "login_btn": "Đăng nhập",
    "forgot_password": "Quên mật khẩu?",
    "back_to_site": "← Quay lại trang web"
  },
  "forgot_password": {
    "title": "Đặt lại mật khẩu của bạn",
    "email_label": "Địa chỉ email",
    "email_placeholder": "Nhập email tài khoản của bạn",
    "email_help": "Chúng tôi sẽ gửi cho bạn một liên kết để đặt lại mật khẩu. Liên kết có hiệu lực trong 1 giờ.",
    "send_btn": "Gửi liên kết đặt lại",
    "back_to_login": "← Quay lại đăng nhập"
  },
  "reset_password": {
    "title": "Đặt mật khẩu mới",
    "password_label": "Mật khẩu mới",
    "password_placeholder": "Nhập mật khẩu mới",
    "password_help": "Tối thiểu 8 ký tự",
    "confirm_label": "Xác nhận mật khẩu mới",
    "confirm_placeholder": "Nhập lại mật khẩu mới",
    "submit_btn": "Đặt mật khẩu mới",
    "back_to_login": "← Quay lại đăng nhập"
  },
  "accept_invite": {
    "welcome": "Chào mừng!",
    "subtitle": "Bạn đã được mời tham gia nhóm",
    "invited_as": "Bạn được mời với tư cách {role} cho {email}",
    "username": "Tên người dùng",
    "username_placeholder": "Chọn tên người dùng",
    "username_help": "Được sử dụng để đăng nhập",
    "display_name": "Tên hiển thị",
    "display_name_placeholder": "Tên công khai của bạn (hiển thị trên bài viết)",
    "display_name_help": "Hiển thị với khách truy cập trang web dưới dạng tên tác giả",
    "password": "Mật khẩu",
    "password_placeholder": "Tối thiểu 8 ký tự",
    "confirm_password": "Xác nhận mật khẩu",
    "confirm_placeholder": "Nhập lại mật khẩu",
    "create_account": "Tạo tài khoản của tôi"
  },
  "table": {
    "title": "Tiêu đề",
    "status": "Trạng thái",
    "language": "Ngôn ngữ",
    "author": "Tác giả",
    "published_date": "Xuất bản",
    "updated_date": "Cập nhật",
    "actions": "Hành động",
    "edit": "Chỉnh sửa",
    "translate": "Dịch",
    "view": "Xem",
    "preview": "Xem trước",
    "delete": "Xóa",
    "duplicate": "Sao chép",
    "all": "Tất cả",
    "published": "Đã xuất bản",
    "drafts": "Bản nháp",
    "search": "Tìm kiếm",
    "selected": "đã chọn",
    "all_languages": "Tất cả ngôn ngữ",
    "newest_first": "Mới nhất trước",
    "oldest_first": "Cũ nhất trước"
  },
  "pagination": {
    "prev": "← Trước",
    "next": "Tiếp →",
    "per_page": "Hiển thị",
    "per_page_suffix": "mỗi trang"
  },
  "common": {
    "save": "Lưu",
    "cancel": "Hủy",
    "delete": "Xóa",
    "edit": "Chỉnh sửa",
    "back": "Quay lại",
    "search": "Tìm kiếm",
    "loading": "Đang tải...",
    "success": "Thành công",
    "error": "Lỗi",
    "confirm": "Xác nhận",
    "yes": "Có",
    "no": "Không",
    "choose": "Chọn",
    "copy": "Sao chép",
    "copied": "Đã sao chép!",
    "close": "Đóng",
    "or": "hoặc",
    "and": "và",
    "required": "bắt buộc",
    "connection_error": "Lỗi kết nối. Vui lòng thử lại.",
    "clear": "Xóa",
    "remove": "Gỡ bỏ",
    "preview": "Xem trước",
    "show_hide": "Hiện/ẩn",
    "show_hide_password": "Hiện/ẩn mật khẩu",
    "view": "Xem",
    "status_published": "Đã xuất bản",
    "status_draft": "Bản nháp",
    "status_read": "Đã đọc",
    "status_new": "Mới",
    "unit_b": "B",
    "unit_kb": "KB",
    "unit_mb": "MB",
    "language_deactivated": "đã hủy kích hoạt",
    "update_now": "Cập nhật ngay",
    "updating": "Đang cập nhật…",
    "update_confirm": "Cập nhật CMS ngay bây giờ? Trang web sẽ tạm thời không truy cập được.",
    "reload": "Tải lại",
    "restart_hint": "Khởi động lại dịch vụ để hoàn tất cập nhật."
  },
  "dates": {
    "months_short": [
      "Thg1",
      "Thg2",
      "Thg3",
      "Thg4",
      "Thg5",
      "Thg6",
      "Thg7",
      "Thg8",
      "Thg9",
      "Thg10",
      "Thg11",
      "Thg12"
    ],
    "months_long": [
      "Tháng 1",
      "Tháng 2",
      "Tháng 3",
      "Tháng 4",
      "Tháng 5",
      "Tháng 6",
      "Tháng 7",
      "Tháng 8",
      "Tháng 9",
      "Tháng 10",
      "Tháng 11",
      "Tháng 12"
    ],
    "format_date": "{day} {month_short}, {year}",
    "format_datetime": "{day} {month_short}, {time}"
  },
  "builder": {
    "page_builder": "Trình tạo trang",
    "open_builder": "Mở Trình tạo trang",
    "save_first_hint": "Lưu trang trước, sau đó mở Trình tạo trang từ trang Chỉnh sửa",
    "save_translation_hint": "Lưu bản dịch trước, sau đó mở Trình tạo trang từ trang Chỉnh sửa",
    "save": "Lưu",
    "saving": "Đang lưu...",
    "saved": "Đã lưu thành công",
    "save_failed": "Lưu thất bại",
    "network_error": "Lỗi mạng — thay đổi chưa được lưu",
    "no_blocks": "Không có dữ liệu khối",
    "preview": "Xem trước",
    "back_to_editor": "Quay lại trình chỉnh sửa",
    "drag_hint": "Kéo khối vào đây hoặc nhấp vào khối trong thanh bên",
    "block_settings": "Cài đặt khối",
    "select_block_hint": "Chọn một khối trên khung vẽ để chỉnh sửa cài đặt của nó",
    "loading": "Đang tải...",
    "layout": "Bố cục",
    "basic": "Cơ bản",
    "structure": "Cấu trúc",
    "media": "Phương tiện",
    "advanced": "Nâng cao",
    "heading": "Tiêu đề",
    "text": "Văn bản",
    "image": "Hình ảnh",
    "button": "Nút",
    "divider": "Đường kẻ",
    "spacer": "Khoảng cách",
    "columns": "Cột",
    "section": "Phần",
    "video": "Video",
    "gallery": "Bộ sưu tập",
    "audio": "Âm thanh",
    "quote": "Trích dẫn",
    "table": "Bảng",
    "accordion": "Accordion",
    "tabs": "Tab",
    "html": "HTML",
    "code": "Mã",
    "form": "Biểu mẫu",
    "form_select": "Chọn biểu mẫu",
    "form_no_forms": "Chưa có biểu mẫu. Tạo biểu mẫu trong phần Biểu mẫu.",
    "form_fields": "trường",
    "form_submit_default": "Gửi",
    "form_show_title": "Hiển thị tiêu đề",
    "form_show_description": "Hiển thị mô tả",
    "alignment": "Căn chỉnh",
    "left": "Trái",
    "center": "Giữa",
    "right": "Phải",
    "justify": "Đều hai bên",
    "top_margin": "Lề trên",
    "bottom_margin": "Lề dưới",
    "none": "Không",
    "css_class": "Lớp CSS",
    "anchor_id": "ID neo",
    "text_content": "Văn bản",
    "level": "Cấp độ",
    "image_url": "URL ảnh",
    "image_url_hint": "Dán URL hoặc sử dụng thư viện phương tiện",
    "alt_text": "Văn bản thay thế",
    "caption": "Chú thích",
    "link_url": "URL liên kết",
    "size": "Kích thước",
    "size_full": "Độ rộng đầy đủ",
    "size_medium": "Trung bình",
    "size_small": "Nhỏ",
    "size_auto": "Tự động",
    "button_text": "Văn bản nút",
    "button_url": "URL",
    "style": "Kiểu",
    "style_primary": "Chính",
    "style_outline": "Đường viền",
    "style_ghost": "Mờ",
    "style_solid": "Đặc",
    "style_dashed": "Đứt nét",
    "style_dotted": "Chấm",
    "style_gradient": "Chuyển màu",
    "size_sm": "Nhỏ",
    "size_md": "Trung bình",
    "size_lg": "Lớn",
    "target": "Mục tiêu",
    "target_self": "Cùng tab",
    "target_blank": "Tab mới",
    "height_px": "Chiều cao (px)",
    "columns_layout": "Bố cục",
    "columns_hint": "Mẹo: Thêm khối vào cột từ khung vẽ.",
    "video_url": "URL YouTube hoặc Vimeo",
    "video_url_hint": "ví dụ: https://youtube.com/watch?v=...",
    "video_title": "Tiêu đề (khả năng tiếp cận)",
    "aspect_ratio": "Tỷ lệ khung hình",
    "ratio_cinematic": "21:9 (điện ảnh)",
    "ratio_auto": "Tự động (chiều cao nội dung)",
    "html_code": "Mã HTML",
    "html_executes": "Thực thi trên trang",
    "quote_text": "Văn bản trích dẫn",
    "author": "Tác giả",
    "code_language": "Ngôn ngữ",
    "code_content": "Mã",
    "audio_url": "URL âm thanh",
    "audio_title": "Tiêu đề",
    "table_headers": "Tiêu đề (phân cách bằng dấu phẩy)",
    "table_rows": "Hàng (ô phân cách bằng dấu phẩy, mỗi hàng một dòng mới)",
    "table_rows_count": "hàng",
    "accordion_items": "Mục",
    "accordion_title": "Tiêu đề",
    "accordion_content": "Nội dung",
    "add_item": "Thêm mục",
    "remove": "Xóa",
    "tabs_count": "Tab",
    "tab_title": "Tiêu đề tab",
    "tab_content": "Nội dung",
    "add_tab": "Thêm tab",
    "gallery_images": "ảnh",
    "gallery_images_hint": "Dán URL ảnh bên dưới (mỗi dòng một URL)",
    "gallery_images_format": "Ảnh (url|alt|caption)",
    "gallery_columns": "Cột",
    "background": "Nền",
    "bg_none": "Không",
    "bg_color": "Màu",
    "bg_gradient": "Chuyển màu",
    "bg_image": "Hình ảnh",
    "bg_value": "Giá trị nền",
    "bg_color_pick": "Chọn màu",
    "bg_gradient_value": "CSS chuyển màu",
    "bg_image_url": "URL ảnh",
    "bg_image_hint": "Khuyến nghị: 1920×1080px hoặc rộng hơn. Hình ảnh bao phủ toàn bộ chiều rộng phần.",
    "text_color": "Màu văn bản",
    "text_color_auto": "Tự động (màu chủ đề)",
    "text_color_light": "Sáng (cho nền tối)",
    "text_color_dark": "Tối (cho nền sáng)",
    "min_height": "Chiều cao tối thiểu",
    "min_height_auto": "Tự động",
    "min_height_50_screen": "50% màn hình",
    "min_height_75_screen": "75% màn hình",
    "min_height_full_screen": "Toàn màn hình",
    "bg_overlay": "Màu lớp phủ",
    "bg_light_mode": "Nền chế độ sáng",
    "bg_light_color_pick": "Chọn màu chế độ sáng",
    "bg_light_gradient_value": "Chuyển màu chế độ sáng",
    "bg_light_image_url": "URL hình ảnh chế độ sáng",
    "bg_light_overlay": "Lớp phủ chế độ sáng",
    "bg_dark_mode": "Nền chế độ tối",
    "bg_dark_color_pick": "Chọn màu chế độ tối",
    "bg_dark_gradient_value": "Chuyển màu chế độ tối",
    "bg_dark_image_url": "URL hình ảnh chế độ tối",
    "bg_dark_overlay": "Lớp phủ chế độ tối",
    "bg_theme_default": "Mặc định giao diện",
    "choose_image": "Chọn ảnh",
    "gallery_add_from_library": "Thêm từ Thư viện",
    "gallery_pick_title": "Chọn ảnh",
    "gallery_add_selected": "Thêm đã chọn",
    "section_layout": "Bố cục phần",
    "section_full_width": "Độ rộng đầy đủ (nền trải dài đến mép màn hình)",
    "section_full_width_hint": "Độ rộng đầy đủ kéo dài nền đến mép màn hình. Chiều rộng nội dung kiểm soát vùng bên trong.",
    "section_content_width": "Chiều rộng nội dung",
    "section_width_narrow": "Hẹp (768px)",
    "section_width_default": "Mặc định (chiều rộng trang)",
    "section_width_wide": "Rộng (1200px)",
    "section_width_full": "Đầy đủ (không giới hạn)",
    "slideshow": "Trình chiếu",
    "slideshow_mode": "Chế độ",
    "slideshow_mode_image": "Chỉ ảnh",
    "slideshow_mode_hero": "Hero (ảnh + nội dung)",
    "slideshow_animation": "Hiệu ứng",
    "animation_slide": "Trượt",
    "animation_fade": "Mờ dần",
    "slideshow_autoplay": "Tự động phát",
    "slideshow_interval": "Khoảng cách (giây)",
    "slideshow_arrows": "Hiển thị mũi tên",
    "slideshow_dots": "Hiển thị chấm",
    "slideshow_overlay": "Lớp phủ",
    "slideshow_slides": "Slide",
    "slideshow_add_slide": "Thêm slide",
    "slideshow_remove_slide": "Xóa Slide",
    "alt_text_override": "Văn bản thay thế (ghi đè)",
    "alt_text_library_hint": "Kế thừa từ thư viện phương tiện. Chỉnh sửa trong Phương tiện → Thư viện.",
    "padding": "Đệm",
    "padding_sm": "Nhỏ",
    "padding_md": "Trung bình",
    "padding_lg": "Lớn",
    "padding_xl": "Cực lớn",
    "move_up": "Di chuyển lên",
    "move_down": "Di chuyển xuống",
    "duplicate": "Sao chép",
    "delete": "Xóa",
    "drag": "Kéo",
    "unsaved_warning": "Bạn có thay đổi chưa lưu. Bạn có chắc chắn muốn rời đi?",
    "content_alignment": "Căn chỉnh văn bản",
    "alignment_auto": "— Tự động",
    "block_position": "Vị trí khối",
    "slide_select_hint": "Nhấp vào số slide để chỉnh sửa các khối của nó",
    "slideshow_add_block": "Thêm khối vào slide",
    "default_heading": "Tiêu đề mới",
    "default_text": "Bắt đầu viết ở đây...",
    "text_edit_canvas_hint": "Nhấp vào văn bản trên khung vẽ để chỉnh sửa",
    "default_button": "Nhấn vào tôi",
    "default_accordion_title": "Câu hỏi mới",
    "default_tab": "Tab",
    "click_select_image": "Nhấp để chọn ảnh",
    "click_select_form": "Nhấp để chọn biểu mẫu",
    "add_block": "Thêm khối",
    "section_full_width_badge": "ĐỘ RỘNG ĐẦY ĐỦ",
    "table_add_row": "Hàng",
    "table_add_col": "Cột",
    "table_width": "Chiều rộng bảng",
    "column_alignment": "Căn chỉnh cột",
    "table_remove_row": "Hàng",
    "table_remove_col": "Cột",
    "table_insert_row": "Chèn hàng",
    "column_width": "Chiều rộng cột",
    "column_width_hint": "%",
    "total": "Tổng",
    "undo": "Hoàn tác",
    "redo": "Làm lại",
    "visibility": "Hiển thị",
    "visibility_all": "Tất cả thiết bị",
    "visibility_desktop": "Chỉ máy tính",
    "visibility_mobile": "Chỉ di động",
    "scroll_animation": "Hiệu ứng cuộn",
    "animation_fade_in": "Hiện dần",
    "animation_slide_up": "Trượt lên",
    "alt_missing": "Không có văn bản thay thế — chọn ảnh từ thư viện",
    "delete_block_confirm": "Xóa khối {type} này?",
    "delete_item_confirm": "Xóa mục này?",
    "empty_hint": "Chưa có mục nào. Nhấp vào nút bên dưới để thêm.",
    "video_gallery": "Thư viện video",
    "video_gallery_add": "Thêm video",
    "video_gallery_add_title": "Thêm Video",
    "video_gallery_add_btn": "Thêm",
    "video_gallery_empty": "Nhấp để thêm video",
    "video_gallery_videos": "video",
    "video_gallery_title_fetched": "Tiêu đề được lấy tự động",
    "video_meta_fetch_failed": "Không thể tải thông tin video",
    "ticker": "Ticker logo",
    "ticker_speed": "Tốc độ",
    "ticker_slow": "Chậm",
    "ticker_medium": "Trung bình",
    "ticker_fast": "Nhanh",
    "ticker_pause_hover": "Tạm dừng khi di chuột",
    "ticker_grayscale": "Hiệu ứng xám",
    "ticker_height": "Chiều cao logo",
    "ticker_direction": "Hướng",
    "ticker_dir_rtl": "Phải sang trái",
    "ticker_dir_ltr": "Trái sang phải",
    "ticker_images": "logo",
    "toggle_preview": "Chuyển đổi xem trước: tối ↔ sáng",
    "canvas": "Khung vẽ",
    "bold": "Đậm",
    "italic": "Nghiêng",
    "underline": "Gạch dưới",
    "strikethrough": "Gạch ngang",
    "align_left": "Căn trái",
    "align_center": "Căn giữa",
    "align_right": "Căn phải",
    "align_justify": "Căn đều hai bên",
    "bullet_list": "Danh sách dấu đầu dòng",
    "numbered_list": "Danh sách số",
    "link": "Liên kết",
    "clear_formatting": "Xóa định dạng",
    "icon_check": "Tích",
    "icon_cross": "Chéo",
    "icon_star": "Sao",
    "icon_feature": "Tính năng",
    "icon_tip": "Mẹo",
    "icon_warning": "Cảnh báo",
    "icon_plus": "Cộng",
    "icon_minus": "Trừ",
    "icon_dot": "Chấm",
    "error_loading_forms": "Lỗi tải biểu mẫu",
    "form_search_placeholder": "Tìm biểu mẫu...",
    "form_all_languages": "Tất cả",
    "form_new": "Tạo biểu mẫu",
    "ai_placeholder": "Mô tả trang của bạn: mục đích, các phần, nội dung, phong cách...",
    "ai_welcome": "Hãy cho tôi biết bạn muốn xây dựng trang như thế nào! Mô tả mục đích, các phần bạn cần (hero, tính năng, đánh giá, FAQ, liên hệ...), và bất kỳ nội dung cụ thể nào. Càng chi tiết, kết quả càng tốt. Bạn cũng có thể yêu cầu tôi sửa đổi bố cục sau khi tôi tạo ra nó.",
    "ai_thinking": "Đang suy nghĩ...",
    "ai_generated": "✅ Đã tạo <strong>{count} khối</strong>. Nhấp \"Áp dụng\" để tải chúng vào khung vẽ.",
    "ai_no_blocks": "Không có khối nào được tạo. Hãy thử mô tả cụ thể hơn về cấu trúc trang.",
    "ai_apply_blocks": "Áp dụng khối",
    "ai_blocks_loaded": "Đã tải khối AI — {count} khối",
    "editor_readonly_hint": "Nội dung này được quản lý bởi Trình tạo trang",
    "convert_from_editor_title": "Chuyển trang này sang Trình tạo trang?",
    "convert_from_editor_warning": "Trang này được tạo trong trình soạn thảo thông thường. Lưu tại đây sẽ chuyển trang cho Trình tạo trang quản lý: trình soạn thảo thông thường sẽ chỉ đọc đối với trang này và định dạng ban đầu có thể thay đổi. Để tiếp tục chỉnh sửa trong trình soạn thảo thông thường, hãy đóng trình tạo mà không lưu.",
    "convert_from_editor_ok": "Lưu trong Trình tạo trang"
  },
  "forms": {
    "title": "Biểu mẫu",
    "subtitle": "Tạo và quản lý biểu mẫu, khảo sát và thu thập dữ liệu",
    "new_form": "Tạo biểu mẫu mới",
    "create_subtitle": "Chọn mẫu và bắt đầu xây dựng biểu mẫu của bạn",
    "edit_form": "Chỉnh sửa biểu mẫu",
    "edit_subtitle": "Thiết kế trường biểu mẫu và định cấu hình cài đặt",
    "no_forms": "Chưa có biểu mẫu nào",
    "no_forms_text": "Tạo biểu mẫu đầu tiên của bạn để bắt đầu thu thập dữ liệu",
    "no_forms_filtered": "Không có biểu mẫu nào phù hợp với bộ lọc của bạn",
    "clear_filters": "Xóa bộ lọc",
    "search_placeholder": "Tìm biểu mẫu...",
    "all_types": "Tất cả loại",
    "create_first": "Tạo biểu mẫu đầu tiên",
    "delete_confirm": "Bạn có chắc chắn muốn xóa \"{title}\"? Tất cả bài gửi cũng sẽ bị xóa.",
    "delete_confirm_generic": "Bạn có chắc chắn muốn xóa biểu mẫu này? Tất cả bài gửi cũng sẽ bị xóa.",
    "usage_warning": "⚠️ Biểu mẫu này được nhúng trong các khối trình tạo trang:",
    "usage_confirm_delete": "Khối biểu mẫu sẽ bị xóa khỏi các trang này. Vẫn xóa?",
    "form_type": "Loại biểu mẫu",
    "type_contact": "Biểu mẫu liên hệ",
    "type_contact_desc": "Tên, email, chủ đề, tin nhắn — biểu mẫu liên hệ cổ điển với sự đồng ý về quyền riêng tư",
    "type_survey": "Khảo sát / Thăm dò ý kiến",
    "type_survey_desc": "Xếp hạng, nút radio, hộp kiểm — thu thập phản hồi và ý kiến",
    "type_subscription": "Đăng ký",
    "type_subscription_desc": "Đăng ký email với sự đồng ý — sẵn sàng tích hợp bản tin",
    "type_custom": "Biểu mẫu tùy chỉnh",
    "type_custom_desc": "Bắt đầu từ đầu và xây dựng chính xác những gì bạn cần",
    "status_active": "Đang hoạt động",
    "status_inactive": "Không hoạt động",
    "submissions_count": "Bài gửi",
    "new_badge": "mới",
    "fields": "Trường",
    "form_settings": "Cài đặt biểu mẫu",
    "field_types": "Loại trường",
    "add_field": "Thêm trường",
    "field_label": "Nhãn",
    "field_name": "Tên trường",
    "field_name_help": "Tên nội bộ (không có khoảng trắng, chữ thường)",
    "field_placeholder": "Văn bản gợi ý",
    "field_required": "Bắt buộc",
    "field_width": "Chiều rộng",
    "field_width_full": "Độ rộng đầy đủ",
    "field_width_half": "Nửa chiều rộng",
    "field_help_text": "Văn bản trợ giúp",
    "field_options": "Tùy chọn (mỗi dòng một tùy chọn)",
    "field_max_rating": "Số sao tối đa",
    "field_consent_text": "Văn bản đồng ý",
    "type_text": "Văn bản",
    "type_email": "Email",
    "type_phone": "Điện thoại",
    "type_number": "Số",
    "type_textarea": "Vùng văn bản",
    "type_select": "Danh sách thả xuống",
    "type_radio": "Nút radio",
    "type_checkbox": "Hộp kiểm",
    "type_date": "Ngày",
    "type_url": "URL",
    "type_file": "Tải tệp lên",
    "type_hidden": "Ẩn",
    "type_rating": "Xếp hạng sao",
    "type_consent": "Đồng ý / GDPR",
    "settings_submit_label": "Văn bản nút Gửi",
    "settings_success_message": "Thông báo thành công",
    "settings_success_help": "Hiển thị sau khi gửi thành công",
    "settings_redirect_url": "URL chuyển hướng (không bắt buộc)",
    "settings_redirect_help": "Chuyển hướng đến URL này sau khi gửi thay vì hiển thị thông báo thành công",
    "settings_notify_email": "Email thông báo",
    "settings_notify_help": "Nhận email khi ai đó gửi biểu mẫu này",
    "settings_notify_on_submit": "Gửi thông báo email cho mỗi lần gửi",
    "settings_store_submissions": "Lưu trữ bài gửi trong cơ sở dữ liệu",
    "settings_anti_spam": "Bảo vệ chống thư rác",
    "settings_anti_spam_honeypot": "Honeypot (khuyến nghị)",
    "settings_anti_spam_none": "Không",
    "preview": "Xem trước",
    "move_up": "Di chuyển lên",
    "move_down": "Di chuyển xuống",
    "duplicate_field": "Sao chép",
    "remove_field": "Xóa",
    "form_slug": "Slug biểu mẫu",
    "form_description": "Mô tả",
    "form_description_help": "Hiển thị phía trên biểu mẫu trên trang web công khai",
    "translate_form": "Tạo bản dịch",
    "translating_from": "Dịch từ:",
    "select_target_language": "Chọn ngôn ngữ đích",
    "existing_translations": "Bản dịch hiện có",
    "ai_translate_fields": "AI: Dịch tất cả trường",
    "translating_fields": "Đang dịch trường...",
    "language": "Ngôn ngữ",
    "translations": "Bản dịch",
    "no_translations": "Chưa có bản dịch nào",
    "create_translation": "Tạo bản dịch",
    "ai_translate_create": "AI: Dịch và tạo",
    "translation_group": "Nhóm dịch",
    "ai_generate_form": "AI: Tạo biểu mẫu",
    "ai_generate_form_desc": "Để AI tạo trường biểu mẫu dựa trên mô tả của bạn",
    "ai_hint_create_first": "Tạo biểu mẫu trước, sau đó sử dụng AI để tạo trường trên trang Chỉnh sửa",
    "ai_hint_translate": "Sử dụng AI để tạo hoặc điều chỉnh nội dung biểu mẫu cho ngôn ngữ đích",
    "this_version": "— phiên bản này",
    "or_use_ai": "Hoặc sử dụng AI:",
    "select_language_placeholder": "— Chọn ngôn ngữ —",
    "ai_translate_help": "Tạo biểu mẫu mới với các trường được AI dịch",
    "group": "Nhóm",
    "drag": "Kéo",
    "copy": "Sao chép",
    "select_language_first": "Vui lòng chọn ngôn ngữ đích trước.",
    "confirm_ai_translate": "Tạo bản dịch AI sang {lang}? Thao tác này sẽ tạo một biểu mẫu mới với tất cả trường đã được dịch.",
    "open_existing_translation": "Mở bản dịch hiện có?",
    "default_text_field": "Trường văn bản",
    "default_email": "Email",
    "default_phone": "Điện thoại",
    "default_number": "Số",
    "default_message": "Tin nhắn",
    "default_select": "Chọn",
    "default_choice": "Lựa chọn",
    "default_select_all": "Chọn tất cả áp dụng",
    "default_date": "Ngày",
    "default_website": "Trang web",
    "default_rating": "Xếp hạng",
    "default_privacy": "Quyền riêng tư",
    "default_hidden": "Ẩn",
    "default_consent_text": "Tôi đồng ý với việc xử lý dữ liệu cá nhân của tôi.",
    "default_option": "Tùy chọn",
    "default_your_message": "Tin nhắn của bạn...",
    "source_form": "Biểu mẫu nguồn",
    "source_badge": "nguồn",
    "source_form_fields": "Trường biểu mẫu nguồn",
    "original": "Gốc",
    "translated_title_placeholder": "Tiêu đề biểu mẫu đã dịch...",
    "translated_desc_placeholder": "Mô tả đã dịch...",
    "source_settings": "Cài đặt",
    "source_submit": "Gửi",
    "source_success": "Thành công",
    "source_placeholder": "Văn bản gợi ý",
    "source_help": "Trợ giúp",
    "source_consent": "Đồng ý",
    "source_options": "Tùy chọn",
    "ai_translate_all_help": "Dịch tiêu đề, mô tả, tất cả nhãn trường, văn bản gợi ý, tùy chọn, văn bản đồng ý và nút gửi thông qua AI. Tạo biểu mẫu đã dịch tự động.",
    "confirm_ai_translate_full": "Tạo bản dịch AI sang {lang}? Thao tác này sẽ tạo biểu mẫu mới với tất cả trường, nhãn, văn bản gợi ý và cài đặt đã được dịch.",
    "redirect_to_translation": "Đang chuyển hướng để chỉnh sửa bản dịch...",
    "fields_count": "trường",
    "new_form_placeholder": "Biểu mẫu liên hệ của tôi",
    "tpl_contact_name": "Tên của bạn",
    "tpl_contact_name_placeholder": "Nguyễn Văn A",
    "tpl_contact_email": "Địa chỉ email",
    "tpl_contact_email_placeholder": "nguyenvana@example.com",
    "tpl_contact_subject": "Chủ đề",
    "tpl_contact_subject_placeholder": "Chúng tôi có thể giúp gì cho bạn?",
    "tpl_contact_message": "Tin nhắn",
    "tpl_contact_message_placeholder": "Tin nhắn của bạn...",
    "tpl_contact_privacy": "Chính sách bảo mật",
    "tpl_contact_consent": "Tôi đồng ý với việc xử lý dữ liệu cá nhân của tôi theo Chính sách bảo mật.",
    "tpl_contact_submit": "Gửi tin nhắn",
    "tpl_contact_success": "Cảm ơn bạn! Chúng tôi sẽ liên hệ lại sớm.",
    "tpl_survey_name": "Tên của bạn (không bắt buộc)",
    "tpl_survey_satisfaction": "Bạn hài lòng như thế nào với dịch vụ của chúng tôi?",
    "tpl_survey_opt_very_satisfied": "Rất hài lòng",
    "tpl_survey_opt_satisfied": "Hài lòng",
    "tpl_survey_opt_neutral": "Bình thường",
    "tpl_survey_opt_dissatisfied": "Không hài lòng",
    "tpl_survey_opt_very_dissatisfied": "Rất không hài lòng",
    "tpl_survey_rating": "Đánh giá trải nghiệm tổng thể của bạn",
    "tpl_survey_improvements": "Chúng tôi có thể cải thiện điều gì?",
    "tpl_survey_opt_speed": "Tốc độ",
    "tpl_survey_opt_quality": "Chất lượng",
    "tpl_survey_opt_communication": "Giao tiếp",
    "tpl_survey_opt_price": "Giá cả",
    "tpl_survey_opt_support": "Hỗ trợ",
    "tpl_survey_comments": "Nhận xét bổ sung",
    "tpl_survey_comments_placeholder": "Cho chúng tôi biết thêm...",
    "tpl_survey_submit": "Gửi khảo sát",
    "tpl_survey_success": "Cảm ơn phản hồi của bạn! Nó giúp chúng tôi cải thiện.",
    "tpl_sub_email": "Địa chỉ email",
    "tpl_sub_email_placeholder": "your@email.com",
    "tpl_sub_name": "Tên (không bắt buộc)",
    "tpl_sub_name_placeholder": "Tên của bạn",
    "tpl_sub_consent_label": "Đồng ý nhận bản tin",
    "tpl_sub_consent_text": "Tôi đồng ý nhận cập nhật qua email. Tôi có thể hủy đăng ký bất kỳ lúc nào.",
    "tpl_sub_submit": "Đăng ký",
    "tpl_sub_success": "Bạn đã đăng ký! Hãy kiểm tra hộp thư đến để nhận email xác nhận.",
    "tpl_custom_field": "Trường 1",
    "tpl_custom_submit": "Gửi",
    "tpl_custom_success": "Cảm ơn! Phản hồi của bạn đã được ghi lại.",
    "email_new_submission": "Bài gửi mới: {title}",
    "email_subject_submission": "[{title}] Bài gửi mới",
    "default_thank_you": "Cảm ơn bạn!",
    "default_submit": "Gửi",
    "all_translated": "Tất cả ngôn ngữ đã có bản dịch.",
    "settings_confirmation_email": "Gửi email xác nhận đến khách truy cập",
    "settings_confirmation_email_help": "Gửi email cảm ơn đến khách truy cập sau khi gửi (yêu cầu có trường email bắt buộc)",
    "settings_double_opt_in": "Yêu cầu xác nhận email (double opt-in)",
    "settings_double_opt_in_help": "Khách truy cập phải nhấp vào liên kết trong email để xác nhận địa chỉ của họ. Được khuyến nghị cho biểu mẫu đăng ký."
  },
  "submissions": {
    "title": "Bài gửi",
    "subtitle": "Xem phản hồi cho",
    "no_submissions": "Chưa có bài gửi nào",
    "no_submissions_text": "Các bài gửi sẽ xuất hiện ở đây khi khách truy cập điền vào biểu mẫu.",
    "no_results": "Không có bài gửi nào phù hợp với tìm kiếm của bạn",
    "clear_search": "Xóa tìm kiếm",
    "search_placeholder": "Tìm kiếm theo email, tên, IP...",
    "delete_selected": "Xóa đã chọn",
    "clear_selection": "Xóa lựa chọn",
    "select_all": "Chọn tất cả",
    "bulk_delete_confirm": "Xóa {count} bài gửi đã chọn? Hành động này không thể hoàn tác.",
    "export_csv": "Xuất CSV",
    "export_excel": "Xuất Excel",
    "all": "Tất cả",
    "new": "Mới",
    "read": "Đã đọc",
    "archived": "Đã lưu trữ",
    "spam": "Spam",
    "mark_as": "Đánh dấu là",
    "delete": "Xóa",
    "delete_confirm": "Xóa bài gửi này?",
    "date": "Ngày",
    "status": "Trạng thái",
    "ip": "Địa chỉ IP",
    "data": "Dữ liệu",
    "detail_title": "Chi tiết bài gửi",
    "back_to_list": "← Quay lại danh sách bài gửi",
    "submitted_at": "Đã gửi vào",
    "user_agent": "Trình duyệt",
    "referrer": "Người giới thiệu",
    "metadata": "Siêu dữ liệu",
    "agreed": "Đã đồng ý",
    "not_agreed": "Không đồng ý",
    "email_confirmed": "Đã xác nhận",
    "email_pending": "Đang chờ",
    "email_not_applicable": "Không áp dụng",
    "email_status": "Trạng thái Email"
  },
  "admin_bar": {
    "edit_page": "Chỉnh sửa trang",
    "edit_post": "Chỉnh sửa bài viết",
    "page_builder": "Trình tạo trang",
    "dashboard": "Bảng điều khiển"
  },
  "newsletter": {
    "title": "Bản tin",
    "subtitle": "Gửi email đến người đăng ký và người trả lời biểu mẫu của bạn",
    "compose": "Chiến dịch mới",
    "compose_subtitle": "Tạo chiến dịch email và gửi đến đối tượng của bạn",
    "edit_campaign": "Chỉnh sửa chiến dịch",
    "view_campaign": "Xem chiến dịch",
    "subject": "Chủ đề",
    "subject_placeholder": "Dòng chủ đề bản tin của bạn...",
    "content": "Nội dung Email",
    "audience": "Đối tượng",
    "target_languages": "Lọc theo ngôn ngữ",
    "target_languages_help": "Chọn ngôn ngữ mục tiêu. Để trống để gửi đến tất cả.",
    "target_forms": "Lọc theo biểu mẫu",
    "target_forms_help": "Chọn biểu mẫu cụ thể. Để trống để bao gồm tất cả biểu mẫu có trường email.",
    "no_forms_with_email": "Không tìm thấy biểu mẫu hoạt động nào có trường email.",
    "recipients": "Người nhận",
    "languages": "Ngôn ngữ",
    "all_languages": "Tất cả",
    "status_label": "Trạng thái",
    "status_draft": "Bản nháp",
    "status_sending": "Đang gửi...",
    "status_sent": "Đã gửi",
    "status_failed": "Thất bại",
    "date": "Ngày",
    "failed": "thất bại",
    "actions": "Hành động",
    "save_draft": "Lưu làm bản nháp",
    "save_first_hint": "Lưu bản nháp trước để mở khóa gửi thử và gửi chính thức.",
    "test_send": "Email kiểm tra",
    "send_test": "Gửi thử",
    "send_now": "Gửi đến tất cả người nhận",
    "send_warning": "Hành động này không thể hoàn tác. Email sẽ được gửi ngay lập tức.",
    "send_confirm": "Gửi bản tin này đến {count} người nhận? Hành động này không thể hoàn tác.",
    "no_recipients_alert": "Không tìm thấy người nhận. Hãy kiểm tra bộ lọc ngôn ngữ và biểu mẫu của bạn.",
    "sent_info": "Chiến dịch này đã được gửi.",
    "sent_at": "Đã gửi lúc",
    "no_newsletters": "Chưa có chiến dịch nào",
    "no_newsletters_text": "Tạo chiến dịch email đầu tiên của bạn để tiếp cận người đăng ký.",
    "delete_confirm": "Xóa chiến dịch này? Hành động này không thể hoàn tác.",
    "recipient_list": "Danh sách người nhận",
    "recipient_list_help": "Những người này sẽ nhận được email. Bỏ chọn để loại trừ.",
    "translate_recipients_help": "Người nhận cho ngôn ngữ đích đã chọn. Đây là bản xem trước — cài đặt đối tượng được kế thừa từ chiến dịch gốc.",
    "search_recipients": "Tìm kiếm theo tên hoặc email...",
    "sort_email": "Email",
    "sort_name": "Tên",
    "sort_source": "Nguồn",
    "select_all": "Chọn tất cả",
    "deselect_all": "Bỏ chọn tất cả",
    "import_csv": "Nhập CSV",
    "import_csv_help": "Tệp CSV với các cột: email, name (không bắt buộc)",
    "imported_badge": "đã nhập",
    "excluded_badge": "đã loại trừ",
    "no_recipients_yet": "Không có người nhận nào phù hợp với bộ lọc hiện tại.",
    "showing_recipients": "Hiển thị {shown} trên {total}",
    "csv_imported": "Đã nhập {count} email từ CSV",
    "test_banner": "EMAIL KIỂM TRA — Đây là bản xem trước, không gửi đến người đăng ký",
    "unsubscribe_link": "Hủy đăng ký",
    "confirmed_only": "Chỉ người đăng ký đã xác nhận",
    "confirmed_only_help": "Chỉ gửi đến người nhận đã xác nhận email của họ qua double opt-in. Người đăng ký nhập và không opt-in luôn được bao gồm.",
    "confirmed_badge": "đã xác nhận",
    "pending_badge": "đang chờ",
    "imported_source": "Nhập CSV",
    "search_placeholder": "Tìm theo chủ đề...",
    "no_campaigns": "Không có chiến dịch nào phù hợp với bộ lọc của bạn.",
    "try_adjusting": "Thử điều chỉnh bộ lọc hoặc truy vấn tìm kiếm của bạn.",
    "clear_filters": "Xóa bộ lọc",
    "create_first": "Tạo chiến dịch email đầu tiên của bạn để tiếp cận người đăng ký.",
    "create_first_btn": "Tạo chiến dịch",
    "campaign_language_help": "Ngôn ngữ chiến dịch này được viết.",
    "duplicate_confirm": "Tạo bản sao của \"{title}\"?",
    "ai_translate_help": "Tạo chiến dịch mới với chủ đề và nội dung được AI dịch (dưới dạng bản nháp).",
    "translate_confirm": "Tạo bản dịch AI sang {lang}?\n\nThao tác này sẽ tạo một bản nháp mới với chủ đề và nội dung đã dịch.",
    "manual_confirm": "Tạo bản sao cho {lang}?\n\nThao tác này sẽ sao chép chiến dịch với toàn bộ nội dung. Sau đó bạn có thể dịch thủ công.\n\nKhông sử dụng token AI.",
    "translate_campaign": "Tạo phiên bản dịch của chiến dịch bản tin",
    "translated_subject_placeholder": "Dòng chủ đề đã dịch...",
    "source_campaign": "Chiến dịch nguồn",
    "ai_generate_help": "Sử dụng AI để tạo chủ đề và nội dung email"
  },
  "flash": {
    "setup_completed": "Cài đặt hoàn tất! Chào mừng bạn đến với AliothPress.",
    "setup_already_done": "Cài đặt đã hoàn tất",
    "fields_required": "Tất cả các trường đều bắt buộc",
    "passwords_mismatch": "Mật khẩu không khớp",
    "password_min_length": "Mật khẩu phải có ít nhất 8 ký tự.",
    "invalid_credentials": "Tên người dùng hoặc mật khẩu không hợp lệ",
    "logged_out": "Bạn đã đăng xuất",
    "too_many_attempts": "Quá nhiều lần đăng nhập thất bại. Vui lòng đợi 15 phút.",
    "post_created": "Bài viết đã được tạo thành công!",
    "post_updated": "Bài viết đã được cập nhật thành công!",
    "post_deleted": "Bài viết đã được xóa thành công!",
    "page_created": "Trang đã được tạo thành công!",
    "page_updated": "Trang đã được cập nhật thành công!",
    "page_deleted": "Trang đã được xóa thành công!",
    "translation_created": "Bản dịch đã được tạo thành công! Trạng thái: {status}",
    "translation_exists": "Bản dịch sang {language} đã tồn tại!",
    "slug_exists": "Slug đã tồn tại (được sử dụng bởi bài viết hoặc trang khác), đang sử dụng slug được tạo tự động",
    "image_uploaded": "Ảnh đã được tải lên và tối ưu hóa thành công!",
    "image_updated": "Ảnh đã được cập nhật thành công!",
    "image_deleted": "Ảnh đã được xóa thành công!",
    "file_uploaded": "Tệp đã được tải lên thành công!",
    "file_updated": "Tệp đã được cập nhật thành công!",
    "file_deleted": "Tệp đã được xóa thành công!",
    "file_too_large": "Tệp quá lớn. Kích thước tối đa: {size}MB.",
    "alt_text_required": "Văn bản thay thế là bắt buộc để đảm bảo khả năng tiếp cận!",
    "alt_text_required_short": "Văn bản thay thế là bắt buộc!",
    "invalid_file_type": "Loại tệp không hợp lệ. Các định dạng được phép: {formats}. Kích thước tối đa: {size}MB.",
    "no_file_selected": "Không có tệp nào được chọn",
    "settings_saved": "Cài đặt đã được lưu thành công!",
    "email_test_sent": "Email kiểm tra đã được gửi đến {email}!",
    "email_test_failed": "Không thể gửi email kiểm tra: {message}",
    "email_address_required": "Vui lòng cung cấp địa chỉ email để kiểm tra.",
    "access_denied": "Truy cập bị từ chối",
    "owner_only": "Chỉ chủ sở hữu trang web mới có thể thực hiện hành động này.",
    "permission_denied": "Bạn không có quyền truy cập trang này.",
    "invite_email_required": "Vui lòng nhập địa chỉ email.",
    "invite_email_exists": "Người dùng có email {email} đã tồn tại.",
    "invite_admin_owner_only": "Chỉ chủ sở hữu trang web mới có thể mời quản trị viên.",
    "invite_sent": "Lời mời đã được gửi đến {email}!",
    "invite_email_failed": "Người dùng đã được tạo nhưng gửi email thất bại: {message}. Chia sẻ liên kết này theo cách thủ công: {url}",
    "invite_invalid": "Liên kết mời không hợp lệ.",
    "invite_expired": "Lời mời này đã hết hạn. Vui lòng yêu cầu quản trị viên gửi lời mời mới.",
    "username_password_required": "Tên người dùng và mật khẩu là bắt buộc.",
    "username_taken": "Tên người dùng này đã được sử dụng.",
    "account_created": "Tài khoản đã được tạo! Vui lòng đăng nhập.",
    "cannot_change_owner_role": "Không thể thay đổi vai trò của chủ sở hữu trang web.",
    "owner_assign_admin_only": "Chỉ chủ sở hữu trang web mới có thể chỉ định vai trò quản trị viên.",
    "role_changed": "{name} hiện là {role}.",
    "cannot_delete_owner": "Không thể xóa chủ sở hữu trang web.",
    "cannot_delete_self": "Bạn không thể xóa tài khoản của chính mình.",
    "user_deleted": "Người dùng {name} đã bị xóa.",
    "email_in_use": "Email này đã được sử dụng.",
    "profile_updated": "Hồ sơ đã được cập nhật!",
    "menu_updated": "Menu {location} đã được cập nhật thành công!",
    "api_key_saved": "Khóa API đã được lưu thành công!",
    "theme_activated": "Chủ đề \"{name}\" đã được kích hoạt!",
    "theme_not_found": "Không tìm thấy chủ đề",
    "display_mode_changed": "Đã cập nhật chế độ hiển thị mặc định.",
    "custom_css_saved": "Đã lưu CSS tùy chỉnh.",
    "custom_css_url_not_supported": "CSS tùy chỉnh không hỗ trợ url() hoặc @import.",
    "robots_updated": "robots.txt đã được cập nhật thành công!",
    "backup_failed": "Sao lưu thất bại: {error}",
    "backup_invalid_zip": "Tệp ZIP không hợp lệ",
    "backup_upload_zip": "Vui lòng tải lên tệp sao lưu .zip hợp lệ",
    "backup_suspicious": "Tệp sao lưu không hợp lệ: phát hiện đường dẫn đáng ngờ",
    "backup_restored": "Sao lưu đã được khôi phục thành công: {items}. Vui lòng khởi động lại máy chủ.",
    "backup_no_data": "Tệp sao lưu không chứa dữ liệu có thể nhận dạng",
    "backup_restore_failed": "Khôi phục thất bại: {error}",
    "password_reset_sent": "Nếu có tài khoản với email đó, liên kết đặt lại mật khẩu đã được gửi.",
    "password_reset_invalid": "Liên kết đặt lại mật khẩu này không hợp lệ hoặc đã hết hạn.",
    "password_reset_done": "Mật khẩu của bạn đã được đặt lại! Vui lòng đăng nhập bằng mật khẩu mới của bạn.",
    "email_enter_address": "Vui lòng nhập địa chỉ email của bạn.",
    "favicon_invalid_format": "Vui lòng tải lên ảnh PNG, JPG, SVG hoặc WebP.",
    "favicon_generated": "Tất cả favicon đã được tạo thành công!",
    "favicon_generation_failed": "Tạo favicon thất bại: {error}",
    "favicon_svg_only": "SVG đã được lưu, nhưng không thể tạo kích thước raster. Cài đặt cairosvg để hỗ trợ SVG đầy đủ.",
    "favicon_deleted": "Tất cả favicon đã bị xóa.",
    "form_created": "Biểu mẫu đã được tạo thành công!",
    "form_updated": "Biểu mẫu đã được cập nhật thành công!",
    "form_deleted": "Biểu mẫu đã được xóa thành công!",
    "form_fields_invalid": "JSON trường không hợp lệ. Vui lòng kiểm tra cấu trúc biểu mẫu.",
    "submission_deleted": "Bài gửi đã bị xóa.",
    "submissions_bulk_deleted": "{count} bài gửi đã bị xóa.",
    "newsletter_saved": "Chiến dịch đã được lưu làm bản nháp!",
    "newsletter_deleted": "Chiến dịch đã bị xóa.",
    "newsletter_test_sent": "Email kiểm tra đã được gửi đến {email}!",
    "newsletter_test_failed": "Email kiểm tra thất bại: {message}",
    "newsletter_sent": "Bản tin đã được gửi đến {count} người nhận! ({failed} thất bại)",
    "newsletter_already_sent": "Bản tin này đã được gửi.",
    "newsletter_no_recipients": "Không tìm thấy người nhận. Hãy kiểm tra bộ lọc ngôn ngữ và biểu mẫu của bạn.",
    "session_expired": "Phiên đã hết hạn. Vui lòng thử lại.",
    "current_password_wrong": "Mật khẩu hiện tại không đúng.",
    "password_needs_uppercase": "Mật khẩu phải chứa ít nhất một chữ cái viết hoa.",
    "password_needs_lowercase": "Mật khẩu phải chứa ít nhất một chữ cái viết thường.",
    "password_needs_digit": "Mật khẩu phải chứa ít nhất một chữ số.",
    "license_activated": "Giấy phép đã được kích hoạt thành công!",
    "license_deactivated": "Giấy phép đã bị hủy kích hoạt.",
    "license_validation_failed": "Không thể xác thực khóa giấy phép. Khóa đã được lưu — sẽ thử xác thực lại.",
    "update_success": "AliothPress đã được cập nhật lên v{version}!",
    "update_failed": "Cập nhật thất bại: {error}",
    "too_many_requests": "Quá nhiều yêu cầu. Vui lòng đợi một lát và thử lại.",
    "db_connection_error": "Lỗi kết nối cơ sở dữ liệu: {error}",
    "openpyxl_required": "openpyxl là bắt buộc để xuất Excel. Cài đặt bằng: pip install openpyxl",
    "db_restore_warning": "Cảnh báo khôi phục cơ sở dữ liệu: {warning}",
    "email_sent_ok": "Email đã được gửi thành công!",
    "smtp_auth_failed": "Xác thực thất bại. Hãy kiểm tra tên người dùng và mật khẩu SMTP.",
    "smtp_connect_failed": "Không thể kết nối đến {host}:{port}. Hãy kiểm tra máy chủ và cổng.",
    "smtp_recipient_rejected": "Địa chỉ người nhận bị từ chối: {email}",
    "smtp_error": "Lỗi email: {error}",
    "newsletter_duplicated": "Chiến dịch đã được sao chép dưới dạng bản nháp!",
    "newsletter_translation_exists": "Bản dịch sang {language} đã tồn tại cho chiến dịch này.",
    "invite_email_invalid": "Vui lòng nhập địa chỉ email hợp lệ (tối đa 120 ký tự)."
  },
  "email": {
    "reset_subject": "Đặt lại mật khẩu",
    "reset_title": "Đặt lại mật khẩu của bạn",
    "reset_intro": "Bạn đã yêu cầu đặt lại mật khẩu cho tài khoản của bạn trên {site_name}.",
    "reset_your_username": "Tên người dùng",
    "reset_button": "Đặt lại mật khẩu",
    "reset_expires": "Liên kết này có hiệu lực trong 1 giờ.",
    "reset_ignore": "Nếu bạn không yêu cầu điều này, bạn có thể bỏ qua email này một cách an toàn.",
    "test_subject": "Email kiểm tra từ {site_name}",
    "test_subtitle": "Kiểm tra Cấu hình Email",
    "test_body": "Cài đặt email của bạn đang hoạt động chính xác!",
    "test_body_detail": "Email kiểm tra này được gửi từ bảng quản trị {site_name} của bạn để xác minh cấu hình SMTP.",
    "invite_subject": "Bạn được mời tham gia {site_name}",
    "invite_subtitle": "Bạn được mời!",
    "invite_body": "{inviter} đã mời bạn tham gia <strong>{site_name}</strong> với tư cách {role}.",
    "invite_cta": "Chấp nhận lời mời",
    "invite_expires": "Lời mời này sẽ hết hạn sau 7 ngày.",
    "invite_click_hint": "Nhấp vào nút bên dưới để tạo tài khoản của bạn:",
    "role_admin": "Quản trị viên",
    "role_editor": "Biên tập viên",
    "sent_by": "Được gửi bởi {site_name}",
    "confirm_subject": "Vui lòng xác nhận email của bạn — {site_name}",
    "confirm_title": "Xác nhận địa chỉ email của bạn",
    "confirm_intro": "Cảm ơn bạn đã gửi biểu mẫu \"{form_title}\". Vui lòng nhấp vào nút bên dưới để xác nhận địa chỉ email của bạn.",
    "confirm_button": "Xác nhận Email",
    "confirm_ignore": "Nếu bạn không gửi biểu mẫu này, bạn có thể bỏ qua email này một cách an toàn.",
    "confirmation_subject": "Cảm ơn bạn đã gửi bài — {site_name}",
    "confirmation_title": "Cảm ơn bạn!",
    "confirmation_body": "Chúng tôi đã nhận được bài gửi của bạn cho \"{form_title}\" trên {site_name}. Chúng tôi sẽ liên hệ lại nếu cần."
  },
  "footer": {
    "all_rights_reserved": "Bảo lưu mọi quyền."
  },
  "api": {
    "too_many_requests": "Quá nhiều yêu cầu. Vui lòng đợi một lát và thử lại.",
    "setup_already_completed": "Cài đặt đã hoàn tất",
    "setup_db_fields_required": "Máy chủ, tên cơ sở dữ liệu và người dùng là bắt buộc",
    "setup_connected": "Đã kết nối đến \"{db_name}\" trên {host}:{port}",
    "setup_timeout": "Hoạt động đã hết thời gian. Hãy thử lại hoặc cài đặt thủ công.",
    "no_file_uploaded": "Không có tệp nào được tải lên",
    "empty_file": "Tệp trống",
    "form_not_accepting": "Biểu mẫu này hiện không nhận bài gửi.",
    "form_inactive": "Biểu mẫu không hoạt động",
    "too_many_submissions": "Quá nhiều bài gửi. Vui lòng thử lại sau.",
    "no_blocks_data": "Không có dữ liệu khối",
    "convert_requires_confirm": "Trang này chứa nội dung của trình soạn thảo thông thường. Lưu các khối sẽ chuyển trang sang Trình tạo trang và trình soạn thảo thông thường sẽ chỉ đọc đối với trang này. Lặp lại yêu cầu với convert=true để xác nhận.",
    "slug_empty": "Slug không thể để trống",
    "slug_available": "Slug có sẵn",
    "missing_source_or_lang": "Thiếu source_id hoặc target_lang",
    "missing_source_id": "Thiếu source_id",
    "source_not_found": "Không tìm thấy nội dung nguồn",
    "could_not_parse": "Không thể phân tích phản hồi dịch thuật AI",
    "api_key_not_configured": "Khóa API chưa được cấu hình. Đi tới cài đặt Trợ lý AI.",
    "unknown_task": "Nhiệm vụ không xác định",
    "access_denied": "Truy cập bị từ chối",
    "backup_failed": "Sao lưu thất bại. Đã hủy cập nhật để đảm bảo an toàn.",
    "download_failed": "Tải xuống thất bại hoặc tổng kiểm tra không khớp.",
    "slug_taken": "Slug \"/{slug}\" đã được sử dụng bởi: {title} ({language})",
    "translation_already_exists": "Bản dịch sang {language} đã tồn tại",
    "apt_update_failed": "apt-get update thất bại: {error}",
    "postgres_install_failed": "Cài đặt PostgreSQL thất bại: {error}",
    "pg_ready": "PostgreSQL đã sẵn sàng! Cơ sở dữ liệu \"{db_name}\" đã được tạo.",
    "slug_invalid_chars": "Ký tự không hợp lệ. Đề xuất: \"{slug}\"",
    "translation_copy_created": "Đã tạo bản sao cho {language} dưới dạng bản nháp. Bạn có thể dịch thủ công ngay bây giờ.",
    "duplicate_created": "Đã tạo bản sao dưới dạng bản nháp: \"{title}\"",
    "form_translation_created": "Đã tạo bản dịch biểu mẫu sang {language}!",
    "ai_translation_created": "Đã tạo bản dịch sang {language} dưới dạng bản nháp!",
    "api_error": "Lỗi API: {code}",
    "api_error_detail": "Lỗi API {code}: {detail}",
    "no_data_provided": "Không có dữ liệu được cung cấp.",
    "unknown_provider": "Nhà cung cấp AI không xác định: {provider}",
    "newsletter_translation_created": "Đã tạo bản dịch bản tin sang {language} dưới dạng bản nháp!",
    "newsletter_duplicate_created": "Chiến dịch đã được sao chép dưới dạng bản nháp: \"{title}\""
  },
  "webmcp": {
    "section_title": "Quyền truy cập cho tác nhân AI (WebMCP)",
    "section_help": "Cho phép các tác nhân AI sử dụng trang web của bạn như những công cụ có cấu trúc thay vì đoán xem cần nhấp vào đâu. Hoạt động với các trình duyệt tác nhân (hiện công cụ này được Gemini trong Chrome sử dụng; dự kiến sẽ có thêm trình duyệt khác). Tính năng trình duyệt thử nghiệm — yêu cầu HTTPS, và tác nhân luôn hành động trong phạm vi quyền của người dùng hiện tại.",
    "admin_label": "Bảng quản trị",
    "admin_help": "Cho phép người dùng đã đăng nhập giao việc quản trị (bản nháp, bản dịch, tải phương tiện lên, đính kèm hình ảnh, khối trang, menu) cho agent của mình. Mỗi thao tác ghi đều yêu cầu xác nhận và agent không bao giờ được xuất bản — chỉ lưu bản nháp. Tắt để thu hồi ngay lập tức.",
    "public_label": "Công cụ công khai (tìm kiếm + biểu mẫu)",
    "public_help": "Đăng ký tìm kiếm trang web làm công cụ cho agent trên mọi trang công khai, cùng công cụ biểu mẫu trên các trang có biểu mẫu. Agent của khách truy cập có thể tìm nội dung, điền và gửi biểu mẫu — khách truy cập xác nhận trước khi gửi.",
    "polyfill_label": "Tải polyfill tương thích",
    "polyfill_help": "Thêm API modelContext trên các trình duyệt chưa hỗ trợ (tải một tập lệnh nhỏ từ CDN). Hãy để tắt nếu bạn không muốn bất kỳ yêu cầu nào tới bên thứ ba.",
    "token_label": "Token origin trial",
    "token_placeholder": "Dán token Chrome Origin Trial của bạn cho miền này",
    "token_help": "Bắt buộc để chạy WebMCP cho khách truy cập thật trong môi trường thực tế (cho đến khi tính năng có mặt trong Chrome bản ổn định). Đăng ký miền của trang web cho origin trial WebMCP trong Chrome và dán token vào đây. Nếu không có, quyền truy cập của tác nhân chỉ hoạt động với người dùng bật cờ trình duyệt theo cách thủ công. → developer.chrome.com/origintrials",
    "saved": "Đã lưu cài đặt quyền truy cập của tác nhân.",
    "confirm_create_post": "Tạo bài viết \"{title}\" ở trạng thái {status}?",
    "confirm_create_page": "Tạo trang \"{title}\" ở trạng thái {status}?",
    "confirm_create_builder_page": "Tạo trang \"{title}\" (Trình tạo trang) ở trạng thái {status}?",
    "confirm_build_menu": "Thay thế menu {location} bằng {count} mục?",
    "confirm_set_page_blocks": "Thay thế bố cục của trang #{id} bằng các khối mới?",
    "confirm_convert_page_blocks": "Trang #{id} được tạo trong trình soạn thảo thông thường. Thay thế nội dung bằng các khối mới và chuyển sang Trình tạo trang? Trình soạn thảo thông thường sẽ chỉ đọc đối với trang này.",
    "declined": "Đã hủy — không có gì thay đổi.",
    "confirm_upload_image": "Tải hình ảnh \"{name}\" lên thư viện phương tiện?",
    "confirm_update_post": "Lưu thay đổi cho bài viết #{id} \"{title}\" (trạng thái: {status})?",
    "confirm_update_page": "Lưu thay đổi cho trang #{id} \"{title}\" (trạng thái: {status})?",
    "confirm_attach_image": "Đính kèm hình ảnh ({slot}) vào {type} #{id} \"{title}\"?",
    "publish_blocked": "Agent không được phép xuất bản. Hãy lưu bản nháp — chủ trang web xuất bản từ bảng quản trị.",
    "builder_content_locked": "Trang này dùng trình tạo trang — thay đổi bố cục bằng set_page_blocks, không qua trường content.",
    "confirm_title": "Agent yêu cầu phê duyệt",
    "approve": "Phê duyệt",
    "cancel": "Hủy",
    "select_all": "Chọn tất cả",
    "approve_selected": "Phê duyệt mục đã chọn ({count})",
    "batch_title_posts": "Agent muốn tạo {count} bài viết dưới dạng bản nháp",
    "batch_title_pages": "Agent muốn tạo {count} trang dưới dạng bản nháp",
    "batch_title_images": "Agent muốn tải {count} hình ảnh lên thư viện phương tiện",
    "autopilot_label": "Tự động phê duyệt hành động của agent trong",
    "autopilot_minutes": "{min} phút",
    "autopilot_badge": "Chế độ tự động của agent: hành động được phê duyệt tự động (còn {min} phút)",
    "autopilot_revoke": "Thu hồi"
  },
  "plugins": {
    "title": "Plugin",
    "subtitle": "Cài đặt, cấp phép và quản lý plugin.",
    "installed": "Plugin đã cài đặt",
    "no_plugins": "Chưa có plugin nào được cài đặt.",
    "upload_title": "Cài đặt plugin từ tệp ZIP",
    "upload_help": "Tải lên tệp ZIP của plugin. Plugin mới ban đầu bị tắt — hãy bật chúng sau khi cài đặt.",
    "install_btn": "Cài đặt",
    "third_party_warning": "Plugin chạy với cùng quyền hạn như chính CMS. Chỉ cài đặt plugin từ các nguồn đáng tin cậy.",
    "core_license_note": "Plugin yêu cầu giấy phép AliothPress hợp lệ. Hãy kích hoạt giấy phép của bạn trong Cài đặt trước.",
    "restart_required": "Các thay đổi có hiệu lực sau khi khởi động lại.",
    "restart_now": "Khởi động lại ngay",
    "restart_scheduled": "Đã lên lịch khởi động lại — trang web sẽ trở lại sau vài giây.",
    "status_active": "Đang hoạt động",
    "status_disabled": "Đã tắt",
    "status_needs_license": "Cần giấy phép",
    "status_needs_core_license": "Cần giấy phép CMS",
    "status_pending_restart": "Cần khởi động lại",
    "status_error": "Lỗi",
    "enable": "Bật",
    "disable": "Tắt",
    "delete": "Xóa",
    "delete_confirm": "Xóa plugin này? Các tệp của nó sẽ bị xóa. Không thể hoàn tác thao tác này.",
    "license_key": "Khóa giấy phép của plugin",
    "activate_license": "Kích hoạt giấy phép",
    "license_valid": "Giấy phép đang hoạt động",
    "license_invalid": "Khóa giấy phép không hợp lệ.",
    "enabled_ok": "Đã bật plugin.",
    "disabled_ok": "Đã tắt plugin.",
    "installed_ok": "Đã cài đặt plugin.",
    "removed_ok": "Đã xóa plugin.",
    "err_not_zip": "Vui lòng tải lên tệp ZIP hợp lệ.",
    "err_too_big": "Tệp plugin quá lớn.",
    "err_invalid_plugin": "Tệp ZIP không phải là plugin hợp lệ.",
    "err_install_failed": "Cài đặt plugin thất bại.",
    "err_not_found": "Không tìm thấy plugin.",
    "err_empty_key": "Vui lòng nhập khóa giấy phép.",
    "check_updates": "Kiểm tra cập nhật",
    "updates_found": "Có {count} bản cập nhật plugin.",
    "up_to_date": "Tất cả plugin đều đã cập nhật.",
    "update_check_failed": "Kiểm tra cập nhật thất bại: {error}",
    "update_available": "Có bản cập nhật: v{version}",
    "update_now": "Cập nhật lên v{version}",
    "changelog": "Có gì mới",
    "update_ok": "Đã cập nhật plugin lên v{version}.",
    "update_failed": "Cập nhật plugin thất bại — không thể tải gói xuống hoặc checksum không khớp.",
    "err_no_update": "Không có bản cập nhật nào cho plugin này.",
    "update_needs_cms": "Bản cập nhật này yêu cầu AliothPress {version} trở lên. Vui lòng cập nhật CMS trước.",
    "restart_in_progress": "Máy chủ đang khởi động lại để áp dụng thay đổi. Trang này sẽ tự động tải lại sau vài giây.",
    "available_title": "Plugin khả dụng",
    "available_help": "Được xuất bản trên máy chủ cập nhật của bạn — cài đặt bằng một cú nhấp. Mỗi lượt tải xuống được xác minh bằng checksum trước khi giải nén.",
    "catalog_refresh": "Làm mới danh mục",
    "catalog_refreshed": "Đã làm mới danh mục plugin.",
    "catalog_error": "Không thể làm mới danh mục plugin: {error}",
    "catalog_empty": "Không có gì mới trên máy chủ cập nhật — mọi thứ đã xuất bản đều đã được cài đặt.",
    "catalog_search": "Tìm plugin…",
    "install_from_server": "Cài đặt",
    "catalog_install_failed": "Tải xuống từ máy chủ cập nhật thất bại. Kiểm tra máy chủ và thử lại.",
    "catalog_activate_hint": "Plugin này cần khóa giấy phép — dán vào thẻ plugin bên dưới và kích hoạt.",
    "catalog_free": "miễn phí",
    "catalog_license": "cần khóa giấy phép",
    "catalog_requires_cms": "Yêu cầu AliothPress {version}+",
    "show_all": "Hiện tất cả ({count})",
    "show_less": "Hiện ít hơn",
    "err_invalid_id": "Id plugin không hợp lệ: {pid}",
    "err_id_mismatch": "Id trong manifest {pid} không khớp với thư mục {folder}",
    "err_missing_init": "Thiếu tệp __init__.py",
    "err_needs_cms": "Yêu cầu AliothPress {min_ver} trở lên (phiên bản đang cài là {current}). Vui lòng cập nhật CMS trước.",
    "err_reserved_setting": "Plugin '{plugin}': tên cài đặt '{key}' được lõi hệ thống dành riêng — nơi lưu trạng thái bật và dữ liệu giấy phép của plugin. Hãy chọn tên khác, ví dụ 'tracking' thay cho 'enabled'.",
    "trial_days_left": "Dùng thử — còn {days} ngày",
    "trial_started": "Bản dùng thử miễn phí đã bắt đầu — {days} ngày. Bạn có thể nhập khóa bản quyền bất cứ lúc nào để tiếp tục dùng plugin sau thời gian dùng thử.",
    "recheck_license": "Kiểm tra thanh toán / xác thực lại bản quyền",
    "err_no_stored_key": "Chưa lưu khóa bản quyền — hãy nhập và kích hoạt trước.",
    "locked_page_msg": "Thời gian dùng thử miễn phí đã kết thúc hoặc bản quyền không hoạt động. Nhập khóa bản quyền để mở khóa plugin — toàn bộ dữ liệu được giữ nguyên và mọi thứ sẽ trở lại ngay khi khóa được xác thực.",
    "catalog_trial": "Dùng thử miễn phí {days} ngày — cài đặt ngay, không cần khóa; khóa bản quyền có thể nhập sau.",
    "trial_on_enable": "Dùng thử miễn phí {days} ngày — bắt đầu khi bạn bật plugin."
  },
  "twofa": {
    "title": "Xác thực hai yếu tố",
    "profile_help": "Khi đăng nhập sẽ yêu cầu thêm mã dùng một lần từ ứng dụng xác thực. Tùy chọn — bạn chỉ bật cho tài khoản của riêng mình.",
    "status_on": "Xác thực hai yếu tố đang bật cho tài khoản của bạn.",
    "status_off": "Xác thực hai yếu tố chưa bật cho tài khoản của bạn.",
    "btn_enable": "Bật xác thực hai yếu tố",
    "btn_disable": "Tắt",
    "disable_password_label": "Mật khẩu hiện tại (cần để tắt)",
    "setup_title": "Thiết lập xác thực hai yếu tố",
    "setup_intro": "Quét mã QR bằng bất kỳ ứng dụng xác thực nào (FreeOTP, Aegis, Google Authenticator, 1Password…), sau đó nhập mã hiện tại từ ứng dụng. Không có gì được bật cho đến khi thiết lập hoàn tất.",
    "setup_scan": "Quét mã QR này bằng ứng dụng xác thực của bạn",
    "setup_manual_key": "Không quét được? Nhập khóa này thủ công:",
    "setup_code_step": "Nhập mã hiện tại từ ứng dụng",
    "setup_verify_btn": "Xác minh mã",
    "setup_cancel": "Hủy",
    "setup_wrong_code": "Mã không khớp. Kiểm tra ứng dụng và đồng hồ thiết bị rồi thử lại.",
    "recovery_title": "Mã khôi phục",
    "recovery_intro": "Hãy lưu ngay các mã dùng một lần này — in ra hoặc lưu vào trình quản lý mật khẩu. Mỗi mã cho bạn đăng nhập một lần nếu mất thiết bị xác thực. Chúng chỉ hiển thị lần này.",
    "recovery_copy": "Sao chép mã",
    "recovery_confirm_label": "Tôi đã lưu mã khôi phục ở nơi an toàn",
    "recovery_finish_btn": "Hoàn tất và bật",
    "recovery_confirm_required": "Vui lòng xác nhận bạn đã lưu mã khôi phục.",
    "enabled_ok": "Xác thực hai yếu tố đã được bật.",
    "disabled_ok": "Xác thực hai yếu tố đã bị tắt.",
    "site_disabled": "Xác thực hai yếu tố chưa được bật trên trang này.",
    "login_title": "Mã xác minh",
    "login_intro": "Nhập mã hiện tại từ ứng dụng xác thực của bạn.",
    "login_code_label": "Mã",
    "login_recovery_hint": "Bạn cũng có thể nhập một mã khôi phục tại đây.",
    "login_trust_label": "Tin cậy trình duyệt này trong 30 ngày",
    "login_submit": "Xác minh",
    "login_email_send": "Gửi mã dùng một lần đến e-mail của tôi",
    "login_email_sent": "Mã dùng một lần đã được gửi đến địa chỉ e-mail của bạn.",
    "login_email_failed": "Không gửi được e-mail. Hãy dùng ứng dụng xác thực hoặc mã khôi phục.",
    "login_email_unavailable": "Mã qua e-mail chưa được bật trên trang này.",
    "login_back": "Quay lại đăng nhập",
    "login_failed": "Mã sai. Thử lại.",
    "login_expired": "Phiên đăng nhập đã hết hạn. Vui lòng đăng nhập lại.",
    "attempts_exceeded": "Quá nhiều mã sai. Vui lòng đăng nhập lại.",
    "bypass_file_warning": "Xác thực hai yếu tố đã BỊ BỎ QUA vì tệp DISABLE_2FA tồn tại cạnh app.py. Xóa tệp ngay khi khôi phục được quyền truy cập.",
    "reset_done": "Đã đặt lại xác thực hai yếu tố cho {name}.",
    "reset_confirm": "Đặt lại xác thực hai yếu tố cho {name}? Người này sẽ chỉ đăng nhập bằng mật khẩu cho đến khi thiết lập lại.",
    "reset_btn_users": "Đặt lại 2FA",
    "settings_title": "Xác thực hai yếu tố",
    "settings_help": "Yếu tố đăng nhập thứ hai tùy chọn cho tài khoản quản trị, dùng ứng dụng xác thực miễn phí (TOTP). Không dịch vụ bên ngoài: mã được kiểm tra cục bộ và e-mail dùng SMTP của bạn.",
    "site_enable_label": "Cho phép xác thực hai yếu tố trên trang này",
    "site_enable_help": "Tắt theo mặc định. Khi bật, mỗi người dùng có thể tự bật 2FA cho tài khoản của mình trong hồ sơ. Không ai bị bắt buộc.",
    "email_fallback_label": "Cho phép mã đăng nhập dùng một lần qua e-mail",
    "email_fallback_help": "Đường khôi phục nếu mất thiết bị xác thực: mã dùng một lần được gửi đến e-mail của tài khoản qua cài đặt SMTP của bạn.",
    "break_glass_help": "Truy cập khẩn cấp: nếu bạn từng bị khóa hoàn toàn, hãy tạo một tệp trống tên DISABLE_2FA cạnh app.py (trình quản lý tệp của hosting là đủ) — yếu tố thứ hai sẽ bị bỏ qua cho đến khi bạn xóa tệp. Mỗi lần đăng nhập như vậy đều được đánh dấu trong nhật ký kiểm tra.",
    "email_subtitle": "Bảo mật tài khoản",
    "email_code_subject": "{site} — mã đăng nhập dùng một lần của bạn",
    "email_code_body": "Mã đăng nhập dùng một lần của bạn cho {site}:\n\n{code}\n\nCó hiệu lực trong 10 phút. Nếu bạn không cố đăng nhập, hãy đổi mật khẩu.",
    "email_enabled_subject": "{site} — đã bật xác thực hai yếu tố",
    "email_enabled_body": "Chào {name},\n\nxác thực hai yếu tố vừa được bật cho tài khoản của bạn trên {site}. Nếu không phải bạn, hãy đặt lại trong hồ sơ và đổi mật khẩu.",
    "email_disabled_subject": "{site} — đã tắt xác thực hai yếu tố",
    "email_disabled_body": "Chào {name},\n\nxác thực hai yếu tố vừa bị tắt cho tài khoản của bạn trên {site}. Nếu không phải bạn, hãy đổi mật khẩu ngay lập tức.",
    "email_reset_subject": "{site} — đã đặt lại xác thực hai yếu tố",
    "email_reset_body": "Chào {name},\n\nmột quản trị viên đã đặt lại xác thực hai yếu tố cho tài khoản của bạn trên {site}. Bạn có thể đăng nhập bằng mật khẩu và thiết lập lại trong hồ sơ."
  },
  "demo": {
    "banner": "Chế độ demo — bạn có thể tự do khám phá mọi thứ. Lưu, xuất bản, tải lên và gửi đều bị tắt.",
    "read_only": "Đây là bản demo chỉ đọc — các thay đổi không được lưu.",
    "feature_disabled": "Tính năng này bị tắt trong bản demo.",
    "login_hint": "Truy cập demo — thông tin đăng nhập đã được điền sẵn. Chỉ cần nhấp “Đăng nhập”.",
    "pref_saved": "Đã áp dụng ngôn ngữ và giao diện — trong bản demo, chúng chỉ có hiệu lực cho phiên trình duyệt hiện tại của bạn.",
    "theme_preview": "Đã áp dụng giao diện — trong bản demo, lựa chọn của bạn chỉ có hiệu lực cho phiên trình duyệt hiện tại."
  }
}
