mirror of
https://github.com/localsend/localsend.git
synced 2026-06-22 20:00:07 +00:00
Update README_ZH.md (#2286)
This commit is contained in:
+54
-31
@@ -21,7 +21,6 @@ LocalSend 是一个自由、开源的应用程序,允许你在本地网络上
|
||||
- [关于](#关于)
|
||||
- [截图](#截图)
|
||||
- [下载](#下载)
|
||||
- [设置](#设置)
|
||||
- [工作原理](#工作原理)
|
||||
- [开始使用](#开始使用)
|
||||
- [贡献](#贡献)
|
||||
@@ -33,7 +32,6 @@ LocalSend 是一个自由、开源的应用程序,允许你在本地网络上
|
||||
- [macOS](#macos)
|
||||
- [Windows](#windows)
|
||||
- [Linux](#linux)
|
||||
- [贡献者](#贡献者)
|
||||
|
||||
## 关于
|
||||
|
||||
@@ -50,11 +48,12 @@ LocalSend 是一个跨平台应用程序,使用 REST API 和 HTTPS 加密实
|
||||
| Windows | macOS | Linux | Android | iOS | Fire OS |
|
||||
|--------------------------|-------------------------|--------------------|----------------|---------------|------------|
|
||||
| [Winget][] | [App Store][] | [Flathub][] | [Play Store][] | [App Store][] | [Amazon][] |
|
||||
| [Scoop][] | [Homebrew][] | [AUR][] | [F-Droid][] | | |
|
||||
| [Chocolatey][] | [DMG Installer][latest] | [Nixpkgs][] | [APK][latest] | | |
|
||||
| [MSIX Installer][latest] | | [TAR][latest] | | | |
|
||||
| [EXE Installer][latest] | | [DEB][latest] | | | |
|
||||
| [Portable ZIP][latest] | | [AppImage][latest] | | | |
|
||||
| [Scoop][] | [Homebrew][] | [Nixpkgs][] | [F-Droid][] | | |
|
||||
| [Chocolatey][] | [DMG Installer][latest] | [Snap][] | [APK][latest] | | |
|
||||
| [EXE Installer][latest] | | [AUR][] | | | |
|
||||
| [Portable ZIP][latest] | | [TAR][latest] | | | |
|
||||
| | | [DEB][latest] | | | |
|
||||
| | | [AppImage][latest] | | | |
|
||||
|
||||
|
||||
了解更多关于[发行渠道][]的信息。
|
||||
@@ -69,21 +68,32 @@ LocalSend 是一个跨平台应用程序,使用 REST API 和 HTTPS 加密实
|
||||
[chocolatey]: https://community.chocolatey.org/packages/localsend
|
||||
[homebrew]: https://formulae.brew.sh/cask/localsend
|
||||
[flathub]: https://flathub.org/apps/details/org.localsend.localsend_app
|
||||
[aur]: https://aur.archlinux.org/packages/localsend-bin
|
||||
[nixpkgs]: https://search.nixos.org/packages?show=localsend
|
||||
[snap]: https://snapcraft.io/localsend
|
||||
[aur]: https://aur.archlinux.org/packages/localsend-bin
|
||||
[latest]: https://github.com/localsend/localsend/releases/latest
|
||||
[发行渠道]: https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md#distribution
|
||||
|
||||
**兼容性**
|
||||
| 平台 | 最低版本 | 备注 |
|
||||
|---------|------------|--------------------------------------------------------------------------------------------------------------------------------|
|
||||
|Android | 5.0 | - |
|
||||
|iOS | 12.0 | - |
|
||||
|macOS | 11 Big Sur | 请使用 OpenCore Legacy Patcher 2.0.2 (见 [#1005](https://github.com/localsend/localsend/issues/1005#issuecomment-2449899384)) |
|
||||
|Windows | 10 | 最后一个支持 Windows 7 的版本是 v1.15.4 。未来也许会将更新的版本向后移植至兼容 Windows 7 。 |
|
||||
|Linux | 不适用 | - |
|
||||
|
||||
## 设置
|
||||
|
||||
在大多数情况下,LocalSend 应该可以直接使用。但是,如果你在发送或接收文件时遇到问题,可能需要配置防火墙以允许 LocalSend 在你的本地网络上通信。
|
||||
|
||||
| 流量类型 | 协议 | 端口 | 操作 |
|
||||
|---------|------|------|------|
|
||||
| 传入 | TCP, UDP | 53317 | 允许 |
|
||||
| 传出 | TCP, UDP | 任意 | 允许 |
|
||||
| 流量类型 | 协议 | 端口 | 操作 |
|
||||
|----------|----------|-------|------|
|
||||
| 传入 | TCP, UDP | 53317 | 允许 |
|
||||
| 传出 | TCP, UDP | 任意 | 允许 |
|
||||
|
||||
另外,请确保禁用路由器上的 AP 隔离。通常默认情况下应禁用它,但某些路由器可能会启用它(比如访客网络)。
|
||||
更多信息见 [故障排查](#故障排查)。
|
||||
|
||||
**便携模式**
|
||||
|
||||
@@ -93,6 +103,14 @@ LocalSend 是一个跨平台应用程序,使用 REST API 和 HTTPS 加密实
|
||||
此文件可以为空。
|
||||
应用程序将使用此文件来存储设置,而不是默认位置。
|
||||
|
||||
**隐藏式启动**
|
||||
|
||||
(更新于 v1.15.0)
|
||||
|
||||
使用 `--hidden` 命令行参数隐藏式启动(只在系统托盘里显示)此应用(例如: `localsend_app.exe --hidden`)。
|
||||
|
||||
在 v1.14.0 或更早的版本中,如果设置了 `autostart` 标志,并且启用了隐藏设置,则应用程序将会隐藏式启动。
|
||||
|
||||
## 工作原理
|
||||
|
||||
LocalSend 使用安全通信协议,允许设备通过 REST API 进行通信。所有数据都通过 HTTPS 安全地发送,并且 TLS/SSL 证书会在每台设备上动态生成,确保最大的安全性。
|
||||
@@ -105,14 +123,16 @@ LocalSend 使用安全通信协议,允许设备通过 REST API 进行通信。
|
||||
|
||||
1. 安装 [Flutter](https://flutter.dev)。
|
||||
2. 安装 [Rust](https://www.rust-lang.org/tools/install)。
|
||||
3. 克隆 LocalSend 代码库。
|
||||
3. 克隆 `LocalSend` 代码库。
|
||||
4. 执行 `cd app` 进入 app 目录。
|
||||
5. 运行 `flutter pub get` 下载依赖项。
|
||||
6. 运行 `flutter run` 启动应用程序。
|
||||
|
||||
可能的问题是所需的 Flutter 版本与已安装的 Flutter 版本不匹配。
|
||||
|
||||
LocalSend 使用 [fvm](https://fvm.app) 管理项目的 Flutter 版本(在 [.fvm/fvm_config.json](.fvm/fvm_config.json) 中指定)。安装后,运行 `fvm flutter` 而不是 `flutter`。
|
||||
> [!NOTE]
|
||||
> LocalSend 目前需要老版本的 Flutter (具体见 [.fvmrc](/.fvmrc))
|
||||
> 因而一些构建问题也许是系统安装的 Flutter 版本和 LocalSend 所需的 Flutter 版本不一致导致的。
|
||||
> 为了在开发过程中保持一致性,LocalSend 使用 [fvm](https://fvm.app) 来管理此项目的 Flutter 版本。
|
||||
> 安装 `fvm` 后,请运行 `fvm flutter` 而非 `flutter` 。
|
||||
|
||||
## 贡献
|
||||
|
||||
@@ -120,22 +140,15 @@ LocalSend 使用 [fvm](https://fvm.app) 管理项目的 Flutter 版本(在 [.f
|
||||
|
||||
### 翻译
|
||||
|
||||
你可以帮助将此应用程序翻译成其他语言!
|
||||
你可以帮助将此应用程序翻译成其他语言。我们使用 [Weblate](https://hosted.weblate.org/projects/localsend/app) 平台来管理翻译。
|
||||
|
||||
1. Fork 此代码库
|
||||
2. 选择一种方式
|
||||
- 在现有语言中添加缺失的翻译:只需更新 [app/assets/i18n][i18n] 中的 `_missing_translations_<locale>.json`
|
||||
- 修复现有的翻译:更新 [app/assets/i18n][i18n] 中的 `strings_<locale>.i18n.json`
|
||||
- 添加新的语言:创建一个新文件;参见:[语言代码][locale codes]。
|
||||
3. 可选步骤:重新运行此应用程序
|
||||
1. 执行 `cd app` 进入 app 目录。
|
||||
2. 确保你已经 [运行](#开始使用) 过此应用程序一次。
|
||||
3. 通过 `flutter pub run slang` 更新翻译
|
||||
4. 通过 `flutter run` 运行应用程序
|
||||
5. 提交拉取请求
|
||||
另外,你也可以 fork 这个仓库并手动添加翻译。
|
||||
|
||||
[i18n]: https://github.com/localsend/localsend/tree/main/app/assets/i18n
|
||||
[locale codes]: https://saimana.com/list-of-country-locale-code/
|
||||
翻译在 [app/assets/i18n](https://github.com/localsend/localsend/tree/main/app/assets/i18n) 目录。编辑 `_missing_translations_<locale>.json` 或 `strings_<locale>.i18n.json` 文件来添加或更新翻译。
|
||||
|
||||
<a href="https://hosted.weblate.org/engage/localsend/">
|
||||
<img src="https://hosted.weblate.org/widget/localsend/app/multi-auto.svg" alt="Translation status" />
|
||||
</a>
|
||||
|
||||
**_注意:_ 用 `@` 装饰的字段不是用于翻译的;它们在应用程序中没有任何用处,仅仅是关于文件的信息性文本或为翻译者提供上下文。**
|
||||
|
||||
@@ -146,6 +159,16 @@ LocalSend 使用 [fvm](https://fvm.app) 管理项目的 Flutter 版本(在 [.f
|
||||
|
||||
欲了解更多信息,请参阅[贡献指南](https://github.com/localsend/localsend/blob/main/CONTRIBUTING.md)。
|
||||
|
||||
## 故障排查
|
||||
|
||||
| 问题 | 平台(发送端) | 平台(接收端) | 解决办法
|
||||
|------------|---------------|-----------------|----------------------------------------------------------------------------|
|
||||
| 设备不可见 | 任何 | 任何 | 确保关闭路由器的AP隔离。如果AP隔离是开着的,设备间的连接会被禁止。 |
|
||||
| 设备不可见 | 任何 | Windows | 确保将你的网络配置为“私有”网络。当你的网络为公共网络时 Windows 会更具限制性。 |
|
||||
| 设备不可见 | macOS, iOS | 任何 | 尝试在系统设置中的“隐私”下切换“本地网络”权限。 |
|
||||
| 速度太慢 | 任何 | 任何 | 使用 5 Ghz 频段;关闭发送和接收端设备的数据加密。 |
|
||||
| 速度太慢 | 任何 | 安卓 | 已知的问题。见 https://github.com/flutter-cavalry/saf_stream/issues/4 |
|
||||
|
||||
## 构建
|
||||
|
||||
这些命令仅供维护者使用。
|
||||
@@ -212,7 +235,7 @@ appimage-builder --recipe AppImageBuilder.yml
|
||||
|
||||
**Snap**
|
||||
|
||||
欢迎提交拉取请求!仓库有一个 `snap` 分支可以尝试使用。
|
||||
使用说明:[localsend/snap/README.md](https://github.com/localsend/snap/blob/main/README.md)
|
||||
|
||||
## 贡献者
|
||||
|
||||
|
||||
Reference in New Issue
Block a user