chore(web): translate more strings

This commit is contained in:
Baoshuo Ren 2022-12-23 21:41:46 +08:00
parent f3cf970aad
commit 35eb4c170c
Signed by: baoshuo
GPG Key ID: 00CB9680AB29F51A
6 changed files with 38 additions and 13 deletions

View File

@ -9,7 +9,7 @@ $time_form = new UOJBs4Form('time');
$time_form->addVInput( $time_form->addVInput(
'name', 'name',
'text', 'text',
'比赛标题', UOJLocale::get('contests::new contest'),
'New Contest', 'New Contest',
function ($name, &$vdata) { function ($name, &$vdata) {
if ($name == '') { if ($name == '') {
@ -35,7 +35,7 @@ $time_form->addVInput(
$time_form->addVInput( $time_form->addVInput(
'start_time', 'start_time',
'text', 'text',
'开始时间', UOJLocale::get('contests::start time'),
date("Y-m-d H:i:s"), date("Y-m-d H:i:s"),
function ($str, &$vdata) { function ($str, &$vdata) {
try { try {
@ -75,7 +75,7 @@ $time_form->handle = function (&$vdata) {
$time_form->succ_href = "/contests"; $time_form->succ_href = "/contests";
$time_form->runAtServer(); $time_form->runAtServer();
?> ?>
<?php echoUOJPageHeader('添加比赛') ?> <?php echoUOJPageHeader(UOJLocale::get('contests::add new contest')) ?>
<div class="row"> <div class="row">
<!-- left col --> <!-- left col -->
@ -83,12 +83,13 @@ $time_form->runAtServer();
<div class="card card-default mb-2"> <div class="card card-default mb-2">
<div class="card-body"> <div class="card-body">
<h1 class="card-title">添加比赛</h1> <h1 class="card-title">
<?= UOJLocale::get('contests::add new contest') ?>
</h1>
<div class="w-full" style="max-width: 400px"> <div class="w-full" style="max-width: 400px">
<?php $time_form->printHTML(); ?> <?php $time_form->printHTML(); ?>
</div> </div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -385,16 +385,26 @@ if (UOJContest::cur()) {
<div class="card mb-2"> <div class="card mb-2">
<ul class="list-group list-group-flush"> <ul class="list-group list-group-flush">
<li class="list-group-item d-flex justify-content-between align-items-center"> <li class="list-group-item d-flex justify-content-between align-items-center">
<span class="flex-shrink-0">上传者</span> <span class="flex-shrink-0">
<span><?= UOJProblem::cur()->getUploaderLink() ?></span> <?= UOJLocale::get('problems::uploader') ?>
</span>
<span>
<?= UOJProblem::cur()->getUploaderLink() ?>
</span>
</li> </li>
<li class="list-group-item d-flex justify-content-between align-items-center"> <li class="list-group-item d-flex justify-content-between align-items-center">
<span class="flex-shrink-0">难度</span> <span class="flex-shrink-0">
<span><?= UOJProblem::cur()->getDifficultyHTML() ?></span> <?= UOJLocale::get('problems::difficulty') ?>
</span>
<span>
<?= UOJProblem::cur()->getDifficultyHTML() ?>
</span>
</li> </li>
<?php if (Auth::check()) : ?> <?php if (Auth::check()) : ?>
<li class="list-group-item d-flex justify-content-between align-items-center"> <li class="list-group-item d-flex justify-content-between align-items-center">
<span class="flex-shrink-0">历史分数</span> <span class="flex-shrink-0">
<?= UOJLocale::get('problems::historical score') ?>
</span>
<?php $his_score = DB::selectSingle(["select max(score)", "from submissions", "where", ["problem_id" => UOJProblem::info('id'), "submitter" => Auth::id()]]) ?> <?php $his_score = DB::selectSingle(["select max(score)", "from submissions", "where", ["problem_id" => UOJProblem::info('id'), "submitter" => Auth::id()]]) ?>
<a class="<?= is_null($his_score) ? '' : 'uoj-score' ?>" href="<?= HTML::url('/submissions', ['params' => ['problem_id' => UOJProblem::info('id'), 'submitter' => Auth::id()]]) ?>"> <a class="<?= is_null($his_score) ? '' : 'uoj-score' ?>" href="<?= HTML::url('/submissions', ['params' => ['problem_id' => UOJProblem::info('id'), 'submitter' => Auth::id()]]) ?>">
@ -403,7 +413,9 @@ if (UOJContest::cur()) {
</li> </li>
<?php endif ?> <?php endif ?>
<li class="list-group-item d-flex justify-content-between align-items-center"> <li class="list-group-item d-flex justify-content-between align-items-center">
<span class="flex-shrink-0">标签</span> <span class="flex-shrink-0">
<?= UOJLocale::get('problems::tags') ?>
</span>
<span> <span>
<?php if (UOJProblem::info('is_hidden')) : ?> <?php if (UOJProblem::info('is_hidden')) : ?>
<a href="<?= HTML::url('/problems', ['params' => ['is_hidden' => 'on']]) ?>"> <a href="<?= HTML::url('/problems', ['params' => ['is_hidden' => 'on']]) ?>">
@ -423,8 +435,12 @@ if (UOJContest::cur()) {
</span> </span>
</li> </li>
<li class="list-group-item d-flex justify-content-between align-items-center"> <li class="list-group-item d-flex justify-content-between align-items-center">
<span class="flex-shrink-0">评价</span> <span class="flex-shrink-0">
<span><?= UOJProblem::cur()->getZanBlock() ?></span> <?= UOJLocale::get('appraisal') ?>
</span>
<span>
<?= UOJProblem::cur()->getZanBlock() ?>
</span>
</li> </li>
</ul> </ul>
</div> </div>

View File

@ -1,5 +1,6 @@
<?php <?php
return [ return [
'new contest' => 'New Contest',
'current or upcoming contests' => 'Current or upcoming contests', 'current or upcoming contests' => 'Current or upcoming contests',
'ended contests' => 'Ended contests', 'ended contests' => 'Ended contests',
'back to the contest' => 'Back to the contest', 'back to the contest' => 'Back to the contest',

View File

@ -1,5 +1,6 @@
<?php <?php
return [ return [
'new contest' => '新建比赛',
'current or upcoming contests' => '正在进行或即将到来的比赛', 'current or upcoming contests' => '正在进行或即将到来的比赛',
'ended contests' => '已结束的比赛', 'ended contests' => '已结束的比赛',
'back to the contest' => '返回比赛', 'back to the contest' => '返回比赛',

View File

@ -52,4 +52,7 @@ return [
'hacks to me' => 'Hacks to me', 'hacks to me' => 'Hacks to me',
'difficulty' => 'Difficulty', 'difficulty' => 'Difficulty',
'show difficulty' => 'Show difficulty', 'show difficulty' => 'Show difficulty',
'tags' => 'Tags',
'historical score' => 'Historical Score',
'uploader' => 'Uploader',
]; ];

View File

@ -52,4 +52,7 @@ return [
'hacks to me' => '我的被Hack记录', 'hacks to me' => '我的被Hack记录',
'difficulty' => '难度', 'difficulty' => '难度',
'show difficulty' => '显示难度', 'show difficulty' => '显示难度',
'tags' => '标签',
'historical score' => '历史分数',
'uploader' => '上传者',
]; ];