{"plugins_page":{"meta_title":"WaveFlow 插件——歌词、动态封面等，用得安心","meta_description":"为 WaveFlow 添加逐字歌词、动态封面、循环视频等功能。每个插件都在 WebAssembly 沙盒中运行，只能访问它声明过的地址，并在加载前经过校验。免费开源。","kicker":"插件","title":"想要什么就添加什么，其余的一概进不来。","editorial":"小小的扩展，各自待在独立的沙盒里。","subtitle":"插件可以为 WaveFlow 播放器带来逐字歌词、动态封面、循环视频和新的视图。每个插件都与你的文件隔离，只能访问它声明过的地址，并且在你安装之前就告诉你它需要什么。","cta_primary":"浏览插件目录","cta_secondary":"了解播放器","platforms":"在适用于 Linux、macOS 和 Windows 的 WaveFlow 播放器中，打开“扩展”页面即可使用。","sample_caption":"目录中的一个真实条目，和安装前商店里显示的一样：它能添加什么、能访问哪里、会保存什么。","catalogue":{"title":"插件目录","subtitle":"内容读取自本页面构建时（{date}）的插件注册表。WaveFlow 中的商店始终显示最新版本。","incomplete":"构建本页面时未能读取公开注册表，所以这里只列出托管在 waveflow.app 上的插件。完整列表请在 WaveFlow 的商店中查看。","empty":"暂时没有可显示的插件。最新的目录请在 WaveFlow 的商店中查看。","filter_label":"按类型筛选插件","showing":"已显示插件：{shown} / {total}"},"filters":{"all":"全部","lyrics":"歌词","artwork":"封面","canvas":"Canvas","interface":"视图","source":"音乐来源","other":"其他"},"kinds":{"lyrics":"歌词","artwork":"动态封面","canvas":"Canvas","interface":"新视图","source":"音乐来源","other":"附加信息"},"card":{"official":"由 WaveFlow 团队出品","community":"社区","permissions":"它能做什么","reach_count":"可访问的地址：{count} 个，安装前会在应用中列出","no_network":"无网络访问权限","library_artists":"读取你音乐库中的艺术家名称，绝不读取你的文件","storage_state":"在你的电脑上保留一小块私有存储空间","storage_read":"读取随插件一起提供的文件","no_files":"无权访问你的文件","requires_label":"要求","requires":"WaveFlow {version} 或更高版本","fingerprint":"指纹（blake3）","download":"下载","download_aria":"下载 {name}","closed_source":"源代码未公开","source":"源代码","source_aria":"{name} 的源代码"},"descriptions":{"apple-artwork":"让“正在播放”界面动起来，配上动态专辑封面；还没找到的封面，稍后会再去找一次。","tidal-artwork":"从另一个资源库为“正在播放”界面添加动态专辑封面。无需账号。","spotify-canvas":"在“正在播放”界面的背景中播放一段为当前歌曲挑选的短循环视频。需要你自己在该服务的账号 Cookie，并在插件选项中填写。","apple-lyrics":"跟着逐字同步的歌词一起唱，有翻译和罗马音歌词时也会一并显示。需要订阅该服务，并提供你个人的令牌。","kugou-lyrics":"添加逐字同步的歌词，尤其擅长华语音乐，有翻译和罗马音歌词时也会一并显示。","netease-lyrics":"添加逐字同步的歌词；歌曲没有逐字时间信息时，则按行同步；有中文翻译时也会一并显示。","qqmusic-lyrics":"从涵盖欧美和亚洲音乐的庞大资源库中，添加逐字同步的歌词，有中文翻译和罗马音歌词时也会一并显示。"},"how":{"title":"它是怎么工作的","steps":[{"title":"打开“扩展”","body":"在 WaveFlow 播放器中，“扩展”页面会用你的语言列出插件目录，并与你已安装的插件放在一起。"},{"title":"看看它需要什么","body":"安装之前，每个插件都会显示它能访问哪些地址，以及是否会在你的电脑上保存内容。"},{"title":"一键安装","body":"WaveFlow 会下载注册表锁定的版本，先核对它的指纹，通过之后才会启用。"},{"title":"一切由你掌控","body":"你可以随时关闭插件、修改它的选项或将它移除。开启离线模式后，所有插件都无法访问网络。"}]},"safety":{"title":"从设计上就安全","intro":"插件为 WaveFlow 增添功能，却不会成为 WaveFlow 的一部分。它以 WebAssembly 组件的形式，在由 WaveFlow 掌控的沙盒中运行，只能做它声明过的事。","points":[{"title":"是沙盒，不是库","body":"每个插件都在自己独立的 WebAssembly 沙盒中运行，并受内存和时间限额约束。它无法进入你的文件，也碰不到电脑的其他部分。"},{"title":"只访问声明过的地址","body":"所有请求都要经过 WaveFlow，插件没有声明的地址一律拒绝，重定向也不例外。"},{"title":"权限先摆出来","body":"插件能访问什么、会保存什么，在你安装之前就写在商店里它的卡片上。"},{"title":"加载前先校验","body":"注册表用 blake3 指纹锁定每个版本。下载内容与指纹不符，或者根本不是真正的插件，都会被拒绝。"},{"title":"收录前先审核","body":"插件通过经过审核的拉取请求进入目录，只需一次提交，就能让所有人的商店中不再显示某个插件。"},{"title":"你的音乐库始终属于你","body":"需要用到你的艺术家信息的插件，只会拿到名称和曲目数量，没有文件路径，也没有收听历史。"}]},"write":{"title":"编写一个插件","body":"一个插件就是一个 WebAssembly 文件，在 Windows、macOS 和 Linux 上运行效果一致。指南会告诉你如何决定它要添加什么、如何用 Rust 和 cargo component 构建、如何声明权限，以及如何登记到注册表。","note":"每个条目在进入商店之前都会经过审核，来自社区的插件会有相应标注。","cta_guide":"阅读指南","cta_registry":"GitHub 上的注册表"}},"__i18n_root":"ebbd2502"}