سؤال

هل يمكنني تحميل حزمة الموارد ديناميكيا؟ هل يمكنني تحرير حزمة الموارد ديناميكيا؟

سيكون من الأفضل أن يكون لدي حزمة الموارد المنطقية (IE في السياق ليس كملف مادي).

متعلق ب:

كيفية تحميل حزمة الموارد من مورد الملفات؟

هل كانت مفيدة؟

المحلول

هل ستكون قادرا على تجاوز listresourceBundle.ب يوفر نقطة تمديد للإضافة بنفسك Object[][] من أزواج مفتاح الموارد.

من الجافادوك:

public class MyResources extends ListResourceBundle {
     protected Object[][] getContents() {
         return new Object[][] = {
         // LOCALIZE THIS
             {"s1", "The disk \"{1}\" contains {0}."},  // MessageFormat pattern
             {"s2", "1"},                               // location of {0} in pattern
             {"s3", "My Disk"},                         // sample disk name
             {"s4", "no files"},                        // first ChoiceFormat choice
             {"s5", "one file"},                        // second ChoiceFormat choice
             {"s6", "{0,number} files"},                // third ChoiceFormat choice
             {"s7", "3 Mar 96"},                        // sample date
             {"s8", new Dimension(1,5)}                 // real object, not just string
         // END OF MATERIAL TO LOCALIZE
         };
     }
 }

يقوم هذا المثال بإرجاع قائمة مشفرة بجد ولكن يمكنك تعديل ذلك لإرجاع ما تريد من قاعدة بيانات أو أي شيء آخر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top