diff --git a/komga-webui/src/locales/gl.json b/komga-webui/src/locales/gl.json index cc4dcba74..3b9af63eb 100644 --- a/komga-webui/src/locales/gl.json +++ b/komga-webui/src/locales/gl.json @@ -114,8 +114,13 @@ "continuous_width": "Axuste á anchura", "height": "Axuste á altura", "original": "Orixinal", - "screen": "Pantalla" + "screen": "Pantalla", + "width": "Axusta ó ancho", + "width_shrink_only": "Axusta ó ancho (só encoller)" }, + "set_current_page_as_book_poster": "Escolle a páxina como cuberta do libro", + "set_current_page_as_readlist_poster": "Escolle a páxina como cuberta da lista de lectura", + "set_current_page_as_series_poster": "Escolle a páxina como cuberta da serie", "settings": { "always_fullscreen": "Sempre a pantalla completa", "animate_page_transitions": "Transicións de páxina animadas", @@ -125,22 +130,40 @@ "gray": "Gris", "white": "Branco" }, + "display": "Pantalla", "general": "Xeral", "gestures": "Xestos", "page_layout": "Disposición de páxina", "page_margin": "Marxe de páxina", + "paged": "Opcións de paxinado do lector", "reading_mode": "Modo de lectura", - "side_padding_none": "Ningún" + "scale_type": "Tipo de escala", + "side_padding": "Espazo lateral", + "side_padding_none": "Ningún", + "webtoon": "Opcións do lector de Webtoon" }, "shortcuts": { "close": "Pechar", + "cycle_page_layout": "Cambiar a disposición da páxina", + "cycle_page_margin": "Cambia a marxe da páxina", + "cycle_scale": "Cambia a escala", + "cycle_side_padding": "Cambia o espaciado lateral", "first_page": "Primeira páxina", + "fullscreen": "Entrar/Saír da pantalla completa", "last_page": "Derradeira páxina", "left_to_right": "De esquerda a dereita", "menus": "Menús", "next_page": "Seguinte páxina", "previous_page": "Páxina anterior", - "right_to_left": "De dereita a esquerda" + "reader_navigation": "Navegación do lector", + "right_to_left": "De dereita a esquerda", + "settings": "Axustes", + "show_hide_help": "Mostra/agocha a axuda", + "show_hide_settings": "Mostra/agocha o menú de axuda", + "show_hide_thumbnails": "Mostra/agocha o explorador de miniaturas", + "show_hide_toolbars": "Mostra/agocha as barras de ferramentas", + "vertical": "Vertical", + "webtoon": "Webtoon" }, "tooltip_incognito": "Non se gardará o progreso de lectura" }, @@ -153,6 +176,7 @@ "format": "FORMATO", "isbn": "ISBN", "links": "LIGAZÓNS", + "navigation_within_readlist": "Navegación na lista de lectura:{name}", "outdated_tooltip": "Cambiouse o ficheiro deste libro; é necesario volver analizalo", "read_book": "Ler libro", "read_incognito": "Ler de incógnito", @@ -190,19 +214,25 @@ "books_n": "Ningún libro | 1 libro | {count} libros", "books_total": "{count} / {total} libros", "cancel": "Cancelar", + "cbx": "Arquivos de Cómics", "choose_image": "Escoller unha imaxe", "close": "Pechar", "collections": "Coleccións", "copied": "Copiado!", "create": "Crear", "delete": "Borrar", + "dimension": "anch.: {width}, alt.: {height}", "discard": "Descartar", "disk_space": "Espazo en disco", + "dismiss": "Desbota", "download": "Baixar", + "drag_drop": "Arrastra e solta", "duplicate": "Duplicar", + "email": "Correo electrónico", "epub": "EPUB", "error": "Erro", "filename": "Nome de ficheiro", + "filter_no_matches": "O filtro activo non atopa semellanzas", "genre": "Xénero", "go_to_collection": "Ir á colección", "go_to_library": "Ir á biblioteca", @@ -211,8 +241,15 @@ "i_understand": "Entendido", "library": "Biblioteca", "locale_name": "Galego", + "locale_rtl": "false", + "lock_all": "Bloquea todo", + "media": "Medios", "more": "Máis", + "n_selected": "{count} seleccionado(s)", "nothing_to_show": "Nada que amosar", + "ok": "Ok", + "oneshot": "Volume único", + "outdated": "Desactualizado", "page": "Páxina", "page_number": "Número de páxina", "pages": "páxinas", diff --git a/komga-webui/src/locales/ru.json b/komga-webui/src/locales/ru.json index 8392c3b23..6e44808e2 100644 --- a/komga-webui/src/locales/ru.json +++ b/komga-webui/src/locales/ru.json @@ -347,7 +347,7 @@ "confirm_delete": "Да, удалить коллекцию \"{name}\"", "confirm_delete_multiple": "Да, удалить выбранные ({count}) коллекции", "dialog_title": "Удалить коллекцию", - "dialog_title_multiple": "Удалить Коллекции", + "dialog_title_multiple": "Удалить коллекции", "warning_html": "Коллекция {name} будет удалена с этого сервера. Ваши медиа файлы не будут затронуты. Это действие не может быть отменено. Продолжить?", "warning_multiple_html": "Выбранные ({count}) коллекции будут удалены с этого сервера. Ваши медиафайлы не будут затронуты. Это действие не может быть отменено. Продолжить?" }, @@ -361,8 +361,8 @@ "button_confirm": "Удалить", "confirm_delete": "Да, удалить список чтения \"{name}\"", "confirm_delete_multiple": "Да, удалить выбранные ({count}) списки чтения", - "dialog_title": "Удалить Список Чтения", - "dialog_title_multiple": "Удалить Списки чтения", + "dialog_title": "Удалить список чтения", + "dialog_title_multiple": "Удалить списки чтения", "warning_html": "Список чтения {name} будет удален с этого сервера. Ваши медиа файлы не будут затронуты. Это действие не может быть отменено. Продолжить?", "warning_multiple_html": "Выбранные ({count}) списки чтения будут удалены с этого сервера. Ваши медиафайлы не будут затронуты. Это действие не может быть отменено. Продолжить?" }, @@ -376,32 +376,34 @@ "delete_user": { "button_confirm": "Удалить", "confirm_delete": "Да, удалить пользователя \"{name}\"", - "dialog_title": "Удалить Пользователя", - "warning_html": "Пользователь {name} буден удален с этого сервера. Это действие не может быть отменено. Продолжить?" + "dialog_title": "Удалить пользователя", + "warning_html": "Пользователь {name} буден удален с этого сервера. Это действие нельзя отменить. Продолжить?" }, "edit_books": { "add_author_role_error_duplicate": "Уже существует", - "authors_notice_multiple_edit": "Вы редактируете авторов для нескольких книг. Это действие перезапишет существующих авторов для каждой книги.", + "authors_notice_multiple_edit": "Вы редактируете авторов для нескольких книг. Это приведёт к перезаписи существующих авторов в каждой книге.", "button_cancel": "Отмена", "button_confirm": "Сохранить изменения", + "copy_from": "Копировать из {field}", "dialog_title_multiple": "Редактировать {count} книгу | Редактировать {count} книг(и)", "dialog_title_single": "Редактировать {book}", + "field_alternate_title": "Альтернативное название", "field_isbn": "ISBN", "field_isbn_error": "Должен быть действительный ISBN-13", "field_link_label": "Метка", "field_link_url": "URL", "field_number": "Номер", - "field_number_sort": "Номер сортировки", + "field_number_sort": "Порядковый номер", "field_number_sort_hint": "Вы можете использовать десятичные числа", "field_release_date": "Дата выхода", "field_release_date_error": "Дата должна быть в действительном YYYY-MM-DD формате", - "field_summary": "Краткое Описание", + "field_summary": "Аннотация", "field_tags": "Теги", "field_title": "Заголовок", "tab_authors": "Авторы", "tab_general": "Общее", "tab_links": "Ссылки", - "tab_poster": "Постер", + "tab_poster": "Обложка", "tab_tags": "Теги", "tags_notice_multiple_edit": "Вы редактируете теги для нескольких книг. Это действие перзапишет существующие теги для каждой книги." }, @@ -409,8 +411,8 @@ "button_cancel": "Отмена", "button_confirm": "Сохранить изменения", "dialog_title": "Редактировать коллекцию", - "field_manual_ordering": "Ручной порядок", - "label_ordering": "По умолчанию серии в коллекции будут отсортированы по имени. Вы можете включить ручной порядок, чтобы указать собственный порядок.", + "field_manual_ordering": "Ручное упорядочивание", + "label_ordering": "По умолчанию серии в коллекции упорядочиваются по названию. Вы можете включить ручную сортировку, чтобы задать собственный порядок.", "tab_general": "Общее", "tab_poster": "Постер" }, @@ -420,76 +422,90 @@ "button_confirm_add": "Добавить", "button_confirm_edit": "Редактировать", "button_next": "Далее", - "dialog_title_add": "Добавить Библиотеку", - "dialot_title_edit": "Редактировать Библиотеку", + "dialog_title_add": "Добавить библиотеку", + "dialot_title_edit": "Редактировать библиотеку", "field_analysis_analyze_dimensions": "Анализировать размеры страниц", "field_analysis_hash_files": "Вычислять хеш-суммы файлов", + "field_analysis_hash_koreader": "Вычислять хеш-суммы файлов для KOReader", "field_analysis_hash_pages": "Вычислять хеш-суммы страниц", "field_convert_to_cbz": "Автоматическая конвертация в CBZ", - "field_import_barcode_isbn": "ISBN штрихкод", + "field_import_barcode_isbn": "ISBN штрих-код", "field_import_comicinfo_book": "Метаданные книг", "field_import_comicinfo_collections": "Коллекции", "field_import_comicinfo_readlists": "Списки чтения", "field_import_comicinfo_series": "Метаданные серий", - "field_import_epub_book": "Метаданные книг", - "field_import_epub_series": "Метаданные серий", + "field_import_comicinfo_series_append_volume": "Включать том в название серии", + "field_import_epub_book": "Метаданные книги", + "field_import_epub_series": "Метаданные серии", "field_import_local_artwork": "Локальные обложки", - "field_import_mylar_series": "Метаданные серий", + "field_import_mylar_series": "Метаданные серии", "field_name": "Имя", + "field_oneshotsdirectory": "Каталог для ваншотов", "field_repair_extensions": "Автоматическое исправление неправильных расширений файлов", "field_root_folder": "Корневой каталог", "field_scanner_empty_trash_after_scan": "Автоматически очищать корзину после каждого сканирования", "field_scanner_force_directory_modified_time": "Выполнять поиск даты модификации каталога", + "field_scanner_scan_startup": "Сканировать при запуске", "field_series_cover": "Обложка серии", "file_browser_dialog_button_confirm": "Выбрать", "file_browser_dialog_title": "Корневой каталог библиотеки", "label_analysis": "Анализ", "label_file_management": "Управление файлами", - "label_import_barcode_isbn": "Импорт ISBN через штрихкод", + "label_import_barcode_isbn": "Импорт ISBN через штрих-код", "label_import_comicinfo": "Импорт метаданных для CBR/CBZ, содержащих файл ComicInfo.xml", - "label_import_epub": "Импорт метаданных из EPUB файлов", + "label_import_epub": "Импорт метаданных из файлов EPUB", "label_import_local": "Импорт локальных медиа данных", "label_import_mylar": "Импортировать метаданные созданные Mylar", + "label_scan_directory_exclusions": "Исключения из каталогов", + "label_scan_types": "Сканировать следующие типы файлов", "label_scanner": "Сканер", "label_series_cover": "Обложка серии", "tab_general": "Общее", "tab_metadata": "Метаданные", "tab_options": "Опции", - "tooltip_scanner_force_modified_time": "Включите если библиотека размещена на Google Drive", - "tooltip_use_resources": "Может потреблять много ресурсов на больших библиотеках или медленном оборудовании" + "tooltip_oneshotsdirectory": "Оставьте пустым для отключения", + "tooltip_scanner_force_modified_time": "Включите, если библиотека размещена на Google Drive", + "tooltip_use_resources": "Может потреблять много ресурсов при работе с большими библиотеками или на слабом оборудовании" }, "edit_readlist": { "button_cancel": "Отмена", "button_confirm": "Сохранить изменения", "dialog_title": "Редактировать список чтения", + "field_manual_ordering": "Ручная сортировка", "field_name": "Имя", - "field_summary": "Сводка", + "field_summary": "Аннотация", + "label_ordering": "По умолчанию книги в списке чтения упорядочиваются вручную. Вы можете отключить ручную сортировку, чтобы упорядочить книги по дате выхода.", "tab_general": "Общее", - "tab_poster": "Постер" + "tab_poster": "Обложка" + }, + "edit_recommended": { + "button_confirm": "Сохранить изменения", + "button_reset": "Сбросить по умолчанию", + "dialog_title": "Редактировать рекомендуемый вид" }, "edit_series": { "button_cancel": "Отмена", "button_confirm": "Сохранить изменения", "dialog_title_multiple": "Редактировать {count} серию | Редактировать {count} серий", "dialog_title_single": "Редактировать {series}", - "field_age_rating": "Возрастной Рейтинг", - "field_age_rating_error": "Возрастной рейтинг должен быть 0 или больше", + "field_age_rating": "Возрастной рейтинг", + "field_age_rating_error": "Возрастной рейтинг может быть большим или равным 0", "field_genres": "Жанры", "field_labels": "Метки", "field_language": "Язык", "field_language_hint": "Языковой тег IETF BCP 47", "field_publisher": "Издатель", - "field_reading_direction": "Направление Чтения", - "field_sort_title": "Сортировать по Названию", + "field_reading_direction": "Направление чтения", + "field_sort_title": "Сортировать по названию", "field_status": "Статус", - "field_summary": "Краткое Описание", + "field_summary": "Краткое описание", "field_tags": "Теги", "field_title": "Название", - "field_total_book_count": "Общее Количество Книг", - "field_total_book_count_error": "Общее количество книг может быть 1 или более", + "field_total_book_count": "Общее количество книг", + "field_total_book_count_error": "Общее количество книг может быть большим или равным 1", "mixed": "СМЕШАННЫЙ", "tab_general": "Общее", - "tab_poster": "Постер", + "tab_poster": "Обложка", "tab_tags": "Теги", "tags_notice_multiple_edit": "Вы редактируете теги для нескольких серий. Это действие перезапишет существующие теги для каждой серии." }, @@ -504,12 +520,14 @@ "none": "Без ограничений" }, "edit_restrictions_for": "Редактировать ограничения для {name}", - "label_age_restriction": "Ограничение по возрасту", + "label_age_restriction": "Возрастное ограничение", "label_allow_only_labels": "Разрешить только метки", - "label_exclude_labels": "Исключить метки" + "label_exclude_labels": "Исключить метки", + "tab_content_restrictions": "Ограничения контента", + "tab_shared_libraries": "Общие библиотеки" }, "empty_trash": { - "body": "По умолчанию медиа-сервер не удаляет информацию для медиа сразу. Это помогает, если диск временно отключен. Когда вы очищаете корзину для библиотеки, вся информация об отсутствующих медиафайлах удаляется.", + "body": "По умолчанию медиасервер не удаляет информацию о медиафайлах сразу. Это помогает, если диск был временно отключён. При очистке корзины библиотеки удаляется вся информация об отсутствующих медиафайлах.", "button_confirm": "Очистить", "title": "Очистить корзину для библиотеки" }, @@ -517,17 +535,17 @@ "button_cancel": "Отмена", "button_confirm_default": "Выбрать", "dialog_title_default": "Обозреватель файлов", - "parent_directory": "Родитель" + "parent_directory": "Родительский каталог" }, "filename_chooser": { "button_choose": "Выбрать", "field_destination_filename": "Имя файла назначения", "label_source_filename": "Исходное имя файла", "table": { - "existing_file": "Существующий Файл", + "existing_file": "Существующий файл", "order": "Порядок" }, - "title": "Имя Файла Назначения" + "title": "Имя файла назначения" }, "password_change": { "button_cancel": "Отмена", @@ -545,6 +563,7 @@ }, "series_picker": { "label_search_series": "Поиск Серии", + "no_results": "No Series found", "title": "Выберите Серию" }, "server_stop": { @@ -633,44 +652,97 @@ "ONGOING": "Выпускается" } }, + "epubreader": { + "publisher_font": "Издатель", + "settings": { + "column_count": "Количество столбцов", + "font_family": "Шрифт", + "layout": "Вид", + "layout_paginated": "Постраничный", + "layout_scroll": "Непрерывный", + "navigation_mode": "Режим навигации", + "navigation_options": { + "both": "Оба", + "buttons": "Кнопки", + "click": "Клик/Касание" + }, + "page_margins": "Поля страницы", + "viewing_theme": "Цветовая схема" + }, + "shortcuts": { + "cycle_pagination": "Циклическое переключение количества столбцов", + "cycle_viewing_theme": "Циклическое переключение цветовой схемы", + "font_size_decrease": "Уменьшить размер шрифта", + "font_size_increase": "Увеличить размер шрифта", + "menus": "Меню", + "next": "Вперёд", + "previous": "Назад", + "reader_navigation": "Навигация", + "scroll": "Изменить вид на непрерывный", + "settings": "Настройки", + "show_hide_toc": "Показать/скрыть оглавление" + } + }, "error_codes": { "ERR_1000": "Не удалось получить доступ к файлу во время анализа", - "ERR_1001": "Неподдерживаемый медиа формат", - "ERR_1002": "Зашифрованные архивы RAR не поддерживаются", - "ERR_1003": "Solid RAR архивы не поддерживаются", - "ERR_1004": "Multi-Volume RAR архивы не поддерживаются", - "ERR_1005": "Неизвестная ошибка при анализе книги", + "ERR_1001": "Тип медиафайла не поддерживается", + "ERR_1002": "Зашифрованные RAR-архивы не поддерживаются", + "ERR_1003": "Непрерывные RAR-архивы не поддерживаются", + "ERR_1004": "Многотомные RAR-архивы не поддерживаются", + "ERR_1005": "Неизвестная ошибка в процессе анализа книги", "ERR_1006": "Книга не содержит ни одной страницы", - "ERR_1007": "Некоторые записи не могут быть проанализированы", - "ERR_1008": "Неизвестная ошибка при получении записей книги", + "ERR_1007": "Некоторые записи не удалось проанализировать", + "ERR_1008": "Неизвестная ошибка в процессе получения записей книги", "ERR_1009": "Список чтения с таким именем уже существует", - "ERR_1015": "Ошибка при десериализации Списка чтения ComicRack", + "ERR_1015": "Ошибка при десериализации CBL-файла ComicRack", "ERR_1016": "Каталог недоступен или не является каталогом", "ERR_1017": "Невозможно просканировать папку, которая является частью существующей библиотеки", "ERR_1018": "Файл не найден", "ERR_1019": "Невозможно импортировать файл, который является частью существующей библиотеки", - "ERR_1020": "Книга для обновления не относится к указанной серии", + "ERR_1020": "Книга для обновления не принадлежит указанной серии", "ERR_1021": "Файл назначения уже существует", - "ERR_1022": "Недавно импортированная книга не может быть отсканирована" + "ERR_1022": "Недавно импортированную книгу не удалось просканировать", + "ERR_1023": "Книга уже присутствует в списке чтения", + "ERR_1024": "Ошибка входа через OAuth2: отсутствует атрибут 'email'", + "ERR_1025": "Ошибка входа через OAuth2: локальный пользователь с таким email не существует", + "ERR_1026": "Ошибка входа через OpenID Connect: email не подтверждён", + "ERR_1027": "Ошибка входа через OpenID Connect: отсутствует атрибут 'email_verified'", + "ERR_1028": "Ошибка входа через OpenID Connect: отсутствует атрибут 'email'", + "ERR_1029": "CBL-файл ComicRack не содержит ни одного элемента 'Book'", + "ERR_1030": "В CBL-файле ComicRack отсутствует элемент 'Name'", + "ERR_1031": "В элементе 'Book' CBL-файла ComicRack отсутствует серия или номер", + "ERR_1032": "Файл EPUB имеет неверный медиа-тип", + "ERR_1033": "Некоторые записи отсутствуют", + "ERR_1034": "Ключ API с таким комментарием уже существует", + "ERR_1035": "Ошибка при получении оглавления EPUB", + "ERR_1036": "Ошибка при получении навигационных меток EPUB", + "ERR_1037": "Ошибка при получении списка страниц EPUB", + "ERR_1038": "Ошибка при получении страниц divina в EPUB", + "ERR_1039": "Ошибка при получении позиций в EPUB" }, "filter": { - "age_rating": "Возрастной Рейтинг", - "age_rating_none": "Нет", + "age_rating": "Возрастной рейтинг", + "age_rating_none": "Не задан", + "any": "Любой", "complete": "Завершенные", - "genre": "жанр", - "in_progress": "Читаю", - "language": "язык", - "library": "библиотека", - "publisher": "издатель", + "genre": "Жанр", + "in_progress": "В процессе", + "language": "Язык", + "library": "Библиотека", + "media_profile": "Медиапрофиль", + "media_status": "Статус медиа", + "oneshot": "Ван-шот", + "publisher": "Издатель", "read": "Прочитано", - "release_date": "дата выхода", - "status": "статус", - "tag": "тег", - "unread": "Непрочитанные" + "release_date": "Дата выхода", + "sharing_label": "Метка общего доступа", + "status": "Статус", + "tag": "Тег", + "unread": "Не прочитано" }, "filter_drawer": { - "filter": "фильтр", - "sort": "сортировка" + "filter": "Фильтр", + "sort": "Сортировка" }, "history": { "header": { @@ -688,19 +760,21 @@ }, "library_navigation": { "browse": "Обзор", + "browse_books": "Книги", + "browse_series": "Серии", "collections": "Коллекции", - "readlists": "Списки Чтения", + "readlists": "Списки чтения", "recommended": "Рекомендуемые" }, "login": { - "create_user_account": "Создать аккаунт пользователя", + "create_user_account": "Создать учётную запись пользователя", "login": "Войти", - "unclaimed_html": "Этот Komga сервер еще не активен, чтобы получить к нему доступ вам необходимо создать аккаунт пользователя.

Выберите эл. почту и пароль и нажмите на Создать аккаунт пользователя." + "unclaimed_html": "Этот сервер Komga еще не активtн: для доступа к нему необходимо создать учётную запись пользователя.

Выберите email и пароль и нажмите на Создать учетную запись пользователя." }, "media_analysis": { "comment": "Комментарий", - "media_analysis": "Медиа анализ", - "media_type": "Медиатип", + "media_analysis": "Медиаанализ", + "media_type": "Тип медиа", "name": "Имя", "size": "Размер", "status": "Статус", @@ -710,6 +784,7 @@ "add_to_collection": "Добавить в коллекцию", "add_to_readlist": "Добавить в список чтения", "analyze": "Анализировать", + "bulk_edit_metadata": "Массовое редактирование метаданных", "delete": "Удалить", "deselect_all": "Отменить выбор", "download_readlist": "Скачать список чтения", @@ -719,20 +794,34 @@ "empty_trash": "Очистить корзину", "mark_read": "Отметить как прочитанное", "mark_unread": "Пометить как непрочитанное", + "pin": "Закрепить", "refresh_metadata": "Обновить метаданные", "scan_library_files": "Сканировать файлы библиотеки", - "select_all": "Выбрать всё" + "scan_library_files_deep": "Сканировать файлы библиотеки (полное сканирование)", + "select_all": "Выбрать всё", + "unpin": "Открепить" }, "metrics": { + "library_books": "Книг в библиотеке", + "library_disk_space": "Дисковое пространство библиотеки", + "library_series": "Серий в библиотеке", + "library_sidecars": "Сопутствующих файлов в библиотеке", "tasks_executed": "Выполнено задач", "tasks_total_time": "Общее время выполнения задач", "title": "Метрики" }, + "missing_posters": { + "title": "Отсутствующие обложки" + }, "navigation": { "home": "Главная", "libraries": "Библиотеки", "logout": "Выйти" }, + "no_libraries_pinned": { + "subtitle": "Вы можете закрепить библиотеку через меню с тремя точками", + "title": "Нет закреплённых библиотек" + }, "page_not_found": { "go_back_to_home_page": "Вернуться на главную", "page_does_not_exist": "Искомая страница не существует.", @@ -742,12 +831,18 @@ "less": "Свернуть", "more": "Подробнее" }, + "readlist_import": { + "row": { + "duplicate_book": "Дубликат книги", + "error_choose_book": "Выберите книгу" + } + }, "readlists_expansion_panel": { "manage_readlist": "Управлять списком чтения", "title": "Список чтения {name}" }, "search": { - "no_results": "Поиск не вернул результатов", + "no_results": "Поиск не дал результатов", "search": "Поиск", "search_for_something_else": "Попробуйте поискать что-нибудь другое", "search_results_for": "Результаты поиска по запросу \"{name}\"" @@ -755,39 +850,68 @@ "searchbox": { "in_library": "в {library}", "no_results": "Ничего не найдено", - "search_all": "Найти все…" + "search_all": "Искать везде…" }, "server": { "server_management": { "button_cancel_all_tasks": "Отменить все задачи", "button_empty_trash": "Очистить корзину для всех библиотек", "button_scan_libraries": "Сканировать все библиотеки", + "button_scan_libraries_deep": "Сканировать все библиотеки (полное сканирование)", "button_shutdown": "Выключить", + "download_log": "Скачать файл журнала", + "notification_tasks_cancelled": "Нет задач для отмены | Одна задача отменена | Отменено задач: {count}", "section_title": "Управление сервером" }, - "tab_title": "Сервер" + "tab_title": "Сервер", + "updates": "Обновления" }, "server_settings": { - "server_settings": "Настройки Сервера" + "config_precedence": "Имеет приоритет над конфигурационным файлом", + "dialog_regenerate_thumbnails": { + "body": "Размер миниатюр изменён. Хотите пересоздать миниатюры книг?", + "btn_alternate": "Да, все книги", + "btn_cancel": "Нет", + "btn_confirm": "Да, но только если размер стал больше", + "title": "Пересоздать миниатюры" + }, + "hint_kobo_port": "Устанавливайте только в случае проблем с синхронизацией обложек и загрузок", + "label_delete_empty_collections": "Удалять пустые коллекции после сканирования", + "label_delete_empty_readlists": "Удалять пустые списки чтения после сканирования", + "label_kepubify_path": "Путь к kepubify", + "label_kobo_port": "Внешний порт синхронизации Kobo", + "label_kobo_proxy": "Проксировать запросы синхронизации Kobo в магазин Kobo", + "label_rememberme_duration": "Длительность сессии (в днях)", + "label_server_context_path": "Базовый URL", + "label_server_port": "Порт сервера", + "label_task_pool_size": "Потоки задач", + "label_thumbnail_size": "Размер миниатюр", + "requires_restart": "Требуется перезапуск для применения изменений", + "server_settings": "Настройки сервера" }, "settings_user": { "change_password": "Изменить пароль", + "edit_restrictions": "Редактировать ограничения", "edit_user": "Редактировать пользователя", - "latest_activity": "Активность: {date}", + "latest_activity": "Последняя активность: {date}", "no_recent_activity": "Не обнаружено недавней активности", "role_administrator": "Администратор", "role_user": "Пользователь" }, "sort": { - "books_count": "Количество книг", - "date_added": "Дата добавления", - "date_updated": "Дата обновления", - "file_name": "Имя файла", - "file_size": "Размер файла", - "folder_name": "Имя каталога", - "name": "Имя", - "number": "Номер", - "release_date": "Дата выхода" + "books_count": "По количеству книг", + "date_added": "По дате добавления", + "date_read": "По дате прочтения", + "date_updated": "По дате обновления", + "file_name": "По имени файла", + "file_size": "По размеру файла", + "folder_name": "По имени каталога", + "name": "По имени", + "number": "По номеру", + "page_count": "По количеству страниц", + "random": "В случайном порядке", + "release_date": "По дате выхода", + "series": "По сериям" }, "theme": { "dark": "Тёмная", @@ -795,18 +919,57 @@ "system": "Системная" }, "thumbnail_card": { - "tooltip_delete": "Удалить" + "tooltip_delete": "Удалить", + "tooltip_generated": "Сгенерированные обложки", + "tooltip_mark_as_selected": "Отметить как выбранные", + "tooltip_selected": "Выбранные", + "tooltip_sidecar": "Локальные обложки", + "tooltip_to_be_deleted": "Ожидает удаления", + "tooltip_to_be_uploaded": "Ожидает загрузки", + "tooltip_too_big": "Файл слишком большой!", + "tooltip_user_uploaded": "Загружено пользователем" + }, + "titles_more": { + "less": "Меньше заголовков", + "more": "Больше заголовков" + }, + "ui_settings": { + "general": "Общее", + "label_oauth2_auto_login": "Автоматический вход через OAuth2", + "label_oauth2_hide_login": "Скрывать поля авторизации, если включен OAuth2", + "label_poster_blur_unread": "Размывать обложки для непрочитанных книг и серий", + "label_poster_stretch": "Растягивать обложку по размеру карточки", + "label_series_groups": "Группировка серий", + "section_oauth2": "OAuth2", + "series_groups": { + "alpha": "Алфавитная", + "japanese": "Годзюон (Японский)" + }, + "tooltip_oauth2_auto_login": "Требуется единственный OAuth2-провайдер и включённая опция «Скрывать поля авторизации»" + }, + "updates": { + "available": "Доступны обновления", + "latest_installed": "Последняя версия Komga уже установлена" }, "user_roles": { "ADMIN": "Администратор", "FILE_DOWNLOAD": "Скачивание файлов", + "KOBO_SYNC": "Синхронизация с Kobo", + "KOREADER_SYNC": "Синхронизация с KOReader", "PAGE_STREAMING": "Потоковый просмотр страниц", "USER": "Пользователь" }, "users": { - "authentication_activity": "Проверка подлинности", + "api_keys": "Ключи API", + "authentication_activity": "Аутентификация активности", "users": "Пользователи" }, + "validation": { + "context_path": "Должно начинаться с '/', не заканчиваться на '/-_', и содержать только '/-_a-z0-9'", + "one_or_more": "Должно быть большим или равным 1", + "tcp_port": "Должно находиться в диапазоне от 1 до 65535", + "zero_or_more": "Должно быть большим или равным 0" + }, "welcome": { "add_library": "Добавить библиотеку", "no_libraries_yet": "Библиотеки еще не были добавлены!", diff --git a/komga-webui/src/locales/sv.json b/komga-webui/src/locales/sv.json index 702606344..27e79d8a2 100644 --- a/komga-webui/src/locales/sv.json +++ b/komga-webui/src/locales/sv.json @@ -19,7 +19,15 @@ }, "account_settings": { "account_settings": "Kontoinställningar", - "change_password": "ändra lösenord" + "api_key": { + "created_date": "Skapades datum: {date}", + "force_kobo_sync": "Tvinga Kobo synk", + "generate_api_key": "Skapa API-nyckel", + "no_keys": "Inga API-nycklar skapade ännu" + }, + "change_password": "ändra lösenord", + "details": "Detaljer", + "my_account": "Mitt konto" }, "announcements": { "mark_all_read": "Markera alla som lästa", @@ -27,6 +35,7 @@ "tab_title": "Annonseringar" }, "authentication_activity": { + "api_key": "API-nyckel", "datetime": "Datum & Tid", "email": "E-post", "error": "Fel", @@ -86,6 +95,7 @@ "beginning_of_book": "Du är i början av boken.", "changing_reading_direction": "Byt läsriktning till", "cycling_page_layout": "Växla Sidlayout", + "cycling_page_margin": "Växlar sidmarginal", "cycling_scale": "Växla Skala", "cycling_side_padding": "Växla Spaltfyllnad", "download_current_page": "Ladda ner nuvarande sida", @@ -128,6 +138,7 @@ "general": "Generella", "gestures": "Gester", "page_layout": "Sidlayout", + "page_margin": "Sidmarginal", "paged": "Inställningar för sidvisning", "reading_mode": "Läsläge", "scale_type": "Skal typ", @@ -138,6 +149,7 @@ "shortcuts": { "close": "Stäng", "cycle_page_layout": "Växla sidlayout", + "cycle_page_margin": "Växla sidmarginal", "cycle_scale": "Växla skala", "cycle_side_padding": "Växla sidofyllning", "first_page": "Första sidan", @@ -161,6 +173,8 @@ }, "browse_book": { "comment": "KOMMENTAR", + "date_created": "SKAPADES", + "date_modified": "SENAST ÄNDRAD", "download_file": "Ladda ner fil", "file": "FIL", "format": "FORMAT", @@ -170,6 +184,8 @@ "outdated_tooltip": "Filen för den här boken har ändrats, boken måste analyseras om", "read_book": "Läs bok", "read_incognito": "Läs incognito", + "remove_from_collection": "Ta bort bok från samling", + "remove_from_readlist": "Ta bort bok från läslista", "size": "STORLEK" }, "browse_collection": { @@ -184,6 +200,7 @@ }, "browse_series": { "earliest_year_from_release_dates": "Detta är det tidigaste året från utgivningsdatum från alla böcker i serien", + "remove_from_collection": "Ta bort serie från samling", "series_no_summary": "Denna serie har ingen sammanfattning, så vi valde en för dig!", "summary_from_book": "Sammanfattning från bok {number}:" }, @@ -194,21 +211,28 @@ "common": { "age": "Ålder", "all_libraries": "Alla bibliotek", + "all_of": "Samtliga", + "any_of": "Någon av", "book": "Bok", "books": "Böcker", "books_n": "Ingen bok | 1 bok | {count} böcker", "books_total": "{count} / {total} böcker", "cancel": "Avbryt", + "cbx": "Serietidningsarkiv", "choose_image": "Välj en bild", "close": "Stäng", "collections": "Samlingar", + "copied": "Kopierad!", "create": "Skapa", "delete": "Redera", + "dimension": "b: {width}, h: {height}", "disk_space": "Diskutrymme", "dismiss": "Avfärda", "download": "Ladda ner", "drag_drop": "dra och släpp", "email": "E-post", + "epub": "Epub", + "error": "Fel", "filename": "Filnamn", "filter_no_matches": "Det aktiva filtret ger ingen träff", "genre": "Genre", @@ -216,12 +240,16 @@ "go_to_library": "Gå till bibliotek", "go_to_readlist": "Gå till läslistan", "go_to_series": "Gå till serien", + "i_understand": "Jag förstår", "library": "Bibliotek", "locale_name": "Svenska", "locale_rtl": "false", "lock_all": "Lås alla", + "media": "Media", + "more": "Mer", "n_selected": "{count} valda", "nothing_to_show": "Inget att visa", + "ok": "OK", "oneshot": "One-shot", "outdated": "Föråldrad", "page": "Sida", @@ -230,19 +258,25 @@ "pages_left": "Inga sidor kvar | 1 sida kvar | {count} sidor kvar", "pages_n": "Inga sidor | 1 sida | {count} sidor", "password": "Lösenord", + "pdf": "PDF", "pending_tasks": "Inga väntande uppgifter | 1 väntande uppgift | {count} väntande uppgifter", + "pinned_libraries": "Fästa Bibliotek", "publisher": "Utgivare", "read": "Läs", "read_on": "Läst den {date}", "readlist": "Läslista", "readlists": "Läslistor", + "remember-me": "Kom ihåg mig", + "reorder": "Ordna om", "required": "Krävs", "reset_filters": "Återställ filter", "roles": "Roller", "save_changes": "Spara ändringar", "series": "Serier | Serier", + "settings": "Inställningar", "sidecars": "Sidovagnar", "tags": "Taggar", + "ui": "Gränssnitt", "unavailable": "Otillgänglig", "unlock_all": "Lås upp alla", "url": "URL", @@ -281,6 +315,11 @@ "tab_title": "Data import" }, "dialog": { + "add_api_key": { + "context": "API-nycklar kan användas för autentisering via Kobo Synkprotokoll.", + "dialog_title": "Skapa ny API-nyckel", + "field_comment": "Kommentar" + }, "add_to_collection": { "button_create": "Skapa", "card_collection_subtitle": "Ingen serie | 1 serie | {count} serier", @@ -314,6 +353,12 @@ "filter": "Filtrera efter boknummer, titel, eller utgivningsdatum", "title": "Välj bok" }, + "delete_apikey": { + "button_confirm": "Radera", + "confirm_delete": "Jag förstår, radera API-nyckel \"{name}\"", + "dialog_title": "Radera API-nyckel", + "warning_html": "Applikationer eller skript som använder denna API-nyckel kommer inte längre kunna nyttja Komga API:et. Det går ej att ångra denna åtgärd." + }, "delete_book": { "button_confirm": "Ta bort", "confirm_delete": "Ja, radera boken \"{name}\" och dess filer", @@ -456,10 +501,13 @@ "field_manual_ordering": "Manuell sortering", "field_name": "Namn", "field_summary": "Sammanfattning", - "label_ordering": "Som standard, böcker i en läslista sorteras manuellt. Du kan inaktivera manuell sortering för att sortera böcker efter släppdatum.", + "label_ordering": "Som standard sorteras böcker i en läslista manuellt. Du kan inaktivera manuell sortering för att sortera böcker efter släppdatum.", "tab_general": "Allmänt", "tab_poster": "Affisch" }, + "edit_recommended": { + "button_confirm": "Spara ändringar" + }, "edit_series": { "button_cancel": "Avbryt", "button_confirm": "Spara ändringar", @@ -528,6 +576,10 @@ }, "title": "Namn på målfil" }, + "force_kobo_sync": { + "dialog_title": "Tvinga Kobo synk", + "warning_html": "Detta raderar all synkhistorik för denna API-nyckel. Din Kobo kommer synka allt vid nästa synktillfälle." + }, "password_change": { "button_cancel": "Avbryt", "button_confirm": "Ändra lösenord", @@ -597,6 +649,8 @@ "empty_title": "Inga dubbletter av sidor hittades", "filter": { "count": "Antal", + "date_added": "Datum tillagd", + "date_modified": "Datum ändrad", "delete_count": "Antal gånger raderat", "delete_size": "Sparat utrymme", "match_count": "Matcha antal", @@ -622,6 +676,23 @@ "HARDLINK": "Hårdlänk/kopiera filer", "MOVE": "Flytta filer" }, + "epubreader": { + "appearances": { + "day": "Dag", + "night": "Natt", + "sepia": "Sepia" + }, + "column_count": { + "auto": "Auto", + "one": "En", + "two": "Två" + }, + "reading_direction": { + "auto": "Automatisk", + "ltr": "Vänster till höger", + "rtl": "Höger till vänster" + } + }, "historical_event_type": { "BookConverted": "Boken konverterad", "BookFileDeleted": "Bokfilen raderad", @@ -629,6 +700,11 @@ "DuplicatePageDeleted": "Duplicerad sida borttagen", "SeriesFolderDeleted": "Seriemappen borttagen" }, + "media_profile": { + "DIVINA": "DIVINA", + "EPUB": "EPUB", + "PDF": "PDF" + }, "media_status": { "ERROR": "Fel", "OUTDATED": "Föråldrad", @@ -647,6 +723,14 @@ "VERTICAL": "Lodrät", "WEBTOON": "Webtoon" }, + "scan_interval": { + "DAILY": "Varje dag", + "DISABLED": "Inaktiverad", + "EVERY_12H": "Varje 12 timmar", + "EVERY_6H": "Varje 6 timmar", + "HOURLY": "Varje timme", + "WEEKLY": "Varje vecka" + }, "series_cover": { "FIRST": "Första", "FIRST_UNREAD_OR_FIRST": "Första olästa annars första", @@ -658,6 +742,34 @@ "ENDED": "Avslutad", "HIATUS": "Hiatus", "ONGOING": "Pågående" + }, + "thumbnail_size": { + "LARGE": "Stor (900px)", + "MEDIUM": "Mellan (600px)" + } + }, + "epubreader": { + "current_chapter": "Nuvarande kapitel", + "page_of": "Sida {page} av {count}", + "publisher_font": "Utgivare", + "settings": { + "font_family": "Teckensnitt", + "layout": "Layout", + "layout_paginated": "Paginerad", + "navigation_mode": "Navigeringsläge", + "navigation_options": { + "buttons": "Knappar" + }, + "page_margins": "Sidmarginal", + "viewing_theme": "Visningstema" + }, + "shortcuts": { + "cycle_viewing_theme": "Växla visningstema", + "font_size_decrease": "Minska storlek på teckensnitt", + "font_size_increase": "Öka storlek på teckensnitt", + "menus": "Menyer", + "settings": "Inställningar", + "show_hide_toc": "Visa/dölj innehållsförteckning" } }, "error_codes": { diff --git a/komga-webui/src/locales/zh-Hans.json b/komga-webui/src/locales/zh-Hans.json index 694f408ef..348780a8a 100644 --- a/komga-webui/src/locales/zh-Hans.json +++ b/komga-webui/src/locales/zh-Hans.json @@ -916,9 +916,9 @@ "unpin": "取消固定" }, "metrics": { - "library_books": "每个库的书籍数", - "library_disk_space": "库磁盘空间", - "library_series": "每个库的系列数", + "library_books": "每个库的书籍数量", + "library_disk_space": "每个库磁盘空间占用", + "library_series": "每个库的系列数量", "library_sidecars": "每个库的边车", "tasks_executed": "已执行的任务", "tasks_total_time": "任务总时间",