ResourceBundle.Control.ToBundleName(String, Locale) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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", "", "XX"), maka "baseName_ja_ _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.
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.