Tinjauan pelokalan

Tinjauan keterlokalan adalah langkah perantara dalam pengembangan aplikasi yang siap mendunia. 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 mempertimbangkan lokalisasi, dan jika Anda telah mengikuti rekomendasi yang dibahas dalam artikel Globalisasi, tinjauan kemampuan untuk dilokalkan sebagian besar akan menjadi pemeriksaan 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 properti RegionInfo.IsMetric untuk menentukan apakah negara atau wilayah tertentu menggunakan sistem metrik, seperti yang diilustrasikan contoh berikut.

    string[] cultureNames = { "en-US", "en-GB", "fr-FR",
                            "ne-NP", "es-BO", "ig-NG" };
    foreach (string cultureName in cultureNames)
    {
        RegionInfo region = new(cultureName);
        string usesMetric = region.IsMetric ? "uses" : "does not use";
        Console.WriteLine($"{region.EnglishName} {usesMetric} the metric system.");
    }
    
    // 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 yang diserialisasi yang tidak terdeserialisasi 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.

  • Pembandingan string atau pembandingan untuk kesetaraan yang menghasilkan hasil yang tidak terduga.

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

Lihat juga