🚀 Browse Improvement, Room migration

Big BrowseScreen improvement: Filter, sort, list/grid, favorite directories, all files / directories. Room migration 5 → 6.

Resolves: #14
This commit is contained in:
Acclorite 2024-08-19 15:00:03 +03:00
parent 07904d705c
commit 127d251ee6
56 changed files with 3408 additions and 542 deletions

View file

@ -187,6 +187,8 @@
<string name="dropped_tab">Кинуто</string>
<string name="general_tab">Головні</string>
<string name="color_tab">Кольори</string>
<string name="filter_tab">Фільтр</string>
<string name="sort_tab">Сортування</string>
<!-- Settings categories -->
<string name="general_settings">Головні</string>
@ -195,6 +197,8 @@
<string name="appearance_settings_desc">Тема, кольори</string>
<string name="reader_settings">Читач</string>
<string name="reader_settings_desc">Шрифт, текст, перекладач</string>
<string name="browse_settings">Огляд</string>
<string name="browse_settings_desc">Головні, фільтр, сортування</string>
<!-- Settings subcategories -->
<string name="font_reader_settings">Шрифт</string>
@ -202,6 +206,9 @@
<string name="translator_reader_settings">Перекладач</string>
<string name="theme_appearance_settings">Налаштування теми</string>
<string name="colors_appearance_settings">Кольори</string>
<string name="general_browse_settings">Головні</string>
<string name="filter_browse_settings">Фільтр</string>
<string name="sort_browse_settings">Сотрування</string>
<!-- Settings options -->
<string name="language_option">Мова застосунка</string>
@ -225,6 +232,13 @@
<string name="double_click_translation_option_desc">Двічі клацніть на абзац, щоб перекласти його</string>
<string name="fast_color_preset_change_option">Швидка зміна пресета кольорів</string>
<string name="fast_color_preset_change_option_desc">Проведіть вліво або вправо, щоб змінити пресет кольорів</string>
<string name="files_structure_option">Структура файлів</string>
<string name="browse_layout_option">Режим відображення</string>
<string name="browse_grid_size_option">Кількість комірок</string>
<string name="browse_pin_favorite_directories_option">Закріпити улюблені директорії</string>
<string name="browse_pin_favorite_directories_option_desc">
Закріпіть ваші улюблені директорії зверху екрана
</string>
<!-- Color presets -->
<string name="red_color">Червоний</string>
@ -251,6 +265,25 @@
<string name="font_style_italic">Похилий</string>
<string name="font_style_normal">Нормальний</string>
<!-- Files Structure properties -->
<string name="files_structure_all">Всі файли</string>
<string name="files_structure_directory">Директорії</string>
<!-- Browse Layout properties -->
<string name="browse_layout_list">Список</string>
<string name="browse_layout_grid">Сітка</string>
<!-- Browse Grid Size properties -->
<string name="browse_grid_size_auto">Авто</string>
<string name="browse_grid_size_per_row">кожен рядок</string>
<!-- Browse Sort Order properties -->
<string name="browse_sort_order_name">За алфавітом</string>
<string name="browse_sort_order_file_format">Формат файла</string>
<string name="browse_sort_order_file_type">Тип файла</string>
<string name="browse_sort_order_last_modified">Остання зміна</string>
<string name="browse_sort_order_file_size">Розмір файла</string>
<!-- Themes -->
<string name="dynamic_theme">Меркурій</string>
<string name="blue_theme">Нептун</string>
@ -293,6 +326,9 @@
<string name="file_size">Розмір файлу</string>
<string name="unknown">Невідомо</string>
<!-- Browse -->
<string name="internal_storage">Внутрішнє Сховище</string>
<!-- Reader -->
<string name="loading">Завантаження…</string>
<string name="happy_reading">Приємного читання!</string>
@ -512,6 +548,10 @@
<string name="open_reader_settings_content_desc">Налаштування читача</string>
<string name="top_app_bar_anim_content_desc">Анімація верхньої панелі</string>
<string name="file_icon_content_desc">Файл</string>
<string name="directory_icon_content_desc">Тека</string>
<string name="favorite_directory_content_desc">Улюблена тека</string>
<string name="sort_order_content_desc">Порядок сортування</string>
<string name="path_arrow_icon_content_desc">Стрілка шляху</string>
<string name="checkbox_content_desc">Галочка</string>
<string name="show_dropdown_content_desc">Випадаючий список</string>
<string name="cover_image_not_found_content_desc">Обкладенка не знайдена</string>
@ -520,6 +560,7 @@
<string name="search_content_desc">Пошук</string>
<string name="clear_selected_items_content_desc">Очистити обрані предмети</string>
<string name="add_files_content_desc">Додати файли</string>
<string name="select_all_files_content_desc">Вибрати всі файли</string>
<string name="exit_search_content_desc">Вийти з пошуку</string>
<string name="delete_whole_history_content_desc">Видалити всю історію</string>
<string name="move_books_content_desc">Перемістити обрані книги</string>
@ -545,5 +586,6 @@
<string name="github_project_content_desc">GitHub Проєкт</string>
<string name="github_profile_content_desc">GitHub Профіль</string>
<string name="drag_content_desc">Тягнути</string>
<string name="filter_content_desc">Фільтр</string>
</resources>

View file

@ -206,6 +206,8 @@
<string name="dropped_tab">Dropped</string>
<string name="general_tab">General</string>
<string name="color_tab">Colors</string>
<string name="filter_tab">Filter</string>
<string name="sort_tab">Sort</string>
<!-- Settings categories -->
<string name="general_settings">General</string>
@ -214,6 +216,8 @@
<string name="appearance_settings_desc">Theme, colors</string>
<string name="reader_settings">Reader</string>
<string name="reader_settings_desc">Font, text, translator</string>
<string name="browse_settings">Browse</string>
<string name="browse_settings_desc">General, filter, sort</string>
<!-- Settings subcategories -->
<string name="font_reader_settings">Font</string>
@ -221,6 +225,9 @@
<string name="translator_reader_settings">Translator</string>
<string name="theme_appearance_settings">Theme preferences</string>
<string name="colors_appearance_settings">Colors</string>
<string name="general_browse_settings">General</string>
<string name="filter_browse_settings">Filter</string>
<string name="sort_browse_settings">Sort</string>
<!-- Settings options -->
<string name="language_option">App language</string>
@ -244,6 +251,13 @@
<string name="double_click_translation_option_desc">Double click on paragraph to translate it</string>
<string name="fast_color_preset_change_option">Fast color preset change</string>
<string name="fast_color_preset_change_option_desc">Swipe left or right to change color preset</string>
<string name="files_structure_option">Files structure</string>
<string name="browse_layout_option">Display mode</string>
<string name="browse_grid_size_option">Grid size</string>
<string name="browse_pin_favorite_directories_option">Pin favorite directories</string>
<string name="browse_pin_favorite_directories_option_desc">
Pin your favorite directories to the top of the screen
</string>
<!-- Color presets -->
<string name="red_color">Red</string>
@ -270,6 +284,25 @@
<string name="font_style_italic">Italic</string>
<string name="font_style_normal">Normal</string>
<!-- Files Structure properties -->
<string name="files_structure_all">All files</string>
<string name="files_structure_directory">Directories</string>
<!-- Browse Layout properties -->
<string name="browse_layout_list">List</string>
<string name="browse_layout_grid">Grid</string>
<!-- Browse Grid Size properties -->
<string name="browse_grid_size_auto">Auto</string>
<string name="browse_grid_size_per_row">per row</string>
<!-- Browse Sort Order properties -->
<string name="browse_sort_order_name">Alphabetically</string>
<string name="browse_sort_order_file_format">File format</string>
<string name="browse_sort_order_file_type">File type</string>
<string name="browse_sort_order_last_modified">Last modified</string>
<string name="browse_sort_order_file_size">File size</string>
<!-- Themes -->
<string name="dynamic_theme">Mercury</string>
<string name="blue_theme">Neptune</string>
@ -312,6 +345,9 @@
<string name="file_size">File size</string>
<string name="unknown">Unknown</string>
<!-- Browse -->
<string name="internal_storage">Internal Storage</string>
<!-- Reader -->
<string name="loading">Loading…</string>
<string name="happy_reading">Happy reading!</string>
@ -530,6 +566,10 @@
<string name="open_reader_settings_content_desc">Reader settings</string>
<string name="top_app_bar_anim_content_desc">Top app bar animation</string>
<string name="file_icon_content_desc">File</string>
<string name="directory_icon_content_desc">Directory</string>
<string name="favorite_directory_content_desc">Favorite directory</string>
<string name="sort_order_content_desc">Sort order</string>
<string name="path_arrow_icon_content_desc">Path arrow</string>
<string name="checkbox_content_desc">Checkbox</string>
<string name="show_dropdown_content_desc">Dropdown</string>
<string name="cover_image_not_found_content_desc">Cover image not found</string>
@ -538,6 +578,7 @@
<string name="search_content_desc">Search</string>
<string name="clear_selected_items_content_desc">Clear selected items</string>
<string name="add_files_content_desc">Add files</string>
<string name="select_all_files_content_desc">Select all files</string>
<string name="exit_search_content_desc">Exit search</string>
<string name="delete_whole_history_content_desc">Delete whole history</string>
<string name="move_books_content_desc">Move selected books</string>
@ -565,5 +606,6 @@
<string name="github_project_content_desc">GitHub Project</string>
<string name="github_profile_content_desc">GitHub Profile</string>
<string name="drag_content_desc">Drag</string>
<string name="filter_content_desc">Filter</string>
</resources>