i18n: translate frontend UI strings to English
This commit is contained in:
@@ -27,23 +27,23 @@ export default function ProjectsPage() {
|
||||
return (
|
||||
<div className="projects-page">
|
||||
<div className="page-header">
|
||||
<h2>📁 项目 ({projects.length})</h2>
|
||||
<h2>📁 Projects ({projects.length})</h2>
|
||||
<button className="btn-primary" onClick={() => setShowCreate(!showCreate)}>
|
||||
{showCreate ? '取消' : '+ 新建项目'}
|
||||
{showCreate ? 'Cancel' : '+ NewProjects'}
|
||||
</button>
|
||||
</div>
|
||||
|
||||
{showCreate && (
|
||||
<form className="inline-form" onSubmit={createProject}>
|
||||
<input
|
||||
required placeholder="项目名称" value={form.name}
|
||||
required placeholder="Project name" value={form.name}
|
||||
onChange={(e) => setForm({ ...form, name: e.target.value })}
|
||||
/>
|
||||
<input
|
||||
placeholder="项目描述(可选)" value={form.description}
|
||||
placeholder="ProjectsDescription (optional)" value={form.description}
|
||||
onChange={(e) => setForm({ ...form, description: e.target.value })}
|
||||
/>
|
||||
<button type="submit" className="btn-primary">创建</button>
|
||||
<button type="submit" className="btn-primary">Create</button>
|
||||
</form>
|
||||
)}
|
||||
|
||||
@@ -51,13 +51,13 @@ export default function ProjectsPage() {
|
||||
{projects.map((p) => (
|
||||
<div key={p.id} className="project-card" onClick={() => navigate(`/projects/${p.id}`)}>
|
||||
<h3>{p.name}</h3>
|
||||
<p className="project-desc">{p.description || '暂无描述'}</p>
|
||||
<p className="project-desc">{p.description || 'No description'}</p>
|
||||
<div className="project-meta">
|
||||
<span>创建于 {dayjs(p.created_at).format('YYYY-MM-DD')}</span>
|
||||
<span>Created {dayjs(p.created_at).format('YYYY-MM-DD')}</span>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
{projects.length === 0 && <p className="empty">暂无项目,点击上方创建</p>}
|
||||
{projects.length === 0 && <p className="empty">No projects yet. Create one above.</p>}
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user