PDA

View Full Version : حرفه ای: کد مترجم گوگل برای سایت شما بطور مجزا



viper2009
چهارشنبه 10 شهریور 1389, 13:07 عصر
سلام دوستان

اگر یادتون باشه گوگل ابزاری بنام مترجم متن داره که حتی سایت را هم می تونه ترجمه کنه

اما الان با استفاده از کد جاوا که خود شرکت گوگل بطور رایگان قرار داده همه می تونند بطور مجزا این کد را در سایت قرار داده و استفاده نمایند

من هنوز امتحان نکردم ولی نمونه اش را مشاهده کردم خیلی جالب بود غیر از این کد کدهای بسیار جالب تری هم قرار داده که در این تاپیک نمی گنجه مثل جستجوی تصویر با همان امکانات گوگل ، استفاده از نقشه و ...





معرفی

"Hello, World" مربوط به API زبان Google AJAX

ساده ترین راه برای شروع به یادگیری این API مشاهده یک نمونه ساده است. نمونه زیر، زبان متن موجود را شناسایی کرده و سپس آن را به انگلیسی ترجمه می کند.

<html>
<head>
<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("text").innerHTML;
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>
</head>
<body>
<div id="text">??????????</div>
<div id="translation"></div>
</body>
</html>

این نمونه ها را می توانید در اینجا مشاهده کرده (http://code.google.com/intl/fa/apis/ajaxlanguage/documentation/helloworld.html) یا ویرایش کرده و با یک نمونه مشابه در محل کد (http://code.google.com/apis/ajax/playground/#translate) با آن بصورت آزمایشی کار کنید.







(http://googleajaxsearchapi.blogspot.com/)


نمونه ها

تعدادی از مثال ها در محل کد (http://code.google.com/apis/ajax/playground/?exp=language) موجود است که برای آشنایی بهتر با نحوه استفاده از این API می توانید آنها را ویرایش کرده و بطور آزمایشی با آنها کار کنید.

ترجمه زبان

این نمونه ترجمه ساده ای از یک رشته جاوا اسکریپت را نشان می دهد:

google.language.translate("Hello world", "en", "es", function(result) {
if (!result.error) {
var container = document.getElementById("translation");
container.innerHTML = result.translation;
}
});

مشاهده نمونه (translate.html) (http://code.google.com/intl/fa/apis/ajaxlanguage/documentation/translate.html)

شناسایی زبان

این نمونه، شناسایی زبان یک رشته جاوا اسکریپت را نشان می دهد. کد زبان بازگردانده می شود:

var text = "¿Dónde está el baño?";
google.language.detect(text, function(result) {
if (!result.error) {
var language = 'unknown';
for (l in google.language.Languages) {
if (google.language.Languages[l] == result.language) {
language = l;
break;
}
}
var container = document.getElementById("detection");
container.innerHTML = text + " is: " + language + "";
}
});
مشاهده نمونه (detection.html) (http://code.google.com/intl/fa/apis/ajaxlanguage/documentation/detection.html)



دوستان اگر ممکنه آزمایش کنند و نتیجه را در همین تاپیک ذکر کنند مخصوصاً مجزا بودنش

برای مشاهده بیشتر کدها می تونید به خود مترجم گوگل مراجعه کنید و در قسمت حرفه ای این مطالب را بیابید

ضمناً برای ایرانیان تحریم هست