Skip to content

Commit

Permalink
Add Vietnamese translation (#547)
Browse files Browse the repository at this point in the history
* Add files via upload

* Update main.json

* Update model.json

* Update model.json

* Update api.json
  • Loading branch information
huanroseso3 committed Mar 16, 2024
1 parent aba26e4 commit eb18479
Show file tree
Hide file tree
Showing 5 changed files with 133 additions and 0 deletions.
27 changes: 27 additions & 0 deletions public/locales/vi-VN/about.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"description": "Better ChatGPT là một ứng dụng web nguồn mở tuyệt vời cho phép bạn sử dụng miễn phí với API ChatGPT của OpenAI!",
"sourceCode": "Hãy xem <0>mã nguồn</0> trên GitHub và cho nó ⭐️!",
"initiative": {
"description": "Hãy ghé qua <0><i>Open ChatGPT Initiative</i></0>!",
"link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae"
},
"support": {
"title": "Hỗ trợ",
"paragraph1": "Tại Better ChatGPT, chúng tôi cố gắng cung cấp cho bạn các tính năng hữu ích và tuyệt vời suốt ngày đêm. Và cũng giống như bất kỳ dự án nào, sự hỗ trợ và động lực của bạn sẽ là công cụ giúp chúng tôi tiếp tục tiến về phía trước!",
"paragraph2": "Nếu bạn thích sử dụng ứng dụng của chúng tôi, chúng tôi vui lòng yêu cầu bạn cho <0>dự án</0> này một ⭐️. Sự chứng thực của bạn có ý nghĩa rất lớn đối với chúng tôi và khuyến khích chúng tôi làm việc chăm chỉ hơn để mang lại trải nghiệm tốt nhất có thể.",
"paragraph3": "Nếu bạn muốn hỗ trợ nhóm, hãy cân nhắc tài trợ cho chúng tôi thông qua một trong các phương pháp dưới đây. Mọi đóng góp dù như thế nào cũng đều giúp chúng tôi duy trì và cải thiện dịch vụ của mình.",
"paragraph4": "Cảm ơn bạn đã trở thành một phần của cộng đồng chúng tôi và chúng tôi mong muốn được phục vụ bạn tốt hơn trong tương lai.",
"alipay": "Alipay",
"wechatPay": "WeChat"
},
"discordServer": {
"title": "Máy chủ Discord",
"paragraph1": "Chúng tôi mời bạn tham gia cộng đồng Discord của chúng tôi! Máy chủ Discord của chúng tôi là nơi tuyệt vời để trao đổi ý tưởng và mẹo ChatGPT cũng như gửi yêu cầu tính năng cho ChatGPT tốt hơn. Bạn sẽ có cơ hội tương tác với các nhà phát triển đằng sau Better ChatGPT cũng như những người đam mê AI khác có chung niềm đam mê với bạn.",
"paragraph2": "Để tham gia máy chủ của chúng tôi, chỉ cần nhấp vào liên kết sau: <0>https://discord.gg/g3Qnwy4V6A</0>. Chúng tôi rất mong được gặp bạn ở đó!"
},
"privacyStatement": {
"title": "Cam kết quyền riêng tư",
"paragraph1": "Chúng tôi đánh giá cao quyền riêng tư của bạn và cam kết bảo vệ quyền riêng tư của người dùng. Chúng tôi không thu thập hoặc lưu trữ bất kỳ văn bản nào bạn nhập hoặc nhận từ máy chủ OpenAI dưới mọi hình thức. Mã nguồn của chúng tôi có sẵn để bạn kiểm tra nhằm xác minh tuyên bố này.",
"paragraph2": "Chúng tôi ưu tiên bảo mật khóa API của bạn và xử lý nó một cách cẩn thận nhất. Nếu bạn sử dụng khóa API của riêng mình, khóa của bạn sẽ được lưu trữ riêng trên trình duyệt của bạn và không bao giờ được chia sẻ với bất kỳ thực thể bên thứ ba nào. Nó chỉ được sử dụng cho mục đích truy cập API OpenAI chứ không phải cho bất kỳ mục đích sử dụng trái phép nào khác."
}
}
15 changes: 15 additions & 0 deletions public/locales/vi-VN/api.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"securityMessage": "Chúng tôi ưu tiên bảo mật khóa API của bạn và xử lý nó một cách cẩn thận nhất. Khóa của bạn được lưu trữ duy nhất trên trình duyệt của bạn và không bao giờ được chia sẻ với bất kỳ tổ chức bên thứ ba nào. Nó chỉ được sử dụng cho mục đích truy cập API OpenAI chứ không phải cho bất kỳ mục đích sử dụng trái phép nào khác.",
"apiEndpoint": {
"inputLabel": "Điểm cuối API",
"description": "Khi bạn chọn điểm cuối API không chính thức, nó sẽ hoạt động như một proxy. Proxy hoạt động bằng cách đóng vai trò trung gian giữa thiết bị của bạn và máy chủ đích, trong trường hợp này là API OpenAI. Bằng cách đó, nó cho phép bạn truy cập API OpenAI ở những khu vực có thể bị hạn chế.",
"warn": "Ngoài ra, nếu bạn cung cấp điểm cuối API tùy chỉnh cấp quyền truy cập miễn phí vào API OpenAI, bạn có thể sử dụng ChatGPT mà không cần cung cấp khóa API bằng cách chỉ cần để trống trường khóa API. Tuy nhiên, điều quan trọng là phải thận trọng khi sử dụng điểm cuối API của bên thứ ba, vì những điểm cuối API không đáng tin cậy có thể ghi lại thông tin cá nhân của bạn trong các cuộc trò chuyện. Luôn xác minh độ tin cậy của điểm cuối API trước khi sử dụng để bảo vệ quyền riêng tư và bảo mật của bạn."
},
"apiKey": {
"howTo": "Nhận khóa API cá nhân của bạn <0>tại đây</0>.",
"inputLabel": "Mã API"
},
"customEndpoint": "Sử dụng điểm cuối API tùy chỉnh",
"advancedConfig": "Xem cấu hình API nâng cao <0>tại đây</0>",
"noApiKeyWarning": "Không có khóa API nào được cung cấp! Vui lòng kiểm tra cài đặt API của bạn."
}
16 changes: 16 additions & 0 deletions public/locales/vi-VN/drive.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"name": "Đồng bộ với Google",
"tagline": "Dễ dàng đồng bộ hóa các cuộc trò chuyện và cài đặt của bạn với Google Drive.",
"button": {
"sync": "Đồng bộ hóa cuộc trò chuyện của bạn",
"stop": "Dừng đồng bộ hóa",
"create": "Tạo tập tin mới",
"confirm": "Xác nhận lựa chọn của bạn"
},
"notice": "Lưu ý: Bạn sẽ cần phải đăng nhập lại sau mỗi lần truy cập hoặc mỗi giờ. Để tránh dữ liệu đám mây của bạn bị ghi đè, không sử dụng Better ChatGPT trên nhiều thiết bị cùng một lúc.",
"privacy": "Quyền riêng tư của bạn rất quan trọng đối với chúng tôi và để đảm bảo điều đó, Better ChatGPT chỉ có quyền truy cập không nhạy cảm, nghĩa là nó chỉ có thể tạo, xem và quản lý các tệp và thư mục của riêng mình.",
"toast": {
"sync": "Đồng bộ hóa thành công!",
"stop": "Đồng bộ hóa đã dừng"
}
}
47 changes: 47 additions & 0 deletions public/locales/vi-VN/main.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"save": "Lưu",
"generate": "Tạo ra",
"cancel": "Hủy bỏ",
"confirm": "Xác nhận",
"warning": "Cảnh báo",
"clearMessageWarning": "Xin lưu ý rằng bằng cách gửi tin nhắn này, tất cả các tin nhắn tiếp theo sẽ bị xóa!",
"clearConversationWarning": "Xin lưu ý rằng bằng cách xác nhận hành động này, tất cả tin nhắn sẽ bị xóa!",
"clearConversation": "Xóa lịch sử trò chuyện",
"import": "Nhập",
"export": "Xuất",
"author": "Được tạo ra bởi Jing Hua",
"about": "Về chúng tôi và tài trợ",
"api": "API",
"personal": "Cá nhân",
"free": "Miễn Phí",
"downloadChat": "Tải cuộc trò chuyện",
"user": "Người dùng",
"assistant": "Trợ lý",
"system": "Hệ thống",
"newChat": "Trò chuyện mới",
"lightMode": "Chế độ sáng",
"darkMode": "Chế độ tối",
"setting": "Cài đặt",
"image": "Ảnh",
"autoTitle": "Tự động tạo tiêu đề",
"advancedMode": "Chế độ nâng cao",
"inlineLatex": "Inline Latex",
"prompt": "Lời nhắc",
"promptLibrary": "Thư viện lời nhắc",
"name": "Tên",
"search": "Tìm",
"total": "Tổng",
"resetCost": "Đặt lại giá tiền",
"countTotalTokens": "Tính tổng mã thông báo",
"morePrompts": "Bạn có thể tìm thêm nhiều lời nhắc nữa tại đây: ",
"clearPrompts": "Xóa lời nhắc",
"postOnShareGPT": {
"title": "Đăng lên ShareGPT",
"warning": "Xin lưu ý rằng bằng cách đăng cuộc trò chuyện của bạn lên ShareGPT, mọi người sẽ có thể truy cập và xem cuộc trò chuyện đó một cách công khai. Sau khi đăng, cuộc trò chuyện không thể bị ẩn hoặc xóa và có thể được người khác lưu trữ hoặc chia sẻ. Chúng tôi khuyên bạn nên cân nhắc cẩn thận và tránh chia sẻ thông tin nhạy cảm hoặc riêng tư trên nền tảng này."
},
"newFolder": "Thư mục mới",
"cloneChat": "Nhân đôi cuộc trò chuyện",
"cloned": "Đã nhân bản",
"enterToSubmit": "Enter để nộp",
"submitPlaceholder": "Nhập tin nhắn hoặc ấn [/] để tìm các lời nhắc..."
}
28 changes: 28 additions & 0 deletions public/locales/vi-VN/model.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"configuration": "Cấu hình",
"model": "Mô hình",
"token": {
"label": "Mã thông báo tối đa",
"description": "Số lượng mã thông báo tối đa cần tạo khi hoàn thành trò chuyện. Tổng chiều dài của mã thông báo đầu vào và mã thông báo được tạo bị giới hạn bởi độ dài ngữ cảnh của mô hình."
},
"default": "Mặc định",
"temperature": {
"label": "Nhiệt độ",
"description": "Nên sử dụng nhiệt độ lấy mẫu nào, trong khoảng từ 0 đến 2. Các giá trị cao hơn như 0,8 sẽ làm cho đầu ra ngẫu nhiên hơn, trong khi các giá trị thấp hơn như 0,2 sẽ làm cho đầu ra tập trung và mang tính quyết định hơn. Chúng tôi thường khuyên bạn nên thay đổi phần này hoặc Top-p nhưng không nên thay đổi cả hai. (Mặc định: 1)"
},
"presencePenalty": {
"label": "Hình phạt hiện diện",
"description": "Số từ -2,0 đến 2,0. Các giá trị dương sẽ phạt các mã thông báo mới dựa trên việc chúng có xuất hiện trong văn bản cho đến nay hay không, làm tăng khả năng mô hình nói về các chủ đề mới. (Mặc định: 0)"
},
"topP": {
"label": "Top-p",
"description": "Số từ 0 đến 1. Một cách thay thế cho việc lấy mẫu bằng nhiệt độ, được gọi là lấy mẫu hạt nhân, trong đó mô hình xem xét kết quả của các mã thông báo có khối lượng xác suất p cao nhất. Vì vậy, 0,1 có nghĩa là chỉ các Mã thông báo có khối lượng xác suất 10% cao nhất mới được xem xét. Chúng tôi thường khuyên bạn nên thay đổi điều này hoặc nhiệt độ nhưng không nên thay đổi cả hai. (Mặc định: 1)"
},
"frequencyPenalty": {
"label": "Hình phạt tần suất",
"description": "Số từ -2,0 đến 2,0. Các giá trị dương sẽ xử phạt các mã thông báo mới dựa trên tần suất hiện có của chúng trong văn bản cho đến nay, làm giảm khả năng mô hình lặp lại nguyên văn cùng một dòng. (Mặc định: 0)"
},
"defaultChatConfig": "Cấu hình trò chuyện mặc định",
"defaultSystemMessage": "Thông báo hệ thống mặc định",
"resetToDefault": "Đặt lại về mặc định"
}

0 comments on commit eb18479

Please sign in to comment.