SlideShare a Scribd company logo
Menerjemahkan
   Aplikasi Open Source


          Andika Triwidada
       andika @ gmail dot com
http://andika-lives-here.blogspot.com

      Bandung, November 2011
l10n, i18n
i18n = internationalization
 proses perancangan aplikasi sehingga
 dapat diadaptasi ke bahasa lain
l10n = localization
 proses internasionalisasi perangkat lunak
 ke bahasa tertentu, termasuk di dalamnya
 menerjemahkan teks
locale = kumpulan preferensi spesifik
  bahasa/negara, seperti mata uang,
  tanggal, jam
Via Web
Launchpad http://translations.launchpad.net
Pootle
  http://pootle.locamotion.org/
  OOo http://www.sunvirtuallab.com:32300/
Transifex
  http://transifex.net/
  http://translate.moblin.org/
Tool Offline
poedit
gtranslator (Gnome)
kbabel (KDE3), lokalize (KDE4)
linguist
...
Tips
Shortcut & Access Keys
Access Keys
huruf pemicu ditandai dengan karakter
 khusus: &, _, ...
perlu diperhatikan keunikan huruf pemicu
 pada setiap tingkat sejajar, bukan posisi
 huruf pemicu pada string yang
 diterjemahkan
sebisa mungkin mempertahankan pemicu
  pada bahasa asal
Variable Placeholder
Baris terjemahan mungkin memuat variabel
 dinamik, yang akan diproses saat program
 dijalankan
Format Tanggal dan Waktu
man strftime
  %k/%H/%R (24 jam), bukan %l/%I/%r (12 jam)
  tanpa %p/%P (AM/PM)
  d/m/y bukan m/d/y
Pahami Konteks
Gunakan Kamus Istilah
kateglo http://bahtera.org/kateglo/
opentran
 http://open-tran.eu/
 http://en.id.open-tran.eu/
Gunakan Translation Memory
Bisa diinisialisasi dari terjemahan lain
Perlu memperhatikan lisensi

More Related Content

Similar to Translating Open Source Application

Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013Ratzman III
 
Tekom part 1
Tekom part 1Tekom part 1
Tekom part 1
Rudi Sugara
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
ery gunawan
 
Konsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressKonsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressfajrin_ilham
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
Mukti Pasta
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1adhifatra agussalim
 
Software computer
Software computerSoftware computer
Software computer
Wisnu Dewobroto
 
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-VecomBab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
YouTuber,G-Vecom
 
C basic
C basicC basic
Bahasa Pemrograman
Bahasa PemrogramanBahasa Pemrograman
Bahasa Pemrograman
Bambang Karyadi
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesia
nurulqom
 
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerModul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Beny Abd
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3adhifatra agussalim
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cadhifatra agussalim
 
Kelompok1RK
Kelompok1RKKelompok1RK
Kelompok1RKAde Nur
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Ishardi Nassogi
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
Dyes Wirok
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputer
belajarkomputer
 

Similar to Translating Open Source Application (20)

Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013
 
Tekom part 1
Tekom part 1Tekom part 1
Tekom part 1
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Konsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressKonsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompress
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1
 
Software computer
Software computerSoftware computer
Software computer
 
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-VecomBab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
 
C basic
C basicC basic
C basic
 
Bahasa Pemrograman
Bahasa PemrogramanBahasa Pemrograman
Bahasa Pemrograman
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesia
 
C/C++ programming
C/C++ programmingC/C++ programming
C/C++ programming
 
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerModul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
Kelompok1RK
Kelompok1RKKelompok1RK
Kelompok1RK
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputer
 

More from Andika Triwidada

Long Term Efforts to Maintain Indonesian Translation
Long Term Efforts to Maintain Indonesian TranslationLong Term Efforts to Maintain Indonesian Translation
Long Term Efforts to Maintain Indonesian Translation
Andika Triwidada
 
Menerjemahkan LibreOffice ke bahasa Indonesia
Menerjemahkan LibreOffice ke bahasa IndonesiaMenerjemahkan LibreOffice ke bahasa Indonesia
Menerjemahkan LibreOffice ke bahasa Indonesia
Andika Triwidada
 
State of Ubuntu Indonesian Translation
State of Ubuntu Indonesian TranslationState of Ubuntu Indonesian Translation
State of Ubuntu Indonesian Translation
Andika Triwidada
 
Two Translate or Not to Two Translate.pdf
Two Translate or Not to Two Translate.pdfTwo Translate or Not to Two Translate.pdf
Two Translate or Not to Two Translate.pdf
Andika Triwidada
 
Translating Fedora Documentation: Indonesian Team Perspective
Translating Fedora Documentation: Indonesian Team PerspectiveTranslating Fedora Documentation: Indonesian Team Perspective
Translating Fedora Documentation: Indonesian Team Perspective
Andika Triwidada
 
BlankOn Server - Lesson Learned
BlankOn Server - Lesson LearnedBlankOn Server - Lesson Learned
BlankOn Server - Lesson Learned
Andika Triwidada
 

More from Andika Triwidada (7)

Long Term Efforts to Maintain Indonesian Translation
Long Term Efforts to Maintain Indonesian TranslationLong Term Efforts to Maintain Indonesian Translation
Long Term Efforts to Maintain Indonesian Translation
 
Menerjemahkan LibreOffice ke bahasa Indonesia
Menerjemahkan LibreOffice ke bahasa IndonesiaMenerjemahkan LibreOffice ke bahasa Indonesia
Menerjemahkan LibreOffice ke bahasa Indonesia
 
State of Ubuntu Indonesian Translation
State of Ubuntu Indonesian TranslationState of Ubuntu Indonesian Translation
State of Ubuntu Indonesian Translation
 
Two Translate or Not to Two Translate.pdf
Two Translate or Not to Two Translate.pdfTwo Translate or Not to Two Translate.pdf
Two Translate or Not to Two Translate.pdf
 
Translating Fedora Documentation: Indonesian Team Perspective
Translating Fedora Documentation: Indonesian Team PerspectiveTranslating Fedora Documentation: Indonesian Team Perspective
Translating Fedora Documentation: Indonesian Team Perspective
 
DDoS @ traceroute
DDoS @ tracerouteDDoS @ traceroute
DDoS @ traceroute
 
BlankOn Server - Lesson Learned
BlankOn Server - Lesson LearnedBlankOn Server - Lesson Learned
BlankOn Server - Lesson Learned
 

Translating Open Source Application