xinebf / google-translate-for-goldendict

Add Google translate to GoldenDict
GNU General Public License v3.0
276 stars 57 forks source link

Query error #15

Closed CirrusG closed 4 years ago

CirrusG commented 4 years ago

你好,

image

错误如图显示。 不知道哪里出了问题,是否可以给个解答? 谢谢!

xinebf commented 4 years ago

参考 #1

修改 125 行

    gtrans = GoogleTranslate(result_code='cp1252')
CirrusG commented 4 years ago

按照你说的步骤修改后,可以使用了。不过只能中文翻译为英文,并且翻译后并没有原文对照。

如图所示。

中文翻译为英文 image

英文翻译为中文(未成功) image

希望可以得解决。 谢谢!

xinebf commented 4 years ago

CP-1252 不支持中文字符

你可以试试把 result_code='cp1252' 改为 result_code='utf-8'

CirrusG commented 4 years ago

修改后结果如下,这会不会跟我的电脑系统是英文的有关呢?

image

darnn commented 4 years ago

in case it helps, i'm attaching the file i'm using, which i've modified to translate into hebrew, and which doesn't produce those errors: googletranslate.zip

xinebf commented 4 years ago

这个问题和 Goldendict 有关,在中文的 Windows 系统上面,只能输出使用 gbk 编码的字符,从你截图的报错信息来看是只能输出 cp1252 编码的字符,超出此字符编码范围就会报错,具体怎么解决,现在我也没整明白

CirrusG commented 4 years ago

这个问题和 Goldendict 有关,在中文的 Windows 系统上面,只能输出使用 gbk 编码的字符,从你截图的报错信息来看是只能输出 cp1252 编码的字符,超出此字符编码范围就会报错,具体怎么解决,现在我也没整明白

唔,或许是由于软件版本问题。 这是我下载的Goldendict版本号。 image

CirrusG commented 4 years ago

in case it helps, i'm attaching the file i'm using, which i've modified to translate into hebrew, and which doesn't produce those errors: googletranslate.zip

Thanks! But the problem still exists. As shown below image The developer considers the problem is related to Goldendict.

xinebf commented 4 years ago

你截图中的版本和我使用的版本是一致的,有上面所说的问题。

hufenglin commented 4 years ago

这个是goldendict版本的问题吗?能够快点解决就好啦

xinebf commented 4 years ago

使用这个 commit, 在设置 Goldendict 时将 纯文本 改为 Html, 并在 googletranslate.py修改:

gtrans = GoogleTranslate(result_type='html')

就能正常显示中文了.

wangran915 commented 4 years ago

谢谢分享,使用中有2个问题希望您能帮忙解答下: 1:显示的字太小了,不知道能否调整字体大小及颜色? 2:能否调用音频? 非常期待您的回复,谢谢!

wangran915 commented 4 years ago

请问怎么能只显示单一的翻译结果,把定义和其他频率的翻译给去掉?

xinebf commented 4 years ago

@wangran915 字体大小, Goldendict 工具栏中有缩放按键. 也可以改 CSS 的部分. 音频, 没有加入的计划. 去掉定义, 修改 gtrans = GoogleTranslate(result_type='html', definitions_en=False)

wangran915 commented 4 years ago

调整了CSS,字体和定义已经按您说的搞好了。就不知道以下部分是否也能去除?感谢您的回复!祝您生活愉快! [image: image.png]

xinebf notifications@github.com 于2020年2月4日周二 下午1:42写道:

@wangran915 https://github.com/wangran915 字体大小, Goldendict 工具栏中有缩放按键. 也可以改 CSS https://github.com/xinebf/google-translate-for-goldendict/blob/eed093fdf5556ed181f8fc979439bd670d06c59c/googletranslate.py#L94 的部分. 音频, 没有加入的计划. 去掉定义, 修改 https://github.com/xinebf/google-translate-for-goldendict/blob/eed093fdf5556ed181f8fc979439bd670d06c59c/googletranslate.py#L149 gtrans = GoogleTranslate(result_type='html', definitions_en=False)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/xinebf/google-translate-for-goldendict/issues/15?email_source=notifications&email_token=AIRF4VPV325LOXBW73KOPM3RBD547A5CNFSM4KCT2JMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKWNL4A#issuecomment-581752304, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIRF4VKK3ODF5P344S4OX6DRBD547ANCNFSM4KCT2JMA .

wangran915 commented 4 years ago

例: ^_^: Translate en To zh-CN Translations 翻译

以下部分是否也能去除?

0_0: Translations of Translations

名.

翻译: translation, interpretation, rendering, rendition, version, decipherment 翻: turn, translation, turnover 解答: answer, solution, explanation, response, reply, respond 来自The Little Dict

王然 wr92yq@gmail.com 于2020年2月4日周二 下午4:59写道:

调整了CSS,字体和定义已经按您说的搞好了。就不知道以下部分是否也能去除?感谢您的回复!祝您生活愉快! [image: image.png]

xinebf notifications@github.com 于2020年2月4日周二 下午1:42写道:

@wangran915 https://github.com/wangran915 字体大小, Goldendict 工具栏中有缩放按键. 也可以改 CSS https://github.com/xinebf/google-translate-for-goldendict/blob/eed093fdf5556ed181f8fc979439bd670d06c59c/googletranslate.py#L94 的部分. 音频, 没有加入的计划. 去掉定义, 修改 https://github.com/xinebf/google-translate-for-goldendict/blob/eed093fdf5556ed181f8fc979439bd670d06c59c/googletranslate.py#L149 gtrans = GoogleTranslate(result_type='html', definitions_en=False)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/xinebf/google-translate-for-goldendict/issues/15?email_source=notifications&email_token=AIRF4VPV325LOXBW73KOPM3RBD547A5CNFSM4KCT2JMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKWNL4A#issuecomment-581752304, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIRF4VKK3ODF5P344S4OX6DRBD547ANCNFSM4KCT2JMA .

xinebf commented 4 years ago

@wangran915 分别移除 124, 128 两行

wangran915 commented 4 years ago

124: self.get_result(resp_alt) 128: self.get_result(resp) 我这边显示这两行是这个,但删除后查单词就报错, 查句子就只显示原句.

xinebf notifications@github.com 于2020年2月23日周日 下午7:29写道:

@wangran915 https://github.com/wangran915 分别移除 124 https://github.com/xinebf/google-translate-for-goldendict/blob/eed093fdf5556ed181f8fc979439bd670d06c59c/googletranslate.py#L124, 128 https://github.com/xinebf/google-translate-for-goldendict/blob/eed093fdf5556ed181f8fc979439bd670d06c59c/googletranslate.py#L128 两行

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/xinebf/google-translate-for-goldendict/issues/15?email_source=notifications&email_token=AIRF4VI6TUMM2EX34JRL3S3REJM2FA5CNFSM4KCT2JMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMVZLDI#issuecomment-590058893, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIRF4VN7SC6XJWN7BJGTX2DREJM2FANCNFSM4KCT2JMA .