سؤال

أنا أستخدم المكون الإضافي للبالونات التي أرغب في استخدامها.أعني أن الرسائل يجب أن تأتي من ملف الخصائص.في الوثائق يظهر ما يلي:

 <g:helpBalloon code="user.name" suffix=".help"/>

في هذا المثال الأخير، يتم استخدام سمة الكود للبحث عن عنوان البالون داخل حزمة الرسائل ثم تتم إضافة اللاحقة إلى الكود (إنتاج user.name.help في مثالنا) كمفتاح سيتم استخدامه للبحث عن محتوى البالون.

سؤالي هو:

أين يجب أن يقع ملف الخصائص هذا (حزمة الرسائل)؟

هل يمكنني الحصول على حزمة رسائل واحدة لكل وحدة تحكم؟

لويس

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

المحلول

وإذا نظرت إلى الشفرة المصدرية للعلامة مساعدة البالون، فإنه يستخدم حرفيا الكؤوس المقدسة interationalization متاحة لتقديم رسالة إذا ما أعطيت مفتاح. http://fisheye.codehaus.org/browse/grails-plugins/grails-help-balloons/trunk/grails-app/taglib/HelpBalloonTagLib.groovy؟r=45243

وتحقق من هذه الصفحة HTTP: // شبكة الاتصالات العالمية. grails.org/doc/1.0.x/guide/10.٪20Internationalization.html تقول لك أين وكيف لتسمية الملف لحزم الرسالة.

وبالنسبة للربطة رسالة لكل وحدة تحكم، فإنه لا يبدو مثل يمكنك (على الأقل ليس واضحا من الوثائق). ولكن يمكنك الإختراق من قبل التقديم مفتاح الرسالة اسم وحدة تحكم، وبالتالي استخدام ملف حزمة نفس الرسالة (message.properties_ ولكن لا يزال قادرا على مساحة كل رسالة.

نصائح أخرى

أين هي حزم الموارد:

يوجد دليل تحت التطبيق الكؤوس مُسَمًّى i18n حيث يتم وضع جميع ملفات الموارد التي تم إنشاؤها، ابدأ بالبحث هناك وشاهد كيفية استخدامها في التطبيق.

قد تتمكن فقط من وضع ملفات رسائل متعددة لوحدات التحكم الخاصة بك هناك من أجل التنظيم، فقط كن حذرًا من إعادة استخدام المفاتيح لأنني لست متأكدًا من كيفية التعامل مع ذلك بشكل غير مباشر.

كيفية الوصول إليهم:

ربما هذا سوف يساعد آمل:

http://www.nabble.com/Organizing-message-bundles-tt16169280.html#a16169280

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