v1.0 beta init
This commit is contained in:
app
controllers
AuthController.goBaseController.goBlogController.goCaptchaController.goFileController.goIndexController.goNoteController.goUserController.go
admin
AdminBaseController.goAdminController.goAdminData.goAdminEmailController.goAdminSettingController.goAdminUpgradeController.goinit.go
init.godb
i18n
info
init.golea
release
service
AuthService.goBlogService.goConfigService.goEmailService.goNoteService.goNotebookService.goPwdService.goSessionService.goTrashService.goUpgradeService.goUserService.goinit.go
test
views
Admin
Blog
Errors
Home
Html2Image
Note
Oauth
Share
User
messages
public
admin
css
blog
basic.lessblog_daqi.cssblog_daqi.lessblog_default.cssblog_default.lessblog_left_fixed.cssblog_left_fixed.lesscomment.csscomment.lessmobile.lessp.cssp.less
bootstrap.cssconfig.codekiteditor
font-awesome-4.2.0
css
fonts
FontAwesome.otffontawesome-webfont.eotfontawesome-webfont.svgfontawesome-webfont.ttffontawesome-webfont.woff
less
bordered-pulled.lesscore.lessfixed-width.lessfont-awesome.lessicons.lesslarger.lesslist.lessmixins.lesspath.lessrotated-flipped.lessspinning.lessstacked.lessvariables.less
scss
theme
basic.lessdefault.cssdefault.lessmobile.lesssimple.csssimple.lesswritting-overwrite.csswritting-overwrite.lesswritting.css
toImage.csstoImage.lessimages
js
all.js
app
attachment_upload.js
bootstrap-dialog.min.jsbootstrap-hover-dropdown.jscommon-min.jscommon.jsblog
note-min.jsnote.jsnotebook-min.jsnotebook.jspage-min.jspage.jsshare-min.jsshare.jstag-min.jstag.jscontextmenu
fastclick.jsi18n
jquery-cookie-min.jsjquery-cookie.jsjquery.mobile-1.4.4.min.jsjquery.qrcode.min.jsjsrender.jsmain-min.jsmain.jsmdeditor
editor
tinymce
plugins
codemirror
leaui_image
paste
@ -10,8 +10,8 @@ import (
|
||||
|
||||
// convert revel msg to js msg
|
||||
|
||||
var msgBasePath = "/Users/life/Documents/Go/package/src/github.com/leanote/leanote/messages/"
|
||||
var targetBasePath = "/Users/life/Documents/Go/package/src/github.com/leanote/leanote/public/js/i18n/"
|
||||
var msgBasePath = "/Users/life/Documents/Go/package1/src/github.com/leanote/leanote/messages/"
|
||||
var targetBasePath = "/Users/life/Documents/Go/package1/src/github.com/leanote/leanote/public/js/i18n/"
|
||||
func parse(filename string) {
|
||||
file, err := os.Open(msgBasePath + filename)
|
||||
reader := bufio.NewReader(file)
|
||||
@ -62,11 +62,28 @@ func parse(filename string) {
|
||||
if err2 != nil {
|
||||
file2, err2 = os.Create(targetName)
|
||||
}
|
||||
file2.WriteString("var MSG = " + str + ";")
|
||||
file2.WriteString("var MSG = " + str + ";" + `
|
||||
function getMsg(key, data) {
|
||||
var msg = MSG[key]
|
||||
if(msg) {
|
||||
if(data) {
|
||||
if(!isArray(data)) {
|
||||
data = [data];
|
||||
}
|
||||
for(var i = 0; i < data.length; ++i) {
|
||||
msg = msg.replace("%s", data[i]);
|
||||
}
|
||||
}
|
||||
return msg;
|
||||
}
|
||||
return key;
|
||||
}`)
|
||||
}
|
||||
|
||||
// 生成js的i18n文件
|
||||
func main() {
|
||||
parse("msg.en")
|
||||
parse("msg.zh")
|
||||
parse("blog.zh")
|
||||
parse("blog.en")
|
||||
}
|
||||
|
Reference in New Issue
Block a user