隐私政策 — SNTWET 离线翻译
Privacy Policy — SNTWET Offline Translator

应用标识 App Bundle ID: com.shenzhenbo.OfflineTranslator
开发者 Developer: Zhenbo Shen (沈振波), 个人开发者 / individual developer
联系邮箱 Contact: sntwet@gmail.com
生效日期 Effective: 2026-08-18  |  最近更新 Last updated: 2026-09-26

中文

一、一句话概括

本应用不设账号、不要求注册、不收集任何可识别您身份的信息,没有广告,没有任何分析或追踪组件。开发者不运营任何服务器,因此开发者收不到您的任何数据。相机画面、照片、文档与译文只在您的设备上处理,不会发送给任何第三方翻译服务。翻译历史与收藏只保存在您的设备上(可关闭、可清空,不参与 iCloud 备份),第五节说明。除您自己点「分享」把内容交给其他应用之外,唯一一种可能让数据离开设备的情况是语音识别的系统回落,第三节把它说清楚,不做粉饰。

二、权限说明:为什么要,用来做什么

权限何时请求用途与边界
相机
Camera
首次启动看完引导、进入应用主界面时(取景翻译是本应用首页功能) 用于实时取景与拍照,识别画面中的文字。文字识别在设备本机完成;相机画面不上传、不保存、不写入相册,翻译完成即丢弃。拍照定格后识别出的文字及其译文会记入本机的翻译历史(见第五节,可关闭);实时取景过程中的识别结果不记录。
麦克风
Microphone
仅当您主动进入“语音”页或“对话”页并按下录音按钮时(“对话”页的两个麦克风同一时间只开一个) 用于录下您要翻译的话。录音仅用于本次转写,不保存为文件、不上传给开发者。转写出的文字及其译文会记入本机的翻译历史(见第五节,可关闭);录音本身不保存。
语音识别
Speech Recognition
与麦克风同时,仅在您按下录音按钮时 用于把录音转成文字。详见第三节——并非所有语言都能在设备上完成识别。
照片
Photos
不请求 从相册选图使用 iOS 系统的照片选择器(在应用进程之外运行)。本应用无法浏览您的相册,只能拿到您亲手选中的那一张图;也不会把任何内容写回相册。识别出的文字及其译文会记入本机的翻译历史(见第五节,可关闭);图片本身不保存。
文件
Files
不请求(使用 iOS 系统的文件选择器,在应用进程之外运行) 文档翻译只能拿到您亲自选中的那一个 PDF、图片或文本文件;文件拷贝到应用的临时目录以便读取,关闭文档页即删除,不保存、不上传。有文字层的 PDF 直接读取文字,扫描页和图片在本机识别;导出的 TXT 或双语 PDF 只在您点「分享」时生成并交给系统分享面板。文档的最终原文与译文会记入本机的翻译历史(见第五节,可关闭)。

三、语音识别:什么时候在设备上,什么时候不在

本应用在开始识别前会检查所选语言在这台设备上能否在设备端识别:

是否支持设备端识别取决于语言、机型与您在系统“设置 > 通用 > 键盘”中已添加的键盘与听写语言,本应用无法替您决定;各语言在这台设备上属于哪种情况,可在应用的「设置」里查看。

iOS 26 及以上系统还可以在应用的「设置 > 语音识别模型」或语音页里为某种语言下载端侧语音识别模型:模型由 iOS 系统下载和管理,只在您点按「下载」时开始,界面会标明由系统下载并显示进度;下载后该语言的识别全程在本机完成,录音不离开设备。

四、翻译引擎(全部在设备上运行)

若您在“收藏”里为同一句原文、同一语言对亲手改过译文,文字页、语音页、对话页、文档页和快捷指令会优先显示您改过的译文,并标明「来自我的收藏」;这只是读取您自己设备上的收藏,不联网。除此之外,本应用按以下顺序选用翻译引擎(前一档不适用或失败时才使用下一档):

  1. 内置专业术语库(随应用一起安装,1117 条工程机械与 IT 术语的多语言对照)。完全离线,不联网。可在应用的「设置 > 专业术语库」中调整或关闭:默认只在原文恰好是一个工程机械术语时直接给出标准译法;IT 术语默认不启用,启用后也只在译文下方作注释,不替换译文。
  2. Apple Intelligence 设备端语言模型(需 iOS 26 且机型与系统开关支持)。在设备上运行,不联网。
  3. iOS 系统翻译框架(Apple Translation)。下载语言包之后完全离线运行。语言包本身由 iOS 系统下载与管理,首次使用某个语言对时需要联网下载一次;下载动作由系统发起,本应用不经手,也没有自建的下载服务器。

没有第三方翻译服务。本应用不向任何第三方翻译服务发送您的文字。上述三档全部在您的设备上运行;应用中不存在把待翻译内容发往外部翻译接口的代码路径。

快捷指令与 Siri 里的「翻译文本」「翻译剪贴板」使用同样的本机引擎;「翻译剪贴板」只在您运行它时读取一次剪贴板里的文字。结果只返回给快捷指令或 Siri;需要打开应用继续时,文字只在内存里交给文字页,不写入任何存储(其译文按第五节的规则记入本机翻译历史)。

文字页的「词典」使用 iOS 系统自带的词典,在本机查询(词典由 iOS 系统下载和管理);文字页的「粘贴」按钮只在您点按时读取一次剪贴板里的文字。

五、保存在您设备上的数据

本应用只在设备本地保存以下两类数据,全部不会上传给开发者或任何第三方。

① 翻译历史与收藏:文字、语音、对话、拍照定格、相册和文档翻译得到的最终原文与译文(相机实时取景过程中的识别结果不记录;快捷指令在后台直接得出的译文也按同样规则记录),以及您收藏的句子、收藏的分组(短语本)和您亲手修改过的译文。每条记录包含原文、译文、语言对、来源页面、所用的翻译引擎、使用次数,以及首次记录和最近使用的时间(时间写在记录内容里)。保存位置为应用自己的存储空间(Application Support 目录下的一个文件),已设为不参与 iCloud 云备份和电脑备份,只存在这台设备上,因此换机时不会迁移,需要的话可用「导出收藏」自己分享成纯文本带走。未收藏的历史最多保留最近 500 条,更早的自动删除;收藏最多 500 条。您可以在应用的「设置 > 数据与权限」关闭「保存翻译历史」(关闭后不再自动记录,您亲手收藏的句子仍会保存),也可以在「历史与收藏」页删除单条、清空历史或全部删除。对话翻译页的对话内容只保存在内存中,关闭该页即清除;开启「保存翻译历史」时,每轮译完的结果按上述规则只保存在本机。

② 界面偏好和少量状态标记:相机页的目标语言,文字页与语音页各自的源语言和目标语言,文档页的目标语言,文字页是否自动检测源语言,专业术语库模式,语音页的自动朗读与自动结束开关和朗读语速,对话翻译页的双方语言、布局(聊天/面对面)和两个自动朗读开关,是否「总是允许」联网语音识别,已经提示过「可下载增强语音」的语言,是否已看过首启引导,是否保存翻译历史,最近用过的语音识别模型的语言顺序(iOS 26 起,只用于系统的模型保留名额满时决定先释放哪种语言),以及一个设置迁移标记(从旧版本升级的设备上,还会留着旧版保存的两项语言偏好,新版只读取一次、不再写入)。保存位置为 iOS 的 NSUserDefaults,不含您输入的文字、译文、照片或录音。

不保存录音、不保存照片。删除应用即删除以上全部本地数据。

六、不做的事

七、儿童隐私

本应用不面向 13 岁以下儿童设计,也不会有意收集儿童信息(本应用不收集任何人的身份信息)。

八、您的权利与联系方式

开发者不持有您的任何数据(翻译历史与收藏只在您的设备上),因此没有可供查询或删除的服务器端记录。您可以随时在应用的「历史与收藏」页删除单条记录、清空历史或全部删除,或在「设置 > 数据与权限」关闭「保存翻译历史」;联网语音识别的「总是允许」也可以在那里随时关闭;已授予的相机、麦克风或语音识别权限可随时在 iOS 的「设置 > 隐私与安全性」中撤回。删除应用即彻底清除本机数据。任何疑问请发邮件至 sntwet@gmail.com。

九、政策变更

本政策如有实质性变更,将更新本页顶部的“最近更新”日期。

English

1. In one sentence

This app has no accounts, no registration and collects no personally identifiable information. It contains no advertising and no analytics or tracking components. The developer runs no servers, so the developer receives none of your data. Camera frames, photos, documents and translations are processed on your device and are never sent to a third-party translation service. Translation history and favourites are stored only on your device (they can be switched off or cleared, and are excluded from iCloud backup); see section 5. Apart from content you choose to hand to another app with "Share", the one case in which data can leave the device is the system speech-recognition fallback, which section 3 spells out plainly.

2. Permissions: what is requested and why

PermissionWhen requestedPurpose and limits
Camera When the main screen first opens after the first-launch introduction (live camera translation is the app's home screen) Used for the live viewfinder and still capture, to recognise text in the frame. Text recognition runs on the device. Camera frames are never uploaded, never saved and never written to your photo library; they are discarded after translation. After you freeze a frame, the recognised text and its translation are added to the on-device translation history (see section 5; can be switched off); results from the live viewfinder are never recorded.
Microphone Only when you open the Voice or Conversation screen and press a record button (the Conversation screen's two microphones are never open at the same time) Records the speech you want translated. The recording is used for that single transcription only; it is not saved as a file and never sent to the developer. The transcribed text and its translation are added to the on-device translation history (see section 5; can be switched off); the recording itself is never stored.
Speech Recognition Together with the microphone, only when you press record Converts your recording into text. See section 3 — not every language can be recognised on device.
Photos Not requested Choosing an image uses the system photo picker, which runs outside this app's process. The app cannot browse your library; it receives only the single image you pick, and never writes anything back to your library. The recognised text and its translation are added to the on-device translation history (see section 5; can be switched off); the image itself is never stored.
Files Not requested (the system document picker runs outside the app's process) Document translation receives only the single PDF, image or text file you pick. The file is copied into the app's temporary directory for reading and deleted when you close the Document screen; it is never stored or uploaded. PDFs with a text layer are read directly; scanned pages and images are recognised on device. An exported TXT or bilingual PDF is generated only when you tap "Share" and is handed to the system share sheet. The document's final source text and translation are added to the on-device translation history (see section 5; can be switched off).

3. Speech recognition: when it stays on device, and when it does not

Before recognition starts, the app checks whether the selected language can be recognised on this device:

Whether on-device recognition is available depends on the language, the device model, and the keyboards and dictation languages you have added under Settings > General > Keyboard. The app cannot change this on your behalf; the app's Settings screen shows which case applies to each language on this device.

On iOS 26 and later you can also download an on-device speech-recognition model for a language from the app's Settings > Speech recognition models, or from the Voice screen. The model is downloaded and managed by iOS itself, only starts when you tap "Download", and the app shows that it is a system download together with its progress. Once installed, recognition for that language runs entirely on the device and the audio never leaves it.

4. Translation engines (all on device)

If you have edited the translation of a sentence in your Favourites, the Text, Voice, Conversation, Document and Shortcuts paths show your edited translation first for the same source sentence and language pair, labelled "from my favourites". This only reads the favourites stored on your own device; no network is involved. Otherwise, translation engines are used in the following order (a later tier is used only when the earlier one does not apply or fails):

  1. Built-in terminology glossary (installed with the app; 1,117 multilingual construction-machinery and IT term entries). Fully offline. It can be adjusted or switched off in the app's Settings > Glossary: by default it gives the standard rendering only when the source text is exactly one construction-machinery term; IT terms are off by default, and when switched on they are only shown as a note below the translation and never replace it.
  2. Apple Intelligence on-device language model (requires iOS 26 and a supported device with the feature enabled). Runs on device, no network.
  3. The iOS system translation framework (Apple Translation). Fully offline once the language pack is installed. Language packs are downloaded and managed by iOS itself, which requires a one-time internet connection the first time you use a language pair. That download is initiated by the system; the app does not handle it and there is no download server operated by the developer.

There is no third-party translation service. This app never sends your text to any third-party translation service. All three tiers above run on your device; no code path exists in the app that would send translatable content to an external translation endpoint.

The "Translate Text" and "Translate Clipboard" actions available in Shortcuts and Siri use the same on-device engines. "Translate Clipboard" reads the clipboard text once, only when you run it. The result is returned only to Shortcuts or Siri; when the app has to open to continue, the text is handed to the Text screen in memory only and is not written to any storage (the resulting translation is recorded in the on-device history under the rules in section 5).

The "Dictionary" button on the Text screen uses the dictionaries built into iOS and looks words up on the device (the dictionaries are downloaded and managed by iOS). The "Paste" button on the Text screen reads the clipboard text once, only when you tap it.

5. Data stored on your device

The app stores only the following two kinds of data, locally on your device. None of it is ever sent to the developer or to any third party.

① Translation history and favourites: the final source text and translation produced by the Text, Voice, Conversation, frozen-camera, photo-library and Document translations (results from the live camera viewfinder are never recorded; translations produced in the background by the Shortcuts actions are recorded under the same rules), plus the sentences you favourite, the groups you put them in (phrasebook) and any translation you edit by hand. Each record holds the source text, the translation, the language pair, the screen it came from, the engine used, a use count, and the first-recorded and last-used times (the times are written inside the record itself). Storage location: the app's own container (a file under Application Support), marked as excluded from iCloud and computer backups, so it exists only on this device and does not migrate to a new phone; use "Export favourites" to take them with you as plain text if you wish. Up to the most recent 500 unfavourited entries are kept (older ones are deleted automatically); favourites are limited to 500. You can turn off "Save translation history" in Settings > Data & permissions (nothing is recorded automatically after that; sentences you favourite by hand are still kept), and you can delete single entries, clear the history or delete everything on the "History & favourites" screen. The Conversation screen keeps its transcript in memory only and discards it when the screen is closed; while "Save translation history" is on, each completed turn is saved locally under the rules above.

② Interface preferences and a few state flags: the camera screen's target language; the source and target languages of the Text and Voice screens; the Document screen's target language; whether the Text screen auto-detects the source language; the glossary mode; the Voice screen's auto-speak and auto-stop switches and speech rate; the Conversation screen's two languages, layout (chat / face-to-face) and two auto-speak switches; whether networked speech recognition is "always allowed"; which languages have already shown the "enhanced voice available" hint; whether onboarding has been shown; whether translation history is saved; the order in which speech-recognition model languages were last used (iOS 26 and later; used only to decide which language to release when the system's reserved-model quota is full); and one settings-migration flag (on devices upgraded from an earlier version, the two language preferences saved by the old version remain; the new version reads them once and never writes them). Stored in iOS NSUserDefaults; contains none of your text, translations, photos or recordings.

No recordings and no photos are stored. Deleting the app removes all of the above.

6. What this app does not do

7. Children's privacy

This app is not directed to children under 13 and does not knowingly collect information from children — it collects identity information from no one.

8. Your rights and how to reach us

The developer holds none of your data (translation history and favourites live only on your device), so there is no server-side record to access or delete. You can delete single entries, clear the history or delete everything on the app's "History & favourites" screen at any time, or turn off "Save translation history" in Settings > Data & permissions; "always allow" for networked speech recognition can be switched off there as well; camera, microphone and speech-recognition permissions can be withdrawn at any time in iOS Settings > Privacy & Security. Deleting the app erases everything locally. For any question, write to sntwet@gmail.com.

9. Changes to this policy

Material changes will be reflected in the "Last updated" date at the top of this page.