النص الفائق في حزمة الموارد في جافا
-
22-09-2019 - |
سؤال
هل قام أي شخص بتضمين نص superscripted في حزمة موارد؟ أي نصيحة في هذه المسألة ستكون موضع تقدير!
IE: البرمجةالباندا
شكرا يا باندا
المحلول
حزم الموارد هي نص عادي. لذلك حتى لو كنت ستشمل تفاصيل العرض التقديمي ، فسوف يعتمد على أين سيتم عرضه.
على سبيل المثال ، إذا تم عرضه على صفحة HTML ، يمكنك استخدام:
key=text<sup>super</sup>
إذا كان لديها العديد من العروض التقديمية ، فيمكنك تحديد مخطط العرض التقديمي المخصص الخاص بك وتحليله وفقًا لنوع العرض التقديمي. فمثلا:
key=text^^sup^^
public String format(key, PresentationType type) {
if (type = PresentationType.HTML) {
// parse the input with regex and put <sup>..</sup>
}
if (type = PresentationType.DOC) {
// doc-specific superscript
}
etc..
}
نصائح أخرى
يعتمد على فكرة "النص". تحتوي سلسلة Java على أحرف Unicode ولا تحتوي Unicode على فكرة عن النص الفائق ، لذلك ستحتاج إلى نوع من التفسير اعتمادًا على السياق.
سياق متكرر هو HTML ، وهناك "programming<sup>panda</sup>
"هي سلسلة نصية صالحة تمامًا يمكنك الحصول عليها في حزمة موارد. يرجى ملاحظة أن هناك عدة طرق لتوفير القيمة لمفتاح البحث ، واحد هو ملف خاصية وآخر هو رمز. جميعها لها مزايا وعيوب.
أوصيك بإلقاء نظرة على الفصل المناسب في البرنامج التعليمي Sun Java: http://java.sun.com/docs/books/tutorial/i18n/resbundle/index.html