@@ -25,6 +25,13 @@ const messages = {
2525 "common.id" : "ID" ,
2626 "common.searching" : "Searching…" ,
2727 "common.notFound" : "No matching users found" ,
28+ "common.ok" : "OK" ,
29+ "common.confirm" : "Confirm" ,
30+ "common.cancel" : "Cancel" ,
31+ "common.input" : "Input" ,
32+ "common.notice" : "Notice" ,
33+ "common.inputPlaceholder" : "Enter a value" ,
34+ "common.dangerAction" : "Dangerous action" ,
2835 "nav.dashboard" : "Dashboard" ,
2936 "nav.conversations" : "Conversations" ,
3037 "nav.users" : "Users" ,
@@ -111,13 +118,22 @@ const messages = {
111118 "users.blockUser" : "Block user" ,
112119 "users.unblockUser" : "Unblock user" ,
113120 "users.addWhitelist" : "Set as whitelist" ,
121+ "users.removeWhitelist" : "Remove whitelist" ,
122+ "users.addWhitelistConfirm" : "Set user {name} as whitelist?" ,
123+ "users.removeWhitelistConfirm" : "Remove user {name} from whitelist?" ,
124+ "users.unblockConfirm" : "Unblock user {name}?" ,
125+ "users.batchUnblockConfirm" : "Unblock {n} selected users?" ,
126+ "users.batchWhitelistConfirm" : "Add {n} selected users to whitelist?" ,
127+ "users.quickBlockConfirm" : "Block user {name}?" ,
128+ "users.quickUnblockConfirm" : "Unblock user {name}?" ,
129+ "users.quickWhitelistConfirm" : "Set user {name} as whitelist?" ,
114130 "users.selectedCount" : "{n} selected" ,
115131 "users.batchBlock" : "Batch Block" ,
116132 "users.batchUnblock" : "Batch Unblock" ,
117133 "users.batchWhitelist" : "Add Whitelist" ,
118134 "users.cancel" : "Cancel" ,
119135 "users.table.user" : "User" ,
120- "users.table.id" : "ID" ,
136+ "users.table.id" : "Telegram ID" ,
121137 "users.table.status" : "Status" ,
122138 "users.table.username" : "Username" ,
123139 "users.table.firstContact" : "First Contact (UTC+8)" ,
@@ -131,7 +147,7 @@ const messages = {
131147 "users.prevPage" : "Previous" ,
132148 "users.nextPage" : "Next" ,
133149 "users.detail.noUsername" : "No username" ,
134- "users.detail.id" : "ID" ,
150+ "users.detail.id" : "Telegram ID" ,
135151 "users.detail.status" : "Status" ,
136152 "users.detail.blockReason" : "Block reason" ,
137153 "users.detail.verified" : "Verified" ,
@@ -142,10 +158,9 @@ const messages = {
142158 "users.detail.unknown" : "Unknown" ,
143159 "users.detail.firstContact" : "First contact" ,
144160 "users.copy" : "Copy" ,
145- "users.copyUid" : "UID " ,
161+ "users.copyUid" : "Telegram ID " ,
146162 "users.copyName" : "Name" ,
147163 "users.messages" : "View conversation" ,
148- "users.removeWhitelist" : "Remove Whitelist" ,
149164 "users.delete" : "Delete User" ,
150165 "users.deleteConfirm" : "Delete user {id}? The user will need to verify again next time." ,
151166 "users.addWhitelistWithIcon" : "⚪ Add Whitelist" ,
@@ -174,7 +189,8 @@ const messages = {
174189 "whitelist.remove" : "Remove" ,
175190 "whitelist.pageInfo" : "Page {page} · Total {total}" ,
176191 "whitelist.addSuccess" : "✅ User {id} added to whitelist" ,
177- "whitelist.removeConfirm" : "Remove user {id} from whitelist?" ,
192+ "whitelist.addConfirm" : "Add user {name} to whitelist?" ,
193+ "whitelist.removeConfirm" : "Remove user {name} from whitelist?" ,
178194 "conv.search" : "🔍 Search users…" ,
179195 "conv.blockedTag" : "B" ,
180196 "conv.noMessage" : "No message" ,
@@ -344,6 +360,9 @@ const messages = {
344360 "settings.storage.noD1" : "D1 / Hyperdrive not bound — add bindings in Pages settings to switch storage backend" ,
345361 "settings.storage.syncing" : "Syncing data and switching…" ,
346362 "settings.storage.switchHint" : "Switching will sync full data from old storage to new storage safely" ,
363+ "settings.storage.switchConfirm" : "Switch to {target}? Existing data will be synced automatically." ,
364+ "settings.admin.removeConfirm" : "Remove admin {id}?" ,
365+ "settings.feature.messageFilterRemoveConfirm" : "Delete this message filter rule?" ,
347366 "settings.storage.clearData" : "Clear Database" ,
348367 "settings.storage.clearing" : "Clearing data…" ,
349368 "settings.storage.clearDataHint" : "This will not delete WebUI login accounts, but it will clear bot business data such as users, conversations, whitelist entries, and verification states." ,
@@ -353,6 +372,9 @@ const messages = {
353372 "settings.storage.sqlTools" : "SQL Import / Export" ,
354373 "settings.storage.sqlExport" : "Export SQL File" ,
355374 "settings.storage.sqlImport" : "Import SQL File" ,
375+ "settings.storage.sqlMode.plain" : "Plain" ,
376+ "settings.storage.sqlMode.base64" : "Base64" ,
377+ "settings.storage.sqlMode.aes" : "AES-256-GCM" ,
356378 "settings.storage.sqlPlaceholder" : "Please choose a SQL file to import." ,
357379 "settings.storage.sqlHint" : "Import and export only affect bot business data SQL and do not include WebUI login accounts. Export directly downloads a .sql file for the current storage type (KV / D1), and import reads the selected SQL file back into the active storage." ,
358380 "settings.storage.sqlImportConfirm" : "Import the selected SQL file and overwrite existing bot business data?" ,
0 commit comments