From 4710fb66866289c64719e88286492e075efd46f1 Mon Sep 17 00:00:00 2001 From: lealife Date: Sat, 28 Nov 2015 18:57:58 +0800 Subject: [PATCH] i18n --- Gulpfile.js | 7 +- messages/album.en | 31 ++++++ messages/album.fr | 31 ++++++ messages/album.zh | 31 ++++++ messages/markdown.en | 35 +++++++ messages/markdown.fr | 35 +++++++ messages/markdown.zh | 35 +++++++ messages/member.en | 123 +++++++++++++++++++++++ messages/member.fr | 125 ++++++++++++++++++++++++ messages/member.zh | 125 +++++++++++++++++++++++- messages/msg.en | 152 ++++------------------------- messages/msg.fr | 180 ++++++---------------------------- messages/msg.zh | 206 ++------------------------------------- public/js/i18n/msg.en.js | 2 +- public/js/i18n/msg.fr.js | 2 +- public/js/i18n/msg.zh.js | 2 +- 16 files changed, 633 insertions(+), 489 deletions(-) create mode 100644 messages/album.en create mode 100644 messages/album.fr create mode 100644 messages/album.zh create mode 100644 messages/markdown.en create mode 100644 messages/markdown.fr create mode 100644 messages/markdown.zh 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":"

1. Short cuts

ctrl+shift+c Toggle code

2. shift+enter Get out of current block

eg. in this situation you can use shift+enter to get out of current code block.","all":"Newest","trash":"Trash","delete":"Delete","unTitled":"UnTitled","defaultShare":"Default sharing","writingMode":"Writing Mode","normalMode":"Normal Mode","saving":"Saving","saveSuccess":"Save success","update":"Update","close":"Close","cancel":"Cancel","send":"Send","shareToFriends":"Share to friends","publicAsBlog":"Public as blog","cancelPublic":"Cancel public","move":"Move","copy":"Copy","rename":"Rename","exportPdf":"Export PDF","addChildNotebook":"Add child notebook","deleteAllShared":"Delete shared user","deleteSharedNotebook":"Delete shared notebook","copyToMyNotebook":"Copy to my notebook","checkEmail":"Check email","sendVerifiedEmail":"Send verification email","defaulthhare":"Default","friendEmail":"Friend email","readOnly":"Read only","writable":"Writable","inputFriendEmail":"Friend email is required","clickToChangePermission":"Click to change permission","sendInviteEmailToYourFriend":"Send invite email to your friend","friendNotExits":"Your friend hasn't %s's account, invite register link: %s","emailBodyRequired":"Email body is required","sendSuccess":"success","inviteEmailBody":"Hi,I am %s, %s is awesome, come on!","historiesNum":"We have saved at most 10 latest histories with each note","noHistories":"No histories","datetime":"Datetime","restoreFromThisVersion":"Restore from this version","confirmBackup":"Are you sure to restore from this version? We will backup the current note.","createAccountSuccess":"Account create success","createAccountFailed":"Account create failed","updateUsernameSuccess":"Update username success","usernameIsExisted":"Username is already exists","noSpecialChars":"username cannot contains special chars","minLength":"The length is at least %s","errorEmail":"Please input the right email","verifiedEmaiHasSent":"The verification email has been sent, please check your email.","emailSendFailed":"Email send failed","inputNewPassword":"The new password is required","errorPassword":"The passowd's length is at least 6 and be sure as complex as possible","updatePasswordSuccess":"Update password success"};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;} \ No newline at end of file +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":"

1. Short cuts

ctrl+shift+c Toggle code

2. shift+enter Get out of current block

eg. in this situation you can use shift+enter to get out of current code block.","all":"Newest","trash":"Trash","delete":"Delete","unTitled":"UnTitled","defaultShare":"Default sharing","writingMode":"Writing Mode","normalMode":"Normal Mode","saving":"Saving","saveSuccess":"Save success","update":"Update","close":"Close","cancel":"Cancel","send":"Send","shareToFriends":"Share to friends","publicAsBlog":"Public as blog","cancelPublic":"Cancel public","move":"Move","copy":"Copy","rename":"Rename","exportPdf":"Export PDF","addChildNotebook":"Add child notebook","deleteAllShared":"Delete shared user","deleteSharedNotebook":"Delete shared notebook","copyToMyNotebook":"Copy to my notebook","checkEmail":"Check email","sendVerifiedEmail":"Send verification email","defaulthhare":"Default","friendEmail":"Friend email","readOnly":"Read only","writable":"Writable","inputFriendEmail":"Friend email is required","clickToChangePermission":"Click to change permission","sendInviteEmailToYourFriend":"Send invite email to your friend","friendNotExits":"Your friend hasn't %s's account, invite register link: %s","emailBodyRequired":"Email body is required","sendSuccess":"success","inviteEmailBody":"Hi,I am %s, %s is awesome, come on!","historiesNum":"We have saved at most 10 latest histories with each note","noHistories":"No histories","datetime":"Datetime","restoreFromThisVersion":"Restore from this version","confirmBackup":"Are you sure to restore from this version? We will backup the current note.","createAccountSuccess":"Account create success","createAccountFailed":"Account create failed","updateUsernameSuccess":"Update username success","usernameIsExisted":"Username is already exists","noSpecialChars":"username cannot contains special chars","minLength":"The length is at least %s","errorEmail":"Please input the right email","verifiedEmaiHasSent":"The verification email has been sent, please check your email.","emailSendFailed":"Email send failed","inputNewPassword":"The new password is required","errorPassword":"The passowd's length is at least 6 and be sure as complex as possible","updatePasswordSuccess":"Update password success","Please save note firstly!":"Please save note firstly!","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","Hyperlink":"Hyperlink","Please provide the link URL and an optional title":"Please provide the link URL and an optional title","optional title":"optional title","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","Add Album":"Add Album","Cannot delete default album":"Cannot delete default album","Cannot rename default album":"Cannot rename default album","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","Prev":"Prev","Next":"Next"};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;} \ No newline at end of file diff --git a/public/js/i18n/msg.fr.js b/public/js/i18n/msg.fr.js index dd3af33..b22d253 100644 --- a/public/js/i18n/msg.fr.js +++ b/public/js/i18n/msg.fr.js @@ -1 +1 @@ -var MSG={"app":"Leanote","share":"Partager","noTag":"Pas d'étiquettes","inputUsername":"Entrer le nom d'utilisateur","inputEmail":"L'adresse courriel est requis","inputPassword":"Mot de passe requis","inputPassword2":"Veuillez rentrer le nouveau mot de passe à nouveau.","confirmPassword":"Le mot de passe ne correspond pas.","history":"Historique","editorTips":"Astuces","editorTipsInfo":"

1. Raccourcis

ctrl+maj+c Active/désactive le code

2. maj+entrée Sortir du bloc courant

ex. dans cette situation vous pouvez utiliser maj+entrée pour sortir du bloc de code courant.","all":"Le plus récent","trash":"Corbeille","delete":"Effacer","unTitled":"Sans titre","defaultShare":"Partage par défaut","writingMode":"Mode écriture","normalMode":"Mode normal","saving":"Sauvegarde","saveSuccess":"Sauvegarde réussie","update":"Mettre à jour","close":"Fermer","cancel":"Annuler","send":"Envoyer","shareToFriends":"Partage avec ses amis","publicAsBlog":"Publier en tant que blog","cancelPublic":"Annuler la publication","move":"Déplacer","copy":"Copier","rename":"Renommer","addChildNotebook":"Ajouer un bloc-note enfant","deleteAllShared":"Effacer l'utilisateur partagé","deleteSharedNotebook":"Effacer le bloc-notes partagé","copyToMyNotebook":"Copier vers mon bloc-notes","checkEmail":"Vérifier courriel","sendVerifiedEmail":"Envoyer le courriel de confirmation","defaulthhare":"Par défaut","friendEmail":"Courriel de l'ami","readOnly":"Lecture seule","writable":"Editable","inputFriendEmail":"Le courriel de votre ami est requis/","clickToChangePermission":"Cliquez pour changer l'autorisation.","sendInviteEmailToYourFriend":"Envoyer un courriel d'invitation à votre ami.","friendNotExits":"Votre ami n'a pas de compte %s, lien d'invitation à s'enregistrer: %s","emailBodyRequired":"Corps du message requis","sendSuccess":"succès","inviteEmailBody":"Coucou, je suis %s, %s est génial, viens!","historiesNum":"Nous avons enregistré au maximum 10 historiques récents de chaque note.","noHistories":"Pas d'historique.","fold":"Plier","unfold":"Déplier","datetime":"Date & Heure","restoreFromThisVersion":"Restaurer depuis cette version","confirmBackup":"Êtes-vous sûr de vouloir restaurer depuis cette version? Nous allons réaliser une copie de sauvegarde de la note actuelle.","createAccountSuccess":"Compte créé avec succès","createAccountFailed":"Echec de la création du compte","updateUsernameSuccess":"Mise à jour du nom d'utilisateur réussie","usernameIsExisted":"Le nom d'utilisateur existe déjà.","noSpecialChars":"le nom d'utilisateur ne peut pas contenir de caractères spéciaux","minLength":"La longueur doit être d'au moins %s","errorEmail":"Veuillez renseigner le courriel correct","verifiedEmaiHasSent":"Le courriel de confirmation a été envoyé, veuillez surveiller votre boite de réception.","emailSendFailed":"Envoi du courriel échoué.","inputNewPassword":"Le nouveau mot de passe est requis.","errorPassword":"La taille du mot de passe est d'au moins 6 caractères et aussi complexe que possible.","updatePasswordSuccess":"Mises à jour du mot de passe réussie."};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;} \ No newline at end of file +var MSG={"app":"Leanote","share":"Partager","noTag":"Pas d'étiquettes","inputUsername":"Entrer le nom d'utilisateur","inputEmail":"L'adresse courriel est requis","inputPassword":"Mot de passe requis","inputPassword2":"Veuillez rentrer le nouveau mot de passe à nouveau.","confirmPassword":"Le mot de passe ne correspond pas.","history":"Historique","editorTips":"Astuces","editorTipsInfo":"

1. Raccourcis

ctrl+maj+c Active/désactive le code

2. maj+entrée Sortir du bloc courant

ex. dans cette situation vous pouvez utiliser maj+entrée pour sortir du bloc de code courant.","all":"Le plus récent","trash":"Corbeille","delete":"Effacer","unTitled":"Sans titre","defaultShare":"Partage par défaut","writingMode":"Mode écriture","normalMode":"Mode normal","saving":"Sauvegarde","saveSuccess":"Sauvegarde réussie","update":"Mettre à jour","close":"Fermer","cancel":"Annuler","send":"Envoyer","shareToFriends":"Partage avec ses amis","publicAsBlog":"Publier en tant que blog","cancelPublic":"Annuler la publication","move":"Déplacer","copy":"Copier","rename":"Renommer","addChildNotebook":"Ajouer un bloc-note enfant","deleteAllShared":"Effacer l'utilisateur partagé","deleteSharedNotebook":"Effacer le bloc-notes partagé","copyToMyNotebook":"Copier vers mon bloc-notes","checkEmail":"Vérifier courriel","sendVerifiedEmail":"Envoyer le courriel de confirmation","defaulthhare":"Par défaut","friendEmail":"Courriel de l'ami","readOnly":"Lecture seule","writable":"Editable","inputFriendEmail":"Le courriel de votre ami est requis/","clickToChangePermission":"Cliquez pour changer l'autorisation.","sendInviteEmailToYourFriend":"Envoyer un courriel d'invitation à votre ami.","friendNotExits":"Votre ami n'a pas de compte %s, lien d'invitation à s'enregistrer: %s","emailBodyRequired":"Corps du message requis","sendSuccess":"succès","inviteEmailBody":"Coucou, je suis %s, %s est génial, viens!","historiesNum":"Nous avons enregistré au maximum 10 historiques récents de chaque note.","noHistories":"Pas d'historique.","fold":"Plier","unfold":"Déplier","datetime":"Date & Heure","restoreFromThisVersion":"Restaurer depuis cette version","confirmBackup":"Êtes-vous sûr de vouloir restaurer depuis cette version? Nous allons réaliser une copie de sauvegarde de la note actuelle.","createAccountSuccess":"Compte créé avec succès","createAccountFailed":"Echec de la création du compte","updateUsernameSuccess":"Mise à jour du nom d'utilisateur réussie","usernameIsExisted":"Le nom d'utilisateur existe déjà.","noSpecialChars":"le nom d'utilisateur ne peut pas contenir de caractères spéciaux","minLength":"La longueur doit être d'au moins %s","errorEmail":"Veuillez renseigner le courriel correct","verifiedEmaiHasSent":"Le courriel de confirmation a été envoyé, veuillez surveiller votre boite de réception.","emailSendFailed":"Envoi du courriel échoué.","inputNewPassword":"Le nouveau mot de passe est requis.","errorPassword":"La taille du mot de passe est d'au moins 6 caractères et aussi complexe que possible.","updatePasswordSuccess":"Mises à jour du mot de passe réussie.","Please save note firstly!":"Please save note firstly!","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","Hyperlink":"Hyperlink","Please provide the link URL and an optional title":"Please provide the link URL and an optional title","optional title":"optional title","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","Add Album":"Add Album","Cannot delete default album":"Cannot delete default album","Cannot rename default album":"Cannot rename default album","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","Prev":"Prev","Next":"Next"};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;} \ No newline at end of file diff --git a/public/js/i18n/msg.zh.js b/public/js/i18n/msg.zh.js index ccb7d53..34fee1f 100644 --- a/public/js/i18n/msg.zh.js +++ b/public/js/i18n/msg.zh.js @@ -1 +1 @@ -var MSG={"app":"Leanote","share":"分享","noTag":"无标签","inputUsername":"请输入用户名","inputEmail":"请输入Email","inputPassword":"请输入密码","inputPassword2":"请输入确认密码","confirmPassword":"两次密码输入不正确","history":"历史记录","editorTips":"帮助","editorTipsInfo":"

1. 快捷键

ctrl+shift+c 代码块切换

2. shift+enter 跳出当前区域

比如在代码块中按shift+enter可跳出当前代码块.","all":"最新","trash":"废纸篓","delete":"删除","unTitled":"无标题","defaultShare":"默认分享","writingMode":"写作模式","normalMode":"普通模式","saving":"正在保存","saveSuccess":"保存成功","Are you sure to delete it ?":"确认删除?","Insert link into content":"将附件链接插入到内容中","Download":"下载","Delete":"删除","update":"更新","Update Time":"更新时间","Create Time":"创建时间","Post Url":"博文链接","close":"关闭","cancel":"取消","send":"发送","shareToFriends":"分享给好友","publicAsBlog":"公开为博客","cancelPublic":"取消公开为博客","move":"移动","copy":"复制","rename":"重命名","exportPdf":"导出PDF","addChildNotebook":"添加子笔记本","deleteAllShared":"删除所有共享","deleteSharedNotebook":"删除共享笔记本","copyToMyNotebook":"复制到我的笔记本","checkEmail":"查看邮件","sendVerifiedEmail":"发送验证邮箱","sendSuccess":"发送成功","sendFailed":"发送失败","friendEmail":"好友邮箱","readOnly":"只读","writable":"可写","inputFriendEmail":"请输入好友邮箱","clickToChangePermission":"点击改变权限","sendInviteEmailToYourFriend":"发送邀请email给Ta","friendNotExits":"该用户还没有注册%s, 复制邀请链接发送给Ta, 邀请链接: %s","emailBodyRequired":"邮件内容不能为空","inviteEmailBody":"Hi, 你好, 我是%s, %s非常好用, 快来注册吧!","historiesNum":"leanote会保存笔记的最近10份历史记录","noHistories":"无历史记录","datetime":"日期","restoreFromThisVersion":"从该版本还原","confirmBackup":"确定要从该版还原? 还原前leanote会备份当前版本到历史记录中.","createAccountSuccess":"帐号创建成功","createAccountFailed":"帐号创建失败","updateUsernameSuccess":"用户名修改成功","usernameIsExisted":"用户名已存在","noSpecialChars":"不能包含特殊字符","minLength":"长度至少为%s","errorEmail":"请输入正确的email","verifiedEmaiHasSent":"验证邮件已发送, 请及时查阅邮件并验证.","emailSendFailed":"邮件发送失败","inputNewPassword":"请输入新密码","errorPassword":"请输入长度不少于6位的密码, 尽量复杂","updatePasswordSuccess":"修改密码成功","Hyperlink":"超链接","Please provide the link URL and an optional title":"请填写链接和一个可选的标题","optional title":"可选标题","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":"轻量编辑器","Add Album":"添加相册","Cannot delete default album":"不能删除默认相册","Cannot rename default album":"不能重命名默认相册","Rename Album":"重命名","Add Success!":"添加成功!","Rename Success!":"重命名成功!","Delete Success!":"删除成功","Are you sure to delete this image ?":"确定删除该图片?","click to remove this image":"删除图片","error":"错误","Error":"错误","Prev":"上一页","Next":"下一页","Are you sure ?":"你确定执行该操作?","Are you sure to install it ?":"你确定安装该主题?","Are you sure to delete":"你确定删除","Success":"成功","File exists":"文件已存在","Delete file":"删除文件","No images":"无图片","Filename":"文件名","Group Title":"分组名","Please save note firstly!":"请先保存笔记!"};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;} \ No newline at end of file +var MSG={"app":"Leanote","share":"分享","noTag":"无标签","inputUsername":"请输入用户名","inputEmail":"请输入Email","inputPassword":"请输入密码","inputPassword2":"请输入确认密码","confirmPassword":"两次密码输入不正确","history":"历史记录","editorTips":"帮助","editorTipsInfo":"

1. 快捷键

ctrl+shift+c 代码块切换

2. shift+enter 跳出当前区域

比如在代码块中按shift+enter可跳出当前代码块.","all":"最新","trash":"废纸篓","delete":"删除","unTitled":"无标题","defaultShare":"默认分享","writingMode":"写作模式","normalMode":"普通模式","saving":"正在保存","saveSuccess":"保存成功","Are you sure to delete it ?":"确认删除?","Insert link into content":"将附件链接插入到内容中","Download":"下载","Delete":"删除","update":"更新","Update Time":"更新时间","Create Time":"创建时间","Post Url":"博文链接","close":"关闭","cancel":"取消","send":"发送","shareToFriends":"分享给好友","publicAsBlog":"公开为博客","cancelPublic":"取消公开为博客","move":"移动","copy":"复制","rename":"重命名","exportPdf":"导出PDF","addChildNotebook":"添加子笔记本","deleteAllShared":"删除所有共享","deleteSharedNotebook":"删除共享笔记本","copyToMyNotebook":"复制到我的笔记本","checkEmail":"查看邮件","sendVerifiedEmail":"发送验证邮箱","sendSuccess":"发送成功","sendFailed":"发送失败","friendEmail":"好友邮箱","readOnly":"只读","writable":"可写","inputFriendEmail":"请输入好友邮箱","clickToChangePermission":"点击改变权限","sendInviteEmailToYourFriend":"发送邀请email给Ta","friendNotExits":"该用户还没有注册%s, 复制邀请链接发送给Ta, 邀请链接: %s","emailBodyRequired":"邮件内容不能为空","inviteEmailBody":"Hi, 你好, 我是%s, %s非常好用, 快来注册吧!","historiesNum":"leanote会保存笔记的最近10份历史记录","noHistories":"无历史记录","datetime":"日期","restoreFromThisVersion":"从该版本还原","confirmBackup":"确定要从该版还原? 还原前leanote会备份当前版本到历史记录中.","createAccountSuccess":"帐号创建成功","createAccountFailed":"帐号创建失败","updateUsernameSuccess":"用户名修改成功","usernameIsExisted":"用户名已存在","noSpecialChars":"不能包含特殊字符","minLength":"长度至少为%s","errorEmail":"请输入正确的email","verifiedEmaiHasSent":"验证邮件已发送, 请及时查阅邮件并验证.","emailSendFailed":"邮件发送失败","inputNewPassword":"请输入新密码","errorPassword":"请输入长度不少于6位的密码, 尽量复杂","updatePasswordSuccess":"修改密码成功","Please save note firstly!":"请先保存笔记!","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":"分组名","Hyperlink":"超链接","Please provide the link URL and an optional title":"请填写链接和一个可选的标题","optional title":"可选标题","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":"轻量编辑器","Add Album":"添加相册","Cannot delete default album":"不能删除默认相册","Cannot rename default album":"不能重命名默认相册","Rename Album":"重命名","Add Success!":"添加成功!","Rename Success!":"重命名成功!","Delete Success!":"删除成功","Are you sure to delete this image ?":"确定删除该图片?","click to remove this image":"删除图片","error":"错误","Prev":"上一页","Next":"下一页"};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;} \ No newline at end of file