Skip to content

Commit 0b10bc3

Browse files
baozhoutaoclaude
andauthored
fix(i18n): 补齐记录详情审批按钮与弹窗的国际化文案 (#2791)
记录详情页在当前用户为待审批人时,会注入 Approve / Reject 两个操作按钮 (RecordDetailView.tsx),文案取自 `t('approvals.*')` key。但这些 key 在所有 语言包中均不存在,i18n 回退到英文 defaultValue —— 于是中文界面里按钮及相关 弹窗显示成 "Approve" / "Reject" 等英文。 在全部 10 个内置语言包新增顶层 `approvals` 命名空间,补齐 6 个 key: approve / reject / comment(意见输入框)/ rejectConfirm(驳回确认弹窗)/ approveSuccess / rejectSuccess(成功提示)。中文用词与状态阶段 "已批准/已驳回" 保持一致。 i18n 测试全绿(含各语言顶层 key 对齐校验),tsc 构建通过。 Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 1a03af6 commit 0b10bc3

10 files changed

Lines changed: 80 additions & 0 deletions

File tree

packages/i18n/src/locales/ar.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1947,6 +1947,14 @@ const ar = {
19471947
yearsAgo: "منذ {{count}} سنة(سنوات)",
19481948
},
19491949
},
1950+
approvals: {
1951+
approve: 'الموافقة',
1952+
reject: 'رفض',
1953+
comment: 'تعليق (اختياري)',
1954+
approveSuccess: 'تمت الموافقة',
1955+
rejectSuccess: 'تم الرفض',
1956+
rejectConfirm: 'هل تريد رفض طلب الموافقة هذا؟',
1957+
},
19501958
approvalsInbox: {
19511959
loadMore: 'تحميل المزيد',
19521960
loadingMore: 'جارٍ التحميل…',

packages/i18n/src/locales/de.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1949,6 +1949,14 @@ const de = {
19491949
yearsAgo: "vor {{count}} Jahren",
19501950
},
19511951
},
1952+
approvals: {
1953+
approve: 'Genehmigen',
1954+
reject: 'Ablehnen',
1955+
comment: 'Kommentar (optional)',
1956+
approveSuccess: 'Genehmigt',
1957+
rejectSuccess: 'Abgelehnt',
1958+
rejectConfirm: 'Diese Genehmigungsanfrage ablehnen?',
1959+
},
19521960
approvalsInbox: {
19531961
loadMore: 'Mehr laden',
19541962
loadingMore: 'Lädt…',

packages/i18n/src/locales/en.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2488,6 +2488,14 @@ const en = {
24882488
yearsAgo: '{{count}}y ago',
24892489
},
24902490
},
2491+
approvals: {
2492+
approve: 'Approve',
2493+
reject: 'Reject',
2494+
comment: 'Comment (optional)',
2495+
approveSuccess: 'Approved',
2496+
rejectSuccess: 'Rejected',
2497+
rejectConfirm: 'Reject this approval request?',
2498+
},
24912499
approvalsInbox: {
24922500
loadMore: 'Load more',
24932501
loadingMore: 'Loading…',

packages/i18n/src/locales/es.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1949,6 +1949,14 @@ const es = {
19491949
yearsAgo: "hace {{count}} años",
19501950
},
19511951
},
1952+
approvals: {
1953+
approve: 'Aprobar',
1954+
reject: 'Rechazar',
1955+
comment: 'Comentario (opcional)',
1956+
approveSuccess: 'Aprobado',
1957+
rejectSuccess: 'Rechazado',
1958+
rejectConfirm: '¿Rechazar esta solicitud de aprobación?',
1959+
},
19521960
approvalsInbox: {
19531961
loadMore: 'Cargar más',
19541962
loadingMore: 'Cargando…',

packages/i18n/src/locales/fr.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1947,6 +1947,14 @@ const fr = {
19471947
yearsAgo: "il y a {{count}} ans",
19481948
},
19491949
},
1950+
approvals: {
1951+
approve: 'Approuver',
1952+
reject: 'Rejeter',
1953+
comment: 'Commentaire (facultatif)',
1954+
approveSuccess: 'Approuvé',
1955+
rejectSuccess: 'Rejeté',
1956+
rejectConfirm: 'Rejeter cette demande d’approbation ?',
1957+
},
19501958
approvalsInbox: {
19511959
loadMore: 'Charger plus',
19521960
loadingMore: 'Chargement…',

packages/i18n/src/locales/ja.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1949,6 +1949,14 @@ const ja = {
19491949
yearsAgo: "{{count}}年前",
19501950
},
19511951
},
1952+
approvals: {
1953+
approve: '承認',
1954+
reject: '却下',
1955+
comment: 'コメント(任意)',
1956+
approveSuccess: '承認しました',
1957+
rejectSuccess: '却下しました',
1958+
rejectConfirm: 'この承認リクエストを却下しますか?',
1959+
},
19521960
approvalsInbox: {
19531961
loadMore: 'さらに読み込む',
19541962
loadingMore: '読み込み中…',

packages/i18n/src/locales/ko.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1949,6 +1949,14 @@ const ko = {
19491949
yearsAgo: "{{count}}년 전",
19501950
},
19511951
},
1952+
approvals: {
1953+
approve: '승인',
1954+
reject: '반려',
1955+
comment: '의견(선택 사항)',
1956+
approveSuccess: '승인됨',
1957+
rejectSuccess: '반려됨',
1958+
rejectConfirm: '이 승인 요청을 반려하시겠습니까?',
1959+
},
19521960
approvalsInbox: {
19531961
loadMore: '더 보기',
19541962
loadingMore: '불러오는 중…',

packages/i18n/src/locales/pt.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1947,6 +1947,14 @@ const pt = {
19471947
yearsAgo: "há {{count}} anos",
19481948
},
19491949
},
1950+
approvals: {
1951+
approve: 'Aprovar',
1952+
reject: 'Rejeitar',
1953+
comment: 'Comentário (opcional)',
1954+
approveSuccess: 'Aprovado',
1955+
rejectSuccess: 'Rejeitado',
1956+
rejectConfirm: 'Rejeitar esta solicitação de aprovação?',
1957+
},
19501958
approvalsInbox: {
19511959
loadMore: 'Carregar mais',
19521960
loadingMore: 'Carregando…',

packages/i18n/src/locales/ru.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1947,6 +1947,14 @@ const ru = {
19471947
yearsAgo: "{{count}} лет назад",
19481948
},
19491949
},
1950+
approvals: {
1951+
approve: 'Утвердить',
1952+
reject: 'Отклонить',
1953+
comment: 'Комментарий (необязательно)',
1954+
approveSuccess: 'Утверждено',
1955+
rejectSuccess: 'Отклонено',
1956+
rejectConfirm: 'Отклонить этот запрос на согласование?',
1957+
},
19501958
approvalsInbox: {
19511959
loadMore: 'Загрузить ещё',
19521960
loadingMore: 'Загрузка…',

packages/i18n/src/locales/zh.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2562,6 +2562,14 @@ const zh = {
25622562
yearsAgo: '{{count}} 年前',
25632563
},
25642564
},
2565+
approvals: {
2566+
approve: '批准',
2567+
reject: '驳回',
2568+
comment: '审批意见(可选)',
2569+
approveSuccess: '已批准',
2570+
rejectSuccess: '已驳回',
2571+
rejectConfirm: '确定驳回该审批请求吗?',
2572+
},
25652573
approvalsInbox: {
25662574
loadMore: '加载更多',
25672575
loadingMore: '加载中…',

0 commit comments

Comments
 (0)