创建一个简单的语言翻译器


Creating a simple language translator

我正在尝试使用PHP和html表单创建一个非常简单的语言翻译器。我的目标是让用户通过单选按钮键入他/她想要翻译成所选语言的任何单词。例如:他们输入瑞典语单词"Smultron",并通过单选按钮选择他们想要的语言,然后当他们点击提交时,翻译就会出现。

到目前为止,我的代码是这样的:

<?php
if (isset($_POST['submit']))
$swedish = array('päron', 'apelsin', 'jordgubbe', 'ananas', 'citron', 'smultron', 'hallon', 'körsbär', 'drakfrukt', 'blåbär');
$english = array('pear', 'orange', 'strawberry', 'pineapple', 'lemon', 'wild strawberry', 'raspberry', 'cherry', 'dragon fruit', 'blueberry');
$french = array('poire', 'orange', 'fraise', 'ananas', 'citron', 'fraises sauvages', 'framboises', 'cerises', 'fruit du dragon', 'myrtille');
$spanish = array('peras', 'naranja', 'fresa', 'piña', 'limón', 'fresas silvestres', 'frambuesas', 'cerezas', 'pitaya', 'arándanos');
$russian = array('груши', 'оранжевый', 'клубника', 'ананас', 'лимон', 'земляника', 'малина', 'вишня', 'плод дракона', 'черника');
$german = array('birnen', 'orange', 'Erdbeere', 'ananas', 'Zitrone', 'Walderdbeeren', 'Himbeeren', 'Kirschen', 'Drachenfrucht', 'Blaubeeren');
?>
<html>
    <body>
            <form action="index.php" method="POST">
                <p>Översättaren</p> <input type="text" name="text" /><br />
                Engelska: <input type="radio" name="radio" value="english"/>
                Spanska: <input type="radio" name="radio" value="spanish"/>
                Tyska: <input type="radio" name="radio" value="german"/>
                Ryska: <input type="radio" name="radio" value="russian"/>
                Franska: <input type="radio" name="radio" value="french"/> <br />
                <input type="submit" name ="submit"
                />
            </form>
    </body>
</html>

我被卡住了,在我的PHP书中,我找不到关于PHP主题的任何答案,HTML表单和google/上的单选按钮。不需要瑞典语翻译。

有人能帮我处理这些简单的代码吗?非常感谢。

您可以尝试使用MyMemory API。

<?php
      $url="http://api.mymemory.translated.net/get?q=".$_POST['yourword']."&langpair=sv|".$_POST['languagecode'];
      $result = file_get_contents($url);
      $obj=json_decode($result);
      $obj=$obj->{'responseData'};
      echo $obj->{'translatedText'};
?>

例如:

CCD_ 1&$_POST['languagecode'] -> it

"Ciao"将成为回声。。。