ResourceBundle.Control.ToBundleName(String, Locale) Metode

Definisi

Mengonversi yang diberikan baseName dan locale ke nama bundel.

[Android.Runtime.Register("toBundleName", "(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;", "GetToBundleName_Ljava_lang_String_Ljava_util_Locale_Handler")]
public virtual string ToBundleName(string baseName, Java.Util.Locale locale);
[<Android.Runtime.Register("toBundleName", "(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;", "GetToBundleName_Ljava_lang_String_Ljava_util_Locale_Handler")>]
abstract member ToBundleName : string * Java.Util.Locale -> string
override this.ToBundleName : string * Java.Util.Locale -> string

Parameter

baseName
String

nama dasar bundel sumber daya, nama kelas yang sepenuhnya memenuhi syarat

locale
Locale

lokal tempat bundel sumber daya harus dimuat

Mengembalikan

nama bundel untuk bundel sumber daya

Atribut

Keterangan

Mengonversi yang diberikan baseName dan locale ke nama bundel. Metode ini dipanggil dari implementasi #newBundle(String, Locale, String, ClassLoader, boolean) newBundle default metode dan #needsReload(String, Locale, String, ClassLoader, ResourceBundle, long) needsReload .

Implementasi ini mengembalikan nilai berikut:

baseName + "_" + language + "_" + script + "_" + country + "_" + variant

di mana language, script, country, dan variant adalah bahasa, skrip, negara, dan nilai varian , localemasing-masing. Nilai komponen akhir yang merupakan String kosong dihilangkan bersama dengan '_'sebelumnya. Ketika skrip kosong, nilai skrip dihilangkan bersama dengan '_'sebelumnya. Jika semua nilai adalah string kosong, maka baseName dikembalikan.

Misalnya, jika baseName adalah "baseName" dan locale adalah Locale("ja",&nbsp;"",&nbsp;"XX"), maka "baseName_ja_&thinsp;_XX" dikembalikan. Jika lokal yang diberikan adalah Locale("en"), maka "baseName_en" dikembalikan.

Mengambil alih metode ini memungkinkan aplikasi untuk menggunakan konvensi yang berbeda dalam organisasi dan pengemasan sumber daya yang dilokalkan.

Java dokumentasi untuk java.util.ResourceBundle.Control.toBundleName(java.lang.String, java.util.Locale).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk