PDA

View Full Version : سوال: تبدیل فینگلیش به فارسی



tecnocomputer2
جمعه 14 آبان 1389, 10:27 صبح
سلام
از دوستان اگه میتونه تو این زمینه کمک کنه، لطفا پست بده.
یه textarea دارم میخام طرف وقتی متن فینگلیشش رو نوشت با زدن یه دکمه محتوای textareaم به فارسی تبدیل بشه.
ممنونم

alonemm
جمعه 14 آبان 1389, 14:16 عصر
حتي گوگل هم چنين امكاني نداره كه شما تايپ كنيد :
man daram miram تبديش كنه به من دارم ميرم.
ولي شايد ميتونيد يك تابع بنويسيد كه بجاي كاركتر هاي انگليسي فارسي بزاره :
مثل B رو به ب تبديل كنه. آيا منظورتون اينه؟

tecnocomputer2
جمعه 14 آبان 1389, 14:19 عصر
مثل این http://www.google.com/transliterate/persian
ولی با این تفاوت که همزمان ترجمه نکنه، وقتی متن کامل وارد شد وقتی یه کلیک کردیم بعدش ترجمش کنه

binyaft
جمعه 14 آبان 1389, 15:56 عصر
http://www.syavash.com/portal/pinglish2farsi/convertor-fa
داخل کد های صفحه اش بگرد راه اش را پیدا میکنی

tecnocomputer2
جمعه 14 آبان 1389, 15:59 عصر
http://www.syavash.com/portal/modules/pinglish2farsi/convertor.php
متن رو با ایجکس به ادرس بالا پست میکنه، من سورس convertor.php رو میخام!
میتونم منم متنهام رو به اون ادرس بفرستم و جواب بگیرم، ولی سایت معتبر نیست ممکنه ساحبش فایل رو پاک کنه، ادیت کنه... و دوباره باید بیام چک کنم... ولی اگه بشه با گوگل کاری کرد خوبه متنهام رو با گوگل اوکی کنم...

tecnocomputer2
شنبه 15 آبان 1389, 10:18 صبح
??????????

binyaft
شنبه 15 آبان 1389, 12:03 عصر
من یکی درست کردم اما متاسفانه مثلا وقتی مینویسی Reza مینویسه رزا :لبخند:
از API - Google Translate استفاده کنید شاید بشه

tecnocomputer2
شنبه 15 آبان 1389, 15:02 عصر
میشه در مورد API - Google Translate توضیح بدید؟ یا لطف کنید انجام بدید؟:افسرده:

binyaft
شنبه 15 آبان 1389, 16:02 عصر
یک فایل جاوا اسکریپت هست
http://www.google.com/search?rlz=1C1_____enIR403IR403&sourceid=chrome&ie=UTF-8&q=Google+Translate+API

tecnocomputer2
یک شنبه 16 آبان 1389, 10:42 صبح
به این کد رسیدم، مشکل داره. کامل ترجمه نمیکنه


<form name="f" id="f" action="#" onsubmit="translate(); return false;">
<textarea name="text" rows="4" cols="60">salam khobi?</textarea>
<br /><br />
<input type="submit" value="Translate into English" onfocus="this.blur();" />
<br /><br />
<textarea name="translation" rows="4" cols="60" onfocus="this.select();" readonly="true"></textarea>
</form><br />
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("language", "1");
function translate()
{
var originaltext=document.forms["f"].text.value;
google.language.translate(originaltext, "en", "fa",
function(result)
{
document.forms["f"].translation.value = (result.error)?("Error: "+result.error.message):result.translation;
}
);
}
</script>