diff --git a/README.md b/README.md index ab9048e8..9c71a69f 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,6 @@ # 文档 - **简体中文(当前)** -- **[English](README_en-US.md)** ## ✨ 特性支持 diff --git a/README_en-US.md b/README_en-US.md deleted file mode 100644 index 902f34bf..00000000 --- a/README_en-US.md +++ /dev/null @@ -1,163 +0,0 @@ -

- - Logo - -

Stapxs QQ Lite 2.0

- -

- An unofficial web QQ client compatible with OneBot -
- 🌎 Live Demo  |   - 📦️ Downloads  |   - 💬 Feedback -
-
- This application is for educational and research purposes only.
- For copyright issues, please file an issue for negotiation. -

-

- -![view](README/view.png) - -# 文档 - -- **[Simplified Chinese](README.md)** -- **English(Current)** - -## ✨ Supported Features - -- ✅ Developed with a complete Vue.js framwork, frontend-backend seperated -- 🎨 Adaptive landscape and portrait layouts -- 🖥️ PWA support (why not just use our cool Electron app anyway) -- 🌚 Auto Light/Dark Mode -- 🍱 Includes almost everything you need! - - Sending, revoking, forwarding or replying to a message. Complex messages handled! - - Group storage (files), announcements, some group-specified settings and **"essence"** - - Sending images, files and your favorite emotes! -- 📦️ Multiple QQ bot APIs support -- 🔥 A nice-looking Electron desktop app -- 🥚 Easter eggs to be discovered! -- 🛠 More to come ... - -## ♿️ Get Started - -### > Running Services - -Stapxs QQ Lite requires connecting to a QQ bot API to function properly. You can set one up by following [📖 this documentation](https://github.com/Stapxs/Stapxs-QQ-Lite-2.0/wiki/%E8%BF%9E%E6%8E%A5-oicq2-http). - -### > Using the App On the Go - -GitHub Pages is enabled and is serving a live demo [🌎 over here](https://stapxs.github.io/Stapxs-QQ-Lite-2.0). - -### > Installing the App - -Besides the live demo, you can also download the desktop app built with Electron that has more features [📦️ here](https://github.com/Stapxs/Stapxs-QQ-Lite-2.0/releases). - -## 💬 Tips and FAQs - -### > Insecure connections? - -- When connecting to a WebSocket (ws) service via an HTTPS page, or vice versa, the connection will fail because one of them is insecure. In this case, you can choose to upgrade the WebSocket connection to a secure WebSocket (wss) or downgrade the HTTPS connection to HTTP (insecure) to solve the problem. However, specific solutions are not provided here. >> [Stapxs-QQ-Lite#32](https://github.com/Stapxs/Stapxs-QQ-Lite/issues/32) - -### > Could I use other QQ bot APIs? - -- You can give them a try if they support the [OneBot 11 protocol](). However, the differences in message body formats and extension APIs may prevent them from being fully usable. - Bot APIs supported are listed [here](https://github.com/Stapxs/Stapxs-QQ-Lite-2.0/wiki). - -### > What are the risks involved in using a bot API? - -- For potential risks in using oicq-http, refer to [this page](). If you're using other QQ bot APIs, check out their own repositories for more infomation. - -### > I have questions / problems - -- Don't hesitate to send us an [issue]() if you do. Bug reports and suggestions are also welcome. - -## 📦️ Building the App - -In order to standardize the reference to other repositories, Stapxs QQ Lite 2.0 repository contains some submodules, which means you need to include submodules when cloning the repository: - -``` bash -git clone https://github.com/Stapxs/Stapxs-QQ-Lite-2.0 --recursive -``` - -If you have already cloned the repository, you can also use this to complete the submodules: - -``` bash -git submodule update --init -``` - -Before starting to build, install dependencies, please make sure to install yarn: - -``` bash -# Install dependencies -yarn - -or - -yarn install -``` - -### > Building Webpages - -Stapxs QQ Lite 2.0 is a single-page Vue application, which means you'll have to build the page before serving it. - -Below are commands used to test and build this Vue app. Artifacts will be in `dist` folder. - -``` bash -# Run local debugging -yarn dev - -# Code check and automatic formatting -yarn lint - -# Build application -yarn build -``` - -### > Building the Electron App - -Starting from version `2.3.0`, Stapxs QQ Lite 2.0 can be built into an Electron app with enhanced features for some platforms. You can also build the app yourself with instructions below. - -Commands for testing and building the Electron app are shown below. Artifacts will be in `dist_electron/out` folder. - -``` bash -# Electron run local debugging -yarn dev:electron - -# Electron build application -yarn build:win -``` - -Other platform builds can be viewed in [command list](#-command-list) - -### > Command List - -Command format is `yarn `, where `` is one of the following in the list: - -| Command | Command | -| ------------- | ----------------------------------- | -| install | Install dependencies | -| lint | Code check and automatic formatting | -| dev | Web debugging | -| dev:electron | Electron debugging | -| dev:ios | Ios debugging | -| dev:android | Android debugging | -| build | Web build | -| build:win | Build Windows App | -| build:mac | Build MacOs App | -| build:linux | Build Liunx App | -| build:ios | Build Ios App | -| build:android | Build Andorid App | - -### > GitHub Actions - -*Why would anyone be interested in build automation? Anyway, I had worked on it for so long and you can check it out yourself in GitHub Actions.* - -![auto-build](README/auto-build.png) - -## 🎉 Credits - -Shoutout to my friends who have offered help in development and translation! - - - diff --git a/package.json b/package.json index 3f6dd5e9..6a9e4ebd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "stapxs-qq-lite", - "version": "3.0.2", + "version": "3.0.3", "private": false, "author": "Stapx Steve [林槐]", "description": "一个兼容 OneBot 的非官方网页版 QQ 客户端,使用 Vue 重制的全新版本。", diff --git a/src/main/function/ipc.ts b/src/main/function/ipc.ts index 47277f66..d535742f 100644 --- a/src/main/function/ipc.ts +++ b/src/main/function/ipc.ts @@ -2,6 +2,7 @@ import Store from 'electron-store' import path from 'path' import os from 'os' import log4js from 'log4js' +import axios from 'axios' import { ipcMain, @@ -12,7 +13,7 @@ import { MenuItemConstructorOptions, Notification as ELNotification, } from 'electron' -import { runCommand } from './util.ts' +import { linkView, runCommand } from './util.ts' import { win, touchBarInstance } from '../index.ts' import { Connector } from './connector.ts' import { logLevel } from '../index.ts' @@ -41,6 +42,39 @@ export function regIpcListener() { ipcMain.handle('sys:getRelease', () => { return os.release() }) + // 本地链接预览 + ipcMain.handle('sys:previewLink', async (_, link: string) => { + const linkList = { + bilibili: ['bilibili.com', 'b23.tv', 'bili2233.cn', 'acg.tv'], + } + + // 判断是不是特殊解析的链接 + for (const key in linkList) { + if (linkList[key].some((item: string) => link.includes(item))) { + return await linkView[key](link) + } + } + // 通用解析,注意排除非 html 的请求防止下载大文件 + const res = await axios.get(link, { + headers: { Accept: 'text/html' } + }) + const contentType = res.headers['content-type'] + if(contentType && contentType.includes('text/html')) { + // 获取 html + let html = res.data + const headEnd = html.indexOf('') + html = html.slice(0, headEnd) + // 获取所有的 og meta 标签 + const ogRegex = //g + const ogTags = {} as {[key: string]: string} + let match: string[] | null + while ((match = ogRegex.exec(html)) !== null) { + ogTags[`og:${match[1]}`] = match[2] + } + return ogTags + } + return null + }) // 代理请求 HTTP // ipcMain.on('sys:requestHttp', (event, args) => { // console.log(args) diff --git a/src/main/function/util.ts b/src/main/function/util.ts index 459f477f..ba694def 100644 --- a/src/main/function/util.ts +++ b/src/main/function/util.ts @@ -1,4 +1,9 @@ import child_process from 'child_process' +import axios from 'axios' +import { logLevel } from '../index.ts' +import log4js from 'log4js' + +const logger = log4js.getLogger('util') export function queryKeys(keyPath: string, value: string) { return new Promise((resolve, reject) => { @@ -34,3 +39,69 @@ export function runCommand(command: string) { } }) as Promise<{ stdout: any; stderr: any }> } + +export const linkView = { + async bilibili(url: string) { + logger.level = logLevel + if(!url.includes('bilibili.com')) { + // 获取最终重定向地址并处理 + const finalUrl = await this.getFinalRedirectUrl(url) + if(finalUrl) { + return await this.getBilibiliPreView(finalUrl) + } + return null + } + return await this.getBilibiliPreView(url) + }, + + async getBilibiliPreView(url: string) { + const previewAPI = 'https://api.bilibili.com/x/web-interface/wbi/view?bvid=' + const match = url.match(/bilibili.com\/video\/(BV[0-9a-zA-Z]+)/) + if (match) { + const bvid = match[1] + logger.info(`[linkView] 获取到 bilibili 链接:${bvid}`) + try { + const response = await axios.get(previewAPI + bvid) + const { data } = response + if (data.code === 0) { + logger.info(`[linkView] 预览 bilibili 链接成功:${data.data.title}`) + return { + type: 'bilibili', + sub_type: 'video', + data: { + title: data.data.title, + desc: data.data.desc, + pic: data.data.pic, + public: data.data.pubdate, + owner: data.data.owner, + stat: data.data.stat + } + } + } + } catch (error) { + logger.error('[linkView] 预览 bilibili 链接失败:', error) + } + } + return null + }, + + async getFinalRedirectUrl(initialUrl: string) { + try { + const url = new URL(initialUrl); + if (!['http:', 'https:'].includes(url.protocol)) { + return null; + } + if (initialUrl.length > 2000) { + return null; + } + const MAX_REDIRECTS = 10; + const response = await axios.get(url.toString(), { + maxRedirects: MAX_REDIRECTS, + validateStatus: (status) => status < 400 + }) + return response.request.res.responseUrl + } catch (error) { + return null + } + } +} diff --git a/src/mobile/android/app/app.properties b/src/mobile/android/app/app.properties index c9b84019..e4672bc3 100644 --- a/src/mobile/android/app/app.properties +++ b/src/mobile/android/app/app.properties @@ -1,2 +1,2 @@ -versionName=3.0.1 -versionCode=3000001 \ No newline at end of file +versionName=3.0.3 +versionCode=3000003 \ No newline at end of file diff --git a/src/mobile/ios/App/App/Info.plist b/src/mobile/ios/App/App/Info.plist index 33e9987e..342e855e 100644 --- a/src/mobile/ios/App/App/Info.plist +++ b/src/mobile/ios/App/App/Info.plist @@ -17,9 +17,9 @@ CFBundlePackageType APPL CFBundleShortVersionString - 3.0.1 + 3.0.3 CFBundleVersion - 3.0.1 + 3.0.3 LSRequiresIPhoneOS UILaunchStoryboardName diff --git a/src/mobile/ios/App/Podfile.lock b/src/mobile/ios/App/Podfile.lock index 470f03af..366c71ae 100644 --- a/src/mobile/ios/App/Podfile.lock +++ b/src/mobile/ios/App/Podfile.lock @@ -49,15 +49,15 @@ EXTERNAL SOURCES: :path: "../../../../node_modules/@untiny/capacitor-safe-area" SPEC CHECKSUMS: - Capacitor: 1f3c7b9802d958cd8c4eb63895fff85dff2e1eea - CapacitorApp: 2a8c3a0b0814322e5e6e15fe595f02c3808f0f8b + Capacitor: 05d35014f4425b0740fc8776481f6a369ad071bf + CapacitorApp: e1e6b7d05e444d593ca16fd6d76f2b7c48b5aea7 CapacitorCordova: b33e7f4aa4ed105dd43283acdd940964374a87d9 - CapacitorKeyboard: 460c6f9ec5e52c84f2742d5ce2e67bbc7ab0ebb0 - CapacitorLocalNotifications: 113dcab0b40781e8463bfdbbd6b54c6116361644 - CapacitorOnebotConnctor: 4b8b6ea764a19d57c4c14df6c9c628a803bb0131 - CapacitorStatusBar: 3b9ac7d0684770522c532d1158a1434512ab1477 - HugotomaziCapacitorNavigationBar: 57d7cd51c65ef5e40159bafb0095ee99fab432ba - UntinyCapacitorSafeArea: 6354c662c37e272d587bb2a224cba030d902b2bd + CapacitorKeyboard: e89189ad398b815b6ff7e52271f0fb4f911a0a0a + CapacitorLocalNotifications: cd2aca61d90f278562f3afe921964232046911b8 + CapacitorOnebotConnctor: 6f9f82cae00c8fe1f1838456d079802613d5732b + CapacitorStatusBar: b16799a26320ffa52f6c8b01737d5a95bbb8f3eb + HugotomaziCapacitorNavigationBar: d56bded81461cc38cd071727126e7298002ff2b5 + UntinyCapacitorSafeArea: bbfa1040710d042e8da47a45f3105f2364ac8681 PODFILE CHECKSUM: c65146071ed43150d5e23368cffe06dd48ed84df diff --git a/src/mobile/ios/App/Settings.bundle/Root.plist b/src/mobile/ios/App/Settings.bundle/Root.plist index 9a3e1b26..3b3f0a17 100644 --- a/src/mobile/ios/App/Settings.bundle/Root.plist +++ b/src/mobile/ios/App/Settings.bundle/Root.plist @@ -24,7 +24,7 @@ Key version DefaultValue - 3.0.1 + 3.0.3 IsSecure KeyboardType diff --git a/src/renderer/src/App.vue b/src/renderer/src/App.vue index de5a25b4..1c4c8867 100644 --- a/src/renderer/src/App.vue +++ b/src/renderer/src/App.vue @@ -396,11 +396,11 @@ export default defineComponent({ // ============================================================= // 初始化完成 // UM:加载 Umami 统计功能 - if (!Option.get('close_ga') && this.dev) { + if (!Option.get('close_ga') && !this.dev) { // 给页面添加一个来源域名方便在 electron 中获取 const config = { - baseUrl: import.meta.env.VITE_UMAMI_URL, - websiteId: import.meta.env.VITE_UMAMI_ID, + baseUrl: import.meta.env.VITE_APP_MU_ADDRESS, + websiteId: import.meta.env.VITE_APP_MU_ID, } as any if (runtimeData.tags.isElectron) { config.hostName = 'electron.stapxs.cn' @@ -476,7 +476,7 @@ export default defineComponent({ // UM:发送页面路由分析 if ( !Option.get('close_ga') && - this.dev + !this.dev ) { Umami.trackPageView('/' + view) } diff --git a/src/renderer/src/assets/css/view.css b/src/renderer/src/assets/css/view.css index b74124b9..817d8154 100644 --- a/src/renderer/src/assets/css/view.css +++ b/src/renderer/src/assets/css/view.css @@ -563,6 +563,9 @@ textarea:focus { font-size: 0.9rem; flex: 1; } +.friend-body > div > div a.highlight { + color: #f20000dd; +} /* .friend-body > div > div a.nick { } */ .friend-body.active > div > div a { diff --git a/src/renderer/src/assets/l10n/_l10nconfig.json b/src/renderer/src/assets/l10n/_l10nconfig.json index 5a714c68..d1db7530 100644 --- a/src/renderer/src/assets/l10n/_l10nconfig.json +++ b/src/renderer/src/assets/l10n/_l10nconfig.json @@ -19,10 +19,5 @@ "lang": "zh-HK", "name": "粵語(香港)", "fallback": "zh-TW" - }, - { - "value": "en-US", - "lang": "en-US", - "name": "English (US)" } ] diff --git a/src/renderer/src/assets/l10n/en-US.po b/src/renderer/src/assets/l10n/en-US.po deleted file mode 100644 index 8a44eb8f..00000000 --- a/src/renderer/src/assets/l10n/en-US.po +++ /dev/null @@ -1,1372 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_US\n" -"PO-Revision-Date: 2023-05-24\n" -"Language-Team: Doodle Huang (doodlehuang)\n" - -#: src/components/AboutPan.vue:22 -#: src/components/WelPan.vue:13 -#: src/function/utils/appUtil.ts:389 -#: src/function/utils/appUtil.ts:391 -#: src/function/utils/appUtil.ts:392 -#: src/function/utils/appUtil.ts:394 -#: src/function/utils/appUtil.ts:397 -#: src/function/utils/appUtil.ts:459 -#: src/pages/options/OptFunction.vue:139 -msgid "Stapxs QQ Lite" -msgstr "Stapxs QQ Lite" - -#: src/components/WelPan.vue:31 -#: src/pages/options/OptView.vue:16 -# 这是当前语言的作者,请自行修改 -msgid "Stapx Steve" -msgstr "Doodle Huang" - -#: src/pages/options/OptView.vue:17 -# 这是当前语言的介绍,请自行发挥 -msgid "你好世界!这是 Stapxs QQ Lite 的默认简体中文。" -msgstr "Hello world! This is the official English translation of Stapxs QQ Lite!" - -#: src/pages/options/OptView.vue:15 -# 这是当前语言的名字,请自行修改 -msgid "简体中文" -msgstr "English (United States)" - -#: src/pages/Friends.vue:23 -#: src/pages/Friends.vue:32 -#: src/pages/Chat.vue:388 -#: src/pages/Info.vue:85 -msgid "搜索 ……" -msgstr "Search ..." - -#: src/pages/Info.vue:64 -msgid "地区" -msgstr "Region" - -#: src/pages/Info.vue:53 -msgid "生日" -msgstr "DOB. " - -#: src/pages/Info.vue:59 -msgid "鼠&牛&虎&兔&龙&蛇&马&羊&猴&鸡&狗&猪" -msgstr "Rat&Ox&Tiger&Rabbit&Dragon&Snake&Horse&Goat&Monkey&Rooster&Dog&Pig" - -#: src/pages/Info.vue:75 -#: src/pages/Info.vue:120 -#: src/pages/Options.vue:12 -msgid "设置" -msgstr "Settings" - -#: src/components/FileBody.vue:22 -msgid "天后" -msgstr "d" - -#: src/pages/Info.vue:108 -#: src/pages/Chat.vue:183 -#: src/function/utils/msgUtil.ts:232 -msgid "文件" -msgstr "Files" - -#: src/components/FileBody.vue:24 -msgid "共 {num} 个文件" -msgstr "{num} file in total | {num} files in total" - -#: src/pages/Info.vue:12 -msgid "群资料" -msgstr "Group Profile" - -#: src/pages/Info.vue:26 -msgid "介绍" -msgstr "Introduction" - -#: src/pages/Info.vue:45 -#: src/pages/Info.vue:48 -msgid "签名" -msgstr "Bio" - -#: src/pages/Info.vue:82 -msgid "成员" -msgstr "Members" - -#: src/pages/Info.vue:29 -msgid "群主很懒,还没有群介绍哦~" -msgstr "No introduction available" - -#: src/pages/Info.vue:50 -msgid "其他信息" -msgstr "Other Info" - -#: src/pages/Info.vue:13 -msgid "好友" -msgstr "Friend" - -#: src/components/FacePan.vue:27 -# 这儿的空间比较小,请尽量使用更短的句子(或者是词) -msgid "一无所有" -msgstr "No Stickers Available" - -#: src/pages/Chat.vue:187 -#: src/function/utils/msgUtil.ts:226 -msgid "表情" -msgstr "Emotes" - -#: src/components/MsgBody.vue:35 -#: src/pages/Chat.vue:179 -#: src/function/utils/msgUtil.ts:229 -msgid "图片" -msgstr "Image" - -#: src/pages/Chat.vue:285 -msgid "{time} 加入群聊" -msgstr "Joined on {time}" - -#: src/pages/Chat.vue:26 -#: src/pages/chat-view/Chat弹幕.vue:152 -msgid "上次消息 - {time}" -msgstr "Last Seen: {time}" - -#: src/components/NoticeBody.vue:18 -#: src/pages/Info.vue:36 -#: src/pages/Chat.vue:280 -msgid "成员类型_admin" -msgstr "Admin" - -#: src/pages/Chat.vue:280 -msgid "成员类型_owner" -msgstr "Owner" - -#: src/pages/Chat.vue:247 -msgid "合并消息" -msgstr "Combined Chat History" - -#: src/pages/Chat.vue:324 -#: src/pages/options/OptDev.vue:347 -#: src/pages/options/OptDev.vue:370 -msgid "复制" -msgstr "Copy" - -#: src/pages/Chat.vue:328 -msgid "复制选中文本" -msgstr "Copy Selected Texts" - -#: src/pages/Chat.vue:316 -msgid "转发" -msgstr "Forward" - -#: src/pages/Chat.vue:320 -msgid "多选" -msgstr "Select" - -#: src/pages/Chat.vue:312 -msgid "回复" -msgstr "Reply" - -#: src/pages/Chat.vue:340 -msgid "撤回" -msgstr "Revoke" - -#: src/pages/Chat.vue:48 -msgid "没有更多消息了" -msgstr "No more messages available" - -#: src/pages/Chat.vue:30 -#: src/pages/chat-view/Chat弹幕.vue:157 -msgid "暂无消息" -msgstr "No messages found" - -#: src/pages/Chat.vue:128 -#: src/pages/Chat.vue:362 -msgid "发送" -msgstr "Send" - -#: src/pages/Chat.vue:361 -msgid "发送图片" -msgstr "Send Image" - -#: src/pages/Friends.vue:84 -#: src/pages/Messages.vue:61 -msgid "选择联系人开始聊天" -msgstr "Select a contact to start massaging" - -#: src/components/MsgBody.vue:86 -msgid "不支持的消息" -msgstr "(Unsupported message)" - -#: src/components/MsgBody.vue:35 -#: src/components/MsgBody.vue:305 -msgid "预览图片" -msgstr "Image Preview" - -#: src/components/AboutPan.vue:25 -msgid "一个兼容 OneBot 的非官方网页版 QQ 客户端" -msgstr "An unofficial web QQ client compatible with OneBot" - -#: src/pages/Friends.vue:17 -msgid "联系人" -msgstr "Contacts" - -#: src/App.vue:46 -msgid "连接地址" -msgstr "Address" - -#: src/App.vue:62 -msgid "自动连接" -msgstr "Auto Connect" - -#: src/App.vue:65 -msgid "连接" -msgstr "Connect" - -#: src/App.vue:69 -msgid "如何连接" -msgstr "How to Connect" - -#: src/App.vue:51 -msgid "连接密钥" -msgstr "Key" - -#: src/App.vue:57 -msgid "记住密码" -msgstr "Save Credentials" - -#: src/App.vue:42 -msgid "连接到 OneBot" -msgstr "Connect to OneBot" - -#: src/App.vue:38 -msgid "主页" -msgstr "Home" - -#: src/pages/options/OptAccount.vue:54 -msgid "后端信息" -msgstr "Backend Info" - -#: src/pages/options/OptAccount.vue:61 -msgid "这是你连接的 QQ Bot 的相关信息" -msgstr "This is the infomation about your connected QQ Bot" - -#: src/pages/options/OptAccount.vue:27 -msgid "账号设置" -msgstr "Account Settings" - -#: src/pages/Options.vue:13 -msgid "账号" -msgstr "Account" - -#: src/pages/Options.vue:16 -msgid "高级" -msgstr "Advanced" - -#: src/pages/Options.vue:15 -msgid "功能" -msgstr "Options" - -#: src/pages/Options.vue:14 -msgid "界面" -msgstr "Interface" - -#: src/pages/options/OptDev.vue:111 -msgid "应用消息测试" -msgstr "App message test field" - -#: src/pages/options/OptDev.vue:112 -msgid "#$&*#$= ……" -msgstr "#$&*#$= ……" - -#: src/pages/options/OptFunction.vue:58 -msgid "消息防撤回" -msgstr "Anti-revoking" - -#: src/pages/options/OptFunction.vue:59 -msgid "说出去的话就像泼出去的水 ……" -msgstr "Don't you cry over spilled milk!" - -#: src/pages/options/OptFunction.vue:59 -msgid "说了不做这功能就是不做" -msgstr "No, we will never work on this feature!" - -#: src/pages/options/OptFunction.vue:71 -msgid "禁用图片发送框" -msgstr "Do not group images to be sent" - -#: src/pages/options/OptFunction.vue:72 -msgid "你也向往自由吗?" -msgstr "Allow images to be inserted into text field" - -#: src/pages/options/OptView.vue:116 -msgid "消息页面主题" -msgstr "" - -#: src/pages/options/OptView.vue:117 -msgid "一些好玩的主题!" -msgstr "" - -#: src/pages/options/OptDev.vue:28 -msgid "兼容选项" -msgstr "Compatibility Options" - -#: src/pages/options/OptDev.vue:36 -msgid "没救了,拖出去吧" -msgstr "Sometimes a CPR would help :)" - -#: src/pages/options/OptDev.vue:30 -msgid "这儿是兼容性相关的高级选项,这些选项通常会自动识别,如果出现了不正确的情况你也可以手动调整。" -msgstr "Advanced options for bot compatibility and additional settings" - -#: src/pages/options/OptDev.vue:87 -msgid "禁用消息渲染" -msgstr "Disable message rendering" - -#: src/pages/options/OptDev.vue:88 -msgid "点击进行 CAPTCHA 验证" -msgstr "" - -#: src/pages/options/OptDev.vue:70 -msgid "开发者选项" -msgstr "Developer Options" - -#: src/pages/options/OptDev.vue:74 -msgid "日志等级" -msgstr "Logging level" - -#: src/pages/options/OptDev.vue:81 -msgid "全部" -msgstr "All (Verbose)" - -#: src/pages/options/OptDev.vue:79 -msgid "调试" -msgstr "Debug" - -#: src/pages/options/OptDev.vue:78 -msgid "错误" -msgstr "Error" - -#: src/pages/options/OptDev.vue:80 -msgid "基本" -msgstr "Info" - -#: src/pages/options/OptDev.vue:75 -msgid "ReferenceError: moYu is not defined" -msgstr "ReferenceError: slackOff is not defined" - -#: src/pages/options/OptFunction.vue:29 -msgid "通知所有新消息" -msgstr "Notifications for all messages" - -#: src/pages/options/OptFunction.vue:30 -msgid "让暴风雨来得更猛烈些吧!" -msgstr "https://youtu.be/BU79Rfuk72Y" - -#: src/pages/options/OptFunction.vue:15 -msgid "禁用通知" -msgstr "Disable all notifications" - -#: src/pages/options/OptFunction.vue:16 -msgid "好嘛 …… 不烦你 ……" -msgstr "Hush!" - -#: src/pages/options/OptDev.vue:99 -msgid "调试" -msgstr "Debugging" - -#: src/pages/options/OptDev.vue:103 -msgid "发送原始消息" -msgstr "Send raw message" - -#: src/pages/options/OptDev.vue:104 -msgid "咻 ——" -msgstr "Humans Need Not Apply!" - -#: src/pages/options/OptFunction.vue:41 -msgid "聊天选项" -msgstr "Chat Options" - -#: src/pages/options/OptFunction.vue:107 -msgid "分析信息" -msgstr "Message stats" - -#: src/pages/options/OptFunction.vue:132 -msgid "后端类型分析" -msgstr "Backend stats" - -#: src/pages/options/OptFunction.vue:133 -msgid "在连接后上传所使用的 bot 的类型分析" -msgstr "Tells us the type of bots you're using" - -#: src/pages/options/OptFunction.vue:123 -msgid "我们使用 Umami 对应用的使用情况进行分析,它将不会上传精确到用户的信息;你也可以在这儿控制分析功能的开关和额外分析项。同时我们的统计信息公开展示在此处以便查阅:" -msgstr "We utilize Umami to analyze the usage of the app. All the data are solely for usage analyses only and don't include identifiable infomation (unless you explicitly enable it). You can opt in or out of it from here." - -#: src/pages/options/OptFunction.vue:126 -msgid "访问统计信息" -msgstr "" - -#: src/pages/options/OptFunction.vue:112 -msgid "关闭分析" -msgstr "Fully opt-out" - -#: src/pages/options/OptFunction.vue:113 -msgid "真的不让看吗(小声" -msgstr "Disable all telemetry functions" - -#: src/pages/options/OptFunction.vue:11 -msgid "通知选项" -msgstr "Notification Options" - -#: src/components/AboutPan.vue:29 -msgid "访问 GitHub 仓库" -msgstr "View on GitHub" - -#: src/pages/options/OptView.vue:51 -msgid "自动深色模式" -msgstr "Dark mode on demand" - -#: src/pages/options/OptView.vue:51 -msgid "Biubiu ——,自动变黑!" -msgstr "Turns dark, when you're in the dark!" - -#: src/pages/options/OptView.vue:38 -msgid "深色模式" -msgstr "Dark mode" - -#: src/pages/options/OptView.vue:39 -msgid "是五彩斑斓的黑色!" -msgstr "He's there in the dark, he's there in my heart ~" - -#: src/pages/options/OptView.vue:11 -msgid "本土化" -msgstr "Localization" - -#: src/pages/options/OptView.vue:23 -msgid "语言(Language)" -msgstr "Language" - -#: src/pages/options/OptView.vue:24 -msgid "喵喵喵喵?" -msgstr "Languages for more, all around the world!" - -#: src/pages/options/OptView.vue:33 -msgid "主题与颜色" -msgstr "Themes & Colors" - -#: src/pages/options/OptView.vue:66 -msgid "主题色" -msgstr "Theme color" - -#: src/pages/options/OptView.vue:67 -msgid "换个心情 🎵 ~" -msgstr "Colors you can choose, for your mood 🎵 ~" - -#: src/pages/options/OptDev.vue:119 -msgid "输出运行时" -msgstr "Enable runtime outputs" - -#: src/pages/options/OptDev.vue:120 -msgid "全都吐出来!" -msgstr "Enable all outputs from runtime" - -#: src/pages/options/OptDev.vue:123 -#: src/pages/options/OptDev.vue:133 -#: src/pages/options/OptDev.vue:157 -#: src/pages/options/OptDev.vue:171 -#: src/pages/options/OptDev.vue:181 -#: src/pages/options/OptDev.vue:191 -msgid "执行" -msgstr "Run" - -#: src/components/NoticeBody.vue:12 -msgid "撤回了一条消息" -msgstr "revoked a message" - -#: src/components/BulletinBody.vue:30 -msgid "已读" -msgstr "Read" - -#: src/components/BulletinBody.vue:30 -msgid "未读" -msgstr "Unread" - -#: src/components/BulletinBody.vue:29 -msgid "{readNum} 人已读 | {isRead}" -msgstr "{readNum} read | {isRead}" - -#: src/components/BulletinBody.vue:12 -#: src/pages/Info.vue:98 -msgid "公告" -msgstr "Announcements" - -#: src/pages/options/OptDev.vue:140 -msgid "让我康康 ~" -msgstr "Show test interfaces" - -#: src/function/utils/appUtil.ts:110 -msgid "加载历史消息失败(构建消息 ID 失败)" -msgstr "Message history failed to load (message ID failed to merge)" - -#: src/components/MsgBody.vue:256 -msgid "定位图片失败" -msgstr "Failed to locate picture" - -#: src/function/connect.ts:85 -#: src/function/connect.ts:155 -#: src/function/connect.ts:161 -msgid "连接失败" -msgstr "Connection failed" - -#: src/function/model/msg-body.ts:233 -msgid "合并消息层级过多,解析失败。" -msgstr "" - -#: src/function/msg.ts:540 -msgid "加载群文件失败({code})" -msgstr "" - -#: src/function/msg.ts:735 -#: src/function/msg.ts:763 -msgid "获取消息失败,正在重试" -msgstr "Messages failed to load. Retrying ..." - -#: src/function/msg.ts:757 -#: src/function/msg.ts:772 -msgid "获取消息失败" -msgstr "Messages failed to load" - -#: src/pages/Chat.vue:613 -msgid "无法定位上下文" -msgstr "Unable to locate message" - -#: src/pages/Chat.vue:1065 -#: src/pages/Chat.vue:1080 -#: src/pages/options/OptDev.vue:350 -#: src/pages/options/OptDev.vue:373 -msgid "复制成功" -msgstr "Copied" - -#: src/pages/Chat.vue:1067 -#: src/pages/Chat.vue:1082 -msgid "复制失败" -msgstr "Failed to copy" - -#: src/pages/chat-view/Chat弹幕.vue:285 -#: src/pages/chat-view/Chat终端.vue:363 -msgid "图片过大" -msgstr "Image to proccess is too large" - -#: src/pages/options/OptDev.vue:242 -msgid "你不是人(逃" -msgstr "Oh no, you're not a human :D" - -#: src/registerServiceWorker.ts:14 -msgid "应用已通过 service worker 服务从缓存中加载,更多信息请查看 https://goo.gl/AFskqB。" -msgstr "App is being served from cache by a service worker. For more details, visit https://goo.gl/AFskqB" - -#: src/registerServiceWorker.ts:17 -msgid "Service worker 服务注册成功。" -msgstr "Service worker has been registered." - -#: src/registerServiceWorker.ts:21 -msgid "内容已完成缓存便于离线使用。" -msgstr "Content has been cached for offline use." - -#: src/registerServiceWorker.ts:24 -msgid "正在下载新的内容 ……" -msgstr "New content is downloading." - -#: src/registerServiceWorker.ts:27 -msgid "新的内容已缓存完成,请刷新以生效。" -msgstr "New content is available; please refresh." - -#: src/registerServiceWorker.ts:33 -msgid "没有有效的网络连接,应用正在以离线模式运行。" -msgstr "No internet connection found. App is running in offline mode." - -#: src/registerServiceWorker.ts:35 -msgid "注册 service worker 时发生错误。" -msgstr "Error during service worker registration" - -#: src/registerServiceWorker.ts:32 -msgid "没有网络" -msgstr "No internet connection found." - -#: src/components/MsgBody.vue:295 -msgid "加载图片失败" -msgstr "Image failed to load" - -#: src/pages/Chat.vue:116 -#: src/pages/Chat.vue:193 -msgid "精华消息" -msgstr "Messages of Essence" - -#: src/pages/Messages.vue:17 -#: src/pages/Messages.vue:22 -msgid "消息" -msgstr "Messages" - -#: src/pages/Chat.vue:130 -msgid "{time},由 {name} 设置" -msgstr "{time}, added by {name}" - -#: src/components/UpdatePan.vue:3 -msgid "更新记录" -msgstr "Changelog" - -#: src/App.vue:408 -#: src/function/utils/appUtil.ts:601 -#: src/function/utils/appUtil.ts:626 -#: src/pages/options/OptFunction.vue:178 -msgid "知道了" -msgstr "OK" - -#: src/function/utils/appUtil.ts:610 -#: src/function/utils/appUtil.ts:623 -msgid "查看…" -msgstr "View..." - -#: src/pages/Chat.vue:174 -msgid "没有找到匹配的群成员" -msgstr "No matching member found" - -#: src/components/WelPan.vue:31 -#: src/pages/options/OptView.vue:16 -msgid "作者:" -msgstr "Author: " - -#: src/pages/options/OptFunction.vue:86 -msgid "小尾巴" -msgstr "Tail" - -#: src/pages/options/OptFunction.vue:87 -msgid "只会追加在最后一段话后面" -msgstr "A text that will be attached to your messages" - -#: src/components/MsgBody.vue:80 -msgid "(点击查看合并转发消息)" -msgstr "(Click here to view chat history)" - -#: src/components/WelPan.vue:38 -#: src/function/utils/appUtil.ts:649 -msgid "好耶" -msgstr "Yay" - -#: src/function/utils/appUtil.ts:645 -msgid "好耶!Stapxs QQ Lite 已经被打开 {times} 次了!" -msgstr "Yay! You have used Stapxs QQ Lite for {times} times!" - -#: src/function/utils/appUtil.ts:646 -msgid "真的不去点个 star 吗 ……" -msgstr "Consider starring our project?" - -#: src/function/utils/appUtil.ts:657 -msgid "好喔" -msgstr "Yay!" - -#: src/function/utils/appUtil.ts:654 -msgid "不要" -msgstr "Nah" - -#: src/App.vue:404 -#: src/pages/Chat.vue:1119 -#: src/pages/options/OptFunction.vue:174 -msgid "提醒" -msgstr "Tips" - -#: src/App.vue:405 -msgid "连接密钥将以明文存储在浏览器 Cookie 中,请确保设备安全以防止密钥泄漏。" -msgstr "Connection token provided will be saved as plain texts in browser cookies, please keep your device secured to prevent potential leaks" - -#: src/pages/options/OptAccount.vue:31 -msgid "昵称" -msgstr "Nickname" - -#: src/pages/options/OptAccount.vue:32 -msgid "就只是个名字而已 ……" -msgstr "Not necessarily your legal name" - -#: src/pages/options/OptAccount.vue:39 -msgid "签名" -msgstr "Bio" - -#: src/pages/options/OptAccount.vue:40 -msgid "啊吧啊吧(智慧的眼神)" -msgstr "Write something about you here" - -#: src/pages/Messages.vue:43 -msgid "系统通知" -msgstr "System Messages" - -#: src/pages/options/OptDev.vue:129 -msgid "输出调试信息" -msgstr "Output debugging info" - -#: src/pages/options/OptDev.vue:130 -msgid "到底用的什么版本呢 ……" -msgstr "Helps you figure out the version you're on." - -#: src/function/option.ts:511 -#: src/function/utils/appUtil.ts:721 -#: src/pages/Chat.vue:1000 -#: src/pages/Chat.vue:1123 -#: src/pages/options/OptDev.vue:354 -#: src/pages/options/OptDev.vue:377 -#: src/pages/options/OptDev.vue:396 -#: src/pages/options/OptDev.vue:423 -#: src/pages/options/OptInfo.vue:98 -msgid "确定" -msgstr "OK" - -#: src/pages/options/OptDev.vue:344 -msgid "调试信息" -msgstr "Debugging Info" - -#: src/function/utils/appUtil.ts:721 -msgid "继续" -msgstr "Next" - -#: src/pages/options/OptDev.vue:163 -msgid "维护与备份" -msgstr "Maintenance & Backups" - -#: src/pages/options/OptDev.vue:167 -#: src/pages/options/OptDev.vue:367 -msgid "导出设置项" -msgstr "Export settings" - -#: src/pages/options/OptDev.vue:168 -msgid "tar zcvf config.tar.gz /localStorage" -msgstr "tar zcvf config.tar.gz /localStorage" - -#: src/pages/options/OptDev.vue:177 -#: src/pages/options/OptDev.vue:389 -msgid "导入设置项" -msgstr "Import settings" - -#: src/pages/options/OptDev.vue:178 -msgid "tar zxvf cache.tar.gz /localStorage" -msgstr "tar zxvf cache.tar.gz /cookies/config" - -#: src/function/option.ts:523 -#: src/pages/Chat.vue:996 -#: src/pages/Chat.vue:1137 -#: src/pages/options/OptDev.vue:392 -#: src/pages/options/OptDev.vue:438 -#: src/pages/options/OptInfo.vue:116 -msgid "取消" -msgstr "Cancel" - -#: src/pages/options/OptDev.vue:407 -msgid "导入设置项失败" -msgstr "Unable to import settings" - -#: src/pages/options/OptDev.vue:187 -#: src/pages/options/OptDev.vue:420 -msgid "重置应用" -msgstr "Reset app" - -#: src/pages/options/OptDev.vue:188 -msgid "sudo rm -rf /localStorage" -msgstr "sudo rm -rf /localStorage" - -#: src/components/MsgBody.vue:83 -msgid "(查看回复消息)" -msgstr "(Replied message)" - -#: src/pages/options/OptDev.vue:419 -msgid "确认要重置应用吗,重置应用将会失去所有设置内容(包括设置的置顶群组),但是可能可以解决一些因为浏览器缓存导致的奇怪问题。" -msgstr "Are you sure you want to reset the app? It may fix problems caused by incorrect browser cookies, but all your settings (including pinned contacts)." - -#: src/components/WelPan.vue:18 -msgid "下面是一点点简单的使用引导 …… 如果不想看可以直接戳跳过(小声),但是也没多长啦" -msgstr "This is a brief setup wizard. It can be skipped if you want, but it won't take too long." - -#: src/components/WelPan.vue:23 -msgid "选择语言" -msgstr "Select a Language" - -#: src/components/WelPan.vue:39 -msgid "该说的都说了 —— 那么就可以愉快的用啦(大声),如果遇到什么奇怪的问题,尽管来 GitHub 仓库问哦。" -msgstr "Now it's time for you to enjoy the app! If you run into any problems, don't hesitate to file an issue at our GitHub repository!" - -#: src/pages/Chat.vue:344 -msgid "提及" -msgstr "Mention" - -#: src/pages/options/OptView.vue:158 -msgid "页面" -msgstr "Page" - -#: src/pages/options/OptView.vue:162 -msgid "缩放比例" -msgstr "Page scaling factor" - -#: src/pages/options/OptView.vue:163 -msgid "调整页面在移动端的缩放比例" -msgstr "Adjust the scaling of the page for better experience (mostly used on mobile devices)" - -#: src/pages/Messages.vue:188 -msgid "已标记为已读" -msgstr "Marked as read" - -#: src/pages/Chat.vue:399 -msgid "群组" -msgstr "Group" - -#: src/function/msg.ts:466 -msgid "消息已转发" -msgstr "Message forwarded" - -#: src/pages/Chat.vue:385 -#: src/pages/Chat.vue:991 -msgid "转发消息" -msgstr "Forward to" - -#: src/pages/options/OptFunction.vue:95 -msgid "使用 shift enter 换行" -msgstr "Use Shift + Enter to create new lines" - -#: src/pages/options/OptFunction.vue:96 -msgid "I have a shift I have an enter ..." -msgstr "I have a shift I have an enter ..." - -#: src/pages/options/OptFunction.vue:175 -msgid "开启 shift enter 换行可能会在一些拥有特殊选词模式的输入法上出现问题,如 微软注音2003、新注音2003 和 绝大部分很早期的拼音输入法;如果在使用的时候遇到问题可以尝试关闭此功能。(或者换个更现代的输入法)" -msgstr "Enable multi-line editing for messages (Problems may occur if you use an IME)." - -#: src/components/BulletinBody.vue:20 -msgid "点击展开" -msgstr "Click to view" - -#: src/pages/options/OptDev.vue:48 -msgid "消息类型" -msgstr "Message type" - -#: src/pages/options/OptDev.vue:49 -msgid "[CQ:faceid=1]你好啊👋,这个选项将会强制覆盖自动检测" -msgstr "[CQ:face,id=1] Hi 👋, your selection here will replace the default which is \"Auto\"." - -#: src/pages/options/OptDev.vue:455 -msgid "自动检测" -msgstr "Auto" - -#: src/pages/options/OptInfo.vue:26 -msgid "我的本群昵称" -msgstr "Nickname in group" - -#: src/pages/options/OptInfo.vue:27 -msgid "£爺↘僞ηι慹著彡" -msgstr "" - -#: src/pages/options/OptInfo.vue:17 -msgid "群聊名称" -msgstr "Group name" - -#: src/pages/options/OptInfo.vue:18 -msgid "“你们真是害人不浅呐你们这个群”" -msgstr "Also try \"Discord Jail\"" - -#: src/pages/chat-view/SystemNotice.vue:30 -#: src/pages/chat-view/SystemNotice.vue:45 -msgid "同意" -msgstr "Agree" - -#: src/pages/chat-view/SystemNotice.vue:29 -#: src/pages/chat-view/SystemNotice.vue:44 -msgid "拒绝" -msgstr "Decline" - -#: src/function/utils/appUtil.ts:613 -msgid "刷新页面" -msgstr "" - -#: src/pages/chat-view/SystemNotice.vue:14 -msgid "系统消息" -msgstr "System Messages" - -#: src/pages/Chat.vue:348 -msgid "移出群聊" -msgstr "Remove from group" - -#: src/pages/options/OptView.vue:85 -msgid "自动跟随 GTK 主题" -msgstr "Follow GTK color settings" - -#: src/pages/options/OptView.vue:86 -msgid "(实验性)自动从 GTK 配置获取主题配色" -msgstr "(Experimental) Automatically apply theme color from GTK configurations." - -#: src/pages/options/OptView.vue:101 -msgid "自动跟随主题色" -msgstr "Followaccent color" - -#: src/pages/options/OptView.vue:102 -msgid "自动获取的主题色设置并应用" -msgstr "Automatically apply theme color fromsettings." - -#: src/pages/options/OptView.vue:127 -msgid "背景图片" -msgstr "Background image" - -#: src/pages/options/OptView.vue:128 -msgid "嘿嘿嘿(痴呆" -msgstr "Also try your wallpaper!" - -#: src/pages/options/OptView.vue:136 -msgid "背景模糊" -msgstr "Background blur" - -#: src/pages/options/OptView.vue:137 -msgid "什么都看不见了(恼" -msgstr "Raise its percentage if you're using a furry image (uwu) or something too colorful." - -#: src/pages/Chat.vue:1402 -msgid "压缩图片失败" -msgstr "Failed to compress image" - -#: src/pages/Chat.vue:1397 -msgid "正在压缩图片 ……" -msgstr "Compressing image ..." - -#: src/pages/Chat.vue:1120 -msgid "真的要将 {user} 移出群聊吗" -msgstr "Are you sure you want to remove {user} from the group?" - -#: src/function/option.ts:508 -#: src/pages/options/OptDev.vue:153 -msgid "重启应用" -msgstr "Restart app" - -#: src/pages/options/OptDev.vue:154 -msgid "99% 的特性都能通过重启解决!" -msgstr "Should solve most problems :D" - -#: src/function/utils/appUtil.ts:84 -msgid "关闭" -msgstr "Close" - -#: src/function/utils/appUtil.ts:73 -msgid "打开…" -msgstr "Open..." - -#: src/pages/Chat.vue:1353 -msgid "发送文件失败" -msgstr "Failed to send files" - -#: src/pages/Chat.vue:1357 -msgid "发送文件错误" -msgstr "Error when sending files" - -#: src/pages/Chat.vue:1335 -msgid "正在发送文件 {percent}%" -msgstr "Sending ..." - -#: src/components/MsgBody.vue:69 -msgid "文件预览" -msgstr "File preview" - -#: src/function/msg.ts:1403 -#: src/pages/Info.vue:194 -msgid "临时会话" -msgstr "Temporary chat session" - -#: src/function/msg.ts:125 -msgid "添加好友 {name} 成功!" -msgstr "Successfully added {name} as friend!" - -#: src/pages/Chat.vue:23 -msgid "来自群聊:{group}" -msgstr "From group: {group}" - -#: src/pages/Messages.vue:30 -msgid "置顶" -msgstr "Pin" - -#: src/pages/Messages.vue:31 -msgid "取消置顶" -msgstr "Unpin" - -#: src/pages/Messages.vue:32 -msgid "删除" -msgstr "Delete" - -#: src/pages/Messages.vue:33 -msgid "标记已读" -msgstr "Mark as read" - -#: src/function/msg.ts:439 -msgid "获取合并转发消息失败" -msgstr "Error loading combined messages" - -#: src/components/msg-component/CardMessage.vue:81 -#: src/function/model/msg-body.ts:120 -msgid "解析消息错误" -msgstr "" - -#: src/function/utils/appUtil.ts:389 -msgid "应用显示完成,应用初始化完成!欢迎使用 {name}!" -msgstr "" - -#: src/function/model/msg-body.ts:433 -msgid "刷新用户列表成功" -msgstr "" - -#: src/function/connect.ts:177 -msgid "正在断开链接……" -msgstr "" - -#: src/pages/Chat.vue:332 -msgid "下载图片" -msgstr "" - -#: src/components/AboutPan.vue:43 -#: src/components/AboutPan.vue:159 -msgid "许可版权声明" -msgstr "" - -#: src/components/DepPan.vue:21 -msgid "你可以在项目仓库的依赖关系图中找到大部分依赖,而这里列出了一些不由包管理管理的依赖。" -msgstr "" - -#: src/pages/options/OptView.vue:173 -msgid "圆角适配" -msgstr "" - -#: src/pages/options/OptView.vue:174 -msgid "适配全面屏设备防止四角出界" -msgstr "" - -#: src/pages/Chat.vue:42 -#: src/pages/Chat.vue:252 -msgid "加载中" -msgstr "" - -#: src/function/utils/msgUtil.ts:345 -msgid "发送中" -msgstr "" - -#: src/components/DepPan.vue:12 -msgid "驱动自" -msgstr "" - -#: src/components/UpdatePan.vue:3 -msgid "新版本" -msgstr "" - -#: src/function/utils/appUtil.ts:604 -msgid "下载更新…" -msgstr "" - -#: src/function/utils/appUtil.ts:69 -msgid "请不要在内嵌页面中输入敏感信息,内嵌页面并不安全。" -msgstr "" - -#: src/pages/options/OptDev.vue:255 -msgid "正在收集调试消息……" -msgstr "" - -#: src/pages/options/OptAccount.vue:49 -msgid "还没有连接到 OneBot 耶" -msgstr "" - -#: src/pages/options/OptAccount.vue:50 -msgid "去连接" -msgstr "" - -#: src/pages/options/OptView.vue:198 -msgid "不要点这个" -msgstr "" - -#: src/pages/options/OptView.vue:199 -msgid "啊吧啊吧(智慧)" -msgstr "" - -#: src/pages/options/OptView.vue:120 -#: src/pages/options/OptView.vue:151 -msgid "默认" -msgstr "" - -#: src/pages/Chat.vue:308 -msgid "+ 1" -msgstr "" - -#: src/pages/options/OptFunction.vue:72 -msgid "关闭回应功能" -msgstr "" - -#: src/pages/options/OptFunction.vue:73 -msgid "如果你不想用它或者 bot 不支持,可以关闭这个功能" -msgstr "" - -#: src/components/MsgBody.vue:426 -msgid "(获取回复消息失败)" -msgstr "" - -#: src/pages/options/OptDev.vue:11 -msgid "进阶功能" -msgstr "" - -#: src/pages/options/OptDev.vue:28 -msgid "已启用" -msgstr "" - -#: src/pages/options/OptDev.vue:29 -msgid "已禁用" -msgstr "" - -#: src/pages/options/OptDev.vue:59 -msgid "解析配置" -msgstr "" - -#: src/pages/options/OptDev.vue:60 -msgid "不同框架之间的化学反应我们将其称之为达利园效应" -msgstr "" - -#: src/pages/options/OptDev.vue:63 -msgid "未连接" -msgstr "" - -#: src/pages/options/OptDev.vue:453 -msgid "CQ 码" -msgstr "" - -#: src/pages/options/OptDev.vue:454 -msgid "Array 数组" -msgstr "" - -#: src/pages/Messages.vue:34 -msgid "开启通知" -msgstr "" - -#: src/pages/Messages.vue:35 -msgid "关闭通知" -msgstr "" - -#: src/pages/Chat.vue:218 -msgid "已被禁言至:{time}" -msgstr "" - -#: src/components/NoticeBody.vue:20 -msgid "禁言了你" -msgstr "" - -#: src/components/NoticeBody.vue:24 -msgid "管理员禁言了" -msgstr "" - -#: src/components/NoticeBody.vue:29 -msgid "管理员解除了 {name} 的禁言" -msgstr "" - -#: src/components/NoticeBody.vue:80 -msgid "天" -msgstr "" - -#: src/components/NoticeBody.vue:83 -msgid "小时" -msgstr "" - -#: src/components/NoticeBody.vue:86 -msgid "分钟" -msgstr "" - -#: src/components/NoticeBody.vue:89 -msgid "秒" -msgstr "" - -#: src/components/NoticeBody.vue:29 -#: src/function/msg.ts:198 -msgid "你" -msgstr "" - -#: src/pages/options/OptInfo.vue:34 -msgid "退出群聊" -msgstr "" - -#: src/pages/options/OptInfo.vue:95 -msgid "确定要退出群聊吗?" -msgstr "" - -#: src/pages/chat-view/SystemNotice.vue:25 -#: src/pages/chat-view/SystemNotice.vue:40 -msgid "留言" -msgstr "" - -#: src/pages/chat-view/SystemNotice.vue:22 -msgid "请求加为好友" -msgstr "" - -#: src/pages/chat-view/SystemNotice.vue:37 -msgid "邀请你加入群聊" -msgstr "" - -#: src/components/MsgBody.vue:195 -msgid "全体成员" -msgstr "" - -#: src/pages/options/OptView.vue:184 -msgid "置顶窗口" -msgstr "" - -#: src/pages/options/OptView.vue:185 -msgid "你也不想想让 ta 知道你不在看消息吧 ~" -msgstr "" - -#: src/pages/options/OptView.vue:152 -msgid "完整模糊" -msgstr "" - -#: src/pages/options/OptView.vue:153 -msgid "完整透明" -msgstr "" - -#: src/pages/options/OptView.vue:147 -msgid "窗口透明模式" -msgstr "" - -#: src/pages/options/OptView.vue:148 -msgid "怎么看光还要挑三拣四的" -msgstr "" - -#: src/function/option.ts:498 -msgid "此操作将在重启应用后生效,现在就要重启吗?" -msgstr "" - -#: src/function/option.ts:502 -msgid "此操作仅供娱乐,将会在下次关闭时恢复。" -msgstr "" - -#: src/pages/options/OptAccount.vue:66 -# 连接正常({timeout} > {step} s) -msgid "连接_normal" -msgstr "" - -#: src/pages/options/OptAccount.vue:66 -# 连接延迟({timeout} > {step} s) -msgid "连接_slow" -msgstr "" - -#: src/pages/options/OptAccount.vue:66 -# 正在收集连接信息…… -msgid "连接_loading" -msgstr "" - -#: src/pages/Chat.vue:196 -msgid "搜索消息" -msgstr "" - -#: src/pages/Chat.vue:154 -msgid "搜索已加载的消息" -msgstr "" - -#: src/function/utils/appUtil.ts:392 -#: src/function/utils/appUtil.ts:459 -#: src/pages/Options.vue:17 -msgid "关于" -msgstr "" - -#: src/function/utils/appUtil.ts:393 -msgid "检查更新…" -msgstr "" - -#: src/function/utils/appUtil.ts:394 -msgid "隐藏" -msgstr "" - -#: src/function/utils/appUtil.ts:395 -msgid "隐藏其他" -msgstr "" - -#: src/function/utils/appUtil.ts:396 -msgid "全部显示" -msgstr "" - -#: src/function/utils/appUtil.ts:397 -msgid "退出" -msgstr "" - -#: src/function/utils/appUtil.ts:407 -msgid "账户" -msgstr "" - -#: src/function/connect.ts:135 -#: src/function/utils/appUtil.ts:408 -msgid "连接" -msgstr "" - -#: src/function/msg.ts:1017 -#: src/function/utils/appUtil.ts:410 -msgid "用户列表({count})" -msgstr "" - -#: src/function/utils/appUtil.ts:411 -msgid "刷新列表…" -msgstr "" - -#: src/function/utils/appUtil.ts:409 -msgid "登出" -msgstr "" - -#: src/function/utils/appUtil.ts:399 -msgid "编辑" -msgstr "" - -#: src/function/utils/appUtil.ts:400 -msgid "撤销" -msgstr "" - -#: src/function/utils/appUtil.ts:401 -msgid "重做" -msgstr "" - -#: src/function/utils/appUtil.ts:402 -msgid "剪切" -msgstr "" - -#: src/function/utils/appUtil.ts:404 -msgid "粘贴" -msgstr "" - -#: src/function/utils/appUtil.ts:405 -msgid "全选" -msgstr "" - -#: src/function/utils/appUtil.ts:413 -msgid "帮助" -msgstr "" - -#: src/function/utils/appUtil.ts:414 -msgid "帮助文档" -msgstr "" - -#: src/function/utils/appUtil.ts:415 -msgid "在 Github 上反馈问题" -msgstr "" - -#: src/function/utils/appUtil.ts:416 -msgid "许可协议" -msgstr "" - -#: src/pages/Chat.vue:191 -msgid "戳一戳" -msgstr "" - -#: src/function/utils/msgUtil.ts:230 -msgid "语音" -msgstr "" - -#: src/function/utils/msgUtil.ts:231 -msgid "视频" -msgstr "" - -#: src/pages/Chat.vue:159 -msgid "合并转发" -msgstr "" - -#: src/pages/Chat.vue:163 -msgid "截图" -msgstr "" - -msgid "“{body}” 以及 {num} 条消息" -msgstr "" diff --git a/src/renderer/src/assets/l10n/zh-CAT.po b/src/renderer/src/assets/l10n/zh-CAT.po index fc803f92..f24edb18 100644 --- a/src/renderer/src/assets/l10n/zh-CAT.po +++ b/src/renderer/src/assets/l10n/zh-CAT.po @@ -8,424 +8,302 @@ msgstr "" "PO-Revision-Date: 2024-09-20\n" "Language-Team: Stapx Steve (stapxs)\n" -#: src/pages/options/OptView.vue:17 # 这是当前语言的介绍,请自行发挥 msgid "你好世界!这是 Stapxs QQ Lite 的默认简体中文。" msgstr "喵喵喵!这是喵星文化与宣传部提供的 Stapxs QQ Lite 默认喵体中文。" -#: src/pages/options/OptView.vue:15 # 这是当前语言的名字,请自行修改 msgid "简体中文" msgstr "简体中文(喵体)" -#: src/pages/Friends.vue:23 -#: src/pages/Friends.vue:32 -#: src/pages/Chat.vue:388 -#: src/pages/Info.vue:85 msgid "搜索 ……" msgstr "翻找 ……" -#: src/pages/Info.vue:64 msgid "地区" msgstr "喵区" -#: src/pages/Info.vue:59 msgid "鼠&牛&虎&兔&龙&蛇&马&羊&猴&鸡&狗&猪" msgstr "鼠&牛&虎&猫&龙&蛇&马&羊&猴&鸡&狗&猪" -#: src/pages/Info.vue:12 msgid "群资料" msgstr "喵群资料" -#: src/pages/Info.vue:26 msgid "介绍" msgstr "喵喵介绍" -#: src/pages/Info.vue:45 -#: src/pages/Info.vue:48 msgid "签名" msgstr "喵爪" -#: src/pages/Info.vue:82 msgid "成员" msgstr "喵群成员" -#: src/pages/Info.vue:29 msgid "群主很懒,还没有群介绍哦~" msgstr "主子很懒,还没有喵群介绍哦~" -#: src/pages/Info.vue:13 msgid "好友" msgstr "喵朋友" -#: src/components/FacePan.vue:27 # 这儿的空间比较小,请尽量使用更短的句子(或者是词) msgid "一无所有" msgstr "没有鱼干" -#: src/pages/Chat.vue:285 msgid "{time} 加入群聊" msgstr "{time} 加入喵群" -#: src/pages/Chat.vue:26 -#: src/pages/chat-view/Chat弹幕.vue:152 msgid "上次消息 - {time}" msgstr "上次喵喵 - {time}" -#: src/components/NoticeBody.vue:18 -#: src/pages/Info.vue:36 -#: src/pages/Chat.vue:280 msgid "成员类型_admin" msgstr "发小鱼干的" -#: src/pages/Chat.vue:280 msgid "成员类型_owner" msgstr "喵主子" -#: src/pages/Chat.vue:247 msgid "合并消息" msgstr "合并喵喵" -#: src/pages/Chat.vue:328 msgid "复制选中文本" msgstr "复制选中喵喵" -#: src/pages/Chat.vue:48 msgid "没有更多消息了" msgstr "没有更多喵喵了" -#: src/pages/Chat.vue:30 -#: src/pages/chat-view/Chat弹幕.vue:157 msgid "暂无消息" msgstr "暂无喵喵" -#: src/pages/Chat.vue:128 -#: src/pages/Chat.vue:362 msgid "发送" msgstr "喵喵" -#: src/pages/Friends.vue:84 -#: src/pages/Messages.vue:61 msgid "选择联系人开始聊天" msgstr "选择喵开始聊天" -#: src/components/MsgBody.vue:86 msgid "不支持的消息" msgstr "不支持的喵喵" -#: src/pages/Friends.vue:17 msgid "联系人" msgstr "喵朋友" -#: src/App.vue:46 msgid "连接地址" msgstr "母星地址" -#: src/pages/options/OptAccount.vue:54 msgid "后端信息" msgstr "喵堡信息" -#: src/pages/options/OptAccount.vue:27 msgid "账号设置" msgstr "喵号设置" -#: src/pages/Options.vue:13 msgid "账号" msgstr "喵号" -#: src/pages/options/OptFunction.vue:58 msgid "消息防撤回" msgstr "喵喵防撤回" -#: src/pages/options/OptFunction.vue:59 msgid "说出去的话就像泼出去的水 ……" msgstr "送出去的鱼干怎么能要回来 ……" -#: src/pages/options/OptFunction.vue:59 msgid "说了不做这功能就是不做" msgstr "说了不给就是不给" -#: src/pages/options/OptFunction.vue:72 msgid "你也向往自由吗?" msgstr "猫猫才不要被关在笼子里" -#: src/pages/options/OptView.vue:117 msgid "一些好玩的主题!" msgstr "要用这个联系喵星吗" -#: src/pages/options/OptDev.vue:30 msgid "这儿是兼容性相关的高级选项,这些选项通常会自动识别,如果出现了不正确的情况你也可以手动调整。" msgstr "" -#: src/pages/options/OptDev.vue:88 msgid "点击进行 CAPTCHA 验证" msgstr "喵喵喵喵喵!" -#: src/pages/options/OptDev.vue:70 msgid "开发者选项" msgstr "工程喵选项" -#: src/pages/options/OptFunction.vue:29 msgid "通知所有新消息" msgstr "通知左右新喵喵" -#: src/pages/options/OptFunction.vue:30 msgid "让暴风雨来得更猛烈些吧!" msgstr "让喵喵风暴来得更猛烈些吧!" -#: src/pages/options/OptFunction.vue:16 msgid "好嘛 …… 不烦你 ……" msgstr "不可以喵喵!" -#: src/pages/options/OptDev.vue:104 msgid "咻 ——" msgstr "喵 ——" -#: src/pages/options/OptFunction.vue:113 msgid "真的不让看吗(小声" msgstr "猫猫那么可爱,真的不让看吗(小声" -#: src/components/AboutPan.vue:29 msgid "访问 GitHub 仓库" msgstr "访问 CatHub 仓库" -#: src/pages/options/OptView.vue:51 msgid "Biubiu ——,自动变黑!" msgstr "看不清了!喵!" -#: src/pages/options/OptView.vue:33 msgid "主题与颜色" msgstr "装饰和毛色" -#: src/pages/options/OptView.vue:66 msgid "主题色" msgstr "毛色" -#: src/pages/options/OptView.vue:67 msgid "换个心情 🎵 ~" msgstr "混搭一些橘色怎么样?" -#: src/pages/options/OptDev.vue:120 msgid "全都吐出来!" msgstr "把小鱼干都交出来!" -#: src/components/NoticeBody.vue:12 msgid "撤回了一条消息" msgstr "抢回去了一条小鱼干" -#: src/components/BulletinBody.vue:12 -#: src/pages/Info.vue:98 msgid "公告" msgstr "通知" -#: src/function/connect.ts:85 -#: src/function/connect.ts:155 -#: src/function/connect.ts:161 msgid "连接失败" msgstr "和喵星通信失败了" -#: src/function/model/msg-body.ts:233 msgid "合并消息层级过多,解析失败。" msgstr "太多喵喵了!解析失败。" -#: src/pages/Chat.vue:116 -#: src/pages/Chat.vue:193 msgid "精华消息" msgstr "精华喵喵" -#: src/pages/Messages.vue:17 -#: src/pages/Messages.vue:22 msgid "消息" msgstr "喵喵" -#: src/App.vue:408 -#: src/function/utils/appUtil.ts:601 -#: src/function/utils/appUtil.ts:626 -#: src/pages/options/OptFunction.vue:178 msgid "知道了" msgstr "喵喵!" -#: src/pages/Chat.vue:174 msgid "没有找到匹配的群成员" msgstr "没有找到匹配的猫猫" -#: src/components/WelPan.vue:31 -#: src/pages/options/OptView.vue:16 msgid "作者:" msgstr "作者猫:" -#: src/components/MsgBody.vue:80 msgid "(点击查看合并转发消息)" msgstr "(点击查看合并转发喵喵)" -#: src/pages/options/OptAccount.vue:32 msgid "就只是个名字而已 ……" msgstr "这是哪只猫猫 ……" -#: src/pages/options/OptAccount.vue:40 msgid "啊吧啊吧(智慧的眼神)" msgstr "奇怪的喵喵" -#: src/pages/options/OptDev.vue:130 msgid "到底用的什么版本呢 ……" msgstr "快给工程猫猫看看版本!" -#: src/pages/options/OptDev.vue:168 msgid "tar zcvf config.tar.gz /localStorage" msgstr "正在上传到喵星数据中心……" -#: src/pages/options/OptDev.vue:178 msgid "tar zxvf cache.tar.gz /localStorage" msgstr "正在从喵星数据中心下载存档……" -#: src/pages/options/OptDev.vue:407 msgid "导入设置项失败" msgstr "啊哦,装载数据失败" -#: src/components/MsgBody.vue:83 msgid "(查看回复消息)" msgstr "(查看回复喵喵)" -#: src/pages/Chat.vue:399 msgid "群组" msgstr "喵圈" -#: src/function/msg.ts:466 msgid "消息已转发" msgstr "喵喵已转发" -#: src/pages/Chat.vue:385 -#: src/pages/Chat.vue:991 msgid "转发消息" msgstr "转发喵喵" -#: src/pages/options/OptFunction.vue:96 msgid "I have a shift I have an enter ..." msgstr "大力出奇迹喵!" -#: src/pages/options/OptDev.vue:48 msgid "消息类型" msgstr "喵喵类型" -#: src/pages/options/OptInfo.vue:26 msgid "我的本群昵称" msgstr "我的喵圈昵称" -#: src/pages/options/OptInfo.vue:27 msgid "£爺↘僞ηι慹著彡" msgstr "叫喵喵喵呢还是叫喵喵喵喵呢" -#: src/pages/options/OptInfo.vue:17 msgid "群聊名称" msgstr "喵圈名称" -#: src/pages/options/OptInfo.vue:18 msgid "“你们真是害人不浅呐你们这个群”" msgstr "很好的喵圈,使小鱼干消失。" -#: src/pages/Chat.vue:348 msgid "移出群聊" msgstr "移出喵圈" -#: src/pages/Chat.vue:1120 msgid "真的要将 {user} 移出群聊吗" msgstr "真的要将 {user} 移出喵圈吗" -#: src/function/msg.ts:1403 -#: src/pages/Info.vue:194 msgid "临时会话" msgstr "临时喵喵" -#: src/function/msg.ts:125 msgid "添加好友 {name} 成功!" msgstr "添加喵友 {name} 成功!" -#: src/pages/Chat.vue:23 msgid "来自群聊:{group}" msgstr "来自 {group} 喵圈" -#: src/function/msg.ts:439 msgid "获取合并转发消息失败" msgstr "获取合并转发喵喵失败" -#: src/components/msg-component/CardMessage.vue:81 -#: src/function/model/msg-body.ts:120 msgid "解析消息错误" msgstr "解析喵喵错误" -#: src/function/utils/appUtil.ts:389 msgid "应用显示完成,应用初始化完成!欢迎使用 {name}!" msgstr "应用显示完成,应用初始化完成!欢迎连接到喵星!" -#: src/function/model/msg-body.ts:433 msgid "刷新用户列表成功" msgstr "刷新猫猫列表成功" -#: src/function/connect.ts:177 msgid "正在断开链接……" msgstr "正在断开和猫星链接……" -#: src/pages/options/OptAccount.vue:49 msgid "还没有连接到 OneBot 耶" msgstr "还没有连接到猫星耶" -#: src/pages/options/OptView.vue:199 msgid "啊吧啊吧(智慧)" msgstr "好奇心害死猫!" -#: src/components/MsgBody.vue:426 msgid "(获取回复消息失败)" msgstr "(获取回复喵喵失败)" -#: src/components/NoticeBody.vue:24 msgid "管理员禁言了" msgstr "发小鱼干的禁言了" -#: src/components/NoticeBody.vue:29 msgid "管理员解除了 {name} 的禁言" msgstr "发小鱼干的解除了 {name} 的禁言" -#: src/pages/options/OptInfo.vue:34 msgid "退出群聊" msgstr "退出喵圈" -#: src/pages/options/OptInfo.vue:95 msgid "确定要退出群聊吗?" msgstr "确定要退出喵圈吗?" -#: src/pages/chat-view/SystemNotice.vue:22 msgid "请求加为好友" msgstr "请求加为喵友" -#: src/pages/chat-view/SystemNotice.vue:37 msgid "邀请你加入群聊" msgstr "邀请你加入喵圈" -#: src/components/MsgBody.vue:195 msgid "全体成员" msgstr "全体猫猫" -#: src/pages/Chat.vue:196 msgid "搜索消息" msgstr "搜索喵喵" -#: src/pages/Chat.vue:154 msgid "搜索已加载的消息" msgstr "搜索已加载的喵喵" -#: src/function/utils/appUtil.ts:407 msgid "账户" msgstr "喵号" -#: src/function/msg.ts:1017 -#: src/function/utils/appUtil.ts:410 msgid "用户列表({count})" msgstr "猫猫列表({count})" -#: src/function/utils/appUtil.ts:415 msgid "在 Github 上反馈问题" msgstr "在 Cathub 上反馈问题" -#: src/pages/options/OptDev.vue:60 msgid "不同框架之间的化学反应我们将其称之为达利园效应" msgstr "不同的喵星之间可是会打起来的!" diff --git a/src/renderer/src/assets/l10n/zh-CN.po b/src/renderer/src/assets/l10n/zh-CN.po index 4eae4a22..4d7476f7 100644 --- a/src/renderer/src/assets/l10n/zh-CN.po +++ b/src/renderer/src/assets/l10n/zh-CN.po @@ -8,1366 +8,984 @@ msgstr "" "PO-Revision-Date: 2024-09-19\n" "Language-Team: Stapx Steve (stapxs)\n" -#: src/components/AboutPan.vue:22 -#: src/components/WelPan.vue:13 -#: src/function/utils/appUtil.ts:389 -#: src/function/utils/appUtil.ts:391 -#: src/function/utils/appUtil.ts:392 -#: src/function/utils/appUtil.ts:394 -#: src/function/utils/appUtil.ts:397 -#: src/function/utils/appUtil.ts:459 -#: src/pages/options/OptFunction.vue:139 msgid "Stapxs QQ Lite" msgstr "" -#: src/components/WelPan.vue:31 -#: src/pages/options/OptView.vue:16 # 这是当前语言的作者,请自行修改 msgid "Stapx Steve" msgstr "" -#: src/pages/options/OptView.vue:17 # 这是当前语言的介绍,请自行发挥 msgid "你好世界!这是 Stapxs QQ Lite 的默认简体中文。" msgstr "" -#: src/pages/options/OptView.vue:15 # 这是当前语言的名字,请自行修改 msgid "简体中文" msgstr "" -#: src/pages/Friends.vue:23 -#: src/pages/Friends.vue:32 -#: src/pages/Chat.vue:388 -#: src/pages/Info.vue:85 msgid "搜索 ……" msgstr "" -#: src/pages/Info.vue:64 msgid "地区" msgstr "" -#: src/pages/Info.vue:53 msgid "生日" msgstr "" -#: src/pages/Info.vue:59 msgid "鼠&牛&虎&兔&龙&蛇&马&羊&猴&鸡&狗&猪" msgstr "" -#: src/pages/Info.vue:75 -#: src/pages/Info.vue:120 -#: src/pages/Options.vue:12 msgid "设置" msgstr "" -#: src/components/FileBody.vue:22 msgid "天后" msgstr "" -#: src/pages/Info.vue:108 -#: src/pages/Chat.vue:183 -#: src/function/utils/msgUtil.ts:232 msgid "文件" msgstr "" -#: src/components/FileBody.vue:24 msgid "共 {num} 个文件" msgstr "" -#: src/pages/Info.vue:12 msgid "群资料" msgstr "" -#: src/pages/Info.vue:26 msgid "介绍" msgstr "" -#: src/pages/Info.vue:45 -#: src/pages/Info.vue:48 msgid "签名" msgstr "" -#: src/pages/Info.vue:82 msgid "成员" msgstr "" -#: src/pages/Info.vue:29 msgid "群主很懒,还没有群介绍哦~" msgstr "" -#: src/pages/Info.vue:50 msgid "其他信息" msgstr "" -#: src/pages/Info.vue:13 msgid "好友" msgstr "" -#: src/components/FacePan.vue:27 # 这儿的空间比较小,请尽量使用更短的句子(或者是词) msgid "一无所有" msgstr "" -#: src/pages/Chat.vue:187 -#: src/function/utils/msgUtil.ts:226 msgid "表情" msgstr "" -#: src/components/MsgBody.vue:35 -#: src/pages/Chat.vue:179 -#: src/function/utils/msgUtil.ts:229 msgid "图片" msgstr "" -#: src/pages/Chat.vue:285 msgid "{time} 加入群聊" msgstr "" -#: src/pages/Chat.vue:26 -#: src/pages/chat-view/Chat弹幕.vue:152 msgid "上次消息 - {time}" msgstr "" -#: src/components/NoticeBody.vue:18 -#: src/pages/Info.vue:36 -#: src/pages/Chat.vue:280 msgid "成员类型_admin" msgstr "管理员" -#: src/pages/Chat.vue:280 msgid "成员类型_owner" msgstr "群主" -#: src/pages/Chat.vue:247 msgid "合并消息" msgstr "" -#: src/pages/Chat.vue:324 -#: src/pages/options/OptDev.vue:347 -#: src/pages/options/OptDev.vue:370 -#: src/function/utils/appUtil.ts:403 msgid "复制" msgstr "" -#: src/pages/Chat.vue:328 msgid "复制选中文本" msgstr "" -#: src/pages/Chat.vue:316 msgid "转发" msgstr "" -#: src/pages/Chat.vue:320 msgid "多选" msgstr "" -#: src/pages/Chat.vue:312 msgid "回复" msgstr "" -#: src/pages/Chat.vue:340 msgid "撤回" msgstr "" -#: src/pages/Chat.vue:48 msgid "没有更多消息了" msgstr "" -#: src/pages/Chat.vue:30 -#: src/pages/chat-view/Chat弹幕.vue:157 msgid "暂无消息" msgstr "" -#: src/pages/Chat.vue:128 -#: src/pages/Chat.vue:362 msgid "发送" msgstr "" -#: src/pages/Chat.vue:361 msgid "发送图片" msgstr "" -#: src/pages/Friends.vue:84 -#: src/pages/Messages.vue:61 msgid "选择联系人开始聊天" msgstr "" -#: src/components/MsgBody.vue:86 msgid "不支持的消息" msgstr "" -#: src/components/MsgBody.vue:35 -#: src/components/MsgBody.vue:305 msgid "预览图片" msgstr "" -#: src/components/AboutPan.vue:25 msgid "一个兼容 OneBot 的非官方网页版 QQ 客户端" msgstr "" -#: src/pages/Friends.vue:17 msgid "联系人" msgstr "" -#: src/App.vue:46 msgid "连接地址" msgstr "" -#: src/App.vue:62 msgid "自动连接" msgstr "" -#: src/App.vue:65 msgid "连接" msgstr "" -#: src/App.vue:69 msgid "如何连接" msgstr "" -#: src/App.vue:51 msgid "连接密钥" msgstr "" -#: src/App.vue:57 msgid "记住密码" msgstr "" -#: src/App.vue:42 msgid "连接到 OneBot" msgstr "" -#: src/App.vue:38 msgid "主页" msgstr "" -#: src/pages/options/OptAccount.vue:54 msgid "后端信息" msgstr "" -#: src/pages/options/OptAccount.vue:61 msgid "这是你连接的 QQ Bot 的相关信息" msgstr "" -#: src/pages/options/OptAccount.vue:27 msgid "账号设置" msgstr "" -#: src/pages/Options.vue:13 msgid "账号" msgstr "" -#: src/pages/Options.vue:16 msgid "高级" msgstr "" -#: src/pages/Options.vue:15 msgid "功能" msgstr "" -#: src/pages/Options.vue:14 msgid "界面" msgstr "" -#: src/pages/options/OptDev.vue:111 msgid "应用消息测试" msgstr "" -#: src/pages/options/OptDev.vue:112 msgid "#$&*#$= ……" msgstr "" -#: src/pages/options/OptFunction.vue:58 msgid "消息防撤回" msgstr "" -#: src/pages/options/OptFunction.vue:59 msgid "说出去的话就像泼出去的水 ……" msgstr "" -#: src/pages/options/OptFunction.vue:59 msgid "说了不做这功能就是不做" msgstr "" -#: src/pages/options/OptFunction.vue:71 msgid "禁用图片发送框" msgstr "" -#: src/pages/options/OptFunction.vue:72 msgid "你也向往自由吗?" msgstr "" -#: src/pages/options/OptView.vue:116 msgid "消息页面主题" msgstr "" -#: src/pages/options/OptView.vue:117 msgid "一些好玩的主题!" msgstr "" -#: src/pages/options/OptDev.vue:28 msgid "兼容选项" msgstr "" -#: src/pages/options/OptDev.vue:36 msgid "没救了,拖出去吧" msgstr "" -#: src/pages/options/OptDev.vue:30 msgid "这儿是兼容性相关的高级选项,这些选项通常会自动识别,如果出现了不正确的情况你也可以手动调整。" msgstr "" -#: src/pages/options/OptDev.vue:87 msgid "禁用消息渲染" msgstr "" -#: src/pages/options/OptDev.vue:88 msgid "点击进行 CAPTCHA 验证" msgstr "" -#: src/pages/options/OptDev.vue:70 msgid "开发者选项" msgstr "" -#: src/pages/options/OptDev.vue:74 msgid "日志等级" msgstr "" -#: src/pages/options/OptDev.vue:81 msgid "全部" msgstr "" -#: src/pages/options/OptDev.vue:79 msgid "调试" msgstr "" -#: src/pages/options/OptDev.vue:78 msgid "错误" msgstr "" -#: src/pages/options/OptDev.vue:80 msgid "基本" msgstr "" -#: src/pages/options/OptDev.vue:75 msgid "ReferenceError: moYu is not defined" msgstr "" -#: src/pages/options/OptFunction.vue:29 msgid "通知所有新消息" msgstr "" -#: src/pages/options/OptFunction.vue:30 msgid "让暴风雨来得更猛烈些吧!" msgstr "" -#: src/pages/options/OptFunction.vue:15 msgid "禁用通知" msgstr "" -#: src/pages/options/OptFunction.vue:16 msgid "好嘛 …… 不烦你 ……" msgstr "" -#: src/pages/options/OptDev.vue:99 msgid "调试" msgstr "" -#: src/pages/options/OptDev.vue:103 msgid "发送原始消息" msgstr "" -#: src/pages/options/OptDev.vue:104 msgid "咻 ——" msgstr "" -#: src/pages/options/OptFunction.vue:41 msgid "聊天选项" msgstr "" -#: src/pages/options/OptFunction.vue:107 msgid "分析信息" msgstr "" -#: src/pages/options/OptFunction.vue:132 msgid "后端类型分析" msgstr "" -#: src/pages/options/OptFunction.vue:133 msgid "在连接后上传所使用的 bot 的类型分析" msgstr "" -#: src/pages/options/OptFunction.vue:123 msgid "我们使用 Umami 对应用的使用情况进行分析,它将不会上传精确到用户的信息;你也可以在这儿控制分析功能的开关和额外分析项。同时我们的统计信息公开展示在此处以便查阅:" msgstr "" -#: src/pages/options/OptFunction.vue:126 msgid "访问统计信息" msgstr "" -#: src/pages/options/OptFunction.vue:112 msgid "关闭分析" msgstr "" -#: src/pages/options/OptFunction.vue:113 msgid "真的不让看吗(小声" msgstr "" -#: src/pages/options/OptFunction.vue:11 msgid "通知选项" msgstr "" -#: src/components/AboutPan.vue:29 msgid "访问 GitHub 仓库" msgstr "" -#: src/pages/options/OptView.vue:51 msgid "自动深色模式" msgstr "" -#: src/pages/options/OptView.vue:51 msgid "Biubiu ——,自动变黑!" msgstr "" -#: src/pages/options/OptView.vue:38 msgid "深色模式" msgstr "" -#: src/pages/options/OptView.vue:39 msgid "是五彩斑斓的黑色!" msgstr "" -#: src/pages/options/OptView.vue:11 msgid "本土化" msgstr "" -#: src/pages/options/OptView.vue:23 msgid "语言(Language)" msgstr "" -#: src/pages/options/OptView.vue:24 msgid "喵喵喵喵?" msgstr "" -#: src/pages/options/OptView.vue:33 msgid "主题与颜色" msgstr "" -#: src/pages/options/OptView.vue:66 msgid "主题色" msgstr "" -#: src/pages/options/OptView.vue:67 msgid "换个心情 🎵 ~" msgstr "" -#: src/pages/options/OptDev.vue:119 msgid "输出运行时" msgstr "" -#: src/pages/options/OptDev.vue:120 msgid "全都吐出来!" msgstr "" -#: src/pages/options/OptDev.vue:123 -#: src/pages/options/OptDev.vue:133 -#: src/pages/options/OptDev.vue:157 -#: src/pages/options/OptDev.vue:171 -#: src/pages/options/OptDev.vue:181 -#: src/pages/options/OptDev.vue:191 msgid "执行" msgstr "" -#: src/components/NoticeBody.vue:12 msgid "撤回了一条消息" msgstr "" -#: src/components/BulletinBody.vue:30 msgid "已读" msgstr "" -#: src/components/BulletinBody.vue:30 msgid "未读" msgstr "" -#: src/components/BulletinBody.vue:29 msgid "{readNum} 人已读 | {isRead}" msgstr "" -#: src/components/BulletinBody.vue:12 -#: src/pages/Info.vue:98 msgid "公告" msgstr "" -#: src/pages/options/OptDev.vue:140 msgid "让我康康 ~" msgstr "" -#: src/function/utils/appUtil.ts:110 msgid "加载历史消息失败(构建消息 ID 失败)" msgstr "" -#: src/components/MsgBody.vue:256 msgid "定位图片失败" msgstr "" -#: src/function/connect.ts:85 -#: src/function/connect.ts:155 -#: src/function/connect.ts:161 msgid "连接失败" msgstr "" -#: src/function/model/msg-body.ts:233 msgid "合并消息层级过多,解析失败。" msgstr "" -#: src/function/msg.ts:540 msgid "加载群文件失败({code})" msgstr "" -#: src/function/msg.ts:735 -#: src/function/msg.ts:763 msgid "获取消息失败,正在重试" msgstr "" -#: src/function/msg.ts:757 -#: src/function/msg.ts:772 msgid "获取消息失败" msgstr "" -#: src/pages/Chat.vue:613 msgid "无法定位上下文" msgstr "" -#: src/pages/Chat.vue:1065 -#: src/pages/Chat.vue:1080 -#: src/pages/options/OptDev.vue:350 -#: src/pages/options/OptDev.vue:373 msgid "复制成功" msgstr "" -#: src/pages/Chat.vue:1067 -#: src/pages/Chat.vue:1082 msgid "复制失败" msgstr "" -#: src/pages/chat-view/Chat弹幕.vue:285 -#: src/pages/chat-view/Chat终端.vue:363 msgid "图片过大" msgstr "" -#: src/pages/options/OptDev.vue:242 msgid "你不是人(逃" msgstr "" -#: src/registerServiceWorker.ts:14 msgid "应用已通过 service worker 服务从缓存中加载,更多信息请查看 https://goo.gl/AFskqB。" msgstr "" -#: src/registerServiceWorker.ts:17 msgid "Service worker 服务注册成功。" msgstr "" -#: src/registerServiceWorker.ts:21 msgid "内容已完成缓存便于离线使用。" msgstr "" -#: src/registerServiceWorker.ts:24 msgid "正在下载新的内容 ……" msgstr "" -#: src/registerServiceWorker.ts:27 msgid "新的内容已缓存完成,请刷新以生效。" msgstr "" -#: src/registerServiceWorker.ts:33 msgid "没有有效的网络连接,应用正在以离线模式运行。" msgstr "" -#: src/registerServiceWorker.ts:35 msgid "注册 service worker 时发生错误。" msgstr "" -#: src/registerServiceWorker.ts:32 msgid "没有网络" msgstr "" -#: src/components/MsgBody.vue:295 msgid "加载图片失败" msgstr "" -#: src/pages/Chat.vue:116 -#: src/pages/Chat.vue:193 msgid "精华消息" msgstr "" -#: src/pages/Messages.vue:17 -#: src/pages/Messages.vue:22 msgid "消息" msgstr "" -#: src/pages/Chat.vue:130 msgid "{time},由 {name} 设置" msgstr "" -#: src/components/UpdatePan.vue:3 msgid "更新记录" msgstr "" -#: src/App.vue:408 -#: src/function/utils/appUtil.ts:601 -#: src/function/utils/appUtil.ts:626 -#: src/pages/options/OptFunction.vue:178 msgid "知道了" msgstr "" -#: src/function/utils/appUtil.ts:610 -#: src/function/utils/appUtil.ts:623 msgid "查看…" msgstr "" -#: src/pages/Chat.vue:174 msgid "没有找到匹配的群成员" msgstr "" -#: src/components/WelPan.vue:31 -#: src/pages/options/OptView.vue:16 msgid "作者:" msgstr "" -#: src/pages/options/OptFunction.vue:86 msgid "小尾巴" msgstr "" -#: src/pages/options/OptFunction.vue:87 msgid "只会追加在最后一段话后面" msgstr "" -#: src/components/MsgBody.vue:80 msgid "(点击查看合并转发消息)" msgstr "" -#: src/components/WelPan.vue:38 -#: src/function/utils/appUtil.ts:649 msgid "好耶" msgstr "" -#: src/function/utils/appUtil.ts:645 msgid "好耶!Stapxs QQ Lite 已经被打开 {times} 次了!" msgstr "" -#: src/function/utils/appUtil.ts:646 msgid "真的不去点个 star 吗 ……" msgstr "" -#: src/function/utils/appUtil.ts:657 msgid "好喔" msgstr "" -#: src/function/utils/appUtil.ts:654 msgid "不要" msgstr "" -#: src/App.vue:404 -#: src/pages/Chat.vue:1119 -#: src/pages/options/OptFunction.vue:174 msgid "提醒" msgstr "" -#: src/App.vue:405 msgid "连接密钥将以明文存储在浏览器 Cookie 中,请确保设备安全以防止密钥泄漏。" msgstr "" -#: src/pages/options/OptAccount.vue:31 msgid "昵称" msgstr "" -#: src/pages/options/OptAccount.vue:32 msgid "就只是个名字而已 ……" msgstr "" -#: src/pages/options/OptAccount.vue:39 msgid "签名" msgstr "" -#: src/pages/options/OptAccount.vue:40 msgid "啊吧啊吧(智慧的眼神)" msgstr "" -#: src/pages/Messages.vue:43 msgid "系统通知" msgstr "" -#: src/pages/options/OptDev.vue:129 msgid "输出调试信息" msgstr "" -#: src/pages/options/OptDev.vue:130 msgid "到底用的什么版本呢 ……" msgstr "" -#: src/function/option.ts:511 -#: src/function/utils/appUtil.ts:721 -#: src/pages/Chat.vue:1000 -#: src/pages/Chat.vue:1123 -#: src/pages/options/OptDev.vue:354 -#: src/pages/options/OptDev.vue:377 -#: src/pages/options/OptDev.vue:396 -#: src/pages/options/OptDev.vue:423 -#: src/pages/options/OptInfo.vue:98 msgid "确定" msgstr "" -#: src/pages/options/OptDev.vue:344 msgid "调试信息" msgstr "" -#: src/function/utils/appUtil.ts:721 msgid "继续" msgstr "" -#: src/pages/options/OptDev.vue:163 msgid "维护与备份" msgstr "" -#: src/pages/options/OptDev.vue:167 -#: src/pages/options/OptDev.vue:367 msgid "导出设置项" msgstr "" -#: src/pages/options/OptDev.vue:168 msgid "tar zcvf config.tar.gz /localStorage" msgstr "" -#: src/pages/options/OptDev.vue:177 -#: src/pages/options/OptDev.vue:389 msgid "导入设置项" msgstr "" -#: src/pages/options/OptDev.vue:178 msgid "tar zxvf cache.tar.gz /localStorage" msgstr "" -#: src/function/option.ts:523 -#: src/pages/Chat.vue:996 -#: src/pages/Chat.vue:1137 -#: src/pages/options/OptDev.vue:392 -#: src/pages/options/OptDev.vue:438 -#: src/pages/options/OptInfo.vue:116 msgid "取消" msgstr "" -#: src/pages/options/OptDev.vue:407 msgid "导入设置项失败" msgstr "" -#: src/pages/options/OptDev.vue:187 -#: src/pages/options/OptDev.vue:420 msgid "重置应用" msgstr "" -#: src/pages/options/OptDev.vue:188 msgid "sudo rm -rf /localStorage" msgstr "" -#: src/components/MsgBody.vue:83 msgid "(查看回复消息)" msgstr "" -#: src/pages/options/OptDev.vue:419 msgid "确认要重置应用吗,重置应用将会失去所有设置内容(包括设置的置顶群组),但是可能可以解决一些因为浏览器缓存导致的奇怪问题。" msgstr "" -#: src/components/WelPan.vue:18 msgid "下面是一点点简单的使用引导 …… 如果不想看可以直接戳跳过(小声),但是也没多长啦" msgstr "" -#: src/components/WelPan.vue:23 msgid "选择语言" msgstr "" -#: src/components/WelPan.vue:39 msgid "该说的都说了 —— 那么就可以愉快的用啦(大声),如果遇到什么奇怪的问题,尽管来 GitHub 仓库问哦。" msgstr "" -#: src/pages/Chat.vue:344 msgid "提及" msgstr "" -#: src/pages/options/OptView.vue:158 msgid "页面" msgstr "" -#: src/pages/options/OptView.vue:162 msgid "缩放比例" msgstr "" -#: src/pages/options/OptView.vue:163 msgid "调整页面在移动端的缩放比例" msgstr "" -#: src/pages/Messages.vue:188 msgid "已标记为已读" msgstr "" -#: src/pages/Chat.vue:399 msgid "群组" msgstr "" -#: src/function/msg.ts:466 msgid "消息已转发" msgstr "" -#: src/pages/Chat.vue:385 -#: src/pages/Chat.vue:991 msgid "转发消息" msgstr "" -#: src/pages/options/OptFunction.vue:95 msgid "使用 shift enter 换行" msgstr "" -#: src/pages/options/OptFunction.vue:96 msgid "I have a shift I have an enter ..." msgstr "" -#: src/pages/options/OptFunction.vue:175 msgid "开启 shift enter 换行可能会在一些拥有特殊选词模式的输入法上出现问题,如 微软注音2003、新注音2003 和 绝大部分很早期的拼音输入法;如果在使用的时候遇到问题可以尝试关闭此功能。(或者换个更现代的输入法)" msgstr "" -#: src/components/BulletinBody.vue:20 msgid "点击展开" msgstr "" -#: src/pages/options/OptDev.vue:48 msgid "消息类型" msgstr "" -#: src/pages/options/OptDev.vue:49 msgid "[CQ:faceid=1]你好啊👋,这个选项将会强制覆盖自动检测" msgstr "" -#: src/pages/options/OptDev.vue:455 msgid "自动检测" msgstr "" -#: src/pages/options/OptInfo.vue:26 msgid "我的本群昵称" msgstr "" -#: src/pages/options/OptInfo.vue:27 msgid "£爺↘僞ηι慹著彡" msgstr "" -#: src/pages/options/OptInfo.vue:17 msgid "群聊名称" msgstr "" -#: src/pages/options/OptInfo.vue:18 msgid "“你们真是害人不浅呐你们这个群”" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:30 -#: src/pages/chat-view/SystemNotice.vue:45 msgid "同意" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:29 -#: src/pages/chat-view/SystemNotice.vue:44 msgid "拒绝" msgstr "" -#: src/function/utils/appUtil.ts:613 msgid "刷新页面" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:14 msgid "系统消息" msgstr "" -#: src/pages/Chat.vue:348 msgid "移出群聊" msgstr "" -#: src/pages/options/OptView.vue:85 msgid "自动跟随 GTK 主题" msgstr "" -#: src/pages/options/OptView.vue:86 msgid "(实验性)自动从 GTK 配置获取主题配色" msgstr "" -#: src/pages/options/OptView.vue:101 msgid "自动跟随主题色" msgstr "" -#: src/pages/options/OptView.vue:102 msgid "自动获取的主题色设置并应用" msgstr "" -#: src/pages/options/OptView.vue:127 msgid "背景图片" msgstr "" -#: src/pages/options/OptView.vue:128 msgid "嘿嘿嘿(痴呆" msgstr "" -#: src/pages/options/OptView.vue:136 msgid "背景模糊" msgstr "" -#: src/pages/options/OptView.vue:137 msgid "什么都看不见了(恼" msgstr "" -#: src/pages/Chat.vue:1402 msgid "压缩图片失败" msgstr "" -#: src/pages/Chat.vue:1397 msgid "正在压缩图片 ……" msgstr "" -#: src/pages/Chat.vue:1120 msgid "真的要将 {user} 移出群聊吗" msgstr "" -#: src/function/option.ts:508 -#: src/pages/options/OptDev.vue:153 msgid "重启应用" msgstr "" -#: src/pages/options/OptDev.vue:154 msgid "99% 的特性都能通过重启解决!" msgstr "" -#: src/function/utils/appUtil.ts:84 msgid "关闭" msgstr "" -#: src/function/utils/appUtil.ts:73 msgid "打开…" msgstr "" -#: src/pages/Chat.vue:1353 msgid "发送文件失败" msgstr "" -#: src/pages/Chat.vue:1357 msgid "发送文件错误" msgstr "" -#: src/pages/Chat.vue:1335 msgid "正在发送文件 {percent}%" msgstr "" -#: src/components/MsgBody.vue:69 msgid "文件预览" msgstr "" -#: src/function/msg.ts:1403 -#: src/pages/Info.vue:194 msgid "临时会话" msgstr "" -#: src/function/msg.ts:125 msgid "添加好友 {name} 成功!" msgstr "" -#: src/pages/Chat.vue:23 msgid "来自群聊:{group}" msgstr "" -#: src/pages/Messages.vue:30 msgid "置顶" msgstr "" -#: src/pages/Messages.vue:31 msgid "取消置顶" msgstr "" -#: src/pages/Messages.vue:32 msgid "删除" msgstr "" -#: src/pages/Messages.vue:33 msgid "标记已读" msgstr "" -#: src/function/msg.ts:439 msgid "获取合并转发消息失败" msgstr "" -#: src/components/msg-component/CardMessage.vue:81 -#: src/function/model/msg-body.ts:120 msgid "解析消息错误" msgstr "" -#: src/function/utils/appUtil.ts:389 msgid "应用显示完成,应用初始化完成!欢迎使用 {name}!" msgstr "" -#: src/function/model/msg-body.ts:433 msgid "刷新用户列表成功" msgstr "" -#: src/function/connect.ts:177 msgid "正在断开链接……" msgstr "" -#: src/pages/Chat.vue:332 msgid "下载图片" msgstr "" -#: src/components/AboutPan.vue:43 -#: src/components/AboutPan.vue:159 msgid "许可版权声明" msgstr "" -#: src/components/DepPan.vue:21 msgid "你可以在项目仓库的依赖关系图中找到大部分依赖,而这里列出了一些不由包管理管理的依赖。" msgstr "" -#: src/pages/options/OptView.vue:173 msgid "圆角适配" msgstr "" -#: src/pages/options/OptView.vue:174 msgid "适配全面屏设备防止四角出界" msgstr "" -#: src/pages/Chat.vue:42 -#: src/pages/Chat.vue:252 msgid "加载中" msgstr "" -#: src/function/utils/msgUtil.ts:345 msgid "发送中" msgstr "" -#: src/components/DepPan.vue:12 msgid "驱动自" msgstr "" -#: src/components/UpdatePan.vue:3 msgid "新版本" msgstr "" -#: src/function/utils/appUtil.ts:604 msgid "下载更新…" msgstr "" -#: src/function/utils/appUtil.ts:69 msgid "请不要在内嵌页面中输入敏感信息,内嵌页面并不安全。" msgstr "" -#: src/pages/options/OptDev.vue:255 msgid "正在收集调试消息……" msgstr "" -#: src/pages/options/OptAccount.vue:49 msgid "还没有连接到 OneBot 耶" msgstr "" -#: src/pages/options/OptAccount.vue:50 msgid "去连接" msgstr "" -#: src/pages/options/OptView.vue:198 msgid "不要点这个" msgstr "" -#: src/pages/options/OptView.vue:199 msgid "啊吧啊吧(智慧)" msgstr "" -#: src/pages/options/OptView.vue:120 -#: src/pages/options/OptView.vue:151 msgid "默认" msgstr "" -#: src/pages/Chat.vue:308 msgid "+ 1" msgstr "" -#: src/pages/options/OptFunction.vue:72 msgid "关闭回应功能" msgstr "" -#: src/pages/options/OptFunction.vue:73 msgid "如果你不想用它或者 bot 不支持,可以关闭这个功能" msgstr "" -#: src/components/MsgBody.vue:426 msgid "(获取回复消息失败)" msgstr "" -#: src/pages/options/OptDev.vue:11 msgid "进阶功能" msgstr "" -#: src/pages/options/OptDev.vue:28 msgid "已启用" msgstr "" -#: src/pages/options/OptDev.vue:29 msgid "已禁用" msgstr "" -#: src/pages/options/OptDev.vue:59 msgid "解析配置" msgstr "" -#: src/pages/options/OptDev.vue:60 msgid "不同框架之间的化学反应我们将其称之为达利园效应" msgstr "" -#: src/pages/options/OptDev.vue:63 msgid "未连接" msgstr "" -#: src/pages/options/OptDev.vue:453 msgid "CQ 码" msgstr "" -#: src/pages/options/OptDev.vue:454 msgid "Array 数组" msgstr "" -#: src/pages/Messages.vue:34 msgid "开启通知" msgstr "" -#: src/pages/Messages.vue:35 msgid "关闭通知" msgstr "" -#: src/pages/Chat.vue:218 msgid "已被禁言至:{time}" msgstr "" -#: src/components/NoticeBody.vue:20 msgid "禁言了你" msgstr "" -#: src/components/NoticeBody.vue:24 msgid "管理员禁言了" msgstr "" -#: src/components/NoticeBody.vue:29 msgid "管理员解除了 {name} 的禁言" msgstr "" -#: src/components/NoticeBody.vue:80 msgid "天" msgstr "" -#: src/components/NoticeBody.vue:83 msgid "小时" msgstr "" -#: src/components/NoticeBody.vue:86 msgid "分钟" msgstr "" -#: src/components/NoticeBody.vue:89 msgid "秒" msgstr "" -#: src/components/NoticeBody.vue:29 -#: src/function/msg.ts:198 msgid "你" msgstr "" -#: src/pages/options/OptInfo.vue:34 msgid "退出群聊" msgstr "" -#: src/pages/options/OptInfo.vue:95 msgid "确定要退出群聊吗?" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:25 -#: src/pages/chat-view/SystemNotice.vue:40 msgid "留言" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:22 msgid "请求加为好友" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:37 msgid "邀请你加入群聊" msgstr "" -#: src/components/MsgBody.vue:195 msgid "全体成员" msgstr "" -#: src/pages/options/OptView.vue:184 msgid "置顶窗口" msgstr "" -#: src/pages/options/OptView.vue:185 msgid "你也不想想让 ta 知道你不在看消息吧 ~" msgstr "" -#: src/pages/options/OptView.vue:152 msgid "完整模糊" msgstr "" -#: src/pages/options/OptView.vue:153 msgid "完整透明" msgstr "" -#: src/pages/options/OptView.vue:147 msgid "窗口透明模式" msgstr "" -#: src/pages/options/OptView.vue:148 msgid "怎么看光还要挑三拣四的" msgstr "" -#: src/function/option.ts:498 msgid "此操作将在重启应用后生效,现在就要重启吗?" msgstr "" -#: src/function/option.ts:502 msgid "此操作仅供娱乐,将会在下次关闭时恢复。" msgstr "" -#: src/pages/options/OptAccount.vue:66 # 连接正常({timeout} > {step} s) msgid "连接_normal" msgstr "连接正常({timeout} > {step} s)" -#: src/pages/options/OptAccount.vue:66 # 连接延迟({timeout} > {step} s) msgid "连接_slow" msgstr "连接延迟({timeout} > {step} s)" -#: src/pages/options/OptAccount.vue:66 # 正在收集连接信息…… msgid "连接_loading" msgstr "正在收集连接信息……" -#: src/pages/Chat.vue:196 msgid "搜索消息" msgstr "" -#: src/pages/Chat.vue:154 msgid "搜索已加载的消息" msgstr "" -#: src/function/utils/appUtil.ts:392 -#: src/function/utils/appUtil.ts:459 -#: src/pages/Options.vue:17 msgid "关于" msgstr "" -#: src/function/utils/appUtil.ts:393 msgid "检查更新…" msgstr "" -#: src/function/utils/appUtil.ts:394 msgid "隐藏" msgstr "" -#: src/function/utils/appUtil.ts:395 msgid "隐藏其他" msgstr "" -#: src/function/utils/appUtil.ts:396 msgid "全部显示" msgstr "" -#: src/function/utils/appUtil.ts:397 msgid "退出" msgstr "" -#: src/function/utils/appUtil.ts:407 msgid "账户" msgstr "" -#: src/function/connect.ts:135 -#: src/function/utils/appUtil.ts:408 msgid "连接" msgstr "" -#: src/function/msg.ts:1017 -#: src/function/utils/appUtil.ts:410 msgid "用户列表({count})" msgstr "" -#: src/function/utils/appUtil.ts:411 msgid "刷新列表…" msgstr "" -#: src/function/utils/appUtil.ts:409 msgid "登出" msgstr "" -#: src/function/utils/appUtil.ts:399 msgid "编辑" msgstr "" -#: src/function/utils/appUtil.ts:400 msgid "撤销" msgstr "" -#: src/function/utils/appUtil.ts:401 msgid "重做" msgstr "" -#: src/function/utils/appUtil.ts:402 msgid "剪切" msgstr "" -#: src/function/utils/appUtil.ts:404 msgid "粘贴" msgstr "" -#: src/function/utils/appUtil.ts:405 msgid "全选" msgstr "" -#: src/function/utils/appUtil.ts:413 msgid "帮助" msgstr "" -#: src/function/utils/appUtil.ts:414 msgid "帮助文档" msgstr "" -#: src/function/utils/appUtil.ts:415 msgid "在 Github 上反馈问题" msgstr "" -#: src/function/utils/appUtil.ts:416 msgid "许可协议" msgstr "" -#: src/pages/Chat.vue:191 msgid "戳一戳" msgstr "" -#: src/function/utils/msgUtil.ts:230 msgid "语音" msgstr "" -#: src/function/utils/msgUtil.ts:231 msgid "视频" msgstr "" -#: src/pages/Chat.vue:159 msgid "合并转发" msgstr "" -#: src/pages/Chat.vue:163 msgid "截图" msgstr "" msgid "“{body}” 以及 {num} 条消息" msgstr "" + +msgid "信息" +msgstr "" + +msgid "列表" +msgstr "" + +msgid "群收纳盒" +msgstr "" + +msgid "来自局域网的服务" +msgstr "" + +msgid "更快的动画速度" +msgstr "" + +msgid "咻咻!此选项将使动画加速到 100ms 并去除部分浪费时间的组动画" +msgstr "" + +msgid "别划了别划了被看见了啦" +msgstr "" diff --git a/src/renderer/src/assets/l10n/zh-TW.po b/src/renderer/src/assets/l10n/zh-TW.po index d0bfa0c0..23d2a133 100644 --- a/src/renderer/src/assets/l10n/zh-TW.po +++ b/src/renderer/src/assets/l10n/zh-TW.po @@ -8,1364 +8,961 @@ msgstr "" "PO-Revision-Date: 2023-05-24\n" "Language-Team: Doodle Huang (doodlehuang), kuohuanhuan\n" -#: src/components/AboutPan.vue:22 -#: src/components/WelPan.vue:13 -#: src/function/utils/appUtil.ts:389 -#: src/function/utils/appUtil.ts:391 -#: src/function/utils/appUtil.ts:392 -#: src/function/utils/appUtil.ts:394 -#: src/function/utils/appUtil.ts:397 -#: src/function/utils/appUtil.ts:459 -#: src/pages/options/OptFunction.vue:139 msgid "Stapxs QQ Lite" msgstr "Stapxs QQ Lite" -#: src/components/WelPan.vue:31 -#: src/pages/options/OptView.vue:16 # 这是当前语言的作者,请自行修改 msgid "Stapx Steve" msgstr "Doodle Huang, kuohuanhuan" -#: src/pages/options/OptView.vue:17 # 这是当前语言的介绍,请自行发挥 msgid "你好世界!这是 Stapxs QQ Lite 的默认简体中文。" msgstr "你好!這是 Stapxs QQ Lite 內建的繁體中文(台灣)語系。" -#: src/pages/options/OptView.vue:15 # 这是当前语言的名字,请自行修改 msgid "简体中文" msgstr "繁體中文(台灣)" -#: src/pages/Friends.vue:23 -#: src/pages/Friends.vue:32 -#: src/pages/Chat.vue:388 -#: src/pages/Info.vue:85 msgid "搜索 ……" msgstr "搜尋……" -#: src/pages/Info.vue:64 msgid "地区" msgstr "地區" -#: src/pages/Info.vue:53 msgid "生日" msgstr "生日" -#: src/pages/Info.vue:59 msgid "鼠&牛&虎&兔&龙&蛇&马&羊&猴&鸡&狗&猪" msgstr "鼠&牛&虎&兔&龍&蛇&馬&羊&猴&雞&狗&豬" -#: src/pages/Info.vue:75 -#: src/pages/Info.vue:120 -#: src/pages/Options.vue:12 msgid "设置" msgstr "設定" -#: src/components/FileBody.vue:22 msgid "天后" msgstr "天後" -#: src/pages/Info.vue:108 -#: src/pages/Chat.vue:183 -#: src/function/utils/msgUtil.ts:232 msgid "文件" msgstr "檔案" -#: src/components/FileBody.vue:24 msgid "共 {num} 个文件" msgstr "共 {num} 個檔案" -#: src/pages/Info.vue:12 msgid "群资料" msgstr "群組資料" -#: src/pages/Info.vue:26 msgid "介绍" msgstr "簡介" -#: src/pages/Info.vue:45 -#: src/pages/Info.vue:48 msgid "签名" msgstr "簽名檔" -#: src/pages/Info.vue:82 msgid "成员" msgstr "群組成員" -#: src/pages/Info.vue:29 msgid "群主很懒,还没有群介绍哦~" msgstr "群組擁有者很懶,還沒有寫群簡介哦~" -#: src/pages/Info.vue:50 msgid "其他信息" msgstr "其他資訊" -#: src/pages/Info.vue:13 msgid "好友" msgstr "聯絡人" -#: src/components/FacePan.vue:27 # 这儿的空间比较小,请尽量使用更短的句子(或者是词) msgid "一无所有" msgstr "沒有貼圖" -#: src/pages/Chat.vue:187 -#: src/function/utils/msgUtil.ts:226 msgid "表情" msgstr "表情" -#: src/components/MsgBody.vue:35 -#: src/pages/Chat.vue:179 -#: src/function/utils/msgUtil.ts:229 msgid "图片" msgstr "圖片" -#: src/pages/Chat.vue:285 msgid "{time} 加入群聊" msgstr "於 {time} 加入群組" -#: src/pages/Chat.vue:26 -#: src/pages/chat-view/Chat弹幕.vue:152 msgid "上次消息 - {time}" msgstr "最新訊息 - {time}" -#: src/components/NoticeBody.vue:18 -#: src/pages/Info.vue:36 -#: src/pages/Chat.vue:280 msgid "成员类型_admin" msgstr "管理員" -#: src/pages/Chat.vue:280 msgid "成员类型_owner" msgstr "群組擁有者" -#: src/pages/Chat.vue:247 msgid "合并消息" msgstr "合併訊息" -#: src/pages/Chat.vue:324 -#: src/pages/options/OptDev.vue:347 -#: src/pages/options/OptDev.vue:370 -#: src/function/utils/appUtil.ts:403 msgid "复制" msgstr "複製" -#: src/pages/Chat.vue:328 msgid "复制选中文本" msgstr "複製選取的文字" -#: src/pages/Chat.vue:316 msgid "转发" msgstr "轉傳" -#: src/pages/Chat.vue:320 msgid "多选" msgstr "複選" -#: src/pages/Chat.vue:312 msgid "回复" msgstr "回覆" -#: src/pages/Chat.vue:340 msgid "撤回" msgstr "收回" -#: src/pages/Chat.vue:48 msgid "没有更多消息了" msgstr "找不到更多訊息了" -#: src/pages/Chat.vue:30 -#: src/pages/chat-view/Chat弹幕.vue:157 msgid "暂无消息" msgstr "沒有訊息" -#: src/pages/Chat.vue:128 -#: src/pages/Chat.vue:362 msgid "发送" msgstr "傳送" -#: src/pages/Chat.vue:361 msgid "发送图片" msgstr "傳送圖片" -#: src/pages/Friends.vue:84 -#: src/pages/Messages.vue:61 msgid "选择联系人开始聊天" msgstr "選取聯絡人來開始聊天" -#: src/components/MsgBody.vue:86 msgid "不支持的消息" msgstr "不支援的訊息類型" -#: src/components/MsgBody.vue:35 -#: src/components/MsgBody.vue:305 msgid "预览图片" msgstr "檢視圖片" -#: src/components/AboutPan.vue:25 msgid "一个兼容 OneBot 的非官方网页版 QQ 客户端" msgstr "一個與 OneBot 相容的非官方網頁版 QQ 用戶端" -#: src/pages/Friends.vue:17 msgid "联系人" msgstr "聯絡人" -#: src/App.vue:46 msgid "连接地址" msgstr "連線位址" -#: src/App.vue:62 msgid "自动连接" msgstr "自動連線" -#: src/App.vue:65 msgid "连接" msgstr "連線" -#: src/App.vue:69 msgid "如何连接" msgstr "如何連線?" -#: src/App.vue:51 msgid "连接密钥" msgstr "連線金鑰" -#: src/App.vue:57 msgid "记住密码" msgstr "儲存密碼" -#: src/App.vue:42 msgid "连接到 OneBot" msgstr "連線到 OneBot" -#: src/App.vue:38 msgid "主页" msgstr "主頁" -#: src/pages/options/OptAccount.vue:54 msgid "后端信息" msgstr "後端資訊" -#: src/pages/options/OptAccount.vue:61 msgid "这是你连接的 QQ Bot 的相关信息" msgstr "這是你目前對接的 QQ Bot 的相關資訊" -#: src/pages/options/OptAccount.vue:27 msgid "账号设置" msgstr "帳號設定" -#: src/pages/Options.vue:13 msgid "账号" msgstr "帳號" -#: src/pages/Options.vue:16 msgid "高级" msgstr "進階" -#: src/pages/Options.vue:15 msgid "功能" msgstr "功能" -#: src/pages/Options.vue:14 msgid "界面" msgstr "介面" -#: src/pages/options/OptDev.vue:111 msgid "应用消息测试" msgstr "套用訊息測試" -#: src/pages/options/OptDev.vue:112 msgid "#$&*#$= ……" msgstr "#$&*#$= ……" -#: src/pages/options/OptFunction.vue:58 msgid "消息防撤回" msgstr "預防收回訊息" -#: src/pages/options/OptFunction.vue:59 msgid "说出去的话就像泼出去的水 ……" msgstr "「側翼網軍這下還能興風作浪?」" -#: src/pages/options/OptFunction.vue:59 msgid "说了不做这功能就是不做" msgstr "算了,你還是螢幕錄影吧。" -#: src/pages/options/OptFunction.vue:71 msgid "禁用图片发送框" msgstr "停用圖片預覽視窗" -#: src/pages/options/OptFunction.vue:72 msgid "你也向往自由吗?" msgstr "「你也嚮往自由嗎?」" -#: src/pages/options/OptView.vue:116 msgid "消息页面主题" msgstr "" -#: src/pages/options/OptView.vue:117 msgid "一些好玩的主题!" msgstr "" -#: src/pages/options/OptDev.vue:28 msgid "兼容选项" msgstr "相容性設定" -#: src/pages/options/OptDev.vue:36 msgid "没救了,拖出去吧" msgstr "「這個嘛,我想是這樣子啦:他真的沒救了。」" -#: src/pages/options/OptDev.vue:30 msgid "这儿是兼容性相关的高级选项,这些选项通常会自动识别,如果出现了不正确的情况你也可以手动调整。" msgstr "這裡是關於 Bot 相容性的進階選項,包括 Bot 的附加功能等。" -#: src/pages/options/OptDev.vue:87 msgid "禁用消息渲染" msgstr "停用訊息算繪" -#: src/pages/options/OptDev.vue:88 msgid "点击进行 CAPTCHA 验证" msgstr "點選以進行 CAPTCHA 驗證" -#: src/pages/options/OptDev.vue:70 msgid "开发者选项" msgstr "開發人員選項" -#: src/pages/options/OptDev.vue:74 msgid "日志等级" msgstr "日誌等級" -#: src/pages/options/OptDev.vue:81 msgid "全部" msgstr "全部" -#: src/pages/options/OptDev.vue:79 msgid "调试" msgstr "偵錯" -#: src/pages/options/OptDev.vue:78 msgid "错误" msgstr "僅致命錯誤" -#: src/pages/options/OptDev.vue:80 msgid "基本" msgstr "基本" -#: src/pages/options/OptDev.vue:75 msgid "ReferenceError: moYu is not defined" msgstr "ReferenceError: moYu is not defined" -#: src/pages/options/OptFunction.vue:29 msgid "通知所有新消息" msgstr "通知所有新訊息" -#: src/pages/options/OptFunction.vue:30 msgid "让暴风雨来得更猛烈些吧!" msgstr "讓暴風雨來得更猛烈些吧!" -#: src/pages/options/OptFunction.vue:15 msgid "禁用通知" msgstr "停用通知" -#: src/pages/options/OptFunction.vue:16 msgid "好嘛 …… 不烦你 ……" msgstr "好嘛……不煩你……" -#: src/pages/options/OptDev.vue:99 msgid "调试" msgstr "偵錯" -#: src/pages/options/OptDev.vue:103 msgid "发送原始消息" msgstr "傳送原始訊息" -#: src/pages/options/OptDev.vue:104 msgid "咻 ——" msgstr "咻——" -#: src/pages/options/OptFunction.vue:41 msgid "聊天选项" msgstr "聊天室設定" -#: src/pages/options/OptFunction.vue:107 msgid "分析信息" msgstr "分析資訊" -#: src/pages/options/OptFunction.vue:132 msgid "后端类型分析" msgstr "後端類型統計" -#: src/pages/options/OptFunction.vue:133 msgid "在连接后上传所使用的 bot 的类型分析" msgstr "成功連線後上傳所使用的 Bot 的類型統計" -#: src/pages/options/OptFunction.vue:123 msgid "我们使用 Umami 对应用的使用情况进行分析,它将不会上传精确到用户的信息;你也可以在这儿控制分析功能的开关和额外分析项。同时我们的统计信息公开展示在此处以便查阅:" msgstr "我們使用 Umami 對應用程式的使用情形進行分析。所有分析資訊均不會包含精確到使用者的資料,並僅限用於使用情形的分析。你可以在這裡控制分析功能及額外分析項目的啟用狀況。" -#: src/pages/options/OptFunction.vue:126 msgid "访问统计信息" msgstr "" -#: src/pages/options/OptFunction.vue:112 msgid "关闭分析" msgstr "關閉分析" -#: src/pages/options/OptFunction.vue:113 msgid "真的不让看吗(小声" msgstr "真的不給看嗎(小聲" -#: src/pages/options/OptFunction.vue:11 msgid "通知选项" msgstr "通知設定" -#: src/components/AboutPan.vue:29 msgid "访问 GitHub 仓库" msgstr "瀏覽 GitHub 專案儲存庫" -#: src/pages/options/OptView.vue:51 msgid "自动深色模式" msgstr "自動開啟深色模式" -#: src/pages/options/OptView.vue:51 msgid "Biubiu ——,自动变黑!" msgstr "Biu~biu~——自動變黑!" -#: src/pages/options/OptView.vue:38 msgid "深色模式" msgstr "深色模式" -#: src/pages/options/OptView.vue:39 msgid "是五彩斑斓的黑色!" msgstr "是五彩斑斕的黑色!" -#: src/pages/options/OptView.vue:11 msgid "本土化" msgstr "在地化" -#: src/pages/options/OptView.vue:23 msgid "语言(Language)" msgstr "語言(Language)" -#: src/pages/options/OptView.vue:24 msgid "喵喵喵喵?" msgstr "希望你會使感覺這是正港 ê 啦!" -#: src/pages/options/OptView.vue:33 msgid "主题与颜色" msgstr "主題與配色" -#: src/pages/options/OptView.vue:66 msgid "主题色" msgstr "主題配色" -#: src/pages/options/OptView.vue:67 msgid "换个心情 🎵 ~" msgstr "換個心情 🎵 ~" -#: src/pages/options/OptDev.vue:119 msgid "输出运行时" msgstr "輸出執行環境" -#: src/pages/options/OptDev.vue:120 msgid "全都吐出来!" msgstr "全都吐出來!" -#: src/pages/options/OptDev.vue:123 -#: src/pages/options/OptDev.vue:133 -#: src/pages/options/OptDev.vue:157 -#: src/pages/options/OptDev.vue:171 -#: src/pages/options/OptDev.vue:181 -#: src/pages/options/OptDev.vue:191 msgid "执行" msgstr "執行" -#: src/components/NoticeBody.vue:12 msgid "撤回了一条消息" msgstr "收回了一則訊息" -#: src/components/BulletinBody.vue:30 msgid "已读" msgstr "已讀" -#: src/components/BulletinBody.vue:30 msgid "未读" msgstr "未讀" -#: src/components/BulletinBody.vue:29 msgid "{readNum} 人已读 | {isRead}" msgstr "{readNum} 人已讀 | {isRead}" -#: src/components/BulletinBody.vue:12 -#: src/pages/Info.vue:98 msgid "公告" msgstr "公告" -#: src/pages/options/OptDev.vue:140 msgid "让我康康 ~" msgstr "「讓我看看!!!」" -#: src/function/utils/appUtil.ts:110 msgid "加载历史消息失败(构建消息 ID 失败)" msgstr "無法載入歷史訊息(構建訊息 ID 失敗)" -#: src/components/MsgBody.vue:256 msgid "定位图片失败" msgstr "無法取得圖片" -#: src/function/connect.ts:85 -#: src/function/connect.ts:155 -#: src/function/connect.ts:161 msgid "连接失败" msgstr "連線失敗" -#: src/function/model/msg-body.ts:233 msgid "合并消息层级过多,解析失败。" msgstr "合併訊息層數過多,解析失敗。" -#: src/function/msg.ts:540 msgid "加载群文件失败({code})" msgstr "無法載入群組儲存({code})" -#: src/function/msg.ts:735 -#: src/function/msg.ts:763 msgid "获取消息失败,正在重试" msgstr "無法取得訊息。正在重試……" -#: src/function/msg.ts:757 -#: src/function/msg.ts:772 msgid "获取消息失败" msgstr "無法取得訊息" -#: src/pages/Chat.vue:613 msgid "无法定位上下文" msgstr "無法定位訊息" -#: src/pages/Chat.vue:1065 -#: src/pages/Chat.vue:1080 -#: src/pages/options/OptDev.vue:350 -#: src/pages/options/OptDev.vue:373 msgid "复制成功" msgstr "已複製" -#: src/pages/Chat.vue:1067 -#: src/pages/Chat.vue:1082 msgid "复制失败" msgstr "無法複製訊息" -#: src/pages/chat-view/Chat弹幕.vue:285 -#: src/pages/chat-view/Chat终端.vue:363 msgid "图片过大" msgstr "圖片過大" -#: src/pages/options/OptDev.vue:242 msgid "你不是人(逃" msgstr "你不是人(逃" -#: src/registerServiceWorker.ts:14 msgid "应用已通过 service worker 服务从缓存中加载,更多信息请查看 https://goo.gl/AFskqB。" msgstr "應用程式現在由 Service Worker 從快取中載入,更多資訊請參閱 https://goo.gl/AFskqB。" -#: src/registerServiceWorker.ts:17 msgid "Service worker 服务注册成功。" msgstr "Service Worker 註冊成功。" -#: src/registerServiceWorker.ts:21 msgid "内容已完成缓存便于离线使用。" msgstr "已將內容存入快取以便在離線時存取。" -#: src/registerServiceWorker.ts:24 msgid "正在下载新的内容 ……" msgstr "正在下載新的內容……" -#: src/registerServiceWorker.ts:27 msgid "新的内容已缓存完成,请刷新以生效。" msgstr "新的內容已存入快取,並在重新整理後生效。" -#: src/registerServiceWorker.ts:33 msgid "没有有效的网络连接,应用正在以离线模式运行。" msgstr "沒有有效的網路連線,應用程式目前以離線模式維持運作。" -#: src/registerServiceWorker.ts:35 msgid "注册 service worker 时发生错误。" msgstr "註冊 Service Worker 時發生錯誤" -#: src/registerServiceWorker.ts:32 msgid "没有网络" msgstr "沒有網際網路連線" -#: src/components/MsgBody.vue:295 msgid "加载图片失败" msgstr "圖片載入失敗" -#: src/pages/Chat.vue:116 -#: src/pages/Chat.vue:193 msgid "精华消息" msgstr "精華訊息" -#: src/pages/Messages.vue:17 -#: src/pages/Messages.vue:22 msgid "消息" msgstr "訊息" -#: src/pages/Chat.vue:130 msgid "{time},由 {name} 设置" msgstr "{time},由 {name} 加入" -#: src/components/UpdatePan.vue:3 msgid "更新记录" msgstr "更新記錄" -#: src/App.vue:408 -#: src/function/utils/appUtil.ts:601 -#: src/function/utils/appUtil.ts:626 -#: src/pages/options/OptFunction.vue:178 msgid "知道了" msgstr "已瞭解" -#: src/function/utils/appUtil.ts:610 -#: src/function/utils/appUtil.ts:623 msgid "查看…" msgstr "檢視…" -#: src/pages/Chat.vue:174 msgid "没有找到匹配的群成员" msgstr "沒有找到符合條件的群組成員" -#: src/components/WelPan.vue:31 -#: src/pages/options/OptView.vue:16 msgid "作者:" msgstr "作者:" -#: src/pages/options/OptFunction.vue:86 msgid "小尾巴" msgstr "小尾巴" -#: src/pages/options/OptFunction.vue:87 msgid "只会追加在最后一段话后面" msgstr "附加在訊息結尾的文本" -#: src/components/MsgBody.vue:80 msgid "(点击查看合并转发消息)" msgstr "(點選以檢視合併訊息)" -#: src/components/WelPan.vue:38 -#: src/function/utils/appUtil.ts:649 msgid "好耶" msgstr "好耶" -#: src/function/utils/appUtil.ts:645 msgid "好耶!Stapxs QQ Lite 已经被打开 {times} 次了!" msgstr "好耶!Stapxs QQ Lite 已經被使用 {times} 次了!" -#: src/function/utils/appUtil.ts:646 msgid "真的不去点个 star 吗 ……" msgstr "真的不想給我的專案一個 Star 嗎……" -#: src/function/utils/appUtil.ts:657 msgid "好喔" msgstr "好ㄛ" -#: src/function/utils/appUtil.ts:654 msgid "不要" msgstr "不要" -#: src/App.vue:404 -#: src/pages/Chat.vue:1119 -#: src/pages/options/OptFunction.vue:174 msgid "提醒" msgstr "提示" -#: src/App.vue:405 msgid "连接密钥将以明文存储在浏览器 Cookie 中,请确保设备安全以防止密钥泄漏。" msgstr "連線金鑰將以明文儲存在瀏覽器 Cookie 中,請確保裝置安全以防止金鑰洩漏。" -#: src/pages/options/OptAccount.vue:31 msgid "昵称" msgstr "暱稱" -#: src/pages/options/OptAccount.vue:32 msgid "就只是个名字而已 ……" msgstr "就只是個名字而已……" -#: src/pages/options/OptAccount.vue:39 msgid "签名" msgstr "簽名檔" -#: src/pages/options/OptAccount.vue:40 msgid "啊啊吧啊吧(充滿智慧的眼神)吧啊吧(智慧的眼神)" msgstr "" -#: src/pages/Messages.vue:43 msgid "系统通知" msgstr "系統通知" -#: src/pages/options/OptDev.vue:129 msgid "输出调试信息" msgstr "輸出偵錯資訊" -#: src/pages/options/OptDev.vue:130 msgid "到底用的什么版本呢 ……" msgstr "我在用的是什麼版本?" -#: src/function/option.ts:511 -#: src/function/utils/appUtil.ts:721 -#: src/pages/Chat.vue:1000 -#: src/pages/Chat.vue:1123 -#: src/pages/options/OptDev.vue:354 -#: src/pages/options/OptDev.vue:377 -#: src/pages/options/OptDev.vue:396 -#: src/pages/options/OptDev.vue:423 -#: src/pages/options/OptInfo.vue:98 msgid "确定" msgstr "確認" -#: src/pages/options/OptDev.vue:344 msgid "调试信息" msgstr "偵錯資訊" -#: src/function/utils/appUtil.ts:721 msgid "继续" msgstr "繼續" -#: src/pages/options/OptDev.vue:163 msgid "维护与备份" msgstr "修復與備份" -#: src/pages/options/OptDev.vue:167 -#: src/pages/options/OptDev.vue:367 msgid "导出设置项" msgstr "匯出設定" -#: src/pages/options/OptDev.vue:168 msgid "tar zcvf config.tar.gz /localStorage" msgstr "tar zcvf config.tar.gz /localStorage" -#: src/pages/options/OptDev.vue:177 -#: src/pages/options/OptDev.vue:389 msgid "导入设置项" msgstr "匯入設定" -#: src/pages/options/OptDev.vue:178 msgid "tar zxvf cache.tar.gz /localStorage" msgstr "tar zxvf cache.tar.gz /localStorage" -#: src/function/option.ts:523 -#: src/pages/Chat.vue:996 -#: src/pages/Chat.vue:1137 -#: src/pages/options/OptDev.vue:392 -#: src/pages/options/OptDev.vue:438 -#: src/pages/options/OptInfo.vue:116 msgid "取消" msgstr "取消" -#: src/pages/options/OptDev.vue:407 msgid "导入设置项失败" msgstr "匯入設定失敗" -#: src/pages/options/OptDev.vue:187 -#: src/pages/options/OptDev.vue:420 msgid "重置应用" msgstr "重設應用程式" -#: src/pages/options/OptDev.vue:188 msgid "sudo rm -rf /localStorage" msgstr "sudo rm -rf /localStorage" -#: src/components/MsgBody.vue:83 msgid "(查看回复消息)" msgstr "(檢視回覆訊息)" -#: src/pages/options/OptDev.vue:419 msgid "确认要重置应用吗,重置应用将会失去所有设置内容(包括设置的置顶群组),但是可能可以解决一些因为浏览器缓存导致的奇怪问题。" msgstr "確認要重設應用程式嗎?重新設定應用程式時所有的設定將會被刪除(包括已釘選的群組),但是或許可以解決瀏覽器快取引起的問題。" -#: src/components/WelPan.vue:18 msgid "下面是一点点简单的使用引导 …… 如果不想看可以直接戳跳过(小声),但是也没多长啦" msgstr "接下來是簡單的初始設定……可以直接略過(小聲),但是它不會很長唷~" -#: src/components/WelPan.vue:23 msgid "选择语言" msgstr "選取語言" -#: src/components/WelPan.vue:39 msgid "该说的都说了 —— 那么就可以愉快的用啦(大声),如果遇到什么奇怪的问题,尽管来 GitHub 仓库问哦。" msgstr "說了這麼多——是時候祝你使用愉快啦(大聲)。如果你遇到什麼奇怪的問題,都歡迎到 GitHub 專案儲存庫問哦~" -#: src/pages/Chat.vue:344 msgid "提及" msgstr "標記對方" -#: src/pages/options/OptView.vue:158 msgid "页面" msgstr "頁面" -#: src/pages/options/OptView.vue:162 msgid "缩放比例" msgstr "縮放比例" -#: src/pages/options/OptView.vue:163 msgid "调整页面在移动端的缩放比例" msgstr "調整頁面在行動裝置上的縮放比例" -#: src/pages/Messages.vue:188 msgid "已标记为已读" msgstr "已標示為已讀" -#: src/pages/Chat.vue:399 msgid "群组" msgstr "群組" -#: src/function/msg.ts:466 msgid "消息已转发" msgstr "訊息已轉傳" -#: src/pages/Chat.vue:385 -#: src/pages/Chat.vue:991 msgid "转发消息" msgstr "轉傳到" -#: src/pages/options/OptFunction.vue:95 msgid "使用 shift enter 换行" msgstr "啟用 Shift + Enter 換行" -#: src/pages/options/OptFunction.vue:96 msgid "I have a shift I have an enter ..." msgstr "I have a shift I have an enter ..." -#: src/pages/options/OptFunction.vue:175 msgid "开启 shift enter 换行可能会在一些拥有特殊选词模式的输入法上出现问题,如 微软注音2003、新注音2003 和 绝大部分很早期的拼音输入法;如果在使用的时候遇到问题可以尝试关闭此功能。(或者换个更现代的输入法)" msgstr "啟用 Shift + Enter 換行後可能會在使用一些具有特殊選詞方式的輸入法時遇到问题,如「微軟注音 2003」、「新注音 2003」以及絕大部分較為早期的拼音輸入法;如果在使用的時候遇到問題,可以嘗試關閉此功能(或者改用更現代的輸入法)。" -#: src/components/BulletinBody.vue:20 msgid "点击展开" msgstr "點選以展開" -#: src/pages/options/OptDev.vue:48 msgid "消息类型" msgstr "訊息類型" -#: src/pages/options/OptDev.vue:49 msgid "[CQ:faceid=1]你好啊👋,这个选项将会强制覆盖自动检测" msgstr "[CQ:face,id=1] 嗨👋,這個選項將會強制取代預設設定" -#: src/pages/options/OptDev.vue:455 msgid "自动检测" msgstr "自動偵測" -#: src/pages/options/OptInfo.vue:26 msgid "我的本群昵称" msgstr "我在本群組的暱稱" -#: src/pages/options/OptInfo.vue:27 msgid "£爺↘僞ηι慹著彡" msgstr "£爺↘僞ηι慹著彡" -#: src/pages/options/OptInfo.vue:17 msgid "群聊名称" msgstr "群組名稱" -#: src/pages/options/OptInfo.vue:18 msgid "“你们真是害人不浅呐你们这个群”" msgstr "“D7一下,你就知道”" -#: src/pages/chat-view/SystemNotice.vue:30 -#: src/pages/chat-view/SystemNotice.vue:45 msgid "同意" msgstr "同意" -#: src/pages/chat-view/SystemNotice.vue:29 -#: src/pages/chat-view/SystemNotice.vue:44 msgid "拒绝" msgstr "拒絕" -#: src/function/utils/appUtil.ts:613 msgid "刷新页面" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:14 msgid "系统消息" msgstr "系統訊息" -#: src/pages/Chat.vue:348 msgid "移出群聊" msgstr "移出群組" -#: src/pages/options/OptView.vue:85 msgid "自动跟随 GTK 主题" msgstr "套用 GTK 主題的主題色" -#: src/pages/options/OptView.vue:86 msgid "(实验性)自动从 GTK 配置获取主题配色" msgstr "(實驗設定)自動從 GTK 設定取得主題色" -#: src/pages/options/OptView.vue:101 msgid "自动跟随主题色" msgstr "自動套用主題色" -#: src/pages/options/OptView.vue:102 msgid "自动获取的主题色设置并应用" msgstr "使本程式的主題色與的設定一致" -#: src/pages/options/OptView.vue:127 msgid "背景图片" msgstr "背景圖片" -#: src/pages/options/OptView.vue:128 msgid "嘿嘿嘿(痴呆" msgstr "SS:「嘿嘿嘿(痴呆」" -#: src/pages/options/OptView.vue:136 msgid "背景模糊" msgstr "背景模糊度" -#: src/pages/options/OptView.vue:137 msgid "什么都看不见了(恼" msgstr "調整背景圖片的模糊程度,以免內容受到遮擋。" -#: src/pages/Chat.vue:1402 msgid "压缩图片失败" msgstr "圖片壓縮失敗" -#: src/pages/Chat.vue:1397 msgid "正在压缩图片 ……" msgstr "正在壓縮圖片……" -#: src/pages/Chat.vue:1120 msgid "真的要将 {user} 移出群聊吗" msgstr "真的要將 {user} 移出群組嗎?" -#: src/function/option.ts:508 -#: src/pages/options/OptDev.vue:153 msgid "重启应用" msgstr "重新啟動應用程式" -#: src/pages/options/OptDev.vue:154 msgid "99% 的特性都能通过重启解决!" msgstr "SS:「99% 的特性都能透過重啟解決!」" -#: src/function/utils/appUtil.ts:84 msgid "关闭" msgstr "關閉" -#: src/function/utils/appUtil.ts:73 msgid "打开…" msgstr "開啟…" -#: src/pages/Chat.vue:1353 msgid "发送文件失败" msgstr "檔案傳送失敗" -#: src/pages/Chat.vue:1357 msgid "发送文件错误" msgstr "檔案傳送時出錯" -#: src/pages/Chat.vue:1335 msgid "正在发送文件 {percent}%" msgstr "正在傳送檔案 {percent}%" -#: src/components/MsgBody.vue:69 msgid "文件预览" msgstr "檔案檢視" -#: src/function/msg.ts:1403 -#: src/pages/Info.vue:194 msgid "临时会话" msgstr "臨時對話" -#: src/function/msg.ts:125 msgid "添加好友 {name} 成功!" msgstr "成功新增聯絡人 {name}!" -#: src/pages/Chat.vue:23 msgid "来自群聊:{group}" msgstr "來自群組:{group}" -#: src/pages/Messages.vue:30 msgid "置顶" msgstr "釘選" -#: src/pages/Messages.vue:31 msgid "取消置顶" msgstr "取消釘選" -#: src/pages/Messages.vue:32 msgid "删除" msgstr "删除" -#: src/pages/Messages.vue:33 msgid "标记已读" msgstr "標示為已讀" -#: src/function/msg.ts:439 msgid "获取合并转发消息失败" msgstr "無法取得合併訊息" -#: src/components/msg-component/CardMessage.vue:81 -#: src/function/model/msg-body.ts:120 msgid "解析消息错误" msgstr "" -#: src/function/utils/appUtil.ts:389 msgid "应用显示完成,应用初始化完成!欢迎使用 {name}!" msgstr "" -#: src/function/model/msg-body.ts:433 msgid "刷新用户列表成功" msgstr "" -#: src/function/connect.ts:177 msgid "正在断开链接……" msgstr "" -#: src/pages/Chat.vue:332 msgid "下载图片" msgstr "" -#: src/components/AboutPan.vue:43 -#: src/components/AboutPan.vue:159 msgid "许可版权声明" msgstr "" -#: src/components/DepPan.vue:21 msgid "你可以在项目仓库的依赖关系图中找到大部分依赖,而这里列出了一些不由包管理管理的依赖。" msgstr "" -#: src/pages/options/OptView.vue:173 msgid "圆角适配" msgstr "" -#: src/pages/options/OptView.vue:174 msgid "适配全面屏设备防止四角出界" msgstr "" -#: src/pages/Chat.vue:42 -#: src/pages/Chat.vue:252 msgid "加载中" msgstr "" -#: src/function/utils/msgUtil.ts:345 msgid "发送中" msgstr "" -#: src/components/DepPan.vue:12 msgid "驱动自" msgstr "" -#: src/components/UpdatePan.vue:3 msgid "新版本" msgstr "" -#: src/function/utils/appUtil.ts:604 msgid "下载更新…" msgstr "" -#: src/function/utils/appUtil.ts:69 msgid "请不要在内嵌页面中输入敏感信息,内嵌页面并不安全。" msgstr "" -#: src/pages/options/OptDev.vue:255 msgid "正在收集调试消息……" msgstr "" -#: src/pages/options/OptAccount.vue:49 msgid "还没有连接到 OneBot 耶" msgstr "" -#: src/pages/options/OptAccount.vue:50 msgid "去连接" msgstr "" -#: src/pages/options/OptView.vue:198 msgid "不要点这个" msgstr "" -#: src/pages/options/OptView.vue:199 msgid "啊吧啊吧(智慧)" msgstr "" -#: src/pages/options/OptView.vue:120 -#: src/pages/options/OptView.vue:151 msgid "默认" msgstr "" -#: src/pages/Chat.vue:308 msgid "+ 1" msgstr "" -#: src/pages/options/OptFunction.vue:72 msgid "关闭回应功能" msgstr "" -#: src/pages/options/OptFunction.vue:73 msgid "如果你不想用它或者 bot 不支持,可以关闭这个功能" msgstr "" -#: src/components/MsgBody.vue:426 msgid "(获取回复消息失败)" msgstr "" -#: src/pages/options/OptDev.vue:11 msgid "进阶功能" msgstr "" -#: src/pages/options/OptDev.vue:28 msgid "已启用" msgstr "" -#: src/pages/options/OptDev.vue:29 msgid "已禁用" msgstr "" -#: src/pages/options/OptDev.vue:59 msgid "解析配置" msgstr "" -#: src/pages/options/OptDev.vue:60 msgid "不同框架之间的化学反应我们将其称之为达利园效应" msgstr "" -#: src/pages/options/OptDev.vue:63 msgid "未连接" msgstr "" -#: src/pages/options/OptDev.vue:453 msgid "CQ 码" msgstr "" -#: src/pages/options/OptDev.vue:454 msgid "Array 数组" msgstr "" -#: src/pages/Messages.vue:34 msgid "开启通知" msgstr "" -#: src/pages/Messages.vue:35 msgid "关闭通知" msgstr "" -#: src/pages/Chat.vue:218 msgid "已被禁言至:{time}" msgstr "" -#: src/components/NoticeBody.vue:20 msgid "禁言了你" msgstr "" -#: src/components/NoticeBody.vue:24 msgid "管理员禁言了" msgstr "" -#: src/components/NoticeBody.vue:29 msgid "管理员解除了 {name} 的禁言" msgstr "" -#: src/components/NoticeBody.vue:80 msgid "天" msgstr "" -#: src/components/NoticeBody.vue:83 msgid "小时" msgstr "" -#: src/components/NoticeBody.vue:86 msgid "分钟" msgstr "" -#: src/components/NoticeBody.vue:89 msgid "秒" msgstr "" -#: src/components/NoticeBody.vue:29 -#: src/function/msg.ts:198 msgid "你" msgstr "" -#: src/pages/options/OptInfo.vue:34 msgid "退出群聊" msgstr "" -#: src/pages/options/OptInfo.vue:95 msgid "确定要退出群聊吗?" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:25 -#: src/pages/chat-view/SystemNotice.vue:40 msgid "留言" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:22 msgid "请求加为好友" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:37 msgid "邀请你加入群聊" msgstr "" -#: src/components/MsgBody.vue:195 msgid "全体成员" msgstr "" -#: src/pages/options/OptView.vue:184 msgid "置顶窗口" msgstr "" -#: src/pages/options/OptView.vue:185 msgid "你也不想想让 ta 知道你不在看消息吧 ~" msgstr "" -#: src/pages/options/OptView.vue:152 msgid "完整模糊" msgstr "" -#: src/pages/options/OptView.vue:153 msgid "完整透明" msgstr "" -#: src/pages/options/OptView.vue:147 msgid "窗口透明模式" msgstr "" -#: src/pages/options/OptView.vue:148 msgid "怎么看光还要挑三拣四的" msgstr "" -#: src/function/option.ts:498 msgid "此操作将在重启应用后生效,现在就要重启吗?" msgstr "" -#: src/function/option.ts:502 msgid "此操作仅供娱乐,将会在下次关闭时恢复。" msgstr "" -#: src/pages/options/OptAccount.vue:66 # 连接正常({timeout} > {step} s) msgid "连接_normal" msgstr "" -#: src/pages/options/OptAccount.vue:66 # 连接延迟({timeout} > {step} s) msgid "连接_slow" msgstr "" -#: src/pages/options/OptAccount.vue:66 # 正在收集连接信息…… msgid "连接_loading" msgstr "" -#: src/pages/Chat.vue:196 msgid "搜索消息" msgstr "" -#: src/pages/Chat.vue:154 msgid "搜索已加载的消息" msgstr "" -#: src/function/utils/appUtil.ts:392 -#: src/function/utils/appUtil.ts:459 -#: src/pages/Options.vue:17 msgid "关于" msgstr "" -#: src/function/utils/appUtil.ts:393 msgid "检查更新…" msgstr "" -#: src/function/utils/appUtil.ts:394 msgid "隐藏" msgstr "" -#: src/function/utils/appUtil.ts:395 msgid "隐藏其他" msgstr "" -#: src/function/utils/appUtil.ts:396 msgid "全部显示" msgstr "" -#: src/function/utils/appUtil.ts:397 msgid "退出" msgstr "" -#: src/function/utils/appUtil.ts:407 msgid "账户" msgstr "" -#: src/function/connect.ts:135 -#: src/function/utils/appUtil.ts:408 msgid "连接" msgstr "" -#: src/function/msg.ts:1017 -#: src/function/utils/appUtil.ts:410 msgid "用户列表({count})" msgstr "" -#: src/function/utils/appUtil.ts:411 msgid "刷新列表…" msgstr "" -#: src/function/utils/appUtil.ts:409 msgid "登出" msgstr "" -#: src/function/utils/appUtil.ts:399 msgid "编辑" msgstr "" -#: src/function/utils/appUtil.ts:400 msgid "撤销" msgstr "" -#: src/function/utils/appUtil.ts:401 msgid "重做" msgstr "" -#: src/function/utils/appUtil.ts:402 msgid "剪切" msgstr "" -#: src/function/utils/appUtil.ts:404 msgid "粘贴" msgstr "" -#: src/function/utils/appUtil.ts:405 msgid "全选" msgstr "" -#: src/function/utils/appUtil.ts:413 msgid "帮助" msgstr "" -#: src/function/utils/appUtil.ts:414 msgid "帮助文档" msgstr "" -#: src/function/utils/appUtil.ts:415 msgid "在 Github 上反馈问题" msgstr "" -#: src/function/utils/appUtil.ts:416 msgid "许可协议" msgstr "" -#: src/pages/Chat.vue:191 msgid "戳一戳" msgstr "" -#: src/function/utils/msgUtil.ts:230 msgid "语音" msgstr "" -#: src/function/utils/msgUtil.ts:231 msgid "视频" msgstr "" -#: src/pages/Chat.vue:159 msgid "合并转发" msgstr "" -#: src/pages/Chat.vue:163 msgid "截图" msgstr "" diff --git a/src/renderer/src/assets/l10n/zh-YUE.po b/src/renderer/src/assets/l10n/zh-YUE.po index 7a0c95cf..aa862ab5 100644 --- a/src/renderer/src/assets/l10n/zh-YUE.po +++ b/src/renderer/src/assets/l10n/zh-YUE.po @@ -8,1364 +8,961 @@ msgstr "" "PO-Revision-Date: 2023-05-24\n" "Language-Team: Doodle Huang (doodlehuang)\n" -#: src/components/AboutPan.vue:22 -#: src/components/WelPan.vue:13 -#: src/function/utils/appUtil.ts:389 -#: src/function/utils/appUtil.ts:391 -#: src/function/utils/appUtil.ts:392 -#: src/function/utils/appUtil.ts:394 -#: src/function/utils/appUtil.ts:397 -#: src/function/utils/appUtil.ts:459 -#: src/pages/options/OptFunction.vue:139 msgid "Stapxs QQ Lite" msgstr "Stapxs QQ Lite" -#: src/components/WelPan.vue:31 -#: src/pages/options/OptView.vue:16 # 这是当前语言的作者,请自行修改 msgid "Stapx Steve" msgstr "Doodle Huang" -#: src/pages/options/OptView.vue:17 # 这是当前语言的介绍,请自行发挥 msgid "你好世界!这是 Stapxs QQ Lite 的默认简体中文。" msgstr "你好!呢個係 Stapxs QQ Lite 嘅廣東話版。" -#: src/pages/options/OptView.vue:15 # 这是当前语言的名字,请自行修改 msgid "简体中文" msgstr "粵語(香港)" -#: src/pages/Friends.vue:23 -#: src/pages/Friends.vue:32 -#: src/pages/Chat.vue:388 -#: src/pages/Info.vue:85 msgid "搜索 ……" msgstr "搜尋 ……" -#: src/pages/Info.vue:64 msgid "地区" msgstr "地區" -#: src/pages/Info.vue:53 msgid "生日" msgstr "生日" -#: src/pages/Info.vue:59 msgid "鼠&牛&虎&兔&龙&蛇&马&羊&猴&鸡&狗&猪" msgstr "鼠&牛&虎&兔&龍&蛇&馬&羊&猴&雞&狗&豬" -#: src/pages/Info.vue:75 -#: src/pages/Info.vue:120 -#: src/pages/Options.vue:12 msgid "设置" msgstr "Settings" -#: src/components/FileBody.vue:22 msgid "天后" msgstr "日" -#: src/pages/Info.vue:108 -#: src/pages/Chat.vue:183 -#: src/function/utils/msgUtil.ts:232 msgid "文件" msgstr "File" -#: src/components/FileBody.vue:24 msgid "共 {num} 个文件" msgstr "總共有 {num} 個 file" -#: src/pages/Info.vue:12 msgid "群资料" msgstr "Group 資料" -#: src/pages/Info.vue:26 msgid "介绍" msgstr "簡介" -#: src/pages/Info.vue:45 -#: src/pages/Info.vue:48 msgid "签名" msgstr "Bio" -#: src/pages/Info.vue:82 msgid "成员" msgstr "成員" -#: src/pages/Info.vue:29 msgid "群主很懒,还没有群介绍哦~" msgstr "Group owner 好懶,仲未寫簡介" -#: src/pages/Info.vue:50 msgid "其他信息" msgstr "其他資訊" -#: src/pages/Info.vue:13 msgid "好友" msgstr "Friend" -#: src/components/FacePan.vue:27 # 这儿的空间比较小,请尽量使用更短的句子(或者是词) msgid "一无所有" msgstr "無表情" -#: src/pages/Chat.vue:187 -#: src/function/utils/msgUtil.ts:226 msgid "表情" msgstr "表情" -#: src/components/MsgBody.vue:35 -#: src/pages/Chat.vue:179 -#: src/function/utils/msgUtil.ts:229 msgid "图片" msgstr "圖" -#: src/pages/Chat.vue:285 msgid "{time} 加入群聊" msgstr "{time} 入 group" -#: src/pages/Chat.vue:26 -#: src/pages/chat-view/Chat弹幕.vue:152 msgid "上次消息 - {time}" msgstr "上條訊息 - {time}" -#: src/components/NoticeBody.vue:18 -#: src/pages/Info.vue:36 -#: src/pages/Chat.vue:280 msgid "成员类型_admin" msgstr "管理員" -#: src/pages/Chat.vue:280 msgid "成员类型_owner" msgstr "Group Owner" -#: src/pages/Chat.vue:247 msgid "合并消息" msgstr "合併訊息" -#: src/pages/Chat.vue:324 -#: src/pages/options/OptDev.vue:347 -#: src/pages/options/OptDev.vue:370 -#: src/function/utils/appUtil.ts:403 msgid "复制" msgstr "Copy" -#: src/pages/Chat.vue:328 msgid "复制选中文本" msgstr "Copy 揀中文本" -#: src/pages/Chat.vue:316 msgid "转发" msgstr "轉傳" -#: src/pages/Chat.vue:320 msgid "多选" msgstr "多選" -#: src/pages/Chat.vue:312 msgid "回复" msgstr "回覆" -#: src/pages/Chat.vue:340 msgid "撤回" msgstr "收回" -#: src/pages/Chat.vue:48 msgid "没有更多消息了" msgstr "無更多訊息" -#: src/pages/Chat.vue:30 -#: src/pages/chat-view/Chat弹幕.vue:157 msgid "暂无消息" msgstr "暫無訊息" -#: src/pages/Chat.vue:128 -#: src/pages/Chat.vue:362 msgid "发送" msgstr "Send" -#: src/pages/Chat.vue:361 msgid "发送图片" msgstr "傳送圖片" -#: src/pages/Friends.vue:84 -#: src/pages/Messages.vue:61 msgid "选择联系人开始聊天" msgstr "揀人傾計" -#: src/components/MsgBody.vue:86 msgid "不支持的消息" msgstr "未 support 到嘅訊息" -#: src/components/MsgBody.vue:35 -#: src/components/MsgBody.vue:305 msgid "预览图片" msgstr "圖片 preview" -#: src/components/AboutPan.vue:25 msgid "一个兼容 OneBot 的非官方网页版 QQ 客户端" msgstr "一個同 OneBot 相容嘅非官方網頁 QQ client" -#: src/pages/Friends.vue:17 msgid "联系人" msgstr "聯絡人" -#: src/App.vue:46 msgid "连接地址" msgstr "連接地址" -#: src/App.vue:62 msgid "自动连接" msgstr "自動連接" -#: src/App.vue:65 msgid "连接" msgstr "連接" -#: src/App.vue:69 msgid "如何连接" msgstr "如何連接" -#: src/App.vue:51 msgid "连接密钥" msgstr "連接 token" -#: src/App.vue:57 msgid "记住密码" msgstr "記住密碼" -#: src/App.vue:42 msgid "连接到 OneBot" msgstr "連接到 OneBot" -#: src/App.vue:38 msgid "主页" msgstr "Home" -#: src/pages/options/OptAccount.vue:54 msgid "后端信息" msgstr "Backend 資訊" -#: src/pages/options/OptAccount.vue:61 msgid "这是你连接的 QQ Bot 的相关信息" msgstr "呢個係你連接的 QQ Bot 的相關信息" -#: src/pages/options/OptAccount.vue:27 msgid "账号设置" msgstr "Account Settings" -#: src/pages/Options.vue:13 msgid "账号" msgstr "Account" -#: src/pages/Options.vue:16 msgid "高级" msgstr "進階" -#: src/pages/Options.vue:15 msgid "功能" msgstr "功能" -#: src/pages/Options.vue:14 msgid "界面" msgstr "介面" -#: src/pages/options/OptDev.vue:111 msgid "应用消息测试" msgstr "App 訊息測試" -#: src/pages/options/OptDev.vue:112 msgid "#$&*#$= ……" msgstr "#$&*#$= ……" -#: src/pages/options/OptFunction.vue:58 msgid "消息防撤回" msgstr "防止訊息收回" -#: src/pages/options/OptFunction.vue:59 msgid "说出去的话就像泼出去的水 ……" msgstr "黑猫警長最愛" -#: src/pages/options/OptFunction.vue:59 msgid "说了不做这功能就是不做" msgstr "唔想得罪 Tencent,你自己 cap 圖好過喇" -#: src/pages/options/OptFunction.vue:71 msgid "禁用图片发送框" msgstr "停用 send 圖 box" -#: src/pages/options/OptFunction.vue:72 msgid "你也向往自由吗?" msgstr "反正 SS 都話佢唔用呢個 box 嘅" -#: src/pages/options/OptView.vue:116 msgid "消息页面主题" msgstr "" -#: src/pages/options/OptView.vue:117 msgid "一些好玩的主题!" msgstr "" -#: src/pages/options/OptDev.vue:28 msgid "兼容选项" msgstr "相容性選項" -#: src/pages/options/OptDev.vue:36 msgid "没救了,拖出去吧" msgstr "Call 999 save your life" -#: src/pages/options/OptDev.vue:30 msgid "这儿是兼容性相关的高级选项,这些选项通常会自动识别,如果出现了不正确的情况你也可以手动调整。" msgstr "呢度係同 bot 相容性有關嘅進階選項,包括一哋 bot 的附加功能等。" -#: src/pages/options/OptDev.vue:87 msgid "禁用消息渲染" msgstr "停用訊息 render" -#: src/pages/options/OptDev.vue:88 msgid "点击进行 CAPTCHA 验证" msgstr "reCaptcha" -#: src/pages/options/OptDev.vue:70 msgid "开发者选项" msgstr "開發人員選項" -#: src/pages/options/OptDev.vue:74 msgid "日志等级" msgstr "Log level" -#: src/pages/options/OptDev.vue:81 msgid "全部" msgstr "All" -#: src/pages/options/OptDev.vue:79 msgid "调试" msgstr "Debug" -#: src/pages/options/OptDev.vue:78 msgid "错误" msgstr "Error" -#: src/pages/options/OptDev.vue:80 msgid "基本" msgstr "Info" -#: src/pages/options/OptDev.vue:75 msgid "ReferenceError: moYu is not defined" msgstr "小心老闆叫你 OT debug 囉" -#: src/pages/options/OptFunction.vue:29 msgid "通知所有新消息" msgstr "通知所有訊息" -#: src/pages/options/OptFunction.vue:30 msgid "让暴风雨来得更猛烈些吧!" msgstr "電 腦 大 爆 炸!!!" -#: src/pages/options/OptFunction.vue:15 msgid "禁用通知" msgstr "停用通知" -#: src/pages/options/OptFunction.vue:16 msgid "好嘛 …… 不烦你 ……" msgstr "遠離煩人巴打 :sosad:" -#: src/pages/options/OptDev.vue:99 msgid "调试" msgstr "Debug" -#: src/pages/options/OptDev.vue:103 msgid "发送原始消息" msgstr "傳送原始訊息" -#: src/pages/options/OptDev.vue:104 msgid "咻 ——" msgstr "咻 ——" -#: src/pages/options/OptFunction.vue:41 msgid "聊天选项" msgstr "聊天選項" -#: src/pages/options/OptFunction.vue:107 msgid "分析信息" msgstr "Analytics" -#: src/pages/options/OptFunction.vue:132 msgid "后端类型分析" msgstr "Backend 類型分析" -#: src/pages/options/OptFunction.vue:133 msgid "在连接后上传所使用的 bot 的类型分析" msgstr "喺連接後 upload bot 類型" -#: src/pages/options/OptFunction.vue:123 msgid "我们使用 Umami 对应用的使用情况进行分析,它将不会上传精确到用户的信息;你也可以在这儿控制分析功能的开关和额外分析项。同时我们的统计信息公开展示在此处以便查阅:" msgstr "我哋使用 Umami 對 App 嘅使用情況進行分析,所有分析資訊唔會精確到使用者,而且僅用於進行使用情況分析。你可以喺呢度控制分析功能的開關和額外分析項。" -#: src/pages/options/OptFunction.vue:126 msgid "访问统计信息" msgstr "" -#: src/pages/options/OptFunction.vue:112 msgid "关闭分析" msgstr "停用 Analytics" -#: src/pages/options/OptFunction.vue:113 msgid "真的不让看吗(小声" msgstr "真係不俾睇?(小聲" -#: src/pages/options/OptFunction.vue:11 msgid "通知选项" msgstr "通知選項" -#: src/components/AboutPan.vue:29 msgid "访问 GitHub 仓库" msgstr "訪問 GitHub Repo" -#: src/pages/options/OptView.vue:51 msgid "自动深色模式" msgstr "自動開啓深色模式" -#: src/pages/options/OptView.vue:51 msgid "Biubiu ——,自动变黑!" msgstr "點解霎時間會冇電嘅?" -#: src/pages/options/OptView.vue:38 msgid "深色模式" msgstr "深色模式" -#: src/pages/options/OptView.vue:39 msgid "是五彩斑斓的黑色!" msgstr "無間道咁黑囉" -#: src/pages/options/OptView.vue:11 msgid "本土化" msgstr "本地化" -#: src/pages/options/OptView.vue:23 msgid "语言(Language)" msgstr "語言(Language)" -#: src/pages/options/OptView.vue:24 msgid "喵喵喵喵?" msgstr "喵喵喵喵?" -#: src/pages/options/OptView.vue:33 msgid "主题与颜色" msgstr "主題和顏色" -#: src/pages/options/OptView.vue:66 msgid "主题色" msgstr "主題色" -#: src/pages/options/OptView.vue:67 msgid "换个心情 🎵 ~" msgstr "換個心情 🎵 ~" -#: src/pages/options/OptDev.vue:119 msgid "输出运行时" msgstr "輸出 runtime" -#: src/pages/options/OptDev.vue:120 msgid "全都吐出来!" msgstr "全都吐出來!" -#: src/pages/options/OptDev.vue:123 -#: src/pages/options/OptDev.vue:133 -#: src/pages/options/OptDev.vue:157 -#: src/pages/options/OptDev.vue:171 -#: src/pages/options/OptDev.vue:181 -#: src/pages/options/OptDev.vue:191 msgid "执行" msgstr "Run" -#: src/components/NoticeBody.vue:12 msgid "撤回了一条消息" msgstr "收回咗條訊息" -#: src/components/BulletinBody.vue:30 msgid "已读" msgstr "已讀" -#: src/components/BulletinBody.vue:30 msgid "未读" msgstr "未讀" -#: src/components/BulletinBody.vue:29 msgid "{readNum} 人已读 | {isRead}" msgstr "{readNum} 人已讀 | {isRead}" -#: src/components/BulletinBody.vue:12 -#: src/pages/Info.vue:98 msgid "公告" msgstr "公告" -#: src/pages/options/OptDev.vue:140 msgid "让我康康 ~" msgstr "點解我要 OT 啊?" -#: src/function/utils/appUtil.ts:110 msgid "加载历史消息失败(构建消息 ID 失败)" msgstr "載入歷史訊息失敗(構建消息 ID 失敗)" -#: src/components/MsgBody.vue:256 msgid "定位图片失败" msgstr "定位圖片失敗" -#: src/function/connect.ts:85 -#: src/function/connect.ts:155 -#: src/function/connect.ts:161 msgid "连接失败" msgstr "連接失敗" -#: src/function/model/msg-body.ts:233 msgid "合并消息层级过多,解析失败。" msgstr "合併訊息層數過多,解析失敗。" -#: src/function/msg.ts:540 msgid "加载群文件失败({code})" msgstr "無法載入 group file({code})" -#: src/function/msg.ts:735 -#: src/function/msg.ts:763 msgid "获取消息失败,正在重试" msgstr "獲取訊息失敗,正在重試" -#: src/function/msg.ts:757 -#: src/function/msg.ts:772 msgid "获取消息失败" msgstr "獲取訊息失敗" -#: src/pages/Chat.vue:613 msgid "无法定位上下文" msgstr "無法定位上下文" -#: src/pages/Chat.vue:1065 -#: src/pages/Chat.vue:1080 -#: src/pages/options/OptDev.vue:350 -#: src/pages/options/OptDev.vue:373 msgid "复制成功" msgstr "成功 copy" -#: src/pages/Chat.vue:1067 -#: src/pages/Chat.vue:1082 msgid "复制失败" msgstr "Copy 失敗" -#: src/pages/chat-view/Chat弹幕.vue:285 -#: src/pages/chat-view/Chat终端.vue:363 msgid "图片过大" msgstr "圖片過大" -#: src/pages/options/OptDev.vue:242 msgid "你不是人(逃" msgstr "你不是人(逃" -#: src/registerServiceWorker.ts:14 msgid "应用已通过 service worker 服务从缓存中加载,更多信息请查看 https://goo.gl/AFskqB。" msgstr "App 已經通過 service worker 從 cache 中加載,更多資訊請參閱 https://goo.gl/AFskqB。" -#: src/registerServiceWorker.ts:17 msgid "Service worker 服务注册成功。" msgstr "Service worker 註冊成功。" -#: src/registerServiceWorker.ts:21 msgid "内容已完成缓存便于离线使用。" msgstr "已將內容存入 cache 以便離線時使用。" -#: src/registerServiceWorker.ts:24 msgid "正在下载新的内容 ……" msgstr "正在 download 新的內容 ……" -#: src/registerServiceWorker.ts:27 msgid "新的内容已缓存完成,请刷新以生效。" msgstr "新的內容已存入 cache,reload 後生效。" -#: src/registerServiceWorker.ts:33 msgid "没有有效的网络连接,应用正在以离线模式运行。" msgstr "未連上網絡,app 正在以離線模式運行。" -#: src/registerServiceWorker.ts:35 msgid "注册 service worker 时发生错误。" msgstr "註冊 service worker 時出錯" -#: src/registerServiceWorker.ts:32 msgid "没有网络" msgstr "未連上網絡" -#: src/components/MsgBody.vue:295 msgid "加载图片失败" msgstr "圖片載入失敗" -#: src/pages/Chat.vue:116 -#: src/pages/Chat.vue:193 msgid "精华消息" msgstr "精華訊息" -#: src/pages/Messages.vue:17 -#: src/pages/Messages.vue:22 msgid "消息" msgstr "訊息" -#: src/pages/Chat.vue:130 msgid "{time},由 {name} 设置" msgstr "{time}, set by {name}" -#: src/components/UpdatePan.vue:3 msgid "更新记录" msgstr "Update 記錄" -#: src/App.vue:408 -#: src/function/utils/appUtil.ts:601 -#: src/function/utils/appUtil.ts:626 -#: src/pages/options/OptFunction.vue:178 msgid "知道了" msgstr "OK" -#: src/function/utils/appUtil.ts:610 -#: src/function/utils/appUtil.ts:623 msgid "查看…" msgstr "Check…" -#: src/pages/Chat.vue:174 msgid "没有找到匹配的群成员" msgstr "搵唔到要求嘅 group member" -#: src/components/WelPan.vue:31 -#: src/pages/options/OptView.vue:16 msgid "作者:" msgstr "作者:" -#: src/pages/options/OptFunction.vue:86 msgid "小尾巴" msgstr "尾" -#: src/pages/options/OptFunction.vue:87 msgid "只会追加在最后一段话后面" msgstr "Add 喺訊息結尾嘅文字" -#: src/components/MsgBody.vue:80 msgid "(点击查看合并转发消息)" msgstr "(按此看合併訊息)" -#: src/components/WelPan.vue:38 -#: src/function/utils/appUtil.ts:649 msgid "好耶" msgstr "好啊" -#: src/function/utils/appUtil.ts:645 msgid "好耶!Stapxs QQ Lite 已经被打开 {times} 次了!" msgstr "好啊!Stapxs QQ Lite 已經俾你用咗 {times} 次喇!" -#: src/function/utils/appUtil.ts:646 msgid "真的不去点个 star 吗 ……" msgstr "Star 下我哋嘅 project 好唔好啊?" -#: src/function/utils/appUtil.ts:657 msgid "好喔" msgstr "好啊" -#: src/function/utils/appUtil.ts:654 msgid "不要" msgstr "唔好" -#: src/App.vue:404 -#: src/pages/Chat.vue:1119 -#: src/pages/options/OptFunction.vue:174 msgid "提醒" msgstr "提示" -#: src/App.vue:405 msgid "连接密钥将以明文存储在浏览器 Cookie 中,请确保设备安全以防止密钥泄漏。" msgstr "連接 token 會以明文儲存喺 browser 嘅 cookies 入面,請確保裝置安全以避免 token 洩漏。" -#: src/pages/options/OptAccount.vue:31 msgid "昵称" msgstr "Nickname" -#: src/pages/options/OptAccount.vue:32 msgid "就只是个名字而已 ……" msgstr "淨係個名啫 ……" -#: src/pages/options/OptAccount.vue:39 msgid "签名" msgstr "Bio" -#: src/pages/options/OptAccount.vue:40 msgid "啊吧啊吧(智慧的眼神)" msgstr "自我介紹資訊" -#: src/pages/Messages.vue:43 msgid "系统通知" msgstr "系統通知" -#: src/pages/options/OptDev.vue:129 msgid "输出调试信息" msgstr "輸出" -#: src/pages/options/OptDev.vue:130 msgid "到底用的什么版本呢 ……" msgstr "我喺度用緊乜嘢啊……" -#: src/function/option.ts:511 -#: src/function/utils/appUtil.ts:721 -#: src/pages/Chat.vue:1000 -#: src/pages/Chat.vue:1123 -#: src/pages/options/OptDev.vue:354 -#: src/pages/options/OptDev.vue:377 -#: src/pages/options/OptDev.vue:396 -#: src/pages/options/OptDev.vue:423 -#: src/pages/options/OptInfo.vue:98 msgid "确定" msgstr "確認" -#: src/pages/options/OptDev.vue:344 msgid "调试信息" msgstr "排錯訊息" -#: src/function/utils/appUtil.ts:721 msgid "继续" msgstr "繼續" -#: src/pages/options/OptDev.vue:163 msgid "维护与备份" msgstr "修復和備份" -#: src/pages/options/OptDev.vue:167 -#: src/pages/options/OptDev.vue:367 msgid "导出设置项" msgstr "匯出設定" -#: src/pages/options/OptDev.vue:168 msgid "tar zcvf config.tar.gz /localStorage" msgstr "tar zcvf config.tar.gz /localStorage" -#: src/pages/options/OptDev.vue:177 -#: src/pages/options/OptDev.vue:389 msgid "导入设置项" msgstr "匯入設定" -#: src/pages/options/OptDev.vue:178 msgid "tar zxvf cache.tar.gz /localStorage" msgstr "tar zxvf cache.tar.gz /localStorage" -#: src/function/option.ts:523 -#: src/pages/Chat.vue:996 -#: src/pages/Chat.vue:1137 -#: src/pages/options/OptDev.vue:392 -#: src/pages/options/OptDev.vue:438 -#: src/pages/options/OptInfo.vue:116 msgid "取消" msgstr "取消" -#: src/pages/options/OptDev.vue:407 msgid "导入设置项失败" msgstr "匯入設定時出錯" -#: src/pages/options/OptDev.vue:187 -#: src/pages/options/OptDev.vue:420 msgid "重置应用" msgstr "重設 app" -#: src/pages/options/OptDev.vue:188 msgid "sudo rm -rf /localStorage" msgstr "sudo rm -rf /localStorage" -#: src/components/MsgBody.vue:83 msgid "(查看回复消息)" msgstr "(查看回覆訊息)" -#: src/pages/options/OptDev.vue:419 msgid "确认要重置应用吗,重置应用将会失去所有设置内容(包括设置的置顶群组),但是可能可以解决一些因为浏览器缓存导致的奇怪问题。" msgstr "真係要重設 app?重設 app 會刪除你所有嘅 settings(包括置頂嘅 group),不過或許可以解決一啲由 browser cache 引發嘅問題。" -#: src/components/WelPan.vue:18 msgid "下面是一点点简单的使用引导 …… 如果不想看可以直接戳跳过(小声),但是也没多长啦" msgstr "下面係一個簡單嘅初次設定,你可以直接 skip 咗佢,但係佢其實好簡短。" -#: src/components/WelPan.vue:23 msgid "选择语言" msgstr "選擇語言" -#: src/components/WelPan.vue:39 msgid "该说的都说了 —— 那么就可以愉快的用啦(大声),如果遇到什么奇怪的问题,尽管来 GitHub 仓库问哦。" msgstr "係時候好好享受我哋嘅 app 喇!如果你遇到任何問題,都歡迎到我哋嘅 GitHub repository 度講!" -#: src/pages/Chat.vue:344 msgid "提及" msgstr "Tag" -#: src/pages/options/OptView.vue:158 msgid "页面" msgstr "頁面" -#: src/pages/options/OptView.vue:162 msgid "缩放比例" msgstr "縮放比例" -#: src/pages/options/OptView.vue:163 msgid "调整页面在移动端的缩放比例" msgstr "調整頁面在流動裝置上的縮放比例" -#: src/pages/Messages.vue:188 msgid "已标记为已读" msgstr "已標示為已讀" -#: src/pages/Chat.vue:399 msgid "群组" msgstr "Group" -#: src/function/msg.ts:466 msgid "消息已转发" msgstr "訊息已轉傳" -#: src/pages/Chat.vue:385 -#: src/pages/Chat.vue:991 msgid "转发消息" msgstr "轉傳到" -#: src/pages/options/OptFunction.vue:95 msgid "使用 shift enter 换行" msgstr "使用 Shift + Enter 換行" -#: src/pages/options/OptFunction.vue:96 msgid "I have a shift I have an enter ..." msgstr "I have a shift I have an enter ..." -#: src/pages/options/OptFunction.vue:175 msgid "开启 shift enter 换行可能会在一些拥有特殊选词模式的输入法上出现问题,如 微软注音2003、新注音2003 和 绝大部分很早期的拼音输入法;如果在使用的时候遇到问题可以尝试关闭此功能。(或者换个更现代的输入法)" msgstr "啟用 Shift + Enter 換行後可能會在使用一些具有特殊選詞方式的輸入法時遇到问题,如7 內建的繁體中文輸入法 以及 絕大部分很早期的拼音輸入法;如果在使用的時候遇到問題,可以嘗試關閉此功能。(或者改用更現代的輸入法)" -#: src/components/BulletinBody.vue:20 msgid "点击展开" msgstr "點按以展開" -#: src/pages/options/OptDev.vue:48 msgid "消息类型" msgstr "訊息類型" -#: src/pages/options/OptDev.vue:49 msgid "[CQ:faceid=1]你好啊👋,这个选项将会强制覆盖自动检测" msgstr "[CQ:face,id=1]你好啊👋,這個選項將會強制取代預設設定" -#: src/pages/options/OptDev.vue:455 msgid "自动检测" msgstr "自動偵測" -#: src/pages/options/OptInfo.vue:26 msgid "我的本群昵称" msgstr "我喺呢個群組嘅暱稱" -#: src/pages/options/OptInfo.vue:27 msgid "£爺↘僞ηι慹著彡" msgstr "£爺↘僞ηι慹著彡" -#: src/pages/options/OptInfo.vue:17 msgid "群聊名称" msgstr "群組名稱" -#: src/pages/options/OptInfo.vue:18 msgid "“你们真是害人不浅呐你们这个群”" msgstr "“D7一下,你就知道”" -#: src/pages/chat-view/SystemNotice.vue:30 -#: src/pages/chat-view/SystemNotice.vue:45 msgid "同意" msgstr "同意" -#: src/pages/chat-view/SystemNotice.vue:29 -#: src/pages/chat-view/SystemNotice.vue:44 msgid "拒绝" msgstr "拒絕" -#: src/function/utils/appUtil.ts:613 msgid "刷新页面" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:14 msgid "系统消息" msgstr "系統訊息" -#: src/pages/Chat.vue:348 msgid "移出群聊" msgstr "踢出群組" -#: src/pages/options/OptView.vue:85 msgid "自动跟随 GTK 主题" msgstr "跟隨 GTK 主題設定" -#: src/pages/options/OptView.vue:86 msgid "(实验性)自动从 GTK 配置获取主题配色" msgstr "(實驗設定)自動使用 GTK 設定的主題色" -#: src/pages/options/OptView.vue:101 msgid "自动跟随主题色" msgstr "跟隨主題色" -#: src/pages/options/OptView.vue:102 msgid "自动获取的主题色设置并应用" msgstr "自動取得的主題色並套用到本程式" -#: src/pages/options/OptView.vue:127 msgid "背景图片" msgstr "背景圖片" -#: src/pages/options/OptView.vue:128 msgid "嘿嘿嘿(痴呆" msgstr "SS:嘿嘿嘿(cs" -#: src/pages/options/OptView.vue:136 msgid "背景模糊" msgstr "背景模糊" -#: src/pages/options/OptView.vue:137 msgid "什么都看不见了(恼" msgstr "調較背景圖片的模糊程度,以防內容被遮擋。" -#: src/pages/Chat.vue:1402 msgid "压缩图片失败" msgstr "圖片壓縮失敗" -#: src/pages/Chat.vue:1397 msgid "正在压缩图片 ……" msgstr "正在壓縮圖片……" -#: src/pages/Chat.vue:1120 msgid "真的要将 {user} 移出群聊吗" msgstr "真喺要將 {user} 踢出個 group?" -#: src/function/option.ts:508 -#: src/pages/options/OptDev.vue:153 msgid "重启应用" msgstr "重新啟動 App" -#: src/pages/options/OptDev.vue:154 msgid "99% 的特性都能通过重启解决!" msgstr "Restart app and you have no 茶煲" -#: src/function/utils/appUtil.ts:84 msgid "关闭" msgstr "關閉" -#: src/function/utils/appUtil.ts:73 msgid "打开…" msgstr "開啟…" -#: src/pages/Chat.vue:1353 msgid "发送文件失败" msgstr "傳送 file 失敗" -#: src/pages/Chat.vue:1357 msgid "发送文件错误" msgstr "傳送 file 時出錯" -#: src/pages/Chat.vue:1335 msgid "正在发送文件 {percent}%" msgstr "傳送緊 file {percent}%" -#: src/components/MsgBody.vue:69 msgid "文件预览" msgstr "File preview" -#: src/function/msg.ts:1403 -#: src/pages/Info.vue:194 msgid "临时会话" msgstr "臨時對話" -#: src/function/msg.ts:125 msgid "添加好友 {name} 成功!" msgstr "成功新增聯絡人 {name}!" -#: src/pages/Chat.vue:23 msgid "来自群聊:{group}" msgstr "來自 group:{group}" -#: src/pages/Messages.vue:30 msgid "置顶" msgstr "置頂" -#: src/pages/Messages.vue:31 msgid "取消置顶" msgstr "取消置頂" -#: src/pages/Messages.vue:32 msgid "删除" msgstr "删除" -#: src/pages/Messages.vue:33 msgid "标记已读" msgstr "標示為已讀" -#: src/function/msg.ts:439 msgid "获取合并转发消息失败" msgstr "" -#: src/components/msg-component/CardMessage.vue:81 -#: src/function/model/msg-body.ts:120 msgid "解析消息错误" msgstr "" -#: src/function/utils/appUtil.ts:389 msgid "应用显示完成,应用初始化完成!欢迎使用 {name}!" msgstr "" -#: src/function/model/msg-body.ts:433 msgid "刷新用户列表成功" msgstr "" -#: src/function/connect.ts:177 msgid "正在断开链接……" msgstr "" -#: src/pages/Chat.vue:332 msgid "下载图片" msgstr "" -#: src/components/AboutPan.vue:43 -#: src/components/AboutPan.vue:159 msgid "许可版权声明" msgstr "" -#: src/components/DepPan.vue:21 msgid "你可以在项目仓库的依赖关系图中找到大部分依赖,而这里列出了一些不由包管理管理的依赖。" msgstr "" -#: src/pages/options/OptView.vue:173 msgid "圆角适配" msgstr "" -#: src/pages/options/OptView.vue:174 msgid "适配全面屏设备防止四角出界" msgstr "" -#: src/pages/Chat.vue:42 -#: src/pages/Chat.vue:252 msgid "加载中" msgstr "" -#: src/function/utils/msgUtil.ts:345 msgid "发送中" msgstr "" -#: src/components/DepPan.vue:12 msgid "驱动自" msgstr "" -#: src/components/UpdatePan.vue:3 msgid "新版本" msgstr "" -#: src/function/utils/appUtil.ts:604 msgid "下载更新…" msgstr "" -#: src/function/utils/appUtil.ts:69 msgid "请不要在内嵌页面中输入敏感信息,内嵌页面并不安全。" msgstr "" -#: src/pages/options/OptDev.vue:255 msgid "正在收集调试消息……" msgstr "" -#: src/pages/options/OptAccount.vue:49 msgid "还没有连接到 OneBot 耶" msgstr "" -#: src/pages/options/OptAccount.vue:50 msgid "去连接" msgstr "" -#: src/pages/options/OptView.vue:198 msgid "不要点这个" msgstr "" -#: src/pages/options/OptView.vue:199 msgid "啊吧啊吧(智慧)" msgstr "" -#: src/pages/options/OptView.vue:120 -#: src/pages/options/OptView.vue:151 msgid "默认" msgstr "" -#: src/pages/Chat.vue:308 msgid "+ 1" msgstr "" -#: src/pages/options/OptFunction.vue:72 msgid "关闭回应功能" msgstr "" -#: src/pages/options/OptFunction.vue:73 msgid "如果你不想用它或者 bot 不支持,可以关闭这个功能" msgstr "" -#: src/components/MsgBody.vue:426 msgid "(获取回复消息失败)" msgstr "" -#: src/pages/options/OptDev.vue:11 msgid "进阶功能" msgstr "" -#: src/pages/options/OptDev.vue:28 msgid "已启用" msgstr "" -#: src/pages/options/OptDev.vue:29 msgid "已禁用" msgstr "" -#: src/pages/options/OptDev.vue:59 msgid "解析配置" msgstr "" -#: src/pages/options/OptDev.vue:60 msgid "不同框架之间的化学反应我们将其称之为达利园效应" msgstr "" -#: src/pages/options/OptDev.vue:63 msgid "未连接" msgstr "" -#: src/pages/options/OptDev.vue:453 msgid "CQ 码" msgstr "" -#: src/pages/options/OptDev.vue:454 msgid "Array 数组" msgstr "" -#: src/pages/Messages.vue:34 msgid "开启通知" msgstr "" -#: src/pages/Messages.vue:35 msgid "关闭通知" msgstr "" -#: src/pages/Chat.vue:218 msgid "已被禁言至:{time}" msgstr "" -#: src/components/NoticeBody.vue:20 msgid "禁言了你" msgstr "" -#: src/components/NoticeBody.vue:24 msgid "管理员禁言了" msgstr "" -#: src/components/NoticeBody.vue:29 msgid "管理员解除了 {name} 的禁言" msgstr "" -#: src/components/NoticeBody.vue:80 msgid "天" msgstr "" -#: src/components/NoticeBody.vue:83 msgid "小时" msgstr "" -#: src/components/NoticeBody.vue:86 msgid "分钟" msgstr "" -#: src/components/NoticeBody.vue:89 msgid "秒" msgstr "" -#: src/components/NoticeBody.vue:29 -#: src/function/msg.ts:198 msgid "你" msgstr "" -#: src/pages/options/OptInfo.vue:34 msgid "退出群聊" msgstr "" -#: src/pages/options/OptInfo.vue:95 msgid "确定要退出群聊吗?" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:25 -#: src/pages/chat-view/SystemNotice.vue:40 msgid "留言" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:22 msgid "请求加为好友" msgstr "" -#: src/pages/chat-view/SystemNotice.vue:37 msgid "邀请你加入群聊" msgstr "" -#: src/components/MsgBody.vue:195 msgid "全体成员" msgstr "" -#: src/pages/options/OptView.vue:184 msgid "置顶窗口" msgstr "" -#: src/pages/options/OptView.vue:185 msgid "你也不想想让 ta 知道你不在看消息吧 ~" msgstr "" -#: src/pages/options/OptView.vue:152 msgid "完整模糊" msgstr "" -#: src/pages/options/OptView.vue:153 msgid "完整透明" msgstr "" -#: src/pages/options/OptView.vue:147 msgid "窗口透明模式" msgstr "" -#: src/pages/options/OptView.vue:148 msgid "怎么看光还要挑三拣四的" msgstr "" -#: src/function/option.ts:498 msgid "此操作将在重启应用后生效,现在就要重启吗?" msgstr "" -#: src/function/option.ts:502 msgid "此操作仅供娱乐,将会在下次关闭时恢复。" msgstr "" -#: src/pages/options/OptAccount.vue:66 # 连接正常({timeout} > {step} s) msgid "连接_normal" msgstr "" -#: src/pages/options/OptAccount.vue:66 # 连接延迟({timeout} > {step} s) msgid "连接_slow" msgstr "" -#: src/pages/options/OptAccount.vue:66 # 正在收集连接信息…… msgid "连接_loading" msgstr "" -#: src/pages/Chat.vue:196 msgid "搜索消息" msgstr "" -#: src/pages/Chat.vue:154 msgid "搜索已加载的消息" msgstr "" -#: src/function/utils/appUtil.ts:392 -#: src/function/utils/appUtil.ts:459 -#: src/pages/Options.vue:17 msgid "关于" msgstr "" -#: src/function/utils/appUtil.ts:393 msgid "检查更新…" msgstr "" -#: src/function/utils/appUtil.ts:394 msgid "隐藏" msgstr "" -#: src/function/utils/appUtil.ts:395 msgid "隐藏其他" msgstr "" -#: src/function/utils/appUtil.ts:396 msgid "全部显示" msgstr "" -#: src/function/utils/appUtil.ts:397 msgid "退出" msgstr "" -#: src/function/utils/appUtil.ts:407 msgid "账户" msgstr "" -#: src/function/connect.ts:135 -#: src/function/utils/appUtil.ts:408 msgid "连接" msgstr "" -#: src/function/msg.ts:1017 -#: src/function/utils/appUtil.ts:410 msgid "用户列表({count})" msgstr "" -#: src/function/utils/appUtil.ts:411 msgid "刷新列表…" msgstr "" -#: src/function/utils/appUtil.ts:409 msgid "登出" msgstr "" -#: src/function/utils/appUtil.ts:399 msgid "编辑" msgstr "" -#: src/function/utils/appUtil.ts:400 msgid "撤销" msgstr "" -#: src/function/utils/appUtil.ts:401 msgid "重做" msgstr "" -#: src/function/utils/appUtil.ts:402 msgid "剪切" msgstr "" -#: src/function/utils/appUtil.ts:404 msgid "粘贴" msgstr "" -#: src/function/utils/appUtil.ts:405 msgid "全选" msgstr "" -#: src/function/utils/appUtil.ts:413 msgid "帮助" msgstr "" -#: src/function/utils/appUtil.ts:414 msgid "帮助文档" msgstr "" -#: src/function/utils/appUtil.ts:415 msgid "在 Github 上反馈问题" msgstr "" -#: src/function/utils/appUtil.ts:416 msgid "许可协议" msgstr "" -#: src/pages/Chat.vue:191 msgid "戳一戳" msgstr "" -#: src/function/utils/msgUtil.ts:230 msgid "语音" msgstr "" -#: src/function/utils/msgUtil.ts:231 msgid "视频" msgstr "" -#: src/pages/Chat.vue:159 msgid "合并转发" msgstr "" -#: src/pages/Chat.vue:163 msgid "截图" msgstr "" diff --git a/src/renderer/src/assets/pathMap/NapCat.Onebot.yaml b/src/renderer/src/assets/pathMap/NapCat.Onebot.yaml index 0f445500..69945ff2 100644 --- a/src/renderer/src/assets/pathMap/NapCat.Onebot.yaml +++ b/src/renderer/src/assets/pathMap/NapCat.Onebot.yaml @@ -31,6 +31,23 @@ group_list: group_name: /group_name member_count: /member_count admin_flag: null +# 群/好友信息 +friend_info: + name: get_stranger_info + source: $.data + list: + longNick: /longNick # 签名 + qid: /qid # 个性 QQ 账号 + country: /country # 国家 + province: /province # 省份 + city: /city # 城市 + regTime: /regTime # 注册时间 + qqLevel: /qqLevel # QQ 等级 + birthday_year: /birthday_year # 生日年份 + birthday_month: /birthday_month # 生日月份 + birthday_day: /birthday_day # 生日日期 + age: /age # 年龄 + sex: /sex # 性别 # 好友分组 friend_category: name: get_friends_with_category @@ -72,7 +89,7 @@ forward_msg: post_type: /post_type group_id: /group_id sender: /sender - message: /content + message: /message raw_message: null # 消息基础信息 message_info: @@ -131,6 +148,7 @@ group_member_info: last_sent_time: /last_sent_time is_robot: /is_robot shut_up_timestamp: /shut_up_timestamp + role: /role # 退出群聊 leave_group: name: set_group_leave diff --git a/src/renderer/src/components/FriendBody.vue b/src/renderer/src/components/FriendBody.vue index 422698f8..0887d61c 100644 --- a/src/renderer/src/components/FriendBody.vue +++ b/src/renderer/src/components/FriendBody.vue @@ -16,6 +16,9 @@ +

{{ getShowName() }}

+ + {{ data.highlight }} + {{ from == 'friend' ? (data.longNick ?? '') : data.raw_msg }} diff --git a/src/renderer/src/components/MsgBody.vue b/src/renderer/src/components/MsgBody.vue index eadb823e..87721ccb 100644 --- a/src/renderer/src/components/MsgBody.vue +++ b/src/renderer/src/components/MsgBody.vue @@ -306,28 +306,59 @@
-
-
- 预览图片 -
-

{{ pageViewInfo.site }}

- {{ - pageViewInfo.title - }} - {{ pageViewInfo.desc }} + +
@@ -364,7 +395,7 @@ import { defineComponent } from 'vue' import { Connector } from '@renderer/function/connect' import { runtimeData } from '@renderer/function/msg' - import { Logger, PopInfo, PopType } from '@renderer/function/base' + import { Logger, LogType, PopInfo, PopType } from '@renderer/function/base' import { StringifyOptions } from 'querystring' import { getFace, getMsgRawTxt } from '@renderer/function/utils/msgUtil' import { @@ -372,7 +403,7 @@ downloadFile, sendStatEvent, } from '@renderer/function/utils/appUtil' - import { getSizeFromBytes } from '@renderer/function/utils/systemUtil' + import { getSizeFromBytes, getTrueLang } from '@renderer/function/utils/systemUtil' export default defineComponent({ name: 'MsgBody', @@ -392,6 +423,7 @@ gotLink: false, getVideo: false, senderInfo: null as any, + trueLang: getTrueLang(), } }, mounted() { @@ -609,72 +641,69 @@ if (linkList !== null && !this.gotLink) { this.gotLink = true const fistLink = linkList[0] - // 获取链接预览 - fetch( - import.meta.env.VITE_APP_LINK_VIEW + - encodeURIComponent(fistLink), - ) - .then((res) => res.json()) - .then((res) => { - if ( - res.status === undefined && - Object.keys(res).length > 0 - ) { - logger.debug( - '获取链接预览成功: ' + res['og:title'], - ) - const pageData = { - site: - res['og:site_name'] === undefined? '': res['og:site_name'], - title: - res['og:title'] === undefined? '': res['og:title'], - desc: - res['og:description'] === undefined? '': res['og:description'], - img: res['og:image'], - link: res['og:url'], + let protocol = '' + let domain = '' + try { + protocol = new URL(fistLink).protocol + '//' + domain = new URL(fistLink).hostname + } catch (ignore) { + // ignore + } + sendStatEvent('link_view', { domain: domain }) + if (runtimeData.tags.isElectron) { + runtimeData.plantform.reader?.invoke('sys:previewLink', fistLink) + .then((res) => { + logger.add(LogType.DEBUG, 'Electron Link View: ', res) + this.loadLinkPreview(protocol + domain, res) + }) + } else { + // 获取链接预览 + fetch(import.meta.env.VITE_APP_LINK_VIEW + encodeURIComponent(fistLink)) + .then((res) => res.json()) + .then((res) => { + if (res.status === undefined && Object.keys(res).length > 0) { + this.loadLinkPreview(protocol + domain, res) } - this.pageViewInfo = pageData - } - const reg1 = /\/\/(.*?)\//g - const getDom = fistLink.match(reg1) - if (getDom !== null) { - sendStatEvent('link_view', { - domain: RegExp.$1, - statue: true, - }) - } else { - sendStatEvent('link_view', { - domain: '', - statue: true, - }) - } - }) - .catch((error) => { - if (error) { - logger.error( - error as Error, - '获取链接预览失败: ' + fistLink, - ) - const reg1 = /\/\/(.*?)\//g - const getDom = fistLink.match(reg1) - if (getDom !== null) { - sendStatEvent('link_view', { - domain: RegExp.$1, - statue: false, - }) - } else { - sendStatEvent('link_view', { - domain: '', - statue: false, - }) + }) + .catch((error) => { + if (error) { + logger.error(error as Error, '获取链接预览失败: ' + fistLink) } - } - }) + }) + } } // 返回 return text }, + loadLinkPreview(domain: string, res: any) { + const logger = new Logger() + logger.debug('获取链接预览成功: ' + res['og:title']) + if(res != undefined) { + if (res.type == undefined) { + if(Object.keys(res).length > 0) { + let imgUrl = res['og:image'] + if (imgUrl && !imgUrl.startsWith('http') && !imgUrl.startsWith('www')) { + imgUrl = new URL(imgUrl.startsWith('/') ? imgUrl : '/' + imgUrl, domain).toString() + } + const pageData = { + site: + res['og:site_name'] === undefined ? '' : res['og:site_name'], + title: + res['og:title'] === undefined ? '' : res['og:title'], + desc: + res['og:description'] === undefined ? '' : res['og:description'], + img: imgUrl, + link: res['og:url'], + } + this.pageViewInfo = pageData + } + } else { + this.pageViewInfo = res + } + } + }, + /** * 对链接预览的图片长宽进行判定以确定显示样式 */ @@ -690,6 +719,10 @@ } } }, + linkViewPicErr() { + if(this.pageViewInfo) + this.pageViewInfo.img = undefined + }, /** * 当鼠标悬停在 at 消息上时显示被 at 人的消息悬浮窗 @@ -935,4 +968,55 @@ margin-right: -5px; } } + + .link-view-bilibili { + flex-direction: column; + width: 100%; + } + .link-view-bilibili > div.user { + display: flex; + align-items: center; + margin-bottom: 10px; + } + .link-view-bilibili > div.user > img { + width: 20px; + border-radius: 100%; + border: 2px solid transparent; + outline: 2px solid var(--color-card); + } + .link-view-bilibili > div.user > span { + flex: 1; + margin-left: 10px; + margin-right: 40px; + } + .link-view-bilibili > div.user > a { + color: var(--color-font-2); + font-size: 0.8rem; + } + .link-view-bilibili > img { + margin-bottom: 10px; + max-width: 100% !important; + width: fit-content; + } + .link-view-bilibili > span { + font-size: 1rem; + } + .link-view-bilibili > a { + color: var(--color-font-2) !important; + font-size: 0.9rem; + max-height: 4rem; + overflow-y: scroll; + } + .link-view-bilibili > a::-webkit-scrollbar { + background: transparent; + } + .link-view-bilibili > div.data { + display: flex; + flex-direction: row; + align-items: center; + font-size: 0.8rem; + margin-top: 10px; + justify-content: space-around; + opacity: 0.7; + } diff --git a/src/renderer/src/function/connect.ts b/src/renderer/src/function/connect.ts index a2ae1eee..68681be8 100644 --- a/src/renderer/src/function/connect.ts +++ b/src/renderer/src/function/connect.ts @@ -34,7 +34,7 @@ export class Connector { token?: string, wss: boolean | undefined = undefined, ) { - const $t = app.config.globalProperties.$t + const { $t } = app.config.globalProperties // Electron 默认使用后端连接模式 if (runtimeData.tags.isElectron) { @@ -143,7 +143,7 @@ export class Connector { address: string, token: string | undefined, ) { - const $t = app.config.globalProperties.$t + const { $t } = app.config.globalProperties websocket = undefined updateMenu({ diff --git a/src/renderer/src/function/elements/information.ts b/src/renderer/src/function/elements/information.ts index dd64641e..b27381e3 100644 --- a/src/renderer/src/function/elements/information.ts +++ b/src/renderer/src/function/elements/information.ts @@ -13,6 +13,7 @@ export interface RunTimeDataElem { loginInfo: { [key: string]: any } userList: (UserFriendElem & UserGroupElem)[] showList: (UserFriendElem & UserGroupElem)[] + groupAssistList: (UserFriendElem & UserGroupElem)[] onMsgList: (UserFriendElem & UserGroupElem)[] systemNoticesList?: { [key: string]: any } chatInfo: ChatInfoElem @@ -106,6 +107,7 @@ export interface UserElem { time?: number always_top?: boolean message_id?: string + highlight?: string } export interface UserFriendElem extends UserElem { @@ -121,6 +123,7 @@ export interface UserGroupElem extends UserElem { user_id: number nickname: string remark: string + raw_msg_base?: string // 给群收纳箱用的 py_name?: string py_start?: string class_id?: number diff --git a/src/renderer/src/function/msg.ts b/src/renderer/src/function/msg.ts index 719f50ee..3e486e50 100644 --- a/src/renderer/src/function/msg.ts +++ b/src/renderer/src/function/msg.ts @@ -109,7 +109,7 @@ export function parse(str: string) { } } } catch (e) { - logger.error(e as Error, `处理消息或通知错误 - ${name}:`) + logger.error(e as Error, `处理消息或通知错误 - ${name}:\n${str}`) } } @@ -243,7 +243,7 @@ const noticeFunctions = { * 群戳一戳 */ notify: (_: string, msg: { [key: string]: any }) => { - const $t = app.config.globalProperties.$t + const { $t } = app.config.globalProperties const groupId = msg.group_id const userIds = [msg.user_id, msg.target_id] @@ -631,8 +631,12 @@ const msgFunctons = { * @deprecated 功能在后期更新中未被重构检查,可能存在问题 */ getMoreUserInfo: (_: string, msg: { [key: string]: any }) => { - runtimeData.chatInfo.info.user_info = - msg.data.data.result.buddy.info_list[0] + // runtimeData.chatInfo.info.user_info = + // msg.data.data.result.buddy.info_list[0] + const data = getMsgData('friend_info', msg, msgPath.friend_info)[0] + if(data) { + runtimeData.chatInfo.info.user_info = data + } }, /** @@ -1467,6 +1471,7 @@ function revokeMsg(_: string, msg: any) { let qed_try_times = 0 function newMsg(_: string, data: any) { + const { $t } = app.config.globalProperties // 没有对频道的支持计划 if (data.detail_type == 'guild') { return @@ -1567,7 +1572,7 @@ function newMsg(_: string, data: any) { ) data = list[0] } - // 刷新好友列表 + // 刷新消息列表 const get = runtimeData.onMsgList.filter((item, index) => { if ( Number(id) === item.user_id || @@ -1594,6 +1599,22 @@ function newMsg(_: string, data: any) { } return false }) + // 刷新群收纳箱列表 + const getGroup = runtimeData.groupAssistList.filter((item, index) => { + if (Number(id) === item.group_id) { + runtimeData.groupAssistList[index].message_id = data.message_id + const name = data.sender.card && data.sender.card !== ''? data.sender.card: data.sender.nickname + runtimeData.groupAssistList[index].raw_msg = name + ': ' + getMsgRawTxt(data) + runtimeData.groupAssistList[index].raw_msg_base = getMsgRawTxt(data) + runtimeData.groupAssistList[index].time = getViewTime(Number(data.time)) + + // 重新排序 + const newList = orderOnMsgList(runtimeData.groupAssistList) + runtimeData.groupAssistList = newList + return true + } + return false + }) // 对于其他不在消息里标记 atme、atall 的处理 if (data.atme == undefined || data.atall == undefined) { data.message.forEach((item: any) => { @@ -1699,21 +1720,41 @@ function newMsg(_: string, data: any) { return item.user_id === id || item.group_id === id }) if (getList.length === 1) { - runtimeData.onMsgList.push(getList[0]) + const showUser = getList[0] + const formatted = formatMessageData(data, data.message_type === 'group') + Object.assign(showUser, formatted) + + if(data.atme) showUser.highlight = $t('[有人@你]') + if(data.atall) showUser.highlight = $t('[@全體]') + if(isImportant) showUser.highlight = $t('[特別關心]') + + runtimeData.onMsgList.push(showUser) } } } runtimeData.onMsgList.forEach((item) => { // 刷新新消息标签 - if ( - id !== showId && - (id == item.group_id || id == item.user_id) - ) { + if(id !== showId && (id == item.group_id || id == item.user_id)) { item.new_msg = true } }) } + + // ( 如果是群组消息 && 群组没有开启通知 && 不是置顶的 ) 这种情况下将群消息添加到群通知列表中 + if (getGroup.length != 1 && data.message_type === 'group' && !isGroupNotice) { + const getList = runtimeData.userList.filter((item) => { + return item.group_id === id + }) + if(getList.length === 1) { + const showGroup = getList[0] + if(!showGroup.always_top) { + const formatted = formatMessageData(data, true) + Object.assign(showGroup, formatted) + runtimeData.groupAssistList.push(showGroup) + } + } + } } } @@ -1739,6 +1780,17 @@ function updateSysInfo( // ============================================================== +function formatMessageData(data: any, isGroup: boolean) { + const name = data.sender.card && data.sender.card !== '' ? data.sender.card: data.sender.nickname + + return { + message_id: data.message_id, + raw_msg: isGroup ? `${name}: ${getMsgRawTxt(data)}` : getMsgRawTxt(data), + time: getViewTime(Number(data.time)), + raw_msg_base: getMsgRawTxt(data) + } + } + const baseRuntime = { plantform: {} as any, tags: { @@ -1783,6 +1835,7 @@ const baseRuntime = { }, userList: [], showList: [], + groupAssistList: [], systemNoticesList: undefined, onMsgList: [], loginInfo: {}, @@ -1805,6 +1858,7 @@ export function resetRimtime(resetAll = false) { runtimeData.chatInfo = reactive(baseRuntime.chatInfo) runtimeData.userList = reactive([]) runtimeData.showList = reactive([]) + runtimeData.groupAssistList = reactive([]) runtimeData.systemNoticesList = reactive([]) runtimeData.onMsgList = reactive([]) runtimeData.loginInfo = reactive([]) diff --git a/src/renderer/src/function/notify.ts b/src/renderer/src/function/notify.ts index 8aec00bd..68cde736 100644 --- a/src/renderer/src/function/notify.ts +++ b/src/renderer/src/function/notify.ts @@ -19,7 +19,7 @@ export class Notify { * @param info 通知信息 */ public notify(info: NotifyInfo) { - const $t = app.config.globalProperties.$t + const { $t } = app.config.globalProperties const isElectron = runtimeData.tags.isElectron const isCapacitor = runtimeData.tags.isCapacitor // 判断当前 userId 是否已存在通知 diff --git a/src/renderer/src/function/option.ts b/src/renderer/src/function/option.ts index fc6e409f..21047153 100644 --- a/src/renderer/src/function/option.ts +++ b/src/renderer/src/function/option.ts @@ -57,6 +57,24 @@ const configFunction: { [key: string]: (value: any) => void } = { opt_auto_win_color: updateWinColorOpt, opt_revolve: viewRevolve, opt_always_top: viewAlwaysTop, + opt_fast_animation: updateFarstAnimation, +} + +function updateFarstAnimation(value: boolean) { + if(value) { + // 创建