@ -213,7 +213,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+26" / >
< source > Failed to ban % 1 in % 2 : % 3 < / source >
< translation type = "unfinished" > < / translation >
< translation > 未 能 成 功 封 禁 % 2 里 的 % 1 : % 3 < / translation >
< / message >
< message >
< location line = "+3" / >
@ -243,7 +243,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+374" / >
< source > Do you really want to start a private chat with % 1 ? < / source >
< translation type = "unfinished" > < / translation >
< translation > 确 认 与 % 1 开 始 私 密 聊 天 ? < / translation >
< / message >
< message >
< location line = "-965" / >
@ -301,12 +301,12 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+56" / >
< source > Reason for the kick < / source >
< translation type = "unfinished" > < / translation >
< translation > 踢 出 原 因 < / translation >
< / message >
< message >
< location line = "+1" / >
< source > Enter reason for kicking % 1 ( % 2 ) or hit enter for no reason : < / source >
< translation type = "unfinished" > < / translation >
< translation > 输 入 踢 出 % 1 ( % 2 ) 的 原 因 , 如 无 原 因 请 敲 回 车 : < / translation >
< / message >
< message >
< location line = "+15" / >
@ -316,17 +316,17 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+13" / >
< source > Reason for the ban < / source >
< translation type = "unfinished" > < / translation >
< translation > 封 禁 原 因 < / translation >
< / message >
< message >
< location line = "+1" / >
< source > Enter reason for banning % 1 ( % 2 ) or hit enter for no reason : < / source >
< translation type = "unfinished" > < / translation >
< translation > 输 入 封 禁 % 1 ( % 2 ) 的 原 因 , 如 无 原 因 请 敲 回 车 : < / translation >
< / message >
< message >
< location filename = "../qml/ChatPage.qml" line = "+37" / >
< source > No network connection < / source >
< translation type = "unfinished" > < / translation >
< translation > 网 络 未 连 接 < / translation >
< / message >
< / context >
< context >
@ -334,7 +334,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location filename = "../qml/CommunitiesList.qml" line = "+46" / >
< source > Hide rooms with this tag or from this space by default . < / source >
< translation type = "unfinished" > < / translation >
< translation > 默 认 隐 藏 带 这 个 标 签 或 来 自 此 空 间 的 房 间 。 < / translation >
< / message >
< message >
< location line = "+83" / >
@ -357,12 +357,12 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+2" / >
< source > Shows all rooms without filtering . < / source >
< translation type = "unfinished" > < / translation >
< translation > 展 示 所 有 不 带 过 滤 器 的 房 间 。 < / translation >
< / message >
< message >
< location line = "+19" / >
< source > Direct Chats < / source >
< translation type = "unfinished" > < / translation >
< translation > 直 接 聊 天 < / translation >
< / message >
< message >
< location line = "+2" / >
@ -392,7 +392,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+7" / >
< source > Server Notices < / source >
< translation type = "unfinished" > < / translation >
< translation > 服 务 器 通 知 < / translation >
< / message >
< message >
< location line = "+2" / >
@ -492,17 +492,17 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location filename = "../../src/ChatPage.cpp" line = "+282" / >
< source > Decrypt secrets < / source >
< translation type = "unfinished" > < / translation >
< translation > 解 密 密 钥 < / translation >
< / message >
< message >
< location line = "+2" / >
< source > Enter your recovery key or passphrase to decrypt your secrets : < / source >
< translation type = "unfinished" > < / translation >
< translation > 输 入 你 的 恢 复 密 钥 或 口 令 以 解 密 你 的 密 钥 : < / translation >
< / message >
< message >
< location line = "+2" / >
< source > Enter your recovery key or passphrase called % 1 to decrypt your secrets : < / source >
< translation type = "unfinished" > < / translation >
< translation > 填 入 你 的 恢 复 令 牌 或 名 为 % 1 的 口 令 以 解 密 你 的 密 钥 < / translation >
< / message >
< message >
< location line = "+28" / >
@ -512,7 +512,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+1" / >
< source > Failed to decrypt secrets with the provided recovery key or passphrase < / source >
< translation type = "unfinished" > < / translation >
< translation > 用 提 供 的 恢 复 令 牌 或 口 令 解 密 密 钥 失 败 < / translation >
< / message >
< / context >
< context >
@ -525,17 +525,17 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+13" / >
< source > Please verify the following digits . You should see the same numbers on both sides . If they differ , please press & apos ; They do not match ! & apos ; to abort verification ! < / source >
< translation type = "unfinished" > < / translation >
< translation > 请 验 证 一 下 数 字 。 你 应 该 会 在 另 一 边 看 到 相 同 的 数 字 。 如 果 它 们 不 同 , 请 按 “ 它 们 不 一 致 ” 来 终 止 验 证 ! < / translation >
< / message >
< message >
< location line = "+33" / >
< source > They do not match ! < / source >
< translation type = "unfinished" > < / translation >
< translation > 它 们 不 匹 配 < / translation >
< / message >
< message >
< location line = "+13" / >
< source > They match ! < / source >
< translation type = "unfinished" > < / translation >
< translation > 匹 配 一 致 < / translation >
< / message >
< / context >
< context >
@ -548,12 +548,12 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+193" / >
< source > People < / source >
< translation type = "unfinished" > < / translation >
< translation > 人 们 < / translation >
< / message >
< message >
< location line = "+2" / >
< source > Nature < / source >
< translation type = "unfinished" > < / translation >
< translation > 自 然 < / translation >
< / message >
< message >
< location line = "+2" / >
@ -568,7 +568,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+2" / >
< source > Travel < / source >
< translation type = "unfinished" > < / translation >
< translation > 旅 行 < / translation >
< / message >
< message >
< location line = "+2" / >
@ -596,17 +596,17 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+13" / >
< source > Please verify the following emoji . You should see the same emoji on both sides . If they differ , please press & apos ; They do not match ! & apos ; to abort verification ! < / source >
< translation type = "unfinished" > < / translation >
< translation > 请 验 证 一 下 表 情 。 你 应 该 会 在 另 一 边 看 到 相 同 的 表 情 , 如 果 它 们 不 一 致 , 请 按 “ 它 们 不 一 致 ” 来 终 止 验 证 ! < / translation >
< / message >
< message >
< location line = "+378" / >
< source > They do not match ! < / source >
< translation type = "unfinished" > < / translation >
< translation > 它 们 不 一 致 < / translation >
< / message >
< message >
< location line = "+13" / >
< source > They match ! < / source >
< translation type = "unfinished" > < / translation >
< translation > 匹 配 一 致 < / translation >
< / message >
< / context >
< context >
@ -629,7 +629,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+2" / >
< source > There was an error decrypting this message . < / source >
< translation type = "unfinished" > < / translation >
< translation > 解 密 本 消 息 时 发 生 错 误 。 < / translation >
< / message >
< message >
< location line = "+2" / >
@ -639,7 +639,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+2" / >
< source > The encryption key was reused ! Someone is possibly trying to insert false messages into this chat ! < / source >
< translation type = "unfinished" > < / translation >
< translation > 该 加 密 密 钥 被 重 复 使 用 ! 聊 天 时 可 能 插 入 了 假 消 息 ! < / translation >
< / message >
< message >
< location line = "+2" / >
@ -662,17 +662,17 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+4" / >
< source > Encrypted by a verified device < / source >
< translation type = "unfinished" > < / translation >
< translation > 已 被 受 认 证 的 设 备 加 密 < / translation >
< / message >
< message >
< location line = "+2" / >
< source > Encrypted by an unverified device , but you have trusted that user so far . < / source >
< translation type = "unfinished" > < / translation >
< translation > 使 用 未 受 认 证 的 设 备 加 密 , 但 你 已 信 任 该 用 户 。 < / translation >
< / message >
< message >
< location line = "+2" / >
< source > Encrypted by an unverified device or the key is from an untrusted source like the key backup . < / source >
< translation type = "unfinished" > < / translation >
< translation > 由 一 台 不 受 信 任 的 设 备 或 从 备 份 等 不 可 靠 的 来 源 导 入 的 密 钥 加 密 < / translation >
< / message >
< / context >
< context >
@ -680,27 +680,27 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location filename = "../qml/device-verification/Failed.qml" line = "+12" / >
< source > Verification failed < / source >
< translation type = "unfinished" > < / translation >
< translation > 未 通 过 认 证 < / translation >
< / message >
< message >
< location line = "+18" / >
< source > Other client does not support our verification protocol . < / source >
< translation type = "unfinished" > < / translation >
< translation > 其 他 客 户 端 不 支 持 我 们 的 认 证 协 议 < / translation >
< / message >
< message >
< location line = "+4" / >
< source > Key mismatch detected ! < / source >
< translation type = "unfinished" > < / translation >
< translation > 检 测 到 密 钥 不 匹 配 ! < / translation >
< / message >
< message >
< location line = "+2" / >
< source > Device verification timed out . < / source >
< translation type = "unfinished" > < / translation >
< translation > 设 备 验 证 已 超 时 。 < / translation >
< / message >
< message >
< location line = "+2" / >
< source > Other party canceled the verification . < / source >
< translation type = "unfinished" > < / translation >
< translation > 对 方 取 消 了 认 证 。 < / translation >
< / message >
< message >
< location line = "+2" / >
@ -723,7 +723,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location filename = "../qml/ForwardCompleter.qml" line = "+40" / >
< source > Forward Message < / source >
< translation type = "unfinished" > < / translation >
< translation > 转 发 < / translation >
< / message >
< / context >
< context >
@ -732,7 +732,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< location filename = "../../src/ui/HiddenEvents.cpp" line = "+79" / >
< location line = "+10" / >
< source > Failed to set hidden events : % 1 < / source >
< translation type = "unfinished" > < / translation >
< translation > 设 置 隐 藏 事 件 失 败 : % 1 < / translation >
< / message >
< / context >
< context >
@ -740,37 +740,37 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location filename = "../qml/dialogs/HiddenEventsDialog.qml" line = "+33" / >
< source > Hidden events for % 1 < / source >
< translation type = "unfinished" > < / translation >
< translation > 隐 藏 % 1 事 件 < / translation >
< / message >
< message >
< location line = "+3" / >
< source > Hidden events < / source >
< translation type = "unfinished" > < / translation >
< translation > 隐 藏 < / translation >
< / message >
< message >
< location line = "+18" / >
< source > These events will be & lt ; b & gt ; shown & lt ; / b & g t ; i n % 1 : < / s o u r c e >
< translation type = "unfinished" > < / translation >
< translation > 以 下 事 件 将 被 在 % 1 中 & lt ; b & gt ; 展 示 & lt ; / b & g t ; : < / t r a n s l a t i o n >
< / message >
< message >
< location line = "+3" / >
< source > These events will be & lt ; b & gt ; shown & lt ; / b & g t ; i n a l l r o o m s : < / s o u r c e >
< translation type = "unfinished" > < / translation >
< translation > 以 下 事 件 将 在 所 有 房 间 中 & lt ; b & gt ; 展 示 & lt ; / b & g t ; : < / t r a n s l a t i o n >
< / message >
< message >
< location line = "+15" / >
< source > User events < / source >
< translation type = "unfinished" > < / translation >
< translation > 用 户 事 件 < / translation >
< / message >
< message >
< location line = "+1" / >
< source > Joins , leaves , avatar and name changes , bans , … < / source >
< translation type = "unfinished" > < / translation >
< translation > 用 户 加 入 、 离 开 、 名 称 或 头 像 变 更 、 封 禁 等 < / translation >
< / message >
< message >
< location line = "+16" / >
< source > Power level changes < / source >
< translation type = "unfinished" > < / translation >
< translation > 权 限 等 级 变 化 < / translation >
< / message >
< message >
< location line = "+1" / >
@ -788,42 +788,42 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location filename = "../qml/dialogs/ImagePackEditorDialog.qml" line = "+23" / >
< source > Editing image pack < / source >
< translation type = "unfinished" > < / translation >
< translation > 编 辑 表 情 包 < / translation >
< / message >
< message >
< location line = "+63" / >
< source > Add images < / source >
< translation type = "unfinished" > < / translation >
< translation > 添 加 图 片 < / translation >
< / message >
< message >
< location line = "+7" / >
< source > Images ( * . png * . webp * . gif * . jpg * . jpeg ) < / source >
< translation type = "unfinished" > < / translation >
< translation > 图 片 ( * . png * . webp * . gif * . jpg * . jpeg ) < / translation >
< / message >
< message >
< location line = "+1" / >
< source > Select images for pack < / source >
< translation type = "unfinished" > < / translation >
< translation > 从 表 情 包 中 选 取 图 像 < / translation >
< / message >
< message >
< location line = "+1" / >
< source > Add to pack < / source >
< translation type = "unfinished" > < / translation >
< translation > 添 加 到 表 情 包 < / translation >
< / message >
< message >
< location line = "+61" / >
< source > Change the overview image for this pack < / source >
< translation type = "unfinished" > < / translation >
< translation > 变 更 表 情 包 的 缩 略 图 < / translation >
< / message >
< message >
< location line = "+13" / >
< source > Overview Image ( * . png * . webp * . jpg * . jpeg ) < / source >
< translation type = "unfinished" > < / translation >
< translation > 缩 略 图 ( * . png * . webp * . jpg * . jpeg ) < / translation >
< / message >
< message >
< location line = "+1" / >
< source > Select overview image for pack < / source >
< translation type = "unfinished" > < / translation >
< translation > 选 择 表 情 包 的 缩 略 图 < / translation >
< / message >
< message >
< location line = "+12" / >
@ -833,7 +833,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+8" / >
< source > Packname < / source >
< translation type = "unfinished" > < / translation >
< translation > 包 名 < / translation >
< / message >
< message >
< location line = "+8" / >
@ -844,18 +844,18 @@ You may optionally provide a reason for others to accept your knock:</source>
< location line = "+9" / >
< location line = "+70" / >
< source > Use as Emoji < / source >
< translation type = "unfinished" > < / translation >
< translation > 作 为 Emoji 使 用 < / translation >
< / message >
< message >
< location line = "-57" / >
< location line = "+70" / >
< source > Use as Sticker < / source >
< translation type = "unfinished" > < / translation >
< translation > 作 为 贴 纸 使 用 < / translation >
< / message >
< message >
< location line = "-32" / >
< source > Shortcode < / source >
< translation type = "unfinished" > < / translation >
< translation > 短 代 码 < / translation >
< / message >
< message >
< location line = "+10" / >
@ -865,12 +865,12 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+35" / >
< source > Remove from pack < / source >
< translation type = "unfinished" > < / translation >
< translation > 从 表 情 包 中 移 除 < / translation >
< / message >
< message >
< location line = "+4" / >
< source > Remove < / source >
< translation type = "unfinished" > < / translation >
< translation > 移 除 < / translation >
< / message >
< / context >
< context >
@ -878,47 +878,47 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location filename = "../qml/dialogs/ImagePackSettingsDialog.qml" line = "+24" / >
< source > Image pack settings < / source >
< translation type = "unfinished" > < / translation >
< translation > 表 情 包 设 置 < / translation >
< / message >
< message >
< location line = "+54" / >
< source > Create account pack < / source >
< translation type = "unfinished" > < / translation >
< translation > 创 建 和 账 户 关 联 的 表 情 包 < / translation >
< / message >
< message >
< location line = "+14" / >
< source > New room pack < / source >
< translation type = "unfinished" > < / translation >
< translation > 创 建 和 房 间 关 联 的 表 情 包 < / translation >
< / message >
< message >
< location line = "+21" / >
< source > Private pack < / source >
< translation type = "unfinished" > < / translation >
< translation > 私 有 表 情 包 < / translation >
< / message >
< message >
< location line = "+2" / >
< source > Pack from this room < / source >
< translation type = "unfinished" > < / translation >
< translation > 来 自 本 房 间 的 表 情 包 < / translation >
< / message >
< message >
< location line = "+2" / >
< source > Globally enabled pack < / source >
< translation type = "unfinished" > < / translation >
< translation > 全 局 启 用 的 表 情 包 < / translation >
< / message >
< message >
< location line = "+66" / >
< source > Enable globally < / source >
< translation type = "unfinished" > < / translation >
< translation > 全 局 启 用 < / translation >
< / message >
< message >
< location line = "+4" / >
< source > Enables this pack to be used in all rooms < / source >
< translation type = "unfinished" > < / translation >
< translation > 允 许 在 所 有 房 间 中 使 用 该 表 情 包 < / translation >
< / message >
< message >
< location line = "+10" / >
< source > Edit < / source >
< translation type = "unfinished" > < / translation >
< translation > 编 辑 < / translation >
< / message >
< message >
< location line = "+65" / >
@ -944,7 +944,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location filename = "../qml/dialogs/InviteDialog.qml" line = "+34" / >
< source > Invite users to % 1 < / source >
< translation type = "unfinished" > < / translation >
< translation > 邀 请 用 户 加 入 % 1 < / translation >
< / message >
< message >
< location line = "+23" / >
@ -965,7 +965,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location line = "+84" / >
< source > Invite < / source >
< translation type = "unfinished" > < / translation >
< translation > 邀 请 < / translation >
< / message >
< message >
< location line = "+7" / >
@ -978,7 +978,7 @@ You may optionally provide a reason for others to accept your knock:</source>
< message >
< location filename = "../qml/dialogs/JoinRoomDialog.qml" line = "+15" / >
< source > Join room < / source >
< translation type = "unfinished" > < / translation >
< translation > 加 入 房 间 < / translation >
< / message >
< message >
< location line = "+21" / >
@ -1027,7 +1027,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th
< message >
< location line = "+2" / >
< source > Your password . < / source >
< translation type = "unfinished" > < / translation >
< translation > 密 码 < / translation >
< / message >
< message >
< location line = "+8" / >
@ -1037,7 +1037,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th
< message >
< location line = "+2" / >
< source > A name for this device , which will be shown to others , when verifying your devices . If none is provided a default is used . < / source >
< translation type = "unfinished" > < / translation >
< translation > 设 备 名 , 将 在 验 证 你 的 设 备 时 向 其 他 设 备 展 示 。 如 果 不 输 入 则 会 设 置 为 默 认 值 。 < / translation >
< / message >
< message >
< location line = "+10" / >