From b1c4acb83043b5d4de13ec1300f45d9e7986dc05 Mon Sep 17 00:00:00 2001
From: shenmo <jifengshenmo@outlook.com>
Date: Fri, 2 Sep 2022 11:30:41 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BF=BB=E8=AF=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 main.js                                 |   6 +++---
 src/assets/images/noselected.png        | Bin 4864 -> 20932 bytes
 src/js/components/MessageInput/index.js |   2 +-
 src/js/pages/Contacts/index.js          |   2 +-
 src/js/pages/Footer/Contacts.js         |   4 ++--
 src/js/pages/Footer/Settings.js         |   2 +-
 src/js/pages/Home/ChatContent/index.js  |   2 +-
 src/js/pages/Home/Chats/index.js        |   2 +-
 src/js/pages/Members/index.js           |   2 +-
 src/js/pages/Settings/index.js          |  24 ++++++++++++------------
 10 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/main.js b/main.js
index d4c190e..7869dee 100644
--- a/main.js
+++ b/main.js
@@ -68,7 +68,7 @@ let mainMenu = [
                 type: 'separator'
             },
             {
-                label: 'Quit weweChat',
+                label: '退出 weweChat',
                 accelerator: !isOsx ? 'Alt+Q' : 'Command+Q',
                 selector: 'terminate:',
                 click() {
@@ -80,7 +80,7 @@ let mainMenu = [
         ]
     },
     {
-        label: 'File',
+        label: '聊天操作',
         submenu: [
             {
                 label: '新建聊天',
@@ -312,7 +312,7 @@ let trayMenu = [
         label: '检查更新',
         accelerator: !isOsx ? 'Ctrl+U' : 'Cmd+U',
         click() {
-            checkForUpdates();
+            shell.openExternal('spk://store/chat/wewechat');
         }
     },
     {
diff --git a/src/assets/images/noselected.png b/src/assets/images/noselected.png
index 69eb8a4f95d90075c0e478415471ae47aff93c1d..9c60b70c3cdd77188ee363cf7af9b1f004e13e02 100644
GIT binary patch
literal 20932
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

literal 4864
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
VtRCJ2{L%v1S~^&i9lLPjzW@@3P)Yy*

diff --git a/src/js/components/MessageInput/index.js b/src/js/components/MessageInput/index.js
index 62a628c..ce9e819 100644
--- a/src/js/components/MessageInput/index.js
+++ b/src/js/components/MessageInput/index.js
@@ -180,7 +180,7 @@ export default class MessageInput extends Component {
                     id="messageInput"
                     ref="input"
                     type="text"
-                    placeholder="Type something to send..."
+                    placeholder="在此输入内容..."
                     readOnly={!canisend}
                     onPaste={e => this.handlePaste(e)}
                     onKeyPress={e => this.handleEnter(e)}
diff --git a/src/js/pages/Contacts/index.js b/src/js/pages/Contacts/index.js
index 128d0fb..8c9e92b 100644
--- a/src/js/pages/Contacts/index.js
+++ b/src/js/pages/Contacts/index.js
@@ -58,7 +58,7 @@ export default class Contacts extends Component {
                                                 dangerouslySetInnerHTML={{__html: e.RemarkName || e.NickName}} />
                                             <p
                                                 className={classes.signature}
-                                                dangerouslySetInnerHTML={{__html: e.Signature || 'No Signature'}} />
+                                                dangerouslySetInnerHTML={{__html: e.Signature || '无签名'}} />
                                         </div>
                                     </div>
                                 );
diff --git a/src/js/pages/Footer/Contacts.js b/src/js/pages/Footer/Contacts.js
index 316ca97..6336099 100644
--- a/src/js/pages/Footer/Contacts.js
+++ b/src/js/pages/Footer/Contacts.js
@@ -37,13 +37,13 @@ export default class Filter extends Component {
             <div className={classes.contacts}>
                 <input
                     onInput={e => this.doFilter(e.target.value)}
-                    placeholder="Type something to search..."
+                    placeholder="在此搜索..."
                     ref="filter"
                     type="text" />
 
                 <div className={classes.action}>
                     <label htmlFor="showGroup">
-                        <span className={classes.options}>Show Groups</span>
+                        <span className={classes.options}>显示群聊</span>
                         <Switch
                             defaultChecked={this.props.showGroup}
                             id="showGroup"
diff --git a/src/js/pages/Footer/Settings.js b/src/js/pages/Footer/Settings.js
index e07ed1a..c0d90f0 100644
--- a/src/js/pages/Footer/Settings.js
+++ b/src/js/pages/Footer/Settings.js
@@ -11,7 +11,7 @@ export default class Placeholder extends Component {
                     className={classes.button}
                     href="mailto:var.845541909@qq.com?Subject=WeWeChat%20Feedback"
                     target="_blank">
-                    Send feedback
+                    发送反馈
                     <i className="icon-ion-ios-email-outline" />
                 </a>
 
diff --git a/src/js/pages/Home/ChatContent/index.js b/src/js/pages/Home/ChatContent/index.js
index 4969e65..7f07064 100644
--- a/src/js/pages/Home/ChatContent/index.js
+++ b/src/js/pages/Home/ChatContent/index.js
@@ -670,7 +670,7 @@ export default class ChatContent extends Component {
                             <img
                                 className="disabledDrag"
                                 src="assets/images/noselected.png" />
-                            <h1>No Chat selected :(</h1>
+                            <h1>未选择聊天 :(</h1>
                         </div>
                     )
                 }
diff --git a/src/js/pages/Home/Chats/index.js b/src/js/pages/Home/Chats/index.js
index 664c893..a706ecc 100644
--- a/src/js/pages/Home/Chats/index.js
+++ b/src/js/pages/Home/Chats/index.js
@@ -146,7 +146,7 @@ export default class Chats extends Component {
 
                                             <span
                                                 className={classes.message}
-                                                dangerouslySetInnerHTML={{__html: helper.getMessageContent(message) || 'No Message'}} />
+                                                dangerouslySetInnerHTML={{__html: helper.getMessageContent(message) || '未收到消息'}} />
                                         </div>
                                     </div>
 
diff --git a/src/js/pages/Members/index.js b/src/js/pages/Members/index.js
index 70d7b09..369abf3 100644
--- a/src/js/pages/Members/index.js
+++ b/src/js/pages/Members/index.js
@@ -109,7 +109,7 @@ export default class Members extends Component {
                         id="messageInput"
                         maxLength={30}
                         onInput={e => this.props.search(e.target.value)}
-                        placeholder="Type something to search..."
+                        placeholder="在此搜索..."
                         ref="input"
                         type="text" />
                 </div>
diff --git a/src/js/pages/Settings/index.js b/src/js/pages/Settings/index.js
index 76c07ca..72de178 100644
--- a/src/js/pages/Settings/index.js
+++ b/src/js/pages/Settings/index.js
@@ -66,14 +66,14 @@ export default class Settings extends Component {
         return (
             <div className={classes.container}>
                 <div className={classes.column}>
-                    <h2>Settings</h2>
+                    <h2>设置</h2>
 
                     <ul>
                         {
                             user && (
                                 <li className={classes.user}>
                                     <Avatar src={this.props.user.User.HeadImgUrl} />
-                                    <button onClick={e => this.props.logout()}>Logout</button>
+                                    <button onClick={e => this.props.logout()}>登出</button>
                                 </li>
                             )
                         }
@@ -83,15 +83,15 @@ export default class Settings extends Component {
                                     onChange={e => setDownloads(e.target.files[0])}
                                     ref="downloads"
                                     type="file" />
-                                <p>Downloads</p>
+                                <p>下载目录</p>
                                 <p onClick={e => this.choiceDownloadDir()}>{downloads}</p>
                             </div>
 
-                            <button onClick={e => this.choiceDownloadDir()}>Change</button>
+                            <button onClick={e => this.choiceDownloadDir()}>更改</button>
                         </li>
                         <li>
                             <label htmlFor="alwaysOnTop">
-                                <span>Always on Top</span>
+                                <span>窗口置顶</span>
                                 <Switch
                                     checked={alwaysOnTop}
                                     id="alwaysOnTop"
@@ -101,7 +101,7 @@ export default class Settings extends Component {
 
                         <li>
                             <label htmlFor="showOnTray">
-                                <span>Show on Tray</span>
+                                <span>显示托盘图标</span>
                                 <Switch
                                     checked={showOnTray}
                                     disabled={!helper.isOsx}
@@ -112,7 +112,7 @@ export default class Settings extends Component {
 
                         <li>
                             <label htmlFor="showNotification">
-                                <span>Send Desktop Notifications</span>
+                                <span>发送桌面通知</span>
                                 <Switch
                                     checked={showNotification}
                                     id="showNotification"
@@ -122,7 +122,7 @@ export default class Settings extends Component {
 
                         <li>
                             <label htmlFor="blockRecall">
-                                <span>Block Message Recall</span>
+                                <span>反撤回功能</span>
                                 <Switch
                                     checked={blockRecall}
                                     id="blockRecall"
@@ -132,7 +132,7 @@ export default class Settings extends Component {
 
                         <li>
                             <label htmlFor="rememberConversation">
-                                <span>Remember the last Conversation</span>
+                                <span>记住上次的聊天内容</span>
                                 <Switch
                                     checked={rememberConversation}
                                     id="rememberConversation"
@@ -142,7 +142,7 @@ export default class Settings extends Component {
 
                         <li>
                             <label htmlFor="showRedIcon">
-                                <span>Show the red button</span>
+                                <span>显示首页红色加号按钮</span>
                                 <Switch
                                     checked={showRedIcon}
                                     id="showRedIcon"
@@ -152,7 +152,7 @@ export default class Settings extends Component {
 
                         <li>
                             <label htmlFor="confirmImagePaste">
-                                <span>Image paste Confirmation</span>
+                                <span>在粘贴图片时弹框确认</span>
                                 <Switch
                                     checked={confirmImagePaste}
                                     id="confirmImagePaste"
@@ -162,7 +162,7 @@ export default class Settings extends Component {
 
                         <li>
                             <label htmlFor="startup">
-                                <span>Launch at startup</span>
+                                <span>开机自启动</span>
                                 <Switch
                                     checked={startup}
                                     id="startup"