当前位置: 代码迷 >> Web前端 >> Sencha Touch API 汉语(1)
  详细解决方案

Sencha Touch API 汉语(1)

热度:1178   发布时间:2013-12-15 22:17:19.0
Sencha Touch API 中文(1)

翻译的Sencha Touch 2.0.0版本,主要是看源码的,在看的同时进行翻译,Ext 4.1.0 API翻译同步进行,

说明:由于个人英语水平有限,错误之处,敬请指正,

联系方式:QQ:349571251 邮箱:QQ邮箱即可

其他可能部分会根据源码的意思来说明,(EXT4.1.0貌似没有翻译这个方法)示例:

Number.js中

/**
???? * Snaps the passed number between stopping points based upon a passed increment value.
???? * @param {Number} value The unsnapped value.
???? * @param {Number} increment The increment by which the value must move.
???? * @param {Number} minValue The minimum value to which the returned value must be constrained. Overrides the increment..
???? * @param {Number} maxValue The maximum value to which the returned value must be constrained. Overrides the increment..
???? * @return {Number} The value of the nearest snap target.
???? */
??? snap : function(value, increment, minValue, maxValue) {
??????? var newValue = value,
??????????? m;

??????? if (!(increment && value)) {
??????????? return value;
??????? }
??????? m = value % increment;
??????? if (m !== 0) {
??????????? newValue -= m;
??????????? if (m * 2 >= increment) {
??????????????? newValue += increment;
??????????? } else if (m * 2 < -increment) {
??????????????? newValue -= increment;
??????????? }
??????? }
??????? return Ext.Number.constrain(newValue, minValue,? maxValue);
??? },

snap意思是“截断”(问的‘大漠穷秋’老师),源码中其实就是四舍五入,在Slider中用到了,故作如下解释:'四舍五入'算法求值,根据增量因子进行运算后调用constrain方法得出。常用于Slider相关类来获得滑块的值。

?

其他:源码中的翻译(包含行注释)及CHM版本会在最终完成时发布。去掉了source文件包。

?

目前翻译的文件如下所示:红色表示未完成,绿色表示完成,每2周进行更新。

src 367 ? ? ? ?
  app ? ? ? ?
    Action.js ? ? ?
    Application.js ? ? ?
    Controller.js ? ? ?
    History.js ? ? ?
    Profile.js ? ? ?
    Route.js ? ? ?
    Router.js ? ? ?
  behavior ? ? ? ?
    Behavior.js ? ? ?
    Draggable.js ? ? ?
    Droppable.js ? ? ?
    Scrollable.js ? ? ?
    Sortable.js ? ? ?
    Translatable.js ? ? ?
  carousel ? ? ? ?
    Carousel.js ? ? ?
    Indicator.js ? ? ?
    Infinite.js ? ? ?
    Item.js ? ? ?
  core ? ? ? ?
    class ? ? ?
      Base.js ? ?
      Class.js ? ?
      ClassManager.js ? ?
      Loader.js ? ?
    lang ? ? ?
      Array.js ? ?
      Date.js ? ?
      Error.js ? ?
      Function.js ? ?
      JSON.js ? ?
      Number.js ? ?
      Object.js ? ?
      String.js ? ?
    version ? ? ?
      Version.js ? ?
    EventManager.js ? ? ?
    Ext.js ? ? ?
    Ext-more.js ? ? ?
  data ? ? ? ?
    association ? ? ?
      Association.js ? ?
      BelongsTo.js ? ?
      HasMany.js ? ?
      HasOne.js ? ?
    identifier ? ? ?
      Sequential.js ? ?
      Simple.js ? ?
      Uuid.js ? ?
    proxy ? ? ?
      Ajax.js ? ?
      Client.js ? ?
      Direct.js ? ?
      JsonP.js ? ?
      LocalStorage.js ? ?
      Memory.js ? ?
      Proxy.js ? ?
      Rest.js ? ?
      Server.js ? ?
      SessionStorage.js ? ?
      WebStorage.js ? ?
    reader ? ? ?
      Array.js ? ?
      Json.js ? ?
      Reader.js ? ?
      Xml.js ? ?
    writer ? ? ?
      Json.js ? ?
      Writer.js ? ?
      Xml.js ? ?
    ArrayStore.js ? ? ?
    Batch.js ? ? ?
    Connection.js ? ? ?
    DirectStore.js ? ? ?
    Error.js ? ? ?
    Errors.js ? ? ?
    Field.js ? ? ?
    JsonP.js ? ? ?
    JsonStore.js ? ? ?
    Model.js ? ? ?
    ModelManager.js ? ? ?
    NodeInterface.js ? ? ?
    NodeStore.js ? ? ?
    Operation.js ? ? ?
    Request.js ? ? ?
    ResultSet.js ? ? ?
    SortTypes.js ? ? ?<