SlideShare a Scribd company logo
1 of 15
GOOGLE TRANSLATE API
Kelompok 9
1.

Imannuel Ferryanda S

2.

Pebriaty Pratiwi

3.

Muhammad Dzul Ikrom

MCC 11-01
GOOGLE TRANSLATE API
 Google menyediakan berbagai API (Application
Programming Interface) yang sangat berguna
bagi pengembang web maupun aplikasi
desktop untuk memanfaatkan berbagai fitur
yang disediakan oleh Google seperti
misalnya: AdSense, Search
Engine, Translation maupun YouTube.
 API secara sederhana bisa diartikan sebagai
kode program yang merupakan antarmuka
atau penghubung antara aplikasi atau web
yang kita buat dengan fungsi-fungsi yang
dikerjakan. Misalnya dalam hal ini Google API
berarti kode program (yang disederhanakan)
yang dapat kita tambahkan pada aplikasi atau
web kita untuk
mengakses/menjalankan/memanfaatkan
fungsi atau fitur yang disediakan Google.

 Google API dapat dipelajari langsung
melalui Google Code. Melalui Google Code
kita dapat belajar tentang Google API dan
dapat mengimplementasikan pada aplikasi
web atau website yang kita kembangkan.
 Ada banyak API yang disediakan oleh Google,
beberapa diantaranya yaitu Google Maps
API,Google Translate API, Adsense
API,Calendar API,dan masih banyak lagi. Info
lebih lanjut Anda dapat mengunjungi
https://developers.google.com/
 Adapun Google Translate adalah alat yang
secara otomatis menerjemahkan teks dari satu
bahasa ke bahasa lain (misalnya Prancis ke
Bahasa Inggris). Anda dapat menggunakan
Google Translate API untuk menerjemahkan
teks dalam halaman Web atau aplikasi
GOOGLE TRANSLATE API
GOOGLE TRANSLATE API
Ada 3 method yang dipakai di Google Translate API yaitu
 Translate : Translates source text from source language to target language
 Detect : List the source and target languages supported by the translate methods
 Languages : Detect language of source text
Fitur Translate and Detect service sekarang harus dibayar,namun anda bisa memakai
method yang ketiga –languages- untuk mengecek apakah aplikasi anda dapat terhubung
dengan API. Untuk melakukannya,anda dapat membuat request seperti URL dibawah:
https://www.googleapis.com/language/translate/v2/languages

Jika berhasil,anda dapat melihat array dari berbagai bahasa di dunia yang dapat diproses
oleh Google Translate API. Tabel yang sama tersedia juga di dokumentasi google
REGISTER GOOGLE TRANSLATE API
 Untuk mengakses Google
Translate API, Anda harus
mengaktifkan API ini. Caranya,
silakan Anda login
ke https://code.google.com/api
s/console/?api=translate
menggunakan akun Google
Anda. Jika belum memilikinya,
maka silakan registrasi dahulu.
 Setelah Anda berhasil login,
maka akan muncul tampilan
berikut ini jika sebelumnya
belum pernah mengaktifkan
Google API.
GOOGLE TRANSLATE
 Anda diminta membuat
project baru untuk
membuat aplikasi,klik
Create Project.
 Lalu anda akan diberikan
Project ID dan Project
Number oleh Google.
 Langkah selanjutnya
yaitu mengaktifkan fitur
Translate API. Pada
sidebar kiri pilih API &
auth (lihat gambar )
GOOGLE TRANSLATE
 Kemudian akan ditampilkan daftar API yang
ada di Google. Pastikan Google Translate API
status diset ON
 Setelah itu,pada sidebar kiri,pilih Registered
Apps
GOOGLE TRANSLATE
 Selanjutnya akan tampil license untuk mengaktifkan Translate API tersebut,klik
Continue,maka status Translate API sudah ON
GOOGLE TRANSLATE
 Setelah itu,pada sidebar kiri,pilih
Registered Apps. Untuk mendaftarkan
nama aplikasi yang akan dibuat.
 Isikan nama aplikasi dan jenis platform
dimana google API akan dijalankan.
 Lalu klik Register
GOOGLE TRANSLATE
Lalu anda akan diberikan key oleh Google. Setiap user akan mendapatkan API Access yang
berupa kode tertentu. Kode ini berfungsi sebagai autentikasi kepada setiap user yang
mengakses API. Server key tersebut dapat anda masukkan ke codingan aplikasi anda.
CONTOH APLIKASI 1 :
 Ketika akan menggunakan aplikasi ini,anda harus memiliki koneksi internet terlebih dulu.
Karena aplikasi ini akan meminta akses data ke Google Translate API

 Aplikasi diatas tidak bisa terhubung dengan API google translate,failed to open stream.
Sehingga kami membuat aplikasi baru menggunakan key yang berbeda,untuk
perbandingan
CONTOH APLIKASI 2 :
Pada aplikasi ini juga tidak dapat
terhubung ke server google translate
API,sehingga kata yang
diterjemahkan tetap memakai kata
“eat”.
CONTOH APLIKASI 2 :
Dapat dilihat pada gambar
disamping,teks awal dan teks
terjemahan tidak mengalami
penterjemahan.
KENAPA??
ERROR HANDLING

The Google Translate API can return following error codes:
- 400 (Bad request) – your request is missing some parameters or you have passed wrong
values to the parameters present in the request (e.g. an invalid language code),
- 403 (Forbidden) – you have entered an incorrect API key or have exceeded your quota,
- 500 (Internal Server Error) – Google cannot identify the source language of your text or
another error occurred.
GOOGLE TRANSLATE
 https://developers.google.com/translate/
 https://developers.google.com/translate/v2/getting_started
 http://www.codeproject.com/Articles/305536/Google-Translator
 https://developers.google.com/translate/v2/pricing

More Related Content

What's hot

Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Muhammad Yusuf
 
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7   integrasi aplikasi dengan facebook api menggunakan intel xdkModul 7   integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdkMuhammad Yusuf
 
Panduan Instalasi Android Studio
Panduan Instalasi Android StudioPanduan Instalasi Android Studio
Panduan Instalasi Android StudioAgus Haryanto
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Muhammad Yusuf
 
Pengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKPengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKMuhammad Yusuf
 
Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012Iki Mazadi
 
Seri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventorSeri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventorIki Mazadi
 
Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Rusmanto Maryanto
 
Membuathalutamaeclipse
MembuathalutamaeclipseMembuathalutamaeclipse
Membuathalutamaeclipseseffy kusuma
 
BAB IX - MEMULAI APP INVENTOR
BAB IX - MEMULAI APP INVENTORBAB IX - MEMULAI APP INVENTOR
BAB IX - MEMULAI APP INVENTORTeukuMahawira
 
Live coding #2 maps
Live coding #2   mapsLive coding #2   maps
Live coding #2 mapsMdeno Akbar
 

What's hot (11)

Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
 
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7   integrasi aplikasi dengan facebook api menggunakan intel xdkModul 7   integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
 
Panduan Instalasi Android Studio
Panduan Instalasi Android StudioPanduan Instalasi Android Studio
Panduan Instalasi Android Studio
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
 
Pengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKPengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDK
 
Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012
 
Seri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventorSeri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventor
 
Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2
 
Membuathalutamaeclipse
MembuathalutamaeclipseMembuathalutamaeclipse
Membuathalutamaeclipse
 
BAB IX - MEMULAI APP INVENTOR
BAB IX - MEMULAI APP INVENTORBAB IX - MEMULAI APP INVENTOR
BAB IX - MEMULAI APP INVENTOR
 
Live coding #2 maps
Live coding #2   mapsLive coding #2   maps
Live coding #2 maps
 

Similar to GOOGLE TRANSLATE API

Dasar-dasar google maps api
Dasar-dasar google maps apiDasar-dasar google maps api
Dasar-dasar google maps apiAbdul Fauzan
 
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App InventorSeri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App InventorIki Mazadi
 
Tugas 1 (rekayasa web)
Tugas 1 (rekayasa web)Tugas 1 (rekayasa web)
Tugas 1 (rekayasa web)Linda Lestari
 
Form login dengan eclipse android sdk dan adt
Form login dengan eclipse android sdk dan adtForm login dengan eclipse android sdk dan adt
Form login dengan eclipse android sdk dan adtMoh Fadli Hulopi
 
Rekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteRekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteKhaerul Anwar
 
Perkenalan API (Application Programming Interface)
Perkenalan API (Application Programming Interface)Perkenalan API (Application Programming Interface)
Perkenalan API (Application Programming Interface)Bayu Wijaya Permana Putra
 
webdesign dasar : 02 perangkat pengembangan web
webdesign dasar : 02 perangkat pengembangan webwebdesign dasar : 02 perangkat pengembangan web
webdesign dasar : 02 perangkat pengembangan webSMK Negeri 6 Malang
 
Tugas i rekayasa web arie firmandani
Tugas i rekayasa web arie firmandaniTugas i rekayasa web arie firmandani
Tugas i rekayasa web arie firmandaniArie Firmandani
 
Penuntun imk informatika_2015
Penuntun imk informatika_2015Penuntun imk informatika_2015
Penuntun imk informatika_2015Abdul Hafid
 
Bug Tracking - Redmine
Bug Tracking - RedmineBug Tracking - Redmine
Bug Tracking - RedmineDendie Sanjaya
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ciWira Hul
 

Similar to GOOGLE TRANSLATE API (20)

Dasar-dasar google maps api
Dasar-dasar google maps apiDasar-dasar google maps api
Dasar-dasar google maps api
 
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App InventorSeri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
 
Pemrograman api
Pemrograman apiPemrograman api
Pemrograman api
 
Web API
Web APIWeb API
Web API
 
Tugas 1 (rekayasa web)
Tugas 1 (rekayasa web)Tugas 1 (rekayasa web)
Tugas 1 (rekayasa web)
 
API by Sandi Hermawan
API by Sandi HermawanAPI by Sandi Hermawan
API by Sandi Hermawan
 
Web api
Web api Web api
Web api
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Form login dengan eclipse android sdk dan adt
Form login dengan eclipse android sdk dan adtForm login dengan eclipse android sdk dan adt
Form login dengan eclipse android sdk dan adt
 
Rekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteRekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi Website
 
Faktor keunikan software
Faktor keunikan softwareFaktor keunikan software
Faktor keunikan software
 
Perkenalan API (Application Programming Interface)
Perkenalan API (Application Programming Interface)Perkenalan API (Application Programming Interface)
Perkenalan API (Application Programming Interface)
 
webdesign dasar : 02 perangkat pengembangan web
webdesign dasar : 02 perangkat pengembangan webwebdesign dasar : 02 perangkat pengembangan web
webdesign dasar : 02 perangkat pengembangan web
 
Tugas i rekayasa web arie firmandani
Tugas i rekayasa web arie firmandaniTugas i rekayasa web arie firmandani
Tugas i rekayasa web arie firmandani
 
Penuntun imk informatika_2015
Penuntun imk informatika_2015Penuntun imk informatika_2015
Penuntun imk informatika_2015
 
Dot net
Dot netDot net
Dot net
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Road to PythonTeX
Road to PythonTeX Road to PythonTeX
Road to PythonTeX
 
Bug Tracking - Redmine
Bug Tracking - RedmineBug Tracking - Redmine
Bug Tracking - Redmine
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 

GOOGLE TRANSLATE API

  • 1. GOOGLE TRANSLATE API Kelompok 9 1. Imannuel Ferryanda S 2. Pebriaty Pratiwi 3. Muhammad Dzul Ikrom MCC 11-01
  • 2. GOOGLE TRANSLATE API  Google menyediakan berbagai API (Application Programming Interface) yang sangat berguna bagi pengembang web maupun aplikasi desktop untuk memanfaatkan berbagai fitur yang disediakan oleh Google seperti misalnya: AdSense, Search Engine, Translation maupun YouTube.  API secara sederhana bisa diartikan sebagai kode program yang merupakan antarmuka atau penghubung antara aplikasi atau web yang kita buat dengan fungsi-fungsi yang dikerjakan. Misalnya dalam hal ini Google API berarti kode program (yang disederhanakan) yang dapat kita tambahkan pada aplikasi atau web kita untuk mengakses/menjalankan/memanfaatkan fungsi atau fitur yang disediakan Google.  Google API dapat dipelajari langsung melalui Google Code. Melalui Google Code kita dapat belajar tentang Google API dan dapat mengimplementasikan pada aplikasi web atau website yang kita kembangkan.  Ada banyak API yang disediakan oleh Google, beberapa diantaranya yaitu Google Maps API,Google Translate API, Adsense API,Calendar API,dan masih banyak lagi. Info lebih lanjut Anda dapat mengunjungi https://developers.google.com/  Adapun Google Translate adalah alat yang secara otomatis menerjemahkan teks dari satu bahasa ke bahasa lain (misalnya Prancis ke Bahasa Inggris). Anda dapat menggunakan Google Translate API untuk menerjemahkan teks dalam halaman Web atau aplikasi
  • 4. GOOGLE TRANSLATE API Ada 3 method yang dipakai di Google Translate API yaitu  Translate : Translates source text from source language to target language  Detect : List the source and target languages supported by the translate methods  Languages : Detect language of source text Fitur Translate and Detect service sekarang harus dibayar,namun anda bisa memakai method yang ketiga –languages- untuk mengecek apakah aplikasi anda dapat terhubung dengan API. Untuk melakukannya,anda dapat membuat request seperti URL dibawah: https://www.googleapis.com/language/translate/v2/languages Jika berhasil,anda dapat melihat array dari berbagai bahasa di dunia yang dapat diproses oleh Google Translate API. Tabel yang sama tersedia juga di dokumentasi google
  • 5. REGISTER GOOGLE TRANSLATE API  Untuk mengakses Google Translate API, Anda harus mengaktifkan API ini. Caranya, silakan Anda login ke https://code.google.com/api s/console/?api=translate menggunakan akun Google Anda. Jika belum memilikinya, maka silakan registrasi dahulu.  Setelah Anda berhasil login, maka akan muncul tampilan berikut ini jika sebelumnya belum pernah mengaktifkan Google API.
  • 6. GOOGLE TRANSLATE  Anda diminta membuat project baru untuk membuat aplikasi,klik Create Project.  Lalu anda akan diberikan Project ID dan Project Number oleh Google.  Langkah selanjutnya yaitu mengaktifkan fitur Translate API. Pada sidebar kiri pilih API & auth (lihat gambar )
  • 7. GOOGLE TRANSLATE  Kemudian akan ditampilkan daftar API yang ada di Google. Pastikan Google Translate API status diset ON  Setelah itu,pada sidebar kiri,pilih Registered Apps
  • 8. GOOGLE TRANSLATE  Selanjutnya akan tampil license untuk mengaktifkan Translate API tersebut,klik Continue,maka status Translate API sudah ON
  • 9. GOOGLE TRANSLATE  Setelah itu,pada sidebar kiri,pilih Registered Apps. Untuk mendaftarkan nama aplikasi yang akan dibuat.  Isikan nama aplikasi dan jenis platform dimana google API akan dijalankan.  Lalu klik Register
  • 10. GOOGLE TRANSLATE Lalu anda akan diberikan key oleh Google. Setiap user akan mendapatkan API Access yang berupa kode tertentu. Kode ini berfungsi sebagai autentikasi kepada setiap user yang mengakses API. Server key tersebut dapat anda masukkan ke codingan aplikasi anda.
  • 11. CONTOH APLIKASI 1 :  Ketika akan menggunakan aplikasi ini,anda harus memiliki koneksi internet terlebih dulu. Karena aplikasi ini akan meminta akses data ke Google Translate API  Aplikasi diatas tidak bisa terhubung dengan API google translate,failed to open stream. Sehingga kami membuat aplikasi baru menggunakan key yang berbeda,untuk perbandingan
  • 12. CONTOH APLIKASI 2 : Pada aplikasi ini juga tidak dapat terhubung ke server google translate API,sehingga kata yang diterjemahkan tetap memakai kata “eat”.
  • 13. CONTOH APLIKASI 2 : Dapat dilihat pada gambar disamping,teks awal dan teks terjemahan tidak mengalami penterjemahan. KENAPA??
  • 14. ERROR HANDLING The Google Translate API can return following error codes: - 400 (Bad request) – your request is missing some parameters or you have passed wrong values to the parameters present in the request (e.g. an invalid language code), - 403 (Forbidden) – you have entered an incorrect API key or have exceeded your quota, - 500 (Internal Server Error) – Google cannot identify the source language of your text or another error occurred.
  • 15. GOOGLE TRANSLATE  https://developers.google.com/translate/  https://developers.google.com/translate/v2/getting_started  http://www.codeproject.com/Articles/305536/Google-Translator  https://developers.google.com/translate/v2/pricing