幸せのちから

          平凡的世界
          看似平常實崎嶇
          成如容易卻艱辛

          Chapter 11. Messages

          Chapter 11. Messages

          11.1. 資源綁定

          為了設(shè)置資源綁定,你應(yīng)該如下例所示在/WEB-INF/web.xml文件中聲明一個context-param,并 指定你的資源文件的路徑:

          <context-param>
          <param-name>extremecomponentsMessagesLocation</param-name>
          <param-value>org/extremesite/resource/extremecomponentsResourceBundle</param-value>
          </context-param>

          本示例中資源文件為extremecomponentsResourceBundle,它可以為任何名或者使用已經(jīng)存在的資源文件。

          如果你不指定locale,則它將根據(jù)你的servlet request來決定使用哪個資源文件。 在eXtremeTable中可以通過使用TableTag的locale屬性來設(shè)置它。

          <ec:table
          items="presidents"
          action="${pageContext.request.contextPath}/public/demo/locale.jsp"
          title="table.title.president"
          locale="de_DE"
          >
          ...
          </ec:table>

          在這里eXtremeTable將尋找德文資源文件。

          11.2. 全局資源

          eXtremeTable使用一些全局的keys來與用戶交互,包括:狀態(tài)欄的文本信息,Rows Displayed droplist和不同的tooltips。如果你足夠幸運,eXtremeTable已經(jīng)提供了相應(yīng)的語言支持 的話,那么你什么也不用擔(dān)心。否則的話,你需要申明下列keys:

          statusbar.resultsFound={0} results found, displaying {1} to {2}
          statusbar.noResultsFound=There were no results found.

          toolbar.firstPageTooltip=First Page
          toolbar.lastPageTooltip=Last Page
          toolbar.prevPageTooltip=Previous Page
          toolbar.nextPageTooltip=Next Page
          toolbar.filterTooltip=Filter
          toolbar.clearTooltip=Clear

          toolbar.clearText=Clear
          toolbar.firstPageText=First
          toolbar.lastPageText=Last
          toolbar.nextPageText=Next
          toolbar.prevPageText=Prev
          toolbar.filterText=Filter

          column.headercell.sortTooltip=Sort By

          column.calc.total=Total
          column.calc.average=Average

          現(xiàn)在僅支持英語和德語。如果你使用其他語言的話,并能提供相應(yīng)的翻譯的話我將不勝感激。你可以通過 extremecomponents@gmail.com發(fā)送給我。

          譯者注:我已經(jīng)提供了中文和日文的資源文件。

          11.3. TableTag

          TableTag屬性中能夠使用locale方式指定的是:imagePath和title。

          在eXtremeTable中,imagePath屬性有一個特定的key:table.imagePath。你可以在你的資源文件中 設(shè)置這個key為特定語言的目錄結(jié)構(gòu)。例如:德文圖片可能放在de文件夾下,那么你可以在相應(yīng)的資源文件中 進(jìn)行如下設(shè)置:

          table.imagePath=/extremesite/images/table/de/*.gif

          title有一點不同,如果你指定的title屬性值包含dot (.)并且你定義了一個資源文件,那么 eXtremeTable將尋找匹配的key。例如,如果你像下例一樣在表中指定屬性title="table.title.president":

          <ec:table
          items="presidents"
          action="${pageContext.request.contextPath}/public/demo/locale.jsp"
          title="table.title.president"
          >
          ...
          </ec:table>

          那么eXtremeTable將在屬性文件中尋找匹配的key:

          table.title.president=US Pr?sidenten

          11.4. ColumnTag

          ColumnTag屬性中能夠使用locale方式指定的是:format和title。

          在eXtremeTable中,format屬性有一個特定的key:table.fomat.type。參考屬性文件的討論 來了解更多的細(xì)節(jié),他們具有同樣的概念。日期和貨幣的format類型定義可能如下所示:

          column.format.date=MM/dd/yyyy
          column.format.currency=$###,###,##0.00

          title有一點不同,如果你指定的title屬性值包含dot (.)并且你定義了一個資源文件,那么 eXtremeTable將尋找匹配的key。例如,如果你像下例一樣在列中指定屬性title="table.column.nickName":

          <ec:table
          items="presidents"
          action="${pageContext.request.contextPath}/public/demo/locale.jsp"
          title="table.title.president"
          >
          <ec:row>
          <ec:column property="nickName" title="table.column.nickName" />
          </ec:row>
          </ec:table>

          那么eXtremeTable將在屬性文件中尋找匹配的key:

          table.column.nickName=Spitzname

          posted on 2006-02-28 09:54 Lucky 閱讀(680) 評論(0)  編輯  收藏 所屬分類: extremeComponents

          <2006年2月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627281234
          567891011

          導(dǎo)航

          隨筆分類(125)

          文章分類(5)

          日本語

          搜索

          積分與排名

          最新隨筆

          最新評論

          主站蜘蛛池模板: 祁东县| 贡嘎县| 垣曲县| 汾阳市| 商洛市| 东乌珠穆沁旗| 行唐县| 天镇县| 陵川县| 墨玉县| 壤塘县| 昭觉县| 武隆县| 浦县| 青岛市| 清苑县| 扎囊县| 泰州市| 康马县| 南康市| 康乐县| 晋城| 凤台县| 大化| 朔州市| 遂昌县| 彭泽县| 东源县| 特克斯县| 友谊县| 周宁县| 芒康县| 黄龙县| 镇安县| 房产| 延川县| 新龙县| 连江县| 大庆市| 涿鹿县| 洪洞县|