diff --git a/torn-trans-zhcn.user.js b/torn-trans-zhcn.user.js
index 08b78c1..1c39c42 100644
--- a/torn-trans-zhcn.user.js
+++ b/torn-trans-zhcn.user.js
@@ -1,7 +1,7 @@
// ==UserScript==
// @name Torn翻译
// @namespace WOOH
-// @version 0.1.1119a
+// @version 0.1.1120a
// @description Torn UI翻译
// @author Woohoo-[2687093] sabrina_devil[2696209]
// @match https://www.torn.com/*
@@ -678,8 +678,11 @@
// "Recruit Citizens": "招募市民",
// "Tutorial": "教程",
'ALL EVENTS (': '全部通知 (',
+ 'All Events': '全部通知',
'RECEIVED (': '收到的通知 (',
+ 'Received Events': '收到的通知',
'SAVED (': '保存的通知 (',
+ 'Saved Events': '保存的通知',
'hospitalized': '强制住院了',
'and earned your': ',赢得',
'bounty reward': '赏金',
@@ -698,9 +701,20 @@
'successfully revived you.': ' 成功复活了你',
'Save': '保存',
'Send': '发送',
+ 'SEND': '发送',
+ 'Cancel': '取消',
'Send Event': '发送通知',
'Delete': '删除',
'failed to revive you.': ' 没能复活你。',
+ 'User ID:': '用户:',
+ 'You have successfully referred': '你已经成功推荐了 ',
+ '. Once they have validated, they will be added to your':
+ '。一旦他成功验证,他将被添加到你的',
+ 'referral list': '推荐人列表',
+ 'and you will start earning rewards from them as they level up.':
+ '中,且你会当他们等级提升时获得奖励。',
+ 'You have used the reward bonus code {$} and have received a boost of +250 energy.':
+ '你已使用奖励兑换码 {$},收到了 250 能量E。',
};
const chatDict = {
'Global': '世界',
@@ -1072,7 +1086,7 @@
return this.replace(/\ban\b/, '1 个')
.replace(/\ba\b/, '1 个')
.replace(/\bsome\b/, '1 个')
- .replace(/(?<=[0-9])x\b/, ' 个');
+ .replace(/([0-9])x\b/, '$1 个');
};
/**
@@ -2373,7 +2387,6 @@
* @param events
*/
function eventsTrans(events = $('span.mail-link')) {
- //console.log('eventsTrans');
const index = window.location.href.indexOf('events.php#/step=received') >= 0 ? 1 : 0;
const isReceived = index === 1;
// 通知的类型选择栏
@@ -2396,29 +2409,52 @@
$(e).text(eventsDict[$(e).text().trim()]);
});
- msgBox(`翻译暂时不能覆盖全部通知。
-如发现问题请联系并发送通知 Woohoo[2687093]
- 可能会出现卡顿,默认开启`);
-
- $('input#eventTransCheck').attr('checked',localStorage.getItem('wh_trans_event') === 'true');
-
- $('input#eventTransCheck').change(function(){
- if ($(this).attr('checked') === undefined) {
- localStorage.setItem('wh_trans_event', 'false');
- } else {
- localStorage.setItem('wh_trans_event', 'true');
+ // 黑框标题
+ $('#events-main-wrapper .title-black').each((i,e)=>{
+ if (eventsDict[$(e).text().trim()]) {
+ $(e).text(eventsDict[$(e).text().trim()]);
}
- eventsTrans();
- //localStorage.setItem('wh_trans_event',$(this).attr('checked')?'true':'false');
});
- if (localStorage.getItem('wh_trans_event')==='false') return;
+ // 发送的两个按钮 + user id
+ $('#events-main-wrapper div.send-to a.btn').each((i,e)=>{
+ if (eventsDict[$(e).text().trim()]) {
+ $(e).text(eventsDict[$(e).text().trim()]);
+ }
+ });
+ $('#events-main-wrapper div.send-to span.cancel a').each((i,e)=>{
+ if (eventsDict[$(e).text().trim()]) {
+ $(e).text(eventsDict[$(e).text().trim()]);
+ }
+ });
+ $('#events-main-wrapper div.send-to span.name').each((i,e)=>{
+ if (eventsDict[$(e).text().trim()]) {
+ $(e).text(eventsDict[$(e).text().trim()]);
+ }
+ });
+
+ // 通知翻译的开关
+ if (!$('div#event-trans-msg').get(0)) {
+ msgBox(`