Dengan menggunakan AJAXLanguage API, Anda dapat menerjemahkan dan mendeteksi bahasa area tertentu di halaman web hanya dengan menggunakan JavaScript.
API ini baru dikembangkan, jadi mungkin ada beberapa bug dan kekurangan kecil dibandingkan dengan dokumentasi yang sempurna. Kami akan menambal kerentanan ini, jadi harap dipahami bahwa Anda dapat bergabung dengan Forum Pengembang API AJAX untuk memberi kami umpan balik dan mendiskusikan API ini.
Audiens Dokumen ini disiapkan untuk orang-orang yang sudah familiar dengan pemrograman JavaScript dan konsep pemrograman berorientasi objek. Ada banyak tutorial JavaScript di Internet.
Pengenalan program "Halo, Dunia" di API Bahasa Google Ajax Cara termudah untuk mulai mempelajari API ini adalah dengan melihat contoh sederhana yang akan mendeteksi bahasa tertentu dan menerjemahkannya ke dalam bahasa Inggris.
<html>
<kepala>
<skrip type="text/javascript" src=" http://www.google.com/jsapi"></skrip >
<script type="text/javascript">
google.load("bahasa", "1");
fungsi inisialisasi() {
var text = document.getElementById("teks").innerHTML;
google.bahasa.deteksi(teks, fungsi(hasil) {
if (!hasil.kesalahan && hasil.bahasa) {
google.bahasa.translate(teks, hasil.bahasa, "en",
fungsi(hasil) {
var diterjemahkan = document.getElementById("terjemahan");
if (hasil.terjemahan) {
terjemahkan.innerHTML = hasil.terjemahan;
}
});
}
});
}
google.setOnLoadCallback(inisialisasi);
</script>
</kepala>
<tubuh>
<div id="text">Halo, senang bertemu Anda. </div>
<div id="translasi"></div>
</tubuh>
</html>
Anda dapat melihat contohnya di sini dan memodifikasi serta menjalankannya sesuka Anda.
Sertakan Ajax LanguageAPI di halaman web Anda
Untuk menambahkan AJAXLanguage API ke halaman web Anda, Anda perlu menggunakan Google AJAX API Loader. Kelas pemuatan publik ini memungkinkan Anda memuat semua API AJAX yang Anda perlukan, termasuk API bahasa di sini. Anda juga perlu menyertakan tag skrip Google AJAX API dan memanggil google.load("bahasa","1");.
<skrip type="text/javascript" src=" http://www.google.com/jsapi"></skrip >
<skrip tipe="teks/javascript">
google.load("bahasa", "1");
</skrip>
Tag skrip pertama memuat fungsi google.load, yang memungkinkan Anda memuat Google API tertentu. google.load("bahasa","1") memuat versi pertama API Bahasa. Saat ini, AJAXLanguage API berada pada versi 1, namun versi baru akan segera tersedia. Lihat diskusi versi di bawah untuk informasi lebih lanjut.
Pembaruan API
Parameter kedua dari fungsi google.load sebenarnya adalah versi AJAXLanguage API yang Anda gunakan. Saat ini, API Bahasa AJAX berada pada versi 1, namun versi baru akan segera tersedia.
Jika kami melakukan pembaruan penting pada API di masa mendatang, kami akan mengubah nomor versi dan memposting pemberitahuan di diskusi Google Code dan AJAX APIS. Ketika peristiwa ini terjadi, kami berharap untuk terus mendukung semua versi setidaknya selama satu bulan untuk memberi Anda cukup waktu untuk memigrasikan kode Anda.
Tim API AJAXLanguage menyediakan pembaruan rutin tentang perbaikan bug terkini dan pengoptimalan platform. Perbaikan bug ini seharusnya hanya meningkatkan kinerja dan memperbaiki bug, namun mungkin saja kami secara tidak sengaja merusak beberapa pengguna API, silakan gunakan grup diskusi API AJAX untuk melaporkan masalah tersebut.
Contoh Terjemahan Bahasa Kasus ini menunjukkan proses sederhana menerjemahkan variabel string JavaScript.
google.bahasa.translate("Halo dunia", "en", "es", function(hasil) {
if (!hasil.kesalahan) {
var container = document.getElementById("terjemahan");
container.innerHTML = hasil.translasi;
}
});
Lihat case (translate.html)
Deteksi Bahasa Kasus ini menunjukkan deteksi bahasa untuk string JavaScript. Kode bahasa akan dikembalikan.
var text = "¿Apakah ini bak mandi?"$$
google.bahasa.deteksi(teks, fungsi(hasil) {
if (!hasil.kesalahan) {
var bahasa = 'tidak diketahui';
untuk (l digoogle.bahasa.Bahasa) {
if (google.bahasa.Bahasa[l] == hasil.bahasa) {
bahasa = aku;
merusak;
}
}
var container = document.getElementById("deteksi");
container.innerHTML = teks + " adalah: " + bahasa + ""$$
}
});
Lihat kasusnya (detection.html)
Deteksi Sumber selama Penerjemahan Kasus berikut serupa dengan kasus terjemahan dasar, namun menunjukkan cara menerjemahkan teks ketika bahasa sumber tidak diketahui. Dengan meneruskan string kosong untuk mewakili bahasa sumber yang tidak diketahui, sistem akan secara otomatis mendeteksi dan menerjemahkannya dalam satu panggilan.
google.bahasa.translate("Halo dunia", "", "es", function(hasil) {
if (!hasil.kesalahan) {
var container = document.getElementById("terjemahan");
container.innerHTML = hasil.translasi;
}
});
Lihat contohnya (autotranslate.html)
untuk contoh lainnya. Berikut adalah dua contoh interaksi tambahan. Kasus pertama melakukan deteksi bahasa pada string teks yang telah dimasukkan sebelumnya, sekaligus mengizinkan teks lain untuk dimasukkan. Ini juga menunjukkan faktor kepercayaan dan keandalan (Catatan Penerjemah).
Lihat kasus (detect.html)
Kasus tambahan kedua untuk terjemahan. Hal ini juga memungkinkan terjadinya interaksi serupa dengan yang dijelaskan di atas.
Lihat detail API kasus (translate.html)
Bahasa yang didukung
GoogleAJAXLanguage API sekarang mendukung bahasa berikut. Teknologi ini terus meningkat dan tim kami bekerja keras untuk memperluas daftar ini, jadi harap sering-sering memeriksanya kembali. Anda juga dapat mengunjungi Google Terjemahan untuk melihat daftar yang baru saja diperbarui.
Arab
Cina (Sederhana dan Tradisional)
Belanda
Bahasa inggris
Perancis
Jerman
Orang yunani
Italia
Jepang
Korea
Portugis
Rusia
Spanyol
Pasangan terjemahan bahasa yang didukung
GoogleAJAXLanguage API sekarang mendukung pasangan terjemahan bahasa berikut. Teknologi ini terus meningkat dan tim kami bekerja keras untuk memperluas daftar ini, jadi harap sering-sering memeriksanya kembali. Anda juga dapat mengunjungi Google Terjemahan untuk melihat daftar yang baru saja diperbarui.
Arab ke Inggris
Bahasa Cina ke Bahasa Inggris
Bahasa Mandarin (Sederhana ke Tradisional)
Cina (Tradisional ke Sederhana)
Belanda ke Inggris (Belanda ke Inggris)
Bahasa Inggris ke Bahasa Arab
Bahasa Inggris ke Bahasa Mandarin (Sederhana)
Bahasa Inggris ke Bahasa Mandarin (Tradisional)
Bahasa Inggris ke Bahasa Belanda
Bahasa Inggris ke Bahasa Prancis
Bahasa Inggris ke Bahasa Jerman
Bahasa Inggris ke Bahasa Yunani
Bahasa Inggris ke Bahasa Italia
Bahasa Inggris ke Bahasa Jepang
Bahasa Inggris ke Bahasa Korea
Bahasa Inggris ke Bahasa Portugis
Bahasa Inggris ke Bahasa Rusia
Bahasa Inggris ke Bahasa Spanyol
Prancis ke Inggris (Prancis ke Inggris)
Perancis ke Jerman
Jerman ke Inggris
Jerman ke Prancis
Yunani ke Inggris
Bahasa Italia ke Bahasa Inggris (Italia ke Bahasa Inggris)
Bahasa Jepang ke Bahasa Inggris
Bahasa Korea ke Bahasa Inggris (Bahasa Korea ke Bahasa Inggris)
Bahasa Portugis ke Bahasa Inggris (Portugis ke Bahasa Inggris)
Bahasa Rusia ke Bahasa Inggris (Bahasa Rusia ke Bahasa Inggris)
Spanyol ke Inggris
Pemecahan Masalah Jika Anda mengalami masalah pada kode Anda:
Periksa kodenya. Harap diingat bahwa JavaScript adalah bahasa yang peka huruf besar-kecil.
Untuk menggunakan debugger JavaScript, di Firefox Anda dapat menggunakan konsol JavaScript atau ekstensi FireBug. Di IE, Anda dapat menggunakan Microsoft Script Debugger.
Cari grup diskusi AJAXAPI. Jika Anda tidak dapat menemukan postingan yang menjawab pertanyaan Anda, posting pertanyaan Anda di grup diskusi dan sertakan link ke halaman tempat Anda mengajukan pertanyaan.