First util.template encapsulated strings

pull/1176/head
Frans de Jonge 10 years ago
parent 4efe036c2f
commit d701d9b198

@ -94,7 +94,7 @@ function ReaderBookmark:onShowBookmark()
if type(page) == "string" then
page = self.ui.document:getPageFromXPointer(v.page)
end
v.text = "Page "..page.." "..v.notes.." @ "..v.datetime
v.text = _("Page") .. " " .. page .. " " .. v.notes .. " @ " .. v.datetime
end
local bm_menu = Menu:new{

@ -108,7 +108,7 @@ function FileChooser:genItemTableFromPath(path)
-- exclude "." and ".."
items = items - 2
end
local istr = items .. (items > 1 and _(" items") or _(" item"))
local istr = util.template(items == 0 and _("0 items") or _("1 item") or items > 1 and _("%1 items"), items)
table.insert(item_table, {
text = dir.name.."/",
mandatory = istr,

@ -24,6 +24,7 @@ local Input = require("device").input
local UIManager = require("ui/uimanager")
local RenderText = require("ui/rendertext")
local InfoMessage = require("ui/widget/infomessage")
local util = require("ffi/util")
local DEBUG = require("dbg")
local Blitbuffer = require("ffi/blitbuffer")
local _ = require("gettext")
@ -631,7 +632,7 @@ function Menu:updateItems(select_number)
self.item_group[select_number]:onFocus()
end
-- update page information
self.page_info_text.text = _("page ")..self.page.."/"..self.page_num
self.page_info_text.text = util.template(_("page %1 of %2"), self.page, self.page_num)
self.page_info_left_chev:showHide(self.page_num > 1)
self.page_info_right_chev:showHide(self.page_num > 1)
self.page_info_first_chev:showHide(self.page_num > 2)

@ -18,6 +18,7 @@ local Device = require("device")
local Screen = require("device").screen
local Geom = require("ui/geometry")
local Font = require("ui/font")
local util = require("ffi/util
local DEBUG = require("dbg")
local _ = require("gettext")
local Blitbuffer = require("ffi/blitbuffer")
@ -451,7 +452,7 @@ function TouchMenu:updateItems()
table.insert(self.item_group, VerticalSpan:new{width = Screen:scaleByDPI(2)})
table.insert(self.item_group, self.footer)
self.page_info_text.text = _("Page ")..self.page.."/"..self.page_num
self.page_info_text.text = util.template(_("Page %1 of %2"), self.page, self.page_num)
self.page_info_left_chev:showHide(self.page_num > 1)
self.page_info_right_chev:showHide(self.page_num > 1)
self.page_info_left_chev:enableDisable(self.page > 1)

Loading…
Cancel
Save