const translation = {
  createApp: 'TẠO ỨNG DỤNG',
  types: {
    all: 'Tất cả',
    chatbot: 'Chatbot',
    agent: 'Tác nhân',
    workflow: 'Quy trình',
    completion: 'Hoàn thành',
    advanced: 'Dòng trò chuyện',
    basic: 'Cơ bản',
  },
  duplicate: 'Sao chép',
  duplicateTitle: 'Sao chép ứng dụng',
  export: 'Xuất DSL',
  exportFailed: 'Xuất DSL thất bại.',
  importDSL: 'Nhập tệp DSL',
  createFromConfigFile: 'Tạo từ tệp DSL',
  deleteAppConfirmTitle: 'Xóa ứng dụng này?',
  deleteAppConfirmContent:
    'Việc xóa ứng dụng là không thể hoàn tác. Người dùng sẽ không thể truy cập vào ứng dụng của bạn nữa và tất cả cấu hình cũng như nhật ký nhắc sẽ bị xóa vĩnh viễn.',
  appDeleted: 'Ứng dụng đã bị xóa',
  appDeleteFailed: 'Không thể xóa ứng dụng',
  join: 'Tham gia cộng đồng',
  communityIntro:
    'Thảo luận với các thành viên nhóm, người đóng góp và nhà phát triển trên các kênh khác nhau.',
  roadmap: 'Xem lộ trình của chúng tôi',
  newApp: {
    startFromBlank: 'Tạo mới',
    startFromTemplate: 'Tạo từ mẫu',
    workflowWarning: 'Hiện đang trong phiên bản beta',
    captionName: 'Biểu tượng và tên ứng dụng',
    appNamePlaceholder: 'Đặt tên cho ứng dụng của bạn',
    captionDescription: 'Mô tả',
    appDescriptionPlaceholder: 'Nhập mô tả của ứng dụng',
    useTemplate: 'Sử dụng mẫu này',
    previewDemo: 'Xem trước demo',
    chatApp: 'Trợ lý',
    chatAppIntro:
      'Tôi muốn xây dựng một ứng dụng trò chuyện. Ứng dụng này sử dụng định dạng hỏi đáp, cho phép nhiều vòng trò chuyện liên tục.',
    agentAssistant: 'Trợ lý tác nhân mới',
    completeApp: 'Máy tạo văn bản',
    completeAppIntro:
      'Tôi muốn tạo một ứng dụng tạo văn bản chất lượng cao dựa trên gợi ý, như tạo bài viết, tóm tắt, dịch thuật và nhiều hơn nữa.',
    showTemplates: 'Tôi muốn chọn từ mẫu',
    hideTemplates: 'Quay lại chế độ lựa chọn',
    Create: 'Tạo',
    Cancel: 'Hủy',
    nameNotEmpty: 'Tên không được để trống',
    appTemplateNotSelected: 'Vui lòng chọn một mẫu',
    appTypeRequired: 'Vui lòng chọn loại ứng dụng',
    appCreated: 'Ứng dụng đã được tạo',
    appCreateFailed: 'Không thể tạo ứng dụng',
    Confirm: 'Xác nhận',
    caution: 'Thận trọng',
    appCreateDSLErrorPart1: 'Một sự khác biệt đáng kể trong các phiên bản DSL đã được phát hiện. Buộc nhập có thể khiến ứng dụng bị trục trặc.',
    appCreateDSLErrorPart2: 'Bạn có muốn tiếp tục không?',
    appCreateDSLErrorTitle: 'Phiên bản không tương thích',
    appCreateDSLErrorPart3: 'Phiên bản DSL ứng dụng hiện tại:',
    appCreateDSLWarning: 'Phạt cảnh cáo: Sự khác biệt về phiên bản DSL có thể ảnh hưởng đến một số tính năng nhất định',
    appCreateDSLErrorPart4: 'Phiên bản DSL được hệ thống hỗ trợ:',
    forBeginners: 'Các loại ứng dụng cơ bản hơn',
    chooseAppType: 'Chọn loại ứng dụng',
    chatbotShortDescription: 'Chatbot dựa trên LLM với thiết lập đơn giản',
    noTemplateFoundTip: 'Hãy thử tìm kiếm bằng các từ khóa khác nhau.',
    workflowShortDescription: 'Luồng tác nhân cho tự động hóa thông minh',
    optional: 'Tùy chọn',
    advancedShortDescription: 'Quy trình làm việc cho các cuộc đối thoại nhiều lượt phức tạp với bộ nhớ',
    workflowUserDescription: 'Xây dựng trực quan quy trình AI tự động bằng kéo thả đơn giản.',
    foundResults: '{{count}} Kết quả',
    chatbotUserDescription: 'Nhanh chóng xây dựng chatbot dựa trên LLM với cấu hình đơn giản. Bạn có thể chuyển sang Chatflow sau.',
    agentUserDescription: 'Một tác nhân thông minh có khả năng suy luận lặp đi lặp lại và sử dụng công cụ tự động để đạt được mục tiêu nhiệm vụ.',
    noIdeaTip: 'Không có ý tưởng? Kiểm tra các mẫu của chúng tôi',
    advancedUserDescription: 'Quy trình với tính năng bộ nhớ bổ sung và giao diện chatbot.',
    forAdvanced: 'DÀNH CHO NGƯỜI DÙNG NÂNG CAO',
    foundResult: '{{count}} Kết quả',
    agentShortDescription: 'Quy trình nâng cao cho hội thoại nhiều lượt',
    noTemplateFound: 'Không tìm thấy mẫu',
    noAppsFound: 'Không tìm thấy ứng dụng nào',
    learnMore: 'Tìm hiểu thêm',
    completionShortDescription: 'Trợ lý AI cho các tác vụ tạo văn bản',
    completionUserDescription: 'Nhanh chóng xây dựng trợ lý AI cho các tác vụ tạo văn bản với cấu hình đơn giản.',
    dropDSLToCreateApp: 'Kéo tệp DSL vào đây để tạo ứng dụng',
    import: 'Nhập khẩu',
  },
  editApp: 'Chỉnh sửa thông tin',
  editAppTitle: 'Chỉnh sửa thông tin ứng dụng',
  editDone: 'Thông tin ứng dụng đã được cập nhật',
  editFailed: 'Không thể cập nhật thông tin ứng dụng',
  iconPicker: {
    ok: 'Đồng ý',
    cancel: 'Hủy',
    emoji: 'Biểu tượng cảm xúc',
    image: 'Hình ảnh',
  },
  switch: 'Chuyển sang quản lý quy trình',
  switchTipStart: 'Một bản sao ứng dụng mới sẽ được tạo và chuyển sang quản lý quy trình. Bản sao mới sẽ ',
  switchTip: 'không thể',
  switchTipEnd: ' chuyển lại quản lý cơ bản.',
  switchLabel: 'Bản sao ứng dụng sẽ được tạo',
  removeOriginal: 'Xóa ứng dụng gốc',
  switchStart: 'Bắt đầu chuyển',
  typeSelector: {
    all: 'Tất cả loại',
    chatbot: 'Chatbot',
    agent: 'Tác nhân',
    workflow: 'Quy trình',
    completion: 'Hoàn thành',
    advanced: 'Dòng trò chuyện',
  },
  tracing: {
    title: 'Theo dõi hiệu suất ứng dụng',
    description: 'Cấu hình nhà cung cấp LLMOps bên thứ ba và theo dõi hiệu suất ứng dụng.',
    config: 'Cấu hình',
    collapse: 'Thu gọn',
    expand: 'Mở rộng',
    tracing: 'Theo dõi',
    disabled: 'Đã tắt',
    disabledTip: 'Vui lòng cấu hình nhà cung cấp trước',
    enabled: 'Đang hoạt động',
    tracingDescription: 'Ghi lại toàn bộ ngữ cảnh thực thi ứng dụng, bao gồm các cuộc gọi LLM, ngữ cảnh, lời nhắc, yêu cầu HTTP và nhiều hơn nữa, đến một nền tảng theo dõi của bên thứ ba.',
    configProviderTitle: {
      configured: 'Đã cấu hình',
      notConfigured: 'Cấu hình nhà cung cấp để bật theo dõi',
      moreProvider: 'Thêm nhà cung cấp',
    },
    arize: {
      title: 'Arize',
      description: 'Khả năng quan sát LLM cấp doanh nghiệp, đánh giá trực tuyến và ngoại tuyến, giám sát và thử nghiệm—được hỗ trợ bởi OpenTelemetry. Được thiết kế đặc biệt cho các ứng dụng dựa trên LLM và tác nhân.',
    },
    phoenix: {
      title: 'Phoenix',
      description: 'Nền tảng mã nguồn mở và dựa trên OpenTelemetry cho khả năng quan sát, đánh giá, kỹ thuật prompt và thử nghiệm cho quy trình làm việc và tác nhân LLM của bạn.',
    },
    langsmith: {
      title: 'LangSmith',
      description: 'Nền tảng phát triển tất cả trong một cho mọi bước của vòng đời ứng dụng được hỗ trợ bởi LLM.',
    },
    langfuse: {
      title: 'Langfuse',
      description: 'Theo dõi, đánh giá, quản lý lời nhắc và số liệu để gỡ lỗi và cải thiện ứng dụng LLM của bạn.',
    },
    inUse: 'Đang sử dụng',
    configProvider: {
      title: 'Cấu hình ',
      placeholder: 'Nhập {{key}} của bạn',
      project: 'Dự án',
      publicKey: 'Khóa công khai',
      secretKey: 'Khóa bí mật',
      viewDocsLink: 'Xem tài liệu {{key}}',
      removeConfirmTitle: 'Xóa cấu hình {{key}}?',
      removeConfirmContent: 'Cấu hình hiện tại đang được sử dụng, việc xóa nó sẽ tắt tính năng Theo dõi.',
      username: 'Tên người dùng',
      password: 'Mật khẩu',
      clientId: 'ID Khách Hàng OAuth',
      databricksHost: 'URL Workspace của Databricks',
      trackingUri: 'URI theo dõi',
      clientSecret: 'Bí mật Khách hàng OAuth',
      personalAccessToken: 'Mã truy cập cá nhân (cũ)',
      experimentId: 'Mã thí nghiệm',
    },
    view: 'Cảnh',
    opik: {
      description: 'Opik là một nền tảng mã nguồn mở để đánh giá, thử nghiệm và giám sát các ứng dụng LLM.',
      title: 'Opik',
    },
    weave: {
      title: 'Dệt',
      description: 'Weave là một nền tảng mã nguồn mở để đánh giá, thử nghiệm và giám sát các ứng dụng LLM.',
    },
    aliyun: {
      title: 'Giám sát Đám mây',
      description: 'Nền tảng quan sát được quản lý hoàn toàn và không cần bảo trì do Alibaba Cloud cung cấp, cho phép giám sát, theo dõi và đánh giá các ứng dụng Dify ngay lập tức.',
    },
    mlflow: {
      title: 'MLflow',
      description: 'Nền tảng LLMOps mã nguồn mở cho theo dõi thử nghiệm, khả năng quan sát và đánh giá, để xây dựng ứng dụng AI/LLM với sự tự tin.',
    },
    databricks: {
      title: 'Databricks',
      description: 'Databricks cung cấp MLflow được quản lý hoàn toàn với quản trị mạnh mẽ và bảo mật để lưu trữ dữ liệu theo dõi.',
    },
    tencent: {
      title: 'Tencent APM',
      description: 'Giám sát hiệu suất ứng dụng của Tencent cung cấp khả năng theo dõi toàn diện và phân tích đa chiều cho các ứng dụng LLM.',
    },
  },
  answerIcon: {
    description: 'Có nên sử dụng biểu tượng web app để thay thế 🤖 trong ứng dụng được chia sẻ hay không',
    descriptionInExplore: 'Có nên sử dụng biểu tượng web app để thay thế 🤖 trong Khám phá hay không',
    title: 'Sử dụng biểu tượng web app để thay thế 🤖',
  },
  importFromDSLFile: 'Từ tệp DSL',
  importFromDSL: 'Nhập từ DSL',
  importFromDSLUrlPlaceholder: 'Dán liên kết DSL vào đây',
  dslUploader: {
    button: 'Kéo và thả tệp, hoặc',
    browse: 'Duyệt',
  },
  importFromDSLUrl: 'Từ URL',
  mermaid: {
    handDrawn: 'Vẽ tay',
    classic: 'Cổ điển',
  },
  openInExplore: 'Mở trong Khám phá',
  newAppFromTemplate: {
    sidebar: {
      Recommended: 'Khuyến cáo',
      Assistant: 'Phó',
      Writing: 'Văn',
      Workflow: 'Quy trình làm việc',
      Agent: 'Người đại lý',
      Programming: 'Chương trình',
      HR: 'HR',
    },
    searchAllTemplate: 'Tìm kiếm tất cả các mẫu...',
    byCategories: 'THEO DANH MỤC',
  },
  showMyCreatedAppsOnly: 'Chỉ hiển thị ứng dụng do tôi tạo',
  appSelector: {
    params: 'THÔNG SỐ ỨNG DỤNG',
    placeholder: 'Chọn một ứng dụng...',
    noParams: 'Không cần thông số',
    label: 'Ứng dụng',
  },
  structOutput: {
    configure: 'Cấu hình',
    required: 'Yêu cầu',
    notConfiguredTip: 'Đầu ra có cấu trúc chưa được cấu hình.',
    modelNotSupported: 'Mô hình không được hỗ trợ',
    LLMResponse: 'Phản hồi của LLM',
    structured: 'Cấu trúc',
    structuredTip: 'Đầu ra có cấu trúc là một tính năng đảm bảo rằng mô hình sẽ luôn tạo ra các phản hồi tuân theo sơ đồ JSON mà bạn cung cấp.',
    modelNotSupportedTip: 'Mô hình hiện tại không hỗ trợ tính năng này và tự động bị hạ cấp xuống việc tiêm lệnh.',
    moreFillTip: 'Hiển thị tối đa 10 cấp độ lồng ghép',
  },
  accessItemsDescription: {
    anyone: 'Mọi người đều có thể truy cập ứng dụng web.',
    specific: 'Chỉ những nhóm hoặc thành viên cụ thể mới có thể truy cập ứng dụng web.',
    organization: 'Bất kỳ ai trong tổ chức đều có thể truy cập ứng dụng web.',
    external: 'Chỉ những người dùng bên ngoài đã xác thực mới có thể truy cập vào ứng dụng Web.',
  },
  accessControlDialog: {
    accessItems: {
      anyone: 'Ai có liên kết',
      specific: 'Các nhóm hoặc thành viên cụ thể',
      organization: 'Chỉ các thành viên trong doanh nghiệp',
      external: 'Người dùng bên ngoài được xác thực',
    },
    operateGroupAndMember: {
      searchPlaceholder: 'Tìm kiếm nhóm và thành viên',
      allMembers: 'Tất cả các thành viên',
      expand: 'Mở rộng',
      noResult: 'Không có kết quả',
    },
    title: 'Kiểm soát truy cập ứng dụng web',
    description: 'Cài đặt quyền truy cập ứng dụng web',
    accessLabel: 'Ai có quyền truy cập',
    groups_one: '{{count}} NHÓM',
    groups_other: '{{count}} NHÓM',
    members_one: '{{count}} THÀNH VIÊN',
    members_other: '{{count}} THÀNH VIÊN',
    noGroupsOrMembers: 'Không có nhóm hoặc thành viên nào được chọn',
    webAppSSONotEnabledTip: 'Vui lòng liên hệ với quản trị viên doanh nghiệp để cấu hình phương thức xác thực ứng dụng web.',
    updateSuccess: 'Cập nhật thành công',
  },
  publishApp: {
    title: 'Ai có thể truy cập ứng dụng web',
    notSet: 'Chưa đặt',
    notSetDesc: 'Hiện tại không ai có thể truy cập ứng dụng web. Vui lòng thiết lập quyền truy cập.',
  },
  noAccessPermission: 'Không được phép truy cập ứng dụng web',
  accessControl: 'Kiểm soát truy cập ứng dụng web',
  maxActiveRequestsPlaceholder: 'Nhập 0 để không giới hạn',
  maxActiveRequests: 'Số yêu cầu đồng thời tối đa',
  maxActiveRequestsTip: 'Số yêu cầu hoạt động đồng thời tối đa cho mỗi ứng dụng (0 để không giới hạn)',
  gotoAnything: {
    actions: {
      searchPlugins: 'Tìm kiếm Plugin',
      searchPluginsDesc: 'Tìm kiếm và điều hướng đến plugin của bạn',
      searchKnowledgeBases: 'Tìm kiếm cơ sở kiến thức',
      searchApplicationsDesc: 'Tìm kiếm và điều hướng đến các ứng dụng của bạn',
      searchWorkflowNodesHelp: 'Tính năng này chỉ hoạt động khi xem quy trình làm việc. Điều hướng đến quy trình làm việc trước.',
      searchWorkflowNodes: 'Tìm kiếm các nút quy trình làm việc',
      searchApplications: 'Tìm kiếm ứng dụng',
      searchWorkflowNodesDesc: 'Tìm và chuyển đến các nút trong quy trình làm việc hiện tại theo tên hoặc loại',
      searchKnowledgeBasesDesc: 'Tìm kiếm và điều hướng đến cơ sở kiến thức của bạn',
      themeCategoryTitle: 'Chủ đề',
      themeSystem: 'Chủ đề hệ thống',
      themeDarkDesc: 'Sử dụng giao diện tối',
      themeLight: 'Chủ đề sáng',
      runTitle: 'Lệnh',
      languageCategoryTitle: 'Ngôn ngữ',
      themeLightDesc: 'Sử dụng giao diện sáng',
      themeDark: 'Chủ đề tối',
      languageChangeDesc: 'Thay đổi ngôn ngữ giao diện',
      languageCategoryDesc: 'Chuyển đổi ngôn ngữ giao diện',
      themeSystemDesc: 'Theo giao diện của hệ điều hành của bạn',
      runDesc: 'Chạy các lệnh nhanh (chủ đề, ngôn ngữ, ... )',
      themeCategoryDesc: 'Chuyển đổi giao diện ứng dụng',
      slashDesc: 'Thực hiện các lệnh như /theme, /lang',
      feedbackDesc: 'Thảo luận phản hồi cộng đồng mở',
      accountDesc: 'Đi đến trang tài khoản',
      docDesc: 'Mở tài liệu trợ giúp',
      communityDesc: 'Mở cộng đồng Discord',
      zenTitle: 'Zen Mode',
      zenDesc: 'Toggle canvas focus mode',
    },
    emptyState: {
      noWorkflowNodesFound: 'Không tìm thấy nút quy trình làm việc',
      noKnowledgeBasesFound: 'Không tìm thấy cơ sở kiến thức',
      noPluginsFound: 'Không tìm thấy plugin',
      noAppsFound: 'Không tìm thấy ứng dụng nào',
      tryDifferentTerm: 'Thử từ khóa tìm kiếm khác hoặc xóa bộ lọc {{mode}}',
      trySpecificSearch: 'Thử {{shortcuts}} để tìm kiếm cụ thể',
    },
    groups: {
      plugins: 'Plugin',
      workflowNodes: 'Nút quy trình làm việc',
      knowledgeBases: 'Cơ sở kiến thức',
      apps: 'Ứng dụng',
      commands: 'Lệnh',
    },
    searchTemporarilyUnavailable: 'Tìm kiếm tạm thời không khả dụng',
    clearToSearchAll: 'Xóa @ để tìm kiếm tất cả',
    noResults: 'Không tìm thấy kết quả',
    searching: 'Tìm kiếm...',
    searchPlaceholder: 'Tìm kiếm hoặc nhập @ cho các lệnh...',
    searchTitle: 'Tìm kiếm bất cứ thứ gì',
    searchFailed: 'Tìm kiếm không thành công',
    useAtForSpecific: 'Sử dụng @ cho các loại cụ thể',
    someServicesUnavailable: 'Một số dịch vụ tìm kiếm không khả dụng',
    servicesUnavailableMessage: 'Một số dịch vụ tìm kiếm có thể gặp sự cố. Thử lại trong giây lát.',
    searchHint: 'Bắt đầu nhập để tìm kiếm mọi thứ ngay lập tức',
    commandHint: 'Nhập @ để duyệt theo danh mục',
    selectSearchType: 'Chọn nội dung để tìm kiếm',
    resultCount: '{{count}} kết quả',
    resultCount_other: '{{count}} kết quả',
    inScope: 'trong {{scope}}s',
    tryDifferentSearch: 'Thử một cụm từ tìm kiếm khác',
    noMatchingCommands: 'Không tìm thấy lệnh phù hợp',
    slashHint: 'Gõ / để xem tất cả các lệnh có sẵn',
    selectToNavigate: 'Chọn để điều hướng',
    startTyping: 'Bắt đầu gõ để tìm kiếm',
    pressEscToClose: 'Nhấn ESC để đóng',
    tips: 'Nhấn ↑↓ để duyệt',
  },
  noUserInputNode: 'Thiếu nút nhập liệu của người dùng',
  notPublishedYet: 'Ứng dụng chưa được phát hành',
}

export default translation
