mirror of
https://github.com/UA-Fediland/synapse-admin.git
synced 2025-03-30 20:34:55 +00:00
281 lines
8.5 KiB
TypeScript
281 lines
8.5 KiB
TypeScript
import chineseMessages from "@haxqer/ra-language-chinese";
|
|
|
|
import { SynapseTranslationMessages } from ".";
|
|
|
|
const zh: SynapseTranslationMessages = {
|
|
...chineseMessages,
|
|
synapseadmin: {
|
|
auth: {
|
|
base_url: "服务器 URL",
|
|
welcome: "欢迎来到 Synapse-admin",
|
|
server_version: "Synapse 版本",
|
|
username_error: "请输入完整有效的用户 ID: '@user:domain'",
|
|
protocol_error: "URL 需要以'http://'或'https://'作为起始",
|
|
url_error: "不是一个有效的 Matrix 服务器地址",
|
|
sso_sign_in: "使用 SSO 登录",
|
|
},
|
|
users: {
|
|
invalid_user_id: "必须要是一个有效的 Matrix 用户 ID ,例如 @user_id:homeserver",
|
|
tabs: { sso: "SSO" },
|
|
},
|
|
rooms: {
|
|
tabs: {
|
|
basic: "基本",
|
|
members: "成员",
|
|
detail: "细节",
|
|
permission: "权限",
|
|
},
|
|
},
|
|
reports: { tabs: { basic: "基本", detail: "细节" } },
|
|
},
|
|
import_users: {
|
|
error: {
|
|
at_entry: "在条目 %{entry}: %{message}",
|
|
error: "错误",
|
|
required_field: "需要的值 '%{field}' 未被设置。",
|
|
invalid_value: "第 %{row} 行出现无效值。 '%{field}' 只可以是 'true' 或 'false'。",
|
|
unreasonably_big: "拒绝加载过大的文件: %{size} MB",
|
|
already_in_progress: "一个导入进程已经在运行中",
|
|
id_exits: "ID %{id} 已经存在",
|
|
},
|
|
title: "通过 CSV 导入用户",
|
|
goToPdf: "转到 PDF",
|
|
cards: {
|
|
importstats: {
|
|
header: "导入用户",
|
|
users_total: "%{smart_count} 用户在 CSV 文件中 |||| %{smart_count} 用户在 CSV 文件中",
|
|
guest_count: "%{smart_count} 访客 |||| %{smart_count} 访客",
|
|
admin_count: "%{smart_count} 管理员 |||| %{smart_count} 管理员",
|
|
},
|
|
conflicts: {
|
|
header: "冲突处理策略",
|
|
mode: {
|
|
stop: "在冲突处停止",
|
|
skip: "显示错误并跳过冲突",
|
|
},
|
|
},
|
|
ids: {
|
|
header: "IDs",
|
|
all_ids_present: "每条记录的 ID",
|
|
count_ids_present: "%{smart_count} 个含 ID 的记录 |||| %{smart_count} 个含 ID 的记录",
|
|
mode: {
|
|
ignore: "忽略 CSV 中的 ID 并创建新的",
|
|
update: "更新已经存在的记录",
|
|
},
|
|
},
|
|
passwords: {
|
|
header: "密码",
|
|
all_passwords_present: "每条记录的密码",
|
|
count_passwords_present: "%{smart_count} 个含密码的记录 |||| %{smart_count} 个含密码的记录",
|
|
use_passwords: "使用 CSV 中标记的密码",
|
|
},
|
|
upload: {
|
|
header: "导入 CSV 文件",
|
|
explanation:
|
|
"在这里,你可以上传一个用逗号分隔的文件,用于创建或更新用户。该文件必须包括 'id' 和 'displayname' 字段。你可以在这里下载并修改一个示例文件:",
|
|
},
|
|
startImport: {
|
|
simulate_only: "模拟模式",
|
|
run_import: "导入",
|
|
},
|
|
results: {
|
|
header: "导入结果",
|
|
total: "共计 %{smart_count} 条记录 |||| 共计 %{smart_count} 条记录",
|
|
successful: "%{smart_count} 条记录导入成功",
|
|
skipped: "跳过 %{smart_count} 条记录",
|
|
download_skipped: "下载跳过的记录",
|
|
with_error: "%{smart_count} 条记录出现错误 ||| %{smart_count} 条记录出现错误",
|
|
simulated_only: "只是一次模拟运行",
|
|
},
|
|
},
|
|
},
|
|
resources: {
|
|
users: {
|
|
name: "用户",
|
|
email: "邮箱",
|
|
msisdn: "电话",
|
|
threepid: "邮箱 / 电话",
|
|
fields: {
|
|
avatar: "邮箱",
|
|
id: "用户 ID",
|
|
name: "用户名",
|
|
is_guest: "访客",
|
|
admin: "服务器管理员",
|
|
deactivated: "被禁用",
|
|
guests: "显示访客",
|
|
show_deactivated: "显示被禁用的账户",
|
|
user_id: "搜索用户",
|
|
displayname: "显示名字",
|
|
password: "密码",
|
|
avatar_url: "头像 URL",
|
|
avatar_src: "头像",
|
|
medium: "Medium",
|
|
threepids: "3PIDs",
|
|
address: "地址",
|
|
creation_ts_ms: "创建时间戳",
|
|
consent_version: "协议版本",
|
|
},
|
|
helper: {
|
|
deactivate: "您必须提供一串密码来激活账户。",
|
|
erase: "将用户标记为根据 GDPR 的要求抹除了",
|
|
},
|
|
action: {
|
|
erase: "抹除用户信息",
|
|
},
|
|
},
|
|
rooms: {
|
|
name: "房间",
|
|
fields: {
|
|
room_id: "房间 ID",
|
|
name: "房间名",
|
|
canonical_alias: "别名",
|
|
joined_members: "成员",
|
|
joined_local_members: "本地成员",
|
|
state_events: "状态事件",
|
|
version: "版本",
|
|
is_encrypted: "已经加密",
|
|
encryption: "加密",
|
|
federatable: "可联合的",
|
|
public: "公开",
|
|
creator: "创建者",
|
|
join_rules: "加入规则",
|
|
guest_access: "访客访问",
|
|
history_visibility: "历史可见性",
|
|
},
|
|
enums: {
|
|
join_rules: {
|
|
public: "公开",
|
|
knock: "申请",
|
|
invite: "邀请",
|
|
private: "私有",
|
|
},
|
|
guest_access: {
|
|
can_join: "访客可以加入",
|
|
forbidden: "访客不可加入",
|
|
},
|
|
history_visibility: {
|
|
invited: "自从被邀请",
|
|
joined: "自从加入",
|
|
shared: "自从分享",
|
|
world_readable: "任何人",
|
|
},
|
|
unencrypted: "未加密",
|
|
},
|
|
},
|
|
reports: {
|
|
name: "报告事件",
|
|
fields: {
|
|
id: "ID",
|
|
received_ts: "报告时间",
|
|
user_id: "报告者",
|
|
name: "房间名",
|
|
score: "分数",
|
|
reason: "原因",
|
|
event_id: "事件 ID",
|
|
event_json: {
|
|
origin: "原始服务器",
|
|
origin_server_ts: "发送时间",
|
|
type: "事件类型",
|
|
content: {
|
|
msgtype: "内容类型",
|
|
body: "内容",
|
|
format: "格式",
|
|
formatted_body: "格式化的数据",
|
|
algorithm: "算法",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
connections: {
|
|
name: "连接",
|
|
fields: {
|
|
last_seen: "日期",
|
|
ip: "IP 地址",
|
|
user_agent: "用户代理 (UA)",
|
|
},
|
|
},
|
|
devices: {
|
|
name: "设备",
|
|
fields: {
|
|
device_id: "设备 ID",
|
|
display_name: "设备名",
|
|
last_seen_ts: "时间戳",
|
|
last_seen_ip: "IP 地址",
|
|
},
|
|
action: {
|
|
erase: {
|
|
title: "移除 %{id}",
|
|
content: '您确定要移除设备 "%{name}"?',
|
|
success: "设备移除成功。",
|
|
failure: "出现了一个错误。",
|
|
},
|
|
},
|
|
},
|
|
users_media: {
|
|
name: "媒体文件",
|
|
fields: {
|
|
media_id: "媒体文件 ID",
|
|
media_length: "长度",
|
|
media_type: "类型",
|
|
upload_name: "文件名",
|
|
quarantined_by: "被隔离",
|
|
safe_from_quarantine: "取消隔离",
|
|
created_ts: "创建",
|
|
last_access_ts: "上一次访问",
|
|
},
|
|
},
|
|
delete_media: {
|
|
name: "媒体文件",
|
|
fields: {
|
|
before_ts: "最后访问时间",
|
|
size_gt: "大于 (字节)",
|
|
keep_profiles: "保留头像",
|
|
},
|
|
action: {
|
|
send: "删除媒体",
|
|
send_success: "请求发送成功。",
|
|
send_failure: "出现了一个错误。",
|
|
},
|
|
helper: {
|
|
send: "这个API会删除您硬盘上的本地媒体。包含了任何的本地缓存和下载的媒体备份。这个API不会影响上传到外部媒体存储库上的媒体文件。",
|
|
},
|
|
},
|
|
pushers: {
|
|
name: "发布者",
|
|
fields: {
|
|
app: "App",
|
|
app_display_name: "App 名称",
|
|
app_id: "App ID",
|
|
device_display_name: "设备显示名",
|
|
kind: "类型",
|
|
lang: "语言",
|
|
profile_tag: "数据标签",
|
|
pushkey: "Pushkey",
|
|
data: { url: "URL" },
|
|
},
|
|
},
|
|
servernotices: {
|
|
name: "服务器提示",
|
|
send: "发送服务器提示",
|
|
fields: {
|
|
body: "信息",
|
|
},
|
|
action: {
|
|
send: "发送提示",
|
|
send_success: "服务器提示发送成功。",
|
|
send_failure: "出现了一个错误。",
|
|
},
|
|
helper: {
|
|
send: '向选中的用户发送服务器提示。服务器配置中的 "服务器提示(Server Notices)" 选项需要被设置为启用。',
|
|
},
|
|
},
|
|
user_media_statistics: {
|
|
name: "用户的媒体文件",
|
|
fields: {
|
|
media_count: "媒体文件统计",
|
|
media_length: "媒体文件长度",
|
|
},
|
|
},
|
|
},
|
|
};
|
|
export default zh;
|