From 424ee6fe7791b356ad43765d747dfd6420664f6e Mon Sep 17 00:00:00 2001 From: spinixster <135334442+spinixster@users.noreply.github.com> Date: Thu, 15 Jun 2023 08:55:40 +0700 Subject: [PATCH 1/8] Update i18n.ts --- src/setup/i18n.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/setup/i18n.ts b/src/setup/i18n.ts index 6116434a..a225c91e 100644 --- a/src/setup/i18n.ts +++ b/src/setup/i18n.ts @@ -11,6 +11,7 @@ import nl from "./locales/nl/translation.json"; import pirate from "./locales/pirate/translation.json"; import tr from "./locales/tr/translation.json"; import zh from "./locales/zh/translation.json"; +import vi from "./locales/vi/translation.json"; const locales = { en: { From f9d756e0efe4321e53e30c9b8ba7df88570d8d1a Mon Sep 17 00:00:00 2001 From: spinixster <135334442+spinixster@users.noreply.github.com> Date: Thu, 15 Jun 2023 09:06:19 +0700 Subject: [PATCH 2/8] Update i18n.ts --- src/setup/i18n.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/setup/i18n.ts b/src/setup/i18n.ts index a225c91e..21388b9f 100644 --- a/src/setup/i18n.ts +++ b/src/setup/i18n.ts @@ -10,8 +10,8 @@ import fr from "./locales/fr/translation.json"; import nl from "./locales/nl/translation.json"; import pirate from "./locales/pirate/translation.json"; import tr from "./locales/tr/translation.json"; -import zh from "./locales/zh/translation.json"; import vi from "./locales/vi/translation.json"; +import zh from "./locales/zh/translation.json"; const locales = { en: { From db75f2320d78c721d3754e1162ad49497d6a1a79 Mon Sep 17 00:00:00 2001 From: spinixster <135334442+spinixster@users.noreply.github.com> Date: Thu, 15 Jun 2023 10:46:05 +0700 Subject: [PATCH 3/8] Add files via upload add translation --- src/setup/locales/translation.json | 128 +++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 src/setup/locales/translation.json diff --git a/src/setup/locales/translation.json b/src/setup/locales/translation.json new file mode 100644 index 00000000..dae9c21d --- /dev/null +++ b/src/setup/locales/translation.json @@ -0,0 +1,128 @@ +{ + "global": { + "name": "movie-web" + }, + "search": { + "loading_series": "Đang tìm chương trình yêu thích của bạn...", + "loading_movie": "Đang tìm bộ phim yêu thích của bạn...", + "loading": "Đang tải...", + "allResults": "Đó là tất cả chúng tối có!", + "noResults": "Chúng tôi không thể tìm thấy gì!", + "allFailed": "Không thể tìm thấy nội dung, hãy thử lại!", + "headingTitle": "Kết quả tìm kiếm", + "bookmarks": "Đánh dấu", + "continueWatching": "Tiếp tục xem", + "title": "Bạn muốn xem gì?", + "placeholder": "Bạn muốn xem gì?" + }, + "media": { + "movie": "Phim", + "series": "Chương trình truyền hình", + "stopEditing": "Hãy dừng chỉnh sửa", + "errors": { + "genericTitle": "Rất tiếc, nó đã hỏng!", + "failedMeta": "Không thể tải meta", + "mediaFailed": "Chúng tôi không thể tìm thấy nội dung mà bạn yêu cầu, hãy kiểm tra kết nối internet của bạn và thử lại.", + "videoFailed": "Chúng tôi đã gặp lỗi khi phát nội dung mà bạn yêu cầu. Nếu điều này tiếp tục xảy ra, vui lòng báo cáo sự cố trên <0>máy chủ Discord hoặc trên <1>GitHub." + } + }, + "seasons": { + "seasonAndEpisode": "M{{season}} T{{episode}}" + }, + "notFound": { + "genericTitle": "Không tìm thấy", + "backArrow": "Quay lại trang chính", + "media": { + "title": "Không thể tìm thấy nội dung", + "description": "Chúng tôi không thể tìm thấy nội dung mà bạn yêu cầu. Hoặc là nó đã bị xóa, hoặc bạn đã xáo trộn URL" + }, + "provider": { + "title": "Nhà cung cấp này đã bị vô hiệu hóa", + "description": "Chúng tôi gặp vấn đề với nhà cung cấp hoặc nó quá bất ổn để sử dụng, cho nên chúng tôi đã phải vô hiệu hóa nó." + }, + "page": { + "title": "Không thể tìm thấy trang", + "description": "Chúng tôi đã tìm kiếm khắp nơi: dưới thùng rác, trong tủ quần áo, đằng sau máy chủ proxy nhưng vẫn không thể tìm thấy trang bạn đang tìm kiếm." + } + }, + "searchBar": { + "movie": "Phim", + "series": "Chương trình truyền hình", + "Search": "Tìm kiếm" + }, + "videoPlayer": { + "findingBestVideo": "Đang tìm nội dung tốt nhất cho bạn", + "noVideos": "Rất tiếc, không tìm thấy nội dung nào cho bạn", + "loading": "Đang tải...", + "backToHome": "Quay lại trang chính", + "backToHomeShort": "Quay lại", + "seasonAndEpisode": "M{{season}} T{{episode}}", + "timeLeft": "Còn {{timeLeft}}", + "finishAt": "Kết thúc vào {{timeFinished, datetime}}", + "buttons": { + "episodes": "Tập", + "source": "Source", + "captions": "Phụ đề", + "download": "Tải xuống", + "settings": "Cài đặt", + "pictureInPicture": "Hình trong hình", + "playbackSpeed": "Tốc độ phát" + }, + "popouts": { + "back": "Quay lại", + "sources": "Nguồn", + "seasons": "Mùa", + "captions": "Phụ đề", + "playbackSpeed": "Tốc độ phát", + "customPlaybackSpeed": "Tủy chỉnh tốc độ phát", + "captionPreferences": { + "title": "Tùy chỉnh", + "delay": "Trì hoãn", + "fontSize": "Kích cỡ", + "opacity": "Độ mờ", + "color": "Màu sắc" + }, + "episode": "T{{index}} - {{title}}", + "noCaptions": "Không phụ đề", + "linkedCaptions": "Phụ đề được liên kết", + "customCaption": "Phụ đề tùy chỉnh", + "uploadCustomCaption": "Tải phụ đề lên", + "noEmbeds": "Không tìm thấy nội dung nhúng nào cho nguồn này", + + "errors": { + "loadingWentWong": "Đã xảy ra lỗi khi tải các tập phim cho {{seasonTitle}}", + "embedsError": "Đã xảy ra lỗi khi tải nội dung nhúng cho nội dung bạn thích này" + }, + "descriptions": { + "sources": "Bạn muốn sử dụng nhà cung cấp nào?", + "embeds": "Chọn video để xem", + "seasons": "Chọn mùa bạn muốn xem", + "episode": "Chọn một tập", + "captions": "Chọn ngôn ngữ của phụ đề", + "captionPreferences": "Làm cho phụ đề trông như thế nào bạn muốn", + "playbackSpeed": "Thay đổi tốc độ phát" + } + }, + "errors": { + "fatalError": "Trình phát video đã gặp phải lỗi nghiêm trọng, vui lòng báo cáo sự cố trên <0>máy chủ Discord hoặc trên <1>GitHub." + } + }, + "settings": { + "title": "Cài đặt", + "language": "Ngôn ngữ", + "captionLanguage": "Ngôn ngữ phụ đề" + }, + "v3": { + "newSiteTitle": "Phiên bản mới đã được phát hành!", + "newDomain": "https://movie-web.app", + "newDomainText": "movie-web sẽ sớm chuyển sang trang mới: <0>https://movie-web.app. Hãy đảm bảo rằng các đánh dấu đã được cập nhật vì <1>trang web cũ sẽ dừng hoạt động vào {{date}}.", + "tireless": "Chúng tôi đã làm việc vất vả để tạo phiên bản mới này, chúng tôi hy vọng bạn sẽ thích những gì chúng tôi đã nung nấu trong những tháng qua.", + "leaveAnnouncement": "Hãy đưa tôi đến đó!" + }, + "casting": { + "casting": "Đang truyền tới thiết bị..." + }, + "errors": { + "offline": "Hãy kiểm tra kết nối Internet của bạn" + } +} From 80dd2158dffbc9d33e154971bd44d828b5a61b38 Mon Sep 17 00:00:00 2001 From: spinixster <135334442+spinixster@users.noreply.github.com> Date: Thu, 15 Jun 2023 10:48:26 +0700 Subject: [PATCH 4/8] Create translation.json --- src/setup/locales/vi/translation.json | 128 ++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 src/setup/locales/vi/translation.json diff --git a/src/setup/locales/vi/translation.json b/src/setup/locales/vi/translation.json new file mode 100644 index 00000000..45494388 --- /dev/null +++ b/src/setup/locales/vi/translation.json @@ -0,0 +1,128 @@ +{ + "global": { + "name": "movie-web" + }, + "search": { + "loading_series": "Đang tìm chương trình yêu thích của bạn...", + "loading_movie": "Đang tìm bộ phim yêu thích của bạn...", + "loading": "Đang tải...", + "allResults": "Đó là tất cả chúng tôi có!", + "noResults": "Chúng tôi không thể tìm thấy gì!", + "allFailed": "Không thể tìm thấy nội dung, hãy thử lại!", + "headingTitle": "Kết quả tìm kiếm", + "bookmarks": "Đánh dấu", + "continueWatching": "Tiếp tục xem", + "title": "Bạn muốn xem gì?", + "placeholder": "Bạn muốn xem gì?" + }, + "media": { + "movie": "Phim", + "series": "Chương trình truyền hình", + "stopEditing": "Hãy dừng chỉnh sửa", + "errors": { + "genericTitle": "Rất tiếc, nó đã hỏng!", + "failedMeta": "Không thể tải meta", + "mediaFailed": "Chúng tôi không thể tìm thấy nội dung mà bạn yêu cầu, hãy kiểm tra kết nối internet của bạn và thử lại.", + "videoFailed": "Chúng tôi đã gặp lỗi khi phát nội dung mà bạn yêu cầu. Nếu điều này tiếp tục xảy ra, vui lòng báo cáo sự cố trên <0>máy chủ Discord hoặc trên <1>GitHub." + } + }, + "seasons": { + "seasonAndEpisode": "M{{season}} T{{episode}}" + }, + "notFound": { + "genericTitle": "Không tìm thấy", + "backArrow": "Quay lại trang chính", + "media": { + "title": "Không thể tìm thấy nội dung", + "description": "Chúng tôi không thể tìm thấy nội dung mà bạn yêu cầu. Hoặc là nó đã bị xóa, hoặc bạn đã xáo trộn URL" + }, + "provider": { + "title": "Nhà cung cấp này đã bị vô hiệu hóa", + "description": "Chúng tôi đã gặp vấn đề với nhà cung cấp hoặc nó quá bất ổn để sử dụng, cho nên chúng tôi đã phải vô hiệu hóa nó." + }, + "page": { + "title": "Không thể tìm thấy trang", + "description": "Chúng tôi đã tìm kiếm khắp nơi: dưới thùng rác, trong tủ quần áo, đằng sau máy chủ proxy nhưng vẫn không thể tìm thấy trang bạn đang tìm kiếm." + } + }, + "searchBar": { + "movie": "Phim", + "series": "Chương trình truyền hình", + "Search": "Tìm kiếm" + }, + "videoPlayer": { + "findingBestVideo": "Đang tìm nội dung tốt nhất cho bạn", + "noVideos": "Rất tiếc, không tìm thấy nội dung nào cho bạn", + "loading": "Đang tải...", + "backToHome": "Quay lại trang chính", + "backToHomeShort": "Quay lại", + "seasonAndEpisode": "M{{season}} T{{episode}}", + "timeLeft": "Còn {{timeLeft}}", + "finishAt": "Kết thúc vào {{timeFinished, datetime}}", + "buttons": { + "episodes": "Tập", + "source": "Source", + "captions": "Phụ đề", + "download": "Tải xuống", + "settings": "Cài đặt", + "pictureInPicture": "Hình trong hình", + "playbackSpeed": "Tốc độ phát" + }, + "popouts": { + "back": "Quay lại", + "sources": "Nguồn", + "seasons": "Mùa", + "captions": "Phụ đề", + "playbackSpeed": "Tốc độ phát", + "customPlaybackSpeed": "Tủy chỉnh tốc độ phát", + "captionPreferences": { + "title": "Tùy chỉnh", + "delay": "Trì hoãn", + "fontSize": "Kích cỡ", + "opacity": "Độ mờ", + "color": "Màu sắc" + }, + "episode": "T{{index}} - {{title}}", + "noCaptions": "Không phụ đề", + "linkedCaptions": "Phụ đề được liên kết", + "customCaption": "Phụ đề tùy chỉnh", + "uploadCustomCaption": "Tải phụ đề lên", + "noEmbeds": "Không tìm thấy nội dung nhúng nào cho nguồn này", + + "errors": { + "loadingWentWong": "Đã xảy ra lỗi khi tải các tập phim cho {{seasonTitle}}", + "embedsError": "Đã xảy ra lỗi khi tải nội dung nhúng cho nội dung bạn thích này" + }, + "descriptions": { + "sources": "Bạn muốn sử dụng nhà cung cấp nào?", + "embeds": "Chọn video để xem", + "seasons": "Chọn mùa bạn muốn xem", + "episode": "Chọn một tập", + "captions": "Chọn ngôn ngữ của phụ đề", + "captionPreferences": "Làm cho phụ đề trông như thế nào bạn muốn", + "playbackSpeed": "Thay đổi tốc độ phát" + } + }, + "errors": { + "fatalError": "Trình phát video đã gặp phải lỗi nghiêm trọng, vui lòng báo cáo sự cố trên <0>máy chủ Discord hoặc trên <1>GitHub." + } + }, + "settings": { + "title": "Cài đặt", + "language": "Ngôn ngữ", + "captionLanguage": "Ngôn ngữ phụ đề" + }, + "v3": { + "newSiteTitle": "Phiên bản mới đã được phát hành!", + "newDomain": "https://movie-web.app", + "newDomainText": "movie-web sẽ sớm chuyển sang trang mới: <0>https://movie-web.app. Hãy đảm bảo rằng các đánh dấu đã được cập nhật vì <1>trang web cũ sẽ dừng hoạt động vào {{date}}.", + "tireless": "Chúng tôi đã làm việc vất vả để tạo phiên bản mới này, chúng tôi hy vọng bạn sẽ thích những gì chúng tôi đã nung nấu trong những tháng qua.", + "leaveAnnouncement": "Hãy đưa tôi đến đó!" + }, + "casting": { + "casting": "Đang truyền tới thiết bị..." + }, + "errors": { + "offline": "Hãy kiểm tra kết nối Internet của bạn" + } +} From 61c3ed076f778549a34f3ec92dfbe4dde65951dc Mon Sep 17 00:00:00 2001 From: spinixster <135334442+spinixster@users.noreply.github.com> Date: Thu, 15 Jun 2023 10:48:45 +0700 Subject: [PATCH 5/8] Delete translation.json --- src/setup/locales/translation.json | 128 ----------------------------- 1 file changed, 128 deletions(-) delete mode 100644 src/setup/locales/translation.json diff --git a/src/setup/locales/translation.json b/src/setup/locales/translation.json deleted file mode 100644 index dae9c21d..00000000 --- a/src/setup/locales/translation.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "global": { - "name": "movie-web" - }, - "search": { - "loading_series": "Đang tìm chương trình yêu thích của bạn...", - "loading_movie": "Đang tìm bộ phim yêu thích của bạn...", - "loading": "Đang tải...", - "allResults": "Đó là tất cả chúng tối có!", - "noResults": "Chúng tôi không thể tìm thấy gì!", - "allFailed": "Không thể tìm thấy nội dung, hãy thử lại!", - "headingTitle": "Kết quả tìm kiếm", - "bookmarks": "Đánh dấu", - "continueWatching": "Tiếp tục xem", - "title": "Bạn muốn xem gì?", - "placeholder": "Bạn muốn xem gì?" - }, - "media": { - "movie": "Phim", - "series": "Chương trình truyền hình", - "stopEditing": "Hãy dừng chỉnh sửa", - "errors": { - "genericTitle": "Rất tiếc, nó đã hỏng!", - "failedMeta": "Không thể tải meta", - "mediaFailed": "Chúng tôi không thể tìm thấy nội dung mà bạn yêu cầu, hãy kiểm tra kết nối internet của bạn và thử lại.", - "videoFailed": "Chúng tôi đã gặp lỗi khi phát nội dung mà bạn yêu cầu. Nếu điều này tiếp tục xảy ra, vui lòng báo cáo sự cố trên <0>máy chủ Discord hoặc trên <1>GitHub." - } - }, - "seasons": { - "seasonAndEpisode": "M{{season}} T{{episode}}" - }, - "notFound": { - "genericTitle": "Không tìm thấy", - "backArrow": "Quay lại trang chính", - "media": { - "title": "Không thể tìm thấy nội dung", - "description": "Chúng tôi không thể tìm thấy nội dung mà bạn yêu cầu. Hoặc là nó đã bị xóa, hoặc bạn đã xáo trộn URL" - }, - "provider": { - "title": "Nhà cung cấp này đã bị vô hiệu hóa", - "description": "Chúng tôi gặp vấn đề với nhà cung cấp hoặc nó quá bất ổn để sử dụng, cho nên chúng tôi đã phải vô hiệu hóa nó." - }, - "page": { - "title": "Không thể tìm thấy trang", - "description": "Chúng tôi đã tìm kiếm khắp nơi: dưới thùng rác, trong tủ quần áo, đằng sau máy chủ proxy nhưng vẫn không thể tìm thấy trang bạn đang tìm kiếm." - } - }, - "searchBar": { - "movie": "Phim", - "series": "Chương trình truyền hình", - "Search": "Tìm kiếm" - }, - "videoPlayer": { - "findingBestVideo": "Đang tìm nội dung tốt nhất cho bạn", - "noVideos": "Rất tiếc, không tìm thấy nội dung nào cho bạn", - "loading": "Đang tải...", - "backToHome": "Quay lại trang chính", - "backToHomeShort": "Quay lại", - "seasonAndEpisode": "M{{season}} T{{episode}}", - "timeLeft": "Còn {{timeLeft}}", - "finishAt": "Kết thúc vào {{timeFinished, datetime}}", - "buttons": { - "episodes": "Tập", - "source": "Source", - "captions": "Phụ đề", - "download": "Tải xuống", - "settings": "Cài đặt", - "pictureInPicture": "Hình trong hình", - "playbackSpeed": "Tốc độ phát" - }, - "popouts": { - "back": "Quay lại", - "sources": "Nguồn", - "seasons": "Mùa", - "captions": "Phụ đề", - "playbackSpeed": "Tốc độ phát", - "customPlaybackSpeed": "Tủy chỉnh tốc độ phát", - "captionPreferences": { - "title": "Tùy chỉnh", - "delay": "Trì hoãn", - "fontSize": "Kích cỡ", - "opacity": "Độ mờ", - "color": "Màu sắc" - }, - "episode": "T{{index}} - {{title}}", - "noCaptions": "Không phụ đề", - "linkedCaptions": "Phụ đề được liên kết", - "customCaption": "Phụ đề tùy chỉnh", - "uploadCustomCaption": "Tải phụ đề lên", - "noEmbeds": "Không tìm thấy nội dung nhúng nào cho nguồn này", - - "errors": { - "loadingWentWong": "Đã xảy ra lỗi khi tải các tập phim cho {{seasonTitle}}", - "embedsError": "Đã xảy ra lỗi khi tải nội dung nhúng cho nội dung bạn thích này" - }, - "descriptions": { - "sources": "Bạn muốn sử dụng nhà cung cấp nào?", - "embeds": "Chọn video để xem", - "seasons": "Chọn mùa bạn muốn xem", - "episode": "Chọn một tập", - "captions": "Chọn ngôn ngữ của phụ đề", - "captionPreferences": "Làm cho phụ đề trông như thế nào bạn muốn", - "playbackSpeed": "Thay đổi tốc độ phát" - } - }, - "errors": { - "fatalError": "Trình phát video đã gặp phải lỗi nghiêm trọng, vui lòng báo cáo sự cố trên <0>máy chủ Discord hoặc trên <1>GitHub." - } - }, - "settings": { - "title": "Cài đặt", - "language": "Ngôn ngữ", - "captionLanguage": "Ngôn ngữ phụ đề" - }, - "v3": { - "newSiteTitle": "Phiên bản mới đã được phát hành!", - "newDomain": "https://movie-web.app", - "newDomainText": "movie-web sẽ sớm chuyển sang trang mới: <0>https://movie-web.app. Hãy đảm bảo rằng các đánh dấu đã được cập nhật vì <1>trang web cũ sẽ dừng hoạt động vào {{date}}.", - "tireless": "Chúng tôi đã làm việc vất vả để tạo phiên bản mới này, chúng tôi hy vọng bạn sẽ thích những gì chúng tôi đã nung nấu trong những tháng qua.", - "leaveAnnouncement": "Hãy đưa tôi đến đó!" - }, - "casting": { - "casting": "Đang truyền tới thiết bị..." - }, - "errors": { - "offline": "Hãy kiểm tra kết nối Internet của bạn" - } -} From be90b020431d017c4fef23111ed7809a8dceda33 Mon Sep 17 00:00:00 2001 From: spinixster <135334442+spinixster@users.noreply.github.com> Date: Thu, 15 Jun 2023 10:53:08 +0700 Subject: [PATCH 6/8] Update translation.json --- src/setup/locales/vi/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/setup/locales/vi/translation.json b/src/setup/locales/vi/translation.json index 45494388..d56b3595 100644 --- a/src/setup/locales/vi/translation.json +++ b/src/setup/locales/vi/translation.json @@ -20,7 +20,7 @@ "series": "Chương trình truyền hình", "stopEditing": "Hãy dừng chỉnh sửa", "errors": { - "genericTitle": "Rất tiếc, nó đã hỏng!", + "genericTitle": "Rất tiếc, đã hỏng!", "failedMeta": "Không thể tải meta", "mediaFailed": "Chúng tôi không thể tìm thấy nội dung mà bạn yêu cầu, hãy kiểm tra kết nối internet của bạn và thử lại.", "videoFailed": "Chúng tôi đã gặp lỗi khi phát nội dung mà bạn yêu cầu. Nếu điều này tiếp tục xảy ra, vui lòng báo cáo sự cố trên <0>máy chủ Discord hoặc trên <1>GitHub." From 07deb1897d1113460101e6464b61e37d5997ac13 Mon Sep 17 00:00:00 2001 From: spinixster <135334442+spinixster@users.noreply.github.com> Date: Thu, 15 Jun 2023 10:55:02 +0700 Subject: [PATCH 7/8] Update i18n.ts --- src/setup/i18n.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/setup/i18n.ts b/src/setup/i18n.ts index 21388b9f..d0ec7035 100644 --- a/src/setup/i18n.ts +++ b/src/setup/i18n.ts @@ -38,6 +38,9 @@ const locales = { pirate: { translation: pirate, }, + vi: { + translation: vi, + }, }; i18n // pass the i18n instance to react-i18next. From d47acada58f660cf4bc0788fd6b6a80d5e6c2729 Mon Sep 17 00:00:00 2001 From: mrjvs Date: Sat, 17 Jun 2023 20:20:38 +0200 Subject: [PATCH 8/8] Update i18n.ts --- src/setup/i18n.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/setup/i18n.ts b/src/setup/i18n.ts index 919754ae..ccb77d22 100644 --- a/src/setup/i18n.ts +++ b/src/setup/i18n.ts @@ -45,7 +45,7 @@ const locales = { }, vi: { translation: vi, - } + }, pl: { translation: pl, },