Merge pull request #762 from chrox/master

add custom screen DPI option
pull/764/head
NiLuJe 10 years ago
commit 89cde6701a

@ -87,6 +87,7 @@ function FileManagerMenu:setUpdateItemTable()
ReaderFrontLight:addToMainMenu(self.tab_item_table) ReaderFrontLight:addToMainMenu(self.tab_item_table)
end end
table.insert(self.tab_item_table.setting, UIManager:getRefreshMenuTable())
table.insert(self.tab_item_table.setting, { table.insert(self.tab_item_table.setting, {
text = _("Night mode"), text = _("Night mode"),
checked_func = function() return G_reader_settings:readSetting("night_mode") end, checked_func = function() return G_reader_settings:readSetting("night_mode") end,

@ -126,7 +126,7 @@ function ReaderFooter:updateFooterPage()
self.progress_bar.percentage = self.pageno / self.pages self.progress_bar.percentage = self.pageno / self.pages
if DMINIBAR_ALL_AT_ONCE then if DMINIBAR_ALL_AT_ONCE then
self.progress_text.text = "" self.progress_text.text = ""
if DMINIBAR_NEXT_CHAPTER then if DMINIBAR_BATTERY then
local powerd = Device:getPowerDevice() local powerd = Device:getPowerDevice()
local state = powerd:isCharging() and -1 or powerd:getCapacity() local state = powerd:isCharging() and -1 or powerd:getCapacity()
self.progress_text.text = self.progress_text.text .. " | B:" .. powerd:getCapacity() .. "%" self.progress_text.text = self.progress_text.text .. " | B:" .. powerd:getCapacity() .. "%"

@ -80,6 +80,15 @@ function ReaderMenu:setUpdateItemTable()
end end
-- setting tab -- setting tab
table.insert(self.tab_item_table.setting, {
text = _("Show advanced options"),
checked_func = function() return G_reader_settings:readSetting("show_advanced") end,
callback = function()
local show_advanced = G_reader_settings:readSetting("show_advanced") or false
G_reader_settings:saveSetting("show_advanced", not show_advanced)
end
})
table.insert(self.tab_item_table.setting, UIManager:getRefreshMenuTable())
table.insert(self.tab_item_table.setting, { table.insert(self.tab_item_table.setting, {
text = _("Night mode"), text = _("Night mode"),
checked_func = function() return G_reader_settings:readSetting("night_mode") end, checked_func = function() return G_reader_settings:readSetting("night_mode") end,
@ -90,15 +99,6 @@ function ReaderMenu:setUpdateItemTable()
end end
}) })
table.insert(self.tab_item_table.setting, Screen:getDPIMenuTable()) table.insert(self.tab_item_table.setting, Screen:getDPIMenuTable())
table.insert(self.tab_item_table.setting, self:genRefreshRateMenu())
table.insert(self.tab_item_table.setting, {
text = _("Show advanced options"),
checked_func = function() return G_reader_settings:readSetting("show_advanced") end,
callback = function()
local show_advanced = G_reader_settings:readSetting("show_advanced") or false
G_reader_settings:saveSetting("show_advanced", not show_advanced)
end
})
table.insert(self.tab_item_table.setting, Language:getLangMenuTable()) table.insert(self.tab_item_table.setting, Language:getLangMenuTable())
-- info tab -- info tab
@ -121,88 +121,6 @@ function ReaderMenu:setUpdateItemTable()
}) })
end end
function ReaderMenu:genRefreshRateMenu()
local custom_1 = function() return G_reader_settings:readSetting("refresh_rate_1") or 12 end
local custom_2 = function() return G_reader_settings:readSetting("refresh_rate_2") or 22 end
local custom_3 = function() return G_reader_settings:readSetting("refresh_rate_3") or 99 end
return {
text = _("E-ink full refresh rate"),
sub_item_table = {
{
text = _("Every page"),
checked_func = function() return UIManager:getRefreshRate() == 1 end,
callback = function() UIManager:setRefreshRate(1) end,
},
{
text = _("Every 6 pages"),
checked_func = function() return UIManager:getRefreshRate() == 6 end,
callback = function() UIManager:setRefreshRate(6) end,
},
{
text_func = function() return _("Custom ") .. "1: " .. custom_1() .. _(" pages") end,
checked_func = function() return UIManager:getRefreshRate() == custom_1() end,
callback = function() UIManager:setRefreshRate(custom_1()) end,
hold_callback = function() self:makeCustomRateDialog("refresh_rate_1") end,
},
{
text_func = function() return _("Custom ") .. "2: " .. custom_2() .. _(" pages") end,
checked_func = function() return UIManager:getRefreshRate() == custom_2() end,
callback = function() UIManager:setRefreshRate(custom_2()) end,
hold_callback = function() self:makeCustomRateDialog("refresh_rate_2") end,
},
{
text_func = function() return _("Custom ") .. "3: " .. custom_3() .. _(" pages") end,
checked_func = function() return UIManager:getRefreshRate() == custom_3() end,
callback = function() UIManager:setRefreshRate(custom_3()) end,
hold_callback = function() self:makeCustomRateDialog("refresh_rate_3") end,
},
}
}
end
function ReaderMenu:makeCustomRate(custom_rate)
local number = tonumber(self.custom_dialog:getInputText())
G_reader_settings:saveSetting(custom_rate, number)
end
function ReaderMenu:makeCustomRateDialog(custom_rate)
self.custom_dialog = InputDialog:new{
title = _("Input page number for a full refresh"),
input_hint = "(1 - 99)",
buttons = {
{
{
text = _("Cancel"),
callback = function()
self:closeMakeCustomDialog()
end,
},
{
text = _("OK"),
callback = function()
self:makeCustomRate(custom_rate)
self:closeMakeCustomDialog()
end,
},
},
},
input_type = "number",
enter_callback = function()
self:makeCustomRate(custom_rate)
self:closeMakeCustomDialog()
end,
width = Screen:getWidth() * 0.8,
height = Screen:getHeight() * 0.2,
}
self.custom_dialog:onShowKeyboard()
UIManager:show(self.custom_dialog)
end
function ReaderMenu:closeMakeCustomDialog()
self.custom_dialog:onClose()
UIManager:close(self.custom_dialog)
end
function ReaderMenu:onShowReaderMenu() function ReaderMenu:onShowReaderMenu()
if #self.tab_item_table.setting == 0 then if #self.tab_item_table.setting == 0 then
self:setUpdateItemTable() self:setUpdateItemTable()

@ -72,6 +72,7 @@ local KoptOptions = {
toggle = {S.SMALL, S.MEDIUM, S.LARGE}, toggle = {S.SMALL, S.MEDIUM, S.LARGE},
values = {1.0, 1.2, 1.4}, values = {1.0, 1.2, 1.4},
default_value = DKOPTREADER_CONFIG_LINE_SPACING, default_value = DKOPTREADER_CONFIG_LINE_SPACING,
advanced = true,
}, },
{ {
name = "max_columns", name = "max_columns",
@ -96,6 +97,7 @@ local KoptOptions = {
}, },
values = {-1,0,1,2,3}, values = {-1,0,1,2,3},
default_value = DKOPTREADER_CONFIG_JUSTIFICATION, default_value = DKOPTREADER_CONFIG_JUSTIFICATION,
advanced = true,
}, },
} }
}, },
@ -193,6 +195,7 @@ local KoptOptions = {
toggle = {S.LTR, S.RTL, S.TBRTL}, toggle = {S.LTR, S.RTL, S.TBRTL},
values = {0, 1, 2}, values = {0, 1, 2},
default_value = 0, default_value = 0,
advanced = true,
}, },
{ {
name = "quality", name = "quality",
@ -200,6 +203,7 @@ local KoptOptions = {
toggle = {S.LOW, S.DEFAULT, S.HIGH}, toggle = {S.LOW, S.DEFAULT, S.HIGH},
values={0.5, 1.0, 1.5}, values={0.5, 1.0, 1.5},
default_value = DKOPTREADER_CONFIG_RENDER_QUALITY, default_value = DKOPTREADER_CONFIG_RENDER_QUALITY,
advanced = true,
}, },
{ {
name = "forced_ocr", name = "forced_ocr",

@ -138,7 +138,9 @@ function Screen:getHeightPhoenix()
end end
function Screen:getDPI() function Screen:getDPI()
self.dpi = G_reader_settings:readSetting("screen_dpi") if self.dpi == nil then
self.dpi = G_reader_settings:readSetting("screen_dpi")
end
if self.dpi ~= nil then return self.dpi end if self.dpi ~= nil then return self.dpi end
local model = self.device:getModel() local model = self.device:getModel()
if model == "KindlePaperWhite" or model == "KindlePaperWhite2" if model == "KindlePaperWhite" or model == "KindlePaperWhite2"
@ -162,7 +164,6 @@ end
function Screen:setDPI(dpi) function Screen:setDPI(dpi)
G_reader_settings:saveSetting("screen_dpi", dpi) G_reader_settings:saveSetting("screen_dpi", dpi)
self.dpi = dpi
end end
function Screen:scaleByDPI(px) function Screen:scaleByDPI(px)
@ -238,40 +239,69 @@ function Screen:restoreFromBB(bb)
end end
function Screen:getDPIMenuTable() function Screen:getDPIMenuTable()
local function dpi() return G_reader_settings:readSetting("screen_dpi") end
local function custom() return G_reader_settings:readSetting("custom_screen_dpi") end
local function setDPI(dpi)
local InfoMessage = require("ui/widget/infomessage")
local UIManager = require("ui/uimanager")
UIManager:show(InfoMessage:new{
text = _("This will take effect on next restart."),
})
Screen:setDPI(dpi)
end
return { return {
text = _("Font size"), text = _("Screen DPI"),
sub_item_table = { sub_item_table = {
{ {
text = _("Auto"), text = _("Auto"),
checked_func = function() checked_func = function()
local dpi = G_reader_settings:readSetting("screen_dpi") return dpi() == nil
return dpi == nil
end, end,
callback = function() Screen:setDPI() end callback = function() setDPI() end
}, },
{ {
text = _("Small"), text = _("Small"),
checked_func = function() checked_func = function()
local dpi = G_reader_settings:readSetting("screen_dpi") local dpi, custom = dpi(), custom()
return dpi and dpi <= 140 return dpi and dpi <= 140 and dpi ~= custom
end, end,
callback = function() Screen:setDPI(120) end callback = function() setDPI(120) end
}, },
{ {
text = _("Medium"), text = _("Medium"),
checked_func = function() checked_func = function()
local dpi = G_reader_settings:readSetting("screen_dpi") local dpi, custom = dpi(), custom()
return dpi and dpi > 140 and dpi <= 200 return dpi and dpi > 140 and dpi <= 200 and dpi ~= custom
end, end,
callback = function() Screen:setDPI(160) end callback = function() setDPI(160) end
}, },
{ {
text = _("Large"), text = _("Large"),
checked_func = function() checked_func = function()
local dpi = G_reader_settings:readSetting("screen_dpi") local dpi, custom = dpi(), custom()
return dpi and dpi > 200 return dpi and dpi > 200 and dpi ~= custom
end,
callback = function() setDPI(240) end
},
{
text = _("Custom DPI") .. ": " .. custom() or 160,
checked_func = function()
local dpi, custom = dpi(), custom()
return custom and dpi == custom
end, end,
callback = function() Screen:setDPI(240) end callback = function() setDPI(custom() or 160) end,
hold_input = {
title = _("Input screen DPI"),
type = "number",
hint = "(90 - 330)",
callback = function(input)
local dpi = tonumber(input)
dpi = dpi < 90 and 90 or dpi
dpi = dpi > 330 and 330 or dpi
G_reader_settings:saveSetting("custom_screen_dpi", dpi)
setDPI(dpi)
end,
},
}, },
} }
} }

@ -440,6 +440,57 @@ function UIManager:run()
end end
end end
function UIManager:getRefreshMenuTable()
local function custom_1() return G_reader_settings:readSetting("refresh_rate_1") or 12 end
local function custom_2() return G_reader_settings:readSetting("refresh_rate_2") or 22 end
local function custom_3() return G_reader_settings:readSetting("refresh_rate_3") or 99 end
local function custom_input(name)
return {
title = _("Input page number for a full refresh"),
type = "number",
hint = "(1 - 99)",
callback = function(input)
local rate = tonumber(input)
G_reader_settings:saveSetting(name, rate)
UIManager:setRefreshRate(rate)
end,
}
end
return {
text = _("E-ink full refresh rate"),
sub_item_table = {
{
text = _("Every page"),
checked_func = function() return UIManager:getRefreshRate() == 1 end,
callback = function() UIManager:setRefreshRate(1) end,
},
{
text = _("Every 6 pages"),
checked_func = function() return UIManager:getRefreshRate() == 6 end,
callback = function() UIManager:setRefreshRate(6) end,
},
{
text_func = function() return _("Custom ") .. "1: " .. custom_1() .. _(" pages") end,
checked_func = function() return UIManager:getRefreshRate() == custom_1() end,
callback = function() UIManager:setRefreshRate(custom_1()) end,
hold_input = custom_input("refresh_rate_1")
},
{
text_func = function() return _("Custom ") .. "2: " .. custom_2() .. _(" pages") end,
checked_func = function() return UIManager:getRefreshRate() == custom_2() end,
callback = function() UIManager:setRefreshRate(custom_2()) end,
hold_input = custom_input("refresh_rate_2")
},
{
text_func = function() return _("Custom ") .. "3: " .. custom_3() .. _(" pages") end,
checked_func = function() return UIManager:getRefreshRate() == custom_3() end,
callback = function() UIManager:setRefreshRate(custom_3()) end,
hold_input = custom_input("refresh_rate_3")
},
}
}
end
UIManager:init() UIManager:init()
return UIManager return UIManager

@ -3,21 +3,21 @@ local FrameContainer = require("ui/widget/container/framecontainer")
local LeftContainer = require("ui/widget/container/leftcontainer") local LeftContainer = require("ui/widget/container/leftcontainer")
local RightContainer = require("ui/widget/container/rightcontainer") local RightContainer = require("ui/widget/container/rightcontainer")
local CenterContainer = require("ui/widget/container/centercontainer") local CenterContainer = require("ui/widget/container/centercontainer")
local Font = require("ui/font")
local TextWidget = require("ui/widget/textwidget")
local LineWidget = require("ui/widget/linewidget")
local Screen = require("ui/screen")
local Device = require("ui/device")
local GestureRange = require("ui/gesturerange")
local HorizontalGroup = require("ui/widget/horizontalgroup") local HorizontalGroup = require("ui/widget/horizontalgroup")
local VerticalGroup = require("ui/widget/verticalgroup") local VerticalGroup = require("ui/widget/verticalgroup")
local HorizontalSpan = require("ui/widget/horizontalspan") local HorizontalSpan = require("ui/widget/horizontalspan")
local VerticalSpan = require("ui/widget/verticalspan") local VerticalSpan = require("ui/widget/verticalspan")
local InputDialog = require("ui/widget/inputdialog")
local TextWidget = require("ui/widget/textwidget")
local LineWidget = require("ui/widget/linewidget")
local IconButton = require("ui/widget/iconbutton") local IconButton = require("ui/widget/iconbutton")
local GestureRange = require("ui/gesturerange")
local Button = require("ui/widget/button") local Button = require("ui/widget/button")
local UIManager = require("ui/uimanager") local UIManager = require("ui/uimanager")
local Device = require("ui/device")
local Screen = require("ui/screen") local Screen = require("ui/screen")
local Geom = require("ui/geometry") local Geom = require("ui/geometry")
local Font = require("ui/font")
local DEBUG = require("dbg") local DEBUG = require("dbg")
local _ = require("gettext") local _ = require("gettext")
@ -487,43 +487,91 @@ function TouchMenu:onSwipe(arg, ges_ev)
end end
function TouchMenu:onMenuSelect(item) function TouchMenu:onMenuSelect(item)
local sub_item_table = item.sub_item_table if item.tap_input then
if item.sub_item_table_func then self:closeMenu()
sub_item_table = item.sub_item_table_func() self:onMenuInput(item.tap_input)
else
local sub_item_table = item.sub_item_table
if item.sub_item_table_func then
sub_item_table = item.sub_item_table_func()
end
if sub_item_table == nil then
local callback = item.callback
if item.callback_func then
callback = item.callback_func()
end
if callback then
-- put stuff in scheduler so we can See
-- the effect of inverted menu item
UIManager:scheduleIn(0.1, function()
self:closeMenu()
callback()
end)
end
else
table.insert(self.item_table_stack, self.item_table)
self.item_table = sub_item_table
self:updateItems()
end
end end
if sub_item_table == nil then return true
local callback = item.callback end
if item.callback_func then
callback = item.callback_func() function TouchMenu:onMenuHold(item)
if item.hold_input then
self:closeMenu()
self:onMenuInput(item.hold_input)
else
local callback = item.hold_callback
if item.hold_callback_func then
callback = item.hold_callback_func()
end end
if callback then if callback then
-- put stuff in scheduler so we can See
-- the effect of inverted menu item
UIManager:scheduleIn(0.1, function() UIManager:scheduleIn(0.1, function()
self:closeMenu() self:closeMenu()
callback() callback()
end) end)
end end
else
table.insert(self.item_table_stack, self.item_table)
self.item_table = sub_item_table
self:updateItems()
end end
return true return true
end end
function TouchMenu:onMenuHold(item) function TouchMenu:onMenuInput(input)
local callback = item.hold_callback self.input_dialog = InputDialog:new{
if item.hold_callback_func then title = input.title or "",
callback = item.hold_callback_func() input_hint = input.hint or "",
end input_type = input.type or "number",
if callback then buttons = {
UIManager:scheduleIn(0.1, function() {
self:closeMenu() {
callback() text = _("Cancel"),
end) callback = function()
end self:closeInputDialog()
return true end,
},
{
text = _("OK"),
callback = function()
input.callback(self.input_dialog:getInputText())
self:closeInputDialog()
end,
},
},
},
enter_callback = function()
input.callback(self.input_dialog:getInputText())
self:closeInputDialog()
end,
width = Screen:getWidth() * 0.8,
height = Screen:getHeight() * 0.2,
}
self.input_dialog:onShowKeyboard()
UIManager:show(self.input_dialog)
end
function TouchMenu:closeInputDialog()
self.input_dialog:onClose()
UIManager:close(self.input_dialog)
end end
function TouchMenu:onTapCloseAllMenus(arg, ges_ev) function TouchMenu:onTapCloseAllMenus(arg, ges_ev)

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://github.com/koreader/koreader-base/issues\n" "Report-Msgid-Bugs-To: https://github.com/koreader/koreader-base/issues\n"
"POT-Creation-Date: 2014-08-01 04:35+0000\n" "POT-Creation-Date: 2014-08-05 04:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -17,9 +17,9 @@ msgid ""
" others." " others."
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readermenu.lua:197 #: frontend/ui/uimanager.lua:473
#: frontend/apps/reader/modules/readermenu.lua:203 #: frontend/ui/uimanager.lua:479
#: frontend/apps/reader/modules/readermenu.lua:209 #: frontend/ui/uimanager.lua:485
msgid "" msgid ""
" pages" " pages"
msgstr "" msgstr ""
@ -65,9 +65,8 @@ msgid ""
"Apply" "Apply"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:105
#: frontend/apps/reader/modules/readermenu.lua:96
#: frontend/apps/reader/modules/readertypeset.lua:66 #: frontend/apps/reader/modules/readertypeset.lua:66
#: frontend/ui/device/screen.lua:256
msgid "" msgid ""
"Auto" "Auto"
msgstr "" msgstr ""
@ -83,8 +82,8 @@ msgid ""
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readergoto.lua:36 #: frontend/apps/reader/modules/readergoto.lua:36
#: frontend/apps/reader/modules/readermenu.lua:230
#: frontend/ui/widget/confirmbox.lua:29 #: frontend/ui/widget/confirmbox.lua:29
#: frontend/ui/widget/touchmenu.lua:547
#: plugins/evernote.koplugin/main.lua:124 #: plugins/evernote.koplugin/main.lua:124
#: plugins/zsync.koplugin/main.lua:279 #: plugins/zsync.koplugin/main.lua:279
msgid "" msgid ""
@ -101,8 +100,7 @@ msgid ""
"Change font" "Change font"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:142 #: frontend/ui/otamanager.lua:94
#: frontend/apps/reader/modules/readermenu.lua:142
msgid "" msgid ""
"Check update" "Check update"
msgstr "" msgstr ""
@ -133,13 +131,18 @@ msgid ""
"Copy" "Copy"
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readermenu.lua:197 #: frontend/ui/uimanager.lua:473
#: frontend/apps/reader/modules/readermenu.lua:203 #: frontend/ui/uimanager.lua:479
#: frontend/apps/reader/modules/readermenu.lua:209 #: frontend/ui/uimanager.lua:485
msgid "" msgid ""
"Custom " "Custom "
msgstr "" msgstr ""
#: frontend/ui/device/screen.lua:287
msgid ""
"Custom DPI"
msgstr ""
#: frontend/apps/filemanager/filemanager.lua:104 #: frontend/apps/filemanager/filemanager.lua:104
msgid "" msgid ""
"Cut" "Cut"
@ -182,8 +185,7 @@ msgid ""
"Do you want to Turn on Wifi?" "Do you want to Turn on Wifi?"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:155 #: frontend/ui/otamanager.lua:107
#: frontend/apps/reader/modules/readermenu.lua:155
msgid "" msgid ""
"Do you want to update to version " "Do you want to update to version "
msgstr "" msgstr ""
@ -193,12 +195,17 @@ msgid ""
"Document Language" "Document Language"
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readermenu.lua:287 #: frontend/apps/reader/modules/readermenu.lua:150
msgid "" msgid ""
"Document menu" "Document menu"
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readermenu.lua:184 #: frontend/ui/otamanager.lua:110
msgid ""
"Downloading may take several minutes..."
msgstr ""
#: frontend/ui/uimanager.lua:460
msgid "" msgid ""
"E-ink full refresh rate" "E-ink full refresh rate"
msgstr "" msgstr ""
@ -235,12 +242,12 @@ msgid ""
"Evernote" "Evernote"
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readermenu.lua:192 #: frontend/ui/uimanager.lua:468
msgid "" msgid ""
"Every 6 pages" "Every 6 pages"
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readermenu.lua:187 #: frontend/ui/uimanager.lua:463
msgid "" msgid ""
"Every page" "Every page"
msgstr "" msgstr ""
@ -261,12 +268,22 @@ msgid ""
"Exported notes in book:" "Exported notes in book:"
msgstr "" msgstr ""
#: plugins/evernote.koplugin/main.lua:108
msgid ""
"Exporting may take several minutes..."
msgstr ""
#: plugins/evernote.koplugin/main.lua:92
msgid ""
"Exporting may take several seconds..."
msgstr ""
#: reader.lua:80 #: reader.lua:80
msgid "" msgid ""
"File does not exist" "File does not exist"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:202 #: frontend/apps/filemanager/filemanagermenu.lua:147
msgid "" msgid ""
"File manager menu" "File manager menu"
msgstr "" msgstr ""
@ -291,12 +308,6 @@ msgid ""
"Font Weight" "Font Weight"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:102
#: frontend/apps/reader/modules/readermenu.lua:93
msgid ""
"Font size"
msgstr ""
#: frontend/ui/data/strings.lua:30 #: frontend/ui/data/strings.lua:30
msgid "" msgid ""
"Forced OCR" "Forced OCR"
@ -337,8 +348,8 @@ msgid ""
"Go to Page or Location" "Go to Page or Location"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:170 #: frontend/apps/filemanager/filemanagermenu.lua:115
#: frontend/apps/reader/modules/readermenu.lua:170 #: frontend/apps/reader/modules/readermenu.lua:115
msgid "" msgid ""
"Help" "Help"
msgstr "" msgstr ""
@ -374,11 +385,16 @@ msgid ""
"Indentation" "Indentation"
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readermenu.lua:225 #: frontend/ui/uimanager.lua:449
msgid "" msgid ""
"Input page number for a full refresh" "Input page number for a full refresh"
msgstr "" msgstr ""
#: frontend/ui/device/screen.lua:294
msgid ""
"Input screen DPI"
msgstr ""
#: frontend/apps/reader/modules/readerhighlight.lua:93 #: frontend/apps/reader/modules/readerhighlight.lua:93
msgid "" msgid ""
"Invert" "Invert"
@ -389,6 +405,11 @@ msgid ""
"Koreader Notes" "Koreader Notes"
msgstr "" msgstr ""
#: frontend/ui/otamanager.lua:116
msgid ""
"Koreader will be updated on next restart."
msgstr ""
#: frontend/ui/data/strings.lua:58 #: frontend/ui/data/strings.lua:58
msgid "" msgid ""
"LTR" "LTR"
@ -399,8 +420,7 @@ msgid ""
"Language" "Language"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:129 #: frontend/ui/device/screen.lua:279
#: frontend/apps/reader/modules/readermenu.lua:120
msgid "" msgid ""
"Large" "Large"
msgstr "" msgstr ""
@ -446,8 +466,7 @@ msgid ""
"Logout" "Logout"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:121 #: frontend/ui/device/screen.lua:271
#: frontend/apps/reader/modules/readermenu.lua:112
msgid "" msgid ""
"Medium" "Medium"
msgstr "" msgstr ""
@ -457,8 +476,8 @@ msgid ""
"More" "More"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:91 #: frontend/apps/filemanager/filemanagermenu.lua:92
#: frontend/apps/reader/modules/readermenu.lua:84 #: frontend/apps/reader/modules/readermenu.lua:93
msgid "" msgid ""
"Night mode" "Night mode"
msgstr "" msgstr ""
@ -479,14 +498,13 @@ msgid ""
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readerfrontlight.lua:115 #: frontend/apps/reader/modules/readerfrontlight.lua:115
#: frontend/apps/reader/modules/readermenu.lua:236
#: frontend/ui/widget/confirmbox.lua:28 #: frontend/ui/widget/confirmbox.lua:28
#: frontend/ui/widget/touchmenu.lua:553
msgid "" msgid ""
"OK" "OK"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:151 #: frontend/ui/otamanager.lua:103
#: frontend/apps/reader/modules/readermenu.lua:151
msgid "" msgid ""
"OTA server is not available." "OTA server is not available."
msgstr "" msgstr ""
@ -531,8 +549,8 @@ msgid ""
"Paste" "Paste"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:173 #: frontend/apps/filemanager/filemanagermenu.lua:118
#: frontend/apps/reader/modules/readermenu.lua:173 #: frontend/apps/reader/modules/readermenu.lua:118
msgid "" msgid ""
"Please report bugs to \n" "Please report bugs to \n"
"https://github.com/koreader/koreader/issues" "https://github.com/koreader/koreader/issues"
@ -583,6 +601,11 @@ msgid ""
"Sandbox" "Sandbox"
msgstr "" msgstr ""
#: frontend/ui/device/screen.lua:253
msgid ""
"Screen DPI"
msgstr ""
#: frontend/ui/data/strings.lua:5 #: frontend/ui/data/strings.lua:5
msgid "" msgid ""
"Screen Mode" "Screen Mode"
@ -633,7 +656,7 @@ msgid ""
"Share" "Share"
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readermenu.lua:131 #: frontend/apps/reader/modules/readermenu.lua:84
msgid "" msgid ""
"Show advanced options" "Show advanced options"
msgstr "" msgstr ""
@ -648,8 +671,7 @@ msgid ""
"Show page overlap" "Show page overlap"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:113 #: frontend/ui/device/screen.lua:263
#: frontend/apps/reader/modules/readermenu.lua:104
msgid "" msgid ""
"Small" "Small"
msgstr "" msgstr ""
@ -709,14 +731,9 @@ msgid ""
"Text Align" "Text Align"
msgstr "" msgstr ""
#: plugins/evernote.koplugin/main.lua:108 #: frontend/ui/device/screen.lua:248
msgid "" msgid ""
"This may take several minutes..." "This will take effect on next restart."
msgstr ""
#: plugins/evernote.koplugin/main.lua:92
msgid ""
"This may take several seconds..."
msgstr "" msgstr ""
#: frontend/apps/reader/modules/readerfrontlight.lua:100 #: frontend/apps/reader/modules/readerfrontlight.lua:100
@ -734,8 +751,8 @@ msgid ""
"Underscore" "Underscore"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:162 #: frontend/apps/filemanager/filemanagermenu.lua:107
#: frontend/apps/reader/modules/readermenu.lua:162 #: frontend/apps/reader/modules/readermenu.lua:107
msgid "" msgid ""
"Version" "Version"
msgstr "" msgstr ""
@ -770,8 +787,7 @@ msgid ""
"Yinxiang" "Yinxiang"
msgstr "" msgstr ""
#: frontend/apps/filemanager/filemanagermenu.lua:147 #: frontend/ui/otamanager.lua:99
#: frontend/apps/reader/modules/readermenu.lua:147
msgid "" msgid ""
"Your koreader is updated." "Your koreader is updated."
msgstr "" msgstr ""
@ -907,7 +923,7 @@ msgid ""
"mini" "mini"
msgstr "" msgstr ""
#: frontend/ui/widget/menu.lua:543 #: frontend/ui/widget/menu.lua:565
msgid "" msgid ""
"no choices available" "no choices available"
msgstr "" msgstr ""
@ -932,7 +948,7 @@ msgid ""
"page" "page"
msgstr "" msgstr ""
#: frontend/ui/widget/menu.lua:537 #: frontend/ui/widget/menu.lua:554
msgid "" msgid ""
"page " "page "
msgstr "" msgstr ""

Loading…
Cancel
Save