±¸±Û ¹ø¿ª API¸¦ ÀÌ¿ëÇؼ °£´ÜÇÑ »ùÇÃÀ» ¸¸µé¾î ºÃ½À´Ï´Ù.
<html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi">
</script>
<script type="text/javascript">
google.load("language", "1");
function google_language_for_div(detectID, transID, lang) {
var text = document.getElementById(detectID).innerHTML;
google.language.detect(text, function(result) {
if (!result.error && result.language) {
google.language.translate(text, result.language, lang,
function(result) {
var translated = document.getElementById(transID);
if (result.translation) {
translated.innerHTML = result.translation;
}
});
}
});
}
function google_language_for_input(detectID, transID, lang) {
var text = document.getElementById(detectID).value;
google.language.detect(text, function(result) {
if (!result.error && result.language) {
google.language.translate(text, result.language, lang,
function(result) {
var translated = document.getElementById(transID);
if (result.translation) {
translated.innerHTML = result.translation;
}
});
}
});
}
</script>
</head>
<body>
<div id="text">¾È³çÇϼ¼¿ä. ¸¸³ª¼ ¹Ý°©½À´Ï´Ù. happycgi ÀÔ´Ï´Ù.</div>
<div id="translation1"></div>
<div id="translation2"></div>
<div id="translation3"></div>
<div id="translation4"></div>
<div id="translation5"></div>
<input type='button' value="¿µ¾î" onClick="google_language_for_div('text', 'translation1', 'en')">
<input type='button' value="ÀϾî" onClick="google_language_for_div('text', 'translation2', 'ja')">
<input type='button' value="Áß±¹¾î" onClick="google_language_for_div('text', 'translation3', 'zh')">
<input type='button' value="µ¶ÀϾî" onClick="google_language_for_div('text', 'translation4', 'de')">
<input type='button' value="·¯½Ã¾Æ" onClick="google_language_for_div('text', 'translation5', 'ru')">
<hr><hr>
<textarea name="inputText" id="inputText" cols="50" rows="5"></textarea>
<br>
<div id="translation6"></div>
<select name="selectLang" id="selectLang">
<option value="en">¿µ¾î</option>
<option value="ja">ÀϾî</option>
<option value="zh">Áß±¹¾î</option>
<option value="de">µ¶ÀϾî</option>
<option value="ru">·¯½Ã¾Æ</option>
</select>
<input type='button' value="¹ø¿ª" onClick="google_language_for_input('inputText', 'translation6', document.getElementById('selectLang').options[document.getElementById('selectLang').selectedIndex].value)">
</body>
</html>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
À§ ¼Ò½º´Â ƯÁ¤ div¾È¿¡ ÀÖ´Â ¾ð¾î¸¦ ¿øÇϽô ¾ð¾î·Î ¹ø¿ªÇÏ¿© ƯÁ¤ div¾ÈÀ¸·Î °ªÀ» ³Ö¾îÁÖ´Â ÇÔ¼ö¿Í
ƯÁ¤ input ¹Ú½º ¶Ç´Â textarea¿¡ ÀÖ´Â °ªÀ», ¹ø¿ªµÈ °ªÀ» div¾ÈÀ¸·Î ³Ö¾îÁÖ´Â ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù.
±âº»ÀûÀÎ javascript ±â´ÉÀº ±¸±Û ¹ø¿ª api¿¡ ³ª¿ÍÀÖ´Â »ùÇÃÀ» ÀÌ¿ëÇßÀ¸¸ç,
»ç¿ëÀÌ ½±µµ·Ï ÇÔ¼öȸ¦ Çصξú´Ù°í º¸½Ã¸é µÇ°Ú½À´Ï´Ù.
ÇÔ¼öÀÇ »ç¿ë¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
div ¾ÈÀÇ ¾ð¾î¸¦ div·Î ¹ø¿ª°á°ú º¸³»±â
google_language_for_div( ¹ø¿ªÇÒ ID°ª , ¹ø¿ªÈÄ ÀÔ·ÂµÉ ID°ª, ¹ø¿ªÇÒ ¾ð¾î );
input¹Ú½º¶Ç´Â textarea¾ÈÀÇ ¾ð¾î¸¦ div·Î ¹ø¿ª°á°ú º¸³»±â ÇÔ¼ö¶ÇÇÑ »ç¿ë¹æ¹ýÀº µ¿ÀÏÇÕ´Ï´Ù.
¹ø¿ª °¡´ÉÇÑ ¾ð¾î´Â ¾Æ·¡¿Í °°½À´Ï´Ù.
'AFRIKAANS' : 'af', 'ALBANIAN' : 'sq', 'AMHARIC' : 'am', 'ARABIC' : 'ar', 'ARMENIAN' : 'hy', 'AZERBAIJANI' : 'az', 'BASQUE' : 'eu', 'BELARUSIAN' : 'be', 'BENGALI' : 'bn', 'BIHARI' : 'bh', 'BRETON' : 'br', 'BULGARIAN' : 'bg', 'BURMESE' : 'my', 'CATALAN' : 'ca', 'CHINESE' : 'zh', 'CHINESE_SIMPLIFIED' : 'zh-CN', 'CHINESE_TRADITIONAL' : 'zh-TW', 'CORSICAN' : 'co', 'CROATIAN' : 'hr', 'CZECH' : 'cs', 'DANISH' : 'da', 'DHIVEHI' : 'dv', 'DUTCH': 'nl', 'ENGLISH' : 'en', 'ESPERANTO' : 'eo', 'ESTONIAN' : 'et', 'FAROESE' : 'fo', 'FILIPINO' : 'tl', 'FINNISH' : 'fi', 'FRENCH' : 'fr', 'FRISIAN' : 'fy', 'GALICIAN' : 'gl', 'GEORGIAN' : 'ka', 'GERMAN' : 'de', 'GUJARATI' : 'gu', 'HAITIAN_CREOLE' : 'ht', 'HEBREW' : 'iw', 'HINDI' : 'hi', 'HUNGARIAN' : 'hu', 'ICELANDIC' : 'is', 'INDONESIAN' : 'id', 'INUKTITUT' : 'iu', 'IRISH' : 'ga', 'ITALIAN' : 'it', 'JAPANESE' : 'ja', 'JAVANESE' : 'jw', 'KANNADA' : 'kn', 'KAZAKH' : 'kk', 'KHMER' : 'km', 'KOREAN' : 'ko', 'KURDISH': 'ku', 'KYRGYZ': 'ky', 'LAO' : 'lo', 'LATIN' : 'la', 'LATVIAN' : 'lv', 'LITHUANIAN' : 'lt', 'LUXEMBOURGISH' : 'lb', 'MACEDONIAN' : 'mk', 'MALAY' : 'ms', 'MALAYALAM' : 'ml', 'MALTESE' : 'mt', 'MAORI' : 'mi', 'MARATHI' : 'mr', 'MONGOLIAN' : 'mn', 'NEPALI' : 'ne', 'NORWEGIAN' : 'no', 'OCCITAN' : 'oc', 'ORIYA' : 'or', 'PASHTO' : 'ps', 'PERSIAN' : 'fa', 'POLISH' : 'pl', 'PORTUGUESE' : 'pt', 'PORTUGUESE_PORTUGAL' : 'pt-PT', 'PUNJABI' : 'pa', 'QUECHUA' : 'qu', 'ROMANIAN' : 'ro', 'RUSSIAN' : 'ru', 'SANSKRIT' : 'sa', 'SCOTS_GAELIC' : 'gd', 'SERBIAN' : 'sr', 'SINDHI' : 'sd', 'SINHALESE' : 'si', 'SLOVAK' : 'sk', 'SLOVENIAN' : 'sl', 'SPANISH' : 'es', 'SUNDANESE' : 'su', 'SWAHILI' : 'sw', 'SWEDISH' : 'sv', 'SYRIAC' : 'syr', 'TAJIK' : 'tg', 'TAMIL' : 'ta', 'TATAR' : 'tt', 'TELUGU' : 'te', 'THAI' : 'th', 'TIBETAN' : 'bo', 'TONGA' : 'to', 'TURKISH' : 'tr', 'UKRAINIAN' : 'uk', 'URDU' : 'ur', 'UZBEK' : 'uz', 'UIGHUR' : 'ug', 'VIETNAMESE' : 'vi', 'WELSH' : 'cy', 'YIDDISH' : 'yi', 'YORUBA' : 'yo'
¿¹¸¦µé¾î YORUBA ¾ð¾î·Î º¯°æÀ» ÇÏ°í ½ÍÀ¸½Ã´Ù¸é 'YORUBA' : 'yo' ¸¦ ÂüÁ¶Çϼż 'yo'·Î ÁöÁ¤À» ÇÏ½Ã¸é µË´Ï´Ù. |
|