diff --git a/locales/af.json b/locales/af.json
index 0967ef42..35f40a13 100644
--- a/locales/af.json
+++ b/locales/af.json
@@ -1 +1,15 @@
-{}
+{
+ "generic_views_count": "{{count}} kyk",
+ "generic_views_count_plural": "{{count}} kyke",
+ "generic_videos_count": "{{count}} video",
+ "generic_videos_count_plural": "{{count}} videos",
+ "generic_playlists_count": "{{count}} snitlys",
+ "generic_playlists_count_plural": "{{count}} snitlyste",
+ "generic_subscriptions_count": "{{count}} intekening",
+ "generic_subscriptions_count_plural": "{{count}} intekeninge",
+ "LIVE": "LEWENDIG",
+ "generic_subscribers_count": "{{count}} intekenaar",
+ "generic_subscribers_count_plural": "{{count}} intekenare",
+ "Shared `x` ago": "`x` gelede gedeel",
+ "New passwords must match": "Nuwe wagwoord moet ooreenstem"
+}
diff --git a/locales/ar.json b/locales/ar.json
index 2e275e77..c137d1a3 100644
--- a/locales/ar.json
+++ b/locales/ar.json
@@ -48,8 +48,8 @@
"preferences_category_player": "إعدادات المُشغِّل",
"preferences_video_loop_label": "كرر المقطع المرئيّ دائما: ",
"preferences_autoplay_label": "تشغيل تلقائي: ",
- "preferences_continue_label": "شغل المقطع التالي تلقائيًا: ",
- "preferences_continue_autoplay_label": "شغل المقطع التالي تلقائيًا: ",
+ "preferences_continue_label": "تشغيل المقطع التالي تلقائيًا: ",
+ "preferences_continue_autoplay_label": "شغل المقطع التالي تلقائيًا: . ",
"preferences_listen_label": "تشغيل النسخة السمعية تلقائيًا: ",
"preferences_local_label": "بروكسي المقاطع المرئيّة؟ ",
"preferences_speed_label": "السرعة الافتراضية: ",
@@ -155,7 +155,7 @@
"View more comments on Reddit": "عرض المزيد من التعليقات على\\من موقع ريديت",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "عرض `x` تعليقات",
- "": "عرض `x` تعليقات"
+ "": "عرض `x` تعليقات."
},
"View Reddit comments": "عرض تعليقات ريديت",
"Hide replies": "إخفاء الردود",
diff --git a/locales/ca.json b/locales/ca.json
index 6a320b02..4392c2a9 100644
--- a/locales/ca.json
+++ b/locales/ca.json
@@ -475,5 +475,6 @@
"Engagement: ": "Atracció: ",
"Redirect homepage to feed: ": "Redirigeix la pàgina d'inici al feed: ",
"Standard YouTube license": "Llicència estàndard de YouTube",
- "Download is disabled": "Les baixades s'han inhabilitat"
+ "Download is disabled": "Les baixades s'han inhabilitat",
+ "Import YouTube playlist (.csv)": "Importar llista de reproducció de YouTube (.csv)"
}
diff --git a/locales/de.json b/locales/de.json
index 5703a0d7..66f2ae6f 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -475,5 +475,6 @@
"Channel Sponsor": "Kanalsponsor",
"Standard YouTube license": "Standard YouTube-Lizenz",
"Song: ": "Musik: ",
- "Download is disabled": "Herunterladen ist deaktiviert"
+ "Download is disabled": "Herunterladen ist deaktiviert",
+ "Import YouTube playlist (.csv)": "YouTube Playlist Importieren (.csv)"
}
diff --git a/locales/ja.json b/locales/ja.json
index 80e28460..8adcbf6a 100644
--- a/locales/ja.json
+++ b/locales/ja.json
@@ -53,7 +53,7 @@
"preferences_category_player": "プレイヤーの設定",
"preferences_video_loop_label": "常にループ: ",
"preferences_autoplay_label": "自動再生: ",
- "preferences_continue_label": "次の動画を再生をオン: ",
+ "preferences_continue_label": "次の動画を自動再生: ",
"preferences_continue_autoplay_label": "次の動画を自動再生: ",
"preferences_listen_label": "音声モードを使用: ",
"preferences_local_label": "動画視聴にプロキシを経由: ",
diff --git a/locales/nb-NO.json b/locales/nb-NO.json
index 05cc7328..1e0e9e77 100644
--- a/locales/nb-NO.json
+++ b/locales/nb-NO.json
@@ -464,5 +464,17 @@
"search_filters_apply_button": "Bruk valgte filtre",
"search_filters_date_option_none": "Siden begynnelsen",
"search_filters_features_option_vr180": "VR180",
- "error_video_not_in_playlist": "Forespurt video finnes ikke i denne spillelisten. Trykk her for spillelistens hjemmeside."
+ "error_video_not_in_playlist": "Forespurt video finnes ikke i denne spillelisten. Trykk her for spillelistens hjemmeside.",
+ "Standard YouTube license": "Standard YouTube-lisens",
+ "Song: ": "Sang: ",
+ "channel_tab_streams_label": "Direktesendinger",
+ "channel_tab_shorts_label": "Kortvideoer",
+ "channel_tab_playlists_label": "Spillelister",
+ "Music in this video": "Musikk i denne videoen",
+ "channel_tab_channels_label": "Kanaler",
+ "Artist: ": "Artist: ",
+ "Album: ": "Album: ",
+ "Download is disabled": "Nedlasting er avskrudd",
+ "Channel Sponsor": "Kanalsponsor",
+ "Import YouTube playlist (.csv)": "Importer YouTube-spilleliste (.csv)"
}
diff --git a/locales/pt.json b/locales/pt.json
index c817460a..dfa411c3 100644
--- a/locales/pt.json
+++ b/locales/pt.json
@@ -475,5 +475,6 @@
"Song: ": "Canção: ",
"Channel Sponsor": "Patrocinador do canal",
"Standard YouTube license": "Licença padrão do YouTube",
- "Download is disabled": "A descarga está desativada"
+ "Download is disabled": "A descarga está desativada",
+ "Import YouTube playlist (.csv)": "Importar lista de reprodução do YouTube (.csv)"
}
diff --git a/locales/ru.json b/locales/ru.json
index 7f79a90c..a93207ad 100644
--- a/locales/ru.json
+++ b/locales/ru.json
@@ -4,7 +4,7 @@
"Unsubscribe": "Отписаться",
"Subscribe": "Подписаться",
"View channel on YouTube": "Смотреть канал на YouTube",
- "View playlist on YouTube": "Просмотреть подборку на ютубе",
+ "View playlist on YouTube": "Посмотреть плейлист на YouTube",
"newest": "сначала новые",
"oldest": "сначала старые",
"popular": "популярные",
@@ -126,14 +126,14 @@
"Public": "Публичный",
"Unlisted": "Нет в списке",
"Private": "Приватный",
- "View all playlists": "Просмотреть все подборки",
+ "View all playlists": "Посмотреть все плейлисты",
"Updated `x` ago": "Обновлено `x` назад",
- "Delete playlist `x`?": "Удалить подборку `x`?",
- "Delete playlist": "Удалить подборку",
- "Create playlist": "Создать подборку",
+ "Delete playlist `x`?": "Удалить плейлист `x`?",
+ "Delete playlist": "Удалить плейлист",
+ "Create playlist": "Создать плейлист",
"Title": "Заголовок",
- "Playlist privacy": "Видимость подборки",
- "Editing playlist `x`": "Изменение подборки `x`",
+ "Playlist privacy": "Видимость плейлиста",
+ "Editing playlist `x`": "Редактирование плейлиста `x`",
"Show more": "Развернуть",
"Show less": "Свернуть",
"Watch on YouTube": "Смотреть на YouTube",
@@ -179,9 +179,9 @@
"`x` ago": "`x` назад",
"Load more": "Загрузить ещё",
"Could not create mix.": "Не удалось создать микс.",
- "Empty playlist": "Подборка пуста",
- "Not a playlist.": "Это не подборка.",
- "Playlist does not exist.": "Подборка не существует.",
+ "Empty playlist": "Плейлист пуст",
+ "Not a playlist.": "Это не плейлист.",
+ "Playlist does not exist.": "Плейлист не существует.",
"Could not pull trending pages.": "Не удаётся загрузить страницы «в тренде».",
"Hidden field \"challenge\" is a required field": "Необходимо заполнить скрытое поле «challenge»",
"Hidden field \"token\" is a required field": "Необходимо заполнить скрытое поле «токен»",
@@ -302,7 +302,7 @@
"About": "О сайте",
"Rating: ": "Рейтинг: ",
"preferences_locale_label": "Язык: ",
- "View as playlist": "Смотреть как подборку",
+ "View as playlist": "Смотреть как плейлист",
"Default": "По умолчанию",
"Music": "Музыка",
"Gaming": "Игры",
@@ -318,16 +318,16 @@
"Audio mode": "Аудио режим",
"Video mode": "Видео режим",
"channel_tab_videos_label": "Видео",
- "Playlists": "Подборки",
+ "Playlists": "Плейлисты",
"channel_tab_community_label": "Сообщество",
- "search_filters_sort_option_relevance": "по актуальности",
- "search_filters_sort_option_rating": "по рейтингу",
- "search_filters_sort_option_date": "по дате загрузки",
- "search_filters_sort_option_views": "по просмотрам",
+ "search_filters_sort_option_relevance": "актуальности",
+ "search_filters_sort_option_rating": "рейтингу",
+ "search_filters_sort_option_date": "дате загрузки",
+ "search_filters_sort_option_views": "просмотрам",
"search_filters_type_label": "Тип",
"search_filters_duration_label": "Длительность",
"search_filters_features_label": "Дополнительно",
- "search_filters_sort_label": "Сортировать",
+ "search_filters_sort_label": "Сортировать по",
"search_filters_date_option_hour": "Последний час",
"search_filters_date_option_today": "Сегодня",
"search_filters_date_option_week": "Эта неделя",
@@ -335,7 +335,7 @@
"search_filters_date_option_year": "Этот год",
"search_filters_type_option_video": "Видео",
"search_filters_type_option_channel": "Канал",
- "search_filters_type_option_playlist": "Подборка",
+ "search_filters_type_option_playlist": "Плейлист",
"search_filters_type_option_movie": "Фильм",
"search_filters_type_option_show": "Сериал",
"search_filters_features_option_hd": "HD",
@@ -377,7 +377,7 @@
"videoinfo_youTube_embed_link": "Версия для встраивания",
"videoinfo_invidious_embed_link": "Ссылка для встраивания",
"download_subtitles": "Субтитры - `x` (.vtt)",
- "user_created_playlists": "`x` созданных подборок",
+ "user_created_playlists": "`x` созданных плейлистов",
"crash_page_you_found_a_bug": "Похоже, вы нашли ошибку в Invidious!",
"crash_page_before_reporting": "Прежде чем сообщать об ошибке, убедитесь, что вы:",
"crash_page_refresh": "пробовали перезагрузить страницу",
@@ -385,9 +385,9 @@
"generic_videos_count_0": "{{count}} видео",
"generic_videos_count_1": "{{count}} видео",
"generic_videos_count_2": "{{count}} видео",
- "generic_playlists_count_0": "{{count}} подборка",
- "generic_playlists_count_1": "{{count}} подборки",
- "generic_playlists_count_2": "{{count}} подборок",
+ "generic_playlists_count_0": "{{count}} плейлист",
+ "generic_playlists_count_1": "{{count}} плейлиста",
+ "generic_playlists_count_2": "{{count}} плейлистов",
"tokens_count_0": "{{count}} токен",
"tokens_count_1": "{{count}} токена",
"tokens_count_2": "{{count}} токенов",
@@ -446,7 +446,7 @@
"footer_source_code": "Исходный код",
"footer_original_source_code": "Оригинальный исходный код",
"footer_modfied_source_code": "Изменённый исходный код",
- "user_saved_playlists": "`x` сохранённых подборок",
+ "user_saved_playlists": "`x` сохранённых плейлистов",
"crash_page_search_issue": "поискали похожую проблему на GitHub",
"comments_points_count_0": "{{count}} плюс",
"comments_points_count_1": "{{count}} плюса",
@@ -480,8 +480,8 @@
"search_filters_duration_option_medium": "Средние (4 - 20 минут)",
"search_filters_apply_button": "Применить фильтры",
"Popular enabled: ": "Популярное включено: ",
- "error_video_not_in_playlist": "Запрошенного видео нет в этой подборке. Нажмите тут, чтобы вернуться к странице подборки.",
- "channel_tab_playlists_label": "Подборки",
+ "error_video_not_in_playlist": "Запрошенного видео нет в этом плейлисте. Нажмите тут, чтобы вернуться к странице плейлиста.",
+ "channel_tab_playlists_label": "Плейлисты",
"channel_tab_channels_label": "Каналы",
"channel_tab_streams_label": "Стримы",
"channel_tab_shorts_label": "Shorts",
diff --git a/locales/sl.json b/locales/sl.json
index 592ba78f..45f63c6b 100644
--- a/locales/sl.json
+++ b/locales/sl.json
@@ -507,5 +507,6 @@
"Song: ": "Pesem: ",
"Standard YouTube license": "Standardna licenca YouTube",
"Channel Sponsor": "Sponzor kanala",
- "Download is disabled": "Prenos je onemogočen"
+ "Download is disabled": "Prenos je onemogočen",
+ "Import YouTube playlist (.csv)": "Uvoz seznama predvajanja YouTube (.csv)"
}
diff --git a/locales/vi.json b/locales/vi.json
index 42076745..d79c684c 100644
--- a/locales/vi.json
+++ b/locales/vi.json
@@ -1,10 +1,10 @@
{
"generic_videos_count_0": "{{count}} video",
- "generic_subscribers_count_0": "{{count}} subscribers",
+ "generic_subscribers_count_0": "{{count}} người theo dõi",
"LIVE": "TRỰC TIẾP",
"Shared `x` ago": "Đã chia sẻ` x` trước",
- "Unsubscribe": "Hủy đăng ký",
- "Subscribe": "Đăng ký",
+ "Unsubscribe": "Hủy theo dõi",
+ "Subscribe": "Theo dõi",
"View channel on YouTube": "Xem kênh trên YouTube",
"View playlist on YouTube": "Xem danh sách phát trên YouTube",
"newest": "mới nhất",
@@ -22,15 +22,15 @@
"No": "Không",
"Import and Export Data": "Nhập và xuất dữ liệu",
"Import": "Nhập",
- "Import Invidious data": "Nhập dữ liệu sống động",
- "Import YouTube subscriptions": "Nhập đăng ký YouTube",
+ "Import Invidious data": "Nhập dữ liệu Invidious JSON",
+ "Import YouTube subscriptions": "Nhập dữ liệu thuê bao YouTube/OPML",
"Import FreeTube subscriptions (.db)": "Nhập đăng ký FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Nhập đăng ký NewPipe (.json)",
"Import NewPipe data (.zip)": "Nhập dữ liệu NewPipe (.zip)",
"Export": "Xuất",
"Export subscriptions as OPML": "Xuất đăng ký dưới dạng OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Xuất đăng ký dưới dạng OPML (cho NewPipe & FreeTube)",
- "Export data as JSON": "Xuất dữ liệu dưới dạng JSON",
+ "Export data as JSON": "Xuất dữ liệu Invidious dưới dạng JSON",
"Delete account?": "Xóa tài khoản?",
"History": "Lịch sử",
"An alternative front-end to YouTube": "Giao diện người dùng thay thế cho YouTube",
@@ -47,34 +47,34 @@
"Register": "Đăng ký",
"E-mail": "E-mail",
"Preferences": "Sở thích",
- "preferences_category_player": "Tùy chọn người chơi",
+ "preferences_category_player": "Tùy chọn trình phát video",
"preferences_video_loop_label": "Luôn lặp lại: ",
"preferences_autoplay_label": "Tự chạy: ",
- "preferences_continue_label": "Phát tiếp theo theo mặc định: ",
+ "preferences_continue_label": "Phát kế tiếp theo mặc định: ",
"preferences_continue_autoplay_label": "Tự động phát video tiếp theo: ",
"preferences_listen_label": "Nghe theo mặc định: ",
"preferences_local_label": "Video proxy: ",
"preferences_speed_label": "Tốc độ mặc định: ",
"preferences_quality_label": "Chất lượng video ưa thích: ",
- "preferences_volume_label": "Khối lượng trình phát: ",
+ "preferences_volume_label": "Âm lượng trình phát video: ",
"preferences_comments_label": "Nhận xét mặc định: ",
"youtube": "YouTube",
- "reddit": "reddit",
+ "reddit": "Reddit",
"preferences_captions_label": "Phụ đề mặc định: ",
"Fallback captions: ": "Phụ đề dự phòng: ",
"preferences_related_videos_label": "Hiển thị các video có liên quan: ",
"preferences_annotations_label": "Hiển thị chú thích theo mặc định: ",
"preferences_extend_desc_label": "Tự động mở rộng mô tả video: ",
- "preferences_vr_mode_label": "Video 360 độ tương tác: ",
+ "preferences_vr_mode_label": "Video 360 độ tương tác (yêu cầu WebGL): ",
"preferences_category_visual": "Tùy chọn hình ảnh",
- "preferences_player_style_label": "Phong cách người chơi: ",
+ "preferences_player_style_label": "Phong cách trình phát: ",
"Dark mode: ": "Chế độ tối: ",
"preferences_dark_mode_label": "Chủ đề: ",
"dark": "tối",
"light": "ánh sáng",
"preferences_thin_mode_label": "Chế độ mỏng: ",
"preferences_category_misc": "Tùy chọn khác",
- "preferences_automatic_instance_redirect_label": "Chuyển hướng phiên bản tự động (dự phòng thành redirect.invidious.io): ",
+ "preferences_automatic_instance_redirect_label": "Tự động chuyển hướng phiên bản (dự phòng về redirect.invidious.io): ",
"preferences_category_subscription": "Tùy chọn đăng ký",
"preferences_annotations_subscribed_label": "Hiển thị chú thích theo mặc định cho các kênh đã đăng ký: ",
"Redirect homepage to feed: ": "Chuyển hướng trang chủ đến nguồn cấp dữ liệu: ",
@@ -114,14 +114,14 @@
"Subscription manager": "Người quản lý đăng ký",
"Token manager": "Trình quản lý mã thông báo",
"Token": "Mã thông báo",
- "search": "Tìm kiếm",
+ "search": "tìm kiếm",
"Log out": "Đăng xuất",
"Source available here.": "Nguồn có sẵn ở đây.",
"View JavaScript license information.": "Xem thông tin giấy phép JavaScript.",
"View privacy policy.": "Xem chính sách bảo mật.",
"Trending": "Xu hướng",
"Public": "Công cộng",
- "Unlisted": "Riêng tư",
+ "Unlisted": "Không hiển thị",
"Private": "Riêng tư",
"View all playlists": "Xem tất cả danh sách phát",
"Updated `x` ago": "Đã cập nhật` x` trước",
@@ -337,6 +337,51 @@
"generic_playlists_count": "{{count}} danh sách phát",
"generic_views_count": "{{count}} lượt xem",
"View `x` comments": {
- "": "Xem `x` bình luận"
- }
+ "": "Xem `x` bình luận",
+ "([^.,0-9]|^)1([^.,0-9]|$)": "Hiển thị `x`bình luận"
+ },
+ "Song: ": "Ca khúc: ",
+ "Premieres in `x`": "Trình chiếu lần đầu vào `x`",
+ "preferences_quality_dash_option_worst": "Thấp nhất",
+ "preferences_watch_history_label": "Bật lịch sử video đã xem ",
+ "preferences_quality_option_hd720": "HD720",
+ "unsubscribe": "hủy đăng kí",
+ "revoke": "gỡ bỏ",
+ "preferences_quality_dash_label": "Chất lượng video DASH ưa thích ",
+ "preferences_quality_dash_option_auto": "Tự động",
+ "Subscriptions": "Thuê bao",
+ "View YouTube comments": "Hiển thị bình luận trên YouTube",
+ "View more comments on Reddit": "Hiển thị thêm bình luận từ Reddit",
+ "Music in this video": "Nhạc trong video này",
+ "Artist: ": "Nghệ sĩ: ",
+ "Premieres `x`": "Phát lần đầu `x`",
+ "preferences_region_label": "Nội dung theo quốc gia ",
+ "search_message_change_filters_or_query": "Thử mở rộng nội dung tìm kiếm hoặc thay đổi bộ lọc.",
+ "preferences_quality_option_small": "Nhỏ",
+ "preferences_quality_dash_option_144p": "144p",
+ "invidious": "Invidious",
+ "preferences_quality_dash_option_240p": "240p",
+ "Import/export": "Xuất/nhập dữ liệu",
+ "preferences_quality_dash_option_4320p": "4320p",
+ "preferences_quality_option_dash": "DASH (tự tối ưu chất lượng)",
+ "generic_subscriptions_count_0": "{{count}} thuê bao",
+ "preferences_quality_dash_option_1440p": "1440p",
+ "preferences_quality_dash_option_480p": "480p",
+ "preferences_quality_dash_option_2160p": "2160p",
+ "search_message_no_results": "Tìm kiếm không có kết quả.",
+ "preferences_quality_dash_option_1080p": "1080p",
+ "preferences_quality_dash_option_720p": "720p",
+ "preferences_quality_option_medium": "Trung bình",
+ "Load more": "Hiển thị thêm",
+ "comments_points_count_0": "{{count}} điểm",
+ "Import YouTube playlist (.csv)": "Nhập danh sách phát YouTube (.csv)",
+ "preferences_quality_dash_option_best": "Tốt nhất",
+ "preferences_quality_dash_option_360p": "360p",
+ "subscriptions_unseen_notifs_count_0": "{{count}} thông báo chưa đọc",
+ "Released under the AGPLv3 on Github.": "Phát hành dưới giấy phép AGPLv3 trên GitHub.",
+ "search_message_use_another_instance": " Bạn cũng có thể tìm kiếm ở một phiên bản khác.",
+ "Standard YouTube license": "Giấy phép YouTube thông thường",
+ "Album: ": "Album: ",
+ "preferences_save_player_pos_label": "Lưu vị trí xem cuối cùng ",
+ "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Xin chào! Có vẻ như bạn đã tắt JavaScript. Bấm vào đây để xem bình luận, lưu ý rằng thời gian tải có thể lâu hơn."
}