我正在尝试使用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主题的任何答案。不需要瑞典语翻译。
有没有人可以帮我解决这些简单的代码行?非常感谢。
答案 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;将是回声......