Hallo Welt,
habe eine kleine Client Anwendung, die den freien Babelfish-XML-Dienst anspricht und von ihm Übersetzungen anfordert.
Hierzu verwende ich:
Zitat:
<?
$text='hello world';
$client = new SoapClient('http://www.xmethods.net/sd/2001/BabelFishService.wsdl');
$translation=$client->BabelFish('en_de', $text);
print_r($translation);
?>
und es funktioniert sogar!
ABER wenn ich nun an Stelle von "hello world" einfach nur "an" oder "an edge" oder irgendetwas, das "an" enthält als $text verwende, gibt der xmethods-Server mir keine Antwort
siehe selbst:
Zitat:
<?
$text='an';
$client = new SoapClient('http://www.xmethods.net/sd/2001/BabelFishService.wsdl');
$translation=$client->BabelFish('en_de', $text);
print_r($translation);
?>
Aus meiner Sicht ist dieses Verhalten zwar nachvollziehbar und lässt sich ständig reproduzieren, aber es gibt doch keinen Grund, warum der Server sich so verhält, oder?
Bitte deshalb um Eure Hilfe, denn ich kann's mir nicht erklären
Danke
PS: "an" usw. lässt sich übrigens ohne Probleme für de->en Übersetzungen verwenden; nur bei en->de passiert das.