Language chooser fixes

- Change order of module loading so that every string is localized
- Fix changing the language to English
pull/469/head
Paulo Matias 10 years ago
parent 2e558745cf
commit a7af79d3c8

@ -31,7 +31,7 @@ function Language:getLangMenuTable()
text = _("Language"),
-- NOTE: language with no translation are commented out for now
sub_item_table = {
self:genLanguageSubItem("English", ""),
self:genLanguageSubItem("English", "C"),
self:genLanguageSubItem("čeština", "cs_CZ"),
self:genLanguageSubItem("Deutsch", "de"),
self:genLanguageSubItem("français", "fr"),

@ -3,17 +3,28 @@
require "defaults"
package.path = "./frontend/?.lua;./?.lua"
package.cpath = "?.so;/usr/lib/lua/?.so"
local DocSettings = require("docsettings")
local _ = require("gettext")
-- read settings and check for language override
-- has to be done before requiring other files because
-- they might call gettext on load
G_reader_settings = DocSettings:open(".reader")
local lang_po = G_reader_settings:readSetting("language_po")
if lang_po then
_.changeLang(lang_po)
end
local UIManager = require("ui/uimanager")
local Menu = require("ui/widget/menu")
local InfoMessage = require("ui/widget/infomessage")
local ReaderUI = require("ui/readerui")
local DocumentRegistry = require("document/documentregistry")
local DocSettings = require("docsettings")
local DEBUG = require("dbg")
local FileManager = require("apps/filemanager/filemanager")
local Device = require("ui/device")
local Screen = require("ui/screen")
local _ = require("gettext")
Profiler = nil
@ -155,7 +166,6 @@ if Device:hasNoKeyboard() then
end
-- read some global reader setting here:
G_reader_settings = DocSettings:open(".reader")
-- font
local fontmap = G_reader_settings:readSetting("fontmap")
if fontmap ~= nil then
@ -163,11 +173,6 @@ if fontmap ~= nil then
end
-- last file
local last_file = G_reader_settings:readSetting("lastfile")
-- language
local lang_po = G_reader_settings:readSetting("language_po")
if lang_po then
_.changeLang(lang_po)
end
--@TODO we can read version here, refer to commit in master tree: (houqp)

Loading…
Cancel
Save