Commit eb965c4c authored by Vanessa's avatar Vanessa

default-init 样式

parent 67d9c477
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
# #
# Description: B3log Solo language configurations(en_US). # Description: B3log Solo language configurations(en_US).
# Version: 2.1.0.5, Mar 11, 2013 # Version: 2.1.0.6, Apr 1, 2013
# Author: Liang Ding # Author: Liang Ding
# Author: Liyuan Li # Author: Liyuan Li
# Author: Dongxu Wang # Author: Dongxu Wang
...@@ -56,7 +56,7 @@ aboutContentLabel=<p><a href="https://github.com/b3log/b3log-solo" target="_blan ...@@ -56,7 +56,7 @@ aboutContentLabel=<p><a href="https://github.com/b3log/b3log-solo" target="_blan
is an open source (<a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">Apache License 2.0</a>) blogging program, which can run on <a href="http://code.google.com/appengine" target="_blank">Google App Engine</a> and a standard Servlet container.</p>\ is an open source (<a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">Apache License 2.0</a>) blogging program, which can run on <a href="http://code.google.com/appengine" target="_blank">Google App Engine</a> and a standard Servlet container.</p>\
<p><a href="http://b3log.org" target="_blank">B3log</a> advocates the rights of equality, freedom and passion, and we are trying to create a bran-new experience about individual blogging + community. Sound interesting? <a href="https://github.com/b3log/b3log-solo/wiki/Join_us" target="_blank">Join us</a>!</p>\ <p><a href="http://b3log.org" target="_blank">B3log</a> advocates the rights of equality, freedom and passion, and we are trying to create a bran-new experience about individual blogging + community. Sound interesting? <a href="https://github.com/b3log/b3log-solo/wiki/Join_us" target="_blank">Join us</a>!</p>\
<a target="blank" href="http://me.alipay.com/b3log">\ <a target="blank" href="http://me.alipay.com/b3log">\
<div class="ico-alipay-me" alt="Alipay B3log" title="\u901A\u8FC7\u652F\u4ED8\u5B9D\u6536\u6B3E\u4E3B\u9875\u8FDB\u884C\u6350\u8D60"></div></a> <div class="ico-alipay-me" alt="Alipay B3log" title="\u901a\u8fc7\u652f\u4ed8\u5b9d\u6536\u6b3e\u4e3b\u9875\u8fdb\u884c\u6350\u8d60"></div></a>
confirmLabel=Confirm confirmLabel=Confirm
adminConsoleLabel=Admin adminConsoleLabel=Admin
adminIndexLabel=Admin Index adminIndexLabel=Admin Index
...@@ -192,6 +192,7 @@ blogArticleImportLabel=Article Import ...@@ -192,6 +192,7 @@ blogArticleImportLabel=Article Import
userName1Label=Username: userName1Label=Username:
userLabel=User userLabel=User
userPassword1Label=Password: userPassword1Label=Password:
userPasswordLabel=Password
categoryLabel=Category categoryLabel=Category
noticeBoard1Label=Notice Board: noticeBoard1Label=Notice Board:
noticeBoardLabel=Notice Board noticeBoardLabel=Notice Board
...@@ -264,9 +265,9 @@ Welcome to the <a href="http://symphony.b3log.org" target="_blank">B3log Symphon ...@@ -264,9 +265,9 @@ Welcome to the <a href="http://symphony.b3log.org" target="_blank">B3log Symphon
<span style="font-size:12px"><span style="color:red">Note</span>: Only to ensure Email is the same and <a href="/article/1353772377257" target="_blank">synchronization configured</a> is correctly,\ <span style="font-size:12px"><span style="color:red">Note</span>: Only to ensure Email is the same and <a href="/article/1353772377257" target="_blank">synchronization configured</a> is correctly,\
Your posts and comments can <i>maintain bisynchronous</i> in the community and the B3log Solo.</p> Your posts and comments can <i>maintain bisynchronous</i> in the community and the B3log Solo.</p>
killBrowserLabel=<h2>Let's kill outdated and insecure browser!</h2><p>Let's kill outdated and insecure browser for browser evolution, human progress and better experience.</p><p>You can download</p><ul><li><a href="http://www.mozilla.com/" target="_blank">Firefox</a></li><li><a href="http://www.google.com/chrome" target="_blank">Chrome</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">Maxthon</a> and <a href="http://www.google.com" target="_blank">so on</a>.</li></ul><span style="font-size: 10px">Tip: Remove "Util.killIE();" in /js/common.js can support all browser.</span> killBrowserLabel=<h2>Let's kill outdated and insecure browser!</h2><p>Let's kill outdated and insecure browser for browser evolution, human progress and better experience.</p><p>You can download</p><ul><li><a href="http://www.mozilla.com/" target="_blank">Firefox</a></li><li><a href="http://www.google.com/chrome" target="_blank">Chrome</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">Maxthon</a> and <a href="http://www.google.com" target="_blank">so on</a>.</li></ul><span style="font-size: 10px">Tip: Remove "Util.killIE();" in /js/common.js can support all browser.</span>
readmoreLabel=Read more\u00BB readmoreLabel=Read more\u00bb
readmore2Label=Read more readmore2Label=Read more
replyLabel=Reply\u00BB replyLabel=Reply\u00bb
homeLabel=Home homeLabel=Home
enableArticleUpdateHint1Label=Enable Article Update Hint: enableArticleUpdateHint1Label=Enable Article Update Hint:
allowVisitDraftViaPermalink1Label=Allow Visit Draft Via Link: allowVisitDraftViaPermalink1Label=Allow Visit Draft Via Link:
...@@ -347,8 +348,8 @@ duplicatedPermalinkLabel=Duplicated permalink! ...@@ -347,8 +348,8 @@ duplicatedPermalinkLabel=Duplicated permalink!
invalidPermalinkFormatLabel=Invalid permalink format! invalidPermalinkFormatLabel=Invalid permalink format!
duplicatedEmailLabel=Duplicated email! duplicatedEmailLabel=Duplicated email!
refreshAndRetryLabel=Please refresh and try again! refreshAndRetryLabel=Please refresh and try again!
editorLeaveLabel=Content is not null, Do you leave\uFF1F editorLeaveLabel=Content is not null, Do you leave\uff1f
editorPostLabel=Content is not null, Do you clear\uFF1F editorPostLabel=Content is not null, Do you clear\uff1f
#### ####
confirmRemoveLabel=Are You Remove confirmRemoveLabel=Are You Remove
confirmInitLabel=Are You Sure? confirmInitLabel=Are You Sure?
......
...@@ -16,352 +16,353 @@ ...@@ -16,352 +16,353 @@
# #
# Description: B3log Solo default language configurations(zh_CN). # Description: B3log Solo default language configurations(zh_CN).
# Version: 2.1.1.2, Mar 11, 2013 # Version: 2.1.1.3, Apr 1, 2013
# Author: Liang Ding # Author: Liang Ding
# Author: Liyuan Li # Author: Liyuan Li
# Author: Dongxu Wang # Author: Dongxu Wang
# #
staticErrorLabel=<h1>staticServePath \u914D\u7F6E\u9519\u8BEF</h1>\u8BF7\u67E5\u770B <a target='_blank' href='https://github.com/b3log/b3log-solo/wiki/usr_faq'>https://github.com/b3log/b3log-solo/wiki/usr_faq</a> staticErrorLabel=<h1>staticServePath \u914d\u7f6e\u9519\u8bef</h1>\u8bf7\u67e5\u770b <a target='_blank' href='https://github.com/b3log/b3log-solo/wiki/usr_faq'>https://github.com/b3log/b3log-solo/wiki/usr_faq</a>
markdownHelpLabel=<dl><dt>\u6807\u9898</dt><dd> # \u4E00\u7EA7\u6807\u9898</dd><dd> #### \u56DB\u7EA7\u6807\u9898</dd></dl>\ markdownHelpLabel=<dl><dt>\u6807\u9898</dt><dd> # \u4e00\u7ea7\u6807\u9898</dd><dd> #### \u56db\u7ea7\u6807\u9898</dd></dl>\
<dl><dt>\u94FE\u63A5</dt><dd>[\u94FE\u63A5\u6587\u5B57](\u94FE\u63A5\u5730\u5740)</dd></dl>\ <dl><dt>\u94fe\u63a5</dt><dd>[\u94fe\u63a5\u6587\u5b57](\u94fe\u63a5\u5730\u5740)</dd></dl>\
<dl><dt>\u5F3A\u8C03</dt><dd>*\u659C\u4F53* \u6216\u8005 _\u659C\u4F53_</dd><dd>**\u7C97\u4F53** \u6216\u8005 __\u7C97\u4F53__</dd><dd>***\u7C97\u4F53+\u659C\u4F53*** \u6216\u8005 ___\u7C97\u4F53+\u659C\u4F53___</dd></dl>\ <dl><dt>\u5f3a\u8c03</dt><dd>*\u659c\u4f53* \u6216\u8005 _\u659c\u4f53_</dd><dd>**\u7c97\u4f53** \u6216\u8005 __\u7c97\u4f53__</dd><dd>***\u7c97\u4f53+\u659c\u4f53*** \u6216\u8005 ___\u7c97\u4f53+\u659c\u4f53___</dd></dl>\
<dl><dt>\u5217\u8868</dt><dt></dt><dd>* \u65E0\u5E8F</dd><dd>1. \u6709\u5E8F</dd></dl>\ <dl><dt>\u5217\u8868</dt><dt></dt><dd>* \u65e0\u5e8f</dd><dd>1. \u6709\u5e8f</dd></dl>\
<dl><dt>\u4EE3\u7801</dt><dd>`var markDown = undefined`</dd></dl>\ <dl><dt>\u4ee3\u7801</dt><dd>`var markDown = undefined`</dd></dl>\
<dl><dt>\u56FE\u7247</dt><dd>![alt text](/path/to/img.jpg 'Title')</dd></dl>\ <dl><dt>\u56fe\u7247</dt><dd>![alt text](/path/to/img.jpg 'Title')</dd></dl>\
<dl><dt><a href='http://daringfireball.net/projects/markdown/syntax' target='_blank'>\u5B8C\u6574\u8BED\u6CD5</a></dt></dl> <dl><dt><a href='http://daringfireball.net/projects/markdown/syntax' target='_blank'>\u5b8c\u6574\u8bed\u6cd5</a></dt></dl>
editType1Label=\u7F16\u8F91\u5668\u7C7B\u578B\uFF1A editType1Label=\u7f16\u8f91\u5668\u7c7b\u578b\uff1a
pageLinkLabel=\u94FE\u63A5 pageLinkLabel=\u94fe\u63a5
type1Label=\u7C7B\u578B\uFF1A type1Label=\u7c7b\u578b\uff1a
typeLabel=\u7C7B\u578B typeLabel=\u7c7b\u578b
onlineVisitor1Label=\u5F53\u524D\u5728\u7EBF\u4EBA\u6570\uFF1A onlineVisitor1Label=\u5f53\u524d\u5728\u7ebf\u4eba\u6570\uff1a
noDataLabel=\u8BE5\u5217\u8868\u5F88\u61D2\uFF0C\u4EC0\u4E48\u90FD\u6CA1\u6709\u7559\u4E0B\u3002\u3002\u3002 noDataLabel=\u8be5\u5217\u8868\u5f88\u61d2\uff0c\u4ec0\u4e48\u90fd\u6ca1\u6709\u7559\u4e0b\u3002\u3002\u3002
replayEmailExplanationLabel=<b>\u53D8\u91CF\u8BF4\u660E</b><ul class="marginLeft12"><li><b>${blogTitle}:</b> \u535A\u5BA2\u6807\u9898</li><li><b>${postLink}:</b> \u539F\u6587\uFF08\u6587\u7AE0/\u81EA\u5B9A\u4E49\u9875\u9762\uFF09\u94FE\u63A5\u5730\u5740</li><li><b>${postTitle}:</b> \u539F\u6587\u6807\u9898</li><li><b>${replier}:</b> \u56DE\u590D\u4EBA\uFF08\u5982\u679C\u56DE\u590D\u4EBA\u586B\u5199\u4E86\u4ED6\u7684\u94FE\u63A5\u5730\u5740\uFF0C\u8FD9\u4E2A\u53D8\u91CF\u5C06\u5305\u542B\u94FE\u63A5\u5730\u5740\uFF09</li><li><b>${replyURL}:</b> \u56DE\u590D\u94FE\u63A5\uFF08\u5E26 # \u951A\u70B9\uFF09</li><li><b>${replyContent}:</b> \u56DE\u590D\u5185\u5BB9</li></ul> replayEmailExplanationLabel=<b>\u53d8\u91cf\u8bf4\u660e</b><ul class="marginLeft12"><li><b>${blogTitle}:</b> \u535a\u5ba2\u6807\u9898</li><li><b>${postLink}:</b> \u539f\u6587\uff08\u6587\u7ae0/\u81ea\u5b9a\u4e49\u9875\u9762\uff09\u94fe\u63a5\u5730\u5740</li><li><b>${postTitle}:</b> \u539f\u6587\u6807\u9898</li><li><b>${replier}:</b> \u56de\u590d\u4eba\uff08\u5982\u679c\u56de\u590d\u4eba\u586b\u5199\u4e86\u4ed6\u7684\u94fe\u63a5\u5730\u5740\uff0c\u8fd9\u4e2a\u53d8\u91cf\u5c06\u5305\u542b\u94fe\u63a5\u5730\u5740\uff09</li><li><b>${replyURL}:</b> \u56de\u590d\u94fe\u63a5\uff08\u5e26 # \u951a\u70b9\uff09</li><li><b>${replyContent}:</b> \u56de\u590d\u5185\u5bb9</li></ul>
emailSubject1Label=\u90AE\u4EF6\u4E3B\u9898\uFF1A emailSubject1Label=\u90ae\u4ef6\u4e3b\u9898\uff1a
emailContent1Label=\u90AE\u4EF6\u5185\u5BB9\uFF1A emailContent1Label=\u90ae\u4ef6\u5185\u5bb9\uff1a
linkDescriptionLabel=\u94FE\u63A5\u63CF\u8FF0 linkDescriptionLabel=\u94fe\u63a5\u63cf\u8ff0
linkDescription1Label=\u63CF\u8FF0\uFF1A linkDescription1Label=\u63cf\u8ff0\uff1a
addressInvalidLabel=\u8BF7\u4EE5\u534F\u8BAE\u5F00\u5934\uFF0C\u5982: http:// addressInvalidLabel=\u8bf7\u4ee5\u534f\u8bae\u5f00\u5934\uff0c\u5982: http://
ToolLabel=\u5DE5\u5177 ToolLabel=\u5de5\u5177
replayEmailTemplateLabel=\u56DE\u590D\u63D0\u9192\u90AE\u4EF6\u6A21\u7248 replayEmailTemplateLabel=\u56de\u590d\u63d0\u9192\u90ae\u4ef6\u6a21\u7248
titleAndContentLabel=\u6807\u9898+\u6B63\u6587 titleAndContentLabel=\u6807\u9898+\u6b63\u6587
titleAndAbstractLabel=\u6807\u9898+\u6458\u8981 titleAndAbstractLabel=\u6807\u9898+\u6458\u8981
titleOnlyLabel=\u4EC5\u6807\u9898 titleOnlyLabel=\u4ec5\u6807\u9898
articleListDisplay1Label=\u6587\u7AE0\u5217\u8868\u663E\u793A\u65B9\u5F0F\uFF1A articleListDisplay1Label=\u6587\u7ae0\u5217\u8868\u663e\u793a\u65b9\u5f0f\uff1a
checkingVersionLabel=\u6B63\u5728\u68C0\u67E5\u7248\u672C\u66F4\u65B0.... checkingVersionLabel=\u6b63\u5728\u68c0\u67e5\u7248\u672c\u66f4\u65b0....
upToDateLabel=\u60A8\u6B63\u5728\u4F7F\u7528\u6700\u65B0\u7684 Solo ;-) upToDateLabel=\u60a8\u6b63\u5728\u4f7f\u7528\u6700\u65b0\u7684 Solo ;-)
outOfDateLabel=\u60A8\u7684 Solo \u8FC7\u65F6\u4E86 ;-(\uFF0C\u8BF7\u4E0B\u8F7D\u6700\u65B0\u7248\u672C\uFF1A outOfDateLabel=\u60a8\u7684 Solo \u8fc7\u65f6\u4e86 ;-(\uff0c\u8bf7\u4e0b\u8f7d\u6700\u65b0\u7248\u672c\uff1a
aboutLabel=\u5173\u4E8E aboutLabel=\u5173\u4e8e
aboutContentLabel=<p><a href="https://github.com/b3log/b3log-solo" target="_blank">B3log Solo</a> \ aboutContentLabel=<p><a href="https://github.com/b3log/b3log-solo" target="_blank">B3log Solo</a> \
\u662F\u4E00\u6B3E\u5F00\u6E90\uFF08<a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">Apache License 2.0</a>\uFF09\u7684\u535A\u5BA2\u7A0B\u5E8F\uFF0C\u4E0D\u4EC5\u53EF\u4EE5\u8FD0\u884C\u5728 <a href="http://code.google.com/appengine" target="_blank">Google App Engine</a> \u4E0A\uFF0C\u4E5F\u53EF\u4EE5\u8FD0\u884C\u5728\u6807\u51C6 Servlet \u5BB9\u5668\u4E0A\u3002</p>\ \u662f\u4e00\u6b3e\u5f00\u6e90\uff08<a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">Apache License 2.0</a>\uff09\u7684\u535a\u5ba2\u7a0b\u5e8f\uff0c\u4e0d\u4ec5\u53ef\u4ee5\u8fd0\u884c\u5728 <a href="http://code.google.com/appengine" target="_blank">Google App Engine</a> \u4e0a\uff0c\u4e5f\u53ef\u4ee5\u8fd0\u884c\u5728\u6807\u51c6 Servlet \u5bb9\u5668\u4e0a\u3002</p>\
<p><a href="http://b3log.org" target="_blank">B3log</a> \u63D0\u5021\u5E73\u7B49\u3001\u81EA\u7531\u3001\u5954\u653E\uFF0C\u5E76\u6B63\u5728\u5C1D\u8BD5\u6784\u5EFA\u4E2A\u4EBA\u535A\u5BA2+\u8BBA\u575B\u7684\u4E92\u52A8\u4F53\u9A8C\u3002\u4E0E\u5982\u679C\u60A8\u6709\u5174\u8DA3\uFF0C<a href="https://github.com/b3log/b3log-solo/wiki/Join_us" target="_blank">\u52A0\u5165\u6211\u4EEC</a>\u5427\uFF01\ <p><a href="http://b3log.org" target="_blank">B3log</a> \u63d0\u5021\u5e73\u7b49\u3001\u81ea\u7531\u3001\u5954\u653e\uff0c\u5e76\u6b63\u5728\u5c1d\u8bd5\u6784\u5efa\u4e2a\u4eba\u535a\u5ba2+\u8bba\u575b\u7684\u4e92\u52a8\u4f53\u9a8c\u3002\u4e0e\u5982\u679c\u60a8\u6709\u5174\u8da3\uff0c<a href="https://github.com/b3log/b3log-solo/wiki/Join_us" target="_blank">\u52a0\u5165\u6211\u4eec</a>\u5427\uff01\
</p><a target="blank" href="http://me.alipay.com/b3log">\ </p><a target="blank" href="http://me.alipay.com/b3log">\
<div class="ico-alipay-me" alt="Alipay B3log" title="\u901A\u8FC7\u652F\u4ED8\u5B9D\u6536\u6B3E\u4E3B\u9875\u8FDB\u884C\u6350\u8D60"></div></a> <div class="ico-alipay-me" alt="Alipay B3log" title="\u901a\u8fc7\u652f\u4ed8\u5b9d\u6536\u6b3e\u4e3b\u9875\u8fdb\u884c\u6350\u8d60"></div></a>
confirmLabel=\u786E\u5B9A confirmLabel=\u786e\u5b9a
adminConsoleLabel=\u540E\u53F0\u7BA1\u7406 adminConsoleLabel=\u540e\u53f0\u7ba1\u7406
adminIndexLabel=\u540E\u53F0\u9996\u9875 adminIndexLabel=\u540e\u53f0\u9996\u9875
postArticleLabel=\u53D1\u5E03\u6587\u7AE0 postArticleLabel=\u53d1\u5e03\u6587\u7ae0
articleListLabel=\u6587\u7AE0\u7BA1\u7406 articleListLabel=\u6587\u7ae0\u7ba1\u7406
commentListLabel=\u8BC4\u8BBA\u7BA1\u7406 commentListLabel=\u8bc4\u8bba\u7ba1\u7406
draftListLabel=\u8349\u7A3F\u5939 draftListLabel=\u8349\u7a3f\u5939
userManageLabel=\u7528\u6237\u7BA1\u7406 userManageLabel=\u7528\u6237\u7ba1\u7406
commonUserLabel=\u4E00\u822C\u7528\u6237 commonUserLabel=\u4e00\u822c\u7528\u6237
visitorUserLabel=\u8BBF\u5BA2\u7528\u6237 visitorUserLabel=\u8bbf\u5ba2\u7528\u6237
addUserLabel=\u6DFB\u52A0\u7528\u6237 addUserLabel=\u6dfb\u52a0\u7528\u6237
updateUserLabel=\u66F4\u65B0\u7528\u6237 updateUserLabel=\u66f4\u65b0\u7528\u6237
linkManagementLabel=\u94FE\u63A5\u7BA1\u7406 linkManagementLabel=\u94fe\u63a5\u7ba1\u7406
pluginMgmtLabel=\u63D2\u4EF6\u7BA1\u7406 pluginMgmtLabel=\u63d2\u4ef6\u7ba1\u7406
pluginNameLabel=\u63D2\u4EF6\u540D pluginNameLabel=\u63d2\u4ef6\u540d
versionLabel=\u7248\u672C versionLabel=\u7248\u672c
statusLabel=\u72B6\u6001 statusLabel=\u72b6\u6001
enabledLabel=\u5DF2\u542F\u7528 enabledLabel=\u5df2\u542f\u7528
disabledLabel=\u5DF2\u7981\u7528 disabledLabel=\u5df2\u7981\u7528
enableLabel=\u542F\u7528 enableLabel=\u542f\u7528
disableLabel=\u7981\u7528 disableLabel=\u7981\u7528
settingLabel=\u8BBE\u7F6E settingLabel=\u8bbe\u7f6e
preferenceLabel=\u504F\u597D\u8BBE\u5B9A preferenceLabel=\u504f\u597d\u8bbe\u5b9a
localeString1Label=\u8BED\u8A00\uFF1A localeString1Label=\u8bed\u8a00\uff1a
timeZoneId1Label=\u65F6\u533A\uFF1A timeZoneId1Label=\u65f6\u533a\uff1a
adminLabel=\u7BA1\u7406 adminLabel=\u7ba1\u7406
administratorLabel=\u7BA1\u7406\u5458 administratorLabel=\u7ba1\u7406\u5458
loginLabel=\u767B\u5F55 loginLabel=\u767b\u5f55
loginFailLabel=\u767B\u5F55\u5931\u8D25 :-( loginFailLabel=\u767b\u5f55\u5931\u8d25 :-(
logoutLabel=\u767B\u51FA logoutLabel=\u767b\u51fa
initLabel=\u521D\u59CB\u5316 initLabel=\u521d\u59cb\u5316
popTagsLabel=\u5206\u7C7B\u6807\u7B7E popTagsLabel=\u5206\u7c7b\u6807\u7b7e
tag1Label=\u6807\u7B7E\uFF1A tag1Label=\u6807\u7b7e\uff1a
tags1Label=\u6807\u7B7E\uFF1A tags1Label=\u6807\u7b7e\uff1a
tags1WithTips1Label=\u6807\u7B7E\uFF08\u4F7F\u7528\u82F1\u6587\u8F93\u5165\u72B6\u6001\u4E0B\u7684\u9017\u53F7\u8FDB\u884C\u5206\u9694\uFF09\uFF1A tags1WithTips1Label=\u6807\u7b7e\uff08\u4f7f\u7528\u82f1\u6587\u8f93\u5165\u72b6\u6001\u4e0b\u7684\u9017\u53f7\u8fdb\u884c\u5206\u9694\uff09\uff1a
recentArticlesLabel=\u6700\u65B0\u6587\u7AE0 recentArticlesLabel=\u6700\u65b0\u6587\u7ae0
recentCommentsLabel=\u6700\u65B0\u8BC4\u8BBA recentCommentsLabel=\u6700\u65b0\u8bc4\u8bba
postCommentsLabel=\u53D1\u8868\u8BC4\u8BBA postCommentsLabel=\u53d1\u8868\u8bc4\u8bba
mostCommentArticlesLabel=\u8BC4\u8BBA\u6700\u591A\u7684\u6587\u7AE0 mostCommentArticlesLabel=\u8bc4\u8bba\u6700\u591a\u7684\u6587\u7ae0
mostViewCountArticlesLabel=\u8BBF\u95EE\u6700\u591A\u7684\u6587\u7AE0 mostViewCountArticlesLabel=\u8bbf\u95ee\u6700\u591a\u7684\u6587\u7ae0
em00Label=\u5FAE\u7B11 em00Label=\u5fae\u7b11
em01Label=\u5927\u7B11 em01Label=\u5927\u7b11
em02Label=\u9AD8\u5174 em02Label=\u9ad8\u5174
em03Label=\u60B2\u4F24 em03Label=\u60b2\u4f24
em04Label=\u54ED\u6CE3 em04Label=\u54ed\u6ce3
em05Label=\u65E0\u8BED em05Label=\u65e0\u8bed
em06Label=\u70E6\u8E81 em06Label=\u70e6\u8e81
em07Label=\u751F\u6C14 em07Label=\u751f\u6c14
em08Label=\u6211\u7785 em08Label=\u6211\u7785
em09Label=\u60CA\u8BB6 em09Label=\u60ca\u8bb6
em10Label=\u9177 em10Label=\u9177
em11Label=\u987D\u76AE em11Label=\u987d\u76ae
em12Label=\u7231\u5FC3 em12Label=\u7231\u5fc3
em13Label=\u5FC3\u788E em13Label=\u5fc3\u788e
em14Label=\u9B54\u9B3C em14Label=\u9b54\u9b3c
linkLabel=\u53CB\u60C5\u94FE\u63A5 linkLabel=\u53cb\u60c5\u94fe\u63a5
sumLabel=\u5171 sumLabel=\u5171
pageLabel=\u9875 pageLabel=\u9875
commentLabel=\u8BC4\u8BBA commentLabel=\u8bc4\u8bba
linkTitleLabel=\u94FE\u63A5\u6807\u9898 linkTitleLabel=\u94fe\u63a5\u6807\u9898
linkTitle1Label=\u6807\u9898\uFF1A linkTitle1Label=\u6807\u9898\uff1a
updateLabel=\u66F4\u65B0 updateLabel=\u66f4\u65b0
removeLabel=\u5220\u9664 removeLabel=\u5220\u9664
putTopLabel=\u7F6E\u9876 putTopLabel=\u7f6e\u9876
cancelPutTopLabel=\u53D6\u6D88\u7F6E\u9876 cancelPutTopLabel=\u53d6\u6d88\u7f6e\u9876
downloadCountLabel=\u4E0B\u8F7D\u6B21\u6570 downloadCountLabel=\u4e0b\u8f7d\u6b21\u6570
sizeLabel=\u5927\u5C0F sizeLabel=\u5927\u5c0f
uploadDateLabel=\u4E0A\u4F20\u65E5\u671F uploadDateLabel=\u4e0a\u4f20\u65e5\u671f
downloadURLLabel=\u4E0B\u8F7D\u5730\u5740 downloadURLLabel=\u4e0b\u8f7d\u5730\u5740
downloadLabel=\u4E0B\u8F7D downloadLabel=\u4e0b\u8f7d
createDateLabel=\u521B\u5EFA\u65E5\u671F createDateLabel=\u521b\u5efa\u65e5\u671f
updateDateLabel=\u66F4\u65B0\u65E5\u671F updateDateLabel=\u66f4\u65b0\u65e5\u671f
titleLabel=\u6807\u9898 titleLabel=\u6807\u9898
title1Label=\u6807\u9898\uFF1A title1Label=\u6807\u9898\uff1a
content1Label=\u6B63\u6587\uFF1A content1Label=\u6b63\u6587\uff1a
abstract1Label=\u6458\u8981\uFF1A abstract1Label=\u6458\u8981\uff1a
publishLabel=\u53D1\u5E03 publishLabel=\u53d1\u5e03
unPublishLabel=\u53D6\u6D88\u53D1\u5E03 unPublishLabel=\u53d6\u6d88\u53d1\u5e03
urlLabel=URL urlLabel=URL
url1Label=URL\uFF1A url1Label=URL\uff1a
addLinkLabel=\u6DFB\u52A0\u94FE\u63A5 addLinkLabel=\u6dfb\u52a0\u94fe\u63a5
updateLinkLabel=\u66F4\u65B0\u94FE\u63A5 updateLinkLabel=\u66f4\u65b0\u94fe\u63a5
archiveLabel=\u5B58\u6863 archiveLabel=\u5b58\u6863
archive1Label=\u5B58\u6863\uFF1A archive1Label=\u5b58\u6863\uff1a
yearLabel=\u5E74 yearLabel=\u5e74
monthLabel=\u6708 monthLabel=\u6708
pageLabel=\u9875\u9762 pageLabel=\u9875\u9762
navMgmtLabel=\u5BFC\u822A\u7BA1\u7406 navMgmtLabel=\u5bfc\u822a\u7ba1\u7406
navLabel=\u5BFC\u822A navLabel=\u5bfc\u822a
openMethod1Label=\u9875\u9762\u6253\u5F00\u65B9\u5F0F\uFF1A openMethod1Label=\u9875\u9762\u6253\u5f00\u65b9\u5f0f\uff1a
openMethodLabel=\u9875\u9762\u6253\u5F00\u65B9\u5F0F openMethodLabel=\u9875\u9762\u6253\u5f00\u65b9\u5f0f
linkEmptyLabel=\u94FE\u63A5\u4E0D\u80FD\u4E3A\u7A7A linkEmptyLabel=\u94fe\u63a5\u4e0d\u80fd\u4e3a\u7a7a
targetSelfLabel=\u5728\u5F53\u524D\u7A97\u53E3/\u6846\u67B6\u6253\u5F00 targetSelfLabel=\u5728\u5f53\u524d\u7a97\u53e3/\u6846\u67b6\u6253\u5f00
targetBlankLabel=\u5728\u65B0\u7A97\u53E3\u6253\u5F00 (_blank) targetBlankLabel=\u5728\u65b0\u7a97\u53e3\u6253\u5f00 (_blank)
targetParentLabel=\u5728\u7236\u7A97\u53E3/\u6846\u67B6\u6253\u5F00 (_parent) targetParentLabel=\u5728\u7236\u7a97\u53e3/\u6846\u67b6\u6253\u5f00 (_parent)
targetTopLabel=\u5728\u9876\u90E8\u6846\u67B6\u6253\u5F00\uFF08\u91CD\u7F6E\u6240\u6709\u6846\u67B6\uFF09 (_top) targetTopLabel=\u5728\u9876\u90e8\u6846\u67b6\u6253\u5f00\uff08\u91cd\u7f6e\u6240\u6709\u6846\u67b6\uff09 (_top)
othersLabel=\u5176\u4ED6 othersLabel=\u5176\u4ed6
fileListLabel=\u6587\u4EF6\u7BA1\u7406 fileListLabel=\u6587\u4ef6\u7ba1\u7406
submitUploadLabel=\u4E0A\u4F20 submitUploadLabel=\u4e0a\u4f20
fileNameLabel=\u6587\u4EF6\u540D fileNameLabel=\u6587\u4ef6\u540d
paramSettingsLabel=\u53C2\u6570\u8BBE\u7F6E paramSettingsLabel=\u53c2\u6570\u8bbe\u7f6e
configSettingsLabel=\u4FE1\u606F\u914D\u7F6E configSettingsLabel=\u4fe1\u606f\u914d\u7f6e
skinLabel=\u76AE\u80A4 skinLabel=\u76ae\u80a4
signLabel=\u7B7E\u540D\u6863 signLabel=\u7b7e\u540d\u6863
sign1Label=\u7B7E\u540D\u6863\uFF1A sign1Label=\u7b7e\u540d\u6863\uff1a
noSignLabel=\u4E0D\u4F7F\u7528\u7B7E\u540D\u6863 noSignLabel=\u4e0d\u4f7f\u7528\u7b7e\u540d\u6863
signIsNullLabel=\u8BE5\u7B7E\u540D\u6863\u4E3A\u7A7A signIsNullLabel=\u8be5\u7b7e\u540d\u6863\u4e3a\u7a7a
statisticLabel=\u535A\u5BA2\u7EDF\u8BA1 statisticLabel=\u535a\u5ba2\u7edf\u8ba1
viewLabel=\u6D4F\u89C8 viewLabel=\u6d4f\u89c8
countLabel=\u7BC7 countLabel=\u7bc7
viewCount1Label=\u6D4F\u89C8\u6B21\u6570\uFF1A viewCount1Label=\u6d4f\u89c8\u6b21\u6570\uff1a
articleCount1Label=\u6587\u7AE0\u603B\u6570\uFF1A articleCount1Label=\u6587\u7ae0\u603b\u6570\uff1a
commentCountLabel=\u8BC4\u8BBA\u6570 commentCountLabel=\u8bc4\u8bba\u6570
commentCount1Label=\u8BC4\u8BBA\u603B\u6570\uFF1A commentCount1Label=\u8bc4\u8bba\u603b\u6570\uff1a
commentEmotions1Label=\u8868\u60C5\uFF1A commentEmotions1Label=\u8868\u60c5\uff1a
commentEmotionsLabel=\u8868\u60C5 commentEmotionsLabel=\u8868\u60c5
commentName1Label=\u59D3\u540D\uFF1A commentName1Label=\u59d3\u540d\uff1a
commentNameLabel=\u59D3\u540D commentNameLabel=\u59d3\u540d
commentEmail1Label=\u90AE\u7BB1\uFF1A commentEmail1Label=\u90ae\u7bb1\uff1a
commentEmailLabel=\u90AE\u7BB1 commentEmailLabel=\u90ae\u7bb1
commentURL1Label=URL\uFF1A commentURL1Label=URL\uff1a
commentURLLabel=URL commentURLLabel=URL
commentContent1Label=\u8BC4\u8BBA\u5185\u5BB9\uFF1A commentContent1Label=\u8bc4\u8bba\u5185\u5bb9\uff1a
commentContentLabel=\u8BC4\u8BBA\u5185\u5BB9 commentContentLabel=\u8bc4\u8bba\u5185\u5bb9
getDateLabel=\u83B7\u53D6\u65E5\u671F getDateLabel=\u83b7\u53d6\u65e5\u671f
getArticleLabel=\u83B7\u53D6\u6587\u7AE0 getArticleLabel=\u83b7\u53d6\u6587\u7ae0
selectDateLabel=\u9009\u62E9\u65E5\u671F selectDateLabel=\u9009\u62e9\u65e5\u671f
selectDate1Label=\u9009\u62E9\u65E5\u671F\uFF1A selectDate1Label=\u9009\u62e9\u65e5\u671f\uff1a
selectLabel=\u9009\u62E9 selectLabel=\u9009\u62e9
importLabel=\u5BFC\u5165 importLabel=\u5bfc\u5165
chooseBlog1Label=\u8BF7\u9009\u62E9\u9700\u8981\u7BA1\u7406\u7684\u535A\u5BA2\uFF1A chooseBlog1Label=\u8bf7\u9009\u62e9\u9700\u8981\u7ba1\u7406\u7684\u535a\u5ba2\uff1a
blogArticleImportLabel=\u6587\u7AE0\u5BFC\u5165 blogArticleImportLabel=\u6587\u7ae0\u5bfc\u5165
userName1Label=\u7528\u6237\u540D\uFF1A userName1Label=\u7528\u6237\u540d\uff1a
userLabel=\u7528\u6237 userLabel=\u7528\u6237
userPassword1Label=\u5BC6\u7801\uFF1A userPassword1Label=\u5bc6\u7801\uff1a
categoryLabel=\u5206\u7C7B userPasswordLabel=\u5bc6\u7801
noticeBoard1Label=\u516C\u544A\uFF1A categoryLabel=\u5206\u7c7b
noticeBoardLabel=\u516C\u544A noticeBoard1Label=\u516c\u544a\uff1a
htmlhead1Label=HTML head\uFF1A noticeBoardLabel=\u516c\u544a
indexTagDisplayCntLabel=\u9996\u9875\u6807\u7B7E\u663E\u793A\u6570 htmlhead1Label=HTML head\uff1a
indexTagDisplayCnt1Label=\u9996\u9875\u6807\u7B7E\u663E\u793A\u6570\uFF1A indexTagDisplayCntLabel=\u9996\u9875\u6807\u7b7e\u663e\u793a\u6570
indexRecentArticleDisplayCntLabel=\u6700\u65B0\u6587\u7AE0\u663E\u793A\u6570\u76EE indexTagDisplayCnt1Label=\u9996\u9875\u6807\u7b7e\u663e\u793a\u6570\uff1a
indexRecentArticleDisplayCnt1Label=\u6700\u65B0\u6587\u7AE0\u663E\u793A\u6570\u76EE\uFF1A indexRecentArticleDisplayCntLabel=\u6700\u65b0\u6587\u7ae0\u663e\u793a\u6570\u76ee
indexRecentCommentDisplayCntLabel=\u6700\u65B0\u8BC4\u8BBA\u663E\u793A\u6570\u76EE indexRecentArticleDisplayCnt1Label=\u6700\u65b0\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a
indexRecentCommentDisplayCnt1Label=\u6700\u65B0\u8BC4\u8BBA\u663E\u793A\u6570\u76EE\uFF1A indexRecentCommentDisplayCntLabel=\u6700\u65b0\u8bc4\u8bba\u663e\u793a\u6570\u76ee
indexMostCommentArticleDisplayCntLabel=\u8BC4\u8BBA\u6700\u591A\u6587\u7AE0\u663E\u793A\u6570\u76EE indexRecentCommentDisplayCnt1Label=\u6700\u65b0\u8bc4\u8bba\u663e\u793a\u6570\u76ee\uff1a
indexMostCommentArticleDisplayCnt1Label=\u8BC4\u8BBA\u6700\u591A\u6587\u7AE0\u663E\u793A\u6570\u76EE\uFF1A indexMostCommentArticleDisplayCntLabel=\u8bc4\u8bba\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee
indexMostViewArticleDisplayCntLabel=\u8BBF\u95EE\u6700\u591A\u6587\u7AE0\u663E\u793A\u6570\u76EE indexMostCommentArticleDisplayCnt1Label=\u8bc4\u8bba\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a
indexMostViewArticleDisplayCnt1Label=\u8BBF\u95EE\u6700\u591A\u6587\u7AE0\u663E\u793A\u6570\u76EE\uFF1A indexMostViewArticleDisplayCntLabel=\u8bbf\u95ee\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee
relevantArticlesDisplayCntLabel=\u76F8\u5173\u9605\u8BFB\u663E\u793A\u6570\u76EE indexMostViewArticleDisplayCnt1Label=\u8bbf\u95ee\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a
relevantArticlesDisplayCnt1Label=\u76F8\u5173\u9605\u8BFB\u663E\u793A\u6570\u76EE\uFF1A relevantArticlesDisplayCntLabel=\u76f8\u5173\u9605\u8bfb\u663e\u793a\u6570\u76ee
randomArticlesDisplayCntLabel=\u968F\u673A\u9605\u8BFB\u663E\u793A\u6570\u76EE relevantArticlesDisplayCnt1Label=\u76f8\u5173\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a
randomArticlesDisplayCnt1Label=\u968F\u673A\u9605\u8BFB\u663E\u793A\u6570\u76EE\uFF1A randomArticlesDisplayCntLabel=\u968f\u673a\u9605\u8bfb\u663e\u793a\u6570\u76ee
externalRelevantArticlesDisplayCntLabel=\u7AD9\u5916\u76F8\u5173\u9605\u8BFB\u663E\u793A\u6570\u76EE randomArticlesDisplayCnt1Label=\u968f\u673a\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a
externalRelevantArticlesDisplayCnt1Label=\u7AD9\u5916\u76F8\u5173\u9605\u8BFB\u663E\u793A\u6570\u76EE\uFF1A externalRelevantArticlesDisplayCntLabel=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\u663e\u793a\u6570\u76ee
windowSizeLabel=\u5206\u9875\u9875\u7801\u6700\u5927\u5BBD\u5EA6 externalRelevantArticlesDisplayCnt1Label=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a
windowSize1Label=\u5206\u9875\u9875\u7801\u6700\u5927\u5BBD\u5EA6\uFF1A windowSizeLabel=\u5206\u9875\u9875\u7801\u6700\u5927\u5bbd\u5ea6
pageSizeLabel=\u5206\u9875\u6BCF\u9875\u663E\u793A\u6587\u7AE0\u6570 windowSize1Label=\u5206\u9875\u9875\u7801\u6700\u5927\u5bbd\u5ea6\uff1a
pageSize1Label=\u5206\u9875\u6BCF\u9875\u663E\u793A\u6587\u7AE0\u6570\uFF1A pageSizeLabel=\u5206\u9875\u6bcf\u9875\u663e\u793a\u6587\u7ae0\u6570
blogTitle1Label=\u535A\u5BA2\u6807\u9898\uFF1A pageSize1Label=\u5206\u9875\u6bcf\u9875\u663e\u793a\u6587\u7ae0\u6570\uff1a
blogSubtitle1Label=\u535A\u5BA2\u5B50\u6807\u9898\uFF1A blogTitle1Label=\u535a\u5ba2\u6807\u9898\uff1a
blogHost1Label=\u535A\u5BA2\u5730\u5740\uFF1A blogSubtitle1Label=\u535a\u5ba2\u5b50\u6807\u9898\uff1a
resetBlogHostLabel=\u535A\u5BA2\u5730\u5740\u4E0D\u80FD\u4E3A localhost, \u5DF2\u91CD\u8BBE\uFF0C\u8BF7\u66F4\u65B0 ;-) blogHost1Label=\u535a\u5ba2\u5730\u5740\uff1a
submmitCommentLabel=\u63D0\u4EA4\u8BC4\u8BBA resetBlogHostLabel=\u535a\u5ba2\u5730\u5740\u4e0d\u80fd\u4e3a localhost, \u5df2\u91cd\u8bbe\uff0c\u8bf7\u66f4\u65b0 ;-)
saveLabel=\u4FDD\u5B58 submmitCommentLabel=\u63d0\u4ea4\u8bc4\u8bba
tagLabel=\u6807\u7B7E saveLabel=\u4fdd\u5b58
tagsLabel=\u6807\u7B7E tagLabel=\u6807\u7b7e
importedLabel=\u5DF2\u5BFC\u5165 tagsLabel=\u6807\u7b7e
captcha1Label=\u9A8C\u8BC1\u7801\uFF1A importedLabel=\u5df2\u5bfc\u5165
captchaLabel=\u9A8C\u8BC1\u7801 captcha1Label=\u9a8c\u8bc1\u7801\uff1a
clearAllCacheLabel=\u6E05\u9664\u6240\u6709\u9875\u9762\u7F13\u5B58 captchaLabel=\u9a8c\u8bc1\u7801
clearCacheLabel=\u6E05\u9664\u672C\u9875\u7F13\u5B58 clearAllCacheLabel=\u6e05\u9664\u6240\u6709\u9875\u9762\u7f13\u5b58
clearCacheLabel=\u6e05\u9664\u672c\u9875\u7f13\u5b58
indexLabel=\u9996\u9875 indexLabel=\u9996\u9875
nextArticle1Label=\u65B0\u4E00\u7BC7\uFF1A nextArticle1Label=\u65b0\u4e00\u7bc7\uff1a
previousArticle1Label=\u65E7\u4E00\u7BC7\uFF1A previousArticle1Label=\u65e7\u4e00\u7bc7\uff1a
updatedLabel=\u6709\u66F4\u65B0\uFF01 updatedLabel=\u6709\u66f4\u65b0\uff01
topArticleLabel=\u7F6E\u9876\uFF01 topArticleLabel=\u7f6e\u9876\uff01
previousPageLabel=\u4E0A\u4E00\u9875 previousPageLabel=\u4e0a\u4e00\u9875
nextPagePabel=\u4E0B\u4E00\u9875 nextPagePabel=\u4e0b\u4e00\u9875
firstPageLabel=\u7B2C\u4E00\u9875 firstPageLabel=\u7b2c\u4e00\u9875
lastPageLabel=\u6700\u540E\u4E00\u9875 lastPageLabel=\u6700\u540e\u4e00\u9875
returnTo1Label=\u8FD4\u56DE\uFF1A returnTo1Label=\u8fd4\u56de\uff1a
previousStepLabel=\u4E0A\u4E00\u6B65 previousStepLabel=\u4e0a\u4e00\u6b65
nextStepLabel=\u4E0B\u4E00\u6B65 nextStepLabel=\u4e0b\u4e00\u6b65
postToCommunityLabel=\u53D1\u5E03\u5230\u793E\u533A\uFF1A postToCommunityLabel=\u53d1\u5e03\u5230\u793e\u533a\uff1a
atomLabel=Atom atomLabel=Atom
relevantArticles1Label=\u76F8\u5173\u9605\u8BFB\uFF1A relevantArticles1Label=\u76f8\u5173\u9605\u8bfb\uff1a
randomArticles1Label=\u968F\u673A\u9605\u8BFB\uFF1A randomArticles1Label=\u968f\u673a\u9605\u8bfb\uff1a
externalRelevantArticles1Label=\u7AD9\u5916\u76F8\u5173\u9605\u8BFB\uFF1A externalRelevantArticles1Label=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\uff1a
metaKeywords1Label=Meta Keywords: metaKeywords1Label=Meta Keywords:
metaDescription1Label=Meta Description: metaDescription1Label=Meta Description:
removeUnusedTagsLabel=\u79FB\u9664\u672A\u4F7F\u7528\u6807\u7B7E removeUnusedTagsLabel=\u79fb\u9664\u672a\u4f7f\u7528\u6807\u7b7e
goTopLabel=\u9876\u90E8 goTopLabel=\u9876\u90e8
permalink1Label=\u94FE\u63A5\uFF1A permalink1Label=\u94fe\u63a5\uff1a
permalinkLabel=\u94FE\u63A5 permalinkLabel=\u94fe\u63a5
welcomeToSoloLabel=\u6B22\u8FCE\u4F7F\u7528 welcomeToSoloLabel=\u6b22\u8fce\u4f7f\u7528
forgotLabel=\u5FD8\u8BB0\u5BC6\u7801 forgotLabel=\u5fd8\u8bb0\u5bc6\u7801
sendLabel=\u53D1\u9001 sendLabel=\u53d1\u9001
userEmailNotFoundMsg=\u90AE\u7BB1\u5730\u5740\u6709\u8BEF\uFF0C\u8BF7\u91CD\u8BD5 userEmailNotFoundMsg=\u90ae\u7bb1\u5730\u5740\u6709\u8bef\uff0c\u8bf7\u91cd\u8bd5
resetPwdSuccessMsg=\u4E00\u4E2A\u65B0\u7684\u968F\u673A\u5BC6\u7801\u5DF2\u7ECF\u53D1\u9001\u5230\u4F60\u7684\u6CE8\u518C\u90AE\u7BB1,\u8BF7\u4E8E24\u5C0F\u65F6\u5185\u4F7F\u7528\u8BE5\u5BC6\u7801\u767B\u9646\uFF0C\u5B89\u5168\u8D77\u89C1\uFF0C\u8BF7\u767B\u9646\u540E\u4FEE\u6539\u5BC6\u7801 resetPwdSuccessMsg=\u4e00\u4e2a\u65b0\u7684\u968f\u673a\u5bc6\u7801\u5df2\u7ecf\u53d1\u9001\u5230\u4f60\u7684\u6ce8\u518c\u90ae\u7bb1,\u8bf7\u4e8e24\u5c0f\u65f6\u5185\u4f7f\u7528\u8be5\u5bc6\u7801\u767b\u9646\uff0c\u5b89\u5168\u8d77\u89c1\uff0c\u8bf7\u767b\u9646\u540e\u4fee\u6539\u5bc6\u7801
resetPwdMailSubject=[B3log Solo]\u968F\u673A\u5BC6\u7801 resetPwdMailSubject=[B3log Solo]\u968f\u673a\u5bc6\u7801
resetPwdMailBody=\u8BF7\u4F7F\u7528\u968F\u673A\u751F\u6210\u7684\u5BC6\u7801\u572824\u5C0F\u65F6\u5185\u767B\u9646\u5E76\u4FEE\u6539\u5BC6\u7801\uFF0C\u65B0\u7684\u968F\u673A\u5BC6\u7801\u4E3A\uFF1A resetPwdMailBody=\u8bf7\u4f7f\u7528\u968f\u673a\u751f\u6210\u7684\u5bc6\u7801\u572824\u5c0f\u65f6\u5185\u767b\u9646\u5e76\u4fee\u6539\u5bc6\u7801\uff0c\u65b0\u7684\u968f\u673a\u5bc6\u7801\u4e3a\uff1a
initIntroLabel=<p>\u8BF7\u70B9\u51FB\u4E0B\u9762\u7684\u201C\u521D\u59CB\u5316\u201D\u6309\u94AE\u8FDB\u884C\u521D\u59CB\u5316\uFF0C\u7136\u540E\u7A0D\u7B49\u7247\u523B ;-)</br></br></br></br>\ initIntroLabel=<p>\u8bf7\u70b9\u51fb\u4e0b\u9762\u7684\u201c\u521d\u59cb\u5316\u201d\u6309\u94ae\u8fdb\u884c\u521d\u59cb\u5316\uff0c\u7136\u540e\u7a0d\u7b49\u7247\u523b ;-)</br></br></br></br>\
\u540C\u65F6\uFF0C\u6B22\u8FCE\u60A8\u52A0\u5165<b>\u5E73\u7B49\u2022\u81EA\u7531\u2022\u5954\u653E</b>\u7684 <a href="http://symphony.b3log.org" target="_blank">B3log Symphony \u793E\u533A</a>\u3002</br></br>\ \u540c\u65f6\uff0c\u6b22\u8fce\u60a8\u52a0\u5165<b>\u5e73\u7b49\u2022\u81ea\u7531\u2022\u5954\u653e</b>\u7684 <a href="http://symphony.b3log.org" target="_blank">B3log Symphony \u793e\u533a</a>\u3002</br></br>\
<span style="font-size:12px"><span style="color:red">\u6CE8</span>\uFF1A\u5F53\u6CE8\u518C Email \u4E0E B3log Solo \u4FDD\u6301\u4E00\u81F4\uFF0C\u5E76\u4E14\u793E\u533A\u4E2D\u7684<a href="http://symphony.b3log.org/article/1353772377257" target="_blank">\u540C\u6B65\u8BBE\u7F6E</a>\u914D\u7F6E\u6B63\u786E\u65F6\uFF0C\ <span style="font-size:12px"><span style="color:red">\u6ce8</span>\uff1a\u5f53\u6ce8\u518c Email \u4e0e B3log Solo \u4fdd\u6301\u4e00\u81f4\uff0c\u5e76\u4e14\u793e\u533a\u4e2d\u7684<a href="http://symphony.b3log.org/article/1353772377257" target="_blank">\u540c\u6b65\u8bbe\u7f6e</a>\u914d\u7f6e\u6b63\u786e\u65f6\uff0c\
\u60A8\u7684\u6587\u7AE0\u548C\u8BC4\u8BBA\u5C31\u53EF\u5728\u793E\u533A\u548C\u4E2A\u4EBA\u535A\u5BA2\u4E2D\u4FDD\u6301<i>\u53CC\u5411\u540C\u6B65</i>\u3002</span></p> \u60a8\u7684\u6587\u7ae0\u548c\u8bc4\u8bba\u5c31\u53ef\u5728\u793e\u533a\u548c\u4e2a\u4eba\u535a\u5ba2\u4e2d\u4fdd\u6301<i>\u53cc\u5411\u540c\u6b65</i>\u3002</span></p>
killBrowserLabel=<h2>\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u5427\uFF01</h2><p>\u4E3A\u4E86\u8BA9\u6D4F\u89C8\u5668\u66F4\u597D\u7684\u53D1\u5C55\uFF0C\u4EBA\u7C7B\u66F4\u52A0\u7684\u8FDB\u6B65\uFF0C\u62E5\u6709\u66F4\u597D\u7684\u4F53\u9A8C\uFF0C\u8BA9\u6211\u4EEC\u653E\u5F03\u4F7F\u7528\u90A3\u4E9B\u8FC7\u65F6\u3001\u4E0D\u5B89\u5168\u7684\u6D4F\u89C8\u5668\u3002</p>\u60A8\u53EF\u4EE5\u4E0B\u8F7D<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706B\u72D0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8C37\u6B4C\u6D4F\u89C8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6E38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5B83\u6D4F\u89C8\u5668</a>.</li></ul><span style="font-size: 10px">\u6CE8\uFF1A\u5220\u9664 /js/common.js \u4E2D\u7684 Util.killIE(); \u53EF\u5BF9\u6240\u6709\u6D4F\u89C8\u5668\u8FDB\u884C\u652F\u6301\u3002</span> killBrowserLabel=<h2>\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u5427\uff01</h2><p>\u4e3a\u4e86\u8ba9\u6d4f\u89c8\u5668\u66f4\u597d\u7684\u53d1\u5c55\uff0c\u4eba\u7c7b\u66f4\u52a0\u7684\u8fdb\u6b65\uff0c\u62e5\u6709\u66f4\u597d\u7684\u4f53\u9a8c\uff0c\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u3002</p>\u60a8\u53ef\u4ee5\u4e0b\u8f7d<ul><li><a href="http://www.mozilla.com/" target="_blank">\u706b\u72d0</a></li><li><a href="http://www.google.com/chrome" target="_blank">\u8c37\u6b4c\u6d4f\u89c8\u5668</a></li><li><a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" target="_blank">IE8 / IE9</a></li><li><a href="http://www.maxthon.com/" target="_blank">\u9068\u6e38</a>\u6216\u8005<a href="http://www.google.com" target="_blank">\u5176\u5b83\u6d4f\u89c8\u5668</a>.</li></ul><span style="font-size: 10px">\u6ce8\uff1a\u5220\u9664 /js/common.js \u4e2d\u7684 Util.killIE(); \u53ef\u5bf9\u6240\u6709\u6d4f\u89c8\u5668\u8fdb\u884c\u652f\u6301\u3002</span>
readmoreLabel=\u9605\u8BFB\u66F4\u591A\u00BB readmoreLabel=\u9605\u8bfb\u66f4\u591a\u00bb
readmore2Label=\u9605\u8BFB\u66F4\u591A readmore2Label=\u9605\u8bfb\u66f4\u591a
replyLabel=\u56DE\u590D\u00BB replyLabel=\u56de\u590d\u00bb
homeLabel=\u9996\u9875 homeLabel=\u9996\u9875
enableArticleUpdateHint1Label=\u542F\u7528\u6587\u7AE0\u66F4\u65B0\u63D0\u793A\uFF1A enableArticleUpdateHint1Label=\u542f\u7528\u6587\u7ae0\u66f4\u65b0\u63d0\u793a\uff1a
allowVisitDraftViaPermalink1Label=\u5141\u8BB8\u901A\u8FC7\u94FE\u63A5\u8BBF\u95EE\u8349\u7A3F\uFF1A allowVisitDraftViaPermalink1Label=\u5141\u8bb8\u901a\u8fc7\u94fe\u63a5\u8bbf\u95ee\u8349\u7a3f\uff1a
allowComment1Label=\u5141\u8BB8\u8BC4\u8BBA\uFF1A allowComment1Label=\u5141\u8bb8\u8bc4\u8bba\uff1a
feedOutputModel1Label=\u8BA2\u9605\u8F93\u51FA\u6A21\u5F0F\uFF1A feedOutputModel1Label=\u8ba2\u9605\u8f93\u51fa\u6a21\u5f0f\uff1a
feedOutputCntLabel=\u8BA2\u9605\u8F93\u51FA\u6587\u7AE0\u6570 feedOutputCntLabel=\u8ba2\u9605\u8f93\u51fa\u6587\u7ae0\u6570
feedOutputCnt1Label=\u8BA2\u9605\u8F93\u51FA\u6587\u7AE0\u6570\uFF1A feedOutputCnt1Label=\u8ba2\u9605\u8f93\u51fa\u6587\u7ae0\u6570\uff1a
abstractLabel=\u6458\u8981 abstractLabel=\u6458\u8981
fullContentLabel=\u5168\u6587 fullContentLabel=\u5168\u6587
author1Label=\u4F5C\u8005\uFF1A author1Label=\u4f5c\u8005\uff1a
authorLabel=\u4F5C\u8005 authorLabel=\u4f5c\u8005
keyOfSolo1Label=B3log Key\uFF1A keyOfSolo1Label=B3log Key\uff1a
articleLabel=\u6587\u7AE0 articleLabel=\u6587\u7ae0
tagArticlesLabel=\u6807\u7B7E\u6587\u7AE0\u5217\u8868 tagArticlesLabel=\u6807\u7b7e\u6587\u7ae0\u5217\u8868
dateArticlesLabel=\u5B58\u6863\u6587\u7AE0\u5217\u8868 dateArticlesLabel=\u5b58\u6863\u6587\u7ae0\u5217\u8868
authorArticlesLabel=\u4F5C\u8005\u6587\u7AE0\u5217\u8868 authorArticlesLabel=\u4f5c\u8005\u6587\u7ae0\u5217\u8868
indexArticleLabel=\u9996\u9875\u6587\u7AE0\u5217\u8868 indexArticleLabel=\u9996\u9875\u6587\u7ae0\u5217\u8868
userTemplatePageLabel=\u7528\u6237\u6A21\u7248\u9875\u9762 userTemplatePageLabel=\u7528\u6237\u6a21\u7248\u9875\u9762
allTagsLabel=\u6807\u7B7E\u5899 allTagsLabel=\u6807\u7b7e\u5899
customizedPageLabel=\u81EA\u5B9A\u4E49\u9875\u9762 customizedPageLabel=\u81ea\u5b9a\u4e49\u9875\u9762
killBrowserPageLabel=Kill Browser Page killBrowserPageLabel=Kill Browser Page
pageNumLabel=\u9875\u53F7 pageNumLabel=\u9875\u53f7
articleViewPwdLabel=\u8BBF\u95EE\u5BC6\u7801 articleViewPwdLabel=\u8bbf\u95ee\u5bc6\u7801
articleViewPwd1Label=\u8BBF\u95EE\u5BC6\u7801\uFF1A articleViewPwd1Label=\u8bbf\u95ee\u5bc6\u7801\uff1a
#### ####
forbiddenLabel=\u64CD\u4F5C\u88AB\u7981\u6B62\uFF01 forbiddenLabel=\u64cd\u4f5c\u88ab\u7981\u6b62\uff01
sorryLabel=\u5BF9\u4E0D\u8D77\uFF01 sorryLabel=\u5bf9\u4e0d\u8d77\uff01
notFoundLabel=\u627E\u4E0D\u5230\uFF01 notFoundLabel=\u627e\u4e0d\u5230\uff01
unPulbishSuccLabel=\u53D6\u6D88\u53D1\u5E03\u6210\u529F unPulbishSuccLabel=\u53d6\u6d88\u53d1\u5e03\u6210\u529f
unPulbishFailLabel=\u53D6\u6D88\u53D1\u5E03\u5931\u8D25 unPulbishFailLabel=\u53d6\u6d88\u53d1\u5e03\u5931\u8d25
removeSuccLabel=\u5220\u9664\u6210\u529F removeSuccLabel=\u5220\u9664\u6210\u529f
removeFailLabel=\u5220\u9664\u5931\u8D25 removeFailLabel=\u5220\u9664\u5931\u8d25
removeUserFailSkinNeedMulUsersLabel=\u5220\u9664\u5931\u8D25\uFF0C\u5F53\u524D\u4F7F\u7528\u7684\u76AE\u80A4\u9700\u8981\u591A\u7528\u6237\u652F\u6301 removeUserFailSkinNeedMulUsersLabel=\u5220\u9664\u5931\u8d25\uff0c\u5f53\u524d\u4f7f\u7528\u7684\u76ae\u80a4\u9700\u8981\u591a\u7528\u6237\u652f\u6301
putTopSuccLabel=\u7F6E\u9876\u6210\u529F putTopSuccLabel=\u7f6e\u9876\u6210\u529f
putTopFailLabel=\u7F6E\u9876\u5931\u8D25 putTopFailLabel=\u7f6e\u9876\u5931\u8d25
cancelTopSuccLabel=\u53D6\u6D88\u7F6E\u9876\u6210\u529F cancelTopSuccLabel=\u53d6\u6d88\u7f6e\u9876\u6210\u529f
cancelTopFailLabel=\u53D6\u6D88\u7F6E\u9876\u5931\u8D25 cancelTopFailLabel=\u53d6\u6d88\u7f6e\u9876\u5931\u8d25
addSuccLabel=\u6DFB\u52A0\u6210\u529F addSuccLabel=\u6dfb\u52a0\u6210\u529f
addFailLabel=\u6DFB\u52A0\u5931\u8D25 addFailLabel=\u6dfb\u52a0\u5931\u8d25
updateSuccLabel=\u66F4\u65B0\u6210\u529F updateSuccLabel=\u66f4\u65b0\u6210\u529f
updateFailLabel=\u66F4\u65B0\u5931\u8D25 updateFailLabel=\u66f4\u65b0\u5931\u8d25
updatePreferenceFailNeedMulUsersLabel=\u66F4\u65B0\u5931\u8D25\uFF0C\u9700\u8981\u591A\u7528\u6237\u624D\u80FD\u4F7F\u7528\u9009\u62E9\u7684\u76AE\u80A4 updatePreferenceFailNeedMulUsersLabel=\u66f4\u65b0\u5931\u8d25\uff0c\u9700\u8981\u591a\u7528\u6237\u624d\u80fd\u4f7f\u7528\u9009\u62e9\u7684\u76ae\u80a4
setFailLabel=\u8BBE\u7F6E\u5931\u8D25 setFailLabel=\u8bbe\u7f6e\u5931\u8d25
setSuccLabel=\u8BBE\u7F6E\u6210\u529F setSuccLabel=\u8bbe\u7f6e\u6210\u529f
getFailLabel=\u83B7\u53D6\u5931\u8D25 getFailLabel=\u83b7\u53d6\u5931\u8d25
noSettingLabel=\u8BE5\u535A\u5BA2\u65E0\u8D26\u53F7\uFF0C\u8BF7\u6DFB\u52A0 noSettingLabel=\u8be5\u535a\u5ba2\u65e0\u8d26\u53f7\uff0c\u8bf7\u6dfb\u52a0
getSuccLabel=\u83B7\u53D6\u6210\u529F getSuccLabel=\u83b7\u53d6\u6210\u529f
importSuccLabel=\u5BFC\u5165\u6210\u529F :-) importSuccLabel=\u5bfc\u5165\u6210\u529f :-)
importFailLabel=\u90E8\u5206\u5BFC\u5165\u5931\u8D25 %>_<% importFailLabel=\u90e8\u5206\u5bfc\u5165\u5931\u8d25 %>_<%
noCommentLabel=\u6682\u65E0\u8BC4\u8BBA noCommentLabel=\u6682\u65e0\u8bc4\u8bba
captchaErrorLabel=\u9A8C\u8BC1\u7801\u9519\u8BEF captchaErrorLabel=\u9a8c\u8bc1\u7801\u9519\u8bef
inputErrorLabel=\u8F93\u5165\u9519\u8BEF\uFF01 inputErrorLabel=\u8f93\u5165\u9519\u8bef\uff01
gotoLabel=\u8DF3\u8F6C gotoLabel=\u8df3\u8f6c
nameEmptyLabel=\u59D3\u540D\u4E0D\u80FD\u4E3A\u7A7A\uFF01 nameEmptyLabel=\u59d3\u540d\u4e0d\u80fd\u4e3a\u7a7a\uff01
passwordEmptyLabel=\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF01 passwordEmptyLabel=\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01
passwordNotMatchLabel=\u5BC6\u7801\u4E0D\u5339\u914D\uFF01 passwordNotMatchLabel=\u5bc6\u7801\u4e0d\u5339\u914d\uff01
userPasswordConfirm1Label=\u518D\u6B21\u8F93\u5165\u5BC6\u7801\uFF1A userPasswordConfirm1Label=\u518d\u6b21\u8f93\u5165\u5bc6\u7801\uff1a
blogEmptyLabel=\u8BF7\u9009\u62E9\u535A\u5BA2\u670D\u52A1\uFF01 blogEmptyLabel=\u8bf7\u9009\u62e9\u535a\u5ba2\u670d\u52a1\uff01
blogArticleEmptyLabel=\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u5165\u7684\u6587\u7AE0 blogArticleEmptyLabel=\u8bf7\u9009\u62e9\u9700\u8981\u5bfc\u5165\u7684\u6587\u7ae0
notAllowCommentLabel=\u4E0D\u5141\u8BB8\u8BC4\u8BBA\uFF01 notAllowCommentLabel=\u4e0d\u5141\u8bb8\u8bc4\u8bba\uff01
nameTooLongLabel=\u59D3\u540D\u53EA\u80FD\u4E3A 2 \u5230 20 \u4E2A\u5B57\u7B26\uFF01 nameTooLongLabel=\u59d3\u540d\u53ea\u80fd\u4e3a 2 \u5230 20 \u4e2a\u5b57\u7b26\uff01
mailCannotEmptyLabel=\u90AE\u7BB1\u4E0D\u80FD\u4E3A\u7A7A\uFF01 mailCannotEmptyLabel=\u90ae\u7bb1\u4e0d\u80fd\u4e3a\u7a7a\uff01
mailInvalidLabel=\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E\uFF01 mailInvalidLabel=\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e\uff01
urlInvalidLabel=\u94FE\u63A5\u683C\u5F0F\u4E0D\u6B63\u786E\uFF01 urlInvalidLabel=\u94fe\u63a5\u683c\u5f0f\u4e0d\u6b63\u786e\uff01
nonNegativeIntegerOnlyLabel=\u53EA\u80FD\u4E3A\u975E\u8D1F\u6574\u6570\uFF01 nonNegativeIntegerOnlyLabel=\u53ea\u80fd\u4e3a\u975e\u8d1f\u6574\u6570\uff01
commentContentCannotEmptyLabel=\u8BC4\u8BBA\u5185\u5BB9\u53EA\u80FD\u4E3A 2 \u5230 500 \u4E2A\u5B57\u7B26\uFF01 commentContentCannotEmptyLabel=\u8bc4\u8bba\u5185\u5bb9\u53ea\u80fd\u4e3a 2 \u5230 500 \u4e2a\u5b57\u7b26\uff01
captchaCannotEmptyLabel=\u9A8C\u8BC1\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF01 captchaCannotEmptyLabel=\u9a8c\u8bc1\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01
loadingLabel=\u8F7D\u5165\u4E2D.... loadingLabel=\u8f7d\u5165\u4e2d....
titleEmptyLabel=\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A\uFF01 titleEmptyLabel=\u6807\u9898\u4e0d\u80fd\u4e3a\u7a7a\uff01
contentEmptyLabel=\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A\uFF01 contentEmptyLabel=\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a\uff01
orderEmptyLabel=\u5E8F\u53F7\u4E0D\u80FD\u4E3A\u7A7A\uFF01 orderEmptyLabel=\u5e8f\u53f7\u4e0d\u80fd\u4e3a\u7a7a\uff01
abstractEmptyLabel=\u6458\u8981\u4E0D\u80FD\u4E3A\u7A7A\uFF01 abstractEmptyLabel=\u6458\u8981\u4e0d\u80fd\u4e3a\u7a7a\uff01
tagsEmptyLabel=\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A\uFF01 tagsEmptyLabel=\u6807\u7b7e\u4e0d\u80fd\u4e3a\u7a7a\uff01
addressEmptyLabel=\u5730\u5740\u4E0D\u80FD\u4E3A\u7A7A\uFF01 addressEmptyLabel=\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a\uff01
noAuthorizationURLLabel=\u4ECE Google \u83B7\u53D6\u6388\u6743\u5730\u5740\u5931\u8D25\uFF0C\u8BF7\u786E\u8BA4\u60A8\u8F93\u5165\u7684 \ noAuthorizationURLLabel=\u4ece Google \u83b7\u53d6\u6388\u6743\u5730\u5740\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4\u60a8\u8f93\u5165\u7684 \
<em>Consumer Secret</em> \u662F\u6B63\u786E\u7684\uFF0C\u7136\u540E\u8FDB\u884C\u91CD\u8BD5\u3002 <em>Consumer Secret</em> \u662f\u6b63\u786e\u7684\uff0c\u7136\u540e\u8fdb\u884c\u91cd\u8bd5\u3002
duplicatedPermalinkLabel=\u94FE\u63A5\u91CD\u590D\uFF01 duplicatedPermalinkLabel=\u94fe\u63a5\u91cd\u590d\uff01
invalidPermalinkFormatLabel=\u975E\u6CD5\u7684\u94FE\u63A5\u683C\u5F0F\uFF01 invalidPermalinkFormatLabel=\u975e\u6cd5\u7684\u94fe\u63a5\u683c\u5f0f\uff01
duplicatedEmailLabel=\u90AE\u4EF6\u5730\u5740\u91CD\u590D\uFF01 duplicatedEmailLabel=\u90ae\u4ef6\u5730\u5740\u91cd\u590d\uff01
refreshAndRetryLabel=\u8BF7\u5237\u65B0\u91CD\u8BD5\uFF01 refreshAndRetryLabel=\u8bf7\u5237\u65b0\u91cd\u8bd5\uff01
editorLeaveLabel=\u7F16\u8F91\u5668\u4E2D\u8FD8\u6709\u5185\u5BB9\uFF0C\u662F\u5426\u79BB\u5F00\uFF1F editorLeaveLabel=\u7f16\u8f91\u5668\u4e2d\u8fd8\u6709\u5185\u5bb9\uff0c\u662f\u5426\u79bb\u5f00\uff1f
editorPostLabel=\u7F16\u8F91\u5668\u4E2D\u8FD8\u6709\u5185\u5BB9\uFF0C\u662F\u5426\u6E05\u7A7A\uFF1F editorPostLabel=\u7f16\u8f91\u5668\u4e2d\u8fd8\u6709\u5185\u5bb9\uff0c\u662f\u5426\u6e05\u7a7a\uff1f
#### ####
confirmRemoveLabel=\u662F\u5426\u5220\u9664 confirmRemoveLabel=\u662f\u5426\u5220\u9664
confirmInitLabel=\u786E\u5B9A\u8FDB\u884C\u521D\u59CB\u5316\u5417\uFF1F confirmInitLabel=\u786e\u5b9a\u8fdb\u884c\u521d\u59cb\u5316\u5417\uff1f
###### Common ###### ###### Common ######
b3logLabel=<span style="color: orange;">B</span><span style="color: blue;"><sup>3</sup></span><span style="color: green;">L</span><span style="color: red;">O</span><span style="color: blue;">G</span> b3logLabel=<span style="color: orange;">B</span><span style="color: blue;"><sup>3</sup></span><span style="color: green;">L</span><span style="color: red;">O</span><span style="color: blue;">G</span>
mobileLabel=\u79FB\u52A8\u7248 mobileLabel=\u79fb\u52a8\u7248
# Send an email to the user who upgrades B3log Solo with a discontinuous version # # Send an email to the user who upgrades B3log Solo with a discontinuous version #
skipVersionMailSubject=[\u65E0\u9700\u56DE\u590D]\u8DE8\u7248\u672C\u5347\u7EA7 B3log Solo \u63D0\u9192 skipVersionMailSubject=[\u65e0\u9700\u56de\u590d]\u8de8\u7248\u672c\u5347\u7ea7 B3log Solo \u63d0\u9192
skipVersionMailBody=Hey, \u60A8\u597D\uFF01<p>\u975E\u5E38\u9AD8\u5174\u60A8\u51C6\u5907\u5347\u7EA7 B3log Solo\uFF0C\u4E0D\u8FC7\u76EE\u524D\u8FD8\u4E0D\u652F\u6301\u8DE8\u7248\u672C\u5347\u7EA7\uFF0C\u8BF7\u6309\u7167\u5386\u53F2\u7248\u672C\u4F9D\u6B21\u8FDB\u884C\u5347\u7EA7\u3002</p>\ skipVersionMailBody=Hey, \u60a8\u597d\uff01<p>\u975e\u5e38\u9ad8\u5174\u60a8\u51c6\u5907\u5347\u7ea7 B3log Solo\uff0c\u4e0d\u8fc7\u76ee\u524d\u8fd8\u4e0d\u652f\u6301\u8de8\u7248\u672c\u5347\u7ea7\uff0c\u8bf7\u6309\u7167\u5386\u53f2\u7248\u672c\u4f9d\u6b21\u8fdb\u884c\u5347\u7ea7\u3002</p>\
<p>\u5BF9\u6B64\u7ED9\u60A8\u5E26\u6765\u7684\u4E0D\u4FBF\u6211\u4EEC\u6DF1\u8868\u6B49\u610F\uFF0C\u8C22\u8C22\u60A8\u5BF9 <a href="http://b3log.org" target="_blank">B3log</a> \u7684\u652F\u6301\u3002</p> <p>\u5bf9\u6b64\u7ed9\u60a8\u5e26\u6765\u7684\u4e0d\u4fbf\u6211\u4eec\u6df1\u8868\u6b49\u610f\uff0c\u8c22\u8c22\u60a8\u5bf9 <a href="http://b3log.org" target="_blank">B3log</a> \u7684\u652f\u6301\u3002</p>
skipVersionAlert=\u5BF9\u4E0D\u8D77\uFF0CB3log Solo \u76EE\u524D\u8FD8\u4E0D\u652F\u6301\u8DE8\u7248\u672C\u5347\u7EA7\uFF0C\u8BF7\u6309\u7167\u5386\u53F2\u7248\u672C\u4F9D\u6B21\u8FDB\u884C\u5347\u7EA7\uFF0C\u6216\u76F4\u63A5\u8054\u7CFB B3log \u5F00\u53D1\u8005\u3002 skipVersionAlert=\u5bf9\u4e0d\u8d77\uff0cB3log Solo \u76ee\u524d\u8fd8\u4e0d\u652f\u6301\u8de8\u7248\u672c\u5347\u7ea7\uff0c\u8bf7\u6309\u7167\u5386\u53f2\u7248\u672c\u4f9d\u6b21\u8fdb\u884c\u5347\u7ea7\uff0c\u6216\u76f4\u63a5\u8054\u7cfb B3log \u5f00\u53d1\u8005\u3002
helloWorld.title=\u4E16\u754C\uFF0C\u4F60\u597D\uFF01 helloWorld.title=\u4e16\u754c\uff0c\u4f60\u597d\uff01
helloWorld.content=<p>\u6B22\u8FCE\u4F7F\u7528 \ helloWorld.content=<p>\u6b22\u8fce\u4f7f\u7528 \
<a style="text-decoration: none;" target="_blank" href="https://github.com/b3log/b3log-solo">\ <a style="text-decoration: none;" target="_blank" href="https://github.com/b3log/b3log-solo">\
<span style="color: orange;">B</span>\ <span style="color: orange;">B</span>\
<span style="font-size: 9px; color: blue;">\ <span style="font-size: 9px; color: blue;">\
...@@ -369,7 +370,7 @@ helloWorld.content=<p>\u6B22\u8FCE\u4F7F\u7528 \ ...@@ -369,7 +370,7 @@ helloWorld.content=<p>\u6B22\u8FCE\u4F7F\u7528 \
<span style="color: red;">O</span>\ <span style="color: red;">O</span>\
<span style="color: blue;">G</span> \ <span style="color: blue;">G</span> \
<span style="color: orangered; font-weight: bold;">Solo</span></a>\ <span style="color: orangered; font-weight: bold;">Solo</span></a>\
\u3002\u8FD9\u662F\u7CFB\u7EDF\u81EA\u52A8\u751F\u6210\u7684\u6F14\u793A\u6587\u7AE0\u3002\u7F16\u8F91\u6216\u8005\u5220\u9664\u5B83\uFF0C\u7136\u540E\u5F00\u59CB\u60A8\u7684\u535A\u5BA2\uFF01</p> \u3002\u8fd9\u662f\u7cfb\u7edf\u81ea\u52a8\u751f\u6210\u7684\u6f14\u793a\u6587\u7ae0\u3002\u7f16\u8f91\u6216\u8005\u5220\u9664\u5b83\uff0c\u7136\u540e\u5f00\u59cb\u60a8\u7684\u535a\u5ba2\uff01</p>
helloWorld.comment.content=\u60A8\u597D\uFF0C\u8FD9\u662F\u4E00\u6761\u8BC4\u8BBA\u3002_esc_enter_88250_\u8981\u5220\u9664\u8BC4\u8BBA\uFF0C\u8BF7\u5148\u767B\u5F55\uFF0C\u7136\u540E\u518D\u67E5\u770B\u8FD9\u7BC7\u6587\u7AE0\u7684\u8BC4\u8BBA\u3002\u5728\u90A3\u91CC\uFF0C\u60A8\u53EF\u4EE5\u770B\u5230\u7F16\u8F91\u6216\u8005\u5220\u9664\u8BC4\u8BBA\u7684\u9009\u9879\u3002 helloWorld.comment.content=\u60a8\u597d\uff0c\u8fd9\u662f\u4e00\u6761\u8bc4\u8bba\u3002_esc_enter_88250_\u8981\u5220\u9664\u8bc4\u8bba\uff0c\u8bf7\u5148\u767b\u5f55\uff0c\u7136\u540e\u518d\u67e5\u770b\u8fd9\u7bc7\u6587\u7ae0\u7684\u8bc4\u8bba\u3002\u5728\u90a3\u91cc\uff0c\u60a8\u53ef\u4ee5\u770b\u5230\u7f16\u8f91\u6216\u8005\u5220\u9664\u8bc4\u8bba\u7684\u9009\u9879\u3002
registerSoloUser=\u6CE8\u518Csolo\u7528\u6237 registerSoloUser=\u6ce8\u518csolo\u7528\u6237
changeUserRole=\u6539\u53D8\u89D2\u8272 changeUserRole=\u6539\u53d8\u89d2\u8272
\ No newline at end of file \ No newline at end of file
...@@ -5,8 +5,9 @@ ...@@ -5,8 +5,9 @@
<title>${articleViewPwdLabel}</title> <title>${articleViewPwdLabel}</title>
<meta name="keywords" content="GAE 博客,GAE blog,b3log" /> <meta name="keywords" content="GAE 博客,GAE blog,b3log" />
<meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客" /> <meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客" />
<meta name="owner" content="B3log Team" />
<meta name="author" content="B3log Team" /> <meta name="author" content="B3log Team" />
<meta name="generator" content="B3log" /> <meta name="generator" content="B3log Solo" />
<meta name="copyright" content="B3log" /> <meta name="copyright" content="B3log" />
<meta name="revised" content="B3log, ${year}" /> <meta name="revised" content="B3log, ${year}" />
<meta name="robots" content="noindex, follow" /> <meta name="robots" content="noindex, follow" />
......
...@@ -18,57 +18,98 @@ ...@@ -18,57 +18,98 @@
* 403, 404, 500, article-pwd, init, login and kill-browser page style. * 403, 404, 500, article-pwd, init, login and kill-browser page style.
* *
* @author <a href="mailto:LLY219@gmail.com">Liyuan Li</a> * @author <a href="mailto:LLY219@gmail.com">Liyuan Li</a>
* @version 1.0.1.2, Aug 27, 2012 * @version 1.0.1.3, Apr 1, 2013
*/ */
html { html {
height: 100%; height: 100%;
overflow: hidden; overflow: hidden;
} }
*,html,body { html,body {
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
body { body {
background-color: #F3F1E5; background-color: #F3F1E5;
color: #4D505D; color: #333;
font-family: \5fae\8f6f\96c5\9ed1; font-family: \5fae\8f6f\96c5\9ed1;
font-size: small; font-size: small;
height: 100%; height: 100%;
} }
button { h2 {
background: url(../images/icon.png) repeat center bottom; background: linear-gradient(#F9F9F9, #ECECEC) repeat scroll 0 0 transparent;
border: 1px solid; border-radius: 4px 4px 0 0;
border-color: #CCC #BBBBBB #A0A0A0; font-size: 16px;
border-radius: 4px;
height: 28px;
margin: 0; margin: 0;
padding: 0 6px; padding: 10px 20px;
vertical-align: top; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
float: right;
margin: 12px 0 0 24px;
outline: none;
} }
input { input {
background: none repeat scroll 0 0 #FBFBFB; border: 1px solid #CCCCCC;
border: 1px solid #E5E5E5; border-radius: 3px 3px 3px 3px;
box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.2) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset;
color: #4D505D; font-size: 13px;
font-family: Helvetica,Arial,'sans-serif','\5fae\8f6f\96c5\9ed1'; margin: 15px 0;
font-size: 20px; padding: 7px 8px;
font-weight: 200; transition: all 0.15s ease-in 0s;
height: 28px; vertical-align: middle;
margin-top: 10px; width: 410px;
outline: medium none;
padding: 3px;
width: 280px;
} }
input:focus { input:focus {
box-shadow: 0px 0px 5px rgba(200, 200, 200, 0.9); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgbargba(200, 200, 200, 0.9);
border: 1px solid #E6E5D9;
}
.form {
padding: 20px;
}
label {
font-size: 13px;
}
button {
position:relative;
display:inline-block;
font-size:13px;
font-weight:700;
color:#333;
text-shadow:0 1px 0 rgba(255,255,255,0.9);
white-space:nowrap;
background-color:#eaeaea;
background-image:linear-gradient(#fafafa,#eaeaea);
background-repeat:repeat-x;
border-radius:3px;
border:1px solid #ddd;
border-bottom-color:#c5c5c5;
box-shadow:0 1px 3px rgba(0,0,0,0.075);
vertical-align:baseline;
cursor:pointer;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-appearance:none;
outline:none;
padding:7px 15px;
margin-top: 10px;
}
button:hover,
button:active {
color:#fff;
text-decoration:none;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#3072b3;
background-image:linear-gradient(#599bcd,#3072b3);
background-repeat:repeat-x;
border-color:#2a65a0;
} }
.clear { .clear {
...@@ -86,7 +127,7 @@ input:focus { ...@@ -86,7 +127,7 @@ input:focus {
display: none; display: none;
} }
.icon { .main .icon {
position: absolute; position: absolute;
right: 0px; right: 0px;
top: 0px; top: 0px;
...@@ -141,17 +182,10 @@ input:focus { ...@@ -141,17 +182,10 @@ input:focus {
text-decoration: none; text-decoration: none;
} }
.main ul {
margin-bottom: 73px;
}
.main li { .main li {
margin: 6px 0 6px 16px; margin: 6px 0 6px 16px;
} }
.main p {
margin: 12px 0;
}
.mian tr { .mian tr {
height: 54px; height: 54px;
...@@ -172,16 +206,17 @@ input:focus { ...@@ -172,16 +206,17 @@ input:focus {
} }
/* start article-pwd */ /* start article-pwd */
.article-pwd > div,
.article-pwd > form {
margin: 0 20px;
}
.article-pwd > div { .article-pwd > div {
margin-bottom: 10px; margin-bottom: 10px;
max-height: 264px; max-height: 264px;
overflow: auto; overflow: auto;
word-wrap: break-word; word-wrap: break-word;
} }
.article-pwd #confirm {
margin-top: 6px;
}
/* end article-pwd */ /* end article-pwd */
/* start 403/404/500 */ /* start 403/404/500 */
...@@ -209,39 +244,53 @@ input:focus { ...@@ -209,39 +244,53 @@ input:focus {
} }
/* end 403/404/500 */ /* end 403/404/500 */
/* start login */
.login table {
margin: 66px auto;
}
/* end login */
/* start kill */ /* start kill */
.kill { .kill img {
position: absolute; position: absolute;
right: 40px; right: 40px;
top: 230px; top: 200px;
}
.kill ul {
margin-bottom: 50px;
}
.kill p {
margin: 12px 20px;
}
.kill span {
margin-left: 20px;
} }
/* end kill */ /* end kill */
/* start init and login */ /* start init */
#init { #init {
position: absolute; position: absolute;
top: 102px; top: 81px;
width: 470px; width: 470px;
} }
#init input {
margin: 5px 0;
padding: 5px 8px;
}
#sys p { #sys p {
height: 166px; height: 166px;
} }
#sys {
padding: 0 20px;
}
#initButton { #initButton {
margin-right: 10px; margin-right: 10px;
} }
#tip { #tip {
color: #21759B; color: #21759B;
float: right;
font-weight: bold; font-weight: bold;
margin-top: 18px; margin-left: 10px;
} }
/* end init and login */ /* end init */
...@@ -5,8 +5,9 @@ ...@@ -5,8 +5,9 @@
<title>${welcomeToSoloLabel} B3log Solo!</title> <title>${welcomeToSoloLabel} B3log Solo!</title>
<meta name="keywords" content="GAE 博客,GAE blog,b3log,init" /> <meta name="keywords" content="GAE 博客,GAE blog,b3log,init" />
<meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客,初始化程序" /> <meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客,初始化程序" />
<meta name="owner" content="B3log Team" />
<meta name="author" content="B3log Team" /> <meta name="author" content="B3log Team" />
<meta name="generator" content="B3log" /> <meta name="generator" content="B3log Solo" />
<meta name="copyright" content="B3log" /> <meta name="copyright" content="B3log" />
<meta name="revised" content="B3log, ${year}" /> <meta name="revised" content="B3log, ${year}" />
<meta name="robots" content="noindex, follow" /> <meta name="robots" content="noindex, follow" />
...@@ -81,55 +82,25 @@ ...@@ -81,55 +82,25 @@
</a> </a>
</h2> </h2>
<div id="init"> <div id="init">
<div id="user"> <div id="user" class="form">
<table>
<tr>
<td width="170px">
<label for="userEmail"> <label for="userEmail">
${commentEmail1Label} ${commentEmail1Label}
</label> </label>
</td>
<td>
<input id="userEmail" /> <input id="userEmail" />
</td>
</tr>
<tr>
<td>
<label for="userName"> <label for="userName">
${userName1Label} ${userName1Label}
</label> </label>
</td>
<td>
<input id="userName" /> <input id="userName" />
</td>
</tr>
<tr>
<td>
<label for="userPassword"> <label for="userPassword">
${userPassword1Label} ${userPassword1Label}
</label> </label>
</td>
<td>
<input type="password" id="userPassword" /> <input type="password" id="userPassword" />
</td>
</tr>
<tr>
<td>
<label for="userPasswordConfirm"> <label for="userPasswordConfirm">
${userPasswordConfirm1Label} ${userPasswordConfirm1Label}
</label> </label>
</td>
<td>
<input type="password" id="userPasswordConfirm" /> <input type="password" id="userPasswordConfirm" />
</td>
</tr>
<tr>
<td colspan="2">
<button onclick='getUserInfo();'>${nextStepLabel}</button> <button onclick='getUserInfo();'>${nextStepLabel}</button>
<span id="tip"></span> <span id="tip"></span>
</td>
</tr>
</table>
</div> </div>
<div id="sys" class="none"> <div id="sys" class="none">
${initIntroLabel} ${initIntroLabel}
...@@ -159,7 +130,7 @@ ...@@ -159,7 +130,7 @@
</div> </div>
<script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script> <script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript"> <script type="text/javascript">
var validate = function () { var validate = function() {
var userName = $("#userName").val().replace(/(^\s*)|(\s*$)/g, ""); var userName = $("#userName").val().replace(/(^\s*)|(\s*$)/g, "");
if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($("#userEmail").val())) { if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($("#userEmail").val())) {
$("#tip").text("${mailInvalidLabel}"); $("#tip").text("${mailInvalidLabel}");
...@@ -180,10 +151,10 @@ ...@@ -180,10 +151,10 @@
return false; return false;
}; };
var getUserInfo = function () { var getUserInfo = function() {
if (validate()) { if (validate()) {
$("#init").animate({ $("#init").animate({
"top": -130 "top": -190
}); });
$("#user").animate({ $("#user").animate({
...@@ -197,9 +168,9 @@ ...@@ -197,9 +168,9 @@
} }
}; };
var returnTo = function () { var returnTo = function() {
$("#init").animate({ $("#init").animate({
"top": 102 "top": 81
}); });
$("#user").animate({ $("#user").animate({
...@@ -208,24 +179,24 @@ ...@@ -208,24 +179,24 @@
$("#sys").animate({ $("#sys").animate({
"opacity": 0 "opacity": 0
}, 800, function () { }, 800, function() {
this.style.display = "none"; this.style.display = "none";
}); });
}; };
var initSys = function () { var initSys = function() {
var requestJSONObject = { var requestJSONObject = {
"userName": $("#userName").val(), "userName": $("#userName").val(),
"userEmail": $("#userEmail").val(), "userEmail": $("#userEmail").val(),
"userPassword": $("#userPassword").val() "userPassword": $("#userPassword").val()
}; };
if(confirm("${confirmInitLabel}")){ if (confirm("${confirmInitLabel}")) {
$.ajax({ $.ajax({
url: "${contextPath}/init", url: "${contextPath}/init",
type: "POST", type: "POST",
data: JSON.stringify(requestJSONObject), data: JSON.stringify(requestJSONObject),
success: function(result, textStatus){ success: function(result, textStatus) {
if (!result.sc) { if (!result.sc) {
alert(result.msg); alert(result.msg);
return; return;
...@@ -237,16 +208,16 @@ ...@@ -237,16 +208,16 @@
} }
}; };
(function () { (function() {
try { try {
$("#userEmail").focus(); $("#userEmail").focus();
$("input").keypress(function (event) { $("input").keypress(function(event) {
if (event.keyCode === 13) { if (event.keyCode === 13) {
event.preventDefault(); event.preventDefault();
} }
}); });
$("#userPasswordConfirm").keypress(function (event) { $("#userPasswordConfirm").keypress(function(event) {
if (event.keyCode === 13) { if (event.keyCode === 13) {
getUserInfo(); getUserInfo();
} }
......
...@@ -3258,11 +3258,18 @@ admin.userList = { ...@@ -3258,11 +3258,18 @@ admin.userList = {
userData[i].isAdmin = "&nbsp;" + Label.administratorLabel; userData[i].isAdmin = "&nbsp;" + Label.administratorLabel;
userData[i].expendRow = "<a href='javascript:void(0)' onclick=\"admin.userList.get('" + userData[i].expendRow = "<a href='javascript:void(0)' onclick=\"admin.userList.get('" +
users[i].oId + "', '" + users[i].userRole + "')\">" + Label.updateLabel + "</a>"; users[i].oId + "', '" + users[i].userRole + "')\">" + Label.updateLabel + "</a>";
} else { } else if ("defaultRole" === users[i].userRole) {
userData[i].expendRow = "<a href='javascript:void(0)' onclick=\"admin.userList.get('" + userData[i].expendRow = "<a href='javascript:void(0)' onclick=\"admin.userList.get('" +
users[i].oId + "', '" + users[i].userRole + "')\">" + Label.updateLabel + "</a>\ users[i].oId + "', '" + users[i].userRole + "')\">" + Label.updateLabel + "</a>\
<a href='javascript:void(0)' onclick=\"admin.userList.del('" + users[i].oId + "', '" + users[i].userName + "')\">" + Label.removeLabel + "</a>"; <a href='javascript:void(0)' onclick=\"admin.userList.del('" + users[i].oId + "', '" + users[i].userName + "')\">" + Label.removeLabel + "</a>" +
"<a href='javascript:void(0)' onclick=\"admin.userList.changeRole('" + users[i].oId + "')\">" + "ChangeRole" + "</a>";
userData[i].isAdmin = Label.commonUserLabel; userData[i].isAdmin = Label.commonUserLabel;
} else {
userData[i].expendRow = "<a href='javascript:void(0)' onclick=\"admin.userList.get('" +
users[i].oId + "', '" + users[i].userRole + "')\">" + Label.updateLabel + "</a>\
<a href='javascript:void(0)' onclick=\"admin.userList.del('" + users[i].oId + "', '" + users[i].userName + "')\">" + Label.removeLabel + "</a>" +
"<a href='javascript:void(0)' onclick=\"admin.userList.changeRole('" + users[i].oId + "')\">" + "ChangeRole" + "</a>";
userData[i].isAdmin = Label.visitorUserLabel;
} }
} }
...@@ -3435,6 +3442,39 @@ admin.userList = { ...@@ -3435,6 +3442,39 @@ admin.userList = {
} }
}, },
/**
* 修改角色
* @param id
*/
changeRole : function(id){
$.ajax({
url: latkeConfig.servePath + "/console/changeRole/" + id,
type: "GET",
cache: false,
success: function(result, textStatus){
$("#tipMsg").text(result.msg);
if (!result.sc) {
$("#loadMsg").text("");
return;
}
var pageNum = admin.userList.pageInfo.currentPage;
if (admin.userList.pageInfo.currentCount === 1 && admin.userList.pageInfo.pageCount !== 1 &&
admin.userList.pageInfo.currentPage === admin.userList.pageInfo.pageCount) {
admin.userList.pageInfo.pageCount--;
pageNum = admin.userList.pageInfo.pageCount;
}
var hashList = window.location.hash.split("/");
if (pageNum !== parseInt(hashList[hashList.length - 1])) {
admin.setHashByPage(pageNum);
}
admin.userList.getList(pageNum);
$("#loadMsg").text("");
}
});
},
/* /*
* 验证字段 * 验证字段
* @status 更新或者添加时进行验证 * @status 更新或者添加时进行验证
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -5,8 +5,9 @@ ...@@ -5,8 +5,9 @@
<title>${blogTitle}</title> <title>${blogTitle}</title>
<meta name="keywords" content="GAE 博客,blog,b3log,kill IE6" /> <meta name="keywords" content="GAE 博客,blog,b3log,kill IE6" />
<meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客,Let's kill IE6" /> <meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客,Let's kill IE6" />
<meta name="owner" content="B3log Team" />
<meta name="author" content="B3log Team" /> <meta name="author" content="B3log Team" />
<meta name="generator" content="B3log" /> <meta name="generator" content="B3log Solo" />
<meta name="copyright" content="B3log" /> <meta name="copyright" content="B3log" />
<meta name="revised" content="B3log, ${year}" /> <meta name="revised" content="B3log, ${year}" />
<meta http-equiv="Window-target" content="_top" /> <meta http-equiv="Window-target" content="_top" />
...@@ -22,9 +23,9 @@ ...@@ -22,9 +23,9 @@
<img border="0" width="153" height="56" alt="B3log" title="B3log" src="${staticServePath}/images/logo.jpg"/> <img border="0" width="153" height="56" alt="B3log" title="B3log" src="${staticServePath}/images/logo.jpg"/>
</a> </a>
</div> </div>
<div class="main"> <div class="main kill">
${killBrowserLabel} ${killBrowserLabel}
<img class="kill" src='${staticServePath}/images/kill-browser.png' title='Kill IE6' alt='Kill IE6'/> <img src='${staticServePath}/images/kill-browser.png' title='Kill IE6' alt='Kill IE6'/>
<a href="http://b3log.org" target="_blank"> <a href="http://b3log.org" target="_blank">
<img border="0" class="icon" alt="B3log" title="B3log" src="${staticServePath}/favicon.png"/> <img border="0" class="icon" alt="B3log" title="B3log" src="${staticServePath}/favicon.png"/>
</a> </a>
......
...@@ -5,8 +5,9 @@ ...@@ -5,8 +5,9 @@
<title>${welcomeToSoloLabel} B3log Solo!</title> <title>${welcomeToSoloLabel} B3log Solo!</title>
<meta name="keywords" content="GAE 博客,GAE blog,b3log" /> <meta name="keywords" content="GAE 博客,GAE blog,b3log" />
<meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客" /> <meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客" />
<meta name="owner" content="B3log Team" />
<meta name="author" content="B3log Team" /> <meta name="author" content="B3log Team" />
<meta name="generator" content="B3log" /> <meta name="generator" content="B3log Solo" />
<meta name="copyright" content="B3log" /> <meta name="copyright" content="B3log" />
<meta name="revised" content="B3log, ${year}" /> <meta name="revised" content="B3log, ${year}" />
<meta name="robots" content="noindex, follow" /> <meta name="robots" content="noindex, follow" />
...@@ -23,42 +24,22 @@ ...@@ -23,42 +24,22 @@
<img border="0" width="153" height="56" alt="B3log" title="B3log" src="${staticServePath}/images/logo.jpg"/> <img border="0" width="153" height="56" alt="B3log" title="B3log" src="${staticServePath}/images/logo.jpg"/>
</a> </a>
</div> </div>
<div class="main login"> <div class="main">
<h2> <h2>
<span>${welcomeToSoloLabel}</span> ${loginLabel}
<a target="_blank" href="http://b3log.org">
${b3logLabel}
<span class="solo">&nbsp;Solo</span>
</a>
</h2> </h2>
<table> <div class="form">
<tr>
<td width="60px">
<label for="userEmail"> <label for="userEmail">
${commentEmail1Label} ${commentEmailLabel}
</label> </label>
</td>
<td>
<input id="userEmail" /> <input id="userEmail" />
</td>
</tr>
<tr>
<td>
<label for="userPassword"> <label for="userPassword">
${userPassword1Label} ${userPasswordLabel} <a href="/forgot">(${forgotLabel})</a>
</label> </label>
</td>
<td>
<input type="password" id="userPassword" /> <input type="password" id="userPassword" />
</td>
</tr>
<tr>
<td colspan="2">
<button onclick='login();'>${loginLabel}</button> <button onclick='login();'>${loginLabel}</button>
<span id="tip"></span> <span id="tip"></span>
</td> </div>
</tr>
</table>
<a href="http://b3log.org" target="_blank"> <a href="http://b3log.org" target="_blank">
<img border="0" class="icon" alt="B3log" title="B3log" src="${staticServePath}/favicon.png"/> <img border="0" class="icon" alt="B3log" title="B3log" src="${staticServePath}/favicon.png"/>
</a> </a>
...@@ -79,10 +60,10 @@ ...@@ -79,10 +60,10 @@
</div> </div>
<script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script> <script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript"> <script type="text/javascript">
(function () { (function() {
$("#userEmail").focus(); $("#userEmail").focus();
$("#userPassword, #userEmail").keypress(function (event) { $("#userPassword, #userEmail").keypress(function(event) {
if (13 === event.keyCode) { // Enter pressed if (13 === event.keyCode) { // Enter pressed
login(); login();
} }
...@@ -96,7 +77,7 @@ ...@@ -96,7 +77,7 @@
} }
})(); })();
var login = function () { var login = function() {
if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($("#userEmail" + status).val())) { if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($("#userEmail" + status).val())) {
$("#tip").text("${mailInvalidLabel}"); $("#tip").text("${mailInvalidLabel}");
$("#userEmail").focus(); $("#userEmail").focus();
...@@ -119,10 +100,10 @@ ...@@ -119,10 +100,10 @@
type: "POST", type: "POST",
contentType: "application/json", contentType: "application/json",
data: JSON.stringify(requestJSONObject), data: JSON.stringify(requestJSONObject),
error: function(){ error: function() {
// alert("Login error!"); // alert("Login error!");
}, },
success: function(data, textStatus){ success: function(data, textStatus) {
if (!data.isLoggedIn) { if (!data.isLoggedIn) {
$("#tip").text(data.msg); $("#tip").text(data.msg);
return; return;
......
...@@ -5,8 +5,9 @@ ...@@ -5,8 +5,9 @@
<title>${blogTitle}</title> <title>${blogTitle}</title>
<meta name="keywords" content="GAE 博客,blog,b3log,kill IE6" /> <meta name="keywords" content="GAE 博客,blog,b3log,kill IE6" />
<meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客,Let's kill IE6" /> <meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客,Let's kill IE6" />
<meta name="owner" content="B3log Team" />
<meta name="author" content="B3log Team" /> <meta name="author" content="B3log Team" />
<meta name="generator" content="B3log" /> <meta name="generator" content="B3log Solo" />
<meta name="copyright" content="B3log" /> <meta name="copyright" content="B3log" />
<meta name="revised" content="B3log, ${year}" /> <meta name="revised" content="B3log, ${year}" />
<meta http-equiv="Window-target" content="_top" /> <meta http-equiv="Window-target" content="_top" />
...@@ -100,7 +101,7 @@ ...@@ -100,7 +101,7 @@
</div> </div>
<script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script> <script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript"> <script type="text/javascript">
var validate = function () { var validate = function() {
var userName = $("#userName").val().replace(/(^\s*)|(\s*$)/g, ""); var userName = $("#userName").val().replace(/(^\s*)|(\s*$)/g, "");
if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($("#userEmail").val())) { if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($("#userEmail").val())) {
$("#tip").text("${mailInvalidLabel}"); $("#tip").text("${mailInvalidLabel}");
...@@ -121,7 +122,7 @@ ...@@ -121,7 +122,7 @@
return false; return false;
}; };
var getUserInfo = function () { var getUserInfo = function() {
if (validate()) { if (validate()) {
var requestJSONObject = { var requestJSONObject = {
"userName": $("#userName").val(), "userName": $("#userName").val(),
...@@ -133,12 +134,12 @@ ...@@ -133,12 +134,12 @@
type: "POST", type: "POST",
cache: false, cache: false,
data: JSON.stringify(requestJSONObject), data: JSON.stringify(requestJSONObject),
success: function(result, textStatus){ success: function(result, textStatus) {
$("#tip").text(result.msg); $("#tip").text(result.msg);
if (!result.sc) { if (!result.sc) {
return; return;
} }
setTimeout(function(){ setTimeout(function() {
window.location.href = "${servePath}"; window.location.href = "${servePath}";
}, 1000); }, 1000);
} }
...@@ -146,8 +147,8 @@ ...@@ -146,8 +147,8 @@
} }
} }
$(function(){ $(function() {
$("#userPasswordConfirm").keypress(function (event) { $("#userPasswordConfirm").keypress(function(event) {
if (event.keyCode === 13) { if (event.keyCode === 13) {
getUserInfo(); getUserInfo();
} }
......
...@@ -5,8 +5,9 @@ ...@@ -5,8 +5,9 @@
<title>${welcomeToSoloLabel} B3log Solo!</title> <title>${welcomeToSoloLabel} B3log Solo!</title>
<meta name="keywords" content="GAE 博客,GAE blog,b3log" /> <meta name="keywords" content="GAE 博客,GAE blog,b3log" />
<meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客" /> <meta name="description" content="An open source blog based on GAE Java,GAE Java 开源博客" />
<meta name="owner" content="B3log Team" />
<meta name="author" content="B3log Team" /> <meta name="author" content="B3log Team" />
<meta name="generator" content="B3log" /> <meta name="generator" content="B3log Solo" />
<meta name="copyright" content="B3log" /> <meta name="copyright" content="B3log" />
<meta name="revised" content="B3log, ${year}" /> <meta name="revised" content="B3log, ${year}" />
<meta name="robots" content="noindex, follow" /> <meta name="robots" content="noindex, follow" />
...@@ -23,32 +24,19 @@ ...@@ -23,32 +24,19 @@
<img border="0" width="153" height="56" alt="B3log" title="B3log" src="${staticServePath}/images/logo.jpg"/> <img border="0" width="153" height="56" alt="B3log" title="B3log" src="${staticServePath}/images/logo.jpg"/>
</a> </a>
</div> </div>
<div class="main login"> <div class="main">
<h2> <h2>
<span>${welcomeToSoloLabel}</span> ${forgotLabel}
<a target="_blank" href="http://b3log.org">
${b3logLabel}
<span class="solo">&nbsp;Solo</span>
</a>
</h2> </h2>
<table> <div class="form">
<tr>
<td width="60px">
<label for="userEmail"> <label for="userEmail">
${commentEmail1Label} ${commentEmailLabel}
</label> </label>
</td>
<td>
<input id="userEmail" /> <input id="userEmail" />
</td>
</tr>
<tr>
<td colspan="2">
<button onclick='forgot();'>${sendLabel}</button> <button onclick='forgot();'>${sendLabel}</button>
<span id="tip"></span> <span id="tip"></span>
</td> </div>
</tr>
</table>
<a href="http://b3log.org" target="_blank"> <a href="http://b3log.org" target="_blank">
<img border="0" class="icon" alt="B3log" title="B3log" src="${staticServePath}/favicon.png"/> <img border="0" class="icon" alt="B3log" title="B3log" src="${staticServePath}/favicon.png"/>
</a> </a>
...@@ -69,10 +57,10 @@ ...@@ -69,10 +57,10 @@
</div> </div>
<script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script> <script type="text/javascript" src="${staticServePath}/js/lib/jquery/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript"> <script type="text/javascript">
(function () { (function() {
$("#userEmail").focus(); $("#userEmail").focus();
$("#userEmail").keypress(function (event) { $("#userEmail").keypress(function(event) {
if (13 === event.keyCode) { // Enter pressed if (13 === event.keyCode) { // Enter pressed
forgot(); forgot();
} }
...@@ -86,7 +74,7 @@ ...@@ -86,7 +74,7 @@
} }
})(); })();
var forgot = function () { var forgot = function() {
if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($("#userEmail" + status).val())) { if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($("#userEmail" + status).val())) {
$("#tip").text("${mailInvalidLabel}"); $("#tip").text("${mailInvalidLabel}");
$("#userEmail").focus(); $("#userEmail").focus();
...@@ -102,13 +90,15 @@ ...@@ -102,13 +90,15 @@
type: "POST", type: "POST",
contentType: "application/json", contentType: "application/json",
data: JSON.stringify(requestJSONObject), data: JSON.stringify(requestJSONObject),
error: function(){ error: function() {
// alert("reset password error!"); // alert("reset password error!");
}, },
success: function(data, textStatus){ success: function(data, textStatus) {
$("#tip").text(data.msg); $("#tip").text(data.msg);
if (data.succeed) { if (data.succeed) {
setTimeout(function() { window.location.href = data.to; }, 3000); setTimeout(function() {
window.location.href = data.to;
}, 3000);
} }
} }
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment