سؤال

هل قام أي شخص بتضمين نص 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

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