From 0d4f6f2f2aec949915307519c24230f01464cb15 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Mon, 9 Dec 2024 22:25:34 +0100 Subject: [PATCH] Translations update from Hosted Weblate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Felana Co-authored-by: Fordas Co-authored-by: Hosted Weblate Co-authored-by: Nguyễn Trung Đức Co-authored-by: plum7x Co-authored-by: 清水汐音 Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/es/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/id/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/vi/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hant/ Translation: Suwayomi/Suwayomi-WebUI --- public/locales/es.json | 2 +- public/locales/id.json | 3 +- public/locales/vi.json | 172 +++++++++++++++++++++++++++++--- public/locales/zh_Hans.json | 191 +++++++++++++++++++++++++++++++----- public/locales/zh_Hant.json | 13 ++- 5 files changed, 340 insertions(+), 41 deletions(-) diff --git a/public/locales/es.json b/public/locales/es.json index 2478aa115f..4cbc20272b 100644 --- a/public/locales/es.json +++ b/public/locales/es.json @@ -194,7 +194,7 @@ "log_files": { "file_cleanup": { "title": "Limpieza de archivos de registro", - "value": "Eliminar copias de seguridad anteriores a $t(global.date.value.label.day)" + "value": "Eliminar archivos de registro anteriores a $t(global.date.value.label.day)" }, "file_size": { "title": "Tamaño máximo del archivo de registro", diff --git a/public/locales/id.json b/public/locales/id.json index d101d686af..9055b2f0be 100644 --- a/public/locales/id.json +++ b/public/locales/id.json @@ -187,7 +187,8 @@ "value": "{{chapters}} $t(chapter.title)", "unread_chapters_to_download": "Jumlah bab yang belum dibaca untuk diunduh", "while_reading": "Unduh otomatis saat membaca", - "description": "Seberapa banyak bab yang dapat diunduh sembari membaca." + "description": "Seberapa banyak bab yang dapat diunduh sembari membaca.", + "disclaimer": "Hanya berjalan apabila bab sekarang dan bab berikutnya telah diunduh" } }, "file_type": { diff --git a/public/locales/vi.json b/public/locales/vi.json index 1b46483011..a59bdd20a7 100644 --- a/public/locales/vi.json +++ b/public/locales/vi.json @@ -159,7 +159,7 @@ "label": { "downloading": "Đang tải xuống", "error": "Lỗi", - "finished": "Hoàn thành", + "finished": "$t(global.label.finished)", "queued": "Xếp hàng" } }, @@ -235,7 +235,8 @@ "install": "Cài đặt", "uninstall": "Gỡ cài đặt", "update": "Cập nhật", - "install_external": "Cài đặt tiện ích bên ngoài" + "install_external": "Cài đặt tiện ích bên ngoài", + "update_all": "Cập nhật tất cả" } }, "label": { @@ -395,7 +396,25 @@ "copied": "Đã sao chép", "type": "Thể loại", "are_you_sure": "Bạn đã chắc chắn chứ?", - "default": "Mặc định" + "default": "Mặc định", + "auto": "Tự động", + "both": "Cả hai", + "bottom": "Dưới", + "copied_clipboard": "Đã sao chép vào bảng nhớ tạm", + "desktop": "Máy tính", + "finished": "Hoàn thành", + "hidden": "Ẩn", + "horizontal": "Ngang", + "left": "Trái", + "menu": "Danh sách", + "mobile": "Di động", + "next": "Tiếp", + "previous": "Trước", + "profile_other": "Hồ sơ", + "right": "Phải", + "share": "Chia sẻ", + "standard": "Tiêu chuẩn", + "vertical": "Dọc" }, "language": { "label": { @@ -447,7 +466,16 @@ "second_other": "Giây", "value": "{{count}} $t(global.time.seconds.second, lowercase)" } - } + }, + "colors": { + "black": "Đen", + "gray": "Xám", + "white": "Trắng" + }, + "unit": { + "px": "px" + }, + "value": "{{value}}{{unit}}" }, "library": { "error": { @@ -701,11 +729,15 @@ }, "reader": { "button": { - "next_chapter": "Chương tiếp theo", + "next_chapter": "Chương sau", "previous_chapter": "Chương trước", "open_menu": "Mở bảng chọn", "close_menu": "Đóng bảng chọn", - "exit": "Thoát khỏi trình đọc" + "exit": "Thoát khỏi trình đọc", + "previous_page": "Trang trước", + "retry_load_pages": "Thử lại các trang lỗi", + "chapter_list": "Danh sách chương", + "next_page": "Trang tiếp theo" }, "error": { "label": { @@ -713,13 +745,15 @@ "unable_to_get_prev_chapter_skip_dup": "Không thể tải chương trước - Đã bật tùy chọn \"$t(reader.settings.label.skip_dup_chapters)\"", "next_chapter_does_not_exist": "Không còn chương tiếp theo để mở", "no_pages_found": "Không tìm thấy trang", - "prev_chapter_does_not_exist": "Không còn chương phía trước để mở" + "prev_chapter_does_not_exist": "Không còn chương phía trước để mở", + "chapter_not_found": "Chương không tồn tại" } }, "page_info": { "label": { "currently_on_page": "Trang hiện tại", - "of_max_pages": "/ {{maxPages}}" + "of_max_pages": "/ {{maxPages}}", + "page": "Trang" } }, "settings": { @@ -738,26 +772,122 @@ "fit_page_to_window": "Vừa trang với cửa sổ", "reader_width": "Độ dài trình đọc", "scale_page": "Tỷ lệ kích thước trang", - "offset_first_page": "Bù khoảng trống phía trước trang đầu" + "offset_first_page": "Bù khoảng trống phía trước trang đầu", + "behaviour": "Hành vi", + "layout": "Bố cục", + "limit_reader_width": "Giới hạn chiều rộng trình đọc", + "offset_double_spread": "Bù trừ trang đôi", + "page_gap": "Khoảng cách trang", + "reading_direction": "Hướng đọc", + "reading_mode": "Kiểu đọc" }, "reader_type": { "label": { "continuous_horizontal_ltr": "Ngang (trái sang phải) ➡️", - "continuous_vertical": "Cuộn dọc có khoảng cách", + "continuous_vertical": "Cuộn dọc", "double_page_ltr": "Trang đôi (trái sang phải) ➡️", "double_page_rtl": "Trang đôi (phải sang trái) ⬅️", "single_page_rtl": "Trang đơn (phải sang trái) ⬅️", "continuous_horizontal_rtl": "Ngang (phải sang trái) ⬅️", "single_page_ltr": "Trang đơn (trái sang phải) ➡️", - "webtoon": "Cuộn dọc" + "webtoon": "Cuộn dọc", + "continuous_horizontal": "Cuộn ngang", + "double_page": "Trang đôi", + "single_page": "Trang đơn" } }, "title": { "default_reader_settings": "Cài đặt trình đọc mặc định", "reader_settings": "Cài đặt trình đọc" + }, + "background_color": "Màu nền", + "custom_filter": { + "brightness": { + "title": "Tùy chỉnh độ sáng", + "value": "$t(reader.settings.custom_filter.brightness.title)" + }, + "contrast": { + "title": "Tùy chỉnh độ tương phản", + "value": "$t(reader.settings.custom_filter.contrast.title)" + }, + "grayscale": "Ảnh đen trắng", + "hue": { + "title": "Tùy chỉnh màu sắc", + "value": "$t(reader.settings.custom_filter.hue.title)" + }, + "invert": "Đảo màu", + "rgba": { + "green": "Xanh lá", + "blue": "Xanh lam", + "red": "Đỏ", + "alpha": "Độ mờ đục", + "title": "Tùy chỉnh bộ lọc màu" + }, + "saturate": { + "title": "Tùy chỉnh độ bão hòa màu sắc", + "value": "$t(reader.settings.custom_filter.saturate.title)" + }, + "sepia": "Ảnh nâu đỏ", + "title": "Bộ lọc tùy chỉnh" + }, + "hotkey": { + "scroll_backward": "Cuộn ngược lại", + "menu": "Bật/Tắt danh sách", + "next_chapter": "Chương sau", + "next_page": "Trang sau", + "previous_chapter": "Chương trước", + "previous_page": "Trang trước", + "scale_type": "Thay đổi tỉ lệ hình ảnh", + "scroll_forward": "Cuộn về phía trước", + "stretch_image": "Bật/Tắt kéo dãn hình ảnh", + "offset_spread_pages": "Bật/Tắt bù trừ trang đôi" + }, + "exit_mode": "Mở trang khi thoát", + "image_preload_amount": "Tải trước hình ảnh", + "overlay_mode": "Kiểu lớp phủ", + "page_scale": { + "original": "Kích thước gốc", + "screen": "Vừa màn hình", + "stretch": "Kéo dãn các ảnh nhỏ", + "title": "Kiểu tỉ lệ", + "width": "Vừa chiều ngang", + "height": "Vừa chiều dọc" + }, + "profiles": { + "placeholder": "Truyện tranh | độ dài: 16, ký tự: chữ cái, số, -, _", + "description": "Hồ sơ được sử dụng để xác định cài đặt trình đọc mặc định, sau đó có thể được sử dụng cho chế độ đọc và sê-ri" + }, + "progress_bar": { + "position": "Vị trí thanh tiến trình", + "size": "Kích thước thanh tiến trình", + "style": "Kiểu thanh tiến trình" + }, + "reading_direction": { + "ltr": "Từ trái sang phải", + "rtl": "Từ phải sang trái" + }, + "tap_zones": { + "edge": "Góc cạnh", + "invert": "Đảo ngược vùng nhấn", + "kindle": "Dạng giống Kindle", + "l_shape": "Dạng chữ L", + "right_left": "Phải và trái", + "title": "Vùng nhấn" } }, - "title": "Đọc - Truyện {{mangaId}} Chương {{chapterIndex}}" + "title": "Đọc - Truyện {{mangaId}} Chương {{chapterIndex}}", + "transition_page": { + "first_chapter": "Không có chương trước", + "current": "Hiện tại:", + "exit": { + "manga_page": "Thoát ra trang manga", + "previous_page": "Thoát về trang trước" + }, + "finished": "$t(global.label.finished):", + "last_chapter": "Không có chương sau", + "next": "$t(global.label.next):", + "previous": "$t(global.label.previous):" + } }, "search": { "error": { @@ -999,7 +1129,7 @@ "log_files": { "file_cleanup": { "title": "Dọn dẹp tập tin nhật ký", - "value": "Xóa các bản sao lưu cũ hơn $t(global.date.value.label.day)" + "value": "Xóa các tệp nhật ký cũ hơn $t(global.date.value.label.day)" }, "file_size": { "description": "Ví dụ về các giá trị có thể có: 1 (byte), 1KB (kilobyte), 1 MB (megabyte), 1GB (gigabyte)", @@ -1331,5 +1461,21 @@ } } } + }, + "hotkeys": { + "create": { + "dialog": { + "label": "Các phím đã ghi: ", + "placeholder": "Nhấn phím", + "title": "Ghi phím tắt" + }, + "error": { + "exists": "Phím đã tồn tại" + } + }, + "info": { + "delete": "Nhấn vào phím để xóa ràng buộc" + }, + "title_other": "Phím tắt" } } diff --git a/public/locales/zh_Hans.json b/public/locales/zh_Hans.json index 8381581b7c..1f60c1ff6e 100644 --- a/public/locales/zh_Hans.json +++ b/public/locales/zh_Hans.json @@ -72,9 +72,9 @@ "ahead": "$t(download.settings.download_ahead.title) ({{count}})", "all": "$t(extension.language.all)", "next": "$t(reader.button.next_chapter)", - "next_five": "后5个章节", - "next_ten": "后10个章节", - "next_twentyfive": "后25个章节", + "next_five": "接下来的5个章节", + "next_ten": "接下来的10个章节", + "next_twentyfive": "接下来的25个章节", "unread": "$t(global.filter.label.unread)" } }, @@ -100,7 +100,7 @@ "current": "标记为已读", "previous": "标记之前的章节为已读" }, - "error_other": "将章节标记为已读出错", + "error_other": "无法将章节标记为已读出错", "success_other": "{{count}}章节标记为已读" }, "button": { @@ -158,7 +158,7 @@ "state": { "label": { "downloading": "正在下载", - "finished": "完成", + "finished": "$t(global.label.finished)", "queued": "排队中", "error": "错误" } @@ -234,7 +234,7 @@ "label": { "install": "安装", "uninstall": "卸载", - "update": "升级", + "update": "更新", "install_external": "安装外部插件", "update_all": "全部更新" } @@ -248,7 +248,7 @@ "installing": "安装中", "obsolete": "过时", "uninstalling": "卸载中", - "updating": "升级中", + "updating": "更新中", "installed": "已安装", "update_pending": "待更新" } @@ -397,7 +397,25 @@ "open_in_browser": "在浏览器中打开", "are_you_sure": "你确定吗?", "copied": "已复制", - "default": "默认" + "default": "默认", + "auto": "自动", + "copied_clipboard": "已复制到剪贴板", + "finished": "已完成", + "hidden": "已隐藏", + "horizontal": "水平", + "left": "左", + "menu": "菜单", + "next": "下一个", + "previous": "上一个", + "profile_other": "用户配置", + "right": "右", + "share": "分享", + "standard": "标准", + "vertical": "垂直", + "both": "二者都是", + "bottom": "底部", + "desktop": "桌面", + "mobile": "移动端" }, "language": { "label": { @@ -432,14 +450,14 @@ }, "update": { "label": { - "updating": "{{progress}}% | 正在升级…", + "updating": "{{progress}}% | 正在更新…", "up_to_date": "已经是最新版本", "update_failure": "更新失败", "checking": "正在检查更新", "available": "可用更新", "check_failure": "无法检查更新", "info": "服务器版本 {{version}} ({{channel}}) 可供下载", - "update_success": "{{name}} 已升级到版本 {{version}} ({{channel}})" + "update_success": "{{name}} 已更新到版本 {{version}} ({{channel}})" }, "settings": { "inform": { @@ -449,7 +467,16 @@ } } } - } + }, + "colors": { + "black": "黑色", + "gray": "灰色", + "white": "白色" + }, + "unit": { + "px": "像素" + }, + "value": "{{value}}{{unit}}" }, "library": { "error": { @@ -703,16 +730,21 @@ }, "reader": { "button": { - "previous_chapter": "上一章", - "next_chapter": "下一章", + "previous_chapter": "上一章节", + "next_chapter": "下一章节", "exit": "离开阅读器", "open_menu": "打开菜单", - "close_menu": "关闭菜单" + "close_menu": "关闭菜单", + "chapter_list": "章节列表", + "next_page": "下一页", + "previous_page": "上一页", + "retry_load_pages": "重试加载出错的页" }, "page_info": { "label": { "currently_on_page": "当前页面", - "of_max_pages": "/ {{maxPages}}" + "of_max_pages": "/ {{maxPages}}", + "page": "页" } }, "settings": { @@ -731,7 +763,14 @@ "fit_page_to_window": "自适应", "offset_first_page": "返回第一页", "reader_width": "阅读器宽度", - "scale_page": "放大较小的页面" + "scale_page": "放大较小的页面", + "behaviour": "行为", + "layout": "布局", + "limit_reader_width": "限制阅读器宽度", + "offset_double_spread": "调整双页错位", + "page_gap": "页间距", + "reading_direction": "阅读顺序", + "reading_mode": "阅读模式" }, "reader_type": { "label": { @@ -740,14 +779,91 @@ "double_page_rtl": "双页(右到左)", "single_page_ltr": "单页(左到右)", "single_page_rtl": "单页(右到左)", - "continuous_vertical": "从上到下", + "continuous_vertical": "连续竖直滚动", "continuous_horizontal_rtl": "水平(右到左)", - "webtoon": "条漫" + "webtoon": "条漫", + "continuous_horizontal": "连续水平滚动", + "double_page": "双页", + "single_page": "单页" } }, "title": { "default_reader_settings": "默认阅读器", "reader_settings": "阅读器设置" + }, + "background_color": "背景色", + "custom_filter": { + "brightness": { + "title": "自定义亮度", + "value": "$t(reader.settings.custom_filter.brightness.title)" + }, + "contrast": { + "title": "自定义对比度", + "value": "$t(reader.settings.custom_filter.contrast.title)" + }, + "hue": { + "title": "自定义色调", + "value": "$t(reader.settings.custom_filter.hue.title)" + }, + "rgba": { + "alpha": "透明通道", + "blue": "蓝", + "green": "绿", + "red": "红", + "title": "自定义颜色滤镜" + }, + "saturate": { + "title": "自定义饱和度", + "value": "$t(reader.settings.custom_filter.saturate.title)" + }, + "sepia": "棕褐色", + "title": "自定义滤镜", + "invert": "反转", + "grayscale": "灰度" + }, + "exit_mode": "退出后打开漫画页", + "hotkey": { + "menu": "展示菜单", + "next_page": "下一页", + "offset_spread_pages": "展示错位跨页", + "previous_chapter": "上一章", + "previous_page": "上一页", + "scale_type": "循环切换图像缩放类型", + "scroll_backward": "向后翻转", + "stretch_image": "切换图像拉伸模式", + "scroll_forward": "向前翻转", + "next_chapter": "下一章" + }, + "image_preload_amount": "预载图片", + "overlay_mode": "叠加模式", + "page_scale": { + "height": "适配高度", + "screen": "适配屏幕", + "stretch": "缩放较小的页面", + "title": "缩放类型", + "width": "适配宽度", + "original": "原始大小" + }, + "profiles": { + "placeholder": "漫画 | 长度:16,字符:字母、数字、-、_", + "description": "配置文件可定义默认阅读设置,并应用于系列和阅读模式" + }, + "progress_bar": { + "position": "进度条位置", + "size": "进度条尺寸", + "style": "进度条样式" + }, + "reading_direction": { + "ltr": "从左到右", + "rtl": "从右到左" + }, + "tap_zones": { + "edge": "边缘", + "invert": "反转触控区域", + "right_left": "左右", + "title": "触控区域", + "kindle": "Kindle", + "l_shape": "L型" } }, "title": "浏览 - 漫画 {{mangaId}} 章节 {{chapterIndex}}", @@ -757,8 +873,21 @@ "unable_to_get_prev_chapter_skip_dup": "无法获取上一章 - \"$t(reader.settings.label.skip_dup_chapters)\" 选项已启用", "next_chapter_does_not_exist": "无下一章节", "prev_chapter_does_not_exist": "无上一章节", - "no_pages_found": "未找到内容" + "no_pages_found": "未找到内容", + "chapter_not_found": "章节不存在" } + }, + "transition_page": { + "current": "现在:", + "exit": { + "manga_page": "返回到漫画页", + "previous_page": "返回到上一页" + }, + "finished": "$t(global.label.finished):", + "first_chapter": "无上一章节", + "last_chapter": "无下一章节", + "next": "$t(global.label.next):", + "previous": "$t(global.label.previous):" } }, "settings": { @@ -818,7 +947,7 @@ "dialog": { "content": { "label": { - "missing_sources": "未安装以下源:", + "missing_sources": "未安装以下图源:", "missing_trackers": "以下追踪列表未登录:" } }, @@ -877,7 +1006,7 @@ "channel": "$t(settings.webui.title.webui) 版本选择", "github": "$t(global.label.github) $t(settings.webui.title.webui)", "info": "$t(settings.webui.title.webui) 版本 {{version}} ({{channel}}) 可供下载", - "updated": "已升级的版本" + "updated": "已更新的版本" } } }, @@ -956,7 +1085,7 @@ "log_files": { "file_cleanup": { "title": "清理日志文件", - "value": "删除早于$t(global.date.value.label.day)的备份" + "value": "删除早于$t(global.date.value.label.day)的日志文件" }, "total_size": { "description": "$t(settings.server.misc.log_files.file_size.description)", @@ -1213,7 +1342,7 @@ "error": { "label": { "no_sources_found": "没有找到图源。请先安装一些插件。", - "source_not_found": "找不到源,请检查您已安装的插件。" + "source_not_found": "找不到图源,请检查您已安装的插件。" } }, "title_other": "图源", @@ -1334,5 +1463,21 @@ } } } + }, + "hotkeys": { + "create": { + "dialog": { + "placeholder": "按下快捷键", + "title": "记录按键绑定", + "label": "已记录的按键:" + }, + "error": { + "exists": "快捷键已存在" + } + }, + "info": { + "delete": "单击按键以解除绑定" + }, + "title_other": "按键绑定" } } diff --git a/public/locales/zh_Hant.json b/public/locales/zh_Hant.json index 2fe090b783..1f601c51cf 100644 --- a/public/locales/zh_Hant.json +++ b/public/locales/zh_Hant.json @@ -225,7 +225,8 @@ "install": "安裝", "uninstall": "解除安裝", "update": "更新", - "install_external": "安裝額外的擴充套件" + "install_external": "安裝額外的擴充套件", + "update_all": "全部更新" } }, "language": { @@ -357,7 +358,9 @@ "by_source": "依照來源", "by_fetch_date": "依照獲取日期", "by_upload_date": "依照更新日期", - "by_chapter_number": "依照章節編號" + "by_chapter_number": "依照章節編號", + "asc": "升序", + "desc": "降序" } }, "error": { @@ -845,7 +848,7 @@ }, "file_cleanup": { "title": "清理日誌檔案", - "value": "刪除早於 $t(global.date.value.label.day) 的備份" + "value": "刪除早於 $t(global.date.value.label.day) 的日誌檔案" }, "total_size": { "title": "所有日誌檔案的最大大小", @@ -1270,6 +1273,10 @@ "title": "遷移", "search": { "title": "$t(migrate.title) \"{{title}}\"" + }, + "sort": { + "by_manga_count": "依照漫畫數量", + "by_source_name": "依照來源名稱" } }, "tracking": {