[Bug 483423] [NEW] Babel Fish service uses wrong URL, search strings
Owen Healy
ellbur at gmail.com
Mon Nov 16 06:02:49 UTC 2009
Public bug reported:
Source package: libtranslate
in Karmic
apt-cache policy libtranslate0 gives
libtranslate0:
Installed: 0.99-0ubuntu6
Candidate: 0.99-0ubuntu6
Version table:
*** 0.99-0ubuntu6 0
500 http://us.archive.ubuntu.com karmic/universe Packages
100 /var/lib/dpkg/status
To reproduce:
$ sudo apt-get install libtranslate-bin
$ echo 'Sitting and thinking' | translate-bin -s babelfish
[ ]
(translate-bin:22932): libtranslate-WARNING **: unable to translate chunk using Babel Fish: unable to parse server data
(translate-bin:22932): libtranslate-WARNING **: unable to translate
chunk using Babel Fish: unable to parse server data
(translate-bin:22932): libtranslate-WARNING **: unable to translate chunk using Babel Fish: unable to parse server data
translate-bin: unable to translate: no service could translate chunk
data/services.xml.in needs to be changed to reflect the new URLs used by Babel Fish:
--- libtranslate-0.99.orig/data/services.xml.in
+++ libtranslate-0.99/data/services.xml.in
@@ -48,12 +48,11 @@
<language tag="pt" to="en,fr"/>
<language tag="ru" to="en"/>
<language tag="es" to="en,fr"/>
- <text-translation url="http://babelfish.altavista.com/babelfish/tr?urltext=${text:escape}&lp=${from}_${to}&enc=utf8">
- <pre-marker text="<form action="http://www.altavista.com/web/results"/>
- <pre-marker text="px;>"/>
+ <text-translation url="http://babelfish.yahoo.com/translate_txt?ei=UTF-8&doit=done&fr=bf-home&intl=1&tt=urltext&trtext=${text:escape}&lp=${from}_${to}&btnTrTxt=Translate">
+ <pre-marker text="<div id="result"><div style="padding:0.6em;">"/>
<post-marker text="</div>"/>
</text-translation>
- <web-page-translation url="http://babelfish.altavista.com/babelfish/trurl_load?url=${url:escape}&lp=${from}_${to}&enc=utf8"/>
+ <web-page-translation url="http://babelfish.yahoo.com/translate_url?doit=done&tt=url&intl=1&fr=bf-home&trurl=${url:escape}&lp=${from}_${to}&btnTrUrl=Translate"/>
</group>
</service>
After applying this patch I get the result:
$ echo 'Sitting and thinking' | translate-bin -s babelfish
Se reposer et penser
ProblemType: Bug
Architecture: amd64
Date: Mon Nov 16 00:48:56 2009
DistroRelease: Ubuntu 9.10
NonfreeKernelModules: nvidia
Package: libtranslate0 0.99-0ubuntu6
ProcEnviron:
LANGUAGE=
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-15.50-generic
SourcePackage: libtranslate
Uname: Linux 2.6.31-15-generic x86_64
XsessionErrors:
(polkit-gnome-authentication-agent-1:2449): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
(<unknown>:4036): Gdk-CRITICAL **: gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)' failed
** Affects: libtranslate (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug
--
Babel Fish service uses wrong URL, search strings
https://bugs.launchpad.net/bugs/483423
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
More information about the universe-bugs
mailing list