添加反转目录功能

pull/1006/head
gedoor 4 years ago
parent e3eee57d80
commit b83dd304fa
  1. 2
      app/src/main/AndroidManifest.xml
  2. 6
      app/src/main/java/io/legado/app/ui/book/toc/BookmarkFragment.kt
  3. 6
      app/src/main/java/io/legado/app/ui/book/toc/ChapterListFragment.kt
  4. 14
      app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt
  5. 2
      app/src/main/java/io/legado/app/ui/book/toc/TocActivityResult.kt
  6. 13
      app/src/main/java/io/legado/app/ui/book/toc/TocViewModel.kt
  7. 18
      app/src/main/res/menu/book_toc.xml
  8. 839
      app/src/main/res/values-ja-rJP/strings.xml
  9. 1
      app/src/main/res/values-pt-rBR/strings.xml
  10. 1
      app/src/main/res/values-zh-rHK/strings.xml
  11. 1
      app/src/main/res/values-zh-rTW/strings.xml
  12. 1
      app/src/main/res/values-zh/strings.xml
  13. 1
      app/src/main/res/values/strings.xml

@ -246,7 +246,7 @@
android:screenOrientation="behind" /> android:screenOrientation="behind" />
<!-- 目录 --> <!-- 目录 -->
<activity <activity
android:name=".ui.book.toc.ChapterListActivity" android:name=".ui.book.toc.TocActivity"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="behind" /> android:screenOrientation="behind" />
<!-- 正文搜索 --> <!-- 正文搜索 -->

@ -22,10 +22,10 @@ import io.legado.app.utils.requestInputMethod
import io.legado.app.utils.viewbindingdelegate.viewBinding import io.legado.app.utils.viewbindingdelegate.viewBinding
class BookmarkFragment : VMBaseFragment<ChapterListViewModel>(R.layout.fragment_bookmark), class BookmarkFragment : VMBaseFragment<TocViewModel>(R.layout.fragment_bookmark),
BookmarkAdapter.Callback, BookmarkAdapter.Callback,
ChapterListViewModel.BookmarkCallBack { TocViewModel.BookmarkCallBack {
override val viewModel: ChapterListViewModel by activityViewModels() override val viewModel: TocViewModel by activityViewModels()
private val binding by viewBinding(FragmentBookmarkBinding::bind) private val binding by viewBinding(FragmentBookmarkBinding::bind)
private lateinit var adapter: BookmarkAdapter private lateinit var adapter: BookmarkAdapter
private var bookmarkLiveData: LiveData<List<Bookmark>>? = null private var bookmarkLiveData: LiveData<List<Bookmark>>? = null

@ -28,10 +28,10 @@ import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import kotlin.math.min import kotlin.math.min
class ChapterListFragment : VMBaseFragment<ChapterListViewModel>(R.layout.fragment_chapter_list), class ChapterListFragment : VMBaseFragment<TocViewModel>(R.layout.fragment_chapter_list),
ChapterListAdapter.Callback, ChapterListAdapter.Callback,
ChapterListViewModel.ChapterListCallBack { TocViewModel.ChapterListCallBack {
override val viewModel: ChapterListViewModel by activityViewModels() override val viewModel: TocViewModel by activityViewModels()
private val binding by viewBinding(FragmentChapterListBinding::bind) private val binding by viewBinding(FragmentChapterListBinding::bind)
lateinit var adapter: ChapterListAdapter lateinit var adapter: ChapterListAdapter
private var durChapterIndex = 0 private var durChapterIndex = 0

@ -2,6 +2,7 @@ package io.legado.app.ui.book.toc
import android.os.Bundle import android.os.Bundle
import android.view.Menu import android.view.Menu
import android.view.MenuItem
import androidx.activity.viewModels import androidx.activity.viewModels
import androidx.appcompat.widget.SearchView import androidx.appcompat.widget.SearchView
import androidx.core.view.isGone import androidx.core.view.isGone
@ -19,8 +20,8 @@ import io.legado.app.utils.gone
import io.legado.app.utils.visible import io.legado.app.utils.visible
class ChapterListActivity : VMBaseActivity<ActivityChapterListBinding, ChapterListViewModel>() { class TocActivity : VMBaseActivity<ActivityChapterListBinding, TocViewModel>() {
override val viewModel: ChapterListViewModel override val viewModel: TocViewModel
by viewModels() by viewModels()
private lateinit var tabLayout: TabLayout private lateinit var tabLayout: TabLayout
@ -47,7 +48,7 @@ class ChapterListActivity : VMBaseActivity<ActivityChapterListBinding, ChapterLi
} }
override fun onCompatCreateOptionsMenu(menu: Menu): Boolean { override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.search_view, menu) menuInflater.inflate(R.menu.book_toc, menu)
val search = menu.findItem(R.id.menu_search) val search = menu.findItem(R.id.menu_search)
searchView = search.actionView as SearchView searchView = search.actionView as SearchView
ATH.setTint(searchView!!, primaryTextColor) ATH.setTint(searchView!!, primaryTextColor)
@ -75,6 +76,13 @@ class ChapterListActivity : VMBaseActivity<ActivityChapterListBinding, ChapterLi
return super.onCompatCreateOptionsMenu(menu) return super.onCompatCreateOptionsMenu(menu)
} }
override fun onCompatOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.menu_reverse_toc -> viewModel.reverseToc()
}
return super.onCompatOptionsItemSelected(item)
}
private inner class TabFragmentPageAdapter : FragmentStateAdapter(this) { private inner class TabFragmentPageAdapter : FragmentStateAdapter(this) {
override fun getItemCount(): Int { override fun getItemCount(): Int {

@ -8,7 +8,7 @@ import androidx.activity.result.contract.ActivityResultContract
class TocActivityResult : ActivityResultContract<String, Pair<Int, Int>?>() { class TocActivityResult : ActivityResultContract<String, Pair<Int, Int>?>() {
override fun createIntent(context: Context, input: String?): Intent { override fun createIntent(context: Context, input: String?): Intent {
return Intent(context, ChapterListActivity::class.java) return Intent(context, TocActivity::class.java)
.putExtra("bookUrl", input) .putExtra("bookUrl", input)
} }

@ -7,7 +7,7 @@ import io.legado.app.base.BaseViewModel
import io.legado.app.data.appDb import io.legado.app.data.appDb
import io.legado.app.data.entities.Book import io.legado.app.data.entities.Book
class ChapterListViewModel(application: Application) : BaseViewModel(application) { class TocViewModel(application: Application) : BaseViewModel(application) {
var bookUrl: String = "" var bookUrl: String = ""
var bookData = MutableLiveData<Book>() var bookData = MutableLiveData<Book>()
var chapterCallBack: ChapterListCallBack? = null var chapterCallBack: ChapterListCallBack? = null
@ -22,6 +22,17 @@ class ChapterListViewModel(application: Application) : BaseViewModel(application
} }
} }
fun reverseToc() {
execute {
val toc = appDb.bookChapterDao.getChapterList(bookUrl)
val newToc = toc.reversed()
newToc.forEachIndexed { index, bookChapter ->
bookChapter.index = index
}
appDb.bookChapterDao.insert(*newToc.toTypedArray())
}
}
fun startChapterListSearch(newText: String?) { fun startChapterListSearch(newText: String?) {
chapterCallBack?.startChapterListSearch(newText) chapterCallBack?.startChapterListSearch(newText)
} }

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:ignore="AlwaysShowAction">
<item
android:id="@+id/menu_search"
android:title="@string/search"
app:actionViewClass="androidx.appcompat.widget.SearchView"
app:showAsAction="always" />
<item
android:id="@+id/menu_reverse_toc"
android:title="@string/reverse_toc"
app:showAsAction="never" />
</menu>

@ -1,5 +1,842 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<!--App-->
<string name="app_name">Legado</string>
<string name="receiving_shared_label">Legado·search</string>
<string name="tip_perm_request_storage">Legado needs storage access to find and read books. please go "App Settings" to allow "Storage permission".</string>
<!--Other-->
<string name="menu_backup">Home</string>
<string name="menu_restore">Restore</string>
<string name="menu_import_old">Import Legado data</string>
<string name="mkdirs">Create a subfolder</string>
<string name="mkdirs_description">Create a folder named Legado as the backup folder.</string>
<string name="webdav_cache_backup">Offline cache book backup</string>
<string name="webdav_cache_backup_s">Export to local and back up to the exports directory under the legado folder</string>
<string name="backup_path">Backup to</string>
<string name="select_backup_path">Please select a backup path.</string>
<string name="menu_import_old_version">Import legacy data</string>
<string name="menu_import_github">Import github data</string>
<string name="menu_replace_rule">Replacement</string>
<string name="menu_send">Send</string>
</resources> <string name="dialog_title">Prompt</string>
<string name="dialog_cancel">Cancel</string>
<string name="dialog_confirm">Confirm</string>
<string name="dialog_setting">Go to Settings</string>
<string name="tip_cannot_jump_setting_page">Cannot jump to Settings.</string>
<string name="dynamic_click_retry">Retry</string>
<string name="dynamic_loading">Loading</string>
<string name="draw">Warning</string>
<string name="edit">Edit</string>
<string name="delete">Delete</string>
<string name="delete_all">Delete all</string>
<string name="replace">Replace</string>
<string name="replace_purify">Replacement</string>
<string name="replace_purify_desc">Configure replacement rules</string>
<string name="not_available">Not available now</string>
<string name="enable">Enable</string>
<string name="replace_purify_search">Search Replacement</string>
<string name="bookshelf">Bookshelf</string>
<string name="favorites">Favorites</string>
<string name="favorite">Favorite</string>
<string name="in_favorites">in Favorites</string>
<string name="out_favorites">Not in Favorites</string>
<string name="rss">Subscription</string>
<string name="all">All</string>
<string name="recent_reading">Recent reading</string>
<string name="last_read">Last reading</string>
<string name="update_log">What\'s new</string>
<string name="bookshelf_empty">The bookshelf is still empty. Search for books or add them from discovery! \n if you use it for the first time, please pay attention to the public account [开源阅读] to get the book source!</string>
<string name="action_search">Search</string>
<string name="action_download">Download</string>
<string name="layout_list">List</string>
<string name="layout_grid3">Grid-3</string>
<string name="layout_grid4">Grid-4</string>
<string name="layout_grid5">Grid-5</string>
<string name="layout_grid6">Grid-6</string>
<string name="bookshelf_layout">Layout</string>
<string name="view">View</string>
<string name="book_library">Library</string>
<string name="book_local">Import books</string>
<string name="book_source">Book sources</string>
<string name="book_source_manage">Sources management</string>
<string name="book_source_manage_desc">Create/Import/Edit/Manage Book sources</string>
<string name="setting">Settings</string>
<string name="theme_setting">Theme settings</string>
<string name="theme_setting_s">Some settings related to interface or color</string>
<string name="other_setting">Other settings</string>
<string name="other_setting_s">Some function-related settings</string>
<string name="about">About</string>
<string name="donate">Donations</string>
<string name="exit">Exit</string>
<string name="exit_no_save">It has not been saved. Do you want to continue editing?</string>
<string name="read_style">Book styles</string>
<string name="version">Version</string>
<string name="local">Local</string>
<string name="search">Search</string>
<string name="origin_format">Origin: %s</string>
<string name="read_dur_progress">Origin: %s</string>
<string name="book_name">Title</string>
<string name="lasted_show">Latest: %s</string>
<string name="check_add_bookshelf">Would you like to add %s to your Bookshelf?</string>
<string name="import_books_count">%s text file(s) in total</string>
<string name="is_loading">Loading…</string>
<string name="retry">Retry</string>
<string name="web_service">Web service</string>
<string name="web_service_desc">Web edit source and read book</string>
<string name="web_edit_source">Edit book sources on the web</string>
<string name="http_ip">http://%1$s:%2$d</string>
<string name="offline_cache">Offline cache</string>
<string name="offline_cache_t">Offline cache</string>
<string name="offline_cache_s">cache the selected chapter(s) to Storage</string>
<string name="change_origin">Change Origin</string>
<string name="about_description">
\u3000\u3000 This is an open source reading software newly developed by Kotlin, welcome to join us. Follow the WeChat Official Account [开源阅读]!
</string>
<string name="app_share_description">
Legado (YueDu 3.0) download link:\n https://play.google.com/store/apps/details?id=io.legado.play.release
</string>
<string name="version_name">Version %s</string>
<string name="pt_background_verification">Background-verification</string>
<string name="ps_background_verification">you can operate freely when verifying the book source</string>
<string name="pt_auto_refresh">Auto-refresh</string>
<string name="ps_auto_refresh">Update books automatically when opening the software</string>
<string name="pt_auto_download">Auto-download</string>
<string name="ps_auto_download">Download the latest chapters automatically when updating books</string>
<string name="backup_restore">Backup and restore</string>
<string name="web_dav_set">WebDav settings</string>
<string name="web_dav_set_import_old">WebDav settings/Import legacy data</string>
<string name="backup">Backup</string>
<string name="restore">Restore</string>
<string name="backup_permission">Backup needs storage permission</string>
<string name="restore_permission">Restore needs storage permission</string>
<string name="ok">OK</string>
<string name="cancel">Cancel</string>
<string name="backup_confirmation">Backup confirmation</string>
<string name="backup_message">The new backup files will replace the original.\n Backup folder: YueDu</string>
<string name="restore_confirmation">Restore confirmation</string>
<string name="restore_message">Restoring the bookshelf data will overwrite the current Bookshelf.</string>
<string name="backup_success">Backup succeed</string>
<string name="backup_fail">Backup failed</string>
<string name="on_restore">Restoring</string>
<string name="restore_success">Restore succeed</string>
<string name="restore_fail">Backup failed</string>
<string name="screen_direction">Screen orientation</string>
<string name="screen_sensor">Auto(sensor)</string>
<string name="screen_landscape">Landscape</string>
<string name="screen_portrait">Portrait</string>
<string name="screen_unspecified">Follow system</string>
<string name="disclaimer">Disclaimer</string>
<string name="all_chapter_num">%d chapters</string>
<string name="interface_setting">Interface</string>
<string name="brightness">Brightness</string>
<string name="chapter_list">Chapters</string>
<string name="next_chapter">Next</string>
<string name="previous_chapter">Prior</string>
<string name="pt_hide_status_bar">Hide status bar</string>
<string name="ps_hide_status_bar">Hide system navigation bar when reading</string>
<string name="read_aloud">Speech</string>
<string name="read_aloud_t">Speaking</string>
<string name="read_aloud_s">Click to open the Reading</string>
<string name="audio_play">Play</string>
<string name="audio_play_t">Playing</string>
<string name="audio_play_s">Click to open the Playing</string>
<string name="audio_pause">Pause</string>
<string name="text_return">Back</string>
<string name="refresh">Refresh</string>
<string name="start">Start</string>
<string name="stop">Stop</string>
<string name="pause">Pause</string>
<string name="resume">Resume</string>
<string name="set_timer">Timer</string>
<string name="read_aloud_pause">Speak Paused</string>
<string name="read_aloud_timer">Speaking(%d min left)</string>
<string name="playing_timer">Playing(%d min left)</string>
<string name="ps_hide_navigation_bar">Hide virtual buttons when reading</string>
<string name="pt_hide_navigation_bar">Hide navigation bar</string>
<string name="re_navigation_bar_color">Navigation bar color</string>
<string name="git_hub">GitHub</string>
<string name="scoring">Rating</string>
<string name="send_mail">Email</string>
<string name="can_not_open">Open failed</string>
<string name="can_not_share">Share failed</string>
<string name="no_chapter">No chapters</string>
<string name="add_url">Add url</string>
<string name="add_book_url">Add book url</string>
<string name="background">Background</string>
<string name="author">Author</string>
<string name="author_show">Author: %s</string>
<string name="aloud_stop">Speak Stopped</string>
<string name="clear_cache">Clear cache</string>
<string name="clear_cache_success">Cache cleared</string>
<string name="action_save">Save</string>
<string name="edit_source">Edit source</string>
<string name="edit_book_source">Edit Book source</string>
<string name="disable_book_source">Disable Book source</string>
<string name="add_book_source">Add Book source</string>
<string name="add_rss_source">Add subscription source</string>
<string name="book_file_selector">Add books</string>
<string name="scan_book_source">Scan</string>
<string name="copy_source">Copy source</string>
<string name="paste_source">Paste source</string>
<string name="source_rule_s">Source rules description</string>
<string name="check_update">Check for Updates</string>
<string name="camera_scan">Scan QR code</string>
<string name="scan_image">Scan local images</string>
<string name="rule_summary">Rules description</string>
<string name="share">Share</string>
<string name="share_app">Share to</string>
<string name="flow_sys">Follow system</string>
<string name="add">Add</string>
<string name="import_book_source">Import book sources</string>
<string name="import_local">Import local</string>
<string name="import_on_line">Import online</string>
<string name="replace_rule_title">Replacement</string>
<string name="replace_rule_edit">Edit replacement rule</string>
<string name="replace_rule">Pattern</string>
<string name="replace_to">Replacement</string>
<string name="img_cover">Cover</string>
<string name="book">Book</string>
<string name="volume_key_page">Volume keys to turn page</string>
<string name="click_turn_page">Tap screen to turn page</string>
<string name="page_anim">Flip animation</string>
<string name="book_page_anim">Flip animation (book)</string>
<string name="keep_light">Keep screen awake</string>
<string name="back">Back</string>
<string name="menu">Menu</string>
<string name="adjust">Adjust</string>
<string name="scroll_bar">Scroll bar</string>
<string name="clear_all_content">Clearing the cache will delete all saved chapters. Are you sure to delete it?</string>
<string name="book_source_share_url">Book sources sharing</string>
<string name="replace_rule_summary">Rule name</string>
<string name="replace_rule_invalid">Pattern rule is empty or does not conform the regex specification.</string>
<string name="select_action">Selection action</string>
<string name="select_all">Select all</string>
<string name="select_all_count">Select all(%1$d/%2$d)</string>
<string name="select_cancel_count">Cancel select all(%1$d/%2$d)</string>
<string name="dark_theme">Dark mode</string>
<string name="welcome">Welcome page</string>
<string name="download_start">Download start</string>
<string name="download_cancel">Download cancel</string>
<string name="no_download">No download</string>
<string name="download_count">Downloaded %1$d/%2$d</string>
<string name="import_select_book">Import selected book(s)</string>
<string name="threads_num_title">Number of concurrent tasks</string>
<string name="change_icon">Change icon</string>
<string name="remove_from_bookshelf">Remove</string>
<string name="start_read">Start reading</string>
<string name="data_loading">Loading…</string>
<string name="load_error_retry">Load failed, tap to retry</string>
<string name="book_intro">Book description</string>
<string name="intro_show">Description:%s</string>
<string name="intro_show_null">Description: no introduction</string>
<string name="open_from_other">Open external book</string>
<string name="origin_show">Origin: %s</string>
<string name="import_replace_rule">Import local rules</string>
<string name="import_replace_rule_on_line">Import online rules</string>
<string name="check_update_interval">Check interval for updates</string>
<string name="bookshelf_px_0">By recent list</string>
<string name="bookshelf_px_1">By update time</string>
<string name="bookshelf_px_2">By book title</string>
<string name="bookshelf_px_3">By sort manually</string>
<string name="read_type">Reading strategy</string>
<string name="compose_type">Typesetting</string>
<string name="del_select">Delete selected</string>
<string name="del_msg">Are you sure to delete?</string>
<string name="clear_font">Default font</string>
<string name="find_on_www">Discovery</string>
<string name="find_source_manage">Discovery</string>
<string name="find_empty">No content.Go to Sources management to add it!</string>
<string name="del_all">Delete all</string>
<string name="searchHistory">Search history</string>
<string name="clear">Clear</string>
<string name="showTitle">Display book title on text</string>
<string name="refresh_default">Book Sources sync</string>
<string name="no_last_chapter">No latest chapter.</string>
<string name="showTimeBattery">Display time and battery</string>
<string name="showLine">Display divider</string>
<string name="dark_status_icon">Darken the status bar\'s icon color</string>
<string name="content">Content</string>
<string name="copy_text">Copy</string>
<string name="download_all">Download all</string>
<string name="content_sl">This is a test text, \n\u3000\u3000 just to show you the effect</string>
<string name="text_bg_style">Color and background (long tap to customize)</string>
<string name="immersion_status_bar">Immersive status bar</string>
<string name="un_download">%d chapter(s) left</string>
<string name="non_select">No selected</string>
<string name="long_click_input_color">Long tap to input color value</string>
<string name="loading">Loading…</string>
<string name="group_zg">Awaiting</string>
<string name="group_yf">Awaiting more</string>
<string name="bookmark">Bookmarks</string>
<string name="bookmark_add">Add to Bookmarks</string>
<string name="action_del">Delete</string>
<string name="load_over_time">Loading timeout</string>
<string name="join_group">Follow:%s</string>
<string name="copy_complete">Copied successfully</string>
<string name="arrange_bookshelf">Bookshelf arrangement</string>
<string name="clear_bookshelf_s">It will delete all books. Be careful,please.</string>
<string name="search_book_source">Search book sources</string>
<string name="search_rss_source">Search subscription sources</string>
<string name="search_book_source_num">Search( %d sources in total)</string>
<string name="chapter_list_size">Chapters(%d)</string>
<string name="text_bold">Bold</string>
<string name="text_font">Font</string>
<string name="text">Text</string>
<string name="home_page">Home page</string>
<string name="right">Right</string>
<string name="left">Left</string>
<string name="bottom">Bottom</string>
<string name="top">Top</string>
<string name="padding">Padding</string>
<string name="padding_top">Padding top</string>
<string name="padding_bottom">Padding bottom</string>
<string name="padding_left">Padding left</string>
<string name="padding_right">Padding right</string>
<string name="check_book_source">Check book sources</string>
<string name="check_select_source">Check the selected source</string>
<string name="progress_show">%1$s Progress %2$d/%3$d</string>
<string name="tts_fix">Please install and select Chinese TTS!</string>
<string name="tts_init_failed">TTS initialization failed!</string>
<string name="jf_convert">Simplified conversion</string>
<string name="jf_convert_o">Off</string>
<string name="jf_convert_f">Simplified to traditional</string>
<string name="jf_convert_j">Traditional to simplified</string>
<string name="page_mode">Flipping mode</string>
<string name="nb_file_sub_count">%1$d items</string>
<string name="nb_file_path">Storage:</string>
<string name="nb_file_add_shelf">Add to Bookshelf</string>
<string name="nb_file_add_shelves">Add to Bookshelf(%1$d)</string>
<string name="nb_file_add_succeed">%1$d books added successfully</string>
<string name="fonts_folder">Please put the font files in the Fonts folder of the storage root directory and reselect</string>
<string name="default_font">Default font</string>
<string name="select_font">Select fonts</string>
<string name="text_size">Text size</string>
<string name="line_size">Line spacing</string>
<string name="paragraph_size">Paragraph spacing</string>
<string name="to_top">To Top</string>
<string name="to_bottom">To Bottom</string>
<string name="auto_expand_find">Auto expand Discovery</string>
<string name="default_expand_first">Default expand the first Discovery.</string>
<string name="threads_num">Current threads %s</string>
<string name="read_aloud_speed">Speech rate</string>
<string name="auto_next_page">Auto scroll</string>
<string name="auto_next_page_stop">Stop Auto scroll</string>
<string name="auto_next_page_speed">Auto scroll speed</string>
<string name="book_info">Book information</string>
<string name="book_info_edit">Edit book information</string>
<string name="ps_default_read">Use Bookshelf as start page</string>
<string name="pt_default_read">Auto jump to Recent list</string>
<string name="use_to">Replacement object. Book name or source url is available</string>
<string name="menu_action_group">Groups</string>
<string name="download_path">Cache path</string>
<string name="sys_file_picker">System file picker</string>
<string name="new_version">New version</string>
<string name="download_update">Download updates</string>
<string name="volume_key_page_on_play">Volume keys to turn page when reading</string>
<string name="tip_margin_change">Margin adjustment</string>
<string name="allow_update">Enable update</string>
<string name="disable_update">Disable update</string>
<string name="revert_selection">Inverse</string>
<string name="search_book_key">Search book name/author</string>
<string name="debug_hint">Book name,Author,URL</string>
<string name="faq">FAQ</string>
<string name="pt_show_all_find">Display all Discovery</string>
<string name="ps_show_all_find">Display the selected origin\'s Discovery if closed</string>
<string name="update_toc">Update chapters</string>
<string name="txt_toc_regex">Txt Chapters Regex</string>
<string name="set_charset">Text encoding</string>
<string name="swap_sort">Ascending/Descending order</string>
<string name="sort">Sort</string>
<string name="sort_auto">Sort automatically</string>
<string name="sort_manual">Sort manually</string>
<string name="sort_name">Sort by name</string>
<string name="go_to_top">Scroll to the top</string>
<string name="go_to_bottom">Scroll to the bottom</string>
<string name="read_y">Read: %s</string>
<string name="pursue_more">Awaiting update</string>
<string name="fattening">Awaiting more</string>
<string name="finish">Finished</string>
<string name="all_book">All</string>
<string name="pursue_more_book">Awaiting update books</string>
<string name="fattening_book">Awaiting more chapters books</string>
<string name="finish_book">Finished books</string>
<string name="local_book">Local books</string>
<string name="status_bar_immersion">The status bar color becomes transparent</string>
<string name="imm_navigation_bar">immersion navigation bar</string>
<string name="imm_navigation_bar_s">The navigation bar becomes transparent</string>
<string name="add_to_shelf">Add to Bookshelf</string>
<string name="continue_read">Continue reading</string>
<string name="cover_path">Cover path</string>
<string name="page_anim_cover">Cover</string>
<string name="page_anim_slide">Slide</string>
<string name="page_anim_simulation">Simulation</string>
<string name="page_anim_scroll">Scroll</string>
<string name="page_anim_none">None</string>
<string name="donate_s">This book source uses advanced features, please go to the Donations and tap the Alipay red envelope search code to receive the red envelope,then you can use it.</string>
<string name="up_change_source_last_chapter_t">Update the latest chapter after changed origin in the background</string>
<string name="up_change_source_last_chapter_s">if enabled,the update will start 1 minute later when the software is run</string>
<string name="behavior_main_t">Auto hide ToolBar</string>
<string name="behavior_main_s">The toolbar will be hidden automatically when scroll the Bookshelf</string>
<string name="login">Login</string>
<string name="login_source">Login%s</string>
<string name="success">Success</string>
<string name="source_no_login">The current source has not configured with a login address</string>
<string name="no_prev_page">No prior page</string>
<string name="no_next_page">No next page</string>
<!-- source start-->
<string name="source_name">源名称(sourceName)</string>
<string name="source_url">源URL(sourceUrl)</string>
<string name="source_group">源分组(sourceGroup)</string>
<string name="diy_source_group">自定义源分组</string>
<string name="diy_edit_source_group">输入自定义源分组名称</string>
<string name="diy_edit_source_group_title">【%s】</string>
<string name="sort_url">分类Url</string>
<string name="login_url">登录URL(loginUrl)</string>
<string name="comment">源注释(sourceComment)</string>
<string name="r_search_url">搜索地址(url)</string>
<string name="r_find_url">发现地址规则(url)</string>
<string name="r_book_list">书籍列表规则(bookList)</string>
<string name="r_book_name">书名规则(name)</string>
<string name="r_book_url">详情页url规则(bookUrl)</string>
<string name="r_author">作者规则(author)</string>
<string name="rule_book_kind">分类规则(kind)</string>
<string name="rule_book_intro">简介规则(intro)</string>
<string name="rule_cover_url">封面规则(coverUrl)</string>
<string name="rule_last_chapter">最新章节规则(lastChapter)</string>
<string name="rule_word_count">字数规则(wordCount)</string>
<string name="book_url_pattern">书籍URL正则(bookUrlPattern)</string>
<string name="rule_book_info_init">预处理规则(bookInfoInit)</string>
<string name="rule_toc_url">目录URL规则(tocUrl)</string>
<string name="rule_can_re_name">允许修改书名作者(canReName)</string>
<string name="rule_next_toc_url">目录下一页规则(nextTocUrl)</string>
<string name="rule_chapter_list">目录列表规则(chapterList)</string>
<string name="rule_chapter_name">章节名称规则(ChapterName)</string>
<string name="rule_chapter_url">章节URL规则(chapterUrl)</string>
<string name="rule_is_vip">VIP标识(isVip)</string>
<string name="rule_update_time">更新时间(ChapterInfo)</string>
<string name="rule_book_content">正文规则(content)</string>
<string name="rule_next_content">正文下一页URL规则(nextContentUrl)</string>
<string name="rule_web_js">WebViewJs(webJs)</string>
<string name="rule_source_regex">资源正则(sourceRegex)</string>
<string name="rule_replace_regex">替换规则(replaceRegex)</string>
<string name="rule_image_style">图片样式(imageStyle)</string>
<string name="source_icon">图标(sourceIcon)</string>
<string name="r_articles">列表规则(ruleArticles)</string>
<string name="r_next">列表下一页规则(ruleArticles)</string>
<string name="r_title">标题规则(ruleTitle)</string>
<string name="r_guid">guid规则(ruleGuid)</string>
<string name="r_date">时间规则(rulePubDate)</string>
<string name="r_categories">类别规则(ruleCategories)</string>
<string name="r_description">描述规则(ruleDescription)</string>
<string name="r_image">图片url规则(ruleImage)</string>
<string name="r_content">内容规则(ruleContent)</string>
<string name="r_style">样式(style)</string>
<string name="r_link">链接规则(ruleLink)</string>
<!-- source end-->
<!--error string start-->
<string name="error_no_source">No source</string>
<string name="error_get_book_info">Failed to obtain book information</string>
<string name="error_get_content">Failed to obtain content</string>
<string name="error_get_chapter_list">Failed to obtain chapters list</string>
<string name="error_get_web_content">Failed to access website:%s</string>
<string name="error_read_file">Failed to read file</string>
<string name="error_load_toc">Failed to load chapters list</string>
<string name="error_get_data">Failed to get data</string>
<string name="error_load_msg">Failed to load\n%s</string>
<string name="net_error_10001">No network</string>
<string name="net_error_10002">Network connection timeout</string>
<string name="net_error_10003">Data parsing failed</string>
<!--error string end-->
<string name="source_http_header">HTTP Header</string>
<string name="debug_source">Debug source</string>
<string name="import_by_qr_code">Import from QR code</string>
<string name="share_selected_source">Share selected sources</string>
<string name="scan_qr_code">Scan QR code</string>
<string name="click_on_selected_show_menu">Tap to display Menu when selected </string>
<string name="theme">Theme</string>
<string name="theme_mode">Theme mode</string>
<string name="theme_mode_desc">Select a theme you want</string>
<string name="join_qq_group">Join QQ group</string>
<string name="bg_image_per">Set the background image requires storage permission</string>
<string name="input_book_source_url">Input book source address</string>
<string name="del_file">Delete file</string>
<string name="del_file_success">Deleted file</string>
<string name="sure_del_file">Are you sure to delete this file?</string>
<string name="files_tree">Directory</string>
<string name="intelligent_import">Intelligent import</string>
<string name="find">Discovery</string>
<string name="switch_display_style">Switch display styles</string>
<string name="import_per">Import local books requires storage permission</string>
<string name="night_theme">Night Theme</string>
<string name="eink_theme">E-Ink</string>
<string name="eink_theme_desc">Optimization for E-ink devices</string>
<string name="get_storage_per">This software requires storage permission to store the book information to be backed up</string>
<string name="double_click_exit">Tap again to exit the program</string>
<string name="import_book_per">Import local books requires storage permission</string>
<string name="network_connection_unavailable">Network connection is not available</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="sure">OK</string>
<string name="sure_del">Are you sure to delete it?</string>
<string name="sure_del_any">Are you sure to delete %s?</string>
<string name="sure_del_all_book">Are you sure to delete all books?</string>
<string name="sure_del_download_book">Do you want to delete the downloaded book chapters at the same time?</string>
<string name="qr_per">Scan QR code requires Camera permissions</string>
<string name="aloud_can_not_auto_page">Speech is running, cannot turn pages automatically</string>
<string name="input_charset">Input encoding</string>
<string name="text_chapter_list_rule">Txt Chapters Regex</string>
<string name="open_local_book_per">Open local books requires storage permission</string>
<string name="no_book_name">No bookName</string>
<string name="input_replace_url">Input replacement rule URL</string>
<string name="get_book_list_success">Search list obtained successfully%d</string>
<string name="non_null_name_url">name and URL cannot be empty</string>
<string name="gallery">Gallery</string>
<string name="get_ali_pay_hb">get AliPay red envelopes</string>
<string name="non_update_url">No update address</string>
<string name="check_host_cookie">Opening the homepage, it will return to start page automatically after success</string>
<string name="click_check_after_success">After successful login, please tap the icon on the upper right corner to test the homepage access</string>
<string name="chapter">Chapter</string>
<string name="to">To</string>
<string name="use_regex">Using Regex</string>
<string name="text_indent">Indent</string>
<string name="indent_0">None</string>
<string name="indent_1">Indent with 1 chars</string>
<string name="indent_2">Indent with 2 chars</string>
<string name="indent_3">Indent with 3 chars</string>
<string name="indent_4">Indent with 4 chars</string>
<string name="select_folder">Select a folder</string>
<string name="select_file">Select a file</string>
<string name="no_find">No Discovery, you can add it in BookSource</string>
<string name="restore_default">Restore default</string>
<string name="set_download_per">Custom cache path requires Storage permission</string>
<string name="black">Black</string>
<string name="content_empty">No content</string>
<string name="on_change_source">Changing source, wait please</string>
<string name="chapter_list_empty">Chapters is empty</string>
<string name="text_letter_spacing">Word spacing</string>
<string name="source_tab_base">Basic</string>
<string name="source_tab_search">Search</string>
<string name="source_tab_find">Discovery</string>
<string name="source_tab_info">Information</string>
<string name="source_tab_toc">Chapters</string>
<string name="source_tab_content">Content</string>
<string name="e_ink_mode">E-Ink mode</string>
<string name="e_ink_mode_detail">Remove animations and optimize the experience of using E-paper books</string>
<string name="web_menu">Web service</string>
<string name="web_port_title">Web port</string>
<string name="web_port_summary">Current port %s</string>
<string name="qr_share">QR code sharing</string>
<string name="str_share">Strings sharing</string>
<string name="wifi_share">Wifi sharing</string>
<string name="please_grant_storage_permission">Please grant Storage Permission</string>
<string name="fast_rewind">Speed down</string>
<string name="fast_forward">Speed up</string>
<string name="skip_previous">Prior</string>
<string name="skip_next">Next</string>
<string name="music">Music</string>
<string name="audio">Audio</string>
<string name="is_enable">Enable</string>
<string name="enable_js">Enable js</string>
<string name="load_with_base_url">Load BaseUrl</string>
<string name="all_source">All Sources</string>
<string name="cannot_empty">The input content cannot be empty</string>
<string name="clear_find_cache">Clear Discovery cache</string>
<string name="edit_find">Edit Discovery</string>
<string name="change_icon_summary">Switch the software icon displayed on the desktop</string>
<string name="help">Help</string>
<string name="my">Me</string>
<string name="reading">Read</string>
<string name="battery_show">%d%%</string>
<string name="timer_m">%d min</string>
<string name="brightness_auto">Auto-Brightness %s</string>
<string name="read_aloud_by_page">Speak by pages</string>
<string name="speak_engine">Speak Engine</string>
<string name="bg_image">Background images</string>
<string name="bg_color">Background color</string>
<string name="text_color">Text color</string>
<string name="select_image">Select a picture</string>
<string name="group_manage">Group management</string>
<string name="group_select">Group selection</string>
<string name="group_edit">Group editing</string>
<string name="move_to_group">Move to group</string>
<string name="add_group">Add to Groups</string>
<string name="remove_group">Remove from Groups</string>
<string name="add_replace_rule">New replacement</string>
<string name="group">Group</string>
<string name="group_s">Group: %s</string>
<string name="toc_s">Chapters: %s</string>
<string name="enable_explore">Enable Discovery</string>
<string name="disable_explore">Disable Discovery</string>
<string name="enable_selection">Enable selected</string>
<string name="disable_selection">Disable selected</string>
<string name="export_selection">Export selected</string>
<string name="export">Export</string>
<string name="load_toc">Load chapters</string>
<string name="load_info">Load book detail</string>
<string name="tts">TTS</string>
<string name="web_dav_pw">WebDav password</string>
<string name="web_dav_pw_s">Input you WebDav authorized password</string>
<string name="web_dav_url_s">Input you server address</string>
<string name="web_dav_url">WebDav server address</string>
<string name="web_dav_account">WebDav account</string>
<string name="web_dav_account_s">Input your WebDav account</string>
<string name="rss_source">Subscription source</string>
<string name="rss_source_edit">Edit Subscription source</string>
<string name="screen">Filter</string>
<string name="screen_find">Search Discovery sources</string>
<string name="dur_pos">Current location:</string>
<string name="precision_search">Precise search</string>
<string name="service_starting">Starting service</string>
<string name="empty">Empty</string>
<string name="file_chooser">File selection</string>
<string name="folder_chooser">Folder selection</string>
<string name="bottom_line">I AM OVER!</string>
<string name="uri_to_path_fail">Uri To Path failed</string>
<string name="refresh_cover">Refresh cover</string>
<string name="change_cover_source">Change origin</string>
<string name="select_local_image">Local image</string>
<string name="book_type">Type:</string>
<string name="to_backstage">Background</string>
<string name="importing">Importing</string>
<string name="exporting">Exporting</string>
<string name="custom_page_key">Set page-turning buttons</string>
<string name="prev_page_key">Page up button</string>
<string name="next_page_key">Page down button</string>
<string name="after_add_bookshelf">Add this book to Bookshelf first</string>
<string name="no_group">Ungrouped</string>
<string name="prev_sentence">Prior sentence</string>
<string name="next_sentence">Next sentence</string>
<string name="other_folder">Other folder</string>
<string name="text_too_long_qr_error">There are too many words to create a QR code</string>
<string name="share_rss_source">Subscription sources sharing</string>
<string name="share_book_source">Book sources sharing</string>
<string name="auto_dark_mode">Automatic switching dark mode</string>
<string name="auto_dark_mode_s">Following system dark mode</string>
<string name="go_back">Go back</string>
<string name="tone_colour">Online Speech tone</string>
<string name="select_count">(%1$d/%2$d)</string>
<string name="show_rss">Display Subscription</string>
<string name="service_stop">Service stopped</string>
<string name="service_start">Starting service\nChecking notification bar for details</string>
<string name="default_path">Default path</string>
<string name="sys_folder_picker">System folder picker</string>
<string name="app_folder_picker">App folder picker</string>
<string name="app_file_picker">App file picker</string>
<string name="a10_permission_toast">Android 10+ unable to read and write file due to permission restrictions</string>
<string name="add_to_text_context_menu_s">Long tap to display Legado·Search in the operation menu</string>
<string name="add_to_text_context_menu_t">Text operation display Search</string>
<string name="record_log">Log</string>
<string name="log">Log</string>
<string name="chinese_converter">Simplified conversion</string>
<string name="change_icon_error">The icon is a vector icon, which was not supported before Android 8.0</string>
<string name="aloud_config">Speech settings</string>
<string name="main_activity">Start page</string>
<string name="selectText">Long Tap to select text</string>
<string name="header">Header</string>
<string name="main_body">Content</string>
<string name="footer">Footer</string>
<string name="select_end">Select end</string>
<string name="select_start">Select start</string>
<string name="share_layout">Shared layout</string>
<string name="browser">Browser</string>
<string name="import_default_rule">Import default rules</string>
<string name="name">Name</string>
<string name="regex">Regex</string>
<string name="more_menu">More menu</string>
<string name="reduce">Minus</string>
<string name="plus">Plus</string>
<string name="system_typeface">System typeface</string>
<string name="delete_book_file">Delete source file</string>
<string name="default1">Default-1</string>
<string name="default2">Default-2</string>
<string name="default3">Default-3</string>
<string name="title">Title</string>
<string name="title_left">Left</string>
<string name="title_center">Center</string>
<string name="title_hide">Hide</string>
<string name="add_to_group">Add to Group</string>
<string name="save_image">Save image</string>
<string name="no_default_path">No default path</string>
<string name="change_group">Group settings</string>
<string name="view_toc">View Chapters</string>
<string name="bar_elevation">Navigation bar shadow</string>
<string name="bar_elevation_s">Current shadow size(elevation): %s</string>
<string name="btn_default_s">Default</string>
<string name="main_menu">Main menu</string>
<string name="request_permission">Tap to grant permission</string>
<string name="tip_local_perm_request_storage">Legado needs Storage permission, please tap the "Grant Permission" button below, or go to "Settings"-"Application Permissions"-to open the required permission. If the permission is still not work, please tap "Select Folder" in the upper right corner to use the system folder picker.</string>
<string name="alouding_disable">The selected text cannot be spoken in full text speech</string>
<string name="read_body_to_lh">Extend to cutout</string>
<string name="toc_updateing">Updating Chapters</string>
<string name="media_button_on_exit_title">Headset buttons are always available</string>
<string name="media_button_on_exit_summary">Headset buttons are available even exit the app.</string>
<string name="contributors">Contributors</string>
<string name="contact">Contact</string>
<string name="license">License</string>
<string name="other">Other</string>
<string name="official_account">开源阅读</string>
<string name="follow_official_account">Follow WeChat Official Accounts</string>
<string name="wechat">WeChat</string>
<string name="thanks">Supporting me will be appreciated</string>
<string name="about_official_account">Official Accounts[开源阅读]</string>
<string name="source_auto_changing">Changing source</string>
<string name="click_to_apply">Tap to join</string>
<string name="middle">Middle</string>
<string name="information">Information</string>
<string name="switchLayout">Switch Layout</string>
<string name="text_font_weight_converter">Text font weight switching</string>
<string name="full_screen_gestures_support">Full screen gestures support</string>
<!--color-->
<string name="primary">Primary</string>
<string name="accent">Accent</string>
<string name="background_color">Background color</string>
<string name="navbar_color">NavBar color</string>
<string name="day">Day</string>
<string name="day_color_primary">Day,Primary</string>
<string name="day_color_accent">Day,Accent</string>
<string name="day_background_color">Day,Background color</string>
<string name="day_navbar_color">Day,NavBar color</string>
<string name="night">Night</string>
<string name="night_primary">Night,Primary</string>
<string name="night_accent">Night,Accent</string>
<string name="night_background_color">Night,Background color</string>
<string name="night_navbar_color">Night,NavBar color</string>
<string name="auto_change_source">Change source automatically</string>
<string name="text_full_justify">Text justified</string>
<string name="text_bottom_justify">Text align bottom</string>
<string name="auto_page_speed">Auto scroll speed</string>
<string name="sort_by_url">Sort by URL</string>
<string name="backup_summary">Backup the local and WebDav simultaneously</string>
<string name="restore_summary">Restore from WebDAV first, Restore form the local backup on long click</string>
<string name="import_old_summary">Select a legacy backup folder</string>
<string name="enabled">Enabled</string>
<string name="disabled">Disabled</string>
<string name="starting_download">Starting download</string>
<string name="already_in_download">This book is already in Download list</string>
<string name="click_to_open">Click to open</string>
<string name="follow_public_account_summary">Follow [开源阅读] to support me by clicking on ads</string>
<string name="weChat_appreciation_code">WeChat Tipping Code</string>
<string name="alipay">AliPay</string>
<string name="alipay_red_envelope_search_code">AliPay red envelope search code</string>
<string name="alipay_red_envelope_copy">537954522 Click to copy</string>
<string name="alipay_red_envelope_qr_code">AliPay red envelope QR code</string>
<string name="alipay_payment_qr_code">AliPay QR code</string>
<string name="qq_collection_qr_code">QQ Collection QR code</string>
<string name="contributors_summary">gedoor,Invinciblelee etc. Checking in github for details</string>
<string name="clear_cache_summary">Clear the cache of the downloaded books and fonts</string>
<string name="default_cover">Default cover</string>
<string name="restore_ignore">Bypass list</string>
<string name="restore_ignore_summary">Ignore some contents while restoring</string>
<string name="read_config">Reading interface settings</string>
<string name="group_name">Group name</string>
<string name="note_content">Remarks section</string>
<string name="replace_enable_default_t">Enable replace rule by default</string>
<string name="replace_enable_default_s">For new added books</string>
<string name="select_restore_file">Select restore file</string>
<string name="day_background_too_dark">Day background can not be too dark!</string>
<string name="day_bottom_bar_too_dark">Day bottom can not be too dark!</string>
<string name="night_background_too_light">Night background can not be too bright!</string>
<string name="night_bottom_bar_too_light">Night bottom can not be too bright!</string>
<string name="accent_background_diff">Need Difference between accent and background color </string>
<string name="accent_text_diff">Need Difference between accent and text color</string>
<string name="wrong_format">Wrong format</string>
<string name="error">Error</string>
<string name="show_brightness_view">Show brightness widget</string>
<string name="language">Language</string>
<string name="import_rss_source">Import rss source</string>
<string name="donate_summary">Your donation makes this app better</string>
<string name="about_summary">Wechat official account [开源阅读软件]</string>
<string name="read_record">Read record</string>
<string name="read_record_summary">Read record summary</string>
<string name="local_tts">Local TTS</string>
<string name="thread_count">Thread count</string>
<string name="all_read_time">Total read time</string>
<string name="un_select_all">Unselect all</string>
<string name="import_str">Import</string>
<string name="export_str">Export</string>
<string name="save_theme_config">Save theme config</string>
<string name="save_day_theme_summary">Save day theme config</string>
<string name="save_night_theme_summary">Save night theme config</string>
<string name="theme_list">Theme list</string>
<string name="theme_list_summary">Save, Import, Share theme</string>
<string name="select_theme">Switch default theme</string>
<string name="sort_by_lastUpdateTime">Sort by update time</string>
<string name="search_content">Search content</string>
<string name="rss_source_empty">Follow Wechat official account [开源阅读] to get Subscription source</string>
<string name="explore_empty">Empty now,Follow Wechat official account [开源阅读] to get Discovery source</string>
<string name="page_key_set_help">将焦点放到输入框按下物理按键会自动录入键值,多个按键会自动用英文逗号隔开.</string>
<string name="theme_name">Theme name</string>
<string name="auto_clear_expired">"Clear expired search histories automatically "</string>
<string name="auto_clear_expired_summary">Search histories more than one day</string>
<string name="re_segment">Re-segment</string>
<string name="style_name">Style name:</string>
<string name="empty_msg_import_book">Click the folder icon in the upper right corner and select the folder</string>
<string name="scan_folder">Intelligent scanning</string>
<string name="no_book">No books</string>
<string name="keep_original_name">Keep the original name</string>
<string name="click_regional_config">Screen touch control</string>
<string name="colse">Close</string>
<string name="next_page">Next page</string>
<string name="prev_page">Prior page</string>
<string name="non_action">None</string>
<string name="body_title">Title</string>
<string name="show_hide">Show/Hide</string>
<string name="header_footer">footer <![CDATA[&]]> header</string>
<string name="rule_subscription">Rule Subscription</string>
<string name="rule_sub_empty_msg">添加大佬们提供的规则导入地址\n添加后点击可导入规则</string>
<string name="get_book_progress">Pull the cloud progress</string>
<string name="current_progress_exceeds_cloud">The current progress exceeds the cloud progress. Do you want to synchronize?</string>
<string name="sync_book_progress_t">Synchronous reading progress</string>
<string name="sync_book_progress_s">Synchronize reading progress when entering / exiting the reading interface</string>
<string name="create_bookmark_error">Failed to create bookmark</string>
<string name="single_url">Single URL</string>
<string name="export_bookshelf">Export the list of books</string>
<string name="import_bookshelf">Import the list of books</string>
<string name="pre_download">Download in advance</string>
<string name="pre_download_s">Download 10 chapters in advance</string>
<string name="is_enabled">Is enabled</string>
<string name="background_image">Background image</string>
<string name="copy_book_url">Copy book URL</string>
<string name="copy_toc_url">Copy chapters URL</string>
<string name="export_folder">Export to a folder</string>
<string name="export_charset">Exported text coding</string>
<string name="export_to_web_dav">Export to WebDav</string>
<string name="reverse_content">Reverse content</string>
<string name="debug">Debug</string>
<string name="crash_log">Crash log</string>
<string name="use_zh_layout">Custom Chinese line feed</string>
<string name="image_style">Style of Images</string>
<string name="system_tts">System tts</string>
<string name="export_type">Exported file format</string>
<string name="checkAuthor">Check by author</string>
<string name="url_already">This URL has subscribed</string>
<string name="high_brush_title">High screen refresh rate</string>
<string name="high_brush_summary">Use maximum screen refresh rate</string>
<string name="export_all">Export all</string>
<string name="complete">Finished</string>
<string name="show_unread">Show unread flag</string>
<string name="use_default_cover">Always show default cover</string>
<string name="use_default_cover_s">Always show the default cover, do not show the network cover</string>
<string name="search_src">Search source code</string>
<string name="boo_src">Book source code</string>
<string name="toc_src">Chapters source code</string>
<string name="content_src">Content source code</string>
<string name="list_src">List source code</string>
<string name="title_font_size">Font size</string>
<string name="title_margin_top">Margin top</string>
<string name="title_margin_bottom">Marigin bottom</string>
<string name="show">Show</string>
<string name="hide">Hide</string>
<string name="hide_when_status_bar_show">Hide when status bar show</string>
<string name="reverse_toc">Reverse toc</string>
</resources>

@ -838,5 +838,6 @@
<string name="show">Show</string> <string name="show">Show</string>
<string name="hide">Hide</string> <string name="hide">Hide</string>
<string name="hide_when_status_bar_show">Hide when status bar show</string> <string name="hide_when_status_bar_show">Hide when status bar show</string>
<string name="reverse_toc">反转目录</string>
</resources> </resources>

@ -836,5 +836,6 @@
<string name="diy_source_group">自訂源分組</string> <string name="diy_source_group">自訂源分組</string>
<string name="diy_edit_source_group">輸入自訂源分組名稱</string> <string name="diy_edit_source_group">輸入自訂源分組名稱</string>
<string name="diy_edit_source_group_title">【%s】</string> <string name="diy_edit_source_group_title">【%s】</string>
<string name="reverse_toc">反转目录</string>
</resources> </resources>

@ -837,5 +837,6 @@
<string name="show">显示</string> <string name="show">显示</string>
<string name="hide">隐藏</string> <string name="hide">隐藏</string>
<string name="hide_when_status_bar_show">状态栏显示时隐藏</string> <string name="hide_when_status_bar_show">状态栏显示时隐藏</string>
<string name="reverse_toc">反转目录</string>
</resources> </resources>

@ -837,5 +837,6 @@
<string name="show">显示</string> <string name="show">显示</string>
<string name="hide">隐藏</string> <string name="hide">隐藏</string>
<string name="hide_when_status_bar_show">状态栏显示时隐藏</string> <string name="hide_when_status_bar_show">状态栏显示时隐藏</string>
<string name="reverse_toc">反转目录</string>
</resources> </resources>

@ -838,4 +838,5 @@
<string name="show">Show</string> <string name="show">Show</string>
<string name="hide">Hide</string> <string name="hide">Hide</string>
<string name="hide_when_status_bar_show">Hide when status bar show</string> <string name="hide_when_status_bar_show">Hide when status bar show</string>
<string name="reverse_toc">Reverse toc</string>
</resources> </resources>

Loading…
Cancel
Save