سؤال

أود إنشاء حزمة موارد أخرى لتنظيم تطبيق Grails الخاص بي. توفر Grains حزمة الموارد "الرسائل"، وأحتاج إلى إنشاء حزمة مورد "MyApp".

كيف يمكنني إنشاء حزمة موارد جديدة وقراءة خصائصها مع علامة "G: رسالة" GSP؟

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

المحلول

عليك إنشاء فول في الغروجات - التطبيق / conf / spring / resources.groovy والتي سوف تتجاوز الرسوم المراسلة الافتراضية.

// Place your Spring DSL code here
beans = {
      messageSource(org.springframework.context.support.ReloadableResourceBundleMessageSource) {
        basename = "classpath:grails-app/i18n/myApp"
    }
}

ملاحظة: إذا كنت بحاجة إلى تخصيص الشجاعة، فإن النصيحة الوحيدة التي يمكنني تقديمها لك هي التعرف على إطار الربيع (و SPRING-MVC على وجه التحديد) مع الروابط التالية:

نصائح أخرى

سيضيف الشجاعة (اعتبارا من الإصدار 1.0.3) جميع ملفات الملكية الموجودة في grails-app/i18n دليل على حزمة الموارد تلقائيا. لا حاجة لإضافتها يدويا :)

اعتبارا من الشجر 1.3.4، أي ملفات خاصية تضاف إلى grails-app/i18n سيتم إضافة الدليل إلى messageSource.

بالإضافة إلى ذلك، إذا حاولت إضافة الفول يدويا (وأسماء الأساس أدناه)، عندما تذهب إلى بيئة الإنتاج، فلن يتم تحميلها. ستعمل في وضع التنمية (تم اختباره من الفكرة 9.0.3 ومكون البرنامج المساعد Tomcat v1.3.4)، ولكن ليس في وضع الإنتاج.

حدث هذا بالنسبة لي بعد اتباع الجواب المنصوص عليه في Rochb (راجعت الإجابة وتنفيذها قبل تجربة الطريقة البسيطة)، واضطررت إلى إزالة تكوين الفاصوليا المراسي من أجل تصحيحه.

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