detect lang from several expression

This commit is contained in:
Hiroshi Miura 2011-01-29 14:26:31 +09:00
parent d432d4b46a
commit 392f977df4

View File

@ -22,13 +22,13 @@ class Unihandecoder(object):
def __init__(self, lang="zh", encoding='utf-8'): def __init__(self, lang="zh", encoding='utf-8'):
self.preferred_encoding = encoding self.preferred_encoding = encoding
if lang is u"ja": if lang in [u"ja","ja",u"Ja","Ja",u"Japanese"]:
from calibre.ebooks.unihandecode.jadecoder import Jadecoder from calibre.ebooks.unihandecode.jadecoder import Jadecoder
self.decoder = Jadecoder() self.decoder = Jadecoder()
elif lang is u"kr": elif lang in [u"kr", "kr", u"Kr", "Kr", u"Korean"]:
from calibre.ebooks.unihandecode.krdecoder import Krdecoder from calibre.ebooks.unihandecode.krdecoder import Krdecoder
self.decoder = Krdecoder() self.decoder = Krdecoder()
elif lang is u"vn": elif lang in [u"vn", "vn", u"Vietnum"]:
from calibre.ebooks.unihandecode.vndecoder import Vndecoder from calibre.ebooks.unihandecode.vndecoder import Vndecoder
self.decoder = Vndecoder() self.decoder = Vndecoder()
else: #zh and others else: #zh and others