# Askimo Desktop Application - English Strings

# Application

# Menu Items
menu.file=Tệp
menu.new.project=Dự án mới
menu.search.sessions=Tìm kiếm trong phiên
menu.export.backup=Xuất bản sao lưu...
menu.import.backup=Nhập bản sao lưu...
menu.invalidate.caches=Vô hiệu hóa bộ nhớ đệm...
menu.invalidate.caches.title=Vô hiệu hóa bộ nhớ đệm?
menu.invalidate.caches.message=Thao tác này sẽ xóa toàn bộ dữ liệu được lưu trong bộ nhớ đệm (khả năng mô hình, kích thước ngữ cảnh, v.v.).\n\nBạn có chắc chắn muốn tiếp tục không?
menu.invalidate.caches.success.title=Đã xóa bộ nhớ đệm
menu.invalidate.caches.success.message=Tất cả các tệp bộ nhớ đệm đã được xóa thành công.
menu.clear.preferences=Xóa tất cả tùy chọn...
menu.clear.preferences.title=Xóa tất cả tùy chọn?
menu.clear.preferences.message=Thao tác này sẽ đặt lại tất cả tùy chọn của ứng dụng về mặc định (trạng thái UI, cờ onboarding, dữ liệu nhập đã lưu, v.v.).\n\nĐiều này hữu ích khi kiểm tra một bản cài đặt mới. Ứng dụng sẽ vẫn tiếp tục chạy.\n\nBạn có chắc không?
menu.clear.preferences.success.title=Đã xóa tùy chọn
menu.clear.preferences.success.message=Tất cả tùy chọn của ứng dụng đã được đặt lại về mặc định.
menu.quit=Thoát
menu.view=Xem
menu.view.discover=Khám phá
menu.view.plans=Kế hoạch
menu.view.skills=Kỹ năng
menu.view.projects=Dự án
menu.view.show.sidebar=Hiển thị thanh bên
menu.view.hide.sidebar=Ẩn thanh bên
menu.view.appearance=Giao diện
menu.view.appearance.system=Hệ thống
menu.view.appearance.light=Sáng
menu.view.appearance.dark=Tối
menu.view.appearance.sepia=Nâu Sepia
menu.view.appearance.ocean=Đại dương
menu.view.appearance.nord=Nord
menu.view.appearance.sage=Xanh xô thơm
menu.view.appearance.rose=Hồng
menu.view.appearance.indigo=Chàm
menu.view.fullscreen=Chuyển sang toàn màn hình
menu.terminal=Terminal
menu.terminal.new=Terminal mới
menu.help=Trợ giúp
menu.documentation=Tài liệu
menu.help.gettingstarted=Bắt đầu
menu.help.release.notes=Ghi chú phát hành
menu.help.star.github=⭐ Đánh sao trên GitHub
menu.help.share=🗣 Chia sẻ Askimo
menu.help.share.x=Chia sẻ trên X / Twitter
menu.help.share.linkedin=Chia sẻ trên LinkedIn
menu.help.share.facebook=Chia sẻ trên Facebook
menu.help.share.text=Khám phá Askimo — ứng dụng AI miễn phí chạy cục bộ trên máy tính. Hỗ trợ Ollama, OpenAI, Anthropic và nhiều hơn. https://askimo.chat
menu.eventlog=Nhật ký sự kiện
menu.dev.clear.account.preferences=[Dev] Xóa cài đặt tài khoản
menu.about=Giới thiệu Askimo
menu.help.check.updates=Kiểm tra cập nhật...

# Common Dialog Buttons
dialog.cancel=Hủy
dialog.close=Đóng

# Backup and Restore
backup.export.title=Xuất bản sao lưu
backup.export.success.title=Đã xuất bản sao lưu
backup.export.success.message=Đã xuất bản sao lưu thành công vào:\n{0}
backup.export.error.title=Xuất thất bại
backup.export.error.message=Không thể xuất bản sao lưu:\n{0}
backup.import.title=Nhập bản sao lưu
backup.import.confirm.title=Xác nhận nhập
backup.import.confirm.message=Thao tác này sẽ thay thế toàn bộ dữ liệu hiện tại bằng bản sao lưu.\n\nMột bản sao lưu an toàn sẽ được tạo tự động trước khi nhập.\n\nBạn có chắc chắn muốn tiếp tục không?
backup.import.success.title=Đã nhập bản sao lưu
backup.import.success.message=Đã nhập bản sao lưu thành công.\n\nVui lòng khởi động lại Askimo để áp dụng tất cả thay đổi.
backup.import.error.title=Nhập thất bại
backup.import.error.message=Không thể nhập bản sao lưu:\n{0}

# Event Log
eventlog.title=Nhật ký sự kiện ({0})
eventlog.clear=Xóa sự kiện
eventlog.dock.change=Thay đổi vị trí dock
eventlog.dock.bottom=Dock dưới
eventlog.dock.left=Dock trái
eventlog.dock.right=Dock phải
eventlog.detach=Tách ra cửa sổ riêng
eventlog.close=Đóng
eventlog.empty=Chưa có sự kiện
eventlog.unknown=Không xác định
eventlog.window.title=Nhật ký sự kiện - Công cụ nhà phát triển
eventlog.window.header=Nhật ký sự kiện
eventlog.window.attach=Gắn vào cửa sổ chính
eventlog.window.events.count={0} sự kiện
eventlog.window.empty.message=Chưa có sự kiện. Chúng sẽ xuất hiện tại đây khi phát sinh.

# Chat Interface
chat.new=Trò chuyện mới
chat.new.tooltip=Trò chuyện mới ({0}+N)
chat.sessions=Các phiên
chat.sessions.tooltip=Xem danh sách phiên trò chuyện

# Sidebar
sidebar.expand=Mở rộng thanh bên
sidebar.collapse=Thu gọn thanh bên
sidebar.pinned=Đã ghim

# Discover View
discover.greeting.morning=Chào buổi sáng, {0}
discover.greeting.afternoon=Chào buổi chiều, {0}
discover.greeting.evening=Chào buổi tối, {0}
discover.stat.chats=Cuộc trò chuyện
discover.stat.projects=Dự án
discover.stat.mcp=Máy chủ MCP
discover.stat.plans=Kế hoạch
discover.stat.skills=Kỹ năng
discover.explore.title=Khám phá tính năng
discover.explore.mcp.title=Máy chủ MCP
discover.explore.mcp.desc=Mở rộng Askimo bằng các công cụ bên ngoài và nguồn dữ liệu thông qua Model Context Protocol.
discover.explore.rag.title=Cơ sở tri thức (RAG)
discover.explore.rag.desc=Đặt nền tảng cho AI bằng tài liệu của riêng bạn để có câu trả lời chính xác hơn và nhận biết ngữ cảnh tốt hơn.
discover.explore.plans.title=Kế hoạch
discover.explore.plans.desc=Tự động hóa quy trình làm việc AI nhiều bước và chạy chúng theo nhu cầu chỉ với một cú nhấp chuột.
discover.explore.skills.title=Kỹ năng
discover.explore.skills.desc=Chạy các kỹ năng được hỗ trợ bởi AI dựa trên Gemini CLI hoặc Claude Code trực tiếp từ không gian làm việc của bạn.
discover.recent.title=Phiên gần đây
discover.recent.empty=Chưa có phiên gần đây.

# Sessions
session.star=Gắn sao
session.unstar=Bỏ gắn sao
session.delete.confirm=Bạn có chắc chắn muốn xóa phiên này?
session.delete.confirm.title=Xóa cuộc trò chuyện?
session.delete.confirm.message=Bạn có chắc chắn muốn xóa "{0}" không?\n\nKhông thể hoàn tác hành động này.
session.delete.confirm.button=Xóa cuộc trò chuyện
session.delete.confirm.cancel=Hủy
session.export=Xuất
session.export.title=Xuất phiên trò chuyện
session.export.description=Chọn định dạng và vị trí để xuất phiên trò chuyện của bạn
session.export.select.format=Chọn định dạng xuất
session.export.location=Vị trí lưu
session.export.file.path=Đường dẫn tệp
session.export.browse=Duyệt
session.rename.title=Đổi tiêu đề
session.rename.field.label=Tiêu đề
session.rename.field.placeholder=Nhập tiêu đề phiên...
session.rename.error.empty=Tiêu đề không được để trống
session.export.file.chooser.title=Lưu lịch sử trò chuyện
session.export.button.export=Xuất
session.export.success.title=Xuất thành công
session.export.success.message=Phiên trò chuyện đã được xuất đến:

# Projects
project.title=Dự án
project.new=Dự án mới
project.new.dialog.title=Tạo dự án mới
project.edit.dialog.title=Chỉnh sửa dự án
project.new.dialog.name.label=Tên dự án
project.new.dialog.name.placeholder=Nhập tên dự án
project.new.dialog.description.label=Mô tả (tùy chọn)
project.new.dialog.description.placeholder=Mô tả dự án của bạn
project.new.dialog.folder.browse=Chọn thư mục để xử lý...
project.new.dialog.file.browse=Chọn tệp để xử lý...
project.new.dialog.sources.label=Tài liệu tham khảo (tùy chọn)
project.new.dialog.sources.add=Thêm nguồn
project.new.dialog.error.empty.name=Tên dự án không được để trống
project.new.dialog.error.create.failed=Không thể tạo dự án: {0}
project.new.dialog.button.create=Tạo dự án
project.new.dialog.button.cancel=Hủy
project.new.dialog.success.title=Dự án đã được tạo thành công!
project.new.dialog.success.message=Dự án ''{0}'' đã được tạo.
project.new.dialog.success.countdown=Đóng sau {0} giây{1}...
project.new.dialog.success.close=Đóng ngay
project.dialog.url.title=Thêm tài liệu tham chiếu từ URL
project.dialog.url.description=Nhập URL để thêm nội dung web làm tài liệu tham chiếu. URL sẽ được xác thực và kiểm tra khả năng truy cập.
project.dialog.url.label=URL
project.dialog.url.button.add=Thêm URL
project.dialog.url.button.cancel=Hủy
project.dialog.url.button.validating=Đang xác thực...
project.delete=Xóa dự án
project.delete.confirm.title=Xóa dự án?
project.delete.confirm.message=Bạn có chắc chắn muốn xóa dự án "{0}" không?\n\nTất cả phiên trong dự án này cũng sẽ bị xóa vĩnh viễn.
project.delete.confirm.button=Xóa dự án
project.delete.confirm.cancel=Hủy
project.not.found=Không tìm thấy dự án
project.not.selected=Chưa chọn dự án nào

# Projects View
projects.title=Dự án
projects.description=Tổ chức các cuộc trò chuyện của bạn xoay quanh một chủ đề và đính kèm các tệp, thư mục hoặc URL làm nguồn kiến thức, để AI luôn có đúng ngữ cảnh cho dự án đó.
projects.error=❌ {0}
projects.empty=Không tìm thấy dự án nào.
projects.empty.hint=💡 Tạo dự án mới để tổ chức các phiên trò chuyện!
projects.col.name=Tên
projects.col.modified=Đã sửa đổi
projects.col.created=Đã tạo
projects.sources.count={0} tài liệu tham khảo
projects.sources.expand=Hiển thị tài liệu tham khảo
projects.sources.collapse=Ẩn tài liệu tham khảo
projects.sources.empty.title=Chưa có tài liệu tham chiếu
projects.sources.empty.description=Thêm tài liệu để Askimo có thể tham chiếu khi trả lời câu hỏi của bạn
projects.sources.info.tooltip=Tài liệu tham chiếu giúp Askimo hiểu rõ bối cảnh cụ thể của bạn.\n\n\
Thêm thư mục, tệp hoặc trang web chứa thông tin mà bạn muốn Askimo tham chiếu khi trả lời câu hỏi.\n\n\
Ví dụ:\n\
• Tài liệu dự án\n\
• Cơ sở tri thức của công ty\n\
• Thông số kỹ thuật\n\
• Bài nghiên cứu\n\n\
Askimo sẽ tìm kiếm trong các tài liệu này để cung cấp câu trả lời chính xác và phù hợp với ngữ cảnh hơn.
projects.sources.type.local_folders=Thư Mục Cục Bộ
projects.sources.type.local_files=Tệp Cục Bộ
projects.sources.type.urls=URL
projects.sources.add.tooltip=Thêm tài liệu tham chiếu
projects.sources.add.button=Thêm tài liệu tham chiếu
projects.sources.add.dialog.title=Thêm tài liệu tham chiếu
projects.sources.add.dialog.description=Chọn thư mục, tệp hoặc URL để thêm làm tài liệu tham chiếu cho dự án này.
projects.sources.add.dialog.button.add=Thêm
projects.sources.delete.tooltip=Xóa tài liệu tham chiếu
projects.sources.guide=Xem hướng dẫn tài liệu tham chiếu
projects.error.loading=Không thể tải danh sách dự án. Vui lòng thử lại.
projects.error.deleting=Không thể xóa dự án. Vui lòng thử lại.
projects.error.updating=Không thể cập nhật dự án. Vui lòng thử lại.
projects.error.not.found=Không tìm thấy dự án.
project.edit=Chỉnh sửa dự án
project.reindex=Lập chỉ mục lại dự án
project.menu.tooltip=Menu dự án
project.new.chat.placeholder=Cuộc trò chuyện mới trong {0}
project.recent.chats=Cuộc trò chuyện gần đây
project.no.chats=Chưa có cuộc trò chuyện nào. Hãy bắt đầu một cuộc trò chuyện mới bên dưới!
project.indexing.label=Đang lập chỉ mục các nguồn kiến thức...
project.indexing.queued=Đang xếp hàng lập chỉ mục - chờ dự án khác hoàn thành...
project.indexing.failed=Lập chỉ mục thất bại. Hãy thử lập chỉ mục lại từ menu dự án.
project.indexing.ready.label=Đã lập chỉ mục
project.indexing.ready.tooltip=Các nguồn kiến thức đã được lập chỉ mục và sẵn sàng cho ngữ cảnh AI
session.move.to.project=Chuyển sang dự án
session.move.to.project.new=Dự án mới
session.remove.from.project=Xóa khỏi {0}

# Settings
settings.title=Cài đặt
settings.general=Chung
settings.appearance=Giao diện
settings.ai.provider=Nhà cung cấp AI
settings.network=Mạng
settings.network.description=Cấu hình cài đặt mạng và proxy
settings.mcp.servers=Máy chủ MCP
settings.skills=Kỹ năng
settings.skills.description=Skills là các tác nhân AI tái sử dụng được chạy trực tiếp trên máy của bạn. Mỗi skill là một tệp Markdown với lời nhắc hệ thống và hướng dẫn. Khi bạn chạy một skill, nó sẽ được thực thi qua {0} — đọc và ghi các tệp của bạn, chạy các lệnh shell và lặp cho đến khi công việc hoàn tất. Không yêu cầu sao chép và dán.
settings.skills.runtimes=Các môi trường chạy được hỗ trợ:
settings.skills.directory=Thư mục kỹ năng
settings.skills.open.folder=Mở thư mục
settings.skills.new.skill=Kỹ năng mới
settings.skills.import.github=Nhập từ GitHub
settings.skills.import.github.description=Clone một kho lưu trữ GitHub chứa các tệp kỹ năng (.md) vào thư mục kỹ năng của bạn. Yêu cầu git trong PATH.
settings.skills.import.github.url.label=URL kho lưu trữ GitHub
settings.skills.import.github.button=Nhập
settings.skills.import.github.importing=Đang nhập…
settings.skills.editor.name=Tên
settings.skills.editor.description=Mô tả
settings.skills.editor.system.prompt=Prompt hệ thống
settings.skills.editor.system.prompt.placeholder=Viết prompt hệ thống tại đây…
settings.skills.editor.system.prompt.hint=Đây là chỉ dẫn được cung cấp cho AI khi kỹ năng đang hoạt động.
settings.skills.empty=Không tìm thấy kỹ năng nào
settings.skills.empty.hint=Sử dụng nút + để tạo kỹ năng đầu tiên của bạn
settings.skills.select.prompt=Chọn một kỹ năng từ bảng để xem hoặc chỉnh sửa
settings.skills.editor.empty.file=Tệp trống
settings.skills.editor.mode.read=Đọc
settings.skills.editor.mode.edit=Sửa
settings.skills.editor.line.count={0} dòng
settings.skills.editor.line.count.plural={0} dòng
settings.skills.new.skill.placeholder=my-skill
settings.skills.delete.file.title=Xóa tệp
settings.skills.delete.file.confirm=Xóa "{0}"? Không thể hoàn tác thao tác này.
settings.skills.delete.folder.title=Xóa thư mục
settings.skills.delete.folder.confirm=Xóa "{0}" và tất cả kỹ năng bên trong nó? Không thể hoàn tác thao tác này.
settings.skills.delete.all.title=Xóa tất cả kỹ năng
settings.skills.delete.all.confirm=Xóa tất cả kỹ năng? Thao tác này sẽ xóa vĩnh viễn tất cả các thư mục kỹ năng và không thể hoàn tác.
settings.skills.import.success.title=Nhập thành công
settings.skills.add.file=Thêm tệp
settings.skills.add.file.name=Tên tệp
settings.skills.add.folder=Thêm thư mục
settings.skills.add.folder.name=Tên thư mục
settings.advanced=Nâng cao
settings.about=Giới thiệu
settings.model=Mô hình
settings.provider=Nhà cung cấp
settings.theme=Chủ đề
settings.save=Lưu
settings.cancel=Hủy

# Theme
theme.light=Sáng
theme.light.description=Luôn dùng chủ đề sáng
theme.dark=Tối
theme.dark.description=Luôn dùng chủ đề tối
theme.system=Hệ thống
theme.system.description=Theo chủ đề hệ thống
theme.sepia=Nâu Sepia
theme.sepia.description=Tông màu ấm áp, dễ chịu cho mắt
theme.ocean=Đại dương
theme.ocean.description=Tông xanh da trời dịu nhẹ, êm dịu và tươi mát
theme.nord=Nord
theme.nord.description=Bảng màu tối Bắc Cực, mát lạnh và tập trung
theme.sage=Xanh xô thơm
theme.sage.description=Tông xanh xám dịu, tinh tế và điềm tĩnh
theme.rose=Hồng
theme.rose.description=Màu hồng phấn nhẹ, thanh lịch và ấm áp
theme.indigo=Chàm
theme.indigo.description=Xanh tím đậm, huyền bí và sáng tạo
settings.background.image=Ảnh nền
settings.background.image.description=Chọn ảnh nền — chọn một ảnh có sẵn hoặc dùng ảnh của riêng bạn. Một lớp phủ trong mờ giúp văn bản luôn dễ đọc. Ảnh nền hoạt động độc lập với chủ đề đã chọn.
settings.background.image.browse=Duyệt
settings.background.image.custom=Ảnh tùy chỉnh
settings.appearance.avatar.ai=Ảnh đại diện trợ lý AI
settings.appearance.avatar.ai.description=Tùy chỉnh ảnh đại diện của trợ lý AI trong các cuộc trò chuyện. Ảnh đại diện người dùng được quản lý trong Hồ sơ người dùng.
settings.appearance.avatar.ai.label=Ảnh đại diện AI
settings.appearance.avatar.select=Chọn
settings.log.level=Mức ghi log
settings.log.level.description=Điều chỉnh mức chi tiết của log
settings.log.viewer=Tệp log
settings.log.viewer.description=Xem log và thông tin chẩn đoán
settings.log.viewer.view=Xem log
settings.log.viewer.open_folder=Mở thư mục log
settings.log.viewer.path=Tệp log: {0}
settings.log.viewer.dialog.title=Log ứng dụng
settings.log.viewer.refresh=Tải lại
settings.log.viewer.copy=Sao chép
settings.log.viewer.copied=Đã sao chép!
settings.log.viewer.loading=Đang tải log...
settings.log.viewer.error=Lỗi khi tải log
settings.log.viewer.empty=Không có log

# Developer Mode
settings.developer.mode=Chế độ nhà phát triển
settings.developer.mode.description=Hiển thị thông tin chi tiết về phản hồi AI, prompt và metadata để gỡ lỗi.

# Proxy Settings
settings.proxy.title=Cấu hình proxy
settings.proxy.description=Cấu hình proxy HTTP cho tất cả các kết nối mạng tới nhà cung cấp AI
settings.proxy.guide=Xem hướng dẫn cấu hình proxy
settings.proxy.type=Loại proxy
settings.proxy.type.none=Không dùng proxy
settings.proxy.type.none.description=Kết nối trực tiếp không qua proxy
settings.proxy.type.http=Proxy HTTP
settings.proxy.type.http.description=Máy chủ proxy HTTP tiêu chuẩn
settings.proxy.type.https=Proxy HTTPS
settings.proxy.type.https.description=Máy chủ proxy HTTPS (sử dụng cùng giao thức với HTTP)
settings.proxy.type.socks5=Proxy SOCKS5
settings.proxy.type.socks5.description=Proxy SOCKS5 cho mạng nâng cao và quyền riêng tư
settings.proxy.type.system=Proxy hệ thống
settings.proxy.type.system.description=Tự động sử dụng cài đặt proxy của hệ điều hành
settings.proxy.host=Máy chủ proxy
settings.proxy.port=Cổng proxy
settings.proxy.authentication=Xác thực proxy (tùy chọn)
settings.proxy.authentication.description=Để trống nếu proxy không yêu cầu xác thực
settings.proxy.username=Tên người dùng
settings.proxy.username.placeholder=Tùy chọn
settings.proxy.password=Mật khẩu
settings.proxy.password.placeholder=Tùy chọn
settings.proxy.system.info=ℹ️ Đang sử dụng cài đặt proxy của hệ điều hành
settings.proxy.socks5.no.auth.info=ℹ️ Hiện tại chưa hỗ trợ xác thực SOCKS5. Vui lòng sử dụng proxy SOCKS5 không cần xác thực hoặc tạo issue trên GitHub nếu bạn cần tính năng này.

# User Profile
user.profile.default_name=Người dùng khách
user.profile.menu=Menu hồ sơ người dùng
user.profile.title=Hồ sơ người dùng
user.profile.avatar=Ảnh đại diện
user.profile.avatar.click_to_change=Nhấp để thay đổi ảnh đại diện
user.profile.basic_info=Thông tin cơ bản
user.profile.name=Tên
user.profile.email=Email
user.profile.email.placeholder=your.email@example.com
user.profile.occupation=Nghề nghiệp
user.profile.occupation.placeholder=vd: Lập trình viên, Nhà thiết kế, Sinh viên
user.profile.location=Vị trí
user.profile.location.placeholder=vd: San Francisco, CA
user.profile.bio=Giới thiệu
user.profile.bio.placeholder=Hãy chia sẻ một chút về bạn…
user.profile.interests=Sở thích
user.profile.interests.description=Chọn các chủ đề bạn quan tâm để cá nhân hóa trải nghiệm AI
user.profile.interests.custom=Sở thích tùy chỉnh
user.profile.interests.custom.placeholder=vd: Học máy, Nhiếp ảnh
user.profile.interests.custom.hint=Phân tách nhiều sở thích bằng dấu phẩy

# Welcome Dialog (First Run)
welcome.title=Chào mừng đến với Askimo!
welcome.subtitle=Hãy giúp chúng tôi cá nhân hóa trải nghiệm AI của bạn
welcome.avatar.optional=Nhấp để thêm ảnh (tùy chọn)
welcome.name=Tên của bạn
welcome.name.placeholder=vd: Nguyễn Văn A
welcome.occupation=Nghề nghiệp
welcome.occupation.placeholder=vd: Lập trình viên phần mềm
welcome.interests=Bạn quan tâm đến điều gì?
welcome.interests.description=Chọn một vài chủ đề để chúng tôi điều chỉnh trải nghiệm cho bạn
welcome.skip=Thiết lập sau
welcome.get_started=Bắt đầu
welcome.required_note=* Trường bắt buộc

# User Menu
user.menu.edit_profile=Chỉnh sửa hồ sơ
user.menu.settings=Cài đặt
user.menu.about=Giới thiệu Askimo
user.menu.logout=Đăng xuất

# User Interest Categories
user.interest.technology=Công nghệ
user.interest.science=Khoa học
user.interest.travel=Du lịch
user.interest.politics=Chính trị
user.interest.business=Kinh doanh
user.interest.health=Sức khỏe
user.interest.arts=Nghệ thuật
user.interest.sports=Thể thao
user.interest.cooking=Nấu ăn
user.interest.literature=Văn học
user.interest.music=Âm nhạc
user.interest.movies=Phim ảnh
user.interest.gaming=Trò chơi
user.interest.finance=Tài chính
user.interest.education=Giáo dục
user.interest.environment=Môi trường

# Actions
action.delete=Xóa
action.edit=Chỉnh sửa
action.pin=Ghim vào thanh bên
action.unpin=Bỏ ghim khỏi thanh bên
action.open=Mở
action.export=Xuất
action.save=Lưu
action.rename=Đổi tên
action.cancel=Hủy
action.create=Tạo
action.ok=OK
action.yes=Có
action.no=Không
action.close=Đóng
action.show.more=Xem thêm
action.show.less=Thu gọn
action.back=Quay lại
action.retry=Thử lại
action.done=Hoàn thành
action.refresh=Tải lại



# Happiness Gate (shown before Star Prompt)
happiness.gate.title=Bạn thấy Askimo thế nào?
happiness.gate.subtitle=Cho chúng tôi biết trải nghiệm của bạn
happiness.gate.happy=Tôi rất thích! 😍
happiness.gate.neutral=Ổn 🙂
happiness.gate.unhappy=Chưa thực sự ưng 😕
happiness.gate.feedback.title=Giúp chúng tôi cải thiện
happiness.gate.feedback.message=Bạn có muốn chia sẻ phản hồi của mình không? Điều này giúp chúng tôi làm cho Askimo trở nên tốt hơn cho bạn và mọi người khác.
happiness.gate.feedback.yes=Có, chia sẻ phản hồi
happiness.gate.feedback.no=Không, cảm ơn

# Star Prompt
star.prompt.title=Bạn thích Askimo? Giúp lan tỏa 💙
star.prompt.message=Askimo là một dự án mã nguồn mở được xây dựng và duy trì với sự hỗ trợ từ cộng đồng.\n\nNếu nó đã cải thiện quy trình làm việc của bạn, hãy cân nhắc ủng hộ dự án bằng cách tặng một ngôi sao trên GitHub ⭐.\n\nSự ủng hộ của bạn giúp nhiều người khác biết đến Askimo và thúc đẩy sự phát triển lâu dài của dự án.
star.prompt.star.button=Tham gia ủng hộ Askimo
star.prompt.star.description=Thể hiện sự ủng hộ của bạn và giúp những người khác tìm thấy dự án.
star.prompt.share.button=Chia sẻ
star.prompt.share.description=Kể cho mạng lưới của bạn về Askimo trên X, LinkedIn hoặc Facebook.
star.prompt.maybe.later=Để sau

# Analytics Settings (Advanced section toggle)
settings.analytics.title=Phân tích ẩn danh
settings.analytics.description=Chia sẻ dữ liệu sử dụng tính năng ẩn danh với đội ngũ Askimo để giúp ưu tiên những gì cần xây dựng tiếp theo. Không bao giờ thu thập hội thoại, prompt, nội dung tệp hoặc khóa API.

# File operations
file.overwrite.title=Tệp đã tồn tại
file.overwrite.message=Tệp này đã tồn tại. Bạn có muốn ghi đè không?
file.overwrite.confirm=Ghi đè
file.name.too.long=Tên tệp quá dài. Vui lòng dùng tên ngắn hơn (tối đa 255 ký tự).


# About
about.title=Giới thiệu {0}
action.remove=Xóa
about.version=Phiên bản
about.buildDate=Ngày build
about.buildJdk=JDK build
about.license=Giấy phép
about.description=Mô tả
about.description.text=Một nền tảng tác nhân AI ưu tiên cục bộ dành cho desktop và CLI. Trò chuyện với nhiều nhà cung cấp (OpenAI, Anthropic, Gemini, xAI, Ollama, LM Studio và nhiều hơn nữa), truy xuất kiến thức từ tệp cục bộ và URL qua RAG, chạy quy trình AI nhiều bước với Plans, thực thi script và kết nối các công cụ bên ngoài qua MCP — tất cả đều trên chính máy của bạn.
about.copyright=Bản quyền (c) {0} {1}
about.runtime.info=Thông tin Runtime
about.links=Liên kết

# Keyboard Shortcuts
shortcut.category.global=Toàn cục
shortcut.category.file=Tệp
shortcut.category.view=Xem
shortcut.category.project=Dự án
shortcut.category.terminal=Terminal
shortcut.category.search=Tìm kiếm
shortcut.category.input=Nhập liệu
shortcut.new.chat=Cuộc trò chuyện mới
shortcut.new.terminal=Terminal mới
shortcut.create.project=Tạo dự án mới
shortcut.export.backup=Xuất bản sao lưu
shortcut.import.backup=Nhập bản sao lưu
shortcut.search.in.chat=Tìm trong cuộc trò chuyện
shortcut.global.search=Tìm kiếm toàn cục
shortcut.toggle.chat.history=Hiện/Ẩn lịch sử chat
shortcut.open.settings=Mở cài đặt
shortcut.stop.ai.response=Dừng phản hồi AI
shortcut.quit.application=Thoát ứng dụng
shortcut.navigate.to.sessions=Đi tới phiên
shortcut.navigate.to.projects=Đi tới Dự án
shortcut.enter.fullscreen=Chuyển sang toàn màn hình
shortcut.close.search=Đóng tìm kiếm
shortcut.next.search.result=Kết quả tìm kiếm tiếp theo
shortcut.previous.search.result=Kết quả tìm kiếm trước đó
shortcut.attach.file=Đính kèm tệp
shortcut.send.message=Gửi tin nhắn
shortcut.new.line=Dòng mới

# Chat View
chat.welcome=Chào mừng đến Askimo!\nBắt đầu trò chuyện bằng cách nhập tin nhắn bên dưới.
chat.no.active.session=Chọn một phiên trong thanh bên hoặc bắt đầu cuộc trò chuyện mới
chat.search.placeholder=Tìm trong cuộc trò chuyện...
chat.search.no.results=Không có kết quả
chat.search.not.found=Không tìm thấy tin nhắn khớp "{0}"

# Global Search
global.search.title=Tìm kiếm trong phiên
global.search.query=Truy vấn tìm kiếm
global.search.query.placeholder=Tìm kiếm trong tất cả phiên...
global.search.filter.date=Khoảng thời gian
global.search.sort.by=Sắp xếp theo
global.search.button=Tìm kiếm

# Date Filter Options
global.search.date.all.time=Tất cả thời gian
global.search.date.today=Hôm nay
global.search.date.last.7.days=7 ngày qua
global.search.date.last.30.days=30 ngày qua
global.search.date.last.3.months=3 tháng qua
global.search.date.last.year=Năm qua

# Sort By Options
global.search.sort.relevance=Mức độ liên quan
global.search.sort.date.newest=Ngày (Mới nhất)
global.search.sort.date.oldest=Ngày (Cũ nhất)

# Project Filter Options

# Search States
global.search.searching=Đang tìm kiếm...
global.search.no.results=Không tìm thấy kết quả
global.search.no.results.hint=Thử các từ khóa hoặc bộ lọc khác
global.search.initial.message=Nhập truy vấn để bắt đầu tìm kiếm
global.search.results.count={0} kết quả
global.search.results.count.plural={0} kết quả

# Rest of chat view strings
chat.directive=Chỉ thị:
chat.directive.none=Không có
chat.directive.new=Chỉ thị mới
chat.directive.manage=Quản lý chỉ thị
chat.directive.learn.more=Tìm hiểu cách sử dụng chỉ thị
chat.attach.file=Đính kèm tệp ({0}+A)
chat.attach.file.menu=Thêm tệp đính kèm
chat.create.image.menu=Tạo hình ảnh
chat.create.image.mode=Hình ảnh
chat.create.image.mode.cancel=Hủy chế độ tạo hình ảnh
chat.tools.button=Công cụ khả dụng
chat.tools.popup.title=Công cụ khả dụng
chat.tools.popup.loading=Đang tải máy chủ...
chat.tools.popup.no.servers.global=Chưa cấu hình máy chủ MCP toàn cục.
chat.tools.popup.manage=Quản lý máy chủ MCP
chat.tools.server.scope.global=Toàn cục
chat.tools.server.scope.project=Dự án
chat.tools.server.scope.builtin=Tích hợp sẵn
chat.tools.tool.no.description=Không có mô tả
chat.tools.button.disabled=Công cụ khả dụng ({0} bị vô hiệu hóa)
chat.input.placeholder=Nhập tin nhắn... (Enter để gửi, Shift+Enter để xuống dòng)
chat.select.file=Chọn tệp (nhiều tệp)
chat.attachment.remove=Xóa tệp đính kèm
chat.attachment.preview.loading=Đang tải bản xem trước…
chat.attachment.preview.file.not.found=(Không tìm thấy tệp)
chat.attachment.preview.too.large=(Tệp quá lớn để xem trước)
chat.attachment.preview.cannot.read=(Không thể đọc tệp: {0})
chat.attachment.preview.more.lines=thêm {0} dòng

# Sessions View
sessions.title=Các phiên trò chuyện
sessions.col.title=Tiêu đề
sessions.col.created=Đã tạo
sessions.col.updated=Đã cập nhật
sessions.error=❌ {0}
sessions.empty=Không có phiên trò chuyện.
sessions.empty.hint=💡 Bắt đầu một cuộc trò chuyện mới để tạo phiên đầu tiên!

# Điều khiển phân trang bảng chung
table.page.size.label=Số hàng mỗi trang:
table.page=Trang {0} trên {1}
table.page.previous=Trang trước
table.page.next=Trang tiếp theo

# SessionsViewModel Errors
sessions.error.loading=Lỗi tải phiên. Vui lòng thử lại.
sessions.error.deleting=Lỗi xóa phiên. Vui lòng thử lại.
sessions.error.updating=Lỗi cập nhật phiên. Vui lòng thử lại.
sessions.error.renaming=Lỗi đổi tên phiên. Vui lòng thử lại.
sessions.error.not.found=Không tìm thấy phiên.
sessions.error.rename.failed=Đổi tên thất bại.

# ChatSessionService Errors
# Update Check
update.dialog.title=Cập nhật phần mềm
update.dialog.new.version.available=Có phiên bản Askimo mới!
update.urgency.medium=Bạn đang dùng phiên bản cũ hơn {0} bản — bạn có thể đã bỏ lỡ các bản sửa lỗi quan trọng và tính năng mới.
update.urgency.high=Bạn đang dùng phiên bản cũ hơn {0} bản — bạn đang bỏ lỡ nhiều cải tiến đáng kể. Vui lòng cập nhật sớm.
update.dialog.current.version.label=Phiên bản hiện tại
update.dialog.new.version.label=Phiên bản mới
update.dialog.release.date=Ngày phát hành
update.dialog.release.notes=Thông tin bản phát hành
update.dialog.download=Tải ngay
update.dialog.how.to.update=Cách cập nhật
update.dialog.later=Để sau
update.dialog.skip.version=Bỏ qua phiên bản này
update.check.up.to.date=Bạn đang sử dụng phiên bản mới nhất!
update.check.failed=Kiểm tra cập nhật thất bại

# Event Names
event.update.available=🚀 Phiên bản mới có sẵn
event.details.action=Release Notes
event.update.download=Tải xuống ngay
event.notification.empty=Không có sự kiện
event.notification.clear=Xóa
event.notification.clear.all=Xóa tất cả
event.notification.group.errors=Lỗi nền
event.shell.error=Lỗi nền
event.shell.error.cause.show=Hiển thị chi tiết kỹ thuật
event.shell.error.cause.hide=Ẩn chi tiết kỹ thuật

# Settings View
settings.font.family=Họ phông
settings.font.size=Cỡ chữ
settings.shortcuts=Phím tắt
settings.shortcuts.description=Xem tất cả các phím tắt có sẵn để nâng cao năng suất làm việc
settings.app.language=Ngôn ngữ ứng dụng
settings.ai.response.language=Ngôn ngữ phản hồi ưu tiên
settings.ai.response.language.description=Bắt AI phản hồi bằng một ngôn ngữ cụ thể (để trống để tự động phát hiện)
settings.ai.response.language.auto=Tự động phát hiện
settings.ai.response.language.tooltip=AI tự động phát hiện ngôn ngữ, nhưng nên ghi đè khi:\n• Học ngôn ngữ mới (luyện tập nhập vai)\n• Tính nhất quán chuyên nghiệp (ví dụ: tài liệu code luôn bằng tiếng Anh)\n• Tối ưu hóa RAG (khớp ngôn ngữ cơ sở tri thức)\n• Dạy học (hỏi bằng ngôn ngữ này, giải thích bằng ngôn ngữ khác)\n• Ngăn chặn chuyển đổi ngôn ngữ không mong muốn
settings.model.select=Chọn mô hình cho {0}:
settings.model.loading=Đang tải mô hình...
settings.model.none=Không có mô hình
settings.provider.change.button=Đổi nhà cung cấp
settings.model.change.button=Đổi mô hình
settings.change.button=Đổi cài đặt
settings.model.select.title=Chọn mô hình
settings.model.current=Mô hình hiện tại
settings.model.selected=Mô hình đã chọn
settings.model.new=Mô hình mới
settings.model.change.description=Chọn một mô hình từ danh sách dưới đây:
settings.model.search=Tìm mô hình
settings.model.search.placeholder=Nhập để lọc mô hình...
settings.model.filtered=Hiển thị {0}/{1} mô hình
settings.model.no.match=Không có mô hình phù hợp
settings.model.no.results=Không có mô hình phù hợp
settings.configure.title=Cấu hình {0}
settings.test.connection=Kiểm tra kết nối
settings.test.connection.testing=Đang kiểm tra...
settings.placeholder.baseurl=http://localhost:11434

# Directives Dialog
directive.manage.title=Quản lý chỉ thị
directive.manage.empty=Chưa có chỉ thị. Hãy tạo mới!
directive.edit.name.label=Tên
directive.edit.name.placeholder=Nhập tên chỉ thị...
directive.edit.content.label=Nội dung
directive.edit.content.placeholder=Nhập hướng dẫn...
directive.edit.name.required=Yêu cầu tên
directive.edit.content.required=Yêu cầu nội dung
directive.created=Tạo lúc: {0}
directive.new.title=Chỉ thị mới
directive.new.guidelines=Chỉ thị hướng dẫn cách AI phản hồi tin nhắn của bạn. Hãy cụ thể về giọng điệu, mức độ chi tiết, định dạng hoặc bất kỳ yêu cầu đặc biệt nào bạn cần.
directive.new.name.placeholder=v.d., concise-code, explain-like-im-5
directive.new.content.placeholder=Nhập nội dung chỉ thị...
directive.new.apply.current=Áp dụng cho phiên hiện tại
directive.new.create=Tạo

# Log Levels
log.level.error=Lỗi
log.level.error.description=Chỉ hiển thị lỗi
log.level.warn=Cảnh báo
log.level.warn.description=Hiển thị cảnh báo và lỗi
log.level.info=Thông tin
log.level.info.description=Hiển thị thông tin chung (mặc định)
log.level.debug=Debug
log.level.debug.description=Hiển thị thông tin debug chi tiết
log.level.trace=Trace
log.level.trace.description=Chi tiết nhất

# Message Components
message.loading.previous=Đang tải các tin nhắn trước...
message.thinking=Đang suy nghĩ… ({0}s)
message.copy=Sao chép tin nhắn
message.copy.description=Sao chép tin nhắn
message.edit=Chỉnh sửa tin nhắn
code.copy=Sao chép mã
code.copy.description=Sao chép mã
code.run=Chạy
code.run.description=Chạy script
code.run.dialog.title=Chạy mã
code.run.dialog.message=Bạn muốn dán lệnh vào terminal hay thực thi ngay lập tức?
code.run.dialog.paste=Chỉ dán
code.run.dialog.execute=Thực thi
message.edit.description=Chỉnh sửa tin nhắn
message.editing.banner=Đang chỉnh sửa
message.editing.banner.from=Chỉnh sửa tin nhắn từ {0}
message.cancel.edit=Hủy chỉnh sửa
message.send=Gửi
message.update.regenerate=Cập nhật & tạo lại
message.ai.edit=Chỉnh sửa phản hồi AI
message.ai.edit.description=Chỉnh sửa phản hồi AI này
message.ai.edit.content.label=Nội dung phản hồi AI
message.ai.try.again=Thử lại
message.ai.try.again.description=Gửi lại tin nhắn trước đó và nhận phản hồi mới
message.ai.try.again.confirm.title=Tạo lại phản hồi?
message.ai.try.again.confirm.message=Tất cả các tin nhắn sau thời điểm này sẽ bị xóa. Bạn có muốn tiếp tục không?
message.ai.try.again.confirm.cancel=Hủy
message.ai.try.again.confirm.confirm=Tạo lại
message.ai.export.pdf=Xuất ra PDF
message.ai.export.pdf.dialog.title=Lưu phản hồi AI dưới dạng PDF
message.edited.indicator=(đã chỉnh sửa)
attachment.download=Tải xuống tệp đính kèm
attachment.download.description=Tải xuống tệp đính kèm này
attachment.save.file=Lưu tệp đính kèm
outdated.expand=Mở rộng tin nhắn cũ
outdated.collapse=Thu gọn tin nhắn cũ
outdated.branch.header={0} tin nhắn cũ từ lần chỉnh sửa trước (nhấn để mở)
outdated.label=cũ

# Provider Dialog
provider.change.title=Đổi nhà cung cấp
provider.select.title=Chọn nhà cung cấp
provider.setup.required.title=Thiết lập nhà cung cấp AI
provider.setup.required.message=Hãy chọn và cấu hình nhà cung cấp AI trước khi bắt đầu trò chuyện.
provider.setup.required.button=Thiết lập
provider.select.prompt=Chọn nhà cung cấp:
provider.configure.prompt=Cấu hình:
provider.choose.placeholder=Chọn nhà cung cấp...
provider.setup.guide=Cách thiết lập {0}
provider.apikey.stored=API key đã lưu an toàn
provider.apikey.enter=Nhập API key
provider.apikey.already.stored=Đã lưu
provider.apikey.security.message=🔒 API key của bạn được mã hóa và lưu trữ an toàn. Chúng tôi không chia sẻ dữ liệu.
provider.apikey.security.link=Tìm hiểu cách chúng tôi bảo vệ dữ liệu của bạn
provider.not.set=Chưa thiết lập

# Provider Configuration - OpenAI
provider.openai.apikey.description=API key OpenAI từ https://platform.openai.com/account/api-keys
provider.openai.apikey.stored=API key đã lưu. Để trống để giữ nguyên hoặc nhập key mới để cập nhật.
provider.openai.setup.help=💡 Để sử dụng OpenAI, bạn cần API key.\n\n1. Lấy key từ: https://platform.openai.com/account/api-keys\n2. Thiết lập trong Cài đặt hoặc dùng :change-settings\n\nLấy key tại: https://platform.openai.com/api-keys

# Provider Configuration - Anthropic
provider.anthropic.apikey.description=API key Anthropic từ https://console.anthropic.com/
provider.anthropic.apikey.stored=API key đã lưu. Để trống để giữ nguyên hoặc nhập mới để cập nhật.
provider.anthropic.setup.help=💡 Để sử dụng Anthropic, bạn cần API key.\n\n1. Lấy từ https://console.anthropic.com/\n2. Thiết lập trong Cài đặt hoặc dùng :change-settings

# Provider Configuration - Gemini
provider.gemini.apikey.description=API key Google AI Studio từ https://aistudio.google.com/app/apikey
provider.gemini.apikey.stored=API key đã lưu.Để trống để giữ nguyên hoặc nhập mới.
provider.gemini.setup.help=💡 Để sử dụng Gemini, bạn cần API key.\n\n1. Lấy key tại https://aistudio.google.com/app/apikey\n2. Thiết lập trong Cài đặt hoặc dùng :change-settings

# Provider Configuration - XAI
provider.xai.apikey.description=API key XAI từ https://console.x.ai/
provider.xai.apikey.stored=API key đã lưu.
provider.xai.setup.help=💡 Để dùng XAI, bạn cần API key.\n\n1. Lấy tại https://console.x.ai/\n2. Thiết lập trong Cài đặt hoặc dùng :change-settings

# Provider Configuration - Ollama
provider.ollama.baseurl.description=Base URL cho Ollama (mặc định http://localhost:11434)
provider.ollama.setup.help=💡 Để dùng Ollama, bạn cần chạy nó cục bộ.\n\n1. Cài từ https://ollama.ai/\n2. Chạy dịch vụ Ollama\n3. Tùy chọn thay đổi base URL

# Provider Configuration - Docker AI
provider.docker.baseurl.description=Base URL cho Docker AI (mặc định http://localhost:12434)
provider.docker.setup.help=💡 Để dùng Docker AI, bạn cần chạy nó cục bộ.\n\n1. Đảm bảo Docker AI đã cài và chạy\n2. Chạy dịch vụ Docker AI\n3. Tùy chọn thay đổi base URL

# Provider Configuration - LocalAI
provider.localai.baseurl.description=Base URL cho LocalAI
provider.localai.setup.help=💡 Để dùng LocalAI, cần chạy LocalAI.\n\n1. Cài và chạy LocalAI\n2. Thiết lập base URL tương ứng

# Provider Configuration - LMStudio
provider.lmstudio.baseurl.description=Base URL LMStudio (mặc định http://localhost:1234)
provider.lmstudio.setup.help=💡 Để dùng LMStudio:\n\n1. Cài từ https://lmstudio.ai/\n2. Chạy server cục bộ\n3. Tùy chọn thay đổi base URL
provider.lmstudio.openai.compat.info=Askimo sử dụng các endpoint tương thích OpenAI (/v1), không phải API LMStudio gốc (/api/v1/).

# System Resources
system.memory=Bộ nhớ
system.cpu=CPU
system.share.feedback=Chia sẻ phản hồi
system.ai.provider.tooltip=Nhà cung cấp AI: {0}\nNhấn để cấu hình

# Telemetry
telemetry.show=Hiển thị chỉ số telemetry
telemetry.hide=Ẩn chỉ số telemetry
telemetry.reset=Đặt lại dữ liệu telemetry
telemetry.title=📊 Chỉ số phiên làm việc
telemetry.no.data=Chưa thu thập chỉ số nào. Gửi tin nhắn để xem dữ liệu telemetry.
telemetry.rag.efficiency=Hiệu quả RAG
telemetry.rag.triggered={0}/{1} được kích hoạt
telemetry.classification=Phân loại
telemetry.classification.time=thời gian quyết định trung bình
telemetry.retrieval=Truy xuất
telemetry.retrieval.chunks=trung bình {0} đoạn
telemetry.llm.calls=Lượt gọi LLM
telemetry.llm.calls.count={0} lượt
telemetry.llm.tokens={0} tok
telemetry.llm.errors={0} lỗi
telemetry.total.tokens=Tổng token: {0}

# Developer Mode
developer.menu.show.session.summary=Hiển thị tóm tắt phiên
developer.session.memory.title=Bộ nhớ phiên
developer.session.memory.loading=Đang tải bộ nhớ phiên...
developer.session.memory.not.found=Không tìm thấy bộ nhớ cho phiên này
developer.session.memory.summary=Tóm tắt bộ nhớ
developer.session.memory.messages=Tin nhắn bộ nhớ
developer.session.memory.word.count={0} từ
developer.session.memory.empty=(Trống)

# Export Format - Markdown
export.format.markdown.name=Markdown
export.format.markdown.description=Định dạng văn bản dễ đọc
export.format.markdown.benefit.1=Dễ đọc và chỉnh sửa
export.format.markdown.benefit.2=Hoạt động trong mọi trình soạn thảo văn bản
export.format.markdown.benefit.3=Hoàn hảo cho tài liệu
export.format.markdown.benefit.4=Tương thích với GitHub

# Export Format - JSON
export.format.json.name=JSON
export.format.json.description=Định dạng dữ liệu có cấu trúc
export.format.json.benefit.1=Máy có thể đọc được
export.format.json.benefit.2=Dễ phân tích và xử lý
export.format.json.benefit.3=Có thể nhập lại
export.format.json.benefit.4=Lý tưởng cho tích hợp

# Export Format - HTML
export.format.html.name=HTML
export.format.html.description=Trang web được định dạng
export.format.html.benefit.1=Trình bày đẹp mắt
export.format.html.benefit.2=Xem được trên mọi trình duyệt
export.format.html.benefit.3=Giao diện chuyên nghiệp
export.format.html.benefit.4=Dễ chia sẻ

# Error Messages
error.network=⚠️ Không thể kết nối tới dịch vụ AI{endpoint}\n\nVui lòng kiểm tra:\n• Kết nối internet của bạn\n• URL dịch vụ AI (kiểm tra cài đặt)\n• Cấu hình tường lửa\n• Trạng thái hoạt động của dịch vụ
error.authentication=⚠️ API key bị thiếu hoặc không hợp lệ{provider}\n\nHãy vào Cài đặt để thiết lập API key của bạn.
error.model_configuration=⚠️ Lỗi cấu hình mô hình: {issue}\n\nCách khắc phục:\n1. Mở Cài đặt\n2. Chọn nhà cung cấp AI\n3. Chọn một mô hình từ danh sách
error.rate_limit=⚠️ Đã vượt giới hạn tốc độ\n{retryAfter}\n\nBạn đã đạt giới hạn sử dụng API. Vui lòng chờ một chút trước khi gửi thêm tin nhắn.
error.insufficient_credits=⚠️ Không đủ tín dụng\n\nSố dư tín dụng quá thấp.\n\nVui lòng truy cập trang thanh toán để thêm tín dụng.
error.timeout=⚠️ Yêu cầu đã hết thời gian chờ sau {timeout} giây\n\nNguyên nhân có thể do:\n• Máy chủ đang quá tải - hãy thử lại sau ít phút\n• Truy vấn quá phức tạp - hãy thử đơn giản hóa\n• Độ trễ mạng
error.invalid_request=⚠️ Yêu cầu không hợp lệ: {details}\n\nVui lòng kiểm tra nội dung nhập và thử lại.
error.system=⚠️ Lỗi hệ thống\n\nĐã xảy ra lỗi không mong muốn: {errorCode}\n\nVui lòng liên hệ hỗ trợ Askimo và cung cấp:\n• Bạn đang làm gì\n• Mã lỗi ở trên\n• Thời điểm xảy ra lỗi

# Model Availability Errors
error.model.not_available.title.chat=Không khả dụng mô hình
error.model.not_available.title.embedding=Không khả dụng mô hình embedding
error.model.not_available.message.chat=Mô hình ''{0}'' không khả dụng.
error.model.not_available.message.embedding=Mô hình embedding ''{0}'' không khả dụng.\n\nVui lòng cấu hình đúng mô hình embedding.
error.model.not_available.config_link=Cấu hình mô hình embedding
error.model.not_available.config_url=https://askimo.chat/docs/desktop/rag/#embedding-model-configuration

# Generic Application Errors
error.app.title=Đã xảy ra lỗi
error.app.message=Đã xảy ra lỗi không mong muốn: {0}

# Send Message Errors
error.send_message.title=Gửi tin nhắn thất bại


# Indexing Errors
error.indexing.model_not_found.title=Không tìm thấy mô hình embedding
error.indexing.model_not_found.message=Không tìm thấy mô hình embedding ''{0}''. Vui lòng tải hoặc bật mô hình này từ {1} trước khi lập chỉ mục.
error.indexing.io_error.title=Lỗi IO
error.indexing.io_error.message=Đã xảy ra lỗi IO trong quá trình lập chỉ mục
error.indexing.unknown.title=Lỗi lập chỉ mục
error.indexing.unknown.message=Đã xảy ra lỗi không xác định trong quá trình lập chỉ mục


# Settings - Embedding Models (for RAG features)
settings.embedding.rag_feature_only=Trạng thái mô hình embedding (chỉ cần cho tính năng RAG)
settings.embedding.not_available_rag_only=⚠️ {0}.\n\nLưu ý: Điều này chỉ ảnh hưởng đến các tính năng RAG theo dự án. Chức năng trò chuyện thông thường vẫn hoạt động bình thường.
settings.embedding.provider_unreachable=⚠️ Không thể kết nối tới nhà cung cấp: {0}.\n\nLưu ý: Mô hình embedding chỉ cần cho các tính năng RAG theo dự án.
settings.embedding.check_failed=Không thể kiểm tra mô hình embedding: {0}
settings.embedding.download_model=Tải mô hình embedding
settings.embedding.download_success=✅ Đã tải thành công mô hình embedding: {0}
settings.embedding.download_failed=❌ Không thể tải mô hình embedding: {0}. Vui lòng thử thủ công: ollama pull {0}
settings.embedding.download_error=Lỗi khi tải mô hình: {0}
settings.embedding.anthropic_no_embedding=Anthropic không cung cấp mô hình embedding
settings.embedding.xai_no_embedding=xAI không cung cấp mô hình embedding

# RAG Configuration
settings.rag.title=Cấu hình RAG
settings.rag.description=Cấu hình các tham số Retrieval-Augmented Generation cho truy xuất tri thức theo dự án
settings.rag.vector.max.results=Số kết quả tìm kiếm vector tối đa
settings.rag.vector.max.results.hint=Số lượng tài liệu tối đa từ tìm kiếm vector (mặc định: 20)
settings.rag.vector.min.score=Điểm tối thiểu của tìm kiếm vector
settings.rag.vector.min.score.hint=Điểm tương đồng tối thiểu 0.0–1.0 (mặc định: 0.3)
settings.rag.hybrid.max.results=Số kết quả hybrid tối đa
settings.rag.hybrid.max.results.hint=Số lượng tài liệu cuối cùng sau khi hợp nhất (mặc định: 15)
settings.rag.rank.fusion.constant=Hằng số hợp nhất xếp hạng
settings.rag.rank.fusion.constant.hint=Hằng số RRF cho xếp hạng hybrid (mặc định: 60)
settings.rag.use.absolute.paths=Sử dụng đường dẫn tuyệt đối trong trích dẫn
settings.rag.use.absolute.paths.hint=Hiển thị đường dẫn đầy đủ của tệp trong câu trả lời của AI để rõ ràng hơn khi có nhiều tệp trùng tên
settings.rag.embedding.title=Cấu hình embedding
settings.rag.embedding.description=Cấu hình các tham số chia đoạn văn bản và embedding
settings.rag.embedding.max.chars.per.chunk=Số ký tự tối đa mỗi đoạn
settings.rag.embedding.max.chars.per.chunk.hint=Số ký tự tối đa trong mỗi đoạn văn bản (mặc định: 1500)
settings.rag.embedding.chunk.overlap=Chồng lấp đoạn
settings.rag.embedding.chunk.overlap.hint=Số ký tự chồng lấp giữa các đoạn (mặc định: 100)
settings.rag.embedding.preferred.dim=Kích thước ưu tiên
settings.rag.embedding.preferred.dim.hint=Kích thước embedding tùy chọn (để trống để dùng mặc định)
settings.rag.embedding.models=Mô hình embedding theo nhà cung cấp

# Settings - Utility Models
settings.utility.models.title=Mô hình tiện ích
settings.utility.models.uses.selected=(sử dụng mô hình đã chọn)
settings.utility.models.local.note={0} là nhà cung cấp cục bộ — mô hình chat đang hoạt động sẽ tự động được sử dụng cho các tác vụ tiện ích.

# Settings - Vision Models
settings.vision.models.title=Mô hình thị giác

## Settings - Image Models
settings.image.models.title=Mô hình tạo hình ảnh

# Settings - Provider Model Config
settings.provider.model.config.title=Cấu hình mô hình
settings.provider.model.config.description=Ghi đè các mô hình mặc định được dùng cho các tác vụ cụ thể. Để trống trường nếu muốn sử dụng mô hình mặc định của nhà cung cấp.
settings.provider.model.config.guide=Xem hướng dẫn cấu hình mô hình AI
settings.provider.model.utility.hint=Mô hình chi phí thấp cho các tác vụ nền (tạo tiêu đề, tóm tắt, v.v.)
settings.provider.model.vision.hint=Mô hình dùng để hiểu hình ảnh, ảnh chụp màn hình và nội dung trực quan
settings.provider.model.image.hint=Mô hình dùng để tạo hình ảnh từ mô tả văn bản
settings.provider.model.embedding.hint=Mô hình dùng để tạo vector embedding phục vụ tìm kiếm trong cơ sở tri thức RAG

settings.model.placeholder.enter=Nhập mô hình {0}


# File Viewer Dialog
file.viewer.title=Trình xem tệp
file.viewer.title.with.name=Trình xem tệp - {0}
file.viewer.dialog.close=Đóng
file.viewer.copy.clipboard=Sao chép vào clipboard
file.viewer.copied=Đã sao chép!

# Mermaid Chart Renderer
mermaid.setup.required.title=Cần Mermaid CLI
mermaid.setup.privacy.note=Askimo hiển thị sơ đồ cục bộ để bảo vệ quyền riêng tư của bạn.
mermaid.setup.instructions.title=Hướng dẫn cài đặt
mermaid.setup.instructions.text=Để hiển thị sơ đồ Mermaid trong Askimo, vui lòng làm theo hướng dẫn cài đặt tại:
mermaid.setup.instructions.link=https://askimo.chat/docs/desktop/mermaid-diagrams/
mermaid.setup.button.open.guide=Mở hướng dẫn cài đặt
mermaid.setup.button.copy.diagram=Sao chép sơ đồ
mermaid.diagram.source.label=Nguồn sơ đồ:
mermaid.rendering.progress=Đang hiển thị sơ đồ...
mermaid.error.rendering.title=Lỗi hiển thị sơ đồ
mermaid.error.rendering.raw.label=Sơ đồ thô:
mermaid.error.unexpected.state=Trạng thái không mong đợi. Vui lòng thử lại.
mermaid.error.failed.load.image=Không thể tải hình ảnh sơ đồ
mermaid.button.copy.code=Sao chép mã
mermaid.button.download=Tải xuống
mermaid.button.expand=Mở rộng
mermaid.button.zoom.in=Phóng to
mermaid.button.zoom.out=Thu nhỏ
mermaid.button.reset.zoom=Đặt lại thu phóng
mermaid.feedback.copied=Đã sao chép!

# Reference Material
knowledge.source.type.folder=Thư mục (theo dõi thay đổi)
knowledge.source.type.file=Tệp (tĩnh)
knowledge.source.type.url=URL (nội dung web)

# MCP Server Management
mcp.servers.title=Mẫu Máy chủ MCP
mcp.servers.guide=Xem Hướng dẫn Tích hợp MCP
mcp.instance.add.tooltip=Thêm một instance MCP

# Global MCP Instances
mcp.instance.add=Instance MCP
mcp.instances.title=Các Instance MCP
mcp.instances.description=Các instance MCP này có sẵn
mcp.instances.empty=Không có instance MCP nào được cấu hình
mcp.instances.count={0} instance(s)
mcp.instance.server.label=Máy chủ: {0}
mcp.instance.delete.confirm.title=Bạn có muốn xóa Instance MCP không?
mcp.instance.delete.confirm.message=Bạn có chắc chắn muốn xóa instance mcp "{0}"? Thao tác này không thể hoàn tác.
mcp.instance.enable.tooltip=Kích hoạt instance MCP này
mcp.instance.disable.tooltip=Vô hiệu hóa instance MCP này
mcp.instance.add.dialog.title=Thêm Instance MCP
mcp.instance.add.dialog.description=Tạo một instance MCP sẽ có sẵn trong Universal Chat
mcp.instance.edit.dialog.title=Chỉnh sửa Instance MCP
mcp.instance.edit.dialog.description=Sửa đổi cấu hình của instance MCP này
mcp.instance.edit.tooltip=Chỉnh sửa instance MCP này
mcp.instance.field.args=Tham số (Tùy chọn)
mcp.instance.field.args.placeholder=--port 3000 --verbose
mcp.instance.field.args.hint=Đối số dòng lệnh (cách nhau bằng dấu cách)
mcp.instance.field.workingdir=Thư mục làm việc (Tùy chọn)
mcp.instance.field.workingdir.hint=Thư mục mà quy trình máy chủ MCP sẽ chạy. Các đường dẫn tệp tương đối sẽ được phân giải từ đây.
mcp.instance.test.connection=Kiểm tra kết nối
mcp.instance.test.success=Kết nối thành công
mcp.instance.test.failed=Kết nối thất bại
mcp.instance.connection.status=Trạng thái kết nối
mcp.instance.connection.info=Nhấp vào "Lưu" để kiểm tra kết nối và tạo instance

# MCP Server Dialog
mcp.instance.field.description=Mô tả
mcp.instance.field.description.placeholder=Mô tả ngắn gọn về chức năng của máy chủ này
mcp.instance.field.transport=Loại truyền tải
mcp.instance.field.command=Mẫu lệnh
mcp.instance.field.command.placeholder=npx -y mcp-server@latest {{param1}} {{?param2:--flag}}
mcp.instance.field.command.hint=Lệnh phân tách bằng dấu cách với các placeholder {{parameter}}
mcp.instance.validation.error.empty.id=ID máy chủ không được để trống
mcp.instance.validation.error.invalid.id.pattern=ID máy chủ chỉ được chứa các chữ cái thường, số và dấu gạch nối
mcp.instance.validation.error.empty.name=Tên máy chủ không được để trống
mcp.instance.validation.error.empty.command=Mẫu lệnh không được để trống
mcp.instance.validation.error.empty.parameter.key=Khóa tham số không được để trống
mcp.instance.validation.error.empty.parameter.label=Nhãn tham số không được để trống
mcp.instance.env.label=Biến môi trường (Tùy chọn)
mcp.instance.env.placeholder=API_KEY={{apiKey}}\nDEBUG={{debug}}
mcp.instance.env.hint=Định dạng: KHÓA=giá trị hoặc KHÓA={{parameter}} (mỗi dòng một cặp)
mcp.instance.transport.stdio=Stdio (Quy trình cục bộ)
mcp.instance.transport.http=HTTP (Máy chủ từ xa)
mcp.instance.http.url.label=Mẫu URL
mcp.instance.http.url.placeholder=https://{{host}}/mcp hoặc https://api.example.com/mcp
mcp.instance.http.url.hint=URL endpoint máy chủ. Sử dụng placeholder {{parameter}} cho các giá trị động
mcp.instance.http.headers.label=Tiêu đề HTTP (Tùy chọn)
mcp.instance.http.headers.placeholder=Authorization=Bearer {{apiKey}}\nX-Tenant-Id={{tenantId}}
mcp.instance.http.headers.hint=Định dạng: Tên-Tiêu đề=giá trị hoặc Tên-Tiêu đề={{parameter}} (mỗi dòng một cặp)
mcp.instance.http.timeout.label=Thời gian chờ (ms)
mcp.instance.http.timeout.hint=Thời gian chờ yêu cầu bằng mili giây
mcp.instance.validation.error.empty.url=Mẫu URL không được để trống
mcp.instance.validation.error.invalid.url=Mẫu URL phải bắt đầu bằng http:// hoặc https://

# MCP Integrations (Project View)
mcp.instance.delete.tooltip=Xóa instance MCP
mcp.instance.view.tools.tooltip=Xem các công cụ có sẵn

# MCP Instance Fields
mcp.instance.field.serverId=Loại máy chủ

# Add MCP Integration Dialog
mcp.instance.name=Tên MCP
mcp.instance.name.placeholder=Ví dụ: Cơ sở dữ liệu sản xuất, Tệp dự án
mcp.instance.tools.title=Các công cụ có sẵn
mcp.instance.tools.count={0} công cụ có sẵn
mcp.instance.tool.strategy.intent=Dựa trên Ý định
mcp.instance.tool.strategy.followup=Theo dõi
mcp.instance.tool.strategy.both=Cả hai
mcp.instance.tool.strategy.unknown=Không xác định
mcp.instance.password.hide=Ẩn mật khẩu
mcp.instance.password.show=Hiển thị mật khẩu

# MCP Tool Categories
mcp.tool.category.DATABASE.desc=Các truy vấn và thao tác cơ sở dữ liệu
mcp.tool.category.NETWORK.desc=Các yêu cầu HTTP và gọi API
mcp.tool.category.FILE_READ.desc=Các thao tác đọc hệ thống tệp
mcp.tool.category.FILE_WRITE.desc=Các thao tác ghi hệ thống tệp
mcp.tool.category.VISUALIZE.desc=Trực quan hóa và vẽ biểu đồ dữ liệu
mcp.tool.category.EXECUTE.desc=Thực thi mã và lệnh
mcp.tool.category.SEARCH.desc=Các thao tác tìm kiếm và truy xuất
mcp.tool.category.TRANSFORM.desc=Chuyển đổi dữ liệu
mcp.tool.category.VERSION_CONTROL.desc=Git và kiểm soát phiên bản
mcp.tool.category.COMMUNICATION.desc=Email, nhắn tin, thông báo
mcp.tool.category.MONITORING.desc=Ghi nhật ký và giám sát
mcp.tool.category.WEATHER.desc=Dữ liệu và dự báo thời tiết
mcp.tool.category.WEB_SEARCH.desc=Tìm kiếm web và đọc trang
mcp.tool.category.DATETIME.desc=Các thao tác ngày và giờ
mcp.tool.category.OTHER.desc=Các công cụ không phân loại

# MCP Tools Dialog
mcp.tools.dialog.title=Các công cụ có sẵn - {0}
mcp.tools.dialog.instance.info=Thông tin instance
mcp.tools.dialog.parameters=Tham số
mcp.tools.dialog.loading=Đang tải các công cụ có sẵn...
mcp.tools.dialog.empty=Không có công cụ nào có sẵn cho tích hợp này
mcp.tools.dialog.count=Đã tìm thấy {0} công cụ
mcp.tools.dialog.search.placeholder=Tìm kiếm theo tên hoặc mô tả...
mcp.tools.dialog.search.count={0} trên {1} công cụ
mcp.tools.dialog.search.empty=Không có công cụ nào khớp với tìm kiếm của bạn
mcp.tools.dialog.export=Xuất công cụ
mcp.tools.dialog.export.success=Các công cụ đã được xuất tới {0}
mcp.tools.dialog.export.failed=Lỗi khi xuất công cụ: {0}

# MCP Server Catalog Dialog
mcp.catalog.dialog.title=Thêm Máy chủ MCP
mcp.catalog.dialog.description=Chọn một tiện ích tích hợp phổ biến từ danh mục hoặc cấu hình thủ công.
mcp.catalog.search.placeholder=Tìm kiếm máy chủ…
mcp.catalog.search.empty=Không có máy chủ nào khớp với tìm kiếm của bạn.
mcp.catalog.category.popular=Phổ biến
mcp.catalog.card.credentials.required=Yêu cầu {0} thông tin xác thực
mcp.catalog.card.no.credentials=Không yêu cầu thông tin xác thực
mcp.catalog.card.configure=Cấu hình
mcp.catalog.action.cancel=Hủy
mcp.catalog.action.manual=Thiết lập thủ công

# MCP Instance Template Parameters
mcp.instance.template.no.credentials=✅ Không yêu cầu thông tin xác thực — máy chủ này hoạt động ngay lập tức.
mcp.instance.template.config.title=Cấu hình
mcp.instance.template.config.description=Điền các thông tin xác thực cần thiết cho tiện ích tích hợp này. Các giá trị được lưu trữ an toàn trên thiết bị của bạn.
mcp.instance.template.param.optional= (tùy chọn)
mcp.instance.template.advanced.show=Cài đặt nâng cao
mcp.instance.template.advanced.hide=Ẩn cài đặt nâng cao

# RAG Sources Tree
rag.tree.expand=Mở rộng
rag.tree.collapse=Thu gọn
rag.tree.folder.open=Mở trong trình quản lý tệp
rag.tree.folder.copy.path=Sao chép đường dẫn
rag.tree.file.open=Mở tệp
rag.tree.file.open.folder=Mở thư mục chứa
rag.tree.file.copy.path=Sao chép đường dẫn
rag.tree.url.open=Mở trong trình duyệt
rag.tree.url.copy=Sao chép URL
rag.tree.remove=Xóa tài liệu tham khảo
rag.tree.file.preview=Xem trước tệp
rag.tree.chat.select=Thêm vào Chat
rag.tree.chat.deselect=Xóa khỏi Chat
rag.tree.chat.selected=Đã chọn {0} tệp
rag.tree.chat.clear=Xóa
rag.tree.chat.add=Thêm vào Chat
rag.tree.search.placeholder=Tìm kiếm tệp...
rag.tree.search.clear=Xóa tìm kiếm
rag.tree.search.indexing=Đang xây dựng chỉ mục tệp...
rag.tree.search.no.results=Không có tệp nào khớp với tìm kiếm của bạn
rag.tree.search.results.count={0} kết quả
rag.tree.search.results.capped=Hiển thị {0} kết quả đầu tiên

# File Viewer Pane
file.viewer.loading=Đang tải...
file.viewer.lines={0} dòng
file.viewer.copy=Sao chép nội dung
file.viewer.close=Đóng trình xem
file.viewer.open.external=Mở bên ngoài
file.viewer.binary=Tệp nhị phân — không thể xem trước dưới dạng văn bản.
file.viewer.too.large=Tệp quá lớn để xem trước ({0} KB). Tối đa là 512 KB.
file.viewer.error=Không thể đọc tệp: {0}
file.viewer.select.prompt=Chọn một tệp từ cây bên trên để xem trước nội dung

# Project Side Panel
panel.tab.rag.sources=Nguồn RAG
panel.context.menu=Menu ngữ cảnh
panel.context.add.material=Thêm tài liệu tham khảo
panel.context.reindex=Lập chỉ mục lại dự án
panel.collapse=Thu gọn bảng điều khiển

# RAG Status
rag.status.started=Bắt đầu lập chỉ mục
rag.status.inprogress=Đang lập chỉ mục: {0}%
rag.status.inprogress.unknown=Đang lập chỉ mục...
rag.status.queued=Đang xếp hàng — đang chờ dự án khác hoàn tất việc lập chỉ mục
rag.status.ready=Sẵn sàng
rag.status.failed=Lập chỉ mục thất bại
rag.status.not.indexed=Chưa lập chỉ mục

# RAG Empty State
rag.empty.title=Không có nguồn tri thức
rag.empty.description=Thêm tệp hoặc thư mục để bật RAG\ncho dự án này
rag.empty.button.add=Thêm nguồn

# Plans
plans.nav.title=Kế hoạch
plans.title=Kế hoạch
plans.docs.tooltip=Xem hướng dẫn kế hoạch
plans.description=Chạy quy trình làm việc nhiều bước được hỗ trợ bởi AI
plans.empty=Không có kế hoạch nào
plans.run=Chạy kế hoạch
plans.running=Đang chạy...
plans.clear.result=Xóa
plans.result.title=Kết quả
plans.result.pinned=Kết quả đã ghim
plans.result.pin=Ghim để so sánh
plans.result.unpin=Bỏ ghim
plans.export=Xuất
plans.export.result.pdf=Xuất kết quả dưới dạng PDF
plans.export.result.word=Xuất kết quả dưới dạng Word
plans.export.fullrun.pdf=Xuất toàn bộ lần chạy dưới dạng PDF
plans.export.fullrun.word=Xuất toàn bộ lần chạy dưới dạng Word
plans.steps.title=Các bước
plans.steps.running=Đang chạy
plans.steps.duration.hour=giờ
plans.steps.duration.minute=phút
plans.steps.duration.second=giây
plans.steps.duration.less.than.one.second=< 1 giây
plans.detail.inputs=Đầu vào
plans.detail.how.it.works=Cách hoạt động
plans.detail.step=bước
plans.detail.steps=bước
plans.retry=Thử lại
plans.history.title=Lịch sử chạy
plans.history.empty=Chưa có lần chạy nào
plans.history.restore=Khôi phục đầu vào từ lần chạy này
plans.editor.title.new=Kế hoạch mới
plans.editor.title.edit=Chỉnh sửa kế hoạch
plans.editor.label=Nội dung YAML
plans.editor.placeholder=Dán hoặc nhập YAML kế hoạch của bạn tại đây...
plans.editor.valid=YAML hợp lệ
plans.editor.hint.title=Tham khảo
plans.editor.hint.fields=Bắt buộc: id, name, steps\nTùy chọn: description, icon, inputs, workflow\nLoại bước: text, multiline, toggle, number\nLoại quy trình: sequence, parallel, conditional
plans.editor.menu.edit=Chỉnh sửa YAML
plans.editor.ai.label=Tạo bằng AI
plans.editor.ai.placeholder=Mô tả những gì bạn muốn kế hoạch này thực hiện bằng ngôn ngữ đơn giản...
plans.editor.ai.generate=Tạo
plans.editor.ai.hint=AI sẽ tạo YAML — bạn có thể xem lại và chỉnh sửa trước khi lưu.
plans.editor.docs.link=Xem tài liệu ↗
plans.duplicate=Nhân bản và chỉnh sửa
plans.tab.builtin=Tích hợp sẵn
plans.tab.my.plans=Kế hoạch của tôi
plans.tab.my.plans.empty=Bạn chưa có kế hoạch nào
plans.tab.my.plans.empty.hint=Nhân bản kế hoạch tích hợp sẵn hoặc tự tạo với +
plans.followup.placeholder=Đặt câu hỏi tiếp theo hoặc yêu cầu thay đổi...
plans.followup.send=Gửi
plans.followup.label=Trao đổi tiếp theo
plans.interactive.question.label=Câu hỏi
plans.interactive.answer.placeholder=Nhập câu trả lời của bạn...
plans.interactive.send=Gửi câu trả lời
plans.interactive.skip=Bỏ qua (để trống)

#Skills
skills.nav.title=Kỹ năng
skills.view.title=Kỹ năng
skills.view.description=Chạy các tác nhân AI trực tiếp trên máy của bạn — đọc và ghi tệp, thực thi lệnh shell và lặp lại cho đến khi công việc hoàn tất. Được cung cấp bởi {0}. Không yêu cầu sao chép và dán.
skills.view.empty=Chưa có kỹ năng nào
skills.view.empty.hint=Tạo kỹ năng trong Cài đặt → Kỹ năng để bắt đầu
skills.view.run=Chạy kỹ năng
skills.view.run.command=Gửi lệnh
skills.view.running=Đang chạy…
skills.view.no.agent=Chưa cài đặt agent nào
skills.view.agent.not.installed=Chưa cài đặt
skills.view.agent.install.hint={0} chưa được cài đặt. Xem hướng dẫn cài đặt.
skills.view.agent.configure=Cấu hình người điều khiển
skills.view.agent.needs.key={0} đã được cài đặt nhưng cần một khóa API để chạy kỹ năng.
skills.view.agent.key.placeholder=Dán khóa API vào đây
skills.view.response.error=Lỗi
skills.view.workdir.label=Thư mục làm việc
skills.view.workdir.change=Thay đổi
skills.view.workdir.dialog.title=Chọn thư mục làm việc
skills.view.workdir.open=Mở thư mục
skills.view.search.placeholder=Tìm kiếm kỹ năng ...
skills.view.context.placeholder=Bạn muốn làm gì? (tùy chọn)
skills.view.system.prompt.preview=System Prompt
skills.view.response.title=Phản hồi
skills.view.followup.label=Theo dõi
skills.view.followup.placeholder=Đặt câu hỏi theo dõi hoặc yêu cầu thay đổi...
skills.view.followup.send=Gửi
skills.view.history.title=Lịch sử
skills.view.history.empty=Chưa có lượt chạy nào
skills.view.copy=Sao chép
skills.view.system.prompt.file=tệp
skills.view.system.prompt.files=tệp
skills.view.system.prompt.also.included=Cũng được bao gồm trong ngữ cảnh agent:
skills.view.activity.log=Nhật ký hoạt động
skills.view.docs.tooltip=Xem Hướng dẫn Kỹ năng
skills.view.settings.tooltip=Cấu hình Kỹ năng

# File / folder chooser
file.chooser.folder.select=Chọn
file.chooser.folder.hint=Nhấp đúp vào một thư mục để mở. Khi bạn đang ở trong thư mục muốn lập chỉ mục, hãy nhấp vào “Chọn”.
file.chooser.file.select=Chọn

# Onboarding Wizard
onboarding.title=Chào mừng đến với Askimo
onboarding.step.indicator=Bước {0} trong {1}
onboarding.previous=Trước
onboarding.next=Tiếp theo
onboarding.finish=Bắt đầu trò chuyện

# Onboarding Step 0: Language
onboarding.step.language.title=🌍 Chọn ngôn ngữ của bạn
onboarding.step.language.description=Hãy chọn ngôn ngữ bạn muốn dùng với Askimo. Bạn có thể thay đổi bất kỳ lúc nào trong Cài đặt.
onboarding.step.language.label=Ngôn ngữ

# Onboarding Step 1: Analytics
onboarding.step.analytics.title=Giúp Askimo tốt hơn cho mọi người
onboarding.step.analytics.description=Askimo là miễn phí và mã nguồn mở. Chia sẻ dữ liệu sử dụng ẩn danh là cách đóng góp nhỏ bé. Nó giúp chúng tôi biết tính năng nào nên phát triển tiếp theo.
onboarding.step.analytics.collected.yes.features=✅  Tính năng nào được dùng (ví dụ: RAG, công cụ MCP, Kế hoạch, Kỹ năng)
onboarding.step.analytics.collected.yes.version=✅  Phiên bản ứng dụng và loại hệ điều hành
onboarding.step.analytics.collected.no.conversations=❌  Không lấy nội dung hội thoại hay prompt
onboarding.step.analytics.collected.no.personal=❌  Không bao giờ có dữ liệu cá nhân, tệp hay API key
onboarding.step.analytics.detail=Điều này giúp chúng tôi tập trung phát triển đúng chỗ quan trọng. Bạn có thể tắt tính năng này ở Cài đặt > Nâng cao bất cứ lúc nào.
onboarding.step.analytics.toggle.on=Đồng ý giúp cải thiện Askimo ❤️
onboarding.step.analytics.toggle.off=Không, cảm ơn
onboarding.step.analytics.learn_more=Tìm hiểu về chính sách quyền riêng tư

# Onboarding Step 1: Welcome
onboarding.step.welcome.title=👋 Chào mừng đến với Askimo!
onboarding.step.welcome.description=Trợ lý AI cá nhân cho bạn. Trò chuyện với nhiều mô hình AI, tổ chức tri thức trong dự án, và tự động hóa công việc với kỹ năng và kế hoạch.
onboarding.step.welcome.feature1.title=💬 Chat với AI
onboarding.step.welcome.feature1.description=Đặt câu hỏi, nhận trợ giúp cho công việc hoặc trò chuyện với bất kỳ mô hình AI nào.
onboarding.step.welcome.feature2.title=📁 Tổ chức bằng dự án
onboarding.step.welcome.feature2.description=Nhóm các cuộc trò chuyện và đính kèm các nguồn tri thức để AI luôn có ngữ cảnh phù hợp.
onboarding.step.welcome.feature3.title=⚡ Tự động hóa bằng Kỹ năng & Kế hoạch
onboarding.step.welcome.feature3.description=Tạo quy trình AI tái sử dụng và các kế hoạch nhiều bước tự động chạy.

# Onboarding Step 2: Profile
onboarding.step.profile.title=Hãy cho chúng tôi biết về bạn
onboarding.step.profile.description=Hồ sơ của bạn giúp Askimo cá nhân hóa phản hồi AI theo nền tảng và nhu cầu của bạn. Bạn có thể cập nhật bất cứ lúc nào trong Cài đặt.
onboarding.step.profile.name.label=Tên của bạn
onboarding.step.profile.name.placeholder=Jane Smith
onboarding.step.profile.occupation.label=Nghề nghiệp (tùy chọn)
onboarding.step.profile.occupation.placeholder=Kỹ sư phần mềm, Nhà nghiên cứu, Thiết kế…

# Onboarding Step 3: Directives
onboarding.step.directives.title=✨ Mọi câu trả lời đều phù hợp với bạn
onboarding.step.directives.description=Viết một hướng dẫn ngắn, AI sẽ làm theo suốt cuộc trò chuyện. Không cần nhắc lại, không phải lặp lại.
onboarding.step.directives.feature1.title=AI suy nghĩ như bạn
onboarding.step.directives.feature1.description=Hãy nói một lần vai trò, quy tắc, định dạng mong muốn. Mọi phản hồi đều tự động theo chỉ dẫn đó, từ đầu đến cuối.
onboarding.step.directives.feature2.title=Nhận đúng câu trả lời bạn mong muốn
onboarding.step.directives.feature2.description=Câu hỏi mơ hồ thì câu trả lời cũng mơ hồ. Chỉ dẫn như "trả lời bằng gạch đầu dòng, tối đa 5 dòng" sẽ biến AI thành chuyên gia theo cách bạn nghĩ.
onboarding.step.directives.feature3.title=Chuyên gia phù hợp cho từng công việc
onboarding.step.directives.feature3.description=Cần gia sư kiên nhẫn để học và người review code thẳng thắn khi debug? Giữ chỉ dẫn riêng biệt để AI vào đúng vai cho từng nhiệm vụ.
onboarding.step.directives.link=Xem ví dụ và mẹo

# Onboarding Step 6: Ready
onboarding.step.ready.title=🚀 Mọi thứ đã sẵn sàng!
onboarding.step.ready.description=Bạn đã cấu hình xong. Hãy bắt đầu chat đầu tiên hoặc khám phá các tài nguyên bên dưới.
onboarding.step.ready.link.docs=📚 Xem tài liệu
onboarding.step.ready.link.providers=🔧 Cấu hình nhà cung cấp AI
onboarding.step.ready.link.github=⭐ Star cho chúng tôi trên GitHub

# Onboarding Step 5: Persona
onboarding.step.persona.title=🎯 Bạn chủ yếu muốn làm gì?
onboarding.step.persona.description=Chọn tùy chọn nghe giống công việc của bạn nhất. Askimo sẽ hiển thị các tính năng phù hợp nhất. Bạn luôn có thể thay đổi điều này từ menu Xem.
onboarding.step.persona.developer.description=Đọc và viết mã, tái cấu trúc tệp, tạo giàn giáo (scaffolding) hoặc chạy các tác vụ đại lý trên dự án cục bộ của bạn.
onboarding.step.persona.developer.features=Kích hoạt: Skills (Gemini CLI, Claude Code), Projects
onboarding.step.persona.researcher.description=Nghiên cứu các chủ đề, phân tích dữ liệu, viết báo cáo có cấu trúc và nhận câu trả lời dựa trên kiến thức.
onboarding.step.persona.researcher.features=Kích hoạt: Plans, Projects (RAG)
onboarding.step.persona.manager.description=Soạn thảo email, xử lý ghi chú cuộc họp, viết báo cáo trạng thái hoặc chạy quy trình làm việc nội dung nhiều bước.
onboarding.step.persona.manager.features=Kích hoạt: Plans
onboarding.step.persona.everything.description=Tôi làm nhiều việc kết hợp — hãy cho tôi xem tất cả các tính năng và tôi sẽ quyết định sử dụng gì.
onboarding.step.persona.everything.features=Kích hoạt: Skills, Plans, Projects, MCP, RAG

# Persona labels
persona.developer=💻 Viết và đánh giá mã
persona.researcher=🔬 Nghiên cứu và phân tích
persona.manager=📋 Viết và tổ chức
persona.everything=⚡ Tôi làm nhiều việc kết hợp