2011/04/28

eea.jquery datepicker localization

eea.jquery 的 UI 模組,已經把 localization 需要檔案準備好,在 ui/development-bundle/ui/i18n 目錄裡找得到。想要將 datepicker 日曆裡的月份星期以中文顯示,在 Plone 裡至少要修改兩個檔案,首先是利用 jsregistry.xml 註冊需要的 javascript resource,接著在 ui/configure.zcml 裡註冊實際的檔案位置。

https://lh6.googleusercontent.com/_BESgcgeL9eA/Tbkahoxm3NI/AAAAAAAACwc/2ar93_VuvQw/s800/datepicker.png

eea/jquery/profiles/ui/jsregistry.xml
  <javascript id="++resource++jquery.ui-1.7.js"
cacheable="True" compression="safe" cookable="True" enabled="True" inline="False"
expression="" position-after="jquery.js" />
+ <javascript id="++resource++ui.datepicker-zh-TW.js"
+ cacheable="True" compression="safe" cookable="True" enabled="True" inline="False"
+ expression="" position-after="jquery.js" />
</object>

eea/jquery/ui/configure.zcml

+ <browser:resource
+ name="ui.datepicker-zh-TW.js"
+ file="development-bundle/ui/i18n/ui.datepicker-zh-TW.js"
+ permission="zope.Public"
+ />
+
<browser:resource
name="jquery-ui-1.7.custom.css"
file="css/smoothness/jquery-ui-1.7.custom.css"
permission="zope.Public"

No comments: