diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/screens/help/HelpScreen.kt b/app/src/main/java/ua/acclorite/book_story/presentation/screens/help/HelpScreen.kt index 24afffb4..df4626dc 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/screens/help/HelpScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/screens/help/HelpScreen.kt @@ -52,10 +52,8 @@ import ua.acclorite.book_story.presentation.screens.help.components.items.HelpFi import ua.acclorite.book_story.presentation.screens.help.components.items.HelpManageHistory import ua.acclorite.book_story.presentation.screens.help.components.items.HelpMoveOrDeleteBooks import ua.acclorite.book_story.presentation.screens.help.components.items.HelpReadBook -import ua.acclorite.book_story.presentation.screens.help.components.items.HelpSetUpTranslator import ua.acclorite.book_story.presentation.screens.help.components.items.HelpUpdateBook import ua.acclorite.book_story.presentation.screens.help.components.items.HelpUseTooltips -import ua.acclorite.book_story.presentation.screens.help.components.items.HelpUseTranslator import ua.acclorite.book_story.presentation.screens.help.data.HelpEvent import ua.acclorite.book_story.presentation.screens.help.data.HelpState import ua.acclorite.book_story.presentation.screens.help.data.HelpViewModel @@ -273,21 +271,6 @@ private fun HelpScreen( ) } - item { - HelpSetUpTranslator( - state = state, - onNavigate = onNavigate, - onEvent = onEvent - ) - } - - item { - HelpUseTranslator( - state = state, - onEvent = onEvent - ) - } - item { Spacer( modifier = Modifier diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/screens/help/components/items/HelpSetUpTranslator.kt b/app/src/main/java/ua/acclorite/book_story/presentation/screens/help/components/items/HelpSetUpTranslator.kt deleted file mode 100644 index 11956f2d..00000000 --- a/app/src/main/java/ua/acclorite/book_story/presentation/screens/help/components/items/HelpSetUpTranslator.kt +++ /dev/null @@ -1,57 +0,0 @@ -package ua.acclorite.book_story.presentation.screens.help.components.items - -import androidx.compose.foundation.lazy.LazyItemScope -import androidx.compose.runtime.Composable -import androidx.compose.runtime.State -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.buildAnnotatedString -import ua.acclorite.book_story.R -import ua.acclorite.book_story.domain.util.OnNavigate -import ua.acclorite.book_story.presentation.data.Screen -import ua.acclorite.book_story.presentation.screens.help.components.HelpAnnotation -import ua.acclorite.book_story.presentation.screens.help.components.HelpItem -import ua.acclorite.book_story.presentation.screens.help.data.HelpEvent -import ua.acclorite.book_story.presentation.screens.help.data.HelpState - -@Composable -fun LazyItemScope.HelpSetUpTranslator( - state: State, - onNavigate: OnNavigate, - onEvent: (HelpEvent) -> Unit -) { - HelpItem( - title = stringResource(id = R.string.help_title_how_to_set_up_translator), - description = buildAnnotatedString { - append(stringResource(id = R.string.help_desc_how_to_set_up_translator_1) + " ") - - HelpAnnotation(tag = "reader_settings") { - append(stringResource(id = R.string.help_desc_how_to_set_up_translator_2)) - } - append(". ") - - append(stringResource(id = R.string.help_desc_how_to_set_up_translator_3)) - }, - tags = listOf("reader_settings"), - shouldShowDescription = state.value.showHelpItem11, - onTitleClick = { - onEvent( - HelpEvent.OnUpdateState { - it.copy( - showHelpItem11 = !it.showHelpItem11 - ) - } - ) - }, - onTagClick = { tag -> - onNavigate { - when (tag) { - "reader_settings" -> { - if (!state.value.fromStart) { - navigate(Screen.Settings.ReaderSettings, useBackAnimation = true) - } - } - } - } - } - ) -} \ No newline at end of file diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/screens/help/components/items/HelpUseTranslator.kt b/app/src/main/java/ua/acclorite/book_story/presentation/screens/help/components/items/HelpUseTranslator.kt deleted file mode 100644 index 672f5879..00000000 --- a/app/src/main/java/ua/acclorite/book_story/presentation/screens/help/components/items/HelpUseTranslator.kt +++ /dev/null @@ -1,36 +0,0 @@ -package ua.acclorite.book_story.presentation.screens.help.components.items - -import androidx.compose.foundation.lazy.LazyItemScope -import androidx.compose.runtime.Composable -import androidx.compose.runtime.State -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.buildAnnotatedString -import ua.acclorite.book_story.R -import ua.acclorite.book_story.presentation.screens.help.components.HelpItem -import ua.acclorite.book_story.presentation.screens.help.data.HelpEvent -import ua.acclorite.book_story.presentation.screens.help.data.HelpState - -@Composable -fun LazyItemScope.HelpUseTranslator( - state: State, - onEvent: (HelpEvent) -> Unit -) { - HelpItem( - title = stringResource(id = R.string.help_title_how_to_use_translator), - description = buildAnnotatedString { - append(stringResource(id = R.string.help_desc_how_to_use_translator_1)) - }, - tags = emptyList(), - shouldShowDescription = state.value.showHelpItem12, - onTitleClick = { - onEvent( - HelpEvent.OnUpdateState { - it.copy( - showHelpItem12 = !it.showHelpItem12 - ) - } - ) - }, - onTagClick = {} - ) -} \ No newline at end of file diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 89bd8781..05ffe763 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -423,50 +423,6 @@ Щоб показати підказку, ви можете затиснути кнопку-іконку. - Як мені налаштувати перекладач? - - Ви можете налаштувати перекладач двома шляхами. - Перший - налаштувати його для окремої книги. - Другий - налаштувати його глобально для всіх нових книг. - - Щоб налаштувати перекладач окремо, почніть читати книгу(див: Як мені читати книгу?). - Після цього покажіть верхню і нижню панелі, натиснувши в будь-якому місці екрану. - Натисніть на іконку перекладача у верхньому правому куті. - Тепер ви можете налаштувати перекладач для окремої книги. - - Щоб налаштувати перекладач глобально, перейдіть в - - Налаштування Читача - - Знайдіть категорію «Перекладач». - Тепер ви можете налаштувати параметри перекладача за замовчуванням для всіх новододаних книг. - - - Як використовувати перекладач? - - Існує два способи використання вбудованого перекладача. - Перший спосіб - це переклад одного абзацу, при цьому буде перекладено - лише один абзац за раз. Рекомендується використовувати саме цей спосіб, - оскільки це майже не займає часу(порівняно з другим способом). - Другий спосіб - повний переклад тексту, при цьому буде перекладено - весь текст книги. Не рекомендується для великих книг, - займає значну кількість часу(до декількох хвилин). - - Спочатку почніть читати книгу(див: Як мені читати книгу?). - Щоб використовувати переклад одного абзацу у вас має бути - ввімкнено «Переклад подвійним кліком» та перекладач для поточної книги. - Щоб перекласти, двічі клацніть потрібний абзац, - щоб скасувати переклад, двічі клацніть його ще раз. - - Для перекладу всього тексту вам потрібно відкрити налаштування - перекладача для окремої книги(див: Як мені налаштувати перекладач?). - Після цього натиснути кнопку «Перекласти». Переклад почнеться, - якщо для «Перекласти з» ви вибрали «Визначити», - ви можете побачити діалогове вікно для завантаження необхідних мов. - Зверніть увагу, що переклад всього тексту може зайняти значну кількість часу, - тому перевага надається перекладу одного абзацу. - - Вітаємо в Історія Книги! diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2008a05e..7b107349 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -441,50 +441,6 @@ To show tooltip you can hold on an icon-button. - How do I set up translator? - - You can set up translator in two ways. - First is to set it up individually for a book. - Second is to set it up globally for all newly added books. - - To set translator up individually start reading the book(see: How do I read a book?). - After that bring top and bottom bars by clicking anywhere on the screen. - Click the translator icon in the upper right corner. - Now you can set up your preferences for the individual book. - - To set translator up globally go to the - - Reader Settings - - Find «Translator» category. - Now you can set up default translator settings for all newly added books. - - - How do I use translator? - - There are two ways to use built-in translator. - First way is one paragraph translation, this will translate - only one paragraph at a time. Recommended to use it, - as it takes almost no time to translate(compared to the second way). - Second way is full text translation, this will translate - the whole text of the book. Not recommended for large books, - takes significant amount of time(up to a couple of minutes). - - First, start reading the book(see: How do I read a book?). - To be able to use one paragraph translation - you should have «Double click translation» and translator enabled for your current book. - To translate, double click the desired paragraph, - to cancel translation double click it again. - - For the whole text translation - you need to open translator settings for individual book(see: How do I set up translator?). - After that, click the «Translate» button. Translation will start, - if you chose «Detect» for «Translate from», - you may see the dialog to download required languages. - Please note, that the whole text translation may take a significant amount of time, - therefore one paragraph translation is preferred. - - Welcome to Book\'s Story!