diff --git a/Gulpfile.js b/Gulpfile.js
index 8670783..1941a2a 100644
--- a/Gulpfile.js
+++ b/Gulpfile.js
@@ -272,10 +272,9 @@ gulp.task('i18n', function() {
genI18nJsFile('blog.en', [], keys);
genI18nJsFile('blog.fr', [], keys);
- genI18nJsFile('msg.fr', ['member.fr'], keys);
- genI18nJsFile('msg.zh', ['member.zh'], keys);
- genI18nJsFile('msg.en', ['member.en'], keys);
-
+ genI18nJsFile('msg.fr', ['member.fr', 'markdown.fr', 'album.fr'], keys);
+ genI18nJsFile('msg.zh', ['member.zh', 'markdown.zh', 'album.zh'], keys);
+ genI18nJsFile('msg.en', ['member.en', 'markdown.en', 'album.en'], keys);
});
// 合并album需要的js
diff --git a/messages/album.en b/messages/album.en
new file mode 100644
index 0000000..62ee69c
--- /dev/null
+++ b/messages/album.en
@@ -0,0 +1,31 @@
+
+# album image
+Images=Images
+Upload=Upload
+Image URL=Image URL
+Albums=Albums
+Default=Default
+File title search=File title search
+Go to upload images=Go to upload images
+Rename=Rename
+Add=Add
+Add Album=Add Album
+Add Image=Add Image
+Can't load this url=Can't load this url
+No Images=No Images
+Click to upload images Or Drop images to here=Click to upload images Or Drop images to here
+
+Cannot delete default album=Cannot delete default album
+Cannot rename default album=Cannot rename default album
+This album has images, please delete it's images at first.=This album has images, please delete it's images at first.
+
+Rename Album=Rename Album
+Add Success!=Add Success!
+Rename Success!=Rename Success!
+Delete Success!=Delete Success!
+Are you sure to delete this image ?=Are you sure to delete this image ?
+click to remove this image=click to remove this image
+error=error
+Error=Error
+Prev=Prev
+Next=Next
\ No newline at end of file
diff --git a/messages/album.fr b/messages/album.fr
new file mode 100644
index 0000000..62ee69c
--- /dev/null
+++ b/messages/album.fr
@@ -0,0 +1,31 @@
+
+# album image
+Images=Images
+Upload=Upload
+Image URL=Image URL
+Albums=Albums
+Default=Default
+File title search=File title search
+Go to upload images=Go to upload images
+Rename=Rename
+Add=Add
+Add Album=Add Album
+Add Image=Add Image
+Can't load this url=Can't load this url
+No Images=No Images
+Click to upload images Or Drop images to here=Click to upload images Or Drop images to here
+
+Cannot delete default album=Cannot delete default album
+Cannot rename default album=Cannot rename default album
+This album has images, please delete it's images at first.=This album has images, please delete it's images at first.
+
+Rename Album=Rename Album
+Add Success!=Add Success!
+Rename Success!=Rename Success!
+Delete Success!=Delete Success!
+Are you sure to delete this image ?=Are you sure to delete this image ?
+click to remove this image=click to remove this image
+error=error
+Error=Error
+Prev=Prev
+Next=Next
\ No newline at end of file
diff --git a/messages/album.zh b/messages/album.zh
new file mode 100644
index 0000000..56ddb0a
--- /dev/null
+++ b/messages/album.zh
@@ -0,0 +1,31 @@
+
+# album image
+Images=图片
+Upload=上传
+Image URL=图片地址
+Albums=相册
+Default=默认
+File title search=通过标题搜索
+Go to upload images=去上传图片
+Rename=重命名
+Add=添加
+Add Album=添加相册
+Add Image=添加图片
+Can't load this url=不能载入该图片
+No Images=无图片
+Click to upload images Or Drop images to here=点击上传图片或将图片拖至此
+
+Cannot delete default album=不能删除默认相册
+Cannot rename default album=不能重命名默认相册
+This album has images, please delete it's images at first.=相册内有图片, 不能删除
+
+Rename Album=重命名
+Add Success!=添加成功!
+Rename Success!=重命名成功!
+Delete Success!=删除成功
+Are you sure to delete this image ?=确定删除该图片?
+click to remove this image=删除图片
+error=错误
+Error=错误
+Prev=上一页
+Next=下一页
diff --git a/messages/markdown.en b/messages/markdown.en
new file mode 100644
index 0000000..9f29561
--- /dev/null
+++ b/messages/markdown.en
@@ -0,0 +1,35 @@
+
+# markdown editor
+
+Hyperlink=Hyperlink
+Please provide the link URL and an optional title=Please provide the link URL and an optional title
+optional title=optional title
+Ok=Ok
+Cancel=Cancel
+Strong=Strong
+strong text=strong text
+Emphasis=Emphasis
+emphasized text=emphasized text
+Blockquote=Blockquote
+Code Sample=Code Sample
+enter code here=enter code here
+Image=Image
+Heading=Heading
+Numbered List=Numbered List
+Bulleted List=Bulleted List
+List item=List item
+Horizontal Rule=Horizontal Rule
+Markdown syntax=Markdown syntax
+Undo=Undo
+Redo=Redo
+enter image description here=enter image description here
+enter link description here=enter link description here
+Edit mode=Edit mode
+Vim mode=Vim mode
+Emacs mode=Emacs mode
+Normal mode=Normal mode
+Normal=Normal
+Light=Light
+Light editor=Light editor
+
+Insert Image=Insert Image
diff --git a/messages/markdown.fr b/messages/markdown.fr
new file mode 100644
index 0000000..9f29561
--- /dev/null
+++ b/messages/markdown.fr
@@ -0,0 +1,35 @@
+
+# markdown editor
+
+Hyperlink=Hyperlink
+Please provide the link URL and an optional title=Please provide the link URL and an optional title
+optional title=optional title
+Ok=Ok
+Cancel=Cancel
+Strong=Strong
+strong text=strong text
+Emphasis=Emphasis
+emphasized text=emphasized text
+Blockquote=Blockquote
+Code Sample=Code Sample
+enter code here=enter code here
+Image=Image
+Heading=Heading
+Numbered List=Numbered List
+Bulleted List=Bulleted List
+List item=List item
+Horizontal Rule=Horizontal Rule
+Markdown syntax=Markdown syntax
+Undo=Undo
+Redo=Redo
+enter image description here=enter image description here
+enter link description here=enter link description here
+Edit mode=Edit mode
+Vim mode=Vim mode
+Emacs mode=Emacs mode
+Normal mode=Normal mode
+Normal=Normal
+Light=Light
+Light editor=Light editor
+
+Insert Image=Insert Image
diff --git a/messages/markdown.zh b/messages/markdown.zh
new file mode 100644
index 0000000..5483521
--- /dev/null
+++ b/messages/markdown.zh
@@ -0,0 +1,35 @@
+
+# markdown editor
+
+Hyperlink=超链接
+Please provide the link URL and an optional title=请填写链接和一个可选的标题
+optional title=可选标题
+Ok=确认
+Cancel=取消
+Strong=粗体
+strong text=粗体
+Emphasis=斜体
+emphasized text=斜体
+Blockquote=引用
+Code Sample=代码
+enter code here=代码
+Image=图片
+Heading=标题
+Numbered List=有序列表
+Bulleted List=无序列表
+List item=项目
+Horizontal Rule=水平线
+Markdown syntax=Markdown 语法
+Undo=撤销
+Redo=重做
+enter image description here=图片标题
+enter link description here=链接标题
+Edit mode=编辑模式
+Vim mode=Vim模式
+Emacs mode=Emacs模式
+Normal mode=普通模式
+Normal=普通
+Light=轻量
+Light editor=轻量编辑器
+
+Insert Image=插入
diff --git a/messages/member.en b/messages/member.en
index 53e01ca..4cacecc 100644
--- a/messages/member.en
+++ b/messages/member.en
@@ -2,6 +2,11 @@
# Member Center
####################
+memberCenter=Member Center
+userNotExists=The user is not exists
+hasUsers=The user already exists
+Leanote Blog Theme Api=Leanote Blog Theme Api
+My Group=My Group
# post abstract
@@ -11,3 +16,121 @@ Once the abstract has been updated, it will not set the abstract automatically o
Main Image=Main Image
Get next image as main image from content=Get next image as main image from content
Raw Content=Raw Content
+
+#memeber
+welcomeToLeanote=Welcome
+accountInfo=Account Info
+accountType=Account Type
+premiumAccountType=Premium
+normalAccountType=Normal
+imageSize=Image Capacity
+attachSize=Attachment Capacity
+totalTraffic=Web Traffic
+upgrade=Upgrade My Account
+leanoteEvents=Leanote News
+addLeanoteAccount=New Leanote Account
+defaultComment=Default leanote comment system
+upgradeAccountTips=I want to using a custom domain for my blog, Upgrade My Account
+cateIsPublicNotebook=Category is the published notebooks
+dragAndSort=Drag it to sort
+permanentLink=Permanent Link
+cate=Category
+noCates=No Category
+single=Single Page
+singleTips=You can add many single pages
+addSingle=New single page
+updateSingle=Update single page
+inputSingleTitle=Single page title is required
+saveSort=Save sequencing
+pagingAndSort=Paging And Sort Settings
+perPageSize=Per page size
+sortField=Sorter field
+sortType=Sorter type
+publicTime=Published time
+createdTime=Created time
+updatedTime=Updated time
+desc=Desc
+asc=Asc
+postList=Post List
+hasSelfDefined=Has defined
+noSelfDefined=Not defined
+setAbstract=Abstract settings
+title=Title
+content=Content
+
+addTheme=New theme
+importTheme=Import theme
+exportTheme=Export theme
+export=Export
+preview=Preview
+edit=Edit
+use=Use
+install=Install
+currentTheme=Current theme
+myOtherThemes=My other themes
+leanoteThemeMarket=Leanote theme market
+updateTheme=Update Theme
+tplStyleScript=template, style, script
+newFile=New file
+image=Image
+currentFile=Current file
+tpl=Template
+style=Style
+script=Script
+header=Header
+footer=Footer
+index=Home
+cate=Category
+search=Search
+single=Single Page
+archive=Archive
+post=Post
+tags=Tags
+tag_posts=Tag's posts
+share_comment=Comments
+themeJson=Theme settings
+paging=Paging
+highlight=Code highlight
+
+# member title
+Leanote Member Center=Leanote Member Center
+Username=Username
+Email=Email
+Password=Password
+Avatar=Avatar
+Add Account=Add Account
+Update Post Abstract=Update Post Abstract
+Blog Base Info=Blog Base Info
+Comment=Comment
+Posts=Posts
+Domain=Domain
+Paging=Paging
+Category=Category
+Add Single=Add Single
+Update Single=Update Single
+Single=Single
+Theme=Theme
+Upate Theme=Upate Theme
+
+group=Group
+newGroup=New group
+deleteGroup=Delete group
+addMemberTips=Input username or email to add member
+deleteMember=Delete member
+forbiddenNotMyGroup=You have no authority to access, cause you are not the group owner
+userExistsInGroup=The member is already exists in this group
+notMyGroup=You are not the group owner
+
+
+# view js
+Are you sure ?=Are you sure ?
+Are you sure to install it ?=Are you sure to install it ?
+Are you sure to delete=Are you sure to delete
+Success=Success
+Error=Error
+File exists=File exists
+Delete file=Delete file
+No images=No images
+Filename=Filename
+Group Title=Group Title
+
diff --git a/messages/member.fr b/messages/member.fr
index 53e01ca..9e50eaa 100644
--- a/messages/member.fr
+++ b/messages/member.fr
@@ -3,6 +3,13 @@
####################
+# member center
+memberCenter=Espace Membre
+userNotExists=L'utilisateur n'existe pas
+hasUsers=L'utilisateur existe déjà
+My Group=My Group
+
+
# post abstract
Abstract=Abstract
@@ -11,3 +18,121 @@ Once the abstract has been updated, it will not set the abstract automatically o
Main Image=Main Image
Get next image as main image from content=Get next image as main image from content
Raw Content=Raw Content
+
+# member title
+Leanote Member Center=Leanote Member Center
+Username=Username
+Email=Email
+Password=Password
+Avatar=Avatar
+Add Account=Add Account
+Update Post Abstract=Update Post Abstract
+Blog Base Info=Blog Base Info
+Comment=Comment
+Posts=Posts
+Domain=Domain
+Paging=Paging
+Category=Category
+Add Single=Add Single
+Update Single=Update Single
+Single=Single
+Theme=Theme
+Upate Theme=Upate Theme
+
+
+group=Groupe
+newGroup=Nouveau groupe
+deleteGroup=Effacer groupe
+addMemberTips=Rentrer le nom d'utilisateur et le courriel pour ajouter un membre
+deleteMember=Effacer membre
+forbiddenNotMyGroup=You have no authority to access, cause you are not the group owner
+userExistsInGroup=The member is already exists in this group
+notMyGroup=You are not the group owner
+
+#memeber
+welcomeToLeanote=Bienvenue
+accountInfo=Info sur le Compte
+accountType=Type de Compte
+premiumAccountType=Premium
+normalAccountType=Normal
+imageSize=Taille de l'image
+attachSize=Taille de la pièce-jointe
+totalTraffic=Trafic Web
+upgrade=Mettre mon compte à niveau
+leanoteEvents=Nouvelles de Leanote
+addLeanoteAccount=Nouveau compte Leanote
+defaultComment=Système de commentaires Leanote par défaut
+upgradeAccountTips=Je veux utiliser un domaine personnalisé pour mon blog, mettre mon compte à niveau.
+cateIsPublicNotebook=La catégorie est le bloc-note publié
+dragAndSort=Faire glisser pour trier
+permanentLink=Lien Permanent
+cate=Catégorie
+noCates=Sans catégorie
+single=Page simple
+singleTips=Vous pouvez ajouter beaucoup de pages simples
+addSingle=Nouvelle page simple
+updateSingle=Metter à jour une page simple
+inputSingleTitle=Le titre de la page simple est requis
+saveSort=Séquençage de la sauvegarde
+pagingAndSort=Réglages du tri et de la mise en page
+perPageSize=Taille par page
+sortField=Champ de tri
+sortType=Type de tri
+publicTime=Heure de publication
+createdTime=Heure de création
+updatedTime=Heure de mise à jour
+desc=Desc
+asc=Asc
+postList=Afficher la liste
+hasSelfDefined=Défini
+noSelfDefined=Non défini
+setAbstract=Autres réglages
+title=Titre
+content=Contenu
+
+addTheme=Nouveau thème
+importTheme=Importer thème
+exportTheme=Exporter thème
+export=Exporter
+preview=Aperçu
+edit=Editer
+use=Utiliser
+install=Installer
+currentTheme=Thème actuel
+myOtherThemes=Mes autres thèmes
+leanoteThemeMarket=Marché aux thèmes Leanote
+updateTheme=Mettre à jour le thème
+tplStyleScript=modèle, style, script
+newFile=Nouveau fichier
+image=Image
+currentFile=Fichier actuel
+tpl=Modèle
+style=Style
+script=Script
+header=En-tête
+footer=Pied de page
+index=Accueil
+cate=Catégorie
+search=Chercher
+single=Page simple
+archive=Archive
+post=Poster
+tags=Etiquettes
+tag_posts=Etiquettes des publications
+share_comment=Commenter
+themeJson=Réglages du thème
+paging=Mise en page
+highlight=Surlignage du code
+
+
+# view js
+Are you sure ?=Are you sure ?
+Are you sure to install it ?=Are you sure to install it ?
+Are you sure to delete=Are you sure to delete
+Success=Success
+Error=Error
+File exists=File exists
+Delete file=Delete file
+No images=No images
+Filename=Filename
+Group Title=Group Title
diff --git a/messages/member.zh b/messages/member.zh
index ed383e1..241c0a6 100644
--- a/messages/member.zh
+++ b/messages/member.zh
@@ -2,6 +2,20 @@
# 个人中心
####################
+memberCenter=个人中心
+userNotExists=该成员沿未注册
+hasUsers=已存在该成员
+Leanote Blog Theme Api=Leanote博客主题API
+My Group=我的分组
+group=用户组
+newGroup=新建组
+deleteGroup=删除组
+addMemberTips=输入用户名或邮箱添加成员
+deleteMember=删除成员
+forbiddenNotMyGroup=无权限操作, 非该组的所有者
+userExistsInGroup=已存在该成员
+notMyGroup=非该组的所有者
+
# 博客列表
# 博客摘要设置
@@ -11,4 +25,113 @@ Description=描述
Once the abstract has been updated, it will not set the abstract automatically other than you cancel it.=以下内容设置后, 以后修改笔记时将不自动获取. 若将该文章取消为博客后, 以下内容会自动获取.
Main Image=主图
Get next image as main image from content=从笔记中自动获取下一张
-Raw Content=原文
\ No newline at end of file
+Raw Content=原文
+
+# member title
+Leanote Member Center=Leanote 个人中心
+Username=用户名
+Email=Email
+Password=密码
+Avatar=头像
+Add Account=添加Leanote帐户
+Update Post Abstract=更新博文摘要
+Blog Base Info=博客基本设置
+Comment=评论设置
+Posts=博文管理
+Domain=域名
+Paging=分页
+Category=分类管理
+Add Single=添加单页
+Update Single=修改单页
+Single=单页管理
+Theme=主题
+Update Theme=修改主题
+
+
+#memeber
+welcomeToLeanote=欢迎来到leanote
+accountInfo=帐户信息
+accountType=帐户类型
+premiumAccountType=旗舰套餐
+normalAccountType=共享套餐
+imageSize=图片空间
+attachSize=附件空间
+totalTraffic=流量
+upgrade=升级套餐
+leanoteEvents=Leanote动态
+addLeanoteAccount=新建Leanote帐户
+defaultComment=默认leanote评论系统
+upgradeAccountTips=Leanote支持绑定自己的域名到博客上, 请 升级您的帐户
+cateIsPublicNotebook=分类是公开为博客的笔记本
+dragAndSort=拖动可排序
+permanentLink=固定链接
+cate=分类
+noCates=无分类
+single=单页面
+singleTips=您可以添加多个单页面
+addSingle=添加单页面
+updateSingle=修改单页面
+inputSingleTitle=请输入单页面标题
+saveSort=保存排序
+pagingAndSort=分页与排序设置
+perPageSize=每页记录数
+sortField=排序字段
+sortType=排序类型
+publicTime=发表时间
+createdTime=创建时间
+updatedTime=更新时间
+desc=降序
+asc=升序
+postList=文章列表
+hasSelfDefined=已设置
+noSelfDefined=未设置
+setAbstract=摘要设置
+title=标题
+content=内容
+
+addTheme=添加主题
+importTheme=导入主题
+exportTheme=导出主题
+export=导出
+preview=预览
+edit=编辑
+use=使用
+install=安装
+currentTheme=当前主题
+myOtherThemes=我的其它主题
+leanoteThemeMarket=Leanote主题市场
+updateTheme=编辑主题
+tplStyleScript=模板, 样式, 脚本
+newFile=新建文件
+image=图片
+currentFile=当前文件
+tpl=模板
+style=样式
+script=脚本
+header=头部
+footer=底部
+index=首页
+cate=分类
+search=搜索页
+single=单页
+archive=归档页
+post=文章页
+tags=标签页
+tag_posts=标签文章页
+share_comment=分享评论
+themeJson=主题配置
+paging=分页
+highlight=高亮
+
+# view js
+
+Are you sure ?=你确定执行该操作?
+Are you sure to install it ?=你确定安装该主题?
+Are you sure to delete=你确定删除
+Success=成功
+Error=错误
+File exists=文件已存在
+Delete file=删除文件
+No images=无图片
+Filename=文件名
+Group Title=分组名
diff --git a/messages/msg.en b/messages/msg.en
index b24a29b..e220f81 100644
--- a/messages/msg.en
+++ b/messages/msg.en
@@ -5,7 +5,7 @@ moto2=Knowledge, Blog, Sharing, Cooperation... all in Leanote
moto3=Brief But Not Simple
fork github=Fork Leanote on Github
-# 首页
+# Home
openSource=leanote.org
forgetPassword = Forget password?
or=or
@@ -64,11 +64,11 @@ hadAcount = Already have an account?
hasAcount = Do not have an account?
signInWithThird=Sign in with other account
-# 注册
+# sign in
registerSuccessAndRdirectToNote=Register success, redirecting...
userHasBeenRegistered=%s has been registered
-# 找回密码
+# find password
passwordTips=The length is at least 6
findPassword=Find password
findPasswordSendEmailOver=We have already send the find password link to your email, please check out your email
@@ -81,7 +81,7 @@ inputPassword2=Please input your password again
confirmPassword=Please confirm your password
notGoodPassword=Tt's not a good password, the length is at least 6
-# 笔记主页
+# note
myBlog=Blog
history=Histories
save=Save
@@ -127,7 +127,7 @@ close=Close
cancel=Cancel
send=Send
-# 标签
+# tag
tag=Tag
myTag=My tag
red=red
@@ -135,7 +135,7 @@ yellow=yellow
blue=blue
green=green
-# 设置
+# setting
accountSetting=Account
logout=Logout
basicInfo=Basic
@@ -147,6 +147,7 @@ oldPassword=Old password
newPassword=New password
admin=Admin
+# theme
default=Default
simple=Simple
@@ -179,7 +180,7 @@ deleteAllShared=Delete shared user
deleteSharedNotebook=Delete shared notebook
copyToMyNotebook=Copy to my notebook
-####note-dev
+# note-dev
emailInSending=In sending to
checkEmail=Check email
setUsername=Set username
@@ -193,7 +194,7 @@ unVerified=Unverfied
verifiedNow=Verify now
resendVerifiedEmail=Resend verification email
-# 分享
+# share
defaulthhare=Default
addShare=Add Friend
friendEmail=Friend email
@@ -211,7 +212,7 @@ clickToCopy=Click to copy
sendSuccess=success
inviteEmailBody=Hi,I am %s, %s is awesome, come on!
-# 历史记录
+# history
historiesNum=We have saved at most 10 latest histories with each note
noHistories=No histories
datetime=Datetime
@@ -222,7 +223,7 @@ createAccountSuccess=Account create success
createAccountFailed=Account create failed
thirdCreateAcountTips=You are using the 3th account to login %(app)s, you can create a %(app)s account too.
After you create %(app)s account, you can use the account and the 3th account to login %(app)s.
-## valid msg
+# valid msg
inputUsername=input username
updateUsernameSuccess=Update username success
usernameIsExisted=Username is already exists
@@ -247,128 +248,6 @@ errorPerPageSize=Page size is error
errorSortField=Sort Field is error
themeValidHasRoundInclude=WARNING: Templates have circular references!
-# 用户中心
-memberCenter=Member Center
-userNotExists=The user is not exists
-hasUsers=The user already exists
-Leanote Blog Theme Api=Leanote Blog Theme Api
-My Group=My Group
-
-# yu
-service=Service
-trafficOver=Sorry, you have no web traffic, please go upgrade your account.
-imageSizeOver=Sorry, you have no image capacity, please go upgrade your account.
-attachSizeOver=Sorry, you have no attachment opacity, please go upgrade your account.
-
-
-#memeber
-welcomeToLeanote=Welcome
-accountInfo=Account Info
-accountType=Account Type
-premiumAccountType=Premium
-normalAccountType=Normal
-imageSize=Image Capacity
-attachSize=Attachment Capacity
-totalTraffic=Web Traffic
-upgrade=Upgrade My Account
-leanoteEvents=Leanote News
-addLeanoteAccount=New Leanote Account
-defaultComment=Default leanote comment system
-upgradeAccountTips=I want to using a custom domain for my blog, Upgrade My Account
-cateIsPublicNotebook=Category is the published notebooks
-dragAndSort=Drag it to sort
-permanentLink=Permanent Link
-cate=Category
-noCates=No Category
-single=Single Page
-singleTips=You can add many single pages
-addSingle=New single page
-updateSingle=Update single page
-inputSingleTitle=Single page title is required
-saveSort=Save sequencing
-pagingAndSort=Paging And Sort Settings
-perPageSize=Per page size
-sortField=Sorter field
-sortType=Sorter type
-publicTime=Published time
-createdTime=Created time
-updatedTime=Updated time
-desc=Desc
-asc=Asc
-postList=Post List
-hasSelfDefined=Has defined
-noSelfDefined=Not defined
-setAbstract=Abstract settings
-title=Title
-content=Content
-
-addTheme=New theme
-importTheme=Import theme
-exportTheme=Export theme
-export=Export
-preview=Preview
-edit=Edit
-use=Use
-install=Install
-currentTheme=Current theme
-myOtherThemes=My other themes
-leanoteThemeMarket=Leanote theme market
-updateTheme=Update Theme
-tplStyleScript=template, style, script
-newFile=New file
-image=Image
-currentFile=Current file
-tpl=Template
-style=Style
-script=Script
-header=Header
-footer=Footer
-index=Home
-cate=Category
-search=Search
-single=Single Page
-archive=Archive
-post=Post
-tags=Tags
-tag_posts=Tag's posts
-share_comment=Comments
-themeJson=Theme settings
-paging=Paging
-highlight=Code highlight
-
-# member title
-Leanote Member Center=Leanote Member Center
-Username=Username
-Email=Email
-Password=Password
-Avatar=Avatar
-Add Account=Add Account
-Update Post Abstract=Update Post Abstract
-Blog Base Info=Blog Base Info
-Comment=Comment
-Posts=Posts
-Domain=Domain
-Paging=Paging
-Category=Category
-Add Single=Add Single
-Update Single=Update Single
-Single=Single
-Theme=Theme
-Upate Theme=Upate Theme
-
-group=Group
-newGroup=New group
-deleteGroup=Delete group
-addMemberTips=Input username or email to add member
-deleteMember=Delete member
-forbiddenNotMyGroup=You have no authority to access, cause you are not the group owner
-userExistsInGroup=The member is already exists in this group
-notMyGroup=You are not the group owner
-
-created=Created
-updated=Updated
-modify=Modify
-
# share
tokenExpired=Token Expired
Share=Share
@@ -387,5 +266,14 @@ sharePwd=Access password
cancelShare=Cancel
getShareLinkAndPwd=Get link and password
+# Common
+created=Created
+updated=Updated
+modify=Modify
+Search=Search
+Save Success=Save Success
+Please save note firstly!=Please save note firstly!
+Please sign in firstly!=Please sign in firstly!
+
# error
notFound=This page can't be found.
diff --git a/messages/msg.fr b/messages/msg.fr
index 0fe4036..233b0fc 100644
--- a/messages/msg.fr
+++ b/messages/msg.fr
@@ -61,11 +61,11 @@ hadAcount = Déjà inscrit?
hasAcount = Pas encore inscrit?
signInWithThird=S'identifier avec un compte tiers
-# 注册
+# sign in
registerSuccessAndRdirectToNote=inscription réussie, redirection...
userHasBeenRegistered=%s a été inscrit
-# 找回密码
+# find pwd
passwordTips=Doit comporter au moins 6 caractères
findPassword=Demander le mot de passe
findPasswordSendEmailOver=Nous avons déjà envoyer le lien pour demander un mot de passe sur votre adresse de courriel, veuillez consulter votre boite de réception.
@@ -78,7 +78,7 @@ inputPassword2=Veuillez taper votre mot de passe à nouveau
confirmPassword=Veuillez confirmer votre mot de passe
notGoodPassword=Le mot de passe est incorrect, il doit comporter au moins 6 caractères.
-# 笔记主页
+# note
myBlog=Blog
history=Historique
save=Sauvegarder
@@ -121,7 +121,7 @@ close=Fermer
cancel=Annuler
send=Envoyer
-# 标签
+# tag
tag=Etiquette
myTag=Mes étiquettes
red=rouge
@@ -129,7 +129,7 @@ yellow=jaune
blue=bleu
green=vert
-# 设置
+# setting
accountSetting=Compte
logout=Déconnexion
basicInfo=Basique
@@ -172,7 +172,7 @@ deleteAllShared=Effacer l'utilisateur partagé
deleteSharedNotebook=Effacer le bloc-notes partagé
copyToMyNotebook=Copier vers mon bloc-notes
-####note-dev
+## note-dev
emailInSending=Envoi vers
checkEmail=Vérifier courriel
setUsername=Paramétrer le nom d'utilisateur
@@ -186,7 +186,7 @@ unVerified=Non confirmé
verifiedNow=Confirmer maintenant
resendVerifiedEmail=Renvoyer le courriel de confirmation
-# 分享
+# share
defaulthhare=Par défaut
addShare=Ajouter un ami
friendEmail=Courriel de l'ami
@@ -204,7 +204,7 @@ clickToCopy=Cliquer pour copier
sendSuccess=succès
inviteEmailBody=Coucou, je suis %s, %s est génial, viens!
-# 历史记录
+# history
historiesNum=Nous avons enregistré au maximum 10 historiques récents de chaque note.
noHistories=Pas d'historique.
fold=Plier
@@ -217,7 +217,7 @@ createAccountSuccess=Compte créé avec succès
createAccountFailed=Echec de la création du compte
thirdCreateAcountTips=Vous utilisez un compte tiers pour connecter %(app)s, vous pouvrz créer un compte %(app) également.
Après avoir créé le compte %(app), vous pouvez utiliser ce compte et le compte tiers pour connecter %(app)s.
-## valid msg
+# valid msg
inputUsername=Entrer le nom d'utilisateur
updateUsernameSuccess=Mise à jour du nom d'utilisateur réussie
usernameIsExisted=Le nom d'utilisateur existe déjà.
@@ -242,150 +242,32 @@ errorPerPageSize=Erreur dans la taille de la page
errorSortField=Erreur dans le tri du champs
themeValidHasRoundInclude=WARNING: Les modèles ont des références circulaires!
-# lea++
-leaDesc=platerforme de blog leanote
-recommend=Recommandé
-latest=Plus récent.
-
-# 用户中心
-memberCenter=Espace Membre
-userNotExists=L'utilisateur n'existe pas
-hasUsers=L'utilisateur existe déjà
-My Group=My Group
-
-# yu
-service=Service
-imageSizeOver=Désolé, l'image est trop volumineuse, veuillez mettre votre compte à niveau.
-attachSizeOver=Désolé, la pièce-jointe est trop volumineuse, veuillez mettre votre compte à niveau..
-
-
-#memeber
-welcomeToLeanote=Bienvenue
-accountInfo=Info sur le Compte
-accountType=Type de Compte
-premiumAccountType=Premium
-normalAccountType=Normal
-imageSize=Taille de l'image
-attachSize=Taille de la pièce-jointe
-totalTraffic=Trafic Web
-upgrade=Mettre mon compte à niveau
-leanoteEvents=Nouvelles de Leanote
-addLeanoteAccount=Nouveau compte Leanote
-defaultComment=Système de commentaires Leanote par défaut
-upgradeAccountTips=Je veux utiliser un domaine personnalisé pour mon blog, mettre mon compte à niveau.
-cateIsPublicNotebook=La catégorie est le bloc-note publié
-dragAndSort=Faire glisser pour trier
-permanentLink=Lien Permanent
-cate=Catégorie
-noCates=Sans catégorie
-single=Page simple
-singleTips=Vous pouvez ajouter beaucoup de pages simples
-addSingle=Nouvelle page simple
-updateSingle=Metter à jour une page simple
-inputSingleTitle=Le titre de la page simple est requis
-saveSort=Séquençage de la sauvegarde
-pagingAndSort=Réglages du tri et de la mise en page
-perPageSize=Taille par page
-sortField=Champ de tri
-sortType=Type de tri
-publicTime=Heure de publication
-createdTime=Heure de création
-updatedTime=Heure de mise à jour
-desc=Desc
-asc=Asc
-postList=Afficher la liste
-hasSelfDefined=Défini
-noSelfDefined=Non défini
-setAbstract=Autres réglages
-title=Titre
-content=Contenu
-
-addTheme=Nouveau thème
-importTheme=Importer thème
-exportTheme=Exporter thème
-export=Exporter
-preview=Aperçu
-edit=Editer
-use=Utiliser
-install=Installer
-currentTheme=Thème actuel
-myOtherThemes=Mes autres thèmes
-leanoteThemeMarket=Marché aux thèmes Leanote
-updateTheme=Mettre à jour le thème
-tplStyleScript=modèle, style, script
-newFile=Nouveau fichier
-image=Image
-currentFile=Fichier actuel
-tpl=Modèle
-style=Style
-script=Script
-header=En-tête
-footer=Pied de page
-index=Accueil
-cate=Catégorie
-search=Chercher
-single=Page simple
-archive=Archive
-post=Poster
-tags=Etiquettes
-tag_posts=Etiquettes des publications
-share_comment=Commenter
-themeJson=Réglages du thème
-paging=Mise en page
-highlight=Surlignage du code
-
-# member title
-Leanote Member Center=Leanote Member Center
-Username=Username
-Email=Email
-Password=Password
-Avatar=Avatar
-Add Account=Add Account
-Update Post Abstract=Update Post Abstract
-Blog Base Info=Blog Base Info
-Comment=Comment
-Posts=Posts
-Domain=Domain
-Paging=Paging
-Category=Category
-Add Single=Add Single
-Update Single=Update Single
-Single=Single
-Theme=Theme
-Upate Theme=Upate Theme
-
-
-group=Groupe
-newGroup=Nouveau groupe
-deleteGroup=Effacer groupe
-addMemberTips=Rentrer le nom d'utilisateur et le courriel pour ajouter un membre
-deleteMember=Effacer membre
-forbiddenNotMyGroup=You have no authority to access, cause you are not the group owner
-userExistsInGroup=The member is already exists in this group
-notMyGroup=You are not the group owner
+# share
+tokenExpired=Token Expired
+Share=Share
+hasSharedThisNote=has shared this note
+inputSharePwd=Please input password
+shareToGroup=Share to group
+shareByPwd=Share by password
+groupName=Group Name
+operation=Operation
+groupAndMemberManage=Manage group/member
+shareToGroupTips=If you share your note to group, the member belongs to group will have the right to access the note
+shared=Shared
+notShared=Not shared
+shareLink=Share link
+sharePwd=Access password
+cancelShare=Cancel
+getShareLinkAndPwd=Get link and password
+# Common
created=Créé
updated=Mis à jour
modify=Modifier
-
-# share
-tokenExpired=Token Expired
-Share=Partager
-hasSharedThisNote=a partagé cette note
-inputSharePwd=Veuillez entrer le mot de passe
-shareToGroup=Partager avec le groupe
-shareByPwd=Partager avec un mot de passe
-groupName=Nom de groupe
-operation=Opération
-groupAndMemberManage=Gérer le group/membre
-shareToGroupTips=Si vous partagez votre note avec un groupe, les membres qui en font partie auront accès à la note.
-shared=Partagé
-notShared=Non partagé
-shareLink=Partager le lien
-sharePwd=Accès au mot de passe
-cancelShare=Annuler
-getShareLinkAndPwd=Obtenir le lien et le mot de passe
-
+Search=Search
+Save Success=Save Success
+Please save note firstly!=Please save note firstly!
+Please sign in firstly!=Please sign in firstly!
# error
notFound=Page introuvable.
diff --git a/messages/msg.zh b/messages/msg.zh
index eddd0ae..812f8f0 100644
--- a/messages/msg.zh
+++ b/messages/msg.zh
@@ -6,6 +6,8 @@ moto3=简约而不简单
fork github=Github 源码
# 首页
+openSource=开源
+Desktop App=桌面客户端
forgetPassword = 忘记密码?
or=或
try=体验一下
@@ -281,127 +283,6 @@ errorPerPageSize=每页记录数至少为1
errorSortField=排序类型错误
themeValidHasRoundInclude=警告: 模板存在循环引用问题!
-# 用户中心
-memberCenter=个人中心
-userNotExists=该成员沿未注册
-hasUsers=已存在该成员
-Leanote Blog Theme Api=Leanote博客主题API
-My Group=我的分组
-group=用户组
-newGroup=新建组
-deleteGroup=删除组
-addMemberTips=输入用户名或邮箱添加成员
-deleteMember=删除成员
-forbiddenNotMyGroup=无权限操作, 非该组的所有者
-userExistsInGroup=已存在该成员
-notMyGroup=非该组的所有者
-
-
-# yu
-service=服务
-trafficOver=对不起, 您本月的流量已用完, 请至升级您的帐户
-imageSizeOver=对不起, 您的图片容量不足, 请至升级您的帐户
-attachSizeOver=对不起, 您的附件容量不足, 请至升级您的帐户
-
-#memeber
-welcomeToLeanote=欢迎来到leanote
-accountInfo=帐户信息
-accountType=帐户类型
-premiumAccountType=旗舰套餐
-normalAccountType=共享套餐
-imageSize=图片空间
-attachSize=附件空间
-totalTraffic=流量
-upgrade=升级套餐
-leanoteEvents=Leanote动态
-addLeanoteAccount=新建Leanote帐户
-defaultComment=默认leanote评论系统
-upgradeAccountTips=Leanote支持绑定自己的域名到博客上, 请 升级您的帐户
-cateIsPublicNotebook=分类是公开为博客的笔记本
-dragAndSort=拖动可排序
-permanentLink=固定链接
-cate=分类
-noCates=无分类
-single=单页面
-singleTips=您可以添加多个单页面
-addSingle=添加单页面
-updateSingle=修改单页面
-inputSingleTitle=请输入单页面标题
-saveSort=保存排序
-pagingAndSort=分页与排序设置
-perPageSize=每页记录数
-sortField=排序字段
-sortType=排序类型
-publicTime=发表时间
-createdTime=创建时间
-updatedTime=更新时间
-desc=降序
-asc=升序
-postList=文章列表
-hasSelfDefined=已设置
-noSelfDefined=未设置
-setAbstract=摘要设置
-title=标题
-content=内容
-
-addTheme=添加主题
-importTheme=导入主题
-exportTheme=导出主题
-export=导出
-preview=预览
-edit=编辑
-use=使用
-install=安装
-currentTheme=当前主题
-myOtherThemes=我的其它主题
-leanoteThemeMarket=Leanote主题市场
-updateTheme=编辑主题
-tplStyleScript=模板, 样式, 脚本
-newFile=新建文件
-image=图片
-currentFile=当前文件
-tpl=模板
-style=样式
-script=脚本
-header=头部
-footer=底部
-index=首页
-cate=分类
-search=搜索页
-single=单页
-archive=归档页
-post=文章页
-tags=标签页
-tag_posts=标签文章页
-share_comment=分享评论
-themeJson=主题配置
-paging=分页
-highlight=高亮
-
-# member title
-Leanote Member Center=Leanote 个人中心
-Username=用户名
-Email=Email
-Password=密码
-Avatar=头像
-Add Account=添加Leanote帐户
-Update Post Abstract=更新博文摘要
-Blog Base Info=博客基本设置
-Comment=评论设置
-Posts=博文管理
-Domain=域名
-Paging=分页
-Category=分类管理
-Add Single=添加单页
-Update Single=修改单页
-Single=单页管理
-Theme=主题
-Update Theme=修改主题
-
-created=创建
-updated=更新
-modify=修改
-
#share
tokenExpired = 会话已过期
Share=分享
@@ -420,91 +301,16 @@ sharePwd=查看密码
cancelShare=取消分享
getShareLinkAndPwd=生成该笔记的分享链接和密码
-# markdown editor
-
-Hyperlink=超链接
-Please provide the link URL and an optional title=请填写链接和一个可选的标题
-optional title=可选标题
-Ok=确认
-Cancel=取消
-Strong=粗体
-strong text=粗体
-Emphasis=斜体
-emphasized text=斜体
-Blockquote=引用
-Code Sample=代码
-enter code here=代码
-Image=图片
-Heading=标题
-Numbered List=有序列表
-Bulleted List=无序列表
-List item=项目
-Horizontal Rule=水平线
-Markdown syntax=Markdown 语法
-Undo=撤销
-Redo=重做
-enter image description here=图片标题
-enter link description here=链接标题
-Edit mode=编辑模式
-Vim mode=Vim模式
-Emacs mode=Emacs模式
-Normal mode=普通模式
-Normal=普通
-Light=轻量
-Light editor=轻量编辑器
-
-Insert Image=插入
-
-# album image
-Images=图片
-Upload=上传
-Image URL=图片地址
-Albums=相册
-Default=默认
-File title search=通过标题搜索
-Go to upload images=去上传图片
-Rename=重命名
-Add=添加
-Add Album=添加相册
-Add Image=添加图片
-Can't load this url=不能载入该图片
-No Images=无图片
-Click to upload images Or Drop images to here=点击上传图片或将图片拖至此
-
-Cannot delete default album=不能删除默认相册
-Cannot rename default album=不能重命名默认相册
-This album has images, please delete it's images at first.=相册内有图片, 不能删除
-
-Rename Album=重命名
-Add Success!=添加成功!
-Rename Success!=重命名成功!
-Delete Success!=删除成功
-Are you sure to delete this image ?=确定删除该图片?
-click to remove this image=删除图片
-error=错误
-Error=错误
-Prev=上一页
-Next=下一页
-
-# view js
-Are you sure ?=你确定执行该操作?
-Are you sure to install it ?=你确定安装该主题?
-Are you sure to delete=你确定删除
-Success=成功
-Error=错误
-File exists=文件已存在
-Delete file=删除文件
-No images=无图片
-Filename=文件名
-Group Title=分组名
-
#############
# 通用
#############
-
+created=创建
+updated=更新
+modify=修改
Search=搜索
Save Success=保存成功
Please save note firstly!=请先保存笔记!
+Please sign in firstly!=你还没有登录, 请先登录!
# 必须要加这个, 奇怪
[CN]
diff --git a/public/js/i18n/msg.en.js b/public/js/i18n/msg.en.js
index 09b828d..3ccfa51 100644
--- a/public/js/i18n/msg.en.js
+++ b/public/js/i18n/msg.en.js
@@ -1 +1 @@
-var MSG={"app":"Leanote","share":"Share","noTag":"No Tags","inputUsername":"input username","inputEmail":"Email is required","inputPassword":"Password is required","inputPassword2":"Please input the new password again","confirmPassword":"Password not matched","history":"Histories","editorTips":"Tips","editorTipsInfo":"