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

时间:2015-03-26 10:45:31

标签: php html arrays forms

我正在尝试使用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书籍中使用HTML表单和单选按钮找到关于PHP主题的任何答案。不需要瑞典语翻译。

有没有人可以帮我解决这些简单的代码行?非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用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'};
?>

例如:

$_POST['yourword'] -> Hej&amp; $_POST['languagecode'] -> it

&#34;侨&#34;将是回声......