diff --git a/Platform/zh-HK.lproj/Localizable.strings b/Platform/zh-HK.lproj/Localizable.strings index 1a41cea24..e0a71927e 100644 --- a/Platform/zh-HK.lproj/Localizable.strings +++ b/Platform/zh-HK.lproj/Localizable.strings @@ -1457,7 +1457,7 @@ UTMQemuConstants */ "To access the shared directory, the guest OS must have Virtiofs drivers installed. You can then run `sudo mount -t virtiofs share /path/to/share` to mount to the share path." = "如要取用分享目錄,客户端作業系統必須安裝 VirtioFS 驅動程式。然後你可以執行「sudo mount -t virtiofs share /path/to/share」以裝載到分享路徑。"; /* VMMetalView */ -"To capture input or to release the capture, press Command and Option at the same time." = "如要擷取或放開輸入,請同時按一下 Command + Option。"; +"To capture input or to release the capture, press Command and Option at the same time." = "如要擷取或放開輸入,請同時按一下 Command + Option (⌘⌥)。"; /* No comment provided by engineer. */ "To install macOS, you need to download a recovery IPSW. If you do not select an existing IPSW, the latest macOS IPSW will be downloaded from Apple." = "如要安裝 macOS,你需要下載 IPSW 還原檔。如你未選擇現有的 IPSW,將會從 Apple 下載最新的 macOS IPSW。"; @@ -1526,7 +1526,7 @@ UTMQemuConstants */ "Use Apple Sparse Image Format" = "使用 Apple Sparse 映像檔格式"; /* No comment provided by engineer. */ -"Use Command+Option (⌘+⌥) for input capture/release" = "使用 Command + Option (⌘ + ⌥) 以擷取/放開輸入"; +"Use Command+Option (⌘+⌥) for input capture/release" = "使用 Command + Option (⌘⌥) 以擷取/放開輸入"; /* No comment provided by engineer. */ "Use NVMe Interface" = "使用 NVMe 介面"; @@ -2032,7 +2032,7 @@ VMWizardOSMacView */ "If checked, you will not be prompted about any unknown connection and they will be rejected." = "如選擇,你將不會收到任何不明連線的提示,這些連線亦會被拒絕。"; /* No comment provided by engineer. */ -"If disabled, the default combination Control+Option (⌃+⌥) will be used." = "如停用,將會使用預設組合鍵 Control + Option (⌃ + ⌥)。"; +"If disabled, the default combination Control+Option (⌃+⌥) will be used." = "如停用,將會使用預設組合鍵 Control + Option (⌃⌥)。"; /* No comment provided by engineer. */ "If enabled, a virtiofs share tagged 'rosetta' will be available on the Linux guest for installing Rosetta for emulating x86_64 on ARM64." = "如啟用,Linux 客户端會有一個標記為「rosetta」的 virtiofs 分享,用於在 ARM64 上安裝 Rosetta 以模擬 x86_64。"; @@ -2173,7 +2173,7 @@ VMWizardOSMacView */ "Move this VM from internal storage to elsewhere." = "將此虛擬機從內置儲存裝置移至其他地方。"; /* No comment provided by engineer. */ -"Navigate to '/Library/Preferences/VMware Fusion' (⌘+Shift+G) and select the 'networking' file" = "導覽到「/Library/Preferences/VMware Fusion(⌘+Shift+G)」並選擇「networking」檔案"; +"Navigate to '/Library/Preferences/VMware Fusion' (⌘+Shift+G) and select the 'networking' file" = "導覽到「/Library/Preferences/VMware Fusion」(Command + Shift + G) 並選擇「networking」檔案"; /* No comment provided by engineer. */ "Network" = "網絡"; @@ -2511,6 +2511,9 @@ VMWizardOSMacView */ /* No comment provided by engineer. */ "This virtual machine must be re-added to UTM by opening it with Finder. You can find it at the path: %@" = "必須以 Finder 開啟此虛擬機,將其重新加至 UTM。你可以透過此路徑找到它:%@"; +/* No comment provided by engineer. */ +"This virtual machine uses custom QEMU arguments which is potentially dangerous and can cause damage to your machine. You should only run this virtual machine if you trust it." = "此虛擬機使用自訂 QEMU 引數,可能會存在風險,並可能損毁你的機器。只有當你信任此虛擬機時,才應該執行它。"; + /* No comment provided by engineer. */ "To change this, remove the shared directory and add it again." = "如要更改此選項,請移除分享的目錄並重新加回。"; diff --git a/Platform/zh-Hans.lproj/Localizable.strings b/Platform/zh-Hans.lproj/Localizable.strings index 0bb174e24..2b8fdcceb 100644 --- a/Platform/zh-Hans.lproj/Localizable.strings +++ b/Platform/zh-Hans.lproj/Localizable.strings @@ -781,7 +781,7 @@ UTMQemuConstants */ "Mac Keyboard (macOS 14+)" = "Mac 键盘 (macOS 14+)"; /* UTMAppleConfigurationDevices */ -"Mac Trackpad (macOS 13+)" = "Mac 触控板 (macOS 14+)"; +"Mac Trackpad (macOS 13+)" = "Mac 触控板 (macOS 13+)"; /* UTMAppleConfigurationBoot */ "macOS" = "macOS"; @@ -1526,7 +1526,7 @@ UTMQemuConstants */ "Use Apple Sparse Image Format" = "使用 Apple Sparse 映像格式"; /* No comment provided by engineer. */ -"Use Command+Option (⌘+⌥) for input capture/release" = "使用 Command + Option (⌘ + ⌥) 捕获/释放输入"; +"Use Command+Option (⌘+⌥) for input capture/release" = "使用 Command + Option (⌘⌥) 捕获/释放输入"; /* No comment provided by engineer. */ "Use NVMe Interface" = "使用 NVMe 磁盘接口"; @@ -1653,7 +1653,7 @@ VMWizardOSMacView */ "Allow Remote Connection" = "允许远程连接"; /* No comment provided by engineer. */ -"Allows passing through additional input from trackpads. Only supported on macOS 13+ guests." = "允许通过触控板额外输入。仅支持 macOS 13 及以上的客户机。"; +"Allows passing through additional input from trackpads. Only supported on macOS 13+ guests." = "允许通过触控板额外输入。仅支持 macOS 13+ 的客户机。"; /* No comment provided by engineer. */ "Any" = "任意"; @@ -2026,13 +2026,13 @@ VMWizardOSMacView */ /* VMConfigAppleDriveDetailsView VMConfigAppleDriveCreateView*/ -"If checked, use NVMe instead of virtio as the disk interface, available on macOS 14+ for Linux guests only. This interface is slower but less likely to encounter filesystem errors." = "若选中,将使用 NVMe 而不是 virtio 作为磁盘接口,仅适用于 macOS 14+ 上的 Linux 客户机。此接口速度较慢,但不太容易遇到文件系统错误。"; +"If checked, use NVMe instead of virtio as the disk interface, available on macOS 14+ for Linux guests only. This interface is slower but less likely to encounter filesystem errors." = "若选中,将使用 NVMe 而不是 virtio 作为磁盘接口,仅适用于 macOS 14+ 的 Linux 客户机。此接口速度较慢,但不太容易遇到文件系统错误。"; /* No comment provided by engineer. */ "If checked, you will not be prompted about any unknown connection and they will be rejected." = "若选中,你不会收到任何未知连接的提示,且这些连接将被拒绝。"; /* No comment provided by engineer. */ -"If disabled, the default combination Control+Option (⌃+⌥) will be used." = "若停用,将使用默认组合键 Control + Option (⌃ + ⌥)。"; +"If disabled, the default combination Control+Option (⌃+⌥) will be used." = "若停用,将使用默认组合键 Control + Option (⌃⌥)。"; /* No comment provided by engineer. */ "If enabled, a virtiofs share tagged 'rosetta' will be available on the Linux guest for installing Rosetta for emulating x86_64 on ARM64." = "若启用,标为“rosetta”的 virtiofs 共享将在 Linux 客户机上可用,用于安装 Rosetta,并在 arm64 上模拟 x86_64。"; @@ -2173,7 +2173,7 @@ VMWizardOSMacView */ "Move this VM from internal storage to elsewhere." = "将此虚拟机从内部存储空间移动到其他地方。"; /* No comment provided by engineer. */ -"Navigate to '/Library/Preferences/VMware Fusion' (⌘+Shift+G) and select the 'networking' file" = "导览至 '/Library/Preferences/VMware Fusion' (⌘⇧G) 并选择“networking”文件"; +"Navigate to '/Library/Preferences/VMware Fusion' (⌘+Shift+G) and select the 'networking' file" = "导览至 '/Library/Preferences/VMware Fusion' (Command + Shift + G) 并选择“networking”文件"; /* No comment provided by engineer. */ "Network" = "网络"; @@ -2511,6 +2511,9 @@ VMWizardOSMacView */ /* No comment provided by engineer. */ "This virtual machine must be re-added to UTM by opening it with Finder. You can find it at the path: %@" = "必须使用访达打开此虚拟机,将其重新添加到 UTM 中。你可以通过此路径找到:%@"; +/* No comment provided by engineer. */ +"This virtual machine uses custom QEMU arguments which is potentially dangerous and can cause damage to your machine. You should only run this virtual machine if you trust it." = "此虚拟机使用了自定义的 QEMU 参数,这可能存在风险,并可能对你的机器造成损害。仅在你信任该虚拟机时,才应该运行它。"; + /* No comment provided by engineer. */ "To change this, remove the shared directory and add it again." = "若要更改此选项,请移除共享目录并重新添加。"; diff --git a/README.zh-HK.md b/README.zh-HK.md index d9b2200c9..9a2de2bf7 100644 --- a/README.zh-HK.md +++ b/README.zh-HK.md @@ -1,65 +1,66 @@ # UTM [![Build](https://github.com/utmapp/UTM/workflows/Build/badge.svg?branch=main&event=push)][1] -> 發明一個可用於計算任何可計算序列的機器是可行的。 --- 艾倫·圖靈(Alan Turing), 1936 年 +> 可以發明一個用於計算任何可計算序列的機器。 -UTM 是一個功能完备的系統模擬工具與虛擬电脑主機,適用於 iOS 和 macOS。它基於 QEMU。簡言之,它允許你在 Mac、iPhone 和 iPad 上執行 Windows、Linux 等。更多訊息請見 https://getutm.app/ 與 https://mac.getutm.app/。 +-- 艾倫·圖靈(Alan Turing),1936 年 + +UTM 是一個為 iOS 與 macOS 而設的全功能系統模擬器與虛擬機主機,它基於 QEMU。簡而言之,它允許你在 Mac、iPhone 與 iPad 上執行 Windows、Linux 等。有關更多訊息,請見 https://getutm.app 與 https://mac.getutm.app

- 「在 + 在 iPhone 上執行的 UTM
- 「在 + 在 MacBook 上執行的 UTM

-## 特性 +## 特點 -* 使用 QEMU 進行全作業系統仿真(MMU、裝置等) -* 支援逾三十種體系結構 CPU,包括 x86_64、ARM64 和 RISC-V +* 使用 QEMU 的完整系統模擬(MMU、裝置等) +* 支援 30+ 處理器,當中包括 x86_64、ARM64 與 RISC-V * 使用 SPICE 與 QXL 的 VGA 圖形模式 -* 文本終端機(TTY)模式 +* 文字終端模式 * USB 裝置 -* 使用 QEMU TCG 進行基於 JIT 的加速 -* 採用最新最靚的 API,由頭開始設計前端,支援 macOS 11+ 與 iOS 11+ -* 於你的裝置上直接製作、管理與執行虛擬機 +* 使用 QEMU TCG 的基於 JIT 的加速 +* 採用最新最靚的 API,為 macOS 11+ 與 iOS 11+ 從頭開始設計前端 +* 直接從你的裝置製作、管理與執行虛擬機 -## 於 macOS 的附加功能 +## 其他 macOS 功能 -* 使用 Hypervisor.framework 與 QEMU 實現硬件加速虛擬化 -* 在 macOS 12+ 上使用 Virtualization.framework 啟動 macOS 客戶端 +* 使用 Hypervisor.framework 與 QEMU 進行硬件加速虛擬化 +* 於 macOS 12+ 上使用 Virtualization.framework 啟動 macOS 客户端 ## UTM SE -UTM/QEMU 需要動態程式碼生成(JIT)以得到最大性能。iOS 上的 JIT 需要已經越獄(Jailbreak)的裝置(iOS 11.0~14.3 無需越獄,iOS 14.4+ 需要),或者為特定版本的 iOS 找到其他變通方法之一(有關更多詳細訊息,請見「安裝」)。 +UTM/QEMU 需要動態程式碼生成(JIT)才能取得最大性能。iOS 裝置上的 JIT 需要越獄(Jailbreak)的裝置,或者為特定版本的 iOS 找到的全部變通方法之一(有關更多詳細訊息,請見「安裝」)。 -UTM SE(「較慢版」)使用了「[執行緒解釋器][3]」,其性能優於傳統解釋器,但仍然慢過 JIT。此種技術類似 [iSH][4] 的動態執行。因此,UTM SE 無需越獄或者任何 JIT 的其他變通方法,可以作為常規的應用程式側載(Sideload)。 +UTM SE(「慢速版」)使用[執行緒解釋器][3],其效能雖然優於傳統解釋器,但仍然比 JIT 慢。此技術類似於 [iSH][4] 的動態執行。 因此,UTM SE 無需越獄或者其他 JIT 變通辦法,可以做為一般的應用程式側載。 -為了最佳化大小與構建時間,UTM SE 當中僅包括以下的體系結構:ARM、PPC、RISC-V 和 x86(均包括 32 位元與 64 位元)。 +為了最佳化大小與構建時間,UTM SE 當中只包括以下架構:ARM、PPC、RISC-V 與 x86(均有 32 位元與 64 位元變體)。 ## 安裝 -iOS 版本 UTM(SE):https://getutm.app/install/ +iOS 版本 UTM (SE):https://getutm.app/install/ -UTM 亦支援 macOS:https://mac.getutm.app/ +UTM 亦可以於 macOS 上使用:https://mac.getutm.app/ ## 開發 -### [macOS 版本開發](Documentation/MacDevelopment.md) +### [macOS 開發](Documentation/MacDevelopment.md) -### [iOS 版本開發](Documentation/iOSDevelopment.md) +### [iOS 開發](Documentation/iOSDevelopment.md) -## 相關開放原始碼項目 +## 相關項目 -* [iSH][4]:模擬用戶模式 Linux 終端機介面,可在 iOS 上執行 x86 Linux 應用程式 -* [a-shell][5]:為 iOS 本地構建的常用 Unix 指令和實用程式包,可透過終端機介面訪問 +* [iSH][4]:模擬用户模式的 Linux 終端介面,用於在 iOS 上執行 x86 Linux 應用程式 +* [a-shell][5]:為 iOS 原生構建的通用 Unix 命令與工具程式包,可透過終端介面訪問 ## 許可證 -UTM 於 Apache 2.0 許可證下發佈,但它採用了若干 GPL 與 LGPL 元件,當中大多數元件為動態連接,但是 gstreamer 元件為靜態連接,部分程式碼來自 QEMU。如你打算重新分發此應用程式,請務必緊記這一點。 +UTM 於允許的 Apache 2.0 許可證下分發。然而,它使用了幾個 (L)GPL 元件。當中大多數元件為動態連接,但 gstreamer 延伸功能為靜態連接,部分程式碼來自 QEMU。如你打算重新分發此應用程式,請緊記這一點。 -某些图示由 [Freepik](https://www.freepik.com) 從 [www.flaticon.com](https://www.flaticon.com/) 製作。 +一些圖示由 [Freepik](https://www.freepik.com) 從 [www.flaticon.com](https://www.flaticon.com/) 製作。 -此外,UTM 前端依賴以下 MIT/BSD 許可證的元件: +另外,UTM 前端依賴以下 MIT/BSD 許可證的元件: * [IQKeyboardManager](https://github.com/hackiftekhar/IQKeyboardManager) * [SwiftTerm](https://github.com/migueldeicaza/SwiftTerm) diff --git a/README.zh-Hans.md b/README.zh-Hans.md index b70cf314d..0f6be6550 100644 --- a/README.zh-Hans.md +++ b/README.zh-Hans.md @@ -2,64 +2,65 @@ [![Build](https://github.com/utmapp/UTM/workflows/Build/badge.svg?branch=main&event=push)][1] > 发明一台可用于计算任何可计算序列的机器是可行的。 --- 艾伦·图灵(Alan Turing), 1936 年 -UTM 是一个功能齐全的系统模拟器和虚拟机主机,适用于 iOS 和 macOS。它基于 QEMU。简而言之,它允许您在 Mac、iPhone 和 iPad 上运行 Windows、Linux 等。更多信息请访问 https://getutm.app/ 和 https://mac.getutm.app/。 +-- 艾伦·图灵(Alan Turing),1936 年 + +UTM 是适用于 iOS 和 macOS 的全功能系统模拟器和虚拟机主机。它基于 QEMU。简而言之,它允许你在 Mac、iPhone 和 iPad 上运行 Windows、Linux 等。有关更多信息,请访问 https://getutm.app/ 与 https://mac.getutm.app/

- “在 + 在 iPhone 上运行的 UTM
- “在 + 在 MacBook 上运行的 UTM

-## 特性 +## 特色 -* 使用 QEMU 进行全系统模拟(MMU、设备等) -* 支持三十余类处理器,包括 x86_64、ARM64 和 RISC-V +* 使用 QEMU 的全系统模拟(MMU、设备等) +* 支持 30+ 处理器,包括 x86_64、ARM64 和 RISC-V * 使用 SPICE 和 QXL 的 VGA 图形模式 * 文本终端模式 * USB 设备 -* 使用 QEMU TCG 进行基于 JIT 的加速 -* 采用了最新、最好的 API,从零开始设计前端,支持 macOS 11+ 和 iOS 11+ -* 直接从你的设备上创建、管理和运行虚拟机 +* 使用 QEMU TCG 的基于 JIT 的加速 +* 采用最新最好的 API,为 macOS 11+ 和 iOS 11+ 从头开始设计前端 +* 直接从你的设备创建、管理、运行虚拟机 -## macOS 的附加功能 +## 其他 macOS 功能 -* 使用 Hypervisor.framework 和 QEMU 实现硬件加速虚拟化 -* 在 macOS 12+ 上使用 Virtualization.framework 来启动 macOS 客户机 +* 使用 Hypervisor.framework 和 QEMU 的硬件加速虚拟化 +* 在 macOS 12+ 上使用 Virtualization.framework 启动 macOS 客户机 ## UTM SE -UTM/QEMU 需要动态代码生成(JIT)以获得最大性能。iOS 设备上的 JIT 需要已经越狱的设备(iOS 11.0~14.3 不需要越狱,iOS 14.4+ 需要),或者为特定版本的 iOS 找到的其他变通办法之一(有关更多详细信息,请参阅“安装”)。 +UTM/QEMU 需要动态代码生成(JIT)才能获得最佳性能。iOS 设备上的 JIT 需要越狱设备,或为特定版本的 iOS 找到的各种变通方法之一(有关更多详细信息,请参阅“安装”)。 -UTM SE(“较慢版”)使用了“[线程解释器][3]”,其性能优于传统解释器,但仍然比 JIT 要慢。这种技术类似于 [iSH][4] 的动态执行。因此,UTM SE 不需要越狱或任何 JIT 的变通方法,可以作为常规应用程序侧载。 +UTM SE(“较慢版”)使用[线程解释器][3],其性能优于传统解释器,但仍然比 JIT 慢。这种技术与 [iSH][4] 用于动态执行的技术相似。因此,UTM SE 不需要越狱或任何 JIT 变通办法,且可以作为常规应用程序侧载。 -为了优化大小和构建时间,UTM SE 中只包含以下架构:ARM、PPC、RISC-V 和 x86(均包含 32 位和 64 位)。 +为了优化大小和构建时间,UTM SE 中仅包含以下架构:ARM、PPC、RISC-V 和 x86(均有 32 位和 64 位变体)。 ## 安装 -iOS 版 UTM(SE):https://getutm.app/install/ +适用于 iOS 的 UTM (SE):https://getutm.app/install/ -UTM 也支持 macOS:https://mac.getutm.app/ +UTM 也适用于 macOS:https://mac.getutm.app/ ## 开发 -### [macOS 端开发](Documentation/MacDevelopment.md) +### [macOS 开发](Documentation/MacDevelopment.md) -### [iOS 端开发](Documentation/iOSDevelopment.md) +### [iOS 开发](Documentation/iOSDevelopment.md) -## 相关开源项目 +## 相关项目 * [iSH][4]:模拟用户模式 Linux 终端接口,用于在 iOS 上运行 x86 Linux 应用程序 -* [a-shell][5]:为 iOS 原生构建的常用 Unix 命令和实用程序包,可通过终端界面访问 +* [a-shell][5]:为 iOS 原生构建的通用 Unix 命令和实用程序,可通过终端接口访问 ## 许可 -UTM 是在 Apache 2.0 的许可证下发布的,但它使用了若干个 GPL 与 LGPL 组件。这其中的大多数组件是动态链接的,但 gstreamer 组件是静态链接的,部分代码取自 QEMU。如果你打算重新分发此应用程序,请务必注意这一点。 +UTM是在宽容的Apache 2.0许可证下分发的。然而,它使用了若干个 (L)GPL 组件。大多数是动态链接的,但 gstreamer 插件是静态链接的,部分代码取自 QEMU。若要打算重新分发此应用程序,请注意这一点。 某些图标由 [Freepik](https://www.freepik.com) 从 [www.flaticon.com](https://www.flaticon.com/) 制作。 -此外,UTM 前端依赖于以下 MIT/BSD 许可证的组件: +此外,UTM 前端依赖于以下 MIT/BSD 许可的组件: * [IQKeyboardManager](https://github.com/hackiftekhar/IQKeyboardManager) * [SwiftTerm](https://github.com/migueldeicaza/SwiftTerm)