Skip to content

Commit

Permalink
chore(Codeforces & AtCoder): 调整设置页面
Browse files Browse the repository at this point in the history
  • Loading branch information
beijixiaohu committed Jun 11, 2024
1 parent 81a0d88 commit 777ff8b
Show file tree
Hide file tree
Showing 4 changed files with 122 additions and 139 deletions.
2 changes: 1 addition & 1 deletion resources/locales/atcoder-better/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
"websiteLanguageLabel": "网站语言",
"notice": {
"1": "<strong>帮助改进翻译质量</strong><p>作者只熟悉简体中文和英文,对于其他语言,脚本以及网站的语言本地化均由机器翻译完成(Deepl&Google),翻译工作流由crowdin托管。</p><p>如果你乐意帮助改进某个语言的本地化翻译质量,</p><p>欢迎<a href='https://zh.crowdin.com/project/codeforcesbetter' target='_blank'>前往协助改进</a>,感谢你的贡献!</p>",
"2": "<strong>帮助完善网站语言本地化</strong><p>如果你认为网站的某处有必要进行本地化,且对其进行本地化替换并不会导致严重的性能问题,欢迎<a href='https://github.com/beijixiaohu/OJBetter/blob/main/resources/subs/Codeforces-subs.json' target='_blank'>前往完善本地化规则</a>。</p><p>如果想要添加一个新的规则,你需要先添加其简体中文版本:fork 并修改规则文件,然后发起 pull 请求,</p><p>提交被合并后,crowdin会自动完成其他语言的翻译,并且你也可以稍后前往crowdin上改进其他语言的翻译质量。</p>"
"2": "<strong>帮助完善网站语言本地化</strong><p>如果你认为网站的某处有必要进行本地化,且对其进行本地化替换并不会导致严重的性能问题,欢迎<a href='https://github.com/beijixiaohu/OJBetter/blob/main/resources/subs/codeforces-better.json' target='_blank'>前往完善本地化规则</a>。</p><p>如果想要添加一个新的规则,你需要先添加其简体中文版本:fork 并修改规则文件,然后发起 pull 请求,</p><p>提交被合并后,crowdin会自动完成其他语言的翻译,并且你也可以稍后<a href='https://zh.crowdin.com/project/codeforcesbetter' target='_blank'>前往crowdin</a>上改进其他语言的翻译质量。</p>"
}
},
"translation": {
Expand Down
4 changes: 2 additions & 2 deletions resources/locales/codeforces-better/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
"websiteLanguageLabel": "网站语言",
"notice": {
"1": "<strong>帮助改进翻译质量</strong><p>作者只熟悉简体中文和英文,对于其他语言,脚本以及网站的语言本地化均由机器翻译完成(Deepl&Google),翻译工作流由crowdin托管。</p><p>如果你乐意帮助改进某个语言的本地化翻译质量,</p><p>欢迎<a href='https://zh.crowdin.com/project/codeforcesbetter' target='_blank'>前往协助改进</a>,感谢你的贡献!</p>",
"2": "<strong>帮助完善网站语言本地化</strong><p>如果你认为网站的某处有必要进行本地化,且对其进行本地化替换并不会导致严重的性能问题,欢迎<a href='https://github.com/beijixiaohu/OJBetter/blob/main/resources/subs/Codeforces-subs.json' target='_blank'>前往完善本地化规则</a>。</p><p>如果想要添加一个新的规则,你需要先添加其简体中文版本:fork 并修改规则文件,然后发起 pull 请求,</p><p>提交被合并后,crowdin会自动完成其他语言的翻译,并且你也可以稍后前往crowdin上改进其他语言的翻译质量。</p>"
"2": "<strong>帮助完善网站语言本地化</strong><p>如果你认为网站的某处有必要进行本地化,且对其进行本地化替换并不会导致严重的性能问题,欢迎<a href='https://github.com/beijixiaohu/OJBetter/blob/main/resources/subs/codeforces-better.json' target='_blank'>前往完善本地化规则</a>。</p><p>如果想要添加一个新的规则,你需要先添加其简体中文版本:fork 并修改规则文件,然后发起 pull 请求,</p><p>提交被合并后,crowdin会自动完成其他语言的翻译,并且你也可以稍后<a href='https://zh.crowdin.com/project/codeforcesbetter' target='_blank'>前往crowdin</a>上改进其他语言的翻译质量。</p>"
}
},
"translation": {
Expand Down Expand Up @@ -422,4 +422,4 @@
}
}
}
}
}
120 changes: 56 additions & 64 deletions script/dev/atcoder-better.user.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// ==UserScript==
// @name Atcoder Better!
// @namespace https://greasyfork.org/users/747162
// @version 1.16.1
// @version 1.16.2
// @description 一个适用于 AtCoder 的 Tampermonkey 脚本,增强功能与界面。
// @author 北极小狐
// @match *://atcoder.jp/*
Expand Down Expand Up @@ -2328,7 +2328,7 @@ header .enter-or-register-box, header .languages {
/* 链接样式 */
.OJBetter_setting_menu a {
font-size: 13px;
color: #009688;
color: #009688 !important;
background-color: #E0F2F1;
border: 1px solid #009688;
border-radius: 4px;
Expand Down Expand Up @@ -5309,11 +5309,10 @@ const OJBetter_setting_sidebar_HTML = `
<div class="OJBetter_setting_sidebar">
<ul>
<li><a href="#basic-settings" id="sidebar-basic-settings" class="active" data-i18n="settings:sidebar.basic"></a></li>
<li><a href="#l10n_settings" id="sidebar-l10n_settings" data-i18n="settings:sidebar.localization"></a></li>
<li><a href="#preference-settings" id="sidebar-preference-settings" data-i18n="settings:sidebar.preference"></a></li>
<li><a href="#translation-settings" id="sidebar-translation-settings" data-i18n="settings:sidebar.translation"></a></li>
<li><a href="#clist_rating-settings" id="sidebar-clist_rating-settings" data-i18n="settings:sidebar.clist"></a></li>
<li><a href="#code_editor-settings" id="sidebar-code_editor-settings" data-i18n="settings:sidebar.monaco"></a></li>
<li><a href="#preference-settings" id="sidebar-preference-settings" data-i18n="settings:sidebar.preference"></a></li>
<li><a href="#dev-settings" id="sidebar-dev-settings" data-i18n="settings:sidebar.dev"></a></li>
<li><a href="#about-settings" id="sidebar-about-settings" data-i18n="settings:sidebar.about"></a></li>
</ul>
Expand Down Expand Up @@ -5347,65 +5346,6 @@ const basic_settings_HTML = `
</label>
</div>
</div>
<div class='OJBetter_setting_list' style="display:none;">
<label for="expandFoldingblocks" data-i18n="settings:basic.expandBlocks"></label>
<input type="checkbox" id="expandFoldingblocks" name="expandFoldingblocks">
</div>
<div class='OJBetter_setting_list' style="display:none;">
<label for="renderPerfOpt" data-i18n="settings:basic.renderOptimization.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.renderOptimization.helpText"></div>
</div>
<input type="checkbox" id="renderPerfOpt" name="renderPerfOpt">
</div>
<div class='OJBetter_setting_list' style="display:none;">
<label for="selectElementPerfOpt" data-i18n="settings:basic.selectElementOptimization.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.selectElementOptimization.helpText"></div>
</div>
<input type="checkbox" id="selectElementPerfOpt" name="selectElementPerfOpt">
</div>
<div class='OJBetter_setting_list' style="display:none;">
<label for="commentPaging" data-i18n="settings:basic.paging.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.paging.helpText"></div>
</div>
<input type="checkbox" id="commentPaging" name="commentPaging">
</div>
<div class='OJBetter_setting_list'>
<label for="showJumpToLuogu" data-i18n="settings:basic.luoguJump.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.luoguJump.helpText"></div>
</div>
<input type="checkbox" id="showJumpToLuogu" name="showJumpToLuogu">
</div>
<div class='OJBetter_setting_list'>
<label for="showCF2vjudge" data-i18n="settings:basic.vjudgeJump.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.vjudgeJump.helpText"></div>
</div>
<input type="checkbox" id="showCF2vjudge" name="showCF2vjudge">
</div>
<div class='OJBetter_setting_list' style="display:none;">
<label for="standingsRecolor" data-i18n="settings:basic.recolor.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.recolor.helpText"></div>
</div>
<input type="checkbox" id="standingsRecolor" name="standingsRecolor">
</div>
</div>
`;

const l10n_settings_HTML = `
<div id="l10n_settings" class="settings-page">
<h3 data-i18n="settings:localization.title"></h3>
<hr>
<div class='OJBetter_setting_list'>
<label for="scriptL10nLanguage" style="display: flex;" data-i18n="settings:localization.scriptLanguageLabel"></label>
<select id="scriptL10nLanguage" name="scriptL10nLanguage">
Expand Down Expand Up @@ -5447,6 +5387,7 @@ const l10n_settings_HTML = `
</div>
`;


const translation_settings_HTML = `
<div id="translation-settings" class="settings-page">
<h3 data-i18n="settings:translation.title"></h3>
Expand Down Expand Up @@ -5905,6 +5846,58 @@ const preference_settings_HTML = `
<div id="preference-settings" class="settings-page">
<h3 data-i18n="settings:preference.title"></h3>
<hr>
<div class='OJBetter_setting_list' style="display:none;">
<label for="expandFoldingblocks" data-i18n="settings:basic.expandBlocks"></label>
<input type="checkbox" id="expandFoldingblocks" name="expandFoldingblocks">
</div>
<div class='OJBetter_setting_list' style="display:none;">
<label for="renderPerfOpt" data-i18n="settings:basic.renderOptimization.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.renderOptimization.helpText"></div>
</div>
<input type="checkbox" id="renderPerfOpt" name="renderPerfOpt">
</div>
<div class='OJBetter_setting_list' style="display:none;">
<label for="selectElementPerfOpt" data-i18n="settings:basic.selectElementOptimization.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.selectElementOptimization.helpText"></div>
</div>
<input type="checkbox" id="selectElementPerfOpt" name="selectElementPerfOpt">
</div>
<div class='OJBetter_setting_list' style="display:none;">
<label for="commentPaging" data-i18n="settings:basic.paging.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.paging.helpText"></div>
</div>
<input type="checkbox" id="commentPaging" name="commentPaging">
</div>
<div class='OJBetter_setting_list'>
<label for="showJumpToLuogu" data-i18n="settings:basic.luoguJump.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.luoguJump.helpText"></div>
</div>
<input type="checkbox" id="showJumpToLuogu" name="showJumpToLuogu">
</div>
<div class='OJBetter_setting_list'>
<label for="showCF2vjudge" data-i18n="settings:basic.vjudgeJump.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.vjudgeJump.helpText"></div>
</div>
<input type="checkbox" id="showCF2vjudge" name="showCF2vjudge">
</div>
<div class='OJBetter_setting_list' style="display:none;">
<label for="standingsRecolor" data-i18n="settings:basic.recolor.label"></label>
<div class="help_tip">
${helpCircleHTML}
<div class="tip_text" data-i18n="[html]settings:basic.recolor.helpText"></div>
</div>
<input type="checkbox" id="standingsRecolor" name="standingsRecolor">
</div>
<div class='OJBetter_setting_list'>
<label for="showLoading" data-i18n="settings:preference.loadingInfo.label"></label>
<div class="help_tip">
Expand Down Expand Up @@ -6067,7 +6060,6 @@ const about_settings_HTML = `
const OJBetter_setting_content_HTML = `
<div class="OJBetter_setting_content">
${basic_settings_HTML}
${l10n_settings_HTML}
${translation_settings_HTML}
${clist_rating_settings_HTML}
${code_editor_settings_HTML}
Expand Down
Loading

0 comments on commit 777ff8b

Please sign in to comment.