代碼如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!--
注意事項:
1. 以下格式為既定的格式, 為了統一性, 需要修改時, 大家商議
2. 格式中的所有項都是選填, 如果沒有, 不寫就是了.
3. 由於是XML格式的, 所以, 所有標簽中間填寫文本的地方(最重要是代碼, 一定要加, 不然以後解析有困難), 都需要加上<![CDATA[這中間寫內容]]>
4. 翻譯過程中, 一塊對應的是一個<translate />標簽.
5. 希望大家工作愉快.
-->
<project>
<translate item="progressbar" version="7.1">
<translators>
<translator nickname="selfimpr" name="雷果國" mail="lgg860911@yahoo.com.cn" homepage="http://blog.csdn.net/lgg201" qq="285821471" />
</translators>
<relatives>
<depend isitem="false">
<name><![CDATA[jquery]]></name>
<description><![CDATA[jquery的核心庫]]></description>
<url><![CDATA[http://docs.jquery.com]]></url>
</depend>
<depend isitem="false">
<name><![CDATA[jquery.ui.core]]></name>
<description><![CDATA[jquery.ui的核心庫]]></description>
<url><![CDATA[http://jqueryui.com/demos]]></url>
</depend>
</relatives>
<overview>
<original><![CDATA[
進度條用來設計展現當前一個進度的完成百分比. 進度條的長度在滿足默認父容器情況下可以通過CSS靈活改變.
該進度條是一個精確的精度條, 也就是說需要在系統能夠保證精確改變當前完成狀態時使用.如果不能計算到精確的完成百分比狀態, 模糊的進度條(很快會加入)或spinner animation可以帶來更好的用戶體驗
]]></original>
</overview>
<options>
<option name="value" default="0">
<types>
<type name="數字">
</type>
</types>
<description><![CDATA[用來設置進度條初始化時候的完成比.]]></description>
<demos>
<demo>
<comment><![CDATA[初始化]]></comment>
<code><![CDATA[$('.selector').progressbar({value: 37});]]></code>
</demo>
<demo>
<comment><![CDATA[獲取屬性值]]></comment>
<code><![CDATA[var value = $('.selector').progressbar('option', 'value');
]]></code>
</demo>
<demo>
<comment><![CDATA[設置屬性值]]></comment>
<code><![CDATA[$('.selector').progressbar('option', 'value', 37);]]></code>
</demo>
</demos>
</option>
</options>
<events>
<event name="change">
<trigger><![CDATA[processbar的value發生改變]]></trigger>
<arguments>
<argument name="event">
<![CDATA[原生的浏覽器事件.]]>
</argument>
<argument name="ui">
<![CDATA[JQuery的ui對象]]>
</argument>
</arguments>
<description><![CDATA[類型: progressbarchange]]></description>
<demos>
<demo>
<comment><![CDATA[初始化時設置事件]]></comment>
<code><![CDATA[
$("#progressbar").progressbar({
change: function(event, ui) {
//this等價於event.target
alert('又完成了1%');
}
});
]]></code>
</demo>
<demo>
<comment><![CDATA[動態的綁定事件. 動態綁定時候, 使用的事件名就是事件的類型.]]></comment>
<code><![CDATA[
$("#progressbar").bind('progressbarchange', function(event, ui) {
//this等價於event.target
alert('又完成了1%');
});
]]></code>
</demo>
</demos>
</event>
</events>
<methods>
<method name="destroy">
<description><![CDATA[完全移除一個進度條控件, 使其回退到該元素被初始化成進度條控件之前的狀態.]]></description>
<demos>
<demo>
<code><![CDATA[$("#progressbar").progressbar('destroy');]]></code>
</demo>
</demos>
</method>
<method name="disable">
<description><![CDATA[將可進度條控件樣式改變成為失效, 與enable對應.]]></description>
<demos>
<demo>
<code><![CDATA[$(".selector").progressbar('disable');]]></code>
</demo>
</demos>
</method>
<method name="enable">
<description><![CDATA[將進度條控件樣式改變為允許, 與disable對應.]]></description>
<demos>
<demo>
<code><![CDATA[$(".selector").progressbar('enable');]]></code>
</demo>
</demos>
</method>
<method name="option">
<arguments>
<argument name="optionName " type="字符串"><![CDATA[選項一節中列舉的所有選項名都可用]]></argument>
<argument name="value" type="任意"><![CDATA[該選項可以接受的任意數據值.]]></argument>
</arguments>
<description><![CDATA[獲取或設置進度條控件的選項, 第二個參數是選項名, 第三個參數是值. 如果不指定值, 就是獲取, 指定值, 就是設置. ]]></description>
<demos>
<demo>
<code><![CDATA[$(".selector").progressbar('option', optionName[, value]);]]></code>
</demo>
</demos>
</method>
<method name="value">
<description><![CDATA[獲取或設置進度條控件的當前value值]]></description>
<demos>
<demo>
<code><![CDATA[$(".selector").progressbar('value'[, value]);]]></code>
</demo>
</demos>
</method>
</methods>
<theme><![CDATA[
普通的主題更改可以通過JQuery的在線主題定制方便的選定.
完全的自定義主題:ui.progressbar.css
ui-progressbar: 影響進度條容器樣式
ui-progressbar-value: 影響進度條自身樣式.
]]></theme>
<demos>
<demo>
<description><![CDATA[
譯者注: 將下面的代碼直接作為一個HTML文檔運行, 就可以明白它是怎麼工作的了.
]]></description>
<code><![CDATA[
<!doctype html>
<html lang="en">
<head>
<title>jQuery UI Progressbar - Default functionality</title>
<link type="text/css" href="../../themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/ui.core.js"></script>
<script type="text/javascript" src="../../ui/ui.progressbar.js"></script>
<link type="text/css" href="../demos.css" rel="stylesheet" />
<script type="text/javascript">
$(function() {
var current_value = 0;
change = function() {
$("#progressbar").progressbar('option', 'value', current_value);
current_value ++;
if(current_value <= 100) {
setTimeout('change()', 200);
}
};
progressbar_dynamic = function() {
progressbar_init();
change();
};
progressbar_init = function() {
$("#progressbar").progressbar({
value: current_value,
change: function(event, ui) {
$('#number').text($(this).progressbar('option', 'value'));
document.getElementById('number').style.position = 'relative';
document.getElementById('number').style.left = $(this).progressbar('option', 'value') * ($('.ui-progressbar').width() / 100) - 5;
}
});
};
progressbar_destroy = function() {
$("#progressbar").progressbar('destroy');
};
progressbar_disable = function() {
$("#progressbar").progressbar('disable');
};
progressbar_enable = function() {
$("#progressbar").progressbar('enable');
};
progressbar_option = function() {
var option_name = $('#option_name').val();
var option_value = $('#option_value').val();
if(option_value) {
$("#progressbar").progressbar('option', option_name, option_value);
} else {
$('#option_value').val($("#progressbar").progressbar('option', option_name));
}
};
progressbar_value = function() {
var value_value = $('#value_value').val();
if(value_value) {
$("#progressbar").progressbar('value', value_value);
} else {
$('#value_value').val($("#progressbar").progressbar('option', 'value'));
}
};
});
</script>
<style type="text/css">
input{height: 22px; margin: 1px 2px;}
input[type=button]{border: none; width: 80px;}
input[type=text]{border: 1px solid #BBBBBB; line-height: 20px;}
#number{width: 5px;}
</style>
</head>
<body>
<br /><br />
<div id="number"> </div>
<div id="progressbar"></div>
<br /><br />
<input type="button" value="init" onclick="progressbar_init();" />
<input type="button" value="destroy" onclick="progressbar_destroy();" />
<input type="button" value="disable" onclick="progressbar_disable();" />
<input type="button" value="enable" onclick="progressbar_enable();" />
<input type="button" value="dynamic" onclick="progressbar_dynamic();" />
<br />
<input type="button" value="option" onclick="progressbar_option();" />
選項名: <input type="text" id="option_name" />
選項值: <input type="text" id="option_value" />
<br />
<input type="button" value="value" onclick="progressbar_value();" />
完成度: <input type="text" id="value_value" />
<br />
<hr />
init: 初始化一個進度條
destroy: 銷毀進度條
disable: 失效
enable: 有效
dynamic: 一個模擬的動態加載效果
option: 測試option方法
value: 測試value方法
</body>
</html>
]]></code>
</demo>
</demos>
<summarize><![CDATA[
progressbar是一個用value來控制顯示進度條的插件, 最關鍵的地方在於value屬性和value方法. 用自己的程序控制改變value以顯示當前進度..
]]></summarize>
</translate>
</project>
保存為xml格式文件。注意編碼轉換。