Bagikan melalui


Tinjauan pelokalan

Tinjauan pelokalan adalah langkah perantara dalam pengembangan aplikasi yang siap di dunia. Ini memverifikasi bahwa aplikasi global siap untuk pelokalan dan mengidentifikasi kode apa pun atau aspek apa pun dari antarmuka pengguna yang memerlukan penanganan khusus. Langkah ini juga membantu memastikan bahwa proses pelokalan tidak akan memperkenalkan cacat fungsional apa pun ke dalam aplikasi Anda. Ketika semua masalah yang diajukan oleh tinjauan pelokalan telah diatasi, aplikasi Anda siap untuk pelokalan. Jika tinjauan pelokalan menyeluruh, Anda tidak perlu memodifikasi kode sumber apa pun selama proses pelokalan.

Tinjauan pelokalan terdiri dari tiga pemeriksaan berikut:

Menerapkan rekomendasi globalisasi

Jika Anda telah merancang dan mengembangkan aplikasi Anda dengan mengingat pelokalan, dan jika Anda telah mengikuti rekomendasi yang dibahas dalam artikel Globalisasi , tinjauan keterlokalan sebagian besar akan menjadi lulus jaminan kualitas. Jika tidak, selama tahap ini Anda harus meninjau dan menerapkan rekomendasi untuk globalisasi dan memperbaiki kesalahan dalam kode sumber yang mencegah pelokalan.

Menangani fitur sensitif budaya

.NET tidak memberikan dukungan terprogram di sejumlah area yang sangat bervariasi menurut budaya. Dalam kebanyakan kasus, Anda harus menulis kode kustom untuk menangani area fitur seperti berikut:

  • Alamat

  • Nomor telepon

  • Ukuran kertas

  • Satuan ukuran yang digunakan untuk panjang, bobot, area, volume, dan suhu

    Meskipun .NET tidak menawarkan dukungan bawaan untuk mengonversi antar unit pengukuran, Anda dapat menggunakan RegionInfo.IsMetric properti untuk menentukan apakah negara atau wilayah tertentu menggunakan sistem metrik, seperti yang diilustrasikan contoh berikut.

    using System;
    using System.Globalization;
    
    public class Example
    {
       public static void Main()
       {
          string[] cultureNames = { "en-US", "en-GB", "fr-FR",
                                    "ne-NP", "es-BO", "ig-NG" };
          foreach (var cultureName in cultureNames) {
             RegionInfo region = new RegionInfo(cultureName);
             Console.WriteLine("{0} {1} the metric system.", region.EnglishName,
                               region.IsMetric ? "uses" : "does not use");
          }
       }
    }
    // The example displays the following output:
    //       United States does not use the metric system.
    //       United Kingdom uses the metric system.
    //       France uses the metric system.
    //       Nepal uses the metric system.
    //       Bolivia uses the metric system.
    //       Nigeria uses the metric system.
    
    Imports System.Globalization
    
    Module Example
        Public Sub Main()
            Dim cultureNames() As String = {"en-US", "en-GB", "fr-FR",
                                             "ne-NP", "es-BO", "ig-NG"}
            For Each cultureName In cultureNames
                Dim region As New RegionInfo(cultureName)
                Console.WriteLine("{0} {1} the metric system.", region.EnglishName,
                                  If(region.IsMetric, "uses", "does not use"))
            Next
        End Sub
    End Module
    ' The example displays the following output:
    '       United States does not use the metric system.
    '       United Kingdom uses the metric system.
    '       France uses the metric system.
    '       Nepal uses the metric system.
    '       Bolivia uses the metric system.
    '       Nigeria uses the metric system.
    

Menguji aplikasi Anda

Sebelum melokalisasi aplikasi, Anda harus mengujinya dengan menggunakan data internasional pada versi internasional sistem operasi. Meskipun sebagian besar antarmuka pengguna tidak akan dilokalkan pada saat ini, Anda akan dapat mendeteksi masalah seperti berikut:

  • Data berseri yang tidak mendeserialisasi dengan benar di seluruh versi sistem operasi.

  • Data numerik yang tidak mencerminkan konvensi budaya saat ini. Misalnya, angka dapat ditampilkan dengan pemisah grup yang tidak akurat, pemisah desimal, atau simbol mata uang.

  • Data tanggal dan waktu yang tidak mencerminkan konvensi budaya saat ini. Misalnya, angka yang mewakili bulan dan hari mungkin muncul dalam urutan yang salah, pemisah tanggal mungkin salah, atau informasi zona waktu mungkin salah.

  • Sumber daya yang tidak dapat ditemukan karena Anda belum mengidentifikasi budaya default untuk aplikasi Anda.

  • String yang ditampilkan dalam urutan yang tidak biasa untuk budaya tertentu.

  • Perbandingan atau perbandingan string untuk kesetaraan yang mengembalikan hasil yang tidak terduga.

Jika Anda telah mengikuti rekomendasi globalisasi saat mengembangkan aplikasi, menangani fitur sensitif budaya dengan benar, dan mengidentifikasi serta mengatasi masalah pelokalan yang muncul selama pengujian, Anda dapat melanjutkan ke langkah berikutnya, Pelokalan.

Lihat juga