From f36279ed5371f0f51d34309997fd697e89d811aa Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Mon, 8 Apr 2013 15:00:46 +0800 Subject: [PATCH 1/5] wrap text with gettext in readercropping and readerfont --- frontend/ui/reader/readercropping.lua | 7 +++--- frontend/ui/reader/readerfont.lua | 35 ++++++++++++++++++--------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/frontend/ui/reader/readercropping.lua b/frontend/ui/reader/readercropping.lua index 5c4dcf793..d36875359 100644 --- a/frontend/ui/reader/readercropping.lua +++ b/frontend/ui/reader/readercropping.lua @@ -64,7 +64,7 @@ function ReaderCropping:onPageCrop(mode) -- backup original page scroll self.orig_page_scroll = self.view.page_scroll self.view.page_scroll = false - -- backup and disable original hinting state + -- backup and disable original hinting state self.ui:handleEvent(Event:new("DisableHinting")) -- backup original reflow mode as cropping use non-reflow mode self.orig_reflow_mode = self.document.configurable.text_wrap @@ -76,7 +76,7 @@ function ReaderCropping:onPageCrop(mode) else self.ui:handleEvent(Event:new("SetZoomMode", "page", "cropping")) end - self.ui:handleEvent(Event:new("SetDimensions", + self.ui:handleEvent(Event:new("SetDimensions", Geom:new{w = Screen:getWidth(), h = Screen:getHeight()*11/12}) ) self.bbox_widget = BBoxWidget:new{ @@ -132,7 +132,8 @@ function ReaderCropping:exitPageCrop(confirmed) else if confirmed then -- if original zoom mode is not "content", set zoom mode to "content" - self.ui:handleEvent(Event:new("SetZoomMode", self.orig_zoom_mode:find("content") and self.orig_zoom_mode or "content")) + self.ui:handleEvent(Event:new("SetZoomMode", + self.orig_zoom_mode:find("content") and self.orig_zoom_mode or "content")) self.ui:handleEvent(Event:new("InitScrollPageStates")) else self.ui:handleEvent(Event:new("SetZoomMode", self.orig_zoom_mode)) diff --git a/frontend/ui/reader/readerfont.lua b/frontend/ui/reader/readerfont.lua index 907b05d66..4f5bd9712 100644 --- a/frontend/ui/reader/readerfont.lua +++ b/frontend/ui/reader/readerfont.lua @@ -2,7 +2,7 @@ ReaderFont = InputContainer:new{ font_face = nil, font_size = nil, line_space_percent = nil, - font_menu_title = "Change font", + font_menu_title = _("Change font"), face_table = nil, -- default gamma from crengine's lvfntman.cpp gamma_index = nil, @@ -12,22 +12,22 @@ function ReaderFont:init() if not Device:hasNoKeyboard() then -- add shortcut for keyboard self.key_events = { - ShowFontMenu = { {"F"}, doc = "show font menu" }, + ShowFontMenu = { {"F"}, doc = _("show font menu") }, IncreaseSize = { { "Shift", Input.group.PgFwd }, - doc = "increase font size", + doc = _("increase font size"), event = "ChangeSize", args = "increase" }, DecreaseSize = { { "Shift", Input.group.PgBack }, - doc = "decrease font size", + doc = _("decrease font size"), event = "ChangeSize", args = "decrease" }, IncreaseLineSpace = { { "Alt", Input.group.PgFwd }, - doc = "increase line space", + doc = _("increase line space"), event = "ChangeLineSpace", args = "increase" }, DecreaseLineSpace = { { "Alt", Input.group.PgBack }, - doc = "decrease line space", + doc = _("decrease line space"), event = "ChangeLineSpace", args = "decrease" }, } end @@ -117,12 +117,19 @@ end --]] function ReaderFont:onChangeSize(direction) local delta = 1 + local msg = "" + if direction == "decrease" then delta = -1 + msg = _("Decrease font size to ") + else + msg = _("Increase font size to ") end + self.font_size = self.font_size + delta + UIManager:show(Notification:new{ - text = direction.." font size to "..self.font_size, + text = msg..self.font_size, timeout = 1, }) self.ui.document:zoomFont(delta) @@ -138,7 +145,7 @@ function ReaderFont:onSetFontSize(new_size) self.font_size = new_size UIManager:show(Notification:new{ - text = "Set font size to "..self.font_size, + text = _("Set font size to ")..self.font_size, timeout = 1, }) self.ui.document:setFontSize(new_size) @@ -148,16 +155,19 @@ function ReaderFont:onSetFontSize(new_size) end function ReaderFont:onChangeLineSpace(direction) + local msg = "" if direction == "decrease" then self.line_space_percent = self.line_space_percent - 10 -- NuPogodi, 15.05.12: reduce lowest space_percent to 80 self.line_space_percent = math.max(self.line_space_percent, 80) + msg = _("Decrease line space to ") else self.line_space_percent = self.line_space_percent + 10 self.line_space_percent = math.min(self.line_space_percent, 200) + msg = _("Increase line space to ") end UIManager:show(Notification:new{ - text = direction.." line space to "..self.line_space_percent.."%", + text = msg..self.line_space_percent.."%", timeout = 1, }) self.ui.document:setInterlineSpacePercent(self.line_space_percent) @@ -173,14 +183,17 @@ function ReaderFont:onToggleFontBolder() end function ReaderFont:onChangeFontGamma(direction) + local msg = "" if direction == "increase" then cre.setGammaIndex(self.gamma_index+2) + msg = _("Increase gamma to ") elseif direction == "decrease" then cre.setGammaIndex(self.gamma_index-2) + msg = _("Decrease gamma to ") end self.gamma_index = cre.getGammaIndex() UIManager:show(Notification:new{ - text = direction.." gamma to "..self.gamma_index, + text = msg..self.gamma_index, timeout = 1 }) self.ui:handleEvent(Event:new("RedrawCurrentView")) @@ -199,7 +212,7 @@ function ReaderFont:setFont(face) if face and self.font_face ~= face then self.font_face = face UIManager:show(Notification:new{ - text = "redrawing with font "..face, + text = _("Redrawing with font ")..face, timeout = 1, }) From 3602c61b1fb7e268c4882ae01ff11b3a801c2678 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Mon, 8 Apr 2013 15:21:59 +0800 Subject: [PATCH 2/5] add gettext to all reader widgets --- frontend/ui/reader/readerbookmark.lua | 4 +-- frontend/ui/reader/readerconfig.lua | 2 +- frontend/ui/reader/readermenu.lua | 2 +- frontend/ui/reader/readerpanning.lua | 8 ++--- frontend/ui/reader/readerrolling.lua | 50 +++++++++++++-------------- frontend/ui/reader/readerrotation.lua | 10 ++++-- frontend/ui/reader/readertypeset.lua | 6 ++-- frontend/ui/reader/readerview.lua | 1 - frontend/ui/reader/readerzooming.lua | 30 ++++++++-------- frontend/ui/readerui.lua | 9 ++--- 10 files changed, 64 insertions(+), 58 deletions(-) diff --git a/frontend/ui/reader/readerbookmark.lua b/frontend/ui/reader/readerbookmark.lua index a0c90d12e..4eb43ede2 100644 --- a/frontend/ui/reader/readerbookmark.lua +++ b/frontend/ui/reader/readerbookmark.lua @@ -1,7 +1,7 @@ require "ui/widget/notification" ReaderBookmark = InputContainer:new{ - bm_menu_title = "Bookmarks", + bm_menu_title = _("Bookmarks"), bookmarks = nil, } @@ -10,7 +10,7 @@ function ReaderBookmark:init() self.key_events = { ShowToc = { { "B" }, - doc = "show bookmarks" }, + doc = _("show bookmarks") }, } end self.ui.menu:registerToMainMenu(self) diff --git a/frontend/ui/reader/readerconfig.lua b/frontend/ui/reader/readerconfig.lua index dd6ef23f5..1ec69efff 100644 --- a/frontend/ui/reader/readerconfig.lua +++ b/frontend/ui/reader/readerconfig.lua @@ -50,7 +50,7 @@ ReaderConfig = InputContainer:new{} function ReaderConfig:init() if Device:hasKeyboard() then self.key_events = { - ShowConfigMenu = { { "AA" }, doc = "show config dialog" }, + ShowConfigMenu = { { "AA" }, doc = _("show config dialog") }, } end if Device:isTouchDevice() then diff --git a/frontend/ui/reader/readermenu.lua b/frontend/ui/reader/readermenu.lua index 59bd2dfa1..ff6af6ed9 100644 --- a/frontend/ui/reader/readermenu.lua +++ b/frontend/ui/reader/readermenu.lua @@ -31,7 +31,7 @@ function ReaderMenu:init() if Device:hasKeyboard() then self.key_events = { - ShowMenu = { { _("Menu") }, doc = _("show menu") }, + ShowMenu = { { "Menu" }, doc = _("show menu") }, } end end diff --git a/frontend/ui/reader/readerpanning.lua b/frontend/ui/reader/readerpanning.lua index 740635dc0..650c8bf91 100644 --- a/frontend/ui/reader/readerpanning.lua +++ b/frontend/ui/reader/readerpanning.lua @@ -14,16 +14,16 @@ function ReaderPanning:init() self.key_events = { -- these will all generate the same event, just with different arguments MoveUp = { - { "Up" }, doc = "move visible area up", + { "Up" }, doc = _("move visible area up"), event = "Panning", args = {0, -1} }, MoveDown = { - { "Down" }, doc = "move visible area down", + { "Down" }, doc = _("move visible area down"), event = "Panning", args = {0, 1} }, MoveLeft = { - { "Left" }, doc = "move visible area left", + { "Left" }, doc = _("move visible area left"), event = "Panning", args = {-1, 0} }, MoveRight = { - { "Right" }, doc = "move visible area right", + { "Right" }, doc = _("move visible area right"), event = "Panning", args = {1, 0} }, } end diff --git a/frontend/ui/reader/readerrolling.lua b/frontend/ui/reader/readerrolling.lua index 8c9875d13..9db1f1b6d 100644 --- a/frontend/ui/reader/readerrolling.lua +++ b/frontend/ui/reader/readerrolling.lua @@ -18,44 +18,44 @@ function ReaderRolling:init() self.key_events = { GotoNextView = { { Input.group.PgFwd }, - doc = "go to next view", + doc = _("go to next view"), event = "GotoViewRel", args = 1 }, GotoPrevView = { { Input.group.PgBack }, - doc = "go to previous view", + doc = _("go to previous view"), event = "GotoViewRel", args = -1 }, MoveUp = { { "Up" }, - doc = "move view up", + doc = _("move view up"), event = "Panning", args = {0, -1} }, MoveDown = { { "Down" }, - doc = "move view down", + doc = _("move view down"), event = "Panning", args = {0, 1} }, - GotoFirst = { - {"1"}, doc = "go to start", event = "GotoPercent", args = 0}, - Goto11 = { - {"2"}, doc = "go to 11%", event = "GotoPercent", args = 11}, - Goto22 = { - {"3"}, doc = "go to 22%", event = "GotoPercent", args = 22}, - Goto33 = { - {"4"}, doc = "go to 33%", event = "GotoPercent", args = 33}, - Goto44 = { - {"5"}, doc = "go to 44%", event = "GotoPercent", args = 44}, - Goto55 = { - {"6"}, doc = "go to 55%", event = "GotoPercent", args = 55}, - Goto66 = { - {"7"}, doc = "go to 66%", event = "GotoPercent", args = 66}, - Goto77 = { - {"8"}, doc = "go to 77%", event = "GotoPercent", args = 77}, - Goto88 = { - {"9"}, doc = "go to 88%", event = "GotoPercent", args = 88}, - GotoLast = { - {"0"}, doc = "go to end", event = "GotoPercent", args = 100}, + GotoFirst = { + {"1"}, doc = _("go to start"), event = "GotoPercent", args = 0}, + Goto11 = { + {"2"}, doc = _("go to 11%"), event = "GotoPercent", args = 11}, + Goto22 = { + {"3"}, doc = _("go to 22%"), event = "GotoPercent", args = 22}, + Goto33 = { + {"4"}, doc = _("go to 33%"), event = "GotoPercent", args = 33}, + Goto44 = { + {"5"}, doc = _("go to 44%"), event = "GotoPercent", args = 44}, + Goto55 = { + {"6"}, doc = _("go to 55%"), event = "GotoPercent", args = 55}, + Goto66 = { + {"7"}, doc = _("go to 66%"), event = "GotoPercent", args = 66}, + Goto77 = { + {"8"}, doc = _("go to 77%"), event = "GotoPercent", args = 77}, + Goto88 = { + {"9"}, doc = _("go to 88%"), event = "GotoPercent", args = 88}, + GotoLast = { + {"0"}, doc = _("go to end"), event = "GotoPercent", args = 100}, } end @@ -82,7 +82,7 @@ function ReaderRolling:initGesListener() GestureRange:new{ ges = "tap", range = Geom:new{ - x = 0, + x = 0, y = Screen:getHeight()/4, w = Screen:getWidth()/4, h = 5*Screen:getHeight()/8, diff --git a/frontend/ui/reader/readerrotation.lua b/frontend/ui/reader/readerrotation.lua index fc7e848d3..25881a58d 100644 --- a/frontend/ui/reader/readerrotation.lua +++ b/frontend/ui/reader/readerrotation.lua @@ -7,8 +7,14 @@ function ReaderRotation:init() if Device:hasKeyboard() then self.key_events = { -- these will all generate the same event, just with different arguments - RotateLeft = { {"J"}, doc = "rotate left by 90 degrees", event = "Rotate", args = -90 }, - RotateRight = { {"K"}, doc = "rotate right by 90 degrees", event = "Rotate", args = 90 }, + RotateLeft = { + {"J"}, + doc = _("rotate left by 90 degrees"), + event = "Rotate", args = -90 }, + RotateRight = { + {"K"}, + doc = _("rotate right by 90 degrees"), + event = "Rotate", args = 90 }, } end if Device:isTouchDevice() then diff --git a/frontend/ui/reader/readertypeset.lua b/frontend/ui/reader/readertypeset.lua index 7607e98af..731d2a4ce 100644 --- a/frontend/ui/reader/readertypeset.lua +++ b/frontend/ui/reader/readertypeset.lua @@ -1,5 +1,5 @@ ReaderTypeset = InputContainer:new{ - css_menu_title = "Set render style", + css_menu_title = _("Set render style"), css = nil, internal_css = true, } @@ -40,13 +40,13 @@ end function ReaderTypeset:genStyleSheetMenu() local file_list = { { - text = "clear all external styles", + text = _("clear all external styles"), callback = function() self:setStyleSheet(nil) end }, { - text = "Auto", + text = _("Auto"), callback = function() self:setStyleSheet(self.ui.document.default_css) end diff --git a/frontend/ui/reader/readerview.lua b/frontend/ui/reader/readerview.lua index 4fb73d4ff..31ee8beae 100644 --- a/frontend/ui/reader/readerview.lua +++ b/frontend/ui/reader/readerview.lua @@ -3,7 +3,6 @@ require "ui/reader/readerfooter" require "ui/reader/readerdogear" ReaderView = OverlapGroup:new{ - _name = "ReaderView", document = nil, -- single page state diff --git a/frontend/ui/reader/readerzooming.lua b/frontend/ui/reader/readerzooming.lua index 998ca4108..105e2eced 100644 --- a/frontend/ui/reader/readerzooming.lua +++ b/frontend/ui/reader/readerzooming.lua @@ -12,42 +12,42 @@ function ReaderZooming:init() self.key_events = { ZoomIn = { { "Shift", Input.group.PgFwd }, - doc = "zoom in", + doc = _("zoom in"), event = "Zoom", args = "in" }, ZoomOut = { { "Shift", Input.group.PgBack }, - doc = "zoom out", + doc = _("zoom out"), event = "Zoom", args = "out" }, ZoomToFitPage = { { "A" }, - doc = "zoom to fit page", + doc = _("zoom to fit page"), event = "SetZoomMode", args = "page" }, ZoomToFitContent = { { "Shift", "A" }, - doc = "zoom to fit content", + doc = _("zoom to fit content"), event = "SetZoomMode", args = "content" }, ZoomToFitPageWidth = { { "S" }, - doc = "zoom to fit page width", + doc = _("zoom to fit page width"), event = "SetZoomMode", args = "pagewidth" }, ZoomToFitContentWidth = { { "Shift", "S" }, - doc = "zoom to fit content width", + doc = _("zoom to fit content width"), event = "SetZoomMode", args = "contentwidth" }, ZoomToFitPageHeight = { { "D" }, - doc = "zoom to fit page height", + doc = _("zoom to fit page height"), event = "SetZoomMode", args = "pageheight" }, ZoomToFitContentHeight = { { "Shift", "D" }, - doc = "zoom to fit content height", + doc = _("zoom to fit content height"), event = "SetZoomMode", args = "contentheight" }, } @@ -232,30 +232,30 @@ end function ReaderZooming:addToMainMenu(tab_item_table) if self.ui.document.info.has_pages then table.insert(tab_item_table.typeset, { - text = "Switch zoom mode", + text = _("Switch zoom mode"), sub_item_table = { { - text = "Zoom to fit content width", + text = _("Zoom to fit content width"), callback = self:genSetZoomModeCallBack("contentwidth") }, { - text = "Zoom to fit content height", + text = _("Zoom to fit content height"), callback = self:genSetZoomModeCallBack("contentheight") }, { - text = "Zoom to fit page width", + text = _("Zoom to fit page width"), callback = self:genSetZoomModeCallBack("pagewidth") }, { - text = "Zoom to fit page height", + text = _("Zoom to fit page height"), callback = self:genSetZoomModeCallBack("pageheight") }, { - text = "Zoom to fit content", + text = _("Zoom to fit content"), callback = self:genSetZoomModeCallBack("content") }, { - text = "Zoom to fit page", + text = _("Zoom to fit page"), callback = self:genSetZoomModeCallBack("page") }, } diff --git a/frontend/ui/readerui.lua b/frontend/ui/readerui.lua index 7a26fe6cd..592bd34c8 100644 --- a/frontend/ui/readerui.lua +++ b/frontend/ui/readerui.lua @@ -24,7 +24,8 @@ it works using data gathered from a document interface ReaderUI = InputContainer:new{ key_events = { - Close = { {"Home"}, doc = "close document", event = "Close" }, + Close = { { "Home" }, + doc = _("close document"), event = "Close" }, }, active_widgets = {}, @@ -52,8 +53,8 @@ function ReaderUI:init() end if Device:hasKeyboard() then - self.key_events.Back = { - { "Back" }, doc = "close document", + self.key_events.Back = { + { "Back" }, doc = _("close document"), event = "Close" } end @@ -102,7 +103,7 @@ function ReaderUI:init() if self.document.info.has_pages then -- for page specific controller - + -- if needed, insert a paging container local pager = ReaderPaging:new{ dialog = self.dialog, From ce0ab3690852cda36b34543fc49717f1958675d9 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Mon, 8 Apr 2013 15:29:23 +0800 Subject: [PATCH 3/5] add gettext to all widgets --- frontend/ui/widget/bbox.lua | 4 ++-- frontend/ui/widget/button.lua | 2 +- frontend/ui/widget/config.lua | 14 +++++++------- frontend/ui/widget/confirmbox.lua | 10 +++++----- frontend/ui/widget/infomessage.lua | 3 ++- frontend/ui/widget/menu.lua | 12 ++++++------ frontend/ui/widget/toggleswitch.lua | 10 +++++----- frontend/ui/widget/touchmenu.lua | 4 ++-- 8 files changed, 30 insertions(+), 29 deletions(-) diff --git a/frontend/ui/widget/bbox.lua b/frontend/ui/widget/bbox.lua index 571d1a30c..98a4e009e 100644 --- a/frontend/ui/widget/bbox.lua +++ b/frontend/ui/widget/bbox.lua @@ -178,12 +178,12 @@ function BBoxWidget:adjustScreenBBox(ges, relative) end end self.screen_bbox = { - x0 = math.round(upper_left.x), + x0 = math.round(upper_left.x), y0 = math.round(upper_left.y), x1 = math.round(bottom_right.x), y1 = math.round(bottom_right.y) } - + UIManager.repaint_all = true end diff --git a/frontend/ui/widget/button.lua b/frontend/ui/widget/button.lua index 767e50f79..5e08c5813 100644 --- a/frontend/ui/widget/button.lua +++ b/frontend/ui/widget/button.lua @@ -52,7 +52,7 @@ function Button:init() ges = "tap", range = self.dimen, }, - doc = "Tap Button", + doc = _("Tap Button"), }, } end diff --git a/frontend/ui/widget/config.lua b/frontend/ui/widget/config.lua index e7a2a52a6..415181c68 100644 --- a/frontend/ui/widget/config.lua +++ b/frontend/ui/widget/config.lua @@ -12,12 +12,12 @@ function MenuBarItem:init() ges = "tap", range = self.dimen, }, - doc = "Select Menu Item", + doc = _("Select Menu Item"), }, } else self.active_key_events = { - Select = { {"Press"}, doc = "chose selected item" }, + Select = { {"Press"}, doc = _("chose selected item") }, } end end @@ -51,12 +51,12 @@ function OptionTextItem:init() ges = "tap", range = self.dimen, }, - doc = "Select Option Item", + doc = _("Select Option Item"), }, } else self.active_key_events = { - Select = { {"Press"}, doc = "chose selected item" }, + Select = { {"Press"}, doc = _("chose selected item") }, } end end @@ -105,7 +105,7 @@ function OptionIconItem:init() ges = "tap", range = self.dimen, }, - doc = "Select Option Item", + doc = _("Select Option Item"), }, } end @@ -422,11 +422,11 @@ function ConfigDialog:init() } else -- set up keyboard events - self.key_events.Close = { {"Back"}, doc = "close config menu" } + self.key_events.Close = { {"Back"}, doc = _("close config menu") } -- we won't catch presses to "Right" self.key_events.FocusRight = nil end - self.key_events.Select = { {"Press"}, doc = "select current menu item"} + self.key_events.Select = { {"Press"}, doc = _("select current menu item") } UIManager:setDirty(self, "partial") end diff --git a/frontend/ui/widget/confirmbox.lua b/frontend/ui/widget/confirmbox.lua index c7bee880e..180f44d70 100644 --- a/frontend/ui/widget/confirmbox.lua +++ b/frontend/ui/widget/confirmbox.lua @@ -6,10 +6,10 @@ require "ui/widget/button" Widget that shows a message and OK/Cancel buttons ]] ConfirmBox = FocusManager:new{ - text = "no text", + text = _("no text"), width = nil, - ok_text = "OK", - cancel_text = "Cancel", + ok_text = _("OK"), + cancel_text = _("Cancel"), ok_callback = function() end, cancel_callback = function() end, } @@ -20,8 +20,8 @@ function ConfirmBox:init() self.width = Screen:getWidth() - 200 end -- build bottons - self.key_events.Close = { {{"Home","Back"}}, doc = "cancel" } - self.key_events.Select = { {{"Enter","Press"}}, doc = "chose selected option" } + self.key_events.Close = { {{"Home","Back"}}, doc = _("cancel") } + self.key_events.Select = { {{"Enter","Press"}}, doc = _("chose selected option") } local ok_button = Button:new{ text = self.ok_text, diff --git a/frontend/ui/widget/infomessage.lua b/frontend/ui/widget/infomessage.lua index d009be423..464004985 100644 --- a/frontend/ui/widget/infomessage.lua +++ b/frontend/ui/widget/infomessage.lua @@ -14,7 +14,8 @@ InfoMessage = InputContainer:new{ function InfoMessage:init() if Device:hasKeyboard() then key_events = { - AnyKeyPressed = { { Input.group.Any }, seqtext = "any key", doc = "close dialog" } + AnyKeyPressed = { { Input.group.Any }, + seqtext = "any key", doc = _("close dialog") } } else self.ges_events.TapClose = { diff --git a/frontend/ui/widget/menu.lua b/frontend/ui/widget/menu.lua index 8130a38c6..81b8eeb14 100644 --- a/frontend/ui/widget/menu.lua +++ b/frontend/ui/widget/menu.lua @@ -346,12 +346,12 @@ function Menu:init() } else -- set up keyboard events - self.key_events.Close = { {"Back"}, doc = "close menu" } + self.key_events.Close = { {"Back"}, doc = _("close menu") } self.key_events.NextPage = { - {Input.group.PgFwd}, doc = "goto next page of the menu" + {Input.group.PgFwd}, doc = _("goto next page of the menu") } self.key_events.PrevPage = { - {Input.group.PgBack}, doc = "goto previous page of the menu" + {Input.group.PgBack}, doc = _("goto previous page of the menu") } -- we won't catch presses to "Right", leave that to MenuItem. self.key_events.FocusRight = nil @@ -360,7 +360,7 @@ function Menu:init() self.key_events.SelectByShortCut = { {self.item_shortcuts} } end self.key_events.Select = { - {"Press"}, doc = "select current menu item" + {"Press"}, doc = _("select current menu item") } end @@ -428,9 +428,9 @@ function Menu:updateItems(select_number) self.item_group[select_number]:onFocus() end -- update page information - self.page_info.text = "page "..self.page.."/"..self.page_num + self.page_info.text = _("page ")..self.page.."/"..self.page_num else - self.page_info.text = "no choices available" + self.page_info.text = _("no choices available") end -- FIXME: this is a dirty hack to clear previous menus diff --git a/frontend/ui/widget/toggleswitch.lua b/frontend/ui/widget/toggleswitch.lua index f6cb431b1..3db107b98 100644 --- a/frontend/ui/widget/toggleswitch.lua +++ b/frontend/ui/widget/toggleswitch.lua @@ -16,13 +16,13 @@ ToggleSwitch = InputContainer:new{ function ToggleSwitch:init() self.n_pos = #self.toggle self.position = nil - + local label_font_face = "cfont" local label_font_size = 16 - + self.toggle_frame = FrameContainer:new{background = 0, color = 7, radius = 7, bordersize = 1, padding = 2,} self.toggle_content = HorizontalGroup:new{} - + for i=1,#self.toggle do local label = ToggleLabel:new{ align = "center", @@ -44,7 +44,7 @@ function ToggleSwitch:init() } table.insert(self.toggle_content, button) end - + self.toggle_frame[1] = self.toggle_content self[1] = self.toggle_frame self.dimen = Geom:new(self.toggle_frame:getSize()) @@ -55,7 +55,7 @@ function ToggleSwitch:init() ges = "tap", range = self.dimen, }, - doc = "Toggle switch", + doc = _("Toggle switch"), }, } end diff --git a/frontend/ui/widget/touchmenu.lua b/frontend/ui/widget/touchmenu.lua index 71b87b5d4..91169ccda 100644 --- a/frontend/ui/widget/touchmenu.lua +++ b/frontend/ui/widget/touchmenu.lua @@ -23,7 +23,7 @@ function TouchMenuItem:init() ges = "tap", range = self.dimen, }, - doc = "Select Menu Item", + doc = _("Select Menu Item"), }, } @@ -325,7 +325,7 @@ function TouchMenu:updateItems() table.insert(self.item_group, VerticalSpan:new{width = scaleByDPI(2)}) table.insert(self.item_group, self.footer) - self.footer_page.text = "Page "..self.page.."/"..self.page_num + self.footer_page.text = _("Page ")..self.page.."/"..self.page_num self.time_info.text = os.date("%H:%M") -- FIXME: this is a dirty hack to clear previous menus -- refert to issue #664 From 09e1c0af06aa184d245e8b653a388de00bc2207b Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Mon, 8 Apr 2013 15:38:04 +0800 Subject: [PATCH 4/5] add gettext to document modules --- frontend/document/credocument.lua | 12 ++++---- frontend/document/koptinterface.lua | 46 ++++++++++++++--------------- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/frontend/document/credocument.lua b/frontend/document/credocument.lua index 0c72701a6..139e60e81 100644 --- a/frontend/document/credocument.lua +++ b/frontend/document/credocument.lua @@ -7,7 +7,7 @@ CreOptions = { options = { { name = "screen_mode", - name_text = "Screen Mode", + name_text = _("Screen Mode"), toggle = {"portrait", "landscape"}, args = {"portrait", "landscape"}, default_arg = "portrait", @@ -21,7 +21,7 @@ CreOptions = { options = { { name = "line_spacing", - name_text = "Line Spacing", + name_text = _("Line Spacing"), item_text = {"decrease", "increase"}, args = {"decrease", "increase"}, default_arg = nil, @@ -50,7 +50,7 @@ CreOptions = { options = { { name = "font_weight", - name_text = "Font weight", + name_text = _("Font weight"), item_text = {"toggle bolder"}, -- args is indeed not used, we put here just to keep the -- UI happy. @@ -60,7 +60,7 @@ CreOptions = { }, { name = "font_gamma", - name_text = "Gamma", + name_text = _("Gamma"), item_text = {"decrease", "increase"}, args = {"decrease", "increase"}, default_arg = nil, @@ -73,7 +73,7 @@ CreOptions = { options = { { name = "view_mode", - name_text = "View mode", + name_text = _("View mode"), toggle = {"scroll", "page"}, values = {1, 0}, default_value = 0, @@ -83,7 +83,7 @@ CreOptions = { }, { name = "embedded_css", - name_text = "Embedded style", + name_text = _("Embedded style"), toggle = {"on", "off"}, values = {1, 0}, default_value = 0, diff --git a/frontend/document/koptinterface.lua b/frontend/document/koptinterface.lua index d5a18c610..0da133f65 100644 --- a/frontend/document/koptinterface.lua +++ b/frontend/document/koptinterface.lua @@ -11,7 +11,7 @@ KoptOptions = { options = { { name = "screen_mode", - name_text = "Screen Mode", + name_text = _("Screen Mode"), toggle = {"portrait", "landscape"}, args = {"portrait", "landscape"}, default_arg = "portrait", @@ -25,7 +25,7 @@ KoptOptions = { options = { { name = "trim_page", - name_text = "Page Crop", + name_text = _("Page Crop"), toggle = {"auto", "manual"}, alternate = false, values = {1, 0}, @@ -40,7 +40,7 @@ KoptOptions = { options = { { name = "full_screen", - name_text = "Full Screen", + name_text = _("Full Screen"), toggle = {"on", "off"}, values = {1, 0}, default_value = 0, @@ -49,7 +49,7 @@ KoptOptions = { }, { name = "page_scroll", - name_text = "Scroll Mode", + name_text = _("Scroll Mode"), toggle = {"on", "off"}, values = {1, 0}, default_value = 1, @@ -58,21 +58,21 @@ KoptOptions = { }, { name = "page_margin", - name_text = "Page Margin", + name_text = _("Page Margin"), toggle = {"small", "medium", "large"}, values = {0.06, 0.10, 0.14}, default_value = 0.10, }, { name = "line_spacing", - name_text = "Line Spacing", + name_text = _("Line Spacing"), toggle = {"small", "medium", "large"}, values = {1.0, 1.2, 1.4}, default_value = 1.2, }, { name = "max_columns", - name_text = "Columns", + name_text = _("Columns"), item_icons = { "resources/icons/appbar.column.one.png", "resources/icons/appbar.column.two.png", @@ -83,7 +83,7 @@ KoptOptions = { }, { name = "justification", - name_text = "Text Align", + name_text = _("Text Align"), item_icons = { "resources/icons/appbar.align.auto.png", "resources/icons/appbar.align.left.png", @@ -111,7 +111,7 @@ KoptOptions = { }, { name = "font_fine_tune", - name_text = "Fine Tuning", + name_text = _("Fine Tuning"), toggle = {"decrease","increase"}, values = {-0.05, 0.05}, default_value = 0.05, @@ -127,7 +127,7 @@ KoptOptions = { options = { { name = "contrast", - name_text = "Contrast", + name_text = _("Contrast"), name_align_right = 0.2, item_text = {"lightest", "lighter", "default", "darker", "darkest"}, item_font_size = 18, @@ -144,12 +144,12 @@ KoptOptions = { options = { { name = "text_wrap", - name_text = "Reflow", + name_text = _("Reflow"), toggle = {"on", "off"}, values = {1, 0}, default_value = 0, events = { - { + { event = "RedrawCurrentPage", }, { @@ -162,42 +162,42 @@ KoptOptions = { }, { name="screen_rotation", - name_text = "Vertical Text", + name_text = _("Vertical Text"), toggle = {"on", "off"}, values = {270, 0}, default_value = 0, }, { name = "word_spacing", - name_text = "Word Gap", + name_text = _("Word Gap"), toggle = {"small", "medium", "large"}, values = {0.05, 0.15, 0.375}, default_value = 0.15, }, { name = "defect_size", - name_text = "Defect Size", + name_text = _("Defect Size"), toggle = {"small", "medium", "large"}, values = {0.5, 1.0, 2.0}, default_value = 1.0, }, { name = "quality", - name_text = "Render Quality", + name_text = _("Render Quality"), toggle = {"low", "default", "high"}, values={0.5, 0.8, 1.0}, default_value = 0.8, }, { name = "auto_straighten", - name_text = "Auto Straighten", + name_text = _("Auto Straighten"), toggle = {"0 deg", "5 deg", "10 deg"}, values = {0, 5, 10}, default_value = 0, }, { name = "detect_indent", - name_text = "Indentation", + name_text = _("Indentation"), toggle = {"On", "Off"}, values = {1, 0}, default_value = 1, @@ -217,7 +217,7 @@ KoptInterface = { } function KoptInterface:waitForContext(kc) - -- if koptcontext is being processed in background thread + -- if koptcontext is being processed in background thread -- the isPreCache will return 1. while kc and kc:isPreCache() == 1 do DEBUG("waiting for background rendering") @@ -267,7 +267,7 @@ function KoptInterface:setTrimPage(doc, pageno) --DEBUG("original page dimens", page_dimens) local orig_bbox = doc:getUsedBBox(pageno) --DEBUG("original bbox", orig_bbox) - if orig_bbox.x1 - orig_bbox.x0 < page_dimens.w + if orig_bbox.x1 - orig_bbox.x0 < page_dimens.w or orig_bbox.y1 - orig_bbox.y0 < page_dimens.h then doc.configurable.trim_page = 0 --DEBUG("Set manual crop in koptengine") @@ -336,7 +336,7 @@ function KoptInterface:makeCache(doc, pageno, context_hash) local cached = Cache:check(kc_hash) if cached then local fullwidth, fullheight = self:getReflowedDim(cached.kctx) - -- prepare cache item with contained blitbuffer + -- prepare cache item with contained blitbuffer local tile = CacheItem:new{ size = fullwidth * fullheight / 2 + 64, -- estimation excerpt = Geom:new{ w = fullwidth, h = fullheight }, @@ -377,7 +377,7 @@ function KoptInterface:renderPage(doc, pageno, rect, zoom, rotation, render_mode hash = "renderpg|"..doc.file.."|"..pageno.."|"..doc.configurable:hash("|").."|"..tostring(rect) size = rect end - + local cached = Cache:check(hash) if cached then return cached @@ -412,7 +412,7 @@ function KoptInterface:drawPage(doc, target, x, y, rect, pageno, zoom, rotation, local tile = self:renderPage(doc, pageno, rect, zoom, rotation, render_mode) --DEBUG("now painting", tile, rect) target:blitFrom(tile.bb, - x, y, + x, y, rect.x - tile.excerpt.x, rect.y - tile.excerpt.y, rect.w, rect.h) From bdd884b84941a2ee16c1342add5db9c53bbe5f94 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Mon, 8 Apr 2013 15:38:33 +0800 Subject: [PATCH 5/5] update pot --- l10n/templates/koreader.pot | 554 ++++++++++++++++++++++++++++++++++-- 1 file changed, 533 insertions(+), 21 deletions(-) diff --git a/l10n/templates/koreader.pot b/l10n/templates/koreader.pot index baee69a54..c52a52d03 100644 --- a/l10n/templates/koreader.pot +++ b/l10n/templates/koreader.pot @@ -6,13 +6,13 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: https://github.com/koreader/koreader-base/issues\n" -"POT-Creation-Date: 2013-04-07 18:47+0000\n" +"POT-Creation-Date: 2013-04-08 07:38+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: frontend/ui/reader/readerconfig.lua:117 +#: frontend/ui/reader/readerconfig.lua:114 msgid "" ")\n" "end\n" @@ -21,21 +21,111 @@ msgid "" " self.configurable:saveSettings(self.ui.doc_settings, self.options.prefix.." msgstr "" -#: reader.lua:196 +#: reader.lua:197 msgid "" "-d start in debug mode" msgstr "" -#: reader.lua:197 +#: reader.lua:198 msgid "" "-h show this usage help" msgstr "" +#: frontend/ui/reader/readertypeset.lua:49 +msgid "" +"Auto" +msgstr "" + +#: frontend/document/koptinterface.lua:193 +msgid "" +"Auto Straighten" +msgstr "" + +#: frontend/ui/inputevent.lua:317 +msgid "" +"Auto-detected Kindle 2" +msgstr "" + +#: frontend/ui/inputevent.lua:313 +msgid "" +"Auto-detected Kindle 3" +msgstr "" + +#: frontend/ui/inputevent.lua:309 +msgid "" +"Auto-detected Kindle 4" +msgstr "" + +#: frontend/ui/inputevent.lua:315 +msgid "" +"Auto-detected Kindle DXG" +msgstr "" + +#: frontend/ui/inputevent.lua:287 +msgid "" +"Auto-detected Kindle PaperWhite" +msgstr "" + +#: frontend/ui/inputevent.lua:307 +msgid "" +"Auto-detected Kindle Touch" +msgstr "" + +#: frontend/ui/reader/readerbookmark.lua:4 +msgid "" +"Bookmarks" +msgstr "" + +#: frontend/ui/widget/confirmbox.lua:12 +msgid "" +"Cancel" +msgstr "" + +#: frontend/ui/reader/readerfont.lua:5 +msgid "" +"Change font" +msgstr "" + +#: frontend/document/koptinterface.lua:75 +msgid "" +"Columns" +msgstr "" + +#: frontend/document/koptinterface.lua:130 +msgid "" +"Contrast" +msgstr "" + +#: frontend/ui/reader/readerfont.lua:124 +msgid "" +"Decrease font size to " +msgstr "" + +#: frontend/ui/reader/readerfont.lua:192 +msgid "" +"Decrease gamma to " +msgstr "" + +#: frontend/ui/reader/readerfont.lua:163 +msgid "" +"Decrease line space to " +msgstr "" + +#: frontend/document/koptinterface.lua:179 +msgid "" +"Defect Size" +msgstr "" + #: frontend/ui/reader/readermenu.lua:106 msgid "" "Document menu" msgstr "" +#: frontend/document/credocument.lua:86 +msgid "" +"Embedded style" +msgstr "" + #: reader.lua:87 msgid "" "Exit" @@ -46,31 +136,66 @@ msgid "" "FileManager" msgstr "" +#: frontend/document/koptinterface.lua:114 +msgid "" +"Fine Tuning" +msgstr "" + +#: frontend/document/credocument.lua:53 +msgid "" +"Font weight" +msgstr "" + +#: frontend/document/koptinterface.lua:43 +msgid "" +"Full Screen" +msgstr "" + +#: frontend/document/credocument.lua:63 +msgid "" +"Gamma" +msgstr "" + #: frontend/ui/reader/readermenu.lua:61 msgid "" "Help" msgstr "" -#: reader.lua:17 -msgid "" -"Home" -msgstr "" - #: reader.lua:105 msgid "" "Home menu" msgstr "" -#: reader.lua:202 +#: reader.lua:203 msgid "" "If you don't pass any path, the last viewed document will be opened" msgstr "" -#: reader.lua:199 +#: reader.lua:200 msgid "" "If you give the name of a directory instead of a file path, a file" msgstr "" +#: frontend/ui/reader/readerfont.lua:126 +msgid "" +"Increase font size to " +msgstr "" + +#: frontend/ui/reader/readerfont.lua:189 +msgid "" +"Increase gamma to " +msgstr "" + +#: frontend/ui/reader/readerfont.lua:167 +msgid "" +"Increase line space to " +msgstr "" + +#: frontend/document/koptinterface.lua:200 +msgid "" +"Indentation" +msgstr "" + #: frontend/ui/reader/readermenu.lua:64 msgid "" "Just kidding, this page is not implemented yet." @@ -86,9 +211,10 @@ msgid "" "Last documents" msgstr "" -#: frontend/ui/reader/readermenu.lua:34 +#: frontend/document/credocument.lua:24 +#: frontend/document/koptinterface.lua:68 msgid "" -"Menu" +"Line Spacing" msgstr "" #: reader.lua:126 @@ -96,54 +222,440 @@ msgid "" "No reader engine for this file" msgstr "" -#: reader.lua:194 +#: frontend/ui/inputevent.lua:319 +msgid "" +"Not supported device model!" +msgstr "" + +#: frontend/ui/widget/confirmbox.lua:11 +msgid "" +"OK" +msgstr "" + +#: frontend/ui/widget/touchmenu.lua:328 +msgid "" +"Page " +msgstr "" + +#: frontend/document/koptinterface.lua:28 +msgid "" +"Page Crop" +msgstr "" + +#: frontend/document/koptinterface.lua:61 +msgid "" +"Page Margin" +msgstr "" + +#: reader.lua:195 msgid "" "Read all the books on your E-Ink reader" msgstr "" -#: reader.lua:205 +#: frontend/ui/reader/readerfont.lua:215 +msgid "" +"Redrawing with font " +msgstr "" + +#: frontend/document/koptinterface.lua:147 +msgid "" +"Reflow" +msgstr "" + +#: frontend/document/koptinterface.lua:186 +msgid "" +"Render Quality" +msgstr "" + +#: frontend/document/credocument.lua:10 +#: frontend/document/koptinterface.lua:14 +msgid "" +"Screen Mode" +msgstr "" + +#: frontend/document/koptinterface.lua:52 +msgid "" +"Scroll Mode" +msgstr "" + +#: reader.lua:206 msgid "" "See http://github.com/koreader/kindlepdfviewer for more info." msgstr "" +#: frontend/ui/widget/config.lua:15 +#: frontend/ui/widget/touchmenu.lua:26 +msgid "" +"Select Menu Item" +msgstr "" + +#: frontend/ui/widget/config.lua:54 +#: frontend/ui/widget/config.lua:108 +msgid "" +"Select Option Item" +msgstr "" + +#: frontend/ui/reader/readerfont.lua:148 +msgid "" +"Set font size to " +msgstr "" + +#: frontend/ui/reader/readertypeset.lua:2 +msgid "" +"Set render style" +msgstr "" + #: reader.lua:17 msgid "" "Show Home Menu" msgstr "" -#: frontend/ui/reader/readertoc.lua:87 +#: frontend/ui/reader/readerzooming.lua:235 +msgid "" +"Switch zoom mode" +msgstr "" + +#: frontend/ui/reader/readertoc.lua:85 msgid "" "Table of Contents" msgstr "" -#: frontend/ui/reader/readertoc.lua:5 +#: frontend/ui/reader/readertoc.lua:3 msgid "" "Table of contents" msgstr "" -#: reader.lua:204 +#: frontend/ui/widget/button.lua:55 +msgid "" +"Tap Button" +msgstr "" + +#: frontend/document/koptinterface.lua:86 +msgid "" +"Text Align" +msgstr "" + +#: reader.lua:205 msgid "" "This software is licensed under the GPLv3." msgstr "" -#: reader.lua:200 +#: frontend/ui/widget/toggleswitch.lua:58 +msgid "" +"Toggle switch" +msgstr "" + +#: frontend/document/koptinterface.lua:165 +msgid "" +"Vertical Text" +msgstr "" + +#: frontend/document/credocument.lua:76 +msgid "" +"View mode" +msgstr "" + +#: frontend/document/koptinterface.lua:172 +msgid "" +"Word Gap" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:254 +msgid "" +"Zoom to fit content" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:242 +msgid "" +"Zoom to fit content height" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:238 +msgid "" +"Zoom to fit content width" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:258 +msgid "" +"Zoom to fit page" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:250 +msgid "" +"Zoom to fit page height" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:246 +msgid "" +"Zoom to fit page width" +msgstr "" + +#: frontend/ui/widget/confirmbox.lua:23 +msgid "" +"cancel" +msgstr "" + +#: reader.lua:201 msgid "" "chooser will show up and let you select a file" msgstr "" -#: frontend/ui/reader/readertoc.lua:13 +#: frontend/ui/widget/config.lua:20 +#: frontend/ui/widget/config.lua:59 +msgid "" +"chose selected item" +msgstr "" + +#: frontend/ui/widget/confirmbox.lua:24 +msgid "" +"chose selected option" +msgstr "" + +#: frontend/ui/reader/readertypeset.lua:43 +msgid "" +"clear all external styles" +msgstr "" + +#: frontend/ui/widget/config.lua:425 +msgid "" +"close config menu" +msgstr "" + +#: frontend/ui/widget/infomessage.lua:18 +msgid "" +"close dialog" +msgstr "" + +#: frontend/ui/readerui.lua:28 +#: frontend/ui/readerui.lua:57 +msgid "" +"close document" +msgstr "" + +#: frontend/ui/widget/menu.lua:349 +msgid "" +"close menu" +msgstr "" + +#: frontend/ui/reader/readerfont.lua:22 +msgid "" +"decrease font size" +msgstr "" + +#: frontend/ui/reader/readerfont.lua:30 +msgid "" +"decrease line space" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:42 +msgid "" +"go to 11%" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:44 +msgid "" +"go to 22%" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:46 +msgid "" +"go to 33%" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:48 +msgid "" +"go to 44%" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:50 +msgid "" +"go to 55%" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:52 +msgid "" +"go to 66%" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:54 +msgid "" +"go to 77%" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:56 +msgid "" +"go to 88%" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:58 +msgid "" +"go to end" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:21 +msgid "" +"go to next view" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:26 +msgid "" +"go to previous view" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:40 +msgid "" +"go to start" +msgstr "" + +#: frontend/ui/widget/menu.lua:351 +msgid "" +"goto next page of the menu" +msgstr "" + +#: frontend/ui/widget/menu.lua:354 +msgid "" +"goto previous page of the menu" +msgstr "" + +#: frontend/ui/reader/readerfont.lua:18 +msgid "" +"increase font size" +msgstr "" + +#: frontend/ui/reader/readerfont.lua:26 +msgid "" +"increase line space" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:36 +msgid "" +"move view down" +msgstr "" + +#: frontend/ui/reader/readerrolling.lua:31 +msgid "" +"move view up" +msgstr "" + +#: frontend/ui/reader/readerpanning.lua:20 +msgid "" +"move visible area down" +msgstr "" + +#: frontend/ui/reader/readerpanning.lua:23 +msgid "" +"move visible area left" +msgstr "" + +#: frontend/ui/reader/readerpanning.lua:26 +msgid "" +"move visible area right" +msgstr "" + +#: frontend/ui/reader/readerpanning.lua:17 +msgid "" +"move visible area up" +msgstr "" + +#: frontend/ui/widget/menu.lua:433 +msgid "" +"no choices available" +msgstr "" + +#: frontend/ui/widget/confirmbox.lua:9 +msgid "" +"no text" +msgstr "" + +#: frontend/ui/widget/menu.lua:431 +msgid "" +"page " +msgstr "" + +#: frontend/ui/reader/readerrotation.lua:12 +msgid "" +"rotate left by 90 degrees" +msgstr "" + +#: frontend/ui/reader/readerrotation.lua:16 +msgid "" +"rotate right by 90 degrees" +msgstr "" + +#: frontend/ui/widget/config.lua:429 +#: frontend/ui/widget/menu.lua:363 +msgid "" +"select current menu item" +msgstr "" + +#: frontend/ui/reader/readertoc.lua:11 msgid "" "show Table of Content menu" msgstr "" +#: frontend/ui/reader/readerbookmark.lua:13 +msgid "" +"show bookmarks" +msgstr "" + +#: frontend/ui/reader/readerconfig.lua:53 +msgid "" +"show config dialog" +msgstr "" + +#: frontend/ui/reader/readerfont.lua:15 +msgid "" +"show font menu" +msgstr "" + #: frontend/ui/reader/readermenu.lua:34 msgid "" "show menu" msgstr "" -#: reader.lua:193 +#: reader.lua:194 msgid "" "usage: ./reader.lua [OPTION] ... path" msgstr "" +#: frontend/ui/reader/readerzooming.lua:15 +msgid "" +"zoom in" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:20 +msgid "" +"zoom out" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:30 +msgid "" +"zoom to fit content" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:50 +msgid "" +"zoom to fit content height" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:40 +msgid "" +"zoom to fit content width" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:25 +msgid "" +"zoom to fit page" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:45 +msgid "" +"zoom to fit page height" +msgstr "" + +#: frontend/ui/reader/readerzooming.lua:35 +msgid "" +"zoom to fit page width" +msgstr "" +