各位致力web前端开发的朋友, 大家好, 随着ajax的推行, web前端技术逐渐受人关注, jquery现在是一款非常流行的前端开发框架, jquery的ui库现在也逐渐趋于成熟, 其ui库最大的优势在于组件化, 可以自由插接.
HeyJava活动贴: http://www.heyjava.com/read.php?tid=975&page=e&#a
selfimpr的博客: http://blog.csdn.net/lgg201
联系QQ: 78923295, 285821471
2010年1月9日最新进度:
最新进度:
翻译部分只剩accordion, slider, dialog三部分未完成.
已翻译完成未加入网站的: selectable, datepicker, progressbar
其余部分均已完成并更新成为静态的网站.
全部完成之后, 网站上线.
注意: 已经制定了翻译后的译文格式, 确定为xml格式, 参考译文及格式源请到: http://www.heyjava.com/read.php?tid=975&page=1&toread=1#tpc查看详细情况.
以下为xml格式:
<?xml version="1.0" encoding="UTF-8" ?> <!-- 注意事项: 1. 以下格式为既定的格式, 为了统一性, 需要修改时, 大家商议 2. 格式中的所有项都是选填, 如果没有, 不写就是了. 3. 由于是XML格式的, 所以, 所有标签中间填写文本的地方(最重要是代码, 一定要加, 不然以后解析有困难), 都需要加上<!--[CDATA[这中间写内容]]> 4. 翻译过程中, 一块对应的是一个<translate />标签. 5. 希望大家工作愉快. --> <!-- 一次整个的翻译项目对应一个, 比如jquery.ui文档库整体 --> <project> <!-- 整个翻译中的一项, 比如draggable 大家翻译的时候, 由于每个人一部分, 所以, 把自己的那部分拷出一个translate格式翻译就可以了. item: 名称 version: 对应版本号(jquery.ui的) --> <translate item="" version=""> <!-- 参与翻译的人 --> <translators> <!-- 每个参与翻译的人对应一条. name: 姓名 nickname: 网名 mail: 联系邮箱 homepage: 个人主页或博客 qq: 自己的QQ --> <translator nickname="" name="" mail="" homepage="" qq="" /> </translators> <!-- 相关的依赖关系 --> <relatives> <!-- 每个依赖对应一条 isitem: 是否是本翻译文档中对应的 --> <depend isitem=""> <!-- 如果是本次翻译项目中有的其他item, 就是item名称, 否则, 自定义可以描述清楚的名称. --> <name><![CDATA[description]]></name> <!-- 对该依赖关系的描述 --> <description><![CDATA[description]]></description> <!-- 如果不是本次翻译项目中的item, 指定url指向其官方文档 --> <url><![CDATA[description]]></url> </depend> <!-- 对依赖关系的描述, 比如哪个依赖在前, 哪个依赖在后. --> <comment><![CDATA[description]]></comment> </relatives> <!-- 概览 --> <overview> <!-- 概览的原文翻译 --> <original><![CDATA[description]]></original> <!-- 翻译的人觉得有必要补充的 --> <remark><![CDATA[description]]></remark> </overview> <!-- 所有的可选项 --> <options> <!-- 一个选项对应一个option name: 选项名称 default: 选项默认值 --> <option name="" default=""> <!-- 选项的依赖关系 --> <relatives> <!-- 一个内部依赖关系对应一条(内部依赖指本翻译项目中的) item: 对应哪个item type: 可以选择的值是: option, event, method三种 name: 对应的option, event或method的名称. 标签内部: 对这个依赖的描述 --> <innerrelative item="" type="" name=""><![CDATA[description]]></innerrelative> <!-- 一个外部依赖关系对应一条(外部依赖指非本翻译项目中的) name: 自定义一个可以描述清楚的名称 url: 被依赖方的官方文档地址. 标签内部: 对这个依赖的描述 --> <outerrelative name="" url=""><![CDATA[description]]></outerrelative> </relatives> <!-- 选项可以设置的类型 --> <types> <!-- 一个类型对应一个type name: 类型名称 --> <type name=""> <!-- 如果该类型值是可选的, 定义options --> <options> <!-- 每个可选值对应一个option --> <option> <!-- 可选的值 --> <value><![CDATA[description]]></value> <!-- 对该选项的描述, 比如设置为这个值之后产生的影响 --> <comment><![CDATA[description]]></comment> </option> </options> <!-- 如果参数可以是函数, 这里描述各个参数的涵义 --> <arguments> <!-- 一个参数对应一个 name: 参数名 type: 参数类型, 多个用逗号隔开 内部文本: 描述该参数含义. --> <argument name="" type=""><![CDATA[description]]></argument> </arguments> <!-- 对该选项这个类型的值的描述. --> <description><![CDATA[description]]></description> </type> </types> <!-- 对该选项的描述 --> <description><![CDATA[description]]></description> <!-- 示例, 对每个选项, 方法, 事件的demo除特殊的, 基本摘抄原文的示例就可以. --> <demos> <!-- 每个demo对应一个 --> <demo> <!-- 对demo的描述 --> <comment><![CDATA[description]]></comment> <!-- 代码 --> <code><![CDATA[description]]></code> </demo> </demos> </option> </options> <events> <event name=""> <!-- 选项的依赖关系 --> <relatives> <!-- 一个内部依赖关系对应一条(内部依赖指本翻译项目中的) item: 对应哪个item type: 可以选择的值是: option, event, method三种 name: 对应的option, event或method的名称. 标签内部: 对这个依赖的描述 --> <innerrelative item="" type="" name=""><![CDATA[description]]></innerrelative> <!-- 一个外部依赖关系对应一条(外部依赖指非本翻译项目中的) name: 自定义一个可以描述清楚的名称 url: 被依赖方的官方文档地址. 标签内部: 对这个依赖的描述 --> <outerrelative name="" url=""><![CDATA[description]]></outerrelative> </relatives> <!-- 描述出发该事件的条件 --> <trigger><![CDATA[description]]></trigger> <!-- 这里描述各个参数的涵义 --> <arguments> <!-- 一个参数对应一个 name: 参数名 type: 参数类型, 多个用逗号隔开 内部文本: 描述该参数含义. --> <argument name="" type=""> <![CDATA[description]]> </argument> </arguments> <!-- 对事件进行描述 --> <description><![CDATA[description]]></description> <!-- 示例, 对每个选项, 方法, 事件的demo除特殊的, 基本摘抄原文的示例就可以. --> <demos> <!-- 每个demo对应一个 --> <demo> <!-- 对demo的描述 --> <comment><![CDATA[description]]></comment> <!-- 代码 --> <code><![CDATA[description]]></code> </demo> </demos> </event> </events> <methods> <method name=""> <!-- 选项的依赖关系 --> <relatives> <!-- 一个内部依赖关系对应一条(内部依赖指本翻译项目中的) item: 对应哪个item type: 可以选择的值是: option, event, method三种 name: 对应的option, event或method的名称. 标签内部: 对这个依赖的描述 --> <innerrelative item="" type="" name=""><![CDATA[description]]></innerrelative> <!-- 一个外部依赖关系对应一条(外部依赖指非本翻译项目中的) name: 自定义一个可以描述清楚的名称 url: 被依赖方的官方文档地址. 标签内部: 对这个依赖的描述 --> <outerrelative name="" url=""><![CDATA[description]]></outerrelative> </relatives> <!-- 这里描述各个参数的涵义 --> <arguments> <!-- 一个参数对应一个 name: 参数名 type: 参数类型, 多个用逗号隔开 内部文本: 描述该参数含义. --> <argument name="" type=""><![CDATA[description]]></argument> </arguments> <!-- 方法如果是操作性方法, 描述方法的返回值 --> <returns> <!-- 每种返回对应一个return --> <return> <!-- 返回值的类型 --> <type><![CDATA[description]]></type> <!-- 对该返回的描述, 比如什么情况下这样返回. --> <description><![CDATA[description]]></description> </return> </returns> <!-- 对事件进行描述 --> <description><![CDATA[description]]></description> <!-- 示例, 对每个选项, 方法, 事件的demo除特殊的, 基本摘抄原文的示例就可以. --> <demos> <!-- 每个demo对应一个 --> <demo> <!-- 对demo的描述 --> <comment><![CDATA[description]]></comment> <!-- 代码 --> <code><![CDATA[description]]></code> </demo> </demos> </method> </methods> <!-- 对该item的主题相关原文进行翻译, 并加入自己见解(如果有). --> <theme><![CDATA[description]]></theme> <!-- 对整个这一块的演示, 如果官方demo完善, 挑其中可以阐明问题的, 在这里粘贴代码并解释, 如果可以补充官方demo, 自己写demo --> <demos> <!-- 每个demo对应一个 --> <demo> <!-- 对该demo的描述 --> <description><![CDATA[description]]></description> <!-- 代码 --> <code><![CDATA[description]]></code> <!-- 针对该demo功能, 总结 --> <summarize><![CDATA[description]]></summarize> </demo> </demos> <!-- 对整个这一块的总结. --> <summarize><![CDATA[description]]--></summarize> </translate> </project>
本次活动的主要目的就是为了翻译出来一套可以让国人便于学习, 查阅的jquery.ui的文档工具.
jquery.ui的文档地址:
http://jqueryui.com/demos/
我们的目的就是将这些ui组件的文档翻译出来, 然后, 制作成为chm等便于查阅检索的工具书.
暂时计划的任务分配如下:
1. Interactions(4人)
Draggable
Droppable
Resizable
Selectable
Sortable
2. Widgets(3人)
Accordion, Tabs
Dialog, Datepicker
Slider, Progressbar
3. Effects(2人)
计划的时间安排(考虑大家在职, 所以时间划的比较长):
单独任务块1人月完成. 10个可并行的人月
所有参与者互相学习已完成的其他部分. 1-2自然月.
所有参与者讨论完成一些整合示例. 1自然月
组织制作chm, pdf等文档. 1-2自然周
关于任务的分配及时间安排方面有更好建议的朋友请及时提出来.
对翻译后产品的期望:
1. jquery.ui的新手(懂jquery是前提)能够在最短的时间学习理解ui框架并使用.
2. jquery.ui的老手在需要时能非常方便的查询到需要的内容.
本次活动完全属于开源/共享的公益活动, 目的只有一个: 方便中国的前端开发工程师们.
如果有多位朋友同时翻译同一任务分块, 请各自组成讨论组, 完善任务分块的翻译工作.
在完成jquery.ui的主要组件翻译之后, 将根据情况组织
本次活动最新进展将在以下几个地方同步更新: