mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Hyphenation: add custom hyphenation rules (#7746)
The hyphenation of a word can be changed from its default by long pressing for 3 seconds and selecting 'Hyphenate'. These overrides are stored in a per-language file, i.e: koreader/settings/user-German.hyph.
This commit is contained in:
@@ -209,7 +209,7 @@ function ReaderFont:onSetFontSize(new_size)
|
||||
self.font_size = new_size
|
||||
self.ui.document:setFontSize(Screen:scaleBySize(new_size))
|
||||
self.ui:handleEvent(Event:new("UpdatePos"))
|
||||
Notification:notify(T(_("Font size set to: %1."), self.font_size))
|
||||
Notification:notify(T(_("Font size set to %1."), self.font_size))
|
||||
return true
|
||||
end
|
||||
|
||||
@@ -217,7 +217,7 @@ function ReaderFont:onSetLineSpace(space)
|
||||
self.line_space_percent = math.min(200, math.max(50, space))
|
||||
self.ui.document:setInterlineSpacePercent(self.line_space_percent)
|
||||
self.ui:handleEvent(Event:new("UpdatePos"))
|
||||
Notification:notify(T(_("Line spacing set to: %1%."), self.line_space_percent))
|
||||
Notification:notify(T(_("Line spacing set to %1%."), self.line_space_percent))
|
||||
return true
|
||||
end
|
||||
|
||||
@@ -225,7 +225,7 @@ function ReaderFont:onSetFontBaseWeight(weight)
|
||||
self.font_base_weight = weight
|
||||
self.ui.document:setFontBaseWeight(weight)
|
||||
self.ui:handleEvent(Event:new("UpdatePos"))
|
||||
Notification:notify(T(_("Font weight set to: %1."), optionsutil:getOptionText("SetFontBaseWeight", weight)))
|
||||
Notification:notify(T(_("Font weight set to %1."), optionsutil:getOptionText("SetFontBaseWeight", weight)))
|
||||
return true
|
||||
end
|
||||
|
||||
@@ -233,7 +233,7 @@ function ReaderFont:onSetFontHinting(mode)
|
||||
self.font_hinting = mode
|
||||
self.ui.document:setFontHinting(mode)
|
||||
self.ui:handleEvent(Event:new("UpdatePos"))
|
||||
Notification:notify(T(_("Font hinting set to: %1"), optionsutil:getOptionText("SetFontHinting", mode)))
|
||||
Notification:notify(T(_("Font hinting set to %1."), optionsutil:getOptionText("SetFontHinting", mode)))
|
||||
return true
|
||||
end
|
||||
|
||||
@@ -241,7 +241,7 @@ function ReaderFont:onSetFontKerning(mode)
|
||||
self.font_kerning = mode
|
||||
self.ui.document:setFontKerning(mode)
|
||||
self.ui:handleEvent(Event:new("UpdatePos"))
|
||||
Notification:notify(T(_("Font kerning set to: %1"), optionsutil:getOptionText("SetFontKerning", mode)))
|
||||
Notification:notify(T(_("Font kerning set to %1."), optionsutil:getOptionText("SetFontKerning", mode)))
|
||||
return true
|
||||
end
|
||||
|
||||
@@ -249,7 +249,7 @@ function ReaderFont:onSetWordSpacing(values)
|
||||
self.word_spacing = values
|
||||
self.ui.document:setWordSpacing(values)
|
||||
self.ui:handleEvent(Event:new("UpdatePos"))
|
||||
Notification:notify(T(_("Word spacing set to: %1%, %2%"), values[1], values[2]))
|
||||
Notification:notify(T(_("Word spacing set to %1%, %2%."), values[1], values[2]))
|
||||
return true
|
||||
end
|
||||
|
||||
@@ -257,7 +257,7 @@ function ReaderFont:onSetWordExpansion(value)
|
||||
self.word_expansion = value
|
||||
self.ui.document:setWordExpansion(value)
|
||||
self.ui:handleEvent(Event:new("UpdatePos"))
|
||||
Notification:notify(T(_("Word expansion set to: %1%."), value))
|
||||
Notification:notify(T(_("Word expansion set to %1%."), value))
|
||||
return true
|
||||
end
|
||||
|
||||
@@ -266,7 +266,7 @@ function ReaderFont:onSetFontGamma(gamma)
|
||||
self.ui.document:setGammaIndex(self.gamma_index)
|
||||
local gamma_level = self.ui.document:getGammaLevel()
|
||||
self.ui:handleEvent(Event:new("RedrawCurrentView"))
|
||||
Notification:notify(T(_("Font gamma set to: %1."), optionsutil:getOptionText("SetFontGamma", gamma_level)))
|
||||
Notification:notify(T(_("Font gamma set to %1."), optionsutil:getOptionText("SetFontGamma", gamma_level)))
|
||||
return true
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user