prompt users to turn on Wifi in OTA update and Wikipedia lookup

This commit is contained in:
chrox
2014-08-20 15:46:43 +08:00
parent 9d6a5b8e7d
commit 557c29a7d9
3 changed files with 16 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
local ReaderDictionary = require("apps/reader/modules/readerdictionary")
local EventListener = require("ui/widget/eventlistener")
local NetworkMgr = require("ui/networkmgr")
local Translator = require("ui/translator")
local Wikipedia = require("ui/wikipedia")
local UIManager = require("ui/uimanager")
@@ -17,7 +18,12 @@ local ReaderWikipedia = ReaderDictionary:new{
}
function ReaderWikipedia:onLookupWikipedia(word, box)
local lang = Translator:detect(word) or "en"
local ok, lang = pcall(Translator.detect, Translator, word)
-- prompt users to turn on Wifi if network is unreachable
if not ok and lang and lang:find("Network is unreachable") then
NetworkMgr:promptWifiOn()
return
end
-- convert "zh-CN" and "zh-TW" to "zh"
lang = lang:match("(.*)-") or lang
local results = {}