السلام عليكم ورحمة الله
في الواقع هذه الطريقة ليست حصرا على ASP.NET ولكنها تعمل على أي إطار أو لغة برمجة.
ندخل في الموضوع:
توفر لنا جوجل العديد من واجهات برمجة التطبيق الخاصة بها ، ومنها واجهة البرمجة الخاصة بالترجمة Google AJAX Language API.
من المميزات الرائعة لهذه الواجهة أنها تحتوي دالة للتعرف على اللغة التي قمت بكتابتها. حيث يمكنك الكتابة بالعربية ، الهندية ، الروسية ، … الخ ثم تقوم هذه الواجهة بالترجمة المناسبة للغة الإنجليزية.
لمشاهدة التجربة عمليا إضغط هنا
<title></title> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("language", "1"); function initialize() { var text = document.getElementById("txtForeignText").value; google.language.detect(text, function(result) { if (!result.error && result.language) { google.language.translate(text, result.language, "en", function(result) { var translated = document.getElementById("translation"); if (result.translation) { translated.innerHTML = result.translation; }});}});} google.setOnLoadCallback(initialize); </script> </p><form id="form1" runat="server"> <div> <asp:textbox id="txtForeignText" runat="server"></asp:textbox> <asp:button id="btnTranslate" runat="server" text="Button">
<div id="translation"> </div> </asp:button></div> </form>