1.1.Thực thể ENTITY
1.2. Thuộc tính Property
Sử dụng file DTD là giải pháp tốt nhất khi bạn có một văn bản trong file XUL, tuy nhiên, trong những kịch bản script không được phân tích thành những thực thể. Ví dụ, với một thông báo phát sinh từ một script, bạn sẽ không biết được chính xác văn bản nào được trình bày. Để có thể tham chiếu đến những phần này, Mozilla sử dụng file thuộc tính Property.
Một file thuộc tính chứa đựng một tập hợp các chuỗi văn bản. Bạn có thể nhận thấy những file thuộc tính bên cạnh những file DTD với phần mở rộng là (.properties). Propeties là file được khai báo với cú pháp “name=value”.
Một phần file browser.properties: nv_done=Done nv_timeout=Timed Out nv_stopped=Stopped openFile=Open File defaultStatus=
droponbookmarksbutton=Drop a link to bookmark it
dropondownloadsbutton=Drop a link or file to download it dropongobutton=Drop a link or file to open it
droponnewtabbutton=Drop a link or file to open it in a new tab
droponnewwindowbutton=Drop a link or file to open it in a new window
droponhomebutton=Drop a link or file to make it your home page
droponhometitle=Set Home Page
droponhomemsg=Do you want this document to be your new home page?
jserror=An error has occurred on this page. Double click here for details.
linkTargetLabel=Link will open in: linkHREFLabel=Location:
#SessionHistory.js
nothingAvailable=(Nothing Available)
# Localization Note: Use 'true' or 'false' to control the pref:theme to
Những thuộc tính này sẽđược đọc vào file kịch bản script và hiển thị trên người dùng. Và do đó ta cũng có thể thay đổi những giá trị thuộc tính này với ngôn ngữ mà bạn muốn chuyển đổi đểđịa phương hóa giao diện ứng dụng mà bạn muốn sử dụng.
Để hiển thị những ký tự đặc biệt trên trình duyệt, Mozilla cung cấp những quy tắc soạn thảo văn bản để hiển thị những ký tựđặc biệt trên trình duyệt với mỗi định dạng văn bản như său:
Một vài ký tự quan trọng:
File dtd
Định dạng chuỗi:
<!ENTITY string_name "Text Text"> Ký tự: & < " % Khai báo: & < " % Một vài thực thể khác: > > ' ' Ký tự Unicode sử dụng: &decimalnumber, số thập phân của bẳng mã Unicode. Một dòng hoặc nhiều dòng ghi chú: <!-- Text Text Text -->
File properties
Định dạng chuỗi:
string_name = Text Text
Ký tự không cho phép: Dòng mới(ends string) Backslash "\" Dòng trích dẫn " ' Khai báo: \n với dòng mới \\ gạch chéo \" và \' Ký tự khác: \b Ký tự trống \f Form feed \r Vào đầu dòng \t Tab Một vài ký tự Unicode sử dụng \uXXXX, trong đó XXXX là 4 số thập phân của bảng mã Unicode.
Một dấu gạch chéo “\” là ký tự cuối cùng của dòng còn chuỗi ký tự tiếp nối trong dòng tiếp theo.
Bắt đâu dòng ghi chú: # Text Text Kết thúc dòng ghi chú: // Text Text