Discord Multilingual Bot: Chọn ngôn ngữ bot cho server của bạn
Bot Discord đa ngôn ngữ trả lời thành viên bằng ngôn ngữ của chính họ thay vì chỉ tiếng Anh. Với Noxyr, quản trị viên chọn ngôn ngữ bot cho toàn bộ server bằng /language, trong 16 lựa chọn, và các phản hồi, embed, nút và modal sẽ theo đó. Trang web và bảng điều khiển cũng có cùng 16 ngôn ngữ.
Vì sao ngôn ngữ bot quan trọng
Nhiều server không dùng tiếng Anh. Một cộng đồng game tiếng Tây Ban Nha hay một nhóm học tiếng Nhật không muốn một bot trả lời mọi lệnh bằng tiếng Anh, với các nút mà không ai đọc nhanh được. Việc hỗ trợ cũng kém đi: người ta mở ít ticket hơn khi bảng điều khiển bằng thứ ngôn ngữ họ không dùng hằng ngày.
Noxyr giải quyết điều này theo từng server. Bạn chọn một ngôn ngữ, và bot dùng nó cho những gì nó nói trong server đó. Không ai phải cài thêm một bot thứ hai hay duy trì các tệp dịch.
16 ngôn ngữ
| Ngôn ngữ | Ngôn ngữ | Ngôn ngữ | Ngôn ngữ |
|---|---|---|---|
| Tiếng Anh | Tiếng Ả Rập | Tiếng Séc | Tiếng Đức |
| Tiếng Tây Ban Nha | Tiếng Pháp | Tiếng Hindi | Tiếng Indonesia |
| Tiếng Ý | Tiếng Nhật | Tiếng Hàn | Tiếng Ba Lan |
| Tiếng Bồ Đào Nha (Brazil) | Tiếng Thổ Nhĩ Kỳ | Tiếng Việt | Tiếng Trung |
Đặt ngôn ngữ bằng /language
Chạy /language và chọn một ngôn ngữ trong danh sách. Lệnh cần quyền Quản lý Server, nên thành viên thường không thể đổi. Phản hồi cho lệnh của bạn sẽ trở về bằng ngôn ngữ mới, là cách nhanh để thấy kết quả.
- Chọn một ngôn ngữ: từ giờ bot dùng ngôn ngữ đó trong server này.
- Chọn Automatic: bot thay vào đó theo ngôn ngữ Discord của server.
- Để trống tùy chọn: bot cho bạn biết nó đang dùng ngôn ngữ nào và điều đó đến từ cài đặt của bạn hay từ Discord.
Cách bot quyết định dùng ngôn ngữ nào
- Lựa chọn của bạn. Nếu một quản trị viên đã đặt ngôn ngữ bằng
/language, thì lựa chọn đó được ưu tiên. - Ngôn ngữ Discord của server. Nếu chưa đặt gì, bot dùng ngôn ngữ chính trong Cài đặt Server, mục Cộng đồng.
- Tiếng Anh. Nếu cả hai đều không có, bot nói tiếng Anh.
Những gì được dịch
- Phản hồi lệnh và embed.
- Nút và văn bản menu thả xuống trên các tin nhắn của chính bot.
- Modal, tức các form bật lên mà bot mở.
Điều này hoạt động xuyên suốt các module, nên ticket, cửa hàng, giveaway và các phần khác đều hiển thị bằng ngôn ngữ bạn đã chọn.
Những gì giữ nguyên tiếng Anh, và vì sao
Có ba giới hạn đáng biết trước khi bạn hứa một server được dịch hoàn toàn.
- Văn bản do bạn tự viết. Tin nhắn chào mừng, bảng ticket, embed, mô tả sản phẩm và mọi thứ khác bạn đã gõ được đăng đúng như bạn viết. Bot không dịch lời của bạn, nên hãy viết những thứ đó bằng ngôn ngữ thành viên dùng. Tài liệu chào mừng cho thấy nơi đặt chúng.
- Tin nhắn riêng. Tin nhắn riêng (DM) và bất cứ thứ gì không gắn được với một server đều giữ tiếng Anh.
- Các trường rất dài. Nếu một trường đã dịch vượt quá giới hạn độ dài của Discord, trường đó giữ tiếng Anh thay vì bị cắt bớt.
Một tính năng được thêm sau khi gói ngôn ngữ được làm có thể hiển thị tiếng Anh một thời gian, cho đến khi văn bản của nó được dịch.
Tên và mô tả lệnh slash
Danh sách lệnh mà Discord hiển thị khi bạn gõ là một thứ riêng. Các mô tả đó do Discord bản địa hóa và theo ngôn ngữ ứng dụng Discord của từng thành viên, không theo lựa chọn của server. Vì vậy một thành viên người Hàn trong server tiếng Anh sẽ thấy mô tả lệnh bằng tiếng Hàn. Discord không có ngôn ngữ ứng dụng tiếng Ả Rập, nên người dùng tiếng Ả Rập thấy mô tả tiếng Anh ở đó, dù phản hồi của bot vẫn có thể bằng tiếng Ả Rập.
Trang web và bảng điều khiển
Trang web và bảng điều khiển Noxyr dùng cùng 16 ngôn ngữ. Dùng bộ chuyển ngôn ngữ ở đầu trang hoặc chân trang; lựa chọn được ghi nhớ cho tài khoản của bạn. Tiêu đề ngôn ngữ của trình duyệt được cố ý bỏ qua, nên tiếng Anh là mặc định và không ai rơi vào một trang dịch dở mà họ không yêu cầu. Tài liệu, bài viết và danh sách lệnh vẫn bằng tiếng Anh. Xem tài liệu ngôn ngữ của bảng điều khiển.
Thiết lập hợp lý cho server không dùng tiếng Anh
- Đặt ngôn ngữ bot bằng
/languageđể mọi phản hồi và nút khớp với thành viên của bạn. - Viết tin nhắn của chính bạn bằng cùng ngôn ngữ: lời chào mừng, ghi chú nội quy, văn bản bảng ticket và mô tả sản phẩm.
- Thử với một tài khoản thường và mở ticket hoặc nhấn một nút, để xem kết quả như một thành viên thấy.
- Thông báo cho nhân viên rằng mô tả lệnh theo ngôn ngữ ứng dụng Discord của từng người, nên một người kiểm duyệt có thể thấy ngôn ngữ khác với thành viên.
Các server có thành viên đến từ nhiều quốc gia có thể giữ tiếng Anh làm ngôn ngữ bot và tự viết các bảng song ngữ, để có toàn quyền kiểm soát cách diễn đạt.
Ngôn ngữ ngoài bot
Bot danh tiếng cũng nhận diện các từ cảm ơn bằng cả 16 ngôn ngữ, nên thành viên có thể cảm ơn nhau bằng ngôn ngữ của họ và vẫn nhận điểm. Để có ý tưởng diễn đạt cho tin nhắn của riêng bạn, thử công cụ tạo tin nhắn chào mừng, rồi dịch kết quả trước khi lưu.
Bước tiếp theo
Chạy /language trong server để thử, hoặc xem tài liệu ngôn ngữ cho phần bảng điều khiển. Nếu bạn cũng muốn một cổng cho thành viên mới, xem bot xác minh. Thêm Noxyr để bắt đầu; mọi module đều miễn phí.
Câu hỏi thường gặp
Làm sao đổi ngôn ngữ bot trong server?
Chạy /language và chọn một trong 16 ngôn ngữ. Bạn cần quyền Quản lý Server. Chọn Automatic để theo ngôn ngữ Discord của server.
Noxyr hỗ trợ những ngôn ngữ nào?
Tiếng Anh, Ả Rập, Séc, Đức, Tây Ban Nha, Pháp, Hindi, Indonesia, Ý, Nhật, Hàn, Ba Lan, Bồ Đào Nha (Brazil), Thổ Nhĩ Kỳ, Việt và Trung.
Bot có dịch tin nhắn chào mừng của tôi không?
Không. Văn bản do server tự viết, như tin nhắn chào mừng, bảng và embed, được đăng đúng như bạn đã gõ.
Tin nhắn riêng có được dịch không?
Không. Tin nhắn riêng giữ tiếng Anh.
Vì sao tôi vẫn thấy mô tả lệnh bằng tiếng Anh?
Mô tả lệnh slash theo ngôn ngữ ứng dụng Discord của từng thành viên. Discord không có ngôn ngữ tiếng Ả Rập, nên người dùng tiếng Ả Rập thấy tiếng Anh ở đó.