Rumah >Java >javaTutorial >Pengantarabangsaan di Jawa
Artikel berikut menyediakan garis besar untuk Pengantarabangsaan di Jawa. Pengantarabangsaan ialah proses mencipta aplikasi web sedemikian rupa sehingga ia secara automatik menyokong beberapa negara, bahasa dan mata wang tanpa memerlukan sebarang perubahan pada aplikasi. Ia juga dipanggil I18N kerana terdapat 18 aksara antara huruf I dan N. Pasaran seluruh dunia merupakan faktor penting semasa mereka bentuk perisian atau laman web hari ini. Syarikat mesti mencipta produk yang melibatkan pengguna di wilayah dan bahasa tempatan mereka sambil pengembangan aplikasi perisian untuk pasaran global berterusan.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Pembangun yang mengusahakan perisian untuk pasaran antarabangsa harus mengetahui adat resam dan perbezaan dalam setiap budaya. Bahasa, tanda baca, mata wang, tarikh, masa, angka dan zon waktu adalah semua contoh perbezaan. Penyetempatan juga dipendekkan sebagai I10N kerana terdapat sepuluh aksara antara huruf awal 'L' dan huruf terakhir 'N,'. Penyetempatan ialah proses menambahkan teks dan komponen khusus setempat pada aplikasi supaya ia boleh disesuaikan dengan bahasa dan tempat tertentu.
Kelas berikut boleh digunakan untuk melaksanakan pengantarabangsaan:
Objek Locale boleh digunakan untuk mewakili lokasi geografi atau bahasa. Pakej java.util termasuk kelas Locale.
Pembina Kelas Tempatan:
Locale l = new Locale(String language);
Locale l = new Locale(String language, String country);
Pemalar Kelas Tempatan:
Sesetengah pemalar Tempatan telah pun diisytiharkan dalam kelas Tempatan.
Pemalar ini boleh digunakan secara terus, beberapa pemalar ditunjukkan di bawah:
Fungsi Kelas Tempatan:
Kita boleh memformat nombor mengikut tempat tertentu dengan menggunakan kelas NumberFormat. Kelas NumberFormat terdapat dalam pakej java.Text dan merupakan kelas abstrak kerana itu kita tidak boleh mencipta objek dengan menggunakan pembinanya.
Fungsi Kelas Tempatan:
Kami mengantarabangsakan format tarikh kerana format tarikh berbeza dari satu lokasi ke lokasi seterusnya. Kita boleh menggunakan kelas DateFromat untuk memformat tarikh mengikut Tempatan tertentu. DateFormat ialah kelas abstrak dalam pakej java.text.
Pemalar Kelas Tempatan:
Sesetengah pemalar DateFormat telah pun diisytiharkan dalam kelas DateFormat.
Pemalar ini boleh digunakan secara terus, beberapa pemalar ditunjukkan di bawah:
Fungsi Kelas DateFormat:
Given below are the examples mentioned:
Example for the internationalization in Java to create different country locale.
Code:
// The program can be tested in Eclipse IDE, JAVA 11 package jex; import java.util.Locale; public class ex { public static void main(String[] args) { Locale[] locales = { new Locale("en", "US"), new Locale("it", "IT"), new Locale("es", "ES") }; for (int l=0; l< locales.length; l++) { String Language = locales[l].getDisplayLanguage(locales[l]); System.out.println(locales[l].toString() + ": " + Language); } } }
Output:
As in the above program, the Locale class objects are created and store in the array. Next, used the for loop to iterate each locale object and display its name and its language, as we can see in the above output.
Example for the internationalization in Java to show the number in different formats for the different countries.
Code:
// The program can be tested in Eclipse IDE, JAVA 11 package jex; import java.util.*; import java.text.*; public class ex { public static void main (String[]args) { double n = 45273.8956; NumberFormat f1 = NumberFormat.getInstance (Locale.US); NumberFormat f2 = NumberFormat.getInstance (Locale.ITALY); NumberFormat f3 = NumberFormat.getInstance (Locale.CHINA); System.out.println ("The number format in US is :" + f1.format (n)); System.out.println ("The number format in ITALY is:" + f2.format (n)); System.out.println ("The number format in CHINA is :" + f3.format (n)); } }
Output:
As in the above program, three different NumberFormat class objects are created using the Locale class. Next, using the format() method of the NumberFormat class, the given number is printing in the specific format of the country, as we can see in the above output.
Example for the internationalization in Java to show the date in different formats for the different countries.
Code:
// The program can be tested in Eclipse IDE, JAVA 11 package jex; import java.text.DateFormat; import java.util.Date; import java.util.Locale; public class ex { public static void main (String[]args) { DateFormat d1 = DateFormat.getDateInstance (0, Locale.US); DateFormat d2 = DateFormat.getDateInstance (0, Locale.ITALY); DateFormat d3 = DateFormat.getDateInstance (0, Locale.CHINA); System.out.println ("The date format in US is :" + d1.format (new Date ())); System.out.println ("The date format in ITALY is : " + d2.format (new Date ())); System.out.println ("The date format in CHINA is : " + d3.format (new Date ())); } }
Output:
As in the above program, three different DateFormat class objects are created using the Locale class. Next, using the format() method of the DateFormat class, the return date of the Date() method is printing in the specific format of the country, as we can see in the above output.
Internationalization is also called I18N because there are 18 characters between the letters I and N. It is the process of creating web applications in such a way that they automatically support several countries, languages, and currencies without requiring any changes to the application.
Atas ialah kandungan terperinci Pengantarabangsaan di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!