Internasionalisasi untuk Aplikasi Windows
(Sebelumnya berjudul "Dukungan Internasional")
Bagian ini menjelaskan teknologi di Windows yang memungkinkan Anda mendukung banyak budaya dan bahasa tertulis marketplace internasional di aplikasi Microsoft Win32 berbasis C atau C++ Anda.
Windows telah menjadi platform penting bagi pelanggan di seluruh dunia. Pengguna internasional mengharapkan solusi yang disesuaikan dengan bahasa dan wilayah mereka di seluruh dunia. Di bagian ini, Anda akan menemukan informasi yang Anda butuhkan untuk mengembangkan solusi multilanguage, multikultural, dan multi-situs. Dukungan internasional yang dibangun ke dalam Windows memberdayakan Anda untuk menerapkan banyak skenario dengan overhead rekayasa yang lebih sedikit daripada sebelumnya.
Pengembangan aplikasi yang siap di dunia membutuhkan penggunaan banyak layanan dan alat. Windows berisi fitur yang memungkinkan Anda mengembangkan solusi yang:
- Mendukung berbagai kebutuhan pengguna khusus bahasa dan khusus lokal di seluruh dunia (termasuk dukungan teks khusus, perilaku pengurutan, pemformatan tanggal dan waktu, dan tata letak keyboard). (Untuk informasi selengkapnya, lihat Pusat Pengetahuan Dukungan Bahasa Nasional.)
- Di globalisasi (dapat disebarkan di seluruh dunia dari satu gambar biner) dan dapat dilokalkan (dapat disesuaikan untuk pasar lokal tertentu). (Untuk informasi selengkapnya, lihat Antarmuka Pengguna Multibahasa.)
- Tampilkan font dan teks internasional, dan perbolehkan pengguna menentukan font yang diinginkan. (Untuk informasi selengkapnya, lihat Dukungan Skrip dan Font di Windows.)
- Mengizinkan pengguna memasukkan karakter dan simbol kompleks dengan keyboard standar.
- Memberikan dukungan untuk berbagai bahasa tertulis melalui Unicode dan set karakter tradisional.
- Temukan input bahasa oleh pengguna, dan sesuaikan pengalaman pengguna yang disediakan oleh aplikasi Anda. (Untuk informasi selengkapnya, lihat Menulis Aplikasi Siap Dunia di Windows: Layanan Linguistik yang Diperluas di Windows.)
Pada Bagian Ini
Teknologi dukungan internasional berikut didokumenkan di bagian ini. Mereka dicantumkan dengan beberapa skenario utama yang dapat digunakan.
Memulai Pengembangan Windows Internasional
Menjelaskan cara mulai membuat aplikasi yang siap di dunia, dan menyediakan tutorial yang mengilustrasikan tugas umum dalam menulis perangkat lunak global.
Skenario Umum:
- Tentukan jalur yang akan diambil untuk mempelajari cara mengembangkan perangkat lunak internasional.
- Temukan teknologi internasionalisasi yang tersedia di Kit Pengembangan Perangkat Lunak (SDK) Microsoft Windows.
- Ikuti tutorial yang mengambil aplikasi monolingual yang ada dan menambahkan dukungan untuk bahasa tambahan.
-
Menjelaskan Extended Linguistic Services (ELS), yang memungkinkan Anda menemukan bahasa tempat teks dan input pengguna ditulis, dan National Language Support (NLS), yang memungkinkan aplikasi menggunakan informasi lokal untuk menampilkan informasi sensitif budaya (seperti waktu, tanggal, dan mata uang) dan mengurutkan string dengan benar.
Skenario Umum:
- Temukan bahasa input pengguna, sehingga konten bantuan dapat ditampilkan dalam bahasa yang dapat dimengerti.
- Temukan skrip yang digunakan dalam teks yang akan ditampilkan. Jika Disederhanakan atau Tionghoa Tradisional, tawarkan opsi kepada pengguna agar teks ditransliterasi dari satu ke yang lain.
- Mengizinkan pengguna untuk memilih lokal (kumpulan informasi preferensi pengguna terkait bahasa).
- Tampilkan waktu, tanggal, informasi kalender, mata uang, dan banyak objek yang bergantung pada budaya lainnya dalam bahasa dan format yang sesuai.
- Urutkan string ke dalam urutan yang diharapkan oleh pengguna lokal tertentu.
-
Menjelaskan teknologi yang digunakan oleh aplikasi untuk berkomunikasi dengan editor metode input (IME). IME memungkinkan pengguna komputer memasukkan karakter dan simbol kompleks dengan menggunakan keyboard standar.
Skenario Umum:
- Mengizinkan pengguna untuk menggunakan keyboard standar untuk memasukkan karakter kanji Jepang.
Font dan Tampilan Teks Internasional
Menjelaskan dukungan yang diberikan oleh platform Windows untuk font internasional, teks internasional, dan tipografi halus.
Skenario Umum:
- Perbolehkan pengguna memilih font internasional berdasarkan set karakter.
- Tampilkan teks internasional.
- Proses skrip kompleks, termasuk penyajian dua arah, pembentukan kontekstual, dan ligatur (Uniscribe).
- Izinkan tingkat kontrol yang tinggi untuk tipografi halus (Uniscribe).
Antarmuka Pengguna Multibahasa
Menjelaskan bagaimana aplikasi dapat memisahkan sumber daya yang bergantung pada bahasa dari kode netral bahasa untuk bahasa antarmuka pengguna yang didukung.
Skenario Umum:
- Buat gambar penyebaran tunggal aplikasi regional atau di seluruh dunia.
- Lokalkan solusi dengan memperbarui sumber daya aplikasi tanpa perubahan pada kode sumber aplikasi.
- Mengizinkan pengguna untuk beralih dari satu bahasa UI ke bahasa lain pada durasi.
-
Menjelaskan bagaimana aplikasi dapat memanfaatkan Unicode, standar pengodean karakter di seluruh dunia yang menggunakan nilai kode 16-bit untuk mewakili semua karakter yang digunakan dalam komputasi modern, termasuk simbol teknis dan karakter khusus yang digunakan dalam penerbitan.
Skenario Umum:
- Mendukung berbagai bahasa pasar internasional melalui Unicode.
- Konversi karakter Unicode ke dan dari set karakter lain, bila perlu.
Pertimbangan Keamanan: Fitur Internasional
Menyediakan informasi tentang pertimbangan keamanan yang terkait dengan fitur dukungan pengembangan internasional.
Informasi keamanan berkaitan dengan semua skenario.
Teknologi Internasional Terkait
Dukungan pengembangan internasional juga tersedia untuk aplikasi yang ditulis dalam kode terkelola. Jika Anda mengembangkan untuk .NET Framework, Anda akan membutuhkan beberapa atau semua ini:
- Namespace Layanan System.Globalization berisi kelas yang menentukan informasi terkait budaya dan menyediakan fungsi globalisasi tingkat lanjut.
- Namespace Layanan System.Text berisi kelas yang mewakili pengodean karakter, mengonversi blok karakter, dan memanipulasi dan memformat objek String.