由于LAC一直同时支持中文和英文的,这个跟LingosHook一样(要吐槽E文版翻译,随便...反正俺自己不用E文的...),所以在LAC实现远程导入时,也是有相应的英文页面的,如下图所示;
LingosHook Android Client Release 1.1.x却忘记支持这些E文网页了...所以今天乘着在家看宝宝,搞定了这个...以为要再写一套跟支持中文一样的函数来,结果发现一个好方法,简单了许多,简单到一个函数也没有添加...
@Override
public Response serve(String uri, String method, Properties header, Properties parms, Properties files) {
displayDebugInfo(uri, method, header, parms, files);
if(uri.length() > 0 && uri.startsWith("/")) {
uri = uri.substring(1);
}
try {
if(method.equals("GET")) {
if(uri.equals(""))
{
uri = "index.html";
}
if(uri.equals("index.html") || uri.equals("index_eng.html")) {
return requestRoot(uri, method, header, parms, files);
}
}
else if(method.equals("POST")) {
if(uri.equals("import_file.html") || uri.equals("import_file_eng.html")) {
return requestImportFile(uri, method, header, parms, files);
}
else if(uri.equals("import_file_done.html") || uri.equals("import_file_done_eng.html")) {
return requestImportFileDone(uri, method, header, parms, files);
}
else if(uri.equals("input_data.html") || uri.equals("input_data_eng.html")) {
return requestInputData(uri, method, header, parms, files);
}
else if(uri.equals("input_data_done.html") || uri.equals("input_data_done_eng.html")) {
return requestInputDataDone(uri, method, header, parms, files);
}
}
} catch (IOException ex) {
return badRequest();
}
return unsupportedRequest(uri, method, header, parms, files);
}
想来真的要用E文的应该不多(我还是怕这些E文页面大家也看不明白...),所以就不更新了,留到下个版本一起release吧...