New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

transcription error in Babylon Dict

Report bugs here

transcription error in Babylon Dict

Postby linxh » Mon Apr 18, 2011 1:21 pm

When using Babylon_English_Chinese_S_.BGL(http://www.babylon.com/free-dictionaries/languages/Babylon-English-Chinese-%28S%29/912.html) in GoldenDict 1.0.1, A problem occurs: some words' transcription is not right. ( see the attachment error.png).
error.PNG
error.PNG (1.75 KiB) Viewed 7263 times
. Maybe it should like
right.PNG
right.PNG (1.94 KiB) Viewed 7263 times
. this is maybe because the charset used in the dictionary;
I guess the definition of the word is seperated by '||'. The charset used before '||' is SOURCE_CHARSET, and TARGET_CHARSET after '||'. BUT in source code bgl_babylon.cpp, the definition is convertToUtf8 using TARGET_CHARSET. (around line 535). This maybe cause the problem.

To make goldendict more better, I suggest the developers fix this issue.

Thank you.
linxh
 
Posts: 1
Joined: Mon Apr 18, 2011 1:05 pm

Re: transcription error in Babylon Dict

Postby mehdishahini » Tue Jul 05, 2011 8:34 am

I had this problem, before.
It is because of the font Gd uses.
you should change GD's font and use a font that supports unicode.
you can do it by changing in article-style.css
mehdishahini
 
Posts: 8
Joined: Sat Jan 01, 2011 10:54 am

Re: transcription error in Babylon Dict

Postby ikm » Tue Jul 05, 2011 10:11 am

This is not a font problem. This is a bug in the current bgl implementation. The transcription is to be decoded using source charset, not the target one. This will be fixed in a future release.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am


Return to Bugs

Who is online

Users browsing this forum: No registered users and 17 guests