From 7f13b201e8272663f579b1e13afcd02b0e112d9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=E1=BA=A7n=20Kh=C3=A1nh?= <43002681+khanh71@users.noreply.github.com> Date: Mon, 29 Jun 2026 11:32:53 +0700 Subject: [PATCH] Add Vietnamese language support Add Vietnamese (vi) as an available language option with complete string translations. Updates include Android locale configuration, comprehensive Vietnamese translation file with 1927 strings, and AppLanguage enum to support Vietnamese selection in the app settings. --- .../src/androidMain/res/xml/locale_config.xml | 1 + .../composeResources/values-vi/strings.xml | 1927 +++++++++++++++++ .../app/features/settings/AppLanguage.kt | 2 + 3 files changed, 1930 insertions(+) create mode 100644 composeApp/src/commonMain/composeResources/values-vi/strings.xml diff --git a/composeApp/src/androidMain/res/xml/locale_config.xml b/composeApp/src/androidMain/res/xml/locale_config.xml index 4eafc718a..afd9fb1b0 100644 --- a/composeApp/src/androidMain/res/xml/locale_config.xml +++ b/composeApp/src/androidMain/res/xml/locale_config.xml @@ -17,4 +17,5 @@ + diff --git a/composeApp/src/commonMain/composeResources/values-vi/strings.xml b/composeApp/src/commonMain/composeResources/values-vi/strings.xml new file mode 100644 index 000000000..946da7e68 --- /dev/null +++ b/composeApp/src/commonMain/composeResources/values-vi/strings.xml @@ -0,0 +1,1927 @@ + + Nguồn dữ liệu, lời cảm ơn và giấy phép nền tảng + Vinh danh những người đồng hành và đóng góp + Quay lại + Hủy + Đóng + Xóa + Hoàn tất + Chỉnh sửa + Nhập + Tiếp theo + OK + Phát + Trước + Gỡ + Sắp xếp lại + Khôi phục mặc định + Tiếp tục + Thử lại + Lưu + Đang lưu… + Chuyển + Xác minh + Đang cài đặt + Addon + Đang hoạt động + %1$d danh mục + Có thể cấu hình + Đã tắt + Đang làm mới + %1$d tài nguyên + Không khả dụng + Cấu hình addon + Xóa addon + Kết nối máy chủ nội dung của bạn để duyệt và phát thư viện cá nhân. + Thêm URL máy chủ ở trên để Nuvio hiển thị thư viện riêng của bạn. + Chưa kết nối thư viện cá nhân. + URL máy chủ + Thêm + Thêm URL manifest để tải danh mục, thông tin, nguồn phát hoặc phụ đề vào Nuvio. + Chưa cài addon nào. + Nhập URL addon. + URL addon + Cài addon + Đang tải thông tin manifest... + Đang xác minh URL manifest và tải thông tin addon trước khi cài đặt. + Đang kiểm tra addon + Cài đặt thất bại + %1$s đã được xác minh và thêm thành công. + Đã cài addon + Di chuyển xuống + Di chuyển lên + Đang hoạt động + Addon + Danh mục + Làm mới addon + Thêm addon + Addon đã cài + Tổng quan + %1$d quy tắc ID + Phiên bản %1$s + Đã chọn + Sao chép JSON + %1$d bộ sưu tập, %2$d thư mục + Xóa "%1$s"? Hành động này không thể hoàn tác. + Xóa bộ sưu tập + Thêm danh mục + Thêm thư mục + Tất cả thể loại + Thêm danh mục từ các addon đã cài để xác định nội dung của thư mục này. + Chưa có nguồn danh mục + Chọn + Biểu tượng + URL ảnh + Không có + Ảnh bìa + Tạo bộ sưu tập + Hoàn tất + Chỉnh sửa bộ sưu tập + Chỉnh sửa thư mục + Thiết lập thông tin, giao diện và nguồn danh mục cho thư mục theo cùng cấu trúc với trình chỉnh sửa bộ sưu tập. + Thêm một thư mục để bắt đầu. + Chưa có thư mục + Thư mục + Bộ lọc thể loại + Chỉ hiển thị ảnh bìa. + Ẩn tiêu đề + Thư mục mới + Hiển thị bộ sưu tập này phía trên tất cả danh mục trên Trang chủ. Nếu có nhiều bộ sưu tập được ghim, chúng sẽ hiển thị theo thứ tự tạo. + Ghim lên đầu + URL ảnh nền (tùy chọn) + Tên thư mục + URL GIF động (chỉ phát khi được chọn) + Tên bộ sưu tập + Lưu thay đổi + Lưu + Giao diện + Thông tin cơ bản + Nguồn danh mục + Chọn các danh mục mà thư mục này sẽ tổng hợp. + Chọn danh mục + Chọn thể loại + Đã chọn %1$d + %1$d danh mục + Đã chọn %1$d + Poster + Vuông + Ngang + Gộp tất cả danh mục vào một tab. + Hiển thị tab \"Tất cả\" + Phát GIF thay cho ảnh bìa khi có sẵn. + Hiển thị GIF khi có + %1$d nguồn · %2$s + Kiểu ô + Hàng + Tab + Chế độ hiển thị + Nguồn TMDB + Danh sách công khai + Hãng sản xuất + Mạng phát sóng + Bộ sưu tập + Diễn viên + Đạo diễn + Tùy chỉnh + Chọn một nguồn có sẵn. Bạn có thể chỉnh sửa hoặc xóa sau khi thêm. + Dán URL danh sách công khai trên TMDB hoặc chỉ nhập mã số của danh sách. + Tìm theo tên hãng phim hoặc dán ID/URL công ty trên TMDB để thêm trực tiếp. + Nhập ID mạng phát sóng. Các mạng phổ biến có sẵn trong mục Gợi ý và bộ lọc nhanh. + Tìm tên bộ sưu tập phim hoặc dán ID bộ sưu tập từ TMDB. + Nhập ID hoặc URL diễn viên trên TMDB để tạo danh sách từ các vai diễn. + Nhập ID hoặc URL đạo diễn trên TMDB để tạo danh sách từ các tác phẩm đã đạo diễn. + Tạo danh sách TMDB động bằng các bộ lọc tùy chọn. Để trống những trường bạn không cần. + Danh sách TMDB công khai + ID mạng phát sóng + ID bộ sưu tập + ID diễn viên + Tên hãng phim, ID hoặc URL + ID hoặc URL TMDB + https://www.themoviedb.org/list/8504994 hoặc 8504994 + 213 cho Netflix, 49 cho HBO, 2739 cho Disney+ + 10 cho Star Wars Collection + Marvel Studios, 420 hoặc URL công ty + 31 cho Tom Hanks hoặc URL diễn viên + Ví dụ: Marvel Studios, 420 hoặc https://www.themoviedb.org/company/420. + Ví dụ: Star Wars Collection, Harry Potter Collection hoặc URL bộ sưu tập. + Ví dụ: Netflix 213, HBO 49, Disney+ 2739. + Ví dụ: https://www.themoviedb.org/list/8504994 hoặc 8504994. + Ví dụ: https://www.themoviedb.org/person/31-tom-hanks hoặc 31. + Tên hiển thị + Hiển thị dưới dạng tên hàng hoặc tab. Nếu để trống, Nuvio sẽ tự tạo từ nguồn. + Phim Marvel, Netflix Originals, Pixar + Phim Tom Hanks, Diễn viên yêu thích + Phim Christopher Nolan, Đạo diễn yêu thích + Phim hành động hay nhất, Phim Hàn Quốc, Hoạt hình 2024 + Kết quả tìm kiếm + Bộ sưu tập TMDB + Công ty TMDB %1$d + Bộ sưu tập TMDB %1$d + Loại + Phim + Phim bộ + Tất cả + Sắp xếp + Bộ lọc + Để trống những trường bạn không cần sử dụng. + Thể loại nhanh + Ngôn ngữ nhanh + Quốc gia nhanh + Từ khóa nhanh + Hãng phim nhanh + Mạng phát sóng nhanh + ID thể loại + Sử dụng mã thể loại của TMDB. Phân tách bằng dấu phẩy để áp dụng đồng thời hoặc dấu | để chọn một trong nhiều giá trị. + 28,12 + 18,35 + Ngày phát hành từ + Ngày phát hành đến + Định dạng YYYY-MM-DD, ví dụ 2024-01-01. + 2020-01-01 + 2024-12-31 + Điểm tối thiểu + Điểm tối đa + Điểm đánh giá TMDB từ 0 đến 10. Ví dụ: 7.0. + 7.0 + 10 + Lượt đánh giá tối thiểu + Dùng để loại bỏ các tựa phim có quá ít lượt đánh giá. Ví dụ: 100. + 100 + Ngôn ngữ gốc + Sử dụng mã ngôn ngữ gồm hai ký tự, ví dụ: en, ko, ja, hi. + en, ko, ja, hi + Quốc gia sản xuất + Sử dụng mã quốc gia gồm hai ký tự, ví dụ: US, KR, JP, IN. + US, KR, JP, IN + ID từ khóa + Sử dụng mã từ khóa TMDB. Các gợi ý nhanh sẽ tự điền những ví dụ phổ biến. + 9715 cho superhero + ID hãng phim + Sử dụng ID hãng phim hoặc studio. Các gợi ý nhanh sẽ tự điền những ví dụ phổ biến. + 420 cho Marvel Studios + ID mạng phát sóng + Chỉ áp dụng cho phim bộ. Ví dụ: Netflix 213 hoặc HBO 49. + 213 cho Netflix + Năm + Nhập năm gồm bốn chữ số, ví dụ: 2024. + 2024 + Mẫu có sẵn + Tìm kiếm + Thêm nguồn + Thêm danh sách Trakt + Chỉnh sửa danh sách Trakt + Danh sách Trakt + Danh sách Trakt + Tìm theo tiêu đề, URL Trakt hoặc ID danh sách + Sử dụng URL danh sách công khai của Trakt, ID dạng số hoặc tìm kiếm theo tên. + Phim cuối tuần, Phim đoạt giải + Kết quả tìm kiếm + Danh sách thịnh hành + Danh sách phổ biến + Thứ tự + Tăng dần + Giảm dần + Theo thứ tự danh sách + Mới thêm + Tiêu đề + Ngày phát hành + Thời lượng + Phổ biến + Tỷ lệ + Lượt bình chọn + Nhập tên, URL hoặc ID danh sách Trakt + Nhập ID hoặc URL danh sách Trakt + Không thể tải danh sách Trakt + Không tìm thấy danh sách Trakt + Danh sách Trakt đã xác thực + Danh sách Trakt %1$d + Hành động + Phiêu lưu + Hoạt hình + Hài + Kinh dị + Khoa học viễn tưởng + Chính kịch + Tội phạm + Thực tế + Tiếng Anh + Tiếng Hàn + Tiếng Nhật + Tiếng Hindi + Tiếng Tây Ban Nha + Hoa Kỳ + Hàn Quốc + Nhật Bản + Ấn Độ + Vương quốc Anh + Siêu anh hùng + Chuyển thể từ tiểu thuyết + Du hành thời gian + Không gian + Marvel + Disney + Pixar + Lucasfilm + Warner Bros. + Netflix + HBO + Disney+ + Prime Video + Hulu + Mặc định + Phổ biến + Đánh giá cao + Mới nhất + Nhiều lượt đánh giá + Khu vực phát hành + Mã quốc gia ISO 3166-1 nơi nội dung có thể xem. Ví dụ: US, GB. + Khu vực nhanh + ID nền tảng phát + Sử dụng ID nhà cung cấp của TMDB. Phân tách bằng dấu phẩy để áp dụng đồng thời hoặc dấu | để chọn một trong nhiều giá trị. + 8|337|350 + Nền tảng nhanh + Netflix + Prime Video + Disney+ + Apple TV+ + Hulu + Danh sách TMDB + Bộ sưu tập phim TMDB + Hãng sản xuất + Mạng phát sóng + Diễn viên + Đạo diễn + Khám phá TMDB + Tạo một bộ sưu tập để sắp xếp các danh mục của bạn. + Chưa có bộ sưu tập nào + %1$d thư mục + Không có nội dung + Không tìm thấy thư mục + Bộ sưu tập + Nhập bộ sưu tập + JSON + Dán dữ liệu JSON của bộ sưu tập vào bên dưới. + Nhập + Bộ sưu tập mới + Đã ghim + Tất cả + Bộ sưu tập của bạn + Được tạo với ❤️ bởi Tapframe và những người cộng sự + Phiên bản %1$s (%2$s) + Tắt + Bật + Tạm dừng + Tải lại + Đã có tài khoản? + Tiếp tục không cần tài khoản + Tạo tài khoản + Chưa có tài khoản? + Email + hoặc + Mật khẩu + Đăng nhập để đồng bộ thư viện và tiến trình xem của bạn + Đăng nhập + Tạo tài khoản để đồng bộ dữ liệu trên mọi thiết bị + Đăng ký + Dữ liệu của bạn sẽ chỉ được lưu trên thiết bị này + Mang thư viện phim của bạn đến mọi nơi + Bằng việc đăng ký, tôi đồng ý với + Điều khoản sử dụng + Chào mừng trở lại + Thư viện + Thư viện Trakt + Trang chủ + Thư viện + Hồ sơ + Tìm kiếm + Các bản âm thanh + Âm thanh + Tự động đồng bộ + Đậm + Tích hợp + Khoảng cách dưới + Ghi lại + Đóng trình phát + Màu sắc + Đang phát + Tập %1$d + P%1$d-T%2$d + P%1$d-T%2$d • %3$s + Danh sách tập + Cỡ chữ + %1$dsp + Khóa điều khiển + Đang tải nội dung phụ đề... + Không tìm thấy nội dung phụ đề + Không thể tải nội dung phụ đề + Không có bản âm thanh nào + Không có tập nào + Không tìm thấy nguồn phát + Không có + Viền + Màu viền + Tập phim + Nguồn + Nguồn phát + Lỗi phát + Đang phát + Tải phụ đề + Quay lại + Tải lại + Đặt lại + Khôi phục mặc định + Lấp đầy + Vừa màn hình + Phóng to + Lùi 10 giây + -%1$ds + +%1$ds + -%1$ds + +%1$ds + Tua tới 10 giây + Nguồn phát + Kiểu hiển thị + Hãy chọn phụ đề từ addon trước + Phụ đề + Độ trễ phụ đề + Phụ đề + Độ trong suốt chữ + Độ sáng %1$s + Âm lượng %1$s + Đã tắt tiếng + Đã tải xuống + Phát sóng + Sắp cập nhật + Chạm để mở khóa + Bản âm thanh %1$d + Mở khóa điều khiển + Bạn đang xem + Thêm hồ sơ + Xóa tìm kiếm + Khám phá + Các addon đã cài không trả về kết quả tìm kiếm hợp lệ. + Tìm kiếm thất bại + Hãy cài đặt và kích hoạt ít nhất một addon trước khi tìm kiếm. + Chưa có addon hoạt động + Không tìm thấy nội dung nào phù hợp với từ khóa của bạn. + Không có kết quả + Các addon đã cài không hỗ trợ tìm kiếm danh mục. + Không có danh mục hỗ trợ tìm kiếm + Tìm phim, chương trình... + Tìm kiếm gần đây + Xóa tìm kiếm gần đây + Giới thiệu + Chung + Tài khoản + Addon + Nâng cao + Giao diện + Nội dung & Khám phá + Tiếp tục xem + Dịch vụ kết nối + Bố cục Trang chủ + Tích hợp + Giấy phép & Ghi nhận + Đánh giá MDBList + Trang chi tiết + Thông báo + Phát + Plugin + Kiểu thẻ Poster + Cài đặt + Nguồn phát + Nhà tài trợ & Người đóng góp + Bổ sung dữ liệu TMDB + Trakt + GIỚI THIỆU + Quản lý tài khoản và trạng thái đồng bộ. + TÀI KHOẢN + Thiết lập khởi động và hồ sơ. + NÂNG CAO + Tùy chỉnh Trang chủ, nguồn phát, bộ sưu tập và trang chi tiết. + Tải phiên bản mới nhất. + Kiểm tra cập nhật + Quản lý addon và các nguồn khám phá nội dung. + Quản lý phim và tập đã tải xuống. + Tải xuống + CHUNG + Quản lý các dịch vụ tích hợp. + Quản lý thông báo tập mới và gửi thông báo thử nghiệm. + Thiết lập hiển thị nguồn phát và quy tắc huy hiệu URL. + Chuyển sang hồ sơ khác. + Chuyển hồ sơ + Mở màn hình kết nối Trakt. + Không tìm thấy cài đặt phù hợp. + Tìm kiếm cài đặt... + KẾT QUẢ + KHỞI ĐỘNG + BỘ NHỚ ĐỆM + Ghi nhớ hồ sơ gần nhất + Tự động mở hồ sơ đã sử dụng gần nhất khi khởi động. + Xóa bộ nhớ đệm Tiếp tục xem + Xóa dữ liệu đã lưu của Tiếp tục xem và cập nhật lại tiến trình xem. + Đã xóa bộ nhớ đệm + GIẤY PHÉP ỨNG DỤNG + DỮ LIỆU & DỊCH VỤ + GIẤY PHÉP TRÌNH PHÁT + Nuvio Mobile + Mã nguồn và điều khoản giấy phép được cung cấp trong kho lưu trữ của dự án. + Được cấp phép theo GNU General Public License v3.0. + The Movie Database (TMDB) + Nuvio sử dụng API của TMDB để lấy thông tin phim, chương trình TV, hình ảnh, trailer, diễn viên, hãng sản xuất, bộ sưu tập và gợi ý nội dung. Sản phẩm này sử dụng API của TMDB nhưng không được TMDB chứng nhận hoặc bảo trợ. + IMDb Non-Commercial Datasets + Nuvio sử dụng IMDb Non-Commercial Datasets, bao gồm title.ratings.tsv.gz, để hiển thị điểm IMDb và số lượt đánh giá. Dữ liệu do IMDb cung cấp (https://www.imdb.com) và được sử dụng theo điều khoản dành cho mục đích cá nhân, phi thương mại. + Trakt + Nuvio kết nối với Trakt để xác thực tài khoản, đồng bộ lịch sử xem, tiến trình, thư viện, đánh giá, danh sách và bình luận. Nuvio không liên kết hoặc được Trakt bảo trợ. + Premiumize + Nuvio kết nối với Premiumize để xác thực tài khoản, truy cập thư viện đám mây, kiểm tra bộ nhớ đệm và phát nội dung từ đám mây. Nuvio không liên kết hoặc được Premiumize bảo trợ. + TorBox + Nuvio kết nối với TorBox để xác thực tài khoản, truy cập thư viện đám mây, kiểm tra bộ nhớ đệm và phát nội dung từ đám mây. Nuvio không liên kết hoặc được TorBox bảo trợ. + MDBList + Nuvio sử dụng MDBList để lấy điểm đánh giá và dữ liệu từ các dịch vụ điểm số bên thứ ba. Nuvio không liên kết hoặc được MDBList bảo trợ. + IntroDB + Nuvio sử dụng API IntroDB để lấy dữ liệu cộng đồng về thời điểm mở đầu, tóm tắt, phần credit và đoạn xem trước phục vụ tính năng bỏ qua. Nuvio không liên kết hoặc được IntroDB bảo trợ. + MPVKit + Được sử dụng để phát nội dung trên iOS. + MPVKit được cấp phép theo LGPL v3.0. Các thành phần đi kèm như libmpv và FFmpeg cũng được cấp phép theo LGPL v3.0. + AndroidX Media3 ExoPlayer 1.8.0 + Được sử dụng để phát nội dung trên Android. + Được cấp phép theo Apache License Version 2.0. + Đang tải danh sách Trakt của bạn… + Chọn nơi lưu nội dung này trên Trakt + Ủng hộ + Xem chi tiết + Xóa + Xem từ đầu + Phát + %1$d/10 + Đánh giá + Tiết lộ nội dung + Chưa có đánh giá nào trên Trakt. + %1$d lượt thích + Bình luận này có tiết lộ nội dung. + Bình luận này chứa nội dung tiết lộ và đã được ẩn. + Bình luận + Trailer + %1$s (%2$d) + Trailer + Chưa có tập nào được tải xuống + Chưa có nội dung tải xuống + %1$d tập đã tải xuống + Đang tải + Phim + Phim bộ + Hiển thị nội dung tải xuống + Hoàn tất • %1$s + Đang tải • %1$s + Thất bại + Đã tạm dừng • %1$s + Đã xem + Mùa %1$d + Tập đặc biệt + Tiếp tục từ vị trí bạn đã dừng + Thêm vào thư viện + Đánh dấu chưa xem + Đánh dấu đã xem + Xóa khỏi thư viện + Xem tất cả + Chọn nguồn phát + Logo %1$s + Tài khoản + Xóa tài khoản + Tài khoản và toàn bộ dữ liệu liên quan sẽ bị xóa vĩnh viễn. + Hành động này không thể hoàn tác. Tất cả dữ liệu, hồ sơ và lịch sử đồng bộ của bạn sẽ bị xóa vĩnh viễn. + Xóa tài khoản? + Email + Chưa đăng nhập + Đăng xuất + Bạn sẽ được đưa trở lại màn hình đăng nhập. + Đăng xuất? + Trạng thái + Khách + Đã đăng nhập + Máy chủ đồng bộ + Chuyển máy chủ? + Chuyển sang %1$s và đăng xuất? Bạn có thể đăng nhập lại bằng máy chủ đã chọn. + Đen AMOLED + Sử dụng nền đen tuyệt đối cho màn hình OLED. + Ngôn ngữ ứng dụng + Theo ngôn ngữ thiết bị + Chọn ngôn ngữ + Thiết lập cho mục Tiếp tục xem. + Liquid Glass + Sử dụng thanh tab gốc của iPhone trên iOS 26 trở lên. + Điều chỉnh chiều rộng và bo góc của thẻ poster. + HIỂN THỊ + TRANG CHỦ + GIAO DIỆN + Bộ sưu tập • %1$s + Tên hiển thị + Hãy cài đặt một addon có danh mục tương thích để cấu hình Trang chủ. + Chưa có danh mục Trang chủ + Nguồn Hero + Ẩn + Luôn giữ Trang chủ + %1$s • Đã đạt giới hạn (tối đa %2$d) + Chưa chọn nguồn Hero + Không nằm trong Hero + Hãy bỏ ghim bộ sưu tập trước khi di chuyển. + Đã ghim + Ghim lên đầu + Sắp xếp lại + DANH MỤC + DANH MỤC & BỘ SƯU TẬP + BỘ SƯU TẬP + Bố cục Trang chủ + Danh mục Hero + Đã chọn %1$d/%2$d + Hiển thị Hero + Hiển thị khu vực Hero ở đầu Trang chủ. + Ẩn nội dung chưa phát hành + Ẩn các phim và chương trình chưa được phát hành. + Ẩn gạch chân danh mục + Ẩn đường nhấn bên dưới tiêu đề danh mục và bộ sưu tập trong toàn bộ ứng dụng. + %1$d/%2$d danh mục hiển thị • %3$d nguồn Hero + Chỉ mở danh mục khi cần đổi tên hoặc sắp xếp lại. + Hiển thị + Ẩn giá trị + Trình phát, phụ đề và tự động phát + Độ bo góc + Kiểu thẻ Poster + Chiều rộng + Tùy chỉnh + Điều chỉnh chiều rộng và độ bo góc của thẻ. + Ẩn nhãn + Poster ngang + Xem trước trực tiếp + %1$s (%2$s) + Bo góc: %1$ddp + Chiều cao: %1$ddp + Chiều rộng: %1$ddp + Cổ điển + Viên thuốc + Bo tròn + Vuông góc + Bo nhẹ + Cân đối + Thoải mái + Gọn + Dày + Lớn + Tiêu chuẩn + Hiện giá trị + Hiển thị hộp thoại tiếp tục xem khi mở lại ứng dụng sau khi thoát khỏi trình phát. + Nhắc tiếp tục xem khi mở ứng dụng + Làm mờ ảnh thu nhỏ của tập chưa xem để tránh tiết lộ nội dung. + Làm mờ tập chưa xem + Hiển thị các tập sắp phát trong mục Tiếp tục xem trước khi chúng được phát hành. + Hiển thị tập sắp phát + THỨ TỰ SẮP XẾP + Thứ tự sắp xếp + Mặc định + Sắp xếp theo thời gian xem gần nhất. + Kiểu dịch vụ phát trực tuyến + Nội dung đã phát hành hiển thị trước, nội dung sắp phát ở cuối. + Kiểu thẻ Poster + KHI KHỞI ĐỘNG + TẬP TIẾP THEO + HIỂN THỊ + Hiển thị hàng Tiếp tục xem trên Trang chủ. + Hiển thị Tiếp tục xem + Thẻ + Thẻ ngang theo phong cách TV. + Poster + Ưu tiên hiển thị ảnh poster. + Rộng + Thẻ ngang hiển thị nhiều thông tin. + Hiển thị tập tiếp theo dựa trên tập bạn đã xem xa nhất. Tắt tùy chọn này nếu bạn đang xem lại để tiếp tục từ tập vừa xem gần nhất. + Lấy tập tiếp theo từ tiến trình xem + Ưu tiên sử dụng ảnh thu nhỏ của từng tập khi có. + Ưu tiên ảnh thu nhỏ tập phim + TRANG CHỦ + NGUỒN + Cài đặt, xóa, làm mới và sắp xếp các nguồn nội dung. + Kết nối nguồn nội dung cá nhân và quản lý thư viện riêng của bạn. + Cài đặt kho Plugin JavaScript và thử nghiệm các dịch vụ nội bộ. + Điều chỉnh bố cục Trang chủ, khả năng hiển thị nội dung và cách hiển thị poster. + Thiết lập cho trang chi tiết và danh sách tập. + Tạo nhóm danh mục tùy chỉnh bằng các thư mục hiển thị trên Trang chủ. + Tích hợp + Thiết lập bổ sung dữ liệu TMDB. + Các dịch vụ điểm đánh giá bên ngoài. + Kết nối tài khoản để truy cập liên kết và thư viện đám mây. + Dịch vụ kết nối + Các tính năng này đang trong giai đoạn thử nghiệm và có thể được thay đổi hoặc loại bỏ trong tương lai. + Thư viện đám mây + Duyệt và phát các tệp đã có trong tài khoản được kết nối. + Tạo liên kết phát + Yêu cầu dịch vụ đã kết nối tạo liên kết có thể phát khi cần. Thao tác này có thể thêm nội dung vào dịch vụ đó. + Sử dụng dịch vụ + Chọn tài khoản sẽ xử lý việc tạo liên kết phát. + Hãy kết nối tài khoản trước. + Tài khoản + Kết nối tài khoản %1$s của bạn. + Liên kết tài khoản %1$s bằng trình duyệt. + Khóa API %1$s + Nhập khóa API %1$s của bạn. + Nhập khóa API %1$s + Chưa thiết lập + Đã kết nối + Kết nối %1$s + Ngắt kết nối %1$s + Ngắt kết nối + %1$s đã được kết nối trên thiết bị này. + Đang bắt đầu đăng nhập an toàn... + Mở liên kết và nhập mã này để xác nhận Nuvio. + Đã sao chép mã. + Mở liên kết + Đang chờ xác nhận... + Không thể bắt đầu đăng nhập. + Phương thức đăng nhập này chưa được cấu hình trong bản dựng hiện tại. + Mã này đã hết hạn. Vui lòng thử lại. + Chuẩn bị phát nhanh + Chuẩn bị liên kết phát + Chuẩn bị sẵn các liên kết phát trước khi bắt đầu phát. + Số liên kết cần chuẩn bị + Nên chọn số lượng vừa đủ. Dịch vụ kết nối có thể giới hạn số liên kết được tạo trong một khoảng thời gian. Chỉ cần mở trang phim hoặc tập cũng có thể tính vào giới hạn này, ngay cả khi bạn chưa nhấn Phát. + 1 liên kết + %1$d liên kết + Định dạng hiển thị + Mẫu tên + Tùy chỉnh cách hiển thị tên kết quả. Để trống để sử dụng tên gốc. + Mẫu mô tả + Tùy chỉnh thông tin hiển thị dưới mỗi kết quả. Để trống để sử dụng mô tả mặc định. + Khôi phục định dạng + Khôi phục định dạng hiển thị mặc định. + Kiểu Fusion + Huy hiệu kích thước + Hiển thị kích thước tệp trong kết quả nguồn phát và danh sách nguồn của trình phát. + Biểu tượng addon + Hiển thị biểu tượng và tên addon bên cạnh từng nguồn phát. + Hiển thị + Vị trí huy hiệu + Chọn vị trí hiển thị huy hiệu Fusion và huy hiệu kích thước trên thẻ nguồn phát. + Vị trí huy hiệu + Chọn nơi hiển thị huy hiệu trên thẻ nguồn phát. + Phía trên + Phía dưới + URL huy hiệu Fusion + Có thể nhập tối đa %1$d URL JSON của huy hiệu Fusion. Mỗi URL có thể được cập nhật hoặc xóa riêng. + Quản lý các URL JSON của huy hiệu Fusion đã nhập. + Không thể nhập huy hiệu. + Nhập URL JSON của huy hiệu. + URL phải bắt đầu bằng http:// hoặc https://. + Bạn chỉ có thể thêm tối đa %1$d URL huy hiệu. + %1$d/%2$d URL • %3$d huy hiệu Fusion đang hoạt động + Chưa có URL huy hiệu Fusion nào. + URL JSON huy hiệu Fusion + Đã nhập %1$d/%2$d URL Fusion + Đang hoạt động + Không hoạt động + %1$s • %2$d huy hiệu đang bật • %3$d nhóm + Xem trước + Xem trước huy hiệu Fusion + %1$d huy hiệu Fusion từ URL này + Không có hình ảnh huy hiệu Fusion trong URL này. + Nhóm %1$d + Các huy hiệu Fusion khác + Khóa API hợp lệ. + Không thể xác minh khóa API này. + Hãy thêm khóa API MDBList trước khi bật tính năng đánh giá. + Cần có để lấy điểm đánh giá từ MDBList. + Khóa API + Khóa API + Bật đánh giá MDBList + Hiển thị điểm đánh giá từ các nguồn bên ngoài trên trang chi tiết. + Khóa API + Nguồn điểm đánh giá + Đánh giá MDBList + Thao tác + Các nút phát, lưu và thao tác nhanh. + Diễn viên + Danh sách diễn viên chính. + Nền điện ảnh + Hiển thị ảnh nền làm mờ phía sau nội dung, tương tự màn hình nguồn phát. + Bộ sưu tập + Hiển thị bộ sưu tập hoặc thương hiệu liên quan. + Bình luận + Đánh giá và bình luận từ Trakt. + Thông tin + Thời lượng, trạng thái, ngày phát hành, ngôn ngữ và các thông tin liên quan. + Phát trailer Hero + Tự động phát trailer trong khu vực Hero khi có sẵn. + Kiểu hiển thị tập phim + Chọn cách hiển thị danh sách tập trên trang chi tiết. + Ngang + Thẻ ngang với ảnh nền. + Danh sách + Danh sách dọc ưu tiên thông tin. + Tập phim + Danh sách mùa và tập của phim bộ. + Làm mờ tập chưa xem + Làm mờ ảnh thu nhỏ của các tập chưa xem để tránh tiết lộ nội dung. + Nhóm %1$d + Có thể bạn sẽ thích + Hiển thị các gợi ý từ TMDB trên trang chi tiết. + Không có + Tổng quan + Nội dung, điểm đánh giá, thể loại và thông tin chính. + Sản xuất + Hãng phim và mạng phát sóng. + GIAO DIỆN + CÁC MỤC + Nhóm tab %1$d + Bố cục tab + Nhóm các mục thành từng tab giống ứng dụng TV. Mỗi nhóm có tối đa 3 mục. + Trailer + Danh sách trailer và các tùy chọn phát nhanh. + Thông báo hiện đang bị tắt trong Nuvio. + Thông báo tập mới + Gửi thông báo khi tập mới của các phim trong thư viện được phát hành. + Thông báo của hệ thống đang bị tắt cho Nuvio. Hãy bật để nhận thông báo và thử nghiệm. + Hiện có %1$d thông báo phát hành đã được lên lịch trên thiết bị này. + THÔNG BÁO + KIỂM TRA + Gửi thông báo thử + Đang gửi thông báo thử... + Gửi thông báo thử cho %1$s. + Hãy lưu ít nhất một phim bộ vào thư viện để thử thông báo. + Thông báo thử + Cộng đồng + Gặp gỡ những người đang phát triển và đồng hành cùng Nuvio trên Mobile, TV và Web. + Chi phí máy chủ & bảo trì tháng này + Đã đủ chi phí. Mọi khoản ủng hộ tiếp theo sẽ dành cho việc phát triển. + Sau khi đạt 100%%, mọi khoản ủng hộ sẽ được dùng để phát triển dự án. + Đang tải tiến độ ủng hộ... + API Supporters chưa được cấu hình. Hãy thêm DONATIONS_BASE_URL vào local.properties. + Người đóng góp + Nhà tài trợ + Mở GitHub + Không thể mở hồ sơ GitHub. + Không có lời nhắn. + Đang tải danh sách người đóng góp... + Đang tải danh sách nhà tài trợ... + Không thể tải danh sách người đóng góp. + Không thể tải danh sách nhà tài trợ. + Chưa có người đóng góp. + Chưa có nhà tài trợ. + Không thể tải người đóng góp. + Không thể tải nhà tài trợ. + Hiện không thể tải danh sách người đóng góp. + Hiện không thể tải danh sách nhà tài trợ. + %1$d lượt commit + Th1 + Th2 + Th3 + Th4 + Th5 + Th6 + Th7 + Th8 + Th9 + Th10 + Th11 + Th12 + %2$s %1$s, %3$s + Tất cả Addon đã cài đặt + Tất cả Plugin đã bật + Addon được phép + Plugin được phép + AnimeSkip + Client ID AnimeSkip + Nhập Client ID API AnimeSkip của bạn. Có thể tạo tại anime-skip.com. + Cho phép gửi mốc Intro + Hiển thị nút gửi mốc thời gian Intro/Outro lên cơ sở dữ liệu cộng đồng. + Khóa API IntroDB + Nhập khóa API IntroDB để gửi mốc thời gian. Bắt buộc để sử dụng tính năng này. + Đồng thời tìm kiếm mốc bỏ qua từ AnimeSkip (yêu cầu Client ID). + Tự động phát tập tiếp theo + Tự động phát tập tiếp theo khi thông báo xuất hiện. + Chỉ dùng decoder của thiết bị + Ưu tiên decoder của ứng dụng (FFmpeg) + Ưu tiên decoder của thiết bị + Ưu tiên decoder + Chạm bên ngoài để đóng + Chạm bên ngoài để lưu và đóng + %1$d ngày + %1$d ngày + %1$d giờ + %1$d giờ + Dùng libass cho phụ đề ASS/SSA + Thử nghiệm: hiển thị ASS/SSA nâng cao (kiểu chữ, vị trí, hiệu ứng động) + Trình phát ngoài + Ứng dụng phát ngoài + Mở nội dung bằng ứng dụng phát video mặc định hoặc trình chọn của Android. + Mở nội dung bằng trình phát ngoài đã chọn. + Chuyển phụ đề sang trình phát ngoài + Tải phụ đề từ Addon theo ngôn ngữ ưu tiên và chuyển sang trình phát ngoài. + Chuyển mốc Intro và Outro + Chuyển các mốc Intro và Outro sang trình phát ngoài để tự động bỏ qua. Chỉ hoạt động với trình phát hỗ trợ tính năng này. + Không tìm thấy trình phát ngoài tương thích + Trình phát + Trình phát tích hợp + Trình phát ngoài + Chọn trình phát mặc định cho nội dung mới. + Tốc độ khi giữ + Giữ để tăng tốc + Nhấn giữ bất kỳ đâu trên trình phát để tạm thời tăng tốc độ phát. + Cử chỉ cảm ứng + Cho phép vuốt và chạm hai lần để tua, chỉnh độ sáng hoặc âm lượng. + Biểu thức Regex không hợp lệ + Thời gian lưu liên kết gần nhất + DV7 → HEVC + Chuyển Dolby Vision Profile 7 sang HEVC tiêu chuẩn cho thiết bị không hỗ trợ Dolby Vision. + Số phút trước khi kết thúc + Được dùng khi không có mốc Outro. + %1$s phút + Không có mục nào + Chưa thiết lập + Mặc định (tệp phương tiện) + Ngôn ngữ thiết bị + Ngôn ngữ gốc + Yêu cầu bật tính năng bổ sung siêu dữ liệu TMDB + Phụ đề bắt buộc + Không + Tất cả phụ đề + Tải và hiển thị tất cả phụ đề từ Addon cho video. + Khởi động nhanh + Không tự động tải phụ đề từ Addon cho đến khi bạn yêu cầu trong trình phát. + Chế độ tải phụ đề Addon + Chỉ ngôn ngữ ưu tiên + Tải phụ đề từ Addon nhưng chỉ hiển thị các phụ đề khớp với ngôn ngữ ưu tiên. + Ưu tiên nhóm xem liên tục (Tập tiếp theo) + Ưu tiên dùng cùng nhóm nguồn (cùng Addon/nhóm chất lượng) trước khi áp dụng các quy tắc tự động phát khác. + Ghi nhớ nhóm xem liên tục + Ghi nhớ và sử dụng lại nhóm xem liên tục giữa các phiên (Tiếp tục xem, Trang chi tiết...). + Ngôn ngữ âm thanh ưu tiên + Ngôn ngữ phụ đề ưu tiên + Cấu hình sẵn + Áp dụng với tên nguồn, tiêu đề, mô tả, Addon hoặc URL. Ví dụ: 4K|2160p|Remux + Biểu thức Regex + Chưa thiết lập Regex. Ví dụ: 4K|2160p|Remux + Mọi nguồn từ 1080p trở lên + AVC / x264 + Chất lượng BluRay + Dolby Atmos / DTS + Tiếng Anh + HDR / Dolby Vision + HEVC / x265 + Loại bỏ CAM/TS + Loại bỏ REMUX/HDR + 1080p tiêu chuẩn + 4K / Remux + 720p / Dung lượng nhỏ + Nguồn WEB + Chế độ Renderer libass + Cue tiêu chuẩn + Canvas hiệu ứng + OpenGL hiệu ứng + Canvas lớp phủ + OpenGL lớp phủ (Khuyến nghị) + Dùng lại liên kết gần nhất + Tự động phát lại nguồn hoạt động gần nhất của cùng phim hoặc tập nếu liên kết vẫn còn trong bộ nhớ đệm. + Ngôn ngữ âm thanh phụ + Ngôn ngữ phụ đề phụ + DECODER + Engine phát + Ưu tiên ExoPlayer, tự động chuyển sang libmpv nếu phát thất bại. + Sử dụng ExoPlayer cùng decoder Android Media3. + Sử dụng libmpv để phát trên Android. + Renderer libmpv + Renderer libmpv + Giải mã phần cứng libmpv + Sử dụng giải mã phần cứng của mpv khi khả dụng. + Chế độ tương thích YUV420P của libmpv + Buộc xuất YUV420P cho các thiết bị gặp lỗi hiển thị hoặc màu sắc. + TẬP TIẾP THEO + TRÌNH PHÁT + BỎ QUA ĐOẠN + TỰ ĐỘNG PHÁT + CHỌN NGUỒN PHÁT + PHỤ ĐỀ VÀ ÂM THANH + HIỂN THỊ PHỤ ĐỀ + Đã chọn %1$d + Lớp phủ tải + Hiển thị màn hình tải cho đến khi khung hình đầu tiên xuất hiện. + Màu nền + Chữ đậm + Sử dụng chữ phụ đề đậm hơn. + Trong suốt + Viền + Màu viền + Hiển thị viền quanh chữ phụ đề. + Chỉ hiện ngôn ngữ ưu tiên + Chỉ hiển thị phụ đề khớp với các ngôn ngữ ưu tiên. + Cỡ phụ đề + Màu chữ + Ưu tiên phụ đề bắt buộc + Ưu tiên sử dụng phụ đề bắt buộc nếu khớp với ngôn ngữ phụ đề đã chọn. + Độ lệch dọc + Tự động bỏ qua Intro + Sử dụng introdb.app để phát hiện Intro và Recap. + Phạm vi nguồn phát tự động + Tất cả addon đã cài đặt + Chỉ tự động phát từ các nguồn phát do addon đã cài đặt cung cấp. + Tất cả nguồn + Có thể tự động phát từ cả addon đã cài đặt và plugin đang bật. + Chỉ plugin đang bật + Chỉ tự động phát từ các nguồn phát do plugin đang bật cung cấp. + Chỉ addon đã cài đặt + Chỉ tự động phát từ các nguồn phát do addon đã cài đặt cung cấp. + Chọn nguồn phát tự động + Tự động phát nguồn đầu tiên + Tự động phát nguồn đầu tiên khả dụng. + Thủ công (chọn nguồn phát) + Luôn hiển thị danh sách nguồn phát để bạn chọn. + Tự động phát theo Regex + Phát nguồn đầu tiên có nội dung khớp với mẫu Regex. + Thời gian chờ chọn nguồn phát + Thời gian chờ addon trả về nguồn phát trước khi chọn. + Số phút ngưỡng + Chế độ ngưỡng tập tiếp theo + Số phút trước khi kết thúc + Theo phần trăm + Ngưỡng phần trăm + Được dùng khi không có mốc thời gian outro. + %1$s% + Ngay lập tức + %1$ss + Không giới hạn + Tunneled Playback + Đồng bộ âm thanh và hình ảnh ở mức phần cứng. Có thể cải thiện khả năng phát trên một số thiết bị Android TV. + Thêm khóa API TMDB của bạn bên dưới trước khi bật tính năng bổ sung siêu dữ liệu. + API Key + Bật bổ sung siêu dữ liệu từ TMDB + Sử dụng TMDB làm nguồn siêu dữ liệu để bổ sung dữ liệu từ addon. + Nhập khóa API TMDB v3 của bạn. + Mã ngôn ngữ + Hình ảnh + Logo và ảnh nền từ TMDB. + Thông tin cơ bản + Mô tả, thể loại và đánh giá từ TMDB. + Bộ sưu tập + Các bộ sưu tập phim TMDB theo thứ tự phát hành. + Credits + Diễn viên kèm ảnh, đạo diễn và biên kịch từ TMDB. + Thông tin + Thời lượng, trạng thái, quốc gia và ngôn ngữ từ TMDB. + Tập phim + Tiêu đề, tổng quan, ảnh thu nhỏ và thời lượng tập từ TMDB. + Đề xuất tương tự + Ảnh nền đề xuất từ TMDB trên trang chi tiết. + Mạng phát hành + Mạng phát hành kèm logo từ TMDB. + Đơn vị sản xuất + Các công ty sản xuất từ TMDB. + Poster mùa + Sử dụng poster mùa từ TMDB trong bộ chọn mùa trên trang chi tiết của phim bộ. + Trailer + Các trailer từ video TMDB hiển thị trong mục Trailer trên trang chi tiết. + API Key cá nhân + Ngôn ngữ + Ngôn ngữ siêu dữ liệu TMDB dùng cho tiêu đề, logo và các trường đã bật. + THÔNG TIN XÁC THỰC + BẢN ĐỊA HÓA + MÔ-ĐUN + Bổ sung siêu dữ liệu TMDB + Sau khi cấp quyền, bạn sẽ tự động được chuyển trở lại ứng dụng. + XÁC THỰC + Bình luận + Hiển thị bình luận từ Trakt trên trang chi tiết. + Kết nối Trakt + Đang kết nối với %1$s + Người dùng Trakt + Ngắt kết nối + Không thể mở trình duyệt + TÍNH NĂNG + Hoàn tất đăng nhập Trakt trong trình duyệt + Đồng bộ danh sách theo dõi, tiến độ xem, Tiếp tục xem, scrobble và danh sách cá nhân với Trakt. + Thiếu thông tin xác thực Trakt trong local.properties (TRAKT_CLIENT_ID / TRAKT_CLIENT_SECRET). + Mở trang đăng nhập Trakt + Các thao tác Lưu giờ đây có thể lưu vào Watchlist và danh sách cá nhân trên Trakt. + Đăng nhập Trakt để bật tính năng lưu theo danh sách và chế độ thư viện Trakt. + Nguồn thư viện + Chọn thư viện dùng để lưu và xem bộ sưu tập của bạn. + Nguồn thư viện + Chọn nơi lưu và quản lý các mục trong thư viện. + Trakt + Thư viện Nuvio + Đã chọn thư viện Trakt + Đã chọn thư viện Nuvio + Tiến độ xem + Chọn nguồn tiến độ xem dùng cho Tiếp tục xem và Tiếp tục phát. + Tiến độ xem + Chọn sử dụng Trakt hoặc Nuvio Sync cho Tiếp tục xem và Tiếp tục phát, trong khi tính năng scrobble của Trakt vẫn hoạt động. + Trakt + Nuvio Sync + Đã chọn Trakt làm nguồn tiến độ xem + Đã chọn Nuvio Sync làm nguồn tiến độ xem + Nguồn đề xuất tương tự + Chọn nguồn cung cấp đề xuất trên trang chi tiết. + Nguồn đề xuất tương tự + Chọn nguồn dùng để hiển thị các nội dung đề xuất trên trang chi tiết. + Trakt + TMDB + Khoảng thời gian Tiếp tục xem + Khoảng lịch sử Trakt được dùng cho Tiếp tục xem. + Khoảng thời gian Tiếp tục xem + Chọn khoảng thời gian hoạt động trên Trakt sẽ xuất hiện trong Tiếp tục xem. + Toàn bộ lịch sử + %1$d ngày + Điểm khán giả + IMDb + Letterboxd + Metacritic + Rotten Tomatoes + TMDB + Trakt + Không xác định + Hổ phách + Đỏ thẫm + Lục bảo + Đại dương + Hồng + Tím + Trắng + Tập tiếp theo + Đang tìm nguồn phát… + Sẽ phát qua %1$s sau %2$d… + Ảnh thu nhỏ tập tiếp theo + Chưa phát hành + Bỏ qua + Bỏ qua Intro + Bỏ qua Outro + Bỏ qua Recap + Không tìm thấy phụ đề + Tiếng Afrikaans + Tiếng Albania + Tiếng Amharic + Tiếng Ả Rập + Tiếng Armenia + Tiếng Azerbaijan + Tiếng Basque + Tiếng Belarus + Tiếng Bengal + Tiếng Bosnia + Tiếng Bulgaria + Tiếng Miến Điện + Tiếng Catalan + Tiếng Trung + Tiếng Trung (Giản thể) + Tiếng Trung (Phồn thể) + Tiếng Croatia + Tiếng Séc + Tiếng Đan Mạch + Tiếng Hà Lan + Tiếng Anh + Tiếng Estonia + Tiếng Filipino + Tiếng Phần Lan + Tiếng Pháp + Tiếng Galicia + Tiếng Georgia + Tiếng Đức + Tiếng Hy Lạp + Tiếng Gujarat + Tiếng Do Thái + Tiếng Hindi + Tiếng Hungary + Tiếng Iceland + Tiếng Indonesia + Tiếng Ireland + Tiếng Ý + Tiếng Nhật + Tiếng Kannada + Tiếng Kazakh + Tiếng Khmer + Tiếng Hàn + Tiếng Lào + Tiếng Latvia + Tiếng Litva + Tiếng Macedonia + Tiếng Mã Lai + Tiếng Malayalam + Tiếng Malta + Tiếng Marathi + Tiếng Mông Cổ + Tiếng Nepal + Tiếng Na Uy + Tiếng Ba Tư + Tiếng Ba Lan + Tiếng Bồ Đào Nha (Bồ Đào Nha) + Tiếng Bồ Đào Nha (Brazil) + Tiếng Punjab + Tiếng Romania + Tiếng Nga + Tiếng Serbia + Tiếng Sinhala + Tiếng Slovakia + Tiếng Slovenia + Tiếng Tây Ban Nha + Tiếng Tây Ban Nha (Mỹ Latinh) + Tiếng Swahili + Tiếng Thụy Điển + Tiếng Tamil + Tiếng Telugu + Tiếng Thái + Tiếng Thổ Nhĩ Kỳ + Tiếng Ukraina + Tiếng Urdu + Tiếng Uzbek + Tiếng Việt + Tiếng Wales + Tiếng Zulu + Xóa + Tiếp tục + Bỏ qua + Cài đặt + Để sau + Không + Cập nhật + + Bạn có muốn thoát ứng dụng không? + Thoát ứng dụng + Danh mục này hiện không có nội dung nào. + Không tìm thấy nội dung + Thao tác khác + Kiểm tra kết nối Wi-Fi hoặc dữ liệu di động rồi thử lại. + Đạo diễn + Không thể tải + Có thể bạn sẽ thích + Đề xuất từ TMDB + Đề xuất từ Trakt + Các mùa + Addon đã trả về các tập phim nhưng không có thông tin số mùa hoặc số tập. + Addon này không cung cấp siêu dữ liệu tập phim cho bộ phim này. + Các tập phim này vẫn chưa được addon phát hành. + Thiết bị của bạn đã kết nối Internet nhưng Nuvio không thể kết nối tới các máy chủ cần thiết. + Thu gọn + Xem thêm ▾ + Biên kịch + Tất cả thể loại + Danh mục + %1$s • %2$s + Không thể tải nội dung từ danh mục đã chọn. + Không thể tải Khám phá + Các addon đã cài đặt chưa cung cấp danh mục tương thích với mục Khám phá. + Chưa có danh mục khám phá + Không tìm thấy nội dung phù hợp với danh mục và bộ lọc đã chọn. + Không tìm thấy nội dung + Hãy cài đặt và xác thực ít nhất một addon trước khi sử dụng mục Khám phá. + Chọn danh mục + Chọn thể loại + Chọn loại + Loại + Đánh dấu các tập trước là chưa xem + Đánh dấu các tập trước là đã xem + Đánh dấu %1$s là chưa xem + Đánh dấu %1$s là đã xem + Đánh dấu các mùa trước là đã xem + Đánh dấu là chưa xem + Đánh dấu là đã xem + Tiếp theo + Đã xem %1$s + Còn %1$d giờ %2$d phút + Còn %1$d phút + Hãy cài đặt và xác thực ít nhất một addon trước khi tải nội dung Trang chủ. + Các addon đã cài đặt hiện chưa cung cấp danh mục tương thích cho Trang chủ. + Chưa có nội dung trên Trang chủ + Xem thông tin + Các tùy chọn phát và lưu. + Thao tác + Danh sách diễn viên chính. + Bộ sưu tập hoặc thương hiệu liên quan. + Bộ sưu tập + Bình luận từ Trakt. + Thời lượng, trạng thái, ngày phát hành, ngôn ngữ và các thông tin liên quan. + Thông tin + Danh sách mùa và tập phim. + Các nội dung được đề xuất. + Có thể bạn sẽ thích + Tóm tắt nội dung, đánh giá, thể loại và thông tin chính. + Tổng quan + Công ty sản xuất và đơn vị phát hành. + Sản xuất + Danh sách trailer và các tùy chọn phát nhanh. + Đã kết nối lại + Không thể kết nối đến máy chủ + Phản hồi từ máy chủ trống + Yêu cầu thất bại (HTTP %1$d) + Không có kết nối Internet + (%1$d tuổi) + Sinh %1$s%2$s + Mất %1$s + Nổi tiếng với: %1$s + Mới nhất + Không thể tải thông tin của %1$s + Nổi bật + Đã xảy ra lỗi + Sắp ra mắt + Xóa ký tự + Hủy + Nhập mã PIN + Nhập mã PIN cho %1$s + Quên mã PIN? + Mã PIN không đúng + Đã bị khóa. Thử lại sau %1$d giây + Các hình đại diện sẽ xuất hiện sau khi danh mục được tải. + Hình đại diện: %1$s + Hãy nhập URL hình ảnh hợp lệ (http:// hoặc https://). + Chọn hình đại diện + Chọn một hình đại diện bên dưới. + Tạo hồ sơ + Đã chọn URL hình đại diện tùy chỉnh. + URL hình đại diện tùy chỉnh + Dán liên kết hình ảnh hoặc để trống để sử dụng thư viện hình đại diện có sẵn. + https://example.com/avatar.png + Toàn bộ dữ liệu của "%1$s" sẽ bị xóa vĩnh viễn. + Xóa hồ sơ + Thêm hồ sơ + Chỉnh sửa hồ sơ + Nhập mã PIN hiện tại + Nhập mã PIN mới + Hồ sơ %1$d + Đang tải hình đại diện... + Quản lý hồ sơ + Tên hồ sơ + Hồ sơ mới + Đã tắt addon chính + Đang dùng addon chính + Xóa mã PIN của %1$s + Xóa mã PIN + Đang lưu... + Bảo mật + Thêm mã PIN nếu bạn muốn khóa hồ sơ này trước khi chuyển sang sử dụng. + Hồ sơ này đang được bảo vệ bằng mã PIN. + Chọn hình đại diện cho hồ sơ. + Đặt mã PIN + Hồ sơ chưa đặt tên + Dùng addon chính + Sử dụng cấu hình addon của hồ sơ chính thay vì quản lý danh sách riêng. + Ai đang xem? + Đã tải xuống + Tiếp tục xem + Scraper đang hoạt động + Đang kiểm tra thêm addon… + Sao chép liên kết nguồn phát + Tải xuống tệp + Mở bằng trình phát ngoài + Mở bằng trình phát tích hợp + Các addon nguồn phát không trả về kết quả hợp lệ. + Không thể tải nguồn phát + Hãy cài đặt ít nhất một addon để tìm nguồn phát cho nội dung này. + Các addon đã cài đặt không hỗ trợ nguồn phát cho loại nội dung này. + Không có addon nguồn phát + Không có addon nào trả về nguồn phát cho nội dung này. + P%1$d T%2$d + Tập + P%1$dT%2$d - %3$s + Đang tải… + Đang tìm nguồn phát… + Đang tải phụ đề từ addon… + Đang tải mốc bỏ qua… + Đang tìm nguồn phát… + Đã sao chép liên kết nguồn phát + Không có liên kết nguồn phát trực tiếp + Không có siêu dữ liệu + Làm mới nguồn phát + Tiếp tục từ %1$d% + Tiếp tục từ %1$s + DUNG LƯỢNG %1$s + Loại nguồn phát này không được hỗ trợ + Hãy kết nối tài khoản trong phần Cài đặt. + Chưa có trong bộ nhớ đệm của TorBox. + Liên kết này đã hết hạn. Đang làm mới kết quả. + Không thể mở liên kết này. + Không thể mở trình phát ngoài + Hãy chọn trình phát ngoài trong phần Cài đặt trước. + Không có trình phát ngoài khả dụng + Đóng trailer + Không thể phát trailer + Không thể tải danh sách Trakt + Không thể cập nhật danh sách Trakt + %1$s • %2$s + Không thể kiểm tra bản cập nhật + Tải bản cập nhật thất bại + Dữ liệu tải về trống + Không tìm thấy tệp cập nhật đã tải xuống. + Đang tải %1$d% + Không thể bắt đầu cài đặt + Bạn đang sử dụng phiên bản mới nhất. + Hãy cấp quyền cài đặt ứng dụng cho Nuvio rồi quay lại để tiếp tục. + Đang tải bản cập nhật... + Không có bản cập nhật mới. + Đã sẵn sàng cài đặt phiên bản mới. + Bản dựng này không hỗ trợ cập nhật trong ứng dụng. + Đang chuẩn bị tải xuống + Ghi chú phát hành + Cho phép cài đặt để tiếp tục + Có bản cập nhật mới + Trạng thái cập nhật + Addon này đã được cài đặt. + Hãy nhập URL addon hợp lệ. + Không thể tải Manifest. + Nuvio + Xóa tài khoản thất bại. + Đăng nhập thất bại. + Đăng xuất thất bại. + Đăng ký thất bại. + Không thể tải nội dung. + Tiếp theo + Tiếp theo • P%1$d T%2$d + Logo của %1$s + Không thể tải bình luận. + Không thể tải thông tin từ bất kỳ addon nào. + Đơn vị phát hành + Không có addon nào cung cấp siêu dữ liệu cho nội dung này. + Tải xuống thất bại. + Hiển thị tiến trình tải xuống và các điều khiển liên quan. + Tải xuống + Tải xuống hoàn tất + Đang tải %1$s • %2$s + Đang tải %1$s • %2$s / %3$s + Tải xuống thất bại + Đã tạm dừng %1$s + Xóa + Xóa %1$s khỏi %2$s? + Xóa %1$s khỏi thư viện của bạn? + Xóa khỏi thư viện? + Phim + Thông báo khi có tập mới của các phim bạn đã lưu. + Đây là thông báo thử nghiệm cho tập phim mới. + Không thể gửi thông báo thử nghiệm. + Đã gửi thông báo thử nghiệm cho %1$s. + Không thể phát nguồn phát này. + Không tìm thấy engine MPV. Vui lòng biên dịch lại ứng dụng. + Mã PIN của hồ sơ này đã thay đổi. Hãy kết nối Internet một lần để cập nhật khóa trên thiết bị này. + Không thể xóa mã PIN. Vui lòng thử lại. + Hãy kết nối Internet để xóa mã PIN. + Mã PIN này chưa thể xác minh ngoại tuyến trên thiết bị này. Hãy kết nối Internet và mở khóa một lần trước. + Không thể đặt mã PIN. Vui lòng thử lại. + Hãy kết nối Internet để đặt mã PIN. + Hồ sơ này đang sử dụng addon chính. + Không thể tải %1$s + Nguồn phát + Nhúng + Đã từ chối cấp quyền + Hoàn tất đăng nhập Trakt trong trình duyệt + Đã kết nối với Trakt + Đã ngắt kết nối Trakt + Callback Trakt không hợp lệ + Trạng thái callback Trakt không hợp lệ + Phản hồi token từ Trakt không hợp lệ + Không thể tải thư viện Trakt + Danh sách %1$d + Trakt không trả về mã xác thực + Thiếu thông tin xác thực Trakt + Không thể tải tiến độ xem từ Trakt + Danh sách công khai Trakt + Hãy nhập ID hoặc URL danh sách Trakt hợp lệ. + %1$d mục + %1$d lượt thích + Thiếu thông tin xác thực Trakt trong local.properties (TRAKT_CLIENT_ID). + Thiếu ID danh sách Trakt + Danh sách Trakt không chứa ID dạng số + Không tìm thấy danh sách Trakt hoặc danh sách không công khai. + Đã vượt quá giới hạn yêu cầu của Trakt + Yêu cầu tới Trakt thất bại + Không thể hoàn tất đăng nhập Trakt + Người dùng Trakt + Watchlist + + Quyền truy cập Trakt đã hết hạn + Không tìm thấy danh sách Trakt + Đã đạt giới hạn danh sách Trakt + Đã vượt quá giới hạn yêu cầu của Trakt + Yêu cầu tới Trakt thất bại + Không thể thêm vào Watchlist + Không thể thêm vào danh sách Trakt + Thiếu ID tương thích với Trakt + Phản hồi từ máy chủ trống + Hãy thêm API Key TMDB trong phần Cài đặt để sử dụng các nguồn TMDB. + Bộ sưu tập TMDB %1$d + Không tìm thấy bộ sưu tập TMDB + Công ty sản xuất TMDB %1$d + Không tìm thấy công ty sản xuất trên TMDB + Đạo diễn TMDB %1$d + TMDB không trả về dữ liệu + TMDB Discover + Hãy nhập ID hoặc URL TMDB hợp lệ. + Danh sách TMDB %1$d + Không tìm thấy danh sách TMDB + Không thể tải nguồn TMDB + Thiếu ID bộ sưu tập TMDB + Thiếu ID danh sách TMDB + Thiếu ID hồ sơ TMDB + Đơn vị phát hành TMDB %1$d + Không tìm thấy đơn vị phát hành trên TMDB + Không tìm thấy Credits của hồ sơ này trên TMDB + Hồ sơ TMDB %1$d + Không tìm thấy hồ sơ này trên TMDB + Trailer + Không xác định + Addon + Đã lưu + Phát %1$s + Tiếp tục %1$s + JSON trống. + Bộ sưu tập %1$d chưa có ID. + Bộ sưu tập '%1$s' chưa có tên. + Thư mục %1$d trong '%2$s' chưa có ID. + Thư mục '%1$s' trong '%2$s' chưa có tên. + Nguồn %1$d trong thư mục '%2$s' còn thiếu thông tin. + Nguồn %1$d trong thư mục '%2$s' chưa có ID danh sách Trakt. + JSON không hợp lệ: %1$s + Không tìm thấy addon: %1$s + Danh sách phim Trakt + Danh sách phim bộ Trakt + Tháng Một + Tháng Hai + Tháng Ba + Tháng Tư + Tháng Năm + Tháng Sáu + Tháng Bảy + Tháng Tám + Tháng Chín + Tháng Mười + Tháng Mười Một + Tháng Mười Hai + Th1 + Th2 + Th3 + Th4 + Th5 + Th6 + Th7 + Th8 + Th9 + Th10 + Th11 + Th12 + Công ty sản xuất + Đơn vị phát hành + Không thể tải %1$s + Phổ biến + Mới nhất + %1$s • %2$s + Đánh giá cao + Phân loại + Thông tin phim + Ngôn ngữ gốc + Quốc gia sản xuất + Thông tin phát hành + Thời lượng + Poster + Văn bản + Thông tin phim bộ + Trạng thái + Video + TỆP + Không có liên kết nguồn phát trực tiếp + Đã thay thế lượt tải trước + Đã bắt đầu tải xuống + Định dạng nguồn phát không hỗ trợ tải xuống + Phản hồi từ máy chủ trống + Không thể hoàn tất tệp tải xuống + Yêu cầu thất bại (HTTP %1$d) + Hệ thống tải xuống chưa được khởi tạo + Không thể mở tệp tải xuống tạm + Tệp tải xuống tạm chưa được mở + Yêu cầu tải xuống thất bại + Không thể ghi vào tệp tải xuống tạm + %1$s - %2$s + Các nội dung đã lưu sẽ xuất hiện tại đây sau khi bạn chọn Lưu trên trang thông tin. + Thư viện của bạn đang trống + Không thể tải thư viện + Khác + Đám mây + Đã lưu + Thư viện + Kết nối Trakt và lưu nội dung vào Watchlist hoặc danh sách cá nhân của bạn. + Thư viện Trakt đang trống + Không thể tải thư viện Trakt + Thư viện Trakt + Kết nối tài khoản + Hãy kết nối một tài khoản trong phần Dịch vụ đã kết nối để duyệt và phát các tệp từ thư viện đám mây. + Chưa kết nối tài khoản đám mây + Mở Dịch vụ đã kết nối + Hãy bật Thư viện đám mây trong phần Dịch vụ đã kết nối để duyệt tệp từ các tài khoản đã liên kết. + Thư viện đám mây đang tắt + Không có tệp nào phù hợp với bộ lọc hiện tại. + Chưa có nội dung + Chọn tệp để phát + Không thể tải thư viện đám mây %1$s + Mục này không chứa tệp video có thể phát. + Không có tệp có thể phát + Không có tệp có thể phát + Thư viện đám mây đang tắt. + Không thể phát tệp này. + Phát tệp + Dịch vụ đám mây chưa được kết nối. + %1$s chưa được kết nối. + %1$d tệp có thể phát + Tất cả + Làm mới thư viện đám mây + Chọn nhà cung cấp + Chọn loại + Có thể phát ngay + Tất cả + Torrent + Usenet + Web + Tệp + Anime + Kênh + Phim + Phim bộ + TV + %1$s đã phát hành + %1$s • %2$s đã phát hành + Đã có tập phim mới + %1$s đã phát hành + Tập phim mới + Rượu bia/Chất kích thích + Yếu tố kinh dị + Khỏa thân + Ngôn từ thô tục + Nhẹ + Trung bình + Nặng + Bạo lực + Người sáng tạo + Đạo diễn + Biên kịch + Điểm khán giả + Không tìm thấy nguồn phát trailer khả dụng. + Phần %1$d - %2$s + B + KB + MB + GB + + Gửi mốc Intro + Cài đặt video + + Thư viện đám mây không khả dụng với %1$s. + + Video + Đặt lại tinh chỉnh + Cấu hình đầu ra + Phát hiện đỉnh sáng HDR + Ước tính độ sáng đỉnh HDR khi siêu dữ liệu không chính xác hoặc bị thiếu. + Tone Mapping + Khử dải màu + Giảm hiện tượng dải màu với mức ảnh hưởng hiệu năng nhỏ. + Nội suy khung hình + Làm mượt chuyển động khi mpv có thể đồng bộ tốt với tần số quét của màn hình. + Độ sáng + Độ tương phản + Độ bão hòa + Gamma + + Native EDR + Tối ưu cho iPhone và iPad hỗ trợ HDR. + SDR Tone Mapped + Cho màu trắng và màu đen ổn định hơn trên màn hình SDR. + Tương thích + Hoạt động gần giống trình phát MPV trên các phiên bản iOS trước. + Tùy chỉnh + Sử dụng các giá trị nâng cao bên dưới. + Tắt + + Đầu ra video trên iOS + Decoder phần cứng + Dải tương phản động mở rộng + Chế độ đầu ra Metal mặc định cho các phiên phát mới. + Gợi ý không gian màu màn hình + Để mpv mặc định sử dụng không gian màu của màn hình đang hoạt động. + Không gian màu mục tiêu + Đường cong truyền mục tiêu + + Đầu ra âm thanh trên iOS + Đầu ra âm thanh + Sử dụng AudioUnit trong khi đầu ra AVFoundation tạm thời bị vô hiệu hóa. + Hỗ trợ thử nghiệm cho Spatial Audio và âm thanh đa kênh. + Sử dụng AudioUnit truyền thống. + + Quản lý kết quả + Số kết quả tối đa + Giới hạn số lượng kết quả hiển thị. + Sắp xếp kết quả + Chọn cách sắp xếp kết quả. + Giới hạn theo độ phân giải + Giới hạn số lượng kết quả 2160p, 1080p, 720p trùng lặp sau khi sắp xếp. + Giới hạn theo chất lượng + Giới hạn số lượng kết quả BluRay, WEB-DL, Remux trùng lặp sau khi sắp xếp. + Khoảng dung lượng + Lọc kết quả theo dung lượng tệp. + + Tìm hiểu thêm + Định dạng mặc định + Định dạng gốc + Nhập mỗi Release Group trên một dòng. + + Thứ tự gốc + Chất lượng cao nhất + Dung lượng lớn nhất + Dung lượng nhỏ nhất + Âm thanh tốt nhất + Ưu tiên ngôn ngữ + + Tất cả + Đã chọn %1$d + + Tất cả kết quả + %1$d kết quả + + Đến %1$d GB + Từ %1$d GB + %1$d–%2$d GB + + Độ phân giải ưu tiên + Ưu tiên sắp xếp các độ phân giải đã chọn theo thứ tự mặc định. + Độ phân giải bắt buộc + Chỉ hiển thị các độ phân giải đã chọn. + Độ phân giải loại trừ + Ẩn các độ phân giải đã chọn. + + Chất lượng ưu tiên + Ưu tiên sắp xếp các chất lượng đã chọn theo thứ tự mặc định. + Chất lượng bắt buộc + Chỉ hiển thị các chất lượng đã chọn. + Chất lượng loại trừ + Ẩn các chất lượng đã chọn. + + Thẻ hình ảnh ưu tiên + Ưu tiên sắp xếp các thẻ như Dolby Vision, HDR, 10-bit, IMAX... + Thẻ hình ảnh bắt buộc + Chỉ hiển thị kết quả có các thẻ như Dolby Vision, HDR, 10-bit, IMAX, SDR... + Thẻ hình ảnh loại trừ + Ẩn các kết quả có thẻ như Dolby Vision, HDR, 10-bit, 3D... + + Thẻ âm thanh ưu tiên + Ưu tiên sắp xếp các thẻ như Atmos, TrueHD, DTS, AAC... + Thẻ âm thanh bắt buộc + Chỉ hiển thị kết quả có các thẻ như Atmos, TrueHD, DTS, AAC... + Thẻ âm thanh loại trừ + Ẩn các kết quả có thẻ âm thanh đã chọn. + + Kênh âm thanh ưu tiên + Ưu tiên sắp xếp các cấu hình kênh âm thanh đã chọn. + Kênh âm thanh bắt buộc + Chỉ hiển thị các cấu hình kênh âm thanh đã chọn. + Kênh âm thanh loại trừ + Ẩn các cấu hình kênh âm thanh đã chọn. + + Encode ưu tiên + Ưu tiên sắp xếp các Encode như AV1, HEVC, AVC... + Encode bắt buộc + Chỉ hiển thị kết quả có Encode như AV1, HEVC, AVC... + Encode loại trừ + Ẩn các Encode đã chọn. + + Ngôn ngữ ưu tiên + Ưu tiên sắp xếp các ngôn ngữ âm thanh đã chọn. + Ngôn ngữ bắt buộc + Chỉ hiển thị kết quả có các ngôn ngữ đã chọn. + Ngôn ngữ loại trừ + Ẩn các kết quả nếu tất cả ngôn ngữ đều thuộc danh sách loại trừ. + + Release Group bắt buộc + Chỉ hiển thị các Release Group đã chọn. + Release Group loại trừ + Ẩn các Release Group đã chọn. + + Gửi mốc thời gian + LOẠI PHÂN ĐOẠN + Intro + Recap + Outro + THỜI ĐIỂM BẮT ĐẦU (MM:SS) + THỜI ĐIỂM KẾT THÚC (MM:SS) + Gửi + Đánh dấu thời điểm hiện tại + + Decoder phần cứng + Đầu ra âm thanh + Không gian màu mục tiêu + Đường cong truyền mục tiêu + + Danh sách Trakt đã xác thực + TMDB Discover + US, KR, JP, IN + + Nhập tên, URL hoặc ID danh sách Trakt + Hãy nhập ID hoặc URL TMDB hợp lệ. + Không thể tải nguồn TMDB + Hãy nhập ID hoặc URL danh sách Trakt + Không thể tải danh sách Trakt + + Canada + Úc + Đức + + Phim + Phim bộ + + Thư viện đám mây đang tắt. + + API Key không hợp lệ hoặc không thể kết nối + Manifest thiếu trường \"%1$s\" + Bộ sưu tập TMDB %1$s + Đạo diễn TMDB %1$s + TMDB Discover + Hãy nhập ID hoặc URL TMDB hợp lệ. + Danh sách TMDB %1$s + Đơn vị phát hành TMDB %1$s + Hồ sơ TMDB %1$s + Công ty sản xuất TMDB %1$s + Không thể tải nguồn TMDB + ID %1$s + Hãy thêm API Key TMDB trong phần Cài đặt để sử dụng các nguồn TMDB. + Không tìm thấy bộ sưu tập TMDB + Không tìm thấy công ty sản xuất trên TMDB + TMDB không trả về dữ liệu + Không tìm thấy danh sách TMDB + Thiếu ID bộ sưu tập TMDB + Thiếu ID danh sách TMDB + Thiếu ID hồ sơ TMDB + Không tìm thấy đơn vị phát hành trên TMDB + Không tìm thấy Credits của hồ sơ này trên TMDB + Không tìm thấy hồ sơ trên TMDB + Thiếu thông tin xác thực Trakt. + %1$s (%2$d) + Hãy nhập ID hoặc URL danh sách Trakt hợp lệ. + %1$d mục + %1$d lượt thích + Không tìm thấy danh sách Trakt hoặc danh sách đang ở chế độ riêng tư. + Thiếu ID danh sách Trakt + Danh sách Trakt không chứa ID dạng số + Danh sách công khai Trakt + Đã vượt quá giới hạn yêu cầu của Trakt + Yêu cầu tới Trakt thất bại + Không thể tải bình luận Trakt (%1$d) + %1$d giờ %2$d phút + %1$d giờ + %1$d phút + Không thể hoàn tất tệp tải xuống + Không thể mở tệp tải xuống tạm + Tệp tải xuống tạm chưa được mở + Không thể ghi vào tệp tải xuống tạm + Thư viện Nuvio + Sự cố kết nối + Phản hồi từ máy chủ trống + Vui lòng kiểm tra kết nối và thử lại. + Yêu cầu thất bại (HTTP %1$d) + %1$s (%2$s) + Không tìm thấy Engine MPV. Vui lòng biên dịch lại ứng dụng. + Không thể phát nguồn phát này. + Plugin đã tắt + Plugin đã bật + %1$d nhà cung cấp + Đang làm mới + %1$d kho + Thiếu API Key TMDB + Đã thiết lập API Key TMDB + Cài đặt kho Plugin + Đang cài đặt… + Kiểm tra nhà cung cấp + Đang kiểm tra… + Xóa kho Plugin + Làm mới kho Plugin + Chưa có nhà cung cấp nào. + Thêm URL Kho Plugin để cài đặt các plugin cung cấp nguồn phát. + Chưa cài đặt Kho Plugin nào. + Sử dụng các plugin cung cấp nguồn phát khi tìm nguồn phát. + Bật plugin cung cấp nguồn phát trên toàn hệ thống + Kho Plugin này đã được cài đặt. + Nhập URL Kho Plugin. + Nhập URL Plugin hợp lệ. + Không thể cài đặt Kho Plugin + Không tìm thấy nhà cung cấp + Không thể làm mới Kho Plugin + Bản dựng này không hỗ trợ Plugin. + Trong Nguồn phát, hiển thị một nhà cung cấp cho mỗi Kho Plugin thay vì một nhà cung cấp cho mỗi nguồn. + Nhóm nhà cung cấp theo Kho Plugin + URL Manifest của Plugin + Manifest chưa có tên. + Manifest chưa có nhà cung cấp. + Manifest chưa có phiên bản. + Manifest chưa có tên. + Manifest chưa có nhà cung cấp. + Manifest chưa có phiên bản. + Đã cài đặt %1$s. + Đã bị Kho Plugin vô hiệu hóa + Chưa có mô tả + v%1$s + Kho Plugin + Phiên bản %1$s + Kho Plugin này đã được cài đặt. + Không thể cài đặt Kho Plugin + Không thể làm mới Kho Plugin + THÊM KHO PLUGIN + KHO PLUGIN ĐÃ CÀI ĐẶT + TỔNG QUAN + NHÀ CUNG CẤP + Lỗi + Kiểm tra nhà cung cấp thất bại + Kết quả kiểm tra (%1$d) + Các plugin cung cấp nguồn phát yêu cầu API Key TMDB. Hãy thiết lập trong mục TMDB, nếu không chúng sẽ không hoạt động chính xác. + Không tìm thấy kết quả trong %1$s. + API Key không hợp lệ hoặc không thể kết nối. + Kho Plugin + Gửi mốc Intro + Gửi + Đánh dấu + THỜI ĐIỂM KẾT THÚC (MM:SS) + LOẠI PHÂN ĐOẠN + THỜI ĐIỂM BẮT ĐẦU (MM:SS) + Đã kết nối với Trakt + Đã ngắt kết nối Trakt + TB + Không tìm thấy tệp APK trong bản phát hành + Tải xuống thất bại (HTTP %1$d) + Không tìm thấy tệp cập nhật đã tải xuống. + Dữ liệu tải về trống + Lỗi GitHub Releases API: %1$d + Chưa có bản cập nhật nào được phát hành. + Bản phát hành chưa có tên hoặc tag + + Phát sóng %1$s + Phát sóng hôm nay + Phát sóng ngày mai + + Phát sóng sau %1$d ngày + Phát sóng sau %1$d ngày + + %1$s + Hôm nay + Ngày mai + + Sau %1$d ngày + Sau %1$d ngày + + Tập mới + Mùa mới + + Danh sách Trakt %1$s + Trình phát mặc định của Android + Phát qua P2P + Nguồn phát này sử dụng công nghệ ngang hàng (P2P).\n\nKhi bật P2P, bạn xác nhận và đồng ý rằng:\n\n• Địa chỉ IP của bạn sẽ hiển thị với các peer khác trong mạng.\n• Bạn tự chịu trách nhiệm về nội dung mình truy cập.\n• Bạn xác nhận mình có quyền hợp pháp để phát nội dung này tại khu vực của mình.\n• Nuvio không lưu trữ, phân phối hoặc kiểm soát bất kỳ nội dung P2P nào.\n• Nuvio không chịu trách nhiệm cho bất kỳ hậu quả pháp lý nào phát sinh từ việc sử dụng P2P.\n\nBạn tự chịu mọi rủi ro khi sử dụng tính năng này. Có thể tắt P2P bất cứ lúc nào trong phần Cài đặt. + Bật P2P + Hủy + Lỗi torrent không xác định + Phát qua P2P + Cho phép phát từ nguồn torrent (P2P) + Ẩn thống kê torrent + Ẩn bộ đệm, số lượng seed, peer và tốc độ tải trong khi tải và phát. + %1$d seed · %2$d peer + Đã đệm %1$s · %2$s · %3$s + %1$s · %2$s + %1$d peer · %2$d seed · %3$d%% + Đang kết nối tới các peer… + Đang khởi động Engine P2P… + Không thể khởi động torrent: %1$s + Lỗi torrent: %1$s + \ No newline at end of file diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/AppLanguage.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/AppLanguage.kt index c17a057cf..93b7dd03c 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/AppLanguage.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/AppLanguage.kt @@ -18,6 +18,7 @@ import nuvio.composeapp.generated.resources.lang_spanish import nuvio.composeapp.generated.resources.lang_turkish import nuvio.composeapp.generated.resources.lang_norwegian import nuvio.composeapp.generated.resources.lang_japanese +import nuvio.composeapp.generated.resources.lang_vietnamese import nuvio.composeapp.generated.resources.settings_appearance_app_language_device import org.jetbrains.compose.resources.StringResource @@ -43,6 +44,7 @@ enum class AppLanguage( TURKISH("tr", Res.string.lang_turkish), NORWEGIAN("nb", Res.string.lang_norwegian), JAPANESE("ja", Res.string.lang_japanese), + VIETNAMESE("vi", Res.string.lang_vietnamese), ; companion object {