ローカライズされたリソースをプロパティファイルから読み込むために使用する要素。stringbundle は stringbundleset
要素の中に置かれなければなりません。
プロパティファイルは、プロパティのキーと値の組が各行に書かれたリストです。キーおよび値は等号('=') で区切られます。次の例は二つのプロパティを定義しています:
message.displayError=このメッセージを表示しようとしてエラーが発生しました message.nameAlreadyUsed=アカウント名 %S はすでに他のアカウントで使用されています。
詳しい情報が XUL チュートリアルにあります。
- 属性
- src
- プロパティ
- appLocale , src, stringBundle, strings
- メソッド
- getFormattedString, getString
例
(例が必要)
属性
-
src
- 型: 文字列型の properties ファイルの URL
- ローカライズされた文字列を含む property ファイルの URL。
XUL 要素からの継承 |
プロパティ
-
stringBundle
- 型: nsIStringBundle
- nsIStringBundle を実装する XPCOM string bundle オブジェクトを返す。
-
strings
- 型: nsISimpleEnumerator
- すべての string bundle 内の文字列を列挙したもの。これらは nsIPropertyElement オブジェクトを含みます。
メソッド
getFormattedString( key, strArray )
- 戻り値の型: 文字列型
- string bundle から、指定 key 名の、フォーマット済みの文字列を返します。
%S
(大文字) が現れる場所は、与えられた配列内の連続する各要素に置き換えられます。他の書式コードを使用することもできます。
getString( key )
- 戻り値の型: 文字列型
- string bundle から与えられた key 名の文字列を返します。
XUL 要素からの継承
blur
, click
, doCommand
, focus
, getElementsByAttribute
, getElementsByAttributeNS
DOM 要素からの継承
addEventListener()
, appendChild()
, compareDocumentPosition, dispatchEvent()
, getAttribute()
, getAttributeNode()
, getAttributeNodeNS()
, getAttributeNS()
, getElementsByTagName()
, getElementsByTagNameNS()
, getFeature, getUserData, hasAttribute()
, hasAttributeNS()
, hasAttributes()
, hasChildNodes()
, insertBefore()
, isEqualNode, isSameNode, isSupported()
, lookupNamespaceURI, lookupPrefix, normalize()
, removeAttribute()
, removeAttributeNode()
, removeAttributeNS()
, removeChild()
, removeEventListener()
, replaceChild()
, setAttribute()
, setAttributeNode()
, setAttributeNodeNS()
, setAttributeNS()
, setUserData
関連項目
TBD