diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index ec88dfc8f..ad03fb40a 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -15,7 +15,7 @@ jobs: coverageReport: strategy: matrix: - api-level: [21, 29] + api-level: [21, 21] fail-fast: false runs-on: macOS-latest steps: diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index cce791c36..7928f4b6d 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -10,7 +10,7 @@ jobs: instrumentation_tests: strategy: matrix: - api-level: [21, 22, 23, 24, 25, 27, 28, 29] + api-level: [21, 22, 23, 24, 25, 27, 28] fail-fast: false runs-on: macOS-latest steps: diff --git a/CHANGELOG b/CHANGELOG index 119e0125e..7acadea76 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,27 @@ +3.3.4 +NEW: Updated translations +BUGFIX: Fullscreen videos were not displaying +BUGFIX: Urls containing "?" were not loading properly +BUGFIX: Notifications were erroneously allowing the user to pause a download +BUGFIX: Urls with "#" anchors now load to the correct portion of the page +BUGFIX: Save Media on long click was not working ++ Lots More + +3.3.3 +BUGFIX: Crash on older devices due to OKHTTP + +3.3.2 +NEW: Better flow for hosting books +NEW: Control text zoom for zim files +NEW: Bookmarks/History internals rewrite +NEW: Updated translations +BUGFIX: Search results were inaccurate when typing too quickly +BUGFIX: new zim scheme for addressing content +BUGFIX: Native memory leaks fixed +BUGFIX: fix crash on returning to webview from search result +BUGFIX: some zim files could not be found after downloading ++ Lots More + 3.3.1 NEW: Send Diagnostic Reports BUGFIX: Loading older zim files could fail diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 872427730..a563ca547 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -54,6 +54,14 @@ All branches should have distinct history and should be visually easy to follow, If you wish to rebase you should be following the [Golden Rule](https://www.atlassian.com/git/tutorials/merging-vs-rebasing#the-golden-rule-of-rebasing) and ahere to the advice in the heading [Aside: Rebase as cleanup is awesome in the coding lifecycle](https://www.atlassian.com/git/articles/git-team-workflows-merge-or-rebase). +### Design and style + +For an overview of how to make design changes to Kiwix Android, check out [DESIGN.md](https://github.com/kiwix/kiwix-android/edit/develop/DESIGN.md). + +### Adding new string resources + +To add a new string resource see [STRING_RESOURCES.md](https://github.com/kiwix/kiwix-android/edit/develop/STRING_RESOURCES.md). + ### Building The Kiwix app is split into 3 modules diff --git a/DESIGN.md b/DESIGN.md new file mode 100644 index 000000000..0990f5950 --- /dev/null +++ b/DESIGN.md @@ -0,0 +1,72 @@ +# Design + +This file intends to provide information on how to work with design in the Kiwix android applicaiton. + +## Colors + +drawing + +The Kiwix colors are black and white with different colored accents. For Kiwix Android, black is accented by different shades of blue: + +- ![#000000](https://via.placeholder.com/15/000000/000000?text=+) `#000000`/`black` +- ![#1565c0](https://via.placeholder.com/15/1565c0/000000?text=+) `#1565c0`/`denim_blue800` +- ![#42a5f5](https://via.placeholder.com/15/42a5f5/000000?text=+) `#42a5f5`/`denim_blue400` +- ![#2196F3](https://via.placeholder.com/15/2196F3/000000?text=+) `#2196F3`/`dodger_blue` + +> Color indicates which elements are interactive, how they relate to other elements, and their level of prominence. Important elements should stand out the most [1]. + +For a guide on how to apply colors to UI, see ["Applying color to UI - Material Design"](https://material.io/design/color/applying-color-to-ui.html#backdrop). + +## Themes +Kiwix uses themes to apply styles to views. This means that instead of adding a specific color or style to each view in the application, a theme should be set. +Themes are defined in `res/values/themes.xml` or `res/values-night/themes.xml` depending on night/day. +The following steps should be followed to set a color or style of a view. +1. Define the color or style: + * Define the color in `core/colors.xml`. Use good naming (`denim_blue`, `mine_shaft_gray` etc..). Our recommended tool for color naming is [Chirag Mehta - Name that color](http://chir.ag/projects/name-that-color/#6195ED). + * Define the style in `core/styles.xml`. For our default styles, applied with theme attributes, the naming convention is `Widget.KiwixTheme.*` and these should ideally inherit from their `Widget.MaterialComponent.*`, should no such parent exist, it is generally advisable to google "how to style [Component]". When there are two or more of a view that differ stylistically from our default styling, but are identical to each other visually, it is appropriate to extract a style to keep the XML DRY. A non-default style should use a descriptive name. e.x. `list_item_title`. +2. Add the color or style to a specific theme attribute in `themes.xml`. +3. Make sure that the color or style works in both day and night mode. If it does not, add the dark mode compatible attribute to `values-night/themes.xml`. + +For a video on how to work with themes, styles and colors, see [Developing Themes with Style (Android Dev Summit '19)](https://www.youtube.com/watch?v=Owkf8DhAOSo). + +## Night Mode / Dark Theme +Night mode is a different theme that has many benefits such as saving battery and improving visibility in low light conditions [2]. When doing any design, make sure the new design works in dark mode. Night mode can be activated from the systems settings or from the kiwix app. + +Whenever a resource exists in both `res/*-night` and `res/*` it will be used as such. For example: `kiwix_icon_with_title.png` exists in both `res/drawable` and `res/drawable-night` which means that the image in `res/drawable-night` will be used automagically in night mode. For further reading on development with dark mode, see [Material Design - Dark Theme](https://developer.android.com/guide/topics/ui/look-and-feel/darktheme). + +## Typography +Text should contrast well, use the correct weight and size to present content as clearly and efficiently as possible. + +Views using the same style often use different text style. Therefore text styles, and view styles are seperated and can be used simultaneously. To keep an android application consistent in style, thirteen text style attributes should be defined. These style attributes can be generated ([Material Design type scale generator](https://material.io/design/typography/the-type-system.html#type-scale)), or defined by editing `core/../values/type.xml`. + +All text should have a text style to simplifiy appearance changes. To set a text style, simply set the `textAppearance` property using one of the thirteen text style attributes from `core/../values/type.xml`. Text can also be grouped if they are related and uses the same text style. This grouping can be done by creating a style that inherits, or sets a specific text appearance. E.x. ` + @color/denim_blue400 + @color/mine_shaft_gray900 + @color/froly_pink300 + + @color/alabaster_white + @color/alabaster_white + @color/alabaster_white + + @color/mine_shaft_gray350 + @color/mine_shaft_gray500 + @color/mine_shaft_gray850 + diff --git a/core/src/main/res/values-nl/strings.xml b/core/src/main/res/values-nl/strings.xml index 9895f4794..384680e32 100644 --- a/core/src/main/res/values-nl/strings.xml +++ b/core/src/main/res/values-nl/strings.xml @@ -1,4 +1,13 @@ - + + Hulp Startpagina @@ -11,10 +20,10 @@ Voorlezen Stoppen met voorlezen Media opslaan als… - Er is een fout opgetreden bij het opslaan van de media! - Het bestand is opgeslagen als %1$s in uw afbeeldingenmap + Er is een fout opgetreden bij het opslaan van de media! + Het bestand is opgeslagen als %1$s in uw afbeeldingenmap Zoeken - Selecteer een ZIM inhoudsbestand (*.zim) + Selecteer een ZIM inhoudsbestand (*.zim) Koppeling openen in nieuw tabblad? Fout: het geselecteerde ZIM-bestand kon niet gevonden worden. Fout: het geselecteerde bestand is geen geldig ZIM-bestand. @@ -30,29 +39,68 @@ Taal kiezen De taak van deze pagina wordt niet ondersteund, of de juiste taalgegevens zijn niet geïnstalleerd. De pagina kan niet correct gelezen worden. Kon geen geïnstalleerde applicatie vinden voor dit type bestand - Geen inhoudsheaders gevonden - Om toegang te krijgen tot ZIM-bestanden is toegang tot uw opslag nodig + Geen inhoudsheaders gevonden + Om toegang te krijgen tot ZIM-bestanden is toegang tot uw opslag nodig + Dit item verwijderen? + Verwijderen + Annuleren + Wist u dat? + Ongedaan maken Bladwijzer toegevoegd Beoordeel ons alstublieft Als u geniet van het gebruik van , geef dan even een beoordeling. Dank u wel voor uw steun! Beoordelen! Nee, bedankt + Later Nieuw tabblab in de achtergrond openen Nieuwe tabbladen worden niet actief gemaakt + Apparaat Bibliotheek + Eenvoudig + Geen afbeeldingen Geen video\'s Onze inhoud is ondergebracht op de Kiwix website - - @string/help_3 - @string/help_4 - - - @string/help_6 - @string/help_7 - @string/help_8 - @string/help_9 - @string/help_10 - @string/help_11 - + Opslag + Huidige map + pauzeren + hervatten + Intern + Extern + Ja + Nee + Volgende + Vorige + dag + u + min + s + te gaan + Vandaag + Gisteren + Geselecteerde talen: + Andere talen: + Nieuw tabblad + Aan de slag + Inhoudsopgave + Talen opslaan + Geschiedenis + Zoekgeschiedenis + Alle tabbladen sluiten + In afwachting + In behandeling + Afgerond + Gepauzeerd + Mislukt: %s + Opslaan + Opmerking + Bestandsoverdracht compleet + Uw apparaat: + Alleen text + Geen resultaten + Geen bladwijzers + Geen geschiedenis + Aan + Uit + Automatisch diff --git a/core/src/main/res/values-pl/strings.xml b/core/src/main/res/values-pl/strings.xml index c6ce0ba3f..785d38008 100644 --- a/core/src/main/res/values-pl/strings.xml +++ b/core/src/main/res/values-pl/strings.xml @@ -265,8 +265,8 @@ Brak zakładek Nie ma Historii Domyślne urządzenie - Usunąć historię? - Usunąć zakładki? + Usunąć historię? + Usunąć zakładki? Włącz Wyłącz Automatycznie diff --git a/core/src/main/res/values-pt-rBR/strings.xml b/core/src/main/res/values-pt-rBR/strings.xml index 90456fe09..931dda5c5 100644 --- a/core/src/main/res/values-pt-rBR/strings.xml +++ b/core/src/main/res/values-pt-rBR/strings.xml @@ -261,8 +261,10 @@ Sem Favoritos Sem histórico Padrão do dispositivo - Apagar histórico? - Excluir marcadores? + Excluir todo o histórico? + Excluir histórico selecionado? + Excluir todos os favoritos? + Excluir favoritos selecionados? Lig Des Auto @@ -272,4 +274,5 @@ Envie todos os detalhes a seguir para que possamos diagnosticar o problema %d%% Zoom de texto + Navegação experimental diff --git a/core/src/main/res/values-qq/strings.xml b/core/src/main/res/values-qq/strings.xml index 8c3b1a4ed..eb77d37ab 100644 --- a/core/src/main/res/values-qq/strings.xml +++ b/core/src/main/res/values-qq/strings.xml @@ -1,10 +1,12 @@ - @@ -15,6 +17,7 @@ {{Identical|Bookmark}} {{Identical|Random article}} {{Identical|Full screen}} + Il s\'agit de la fonctionnalité hotspot - l\'anglais \"host books\" n\'est pas particulièrement satisfaisant à la base. {{Identical|Search}} Do not change:\n* <code>%1$s</code> (replaced by the “SSID” value identifying the WiFi hotspot identity for users)\n* <code>%2$s</code> (replaced by the password or code configured in the hotspot to authorize the association and network connection) This the title displayed when a user clicks wants to start the server in the host books section @@ -28,8 +31,8 @@ {{Identical|Choose language}} {{Identical|Delete}} Ask if the user wants to delete all history items. - Ask if the user wants to delete all bookmarks. Ask if the user wants to delete a number of selected history items. + Ask if the user wants to delete all bookmarks. Ask if the user wants to delete a number of selected bookmarks. {{identical|Cancel}} {{Identical|Undo}} @@ -49,8 +52,8 @@ {{Identical|Save}} This is used in the start server dialog and leads the user to mobile hotspot settings when pressed This means \"there are no bookmarks\" - This is a menu item that opens the applicaiton in a new experimental mode that uses different navigation. This is used in the settings screen to turn on the night mode. This is used in the settings screen to turn off the night mode. This is used in the settings screen to turn the night mode on or off automatically depending upon the system settings of the phone. + This is a menu item that opens the applicaiton in a new experimental mode that uses different navigation. diff --git a/core/src/main/res/values-ro/strings.xml b/core/src/main/res/values-ro/strings.xml index a2d287d66..ff11b01ea 100644 --- a/core/src/main/res/values-ro/strings.xml +++ b/core/src/main/res/values-ro/strings.xml @@ -258,8 +258,8 @@ Nici un semn de carte Fără Istorie Dispozitiv prestabilit - Șterge istoricul? - Ștergeți semnele de carte? + Șterge istoricul? + Ștergeți semnele de carte? Pornit Oprit Auto @@ -267,4 +267,6 @@ Detalii Sistem Fișiere Raport Diagnostic Vă rugăm să trimiteți toate următoarele detalii, astfel încât să putem diagnostica problema + %d%% + Mărește text diff --git a/core/src/main/res/values-ru/strings.xml b/core/src/main/res/values-ru/strings.xml index 0fc94dbea..1dc0ff0c2 100644 --- a/core/src/main/res/values-ru/strings.xml +++ b/core/src/main/res/values-ru/strings.xml @@ -15,6 +15,8 @@ * Okras * Pacha Tchernof * Putnik +* Smavrina +* Teretalexev --> Помощь @@ -24,18 +26,43 @@ Закладки Случайная статья Полный экран - Выйти из режима полного экрана + Выйти из полноэкранного режима Читать вслух Остановить чтение вслух + Поддержать Kiwix + Разместить книги Сохранить Медиа-файлы Произошла ошибка при сохранении медиафайла! Медиафайл сохранён как %s в Android/media/org.kiwix…/ Поиск Выберите файл содержимого (*.zim) Открыть ссылку в новой вкладке? + Сервисный канал Точки доступа + Не удалось запустить точку доступа + Кажется, ваша точка доступа уже включена. Пожалуйста, выключите точку доступа, чтобы продолжить. + Перейти к настройкам WIFI + Точка доступа работает + Пожалуйста, сначала выберете книги + Невозможно запустить сервер. Пожалуйста, включите вашу точку доступа + Невозможно запустить сервер. + Сервер успешно запущен Сервер успешно остановлен. + Точка доступа включена + Детали вашей точки доступа:\nSSID: %1$s \nПароль: %2$s + Выберете файлы, которые вы хотите разместить на сервере + Запуск сервера + Инструкции по размещению книг Обнаружено Wi-Fi подключение + Чтобы просматривать книги, размещённые на других устройствах, проверьте, что все устройства подсоединены к одной и той же сети WiFi. + Чтобы данная функция работала, вам нужно включить точку доступа WiFi или подключить устройства отправителя и получателя к одной и той же сети WiFi. + ПРОДОЛЖИТЬ + Обновления о состоянии вашей точки доступа/сервера. + Точка Доступа Kiwix + Запустить сервер + Остановить сервер + Введите этот IP адрес в ваш браузер чтобы получить доступ к серверу %s Ошибка: выбранный ZIM-файл не найден. + Невозможно открыть файл zim Ошибка: Выбранный файл не является пригодным ZIM-файлом. Ошибка: Загрузка статьи (Url: %1$s) не удалась. Экран @@ -60,8 +87,12 @@ Очистить историю Очистить недавние поисковые запросы и историю вкладок Вся история очищена - Очистить всю историю + Очистить закладки + Очистить всю историю? + Поделиться + Поделиться файлами ZIM с: Удалить + Отменить Последний поиск удалён Вы можете пролистнуть влево, чтобы увидеть содержание статьи Понятно @@ -87,17 +118,18 @@ Устройство Онлайн Библиотека + Следующие файлы zim будут удалены:\n\n%s Файл успешно удалён Файлы отсутствуют - Недостаточно места для загрузки этого файла. + Недостаточно места для загрузки. Доступно Места: Простой Без картинок - Нет видео + Без видео Отсутствует сетевое подключение Что делает Kiwix? Kiwix - это автономный контент-ридер. Он действует схоже с браузером, но вместо обращения к онлайн страницам, он считывает содержимое из файла в формате ZIM. - Хотя Kiwix и был изначально разработан, чтобы просматривать Wikipedia офлайн, он также пригоден и для другого содержимого. + Хотя Kiwix и был изначально разработан, чтобы просматривать Wikipedia оффлайн, он также пригоден и для другого содержимого. Где содержимое? Наш контент размещён на сайте Kiwix. Они доступны как ZIM файлы. Их существует много: @@ -120,43 +152,136 @@ Выбор носителя информации Перевод текста в речь не доступен для этого ZIM файла Не удалось инициализировать текст в речь. Пожалуйста, попробуйте еще раз + Непредвиденная ошибка при переводе текста в речь. Пожалуйста, попробуйте ещё раз. Неожиданная ошибка при поиске. Пожалуйста, попробуйте еще раз Далее Предыдущий Разрешить загрузку контента через мобильную сеть? При выборе “Да”, вы не будете предупреждаться в будущем. Однако, вы всегда можете поменять это в Настройках. - Загрузить контент только через WiFi + Загружать контент только через WiFi день ч м с осталось + Сегодня + Вчера Предупреждать когда происходит ввод внешних ссылок Показать всплывающее сообщение про снятие дополнительных средств мобильным оператором или невозможности работы ссылок в офлайне. - Ввод внешней ссылки + Ввод Внешней Ссылки! Вы указали внешнюю ссылку. Её открытие может привести к снятию средств мобильным оператором или может не сработать, если вы офлайн. Хотите продолжить? - Больше не спрашивай + Больше не спрашивать Выбранные языки: Другие языки: + Нет доступных элементов + Хммм… Как неловко Похоже, приложение вылетело.\n\nНе могли бы вы помочь нам исправить эту проблему, предоставив следующую информацию? Ваши Языковые Настройки Список Ваших Zim Файлов + Детали ошибки Журнал Действий Приложения Подробности об Устройстве ОТПРАВИТЬ ПОДРОБНОСТИ - Скачивайте книги + Ярлык недоступен + Новая вкладка + Получить содержимое + Иконка + %s статей + Начать + Скачать книги + Знания человечества, на вашем телефоне. + Добро пожаловать в семью + Сохранить книги в автономный режим Скачивайте книги и читайте, где бы вы ни были. + Не удалось добавить в закладки + Перейти к предыдущей странице + Перейти к следующей странице + Содержание + Выбрать языки + Сохранить языки + Отправить отзыв Развернуть - Закладки в текущей книге + История + Посмотреть историю из всех книг + Поиск в истории + %1$d выбрано + Показать Закладки Во Всех Книгах + Искать в закладках + Переключить вкладки Закрыть все вкладки + В ожидании + В процессе + Завершено + Приостановлено Ошибка: %s + Сохранить + Заметка + Заголовок Статьи Wiki Разрешение на хранение необходимо для Заметок Заметки не могут быть использованы без разрешения на хранение + Заметка не сохранена + Заметка успешно удалена + Заметка не была удалена + Заметка сохранена + Ошибка при сохранении заметки: запись в хранилище не разрешена + Файл заметок не существует + Поделиться файлом заметок с: Отменить несохранённые изменения? Удалить все заметки? Ошибка: Отсутствует разрешение на хранение - Очистить Все Заметки + Папка с заметками полностью удалена + Некоторые файлы не были удалены + %d книг + Обнаружение начато + Обнаружение не удалось + Серьёзная ошибка! Попробуйте выключить и снова включить WiFi P2P + Не удалось установить соединение + Доступ к местонахождению требуется Android для поиска близлежащих устройств + Невозможно обнаружить устройства без доступа к местоположению + Невозможно получить доступ к файлам zim без разрешения на доступ к хранилищу + Разрешите доступ к местоположению, чтобы позволить поиск устройств + Поиск близлежащих устройств невозможен без доступа к местоположению + Включите WiFi P2P в настройках системы + Поиск устройств невозможен без включённого WiFi + Передать файлы на %s? + Выбранное устройство отказало в передаче + Передача файла завершена + Произошла ошибка во время передачи файла + Ошибка при передаче файла %s + Получить контент с устройства рядом + Поиск устройств + Ваше устройство: + УСТРОЙСТВА РЯДОМ + Устройства не найдены. Нажмите кнопку Поиск чтобы попробовать ещё раз. + ФАЙЛЫ ДЛЯ ПЕРЕДАЧИ + Подготовка файлов для передачи… + Производим “рукопожатие”… + Статус + Очистить все заметки во всех статьях + Очистить все заметки + Изображение + Видео + Только текст + Короткий текст + Доступ к хранилищу запрещён + Для работы этому приложению необходим доступ к хранилищу на чтение. Пожалуйста, разрешите доступ в ваших настройках + Перейти к Настройкам Точки Доступа + Нет результатов Нет Закладок - Удалить историю? - Удалить закладки? + История пуста + Настройки устройства по умолчанию + Удалить всю историю? + Очистить Выбранную историю? + Удалить все закладки? + Удалить Выбранные Закладки? + Вкл + Выкл + Авто + Отправить отчёт диагностики + Информация о файловой системе + Отчёт диагностики + Пожалуйста, пришлите нам всю информацию ниже, чтобы мы смогли обнаружить проблему + %d%% + Масштаб Текста + Экспериментальная навигация diff --git a/core/src/main/res/values-sc/strings.xml b/core/src/main/res/values-sc/strings.xml index c79f3552e..c4a79bc59 100644 --- a/core/src/main/res/values-sc/strings.xml +++ b/core/src/main/res/values-sc/strings.xml @@ -254,8 +254,8 @@ Perunu sinnalibru! Peruna cronologia Valore predefinidu de su dispositivu - Iscantzellare sa cronologia? - Iscantzellare sos sinnalibros? + Iscantzellare sa cronologia? + Iscantzellare sos sinnalibros? Alluta Istudada Automàtica diff --git a/core/src/main/res/values-sr/strings.xml b/core/src/main/res/values-sr/strings.xml index 88724c186..18cdb0c20 100644 --- a/core/src/main/res/values-sr/strings.xml +++ b/core/src/main/res/values-sr/strings.xml @@ -82,8 +82,10 @@ Нема обележивача Нема историјата Подразумеване вредности уређаја - Избрисати историјат? - Избрисати обележиваче? + Избрисати целу историју? + Избрисати изабрану историју? + Избрисати све обележиваче? + Избрисати изабране обележиваче? Укљ. Искљ. Ауто @@ -91,4 +93,5 @@ Детаљи о систему датотека Дијагностички извештај Пошаљите све детаље како бисмо могли да дијагностикујемо проблем + Експериментална навигација diff --git a/core/src/main/res/values-sv/strings.xml b/core/src/main/res/values-sv/strings.xml index 926ad88c0..6d73ab452 100644 --- a/core/src/main/res/values-sv/strings.xml +++ b/core/src/main/res/values-sv/strings.xml @@ -3,6 +3,7 @@ * Abijeet Patro * Jopparn * Skalman +* Susann Schweden * Technic2 * WikiPhoenix --> @@ -40,6 +41,8 @@ Välj filerna du vill vara värd för på servern Startar server Aktivera din WiFi-surfpunkt + WiFi-förbindelse upptäckt + För att kunna se böcker på andra enheter, måste säkerställas att alla enheter är anslutna till samma WiFi-nätverk. För att denna funktion ska fungera måste du först aktivera din WiFi-surfpunkt manuellt eller se till att värdens enhet och mottagarens enhet är på samma nätverk. FORTSÄTT Uppdateringar om tillståndet för din surfpunkt/server. @@ -58,8 +61,8 @@ Visa artiklar med inverterade färger Tillbaka till toppen Visar en knapp i slutet på sidan för att rulla upp till toppen - Dölj verktygsfält vid rullning - Dölj verktygsfältet när sidan rullar nedåt + Fortsätt visa verktygsfältet + Skyddar verktygsfältet från att försvinna när du bläddrar i innehållet Språk Välj ett språk Bidragsgivare och licenser @@ -220,6 +223,7 @@ %d bok/böcker Anslutning misslyckades Kan inte komma åt zim-filer utan lagringsbehörighet + Aktivera WiFi P2P i systeminställningar Överför filer till %s? Filöverföring slutfördes Ett fel uppstod under överförning @@ -245,10 +249,14 @@ Inga bokmärken Ingen historik Enhetsstandard - Radera historik? - Radera bokmärken? + Radera all historik? + Radera vald historik? + Radera alla bokmärken? + Radera valda bokmärken? Av Auto + Skicka diagnostisk rapport Filsystemsdetaljer + Diagnostisk rapport diff --git a/core/src/main/res/values-tr/strings.xml b/core/src/main/res/values-tr/strings.xml index 4c50e86f8..35b7e6227 100644 --- a/core/src/main/res/values-tr/strings.xml +++ b/core/src/main/res/values-tr/strings.xml @@ -257,7 +257,7 @@ Tüm notları temizle Resim Video - Sadece Metin + Yalnızca Metin Kısa Metin Depolama İzni Reddedildi Bu uygulama çalışması için depolama okuma yeteneği gerektirir. Lütfen ayarlarınızda izin verin @@ -266,8 +266,10 @@ Yer İmi Yok Geçmiş Yok Cihaz Varsayılanı - Geçmiş Silinsin mi? - Yer İşaretleri Silinsin mi? + Tüm Geçmişi Silinsin mi? + Seçilmiş Geçmişi Silinsin mi? + Tüm Yer İşaretleri Silinsin mi? + Seçilmiş Yer İşaretleri Silinsin mi? Açık Kapalı Otomatik @@ -275,4 +277,7 @@ Dosya Sistemi Ayrıntıları Teşhis Raporu Sorunu teşhis edebilmemiz için lütfen aşağıdaki tüm ayrıntıları gönderin + %d%% + Metin Yakınlığı + Deneysel Gezintisi diff --git a/core/src/main/res/values-zh-rTW/strings.xml b/core/src/main/res/values-zh-rTW/strings.xml index b1337d684..cce87f124 100644 --- a/core/src/main/res/values-zh-rTW/strings.xml +++ b/core/src/main/res/values-zh-rTW/strings.xml @@ -260,8 +260,10 @@ 沒有書籤! 沒有歷史 設備預設 - 刪除歷史? - 刪除書籤? + 刪除所有歷史? + 刪除所選的歷史? + 刪除所有書籤? + 刪除所選的書籤? 開啟 關閉 自動 @@ -271,4 +273,5 @@ 請傳送所有以下詳細資訊,以讓我們可以方便診斷問題 %d%% 文字縮放 + 實現性導覽 diff --git a/core/src/main/res/values-zh/strings.xml b/core/src/main/res/values-zh/strings.xml index aad89a977..6cafcb7e4 100644 --- a/core/src/main/res/values-zh/strings.xml +++ b/core/src/main/res/values-zh/strings.xml @@ -3,6 +3,7 @@ * A Chinese Wikipedian * Abijeet Patro * Akagisoy +* Arthur2e5 * Josephine W. * Liuxinyu970226 * SomeyaMako @@ -24,15 +25,38 @@ 退出全屏 朗读 停止朗读 + 支持Kiwix + 成为服务器共享书籍 保存媒体 尝试保存该媒体时出错! 已将媒体作为%s保存至Android/media/org.kiwix…/ 搜索 选择一个内容文件(*.zim) 在新标签页打开链接? + 热点服务频段 + 未能启动热点 + 你的热点好像已经打开了。请先关闭 Wi-Fi 热点再继续。 转到WIFI设置 + 运行热点 + 请先选择书籍 + 未能启动服务器。请打开热点。 + 未能启动服务器。 + 成功启动服务器。 + 成功停止服务器。 + 热点已开启 + 以下为您的本地热点的信息。\nSSID:%1$s \n密码:%2$s + 选择你想在服务器上共享的文件 + 正在启动服务器 + 书籍共享说明 检测到Wi-Fi连接 + 要在其他设备上看书,就先要确认所有设备都连接到同一个 WiFi 网络。 + 要让此功能运作,你需要先手动启动 Wi-Fi 热点,或者确定主机和接受设备在同一个 Wi-Fi 网络上。 + 继续 + Kiwix 热点 + 启动服务器 + 中止服务器 错误:找不到选定的ZIM文件。 + 无法打开 zim 文件 错误:选定的文件不是有效ZIM文件。 错误:加载条目(网址:%1$s)失败。 显示 @@ -57,9 +81,11 @@ 清空历史 清空最近搜索及标签历史 已清空所有历史 - 清空所有历史 + 清除书签 + 清空所有历史? 分享 删除 + 取消 已移除最近搜索 您可以向左滑动来查看此条目的内容 明白了 @@ -87,7 +113,7 @@ 图书馆 文件已删除 没有文件 - 缺少下载此文件所需的空间。 + 缺少下载所需的空间。 可用空间: 简单 没有图片 @@ -95,17 +121,17 @@ 没有网络连接 Kiwix可以做什么? Kiwix是一个离线内容阅读器。它的功能就好像一个浏览器,但它不需要访问在线网页,而是从ZIM格式文件中读取内容。 - 尽管Kiwix原本设计用于提供维基百科离线内容,但它也可以阅读其他内容。 + 尽管Kiwix原本设计用于提供维基百科离线内容,但它也可以阅读其他内容。 内容在哪里? 我们的内容存储在Kiwix网站中。 它们以ZIM格式的文件存在。这里是其中一些: u2022维基百科分别提供每种语言版本 u2022同样可用于例如维基解密或维基文库等其他内容 - 您可以在应用中下载您选择的ZIM文件,也可以在电脑端下载您想要的文件,并在稍后将其转移至您的SD卡中。 + 您可以在应用中下载您选择的ZIM文件,也可以在电脑端下载您想要的文件,并在稍后将其转移至您的SD卡中。 在应用中下载的ZIM文件被存放于外部存储中一个名为Kiwix的文件夹内。 存储 当前文件夹 - 对不起,我们无法删除此文件。您应尝试改用文件管理器。 + 对不起,我们无法删除一些文件。您应尝试改用文件管理器。 暂停 恢复 停止 @@ -131,7 +157,7 @@ 昨天 访问外部链接时警告 对额外费用或离线时链接不可用弹出警告 - 正在进入外部链接 + 正在进入外部链接! 您正在输入外部链接。这可能导致额外数据转移费用,或当您离线时不能工作。您是否要继续? 不要再次询问 选择的语言: @@ -143,6 +169,7 @@ 应用程序日志 设备细节 发送详情 + 新建标签页 获取内容 %s个条目 入门 diff --git a/core/src/main/res/values/attrs.xml b/core/src/main/res/values/attrs.xml index 21b933f1e..2d8f75c76 100644 --- a/core/src/main/res/values/attrs.xml +++ b/core/src/main/res/values/attrs.xml @@ -4,5 +4,8 @@ + + + diff --git a/core/src/main/res/values/colors.xml b/core/src/main/res/values/colors.xml index 5b57d8896..1f2437afb 100644 --- a/core/src/main/res/values/colors.xml +++ b/core/src/main/res/values/colors.xml @@ -1,32 +1,18 @@ + #ffffff + #fafafa + #FFD6D6D6 + #9E9E9E + #5a5a5a + #616161 + #303030 + #212121 #000000 - - #2196F3 - #fafafa - #5a5a5a - #212121 - #42a5f5 - #1565c0 - #f06292 - #4285F4 - #FFD6D6D6 - #9E9E9E - #616161 - #303030 - @color/white - @color/gray700 - @color/gray500 - - - - @color/blue800 - - @color/white - #b00020 - - #ffffff - @color/black - @color/white - + #42a5f5 + #2196F3 + #4285F4 + #1565c0 + #f06292 + #b00020 diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml index 580cd7a15..28c9b95f6 100644 --- a/core/src/main/res/values/styles.xml +++ b/core/src/main/res/values/styles.xml @@ -34,7 +34,7 @@ diff --git a/core/src/main/res/values/themes.xml b/core/src/main/res/values/themes.xml index 9aa52cb15..223db9848 100644 --- a/core/src/main/res/values/themes.xml +++ b/core/src/main/res/values/themes.xml @@ -2,38 +2,50 @@ -