سؤال

في ملف helpset بلدي، وأنا معلنا تصفح المفضلة، وذلك باستخدام

<view>
  <name>Lesezeichen</name>
  <label>Lesezeichen</label>
  <type>javax.help.FavoritesView</type>
  <data></data>
</view>

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

تنويه: نشرت لي بالفعل هذا السؤال على <لأ href = "http://www.coderanch.com/t/426570/Other-Java-APIs/JavaHelp-Changing-Favorites-Tooltip" يختلط = "نوفولو noreferrer" > JavaRanch أو لم تحصل على إجابة حتى الآن، بالرغم من ذلك.

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

المحلول

إذا استخراج src.jar (تسميته إلى src.zip واستخراج) وفتح الطبقة جافا jh2.0 / SRC / SRC / javax / مساعدة / موارد / Constants.java ستلاحظ أنه في المقطع

// Tooltips for Actions

ويقع الدخول للتوطين:

{ "tooltip.FavoritesAction", "Add to Favorites"},

وهذا ثابت مفقود من jh2.0 / SRC / SRC / javax / مساعدة / موارد / Constants_de.java الذي يستخدم في قضيتك. فقط إضافة الترجمة الصحيحة، ترجمة المصدر أو مجرد هذه الفئة، وإضافته إلى jh.jar (قد علاج جرة كأرشيف بسيط)

نعم، أعرف أن هذا هو الإختراق قذرة، ولكن عموما JavaHelp مفيد جدا

نصائح أخرى

والآن هذا يبدو غريبا. تدعم آلية ResourceBundle إلى "تجاوز" محتوى الموارد فئة باستخدام ملف .properties مع حزمة الموارد. محاولة وضع نظرت إلى أعلى حزمة الموارد كملف على العقارات في مجلد منها الرمز بواسطة اسم حزمة. مثلا إذا يبدو HelpUtilities بعد javax.help.resources.Constants بالدعوة

ResourceBundle.getBundle("javax.help.resources.Constants", locale);

وتريد ان تكون وضع الملف في بنية المجلد في /javax/help/resources/Constants_de_DE.properties. هذا يجب أن يكون موجودا في التطبيقات الخاصة بك "دليل العمل".

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