add: 添加 i18n 翻译

This commit is contained in:
ci
2026-06-19 13:05:35 +08:00
parent 5ebe562a62
commit 73dfe12c95
8 changed files with 654 additions and 189 deletions
+30 -23
View File
@@ -18,55 +18,62 @@
<span>rclone</span>
</a>
<nav id="nav-links">
<a href="#/remotes" data-route="remotes">Remotes</a>
<a href="#/configure/new" data-route="configure">Configure</a>
<a href="#/jobs" data-route="jobs">Jobs</a>
<a href="#/remotes" data-route="remotes"></a>
<a href="#/configure/new" data-route="configure"></a>
<a href="#/jobs" data-route="jobs"></a>
</nav>
<a class="btn btn-primary btn-sm" href="#/jobs/new">New Job</a>
<div class="nav-right">
<div class="lang-switcher" id="lang-switcher">
<button type="button" class="lang-btn" data-lang="en" aria-label="English">EN</button>
<span class="lang-sep">/</span>
<button type="button" class="lang-btn" data-lang="zh" aria-label="中文">中</button>
</div>
<a class="btn btn-primary btn-sm nav-new-job" href="#/jobs/new"></a>
</div>
</header>
<main id="app">
<div class="empty">
<h3>Loading</h3>
<p>Connecting to rclone RC&hellip;</p>
<h3 id="loading-title"></h3>
<p id="loading-body"></p>
</div>
</main>
<footer class="footer">
<div class="footer-inner">
<div>
<h4>Product</h4>
<h4 data-i18n="footer.product"></h4>
<ul>
<li><a href="#/remotes">Remotes</a></li>
<li><a href="#/jobs">Jobs</a></li>
<li><a href="#/jobs/new">New Job</a></li>
<li><a href="#/remotes" data-i18n="nav.remotes"></a></li>
<li><a href="#/jobs" data-i18n="nav.jobs"></a></li>
<li><a href="#/jobs/new" data-i18n="nav.new_job"></a></li>
</ul>
</div>
<div>
<h4>Documentation</h4>
<h4 data-i18n="footer.docs"></h4>
<ul>
<li><a href="https://rclone.org/docs/" target="_blank" rel="noopener">rclone Docs</a></li>
<li><a href="https://rclone.org/commands/rclone_rcd/" target="_blank" rel="noopener">rcd Command</a></li>
<li><a href="https://rclone.org/rc/" target="_blank" rel="noopener">RC API</a></li>
<li><a href="https://rclone.org/docs/" target="_blank" rel="noopener" data-i18n="footer.rclone_docs"></a></li>
<li><a href="https://rclone.org/commands/rclone_rcd/" target="_blank" rel="noopener" data-i18n="footer.rcd_command"></a></li>
<li><a href="https://rclone.org/rc/" target="_blank" rel="noopener" data-i18n="footer.rc_api"></a></li>
</ul>
</div>
<div>
<h4>Community</h4>
<h4 data-i18n="footer.community"></h4>
<ul>
<li><a href="https://forum.rclone.org/" target="_blank" rel="noopener">Forum</a></li>
<li><a href="https://github.com/rclone/rclone" target="_blank" rel="noopener">GitHub</a></li>
<li><a href="https://github.com/rclone/rclone/issues" target="_blank" rel="noopener">Issues</a></li>
<li><a href="https://forum.rclone.org/" target="_blank" rel="noopener" data-i18n="footer.forum"></a></li>
<li><a href="https://github.com/rclone/rclone" target="_blank" rel="noopener" data-i18n="footer.github"></a></li>
<li><a href="https://github.com/rclone/rclone/issues" target="_blank" rel="noopener" data-i18n="footer.issues"></a></li>
</ul>
</div>
<div>
<h4>About</h4>
<h4 data-i18n="footer.about"></h4>
<ul>
<li><a href="https://rclone.org/" target="_blank" rel="noopener">rclone.org</a></li>
<li><a href="https://rclone.org/changelog/" target="_blank" rel="noopener">Changelog</a></li>
<li><a href="https://rclone.org/faq/" target="_blank" rel="noopener">FAQ</a></li>
<li><a href="https://rclone.org/" target="_blank" rel="noopener" data-i18n="footer.rclone_org"></a></li>
<li><a href="https://rclone.org/changelog/" target="_blank" rel="noopener" data-i18n="footer.changelog"></a></li>
<li><a href="https://rclone.org/faq/" target="_blank" rel="noopener" data-i18n="footer.faq"></a></li>
</ul>
</div>
<p class="colophon">rclone &mdash; rsync for cloud storage.</p>
<p class="colophon" data-i18n="footer.colophon"></p>
</div>
</footer>