elfinder是一款開源的web文件管理器,他能指定某個特定文件對其進行管理,注意這里是指定文件夾的管理!這幾天用它做了個項目,但是默認的語言為英文,感覺很是不爽啊,換之~~
捉摸了他的代碼,代碼主要為js控制着語言,所以從JS文件入手。
首先查看源代碼,包含了jQuery和jQueryUI兩個庫,果斷pass;然后考慮兩個文件,一個是elfinder.min.js,另一個是i18n/elfinder.LANG.js
然后又是自作聰明的果斷了一把,把LANG.js換成了目錄中的js/i18n/elfinder.zh_CN.js,於是,還得繼續改~~
只能硬着頭皮看elfinder.min.js文件了,查找了lang相關的,看到這樣一段:
this.lang=this.i18[this.options.lang]&&this.i18[this.options.lang].messages?this.options.lang:"en",I=this.lang=="en"?this.i18.en:a.extend(!0,{},this.i18.en,this.i18[this.lang]),
此處很亂的,只是看到都是en,於是再果斷一把,把en換成zh_CN,於是改成了
this.lang=this.i18[this.options.lang]&&this.i18[this.options.lang].messages?this.options.lang:"en",I=this.lang=="en"?this.i18.zh_CN:a.extend(!0,{},this.i18.en,this.i18[this.lang]),
效果顯著,看來果斷有時候也是有幫助的嘛(*^__^*) 嘻嘻……