diff --git a/src/strings/vi.json b/src/strings/vi.json
index 46518cdf4c..32d3cd187e 100644
--- a/src/strings/vi.json
+++ b/src/strings/vi.json
@@ -234,7 +234,7 @@
"DeleteMedia": "Xoá nội dung",
"DeleteDeviceConfirmation": "Bạn có chắc chắn muốn xoá thiết bị này? Nó sẽ xuất hiện lại khi người dùng đăng nhập bằng thiết bị đó.",
"DeinterlaceMethodHelp": "Chọn phương pháp khử xen kẽ để sử dụng khi phần mềm chuyển mã nội dung xen kẽ. Khi tăng tốc phần cứng hỗ trợ khử xen kẽ phần cứng được bật, trình khử xen kẽ phần cứng sẽ được sử dụng thay cho cài đặt này.",
- "DefaultSubtitlesHelp": "Phụ đề được sử dụng dựa vào thiết lập mặc định (default) và bắt buộc (forced) trong phần thông tin bổ trợ. Tuỳ chọn ưu tiên ngôn ngữ sẽ có tác dụng khi có nhiều phụ đề khác nhau.",
+ "DefaultSubtitlesHelp": "Phụ đề được tải dựa trên mặc định và bắt buộc gắn cờ trong dữ liệu mô tả. Ngôn ngữ ưa thích được xem xét khi có nhiều lựa chọn.",
"DefaultMetadataLangaugeDescription": "Đây là thiết lập mặc định chung, bạn có thể tuỳ chỉnh thiết lập riêng cho từng thư viện.",
"DisplayModeHelp": "Chọn kiểu bố trí giao diện mà bạn muốn.",
"Download": "Tải xuống",
@@ -322,7 +322,7 @@
"ExitFullscreen": "Thoát khỏi chế độ toàn màn hình",
"EveryNDays": "Mỗi {0} ngày",
"ErrorSavingTvProvider": "Có lỗi xảy ra khi lưu thông tin của nhà cung cấp TV này. Hãy thử lại khi chắc chắn rằng nó có thể truy cập.",
- "ErrorPleaseSelectLineup": "Hãy chọn một danh sách và thử lại. Nếu không có danh sách nào sẵn sàng, hãy chắc chắn rằng thông tin tài khoản, mật khẩu, và mã bưu điện đều chính xác.",
+ "ErrorPleaseSelectLineup": "Hãy chọn một danh sách và thử lại. Nếu không có danh sách nào, hãy kiểm tra tên đăng nhập của bạn, mật khẩu, và mã bưu điện cho đúng.",
"ErrorStartHourGreaterThanEnd": "Thời gian kết thúc phải lớn hơn thời gian bắt đầu.",
"ErrorGettingTvLineups": "Có lỗi xảy ra khi tải danh sách TV này. Hãy thử lại khi chắc chắn rằng thông tin của bạn chính xác.",
"ErrorDeletingItem": "Có lỗi xảy ra khi xoá mục này khỏi máy chủ Jellyfin. Hãy kiểm tra xem máy chủ Jellyfin có quyền ghi/xoá vào thư mục đa phương tiện và thử xóa lại sau.",
@@ -886,10 +886,10 @@
"MessagePlayAccessRestricted": "Việc phát lại nội dung này hiện bị hạn chế. Vui lòng liên hệ với quản trị viên máy chủ của bạn để biết thêm thông tin.",
"MessagePasswordResetForUsers": "Những người dùng này đã đặt lại mật khẩu của họ. Giờ đây, họ có thể đăng nhập bằng mã pin đã được sử dụng để thực hiện đặt lại.",
"MessageNoTrailersFound": "Cài đặt kênh đoạn giới thiệu để nâng cao trải nghiệm phim của bạn bằng cách thêm thư viện đoạn giới thiệu trên internet.",
- "MessageNoServersAvailable": "Không có máy chủ nào được tìm thấy bằng cách sử dụng tính năng khám phá máy chủ tự động.",
+ "MessageNoServersAvailable": "Không tìm thấy máy chủ nào qua tính năng phát hiện máy chủ tự động.",
"MessageNoPluginsInstalled": "Bạn chưa cài đặt plugin nào.",
- "MessageNoMovieSuggestionsAvailable": "Hiện tại không có phim nào được đề xuất. Hãy bắt đầu xem và xếp hạng các bộ phim của bạn, sau đó quay lại để xem các đề xuất của bạn.",
- "MessageNoGenresAvailable": "Cho phép một số bên cung cấp dữ liệu lấy các thể loại từ internet.",
+ "MessageNoMovieSuggestionsAvailable": "Hiện tại không có phim nào được đề xuất. Hãy xem và đánh giá các phim của bạn, sau đó quay lại đây để xem các đề xuất của bạn.",
+ "MessageNoGenresAvailable": "Kích hoạt cho phép một số bên cung cấp dữ liệu mô tả lấy các thể loại từ internet.",
"MessageNoCollectionsAvailable": "Bộ sưu tập giúp bạn thưởng thức các nhóm Phim, Phim Bộ và Album được tùy chỉnh theo cách của bạn. Bấm nút + để tạo bộ sưu tập.",
"MessageAddRepository": "Nếu bạn muốn thêm kho lưu trữ, hãy nhấp vào nút bên cạnh tiêu đề và điền thông tin được yêu cầu.",
"LabelRepositoryNameHelp": "Tên tùy chỉnh để phân biệt kho lưu trữ này với bất kỳ kho lưu trữ nào khác được thêm vào máy chủ của bạn.",
@@ -1130,7 +1130,7 @@
"MessageSyncPlayCreateGroupDenied": "Cần có quyền để tạo nhóm.",
"MessageSyncPlayGroupDoesNotExist": "Không thể tham gia nhóm vì nó không tồn tại.",
"MessageSyncPlayPlaybackPermissionRequired": "Cần có quyền phát lại.",
- "MessageSyncPlayNoGroupsAvailable": "Không có nhóm nào. Bắt đầu phát thứ gì đó trước.",
+ "MessageSyncPlayNoGroupsAvailable": "Không có nhóm nào. Hãy phát thứ gì đó trước.",
"MessageSyncPlayUserLeft": "{0} đã rời bỏ nhóm.",
"MessageSyncPlayUserJoined": "{0} đã tham gia nhóm.",
"MessageSyncPlayDisabled": "Phát đồng bộ SyncPlay đã tắt.",
@@ -1236,8 +1236,8 @@
"Premieres": "Công chiếu",
"Premiere": "Công chiếu",
"PreferEmbeddedEpisodeInfosOverFileNames": "Ưu tiên thông tin tập được nhúng hơn tên tệp",
- "PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Điều này sử dụng thông tin tập từ siêu dữ liệu được nhúng nếu có.",
- "PreferEmbeddedTitlesOverFileNamesHelp": "Điều này xác định tiêu đề hiển thị mặc định khi không có siêu dữ liệu internet hoặc siêu dữ liệu cục bộ.",
+ "PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Nó sử dụng thông tin tập phim từ dữ liệu mô tả được nhúng nếu có sẵn.",
+ "PreferEmbeddedTitlesOverFileNamesHelp": "Điều này xác định tiêu đề hiển thị mặc định khi không có dữ liệu mô tả từ internet hoặc cục bộ.",
"PreferEmbeddedTitlesOverFileNames": "Ưu tiên tiêu đề được nhúng hơn tên tệp",
"MessageGetInstalledPluginsError": "Đã xảy ra lỗi khi nhận danh sách các plugin hiện được cài đặt.",
"MessagePluginInstallError": "Đã xảy ra lỗi khi cài đặt plugin.",