此 macOS 键盘输入源允许仅熟悉拉丁字母键盘的用户通过使用目标语言字母的常见拉丁音译来输入其他语言。目前支持的目标语言是希伯来语和俄语。举个例子,在俄语模式下输入privet
将产生привет
,在希伯来语模式下输入hi
将产生הי
。
在任何窗口中正常输入,无需从单独的应用程序/浏览器复制/粘贴
支持多种语言:目前支持俄语和希伯来语,如果需要,可以轻松添加更多语言。
支持现代 macOS 版本
作为签名和公证的安装程序分发 - 您不需要自己构建它(但如果您愿意,也可以)。
在最新版本的 macOS 上进行可靠的安装和卸载。
大约从 macOS Ventura 开始,Apple 在其键盘输入源架构中引入了各种错误,这些错误使得添加和删除键盘输入源变得不可靠、容易出错并且需要注销。该应用程序的安装程序和卸载程序使整个过程对用户来说可靠且简单。
不使用'
或#
等标点符号进行音译。
在 macOS 上正常输入时(与某些指定的音译应用程序相反),输入模式之间的切换更加复杂 - 您不能像 translit.ru 那样只按ESC
。这使得输入带有大量标点符号的文本变得烦人。另外,如果您使用此功能,劫持'
会干扰 macOS“智能引号”。避免使用标点符号,例如使用q
表示ь
,使用qq
表示ъ
这样可以使打字更加顺畅。
Github 上有现有的 macOS 音译项目,例如 cyrillic-transliterator 及其分支,但没有一个支持上述所有功能。
Translit-xypkg
软件包安装程序。System Preferences ⇒ Keyboard
Text Input
部分按Input Sources
的Edit...
按钮+
按钮添加输入源Russian
或Hebrew
,然后根据需要选择Russian Translit
或Hebrew Translit
。如果您想同时使用两者,请在添加一个后再次按+
。你已经准备好了。如果您Show Input menu in menu bar
你应该在里面看到类似这样的东西
选择新添加的输入法,您可以在任何地方开始输入。
默认情况下,macOS 设置⌃Space
和⌃⌥Space
在不同输入源之间切换。打字时这比使用菜单栏方便得多。
如果这些不起作用,请导航至System Preferences ⇒ Keyboard ⇒ Keyboard Shortcuts ⇒ Input Sources
并启用或更改它们。
当选择音译输入模式时,弹出的系统菜单将显示如下附加条目
选择Show Mappings
可显示哪些拉丁字符和组合映射到目标语言的哪些字母。
要完全卸载 Translit,请在终端中发出以下命令
~ /Library/Input Methods/Translit.app/Contents/MacOS/Translit --uninstall
/Library/Input Methods/Translit.app/Contents/MacOS/Translit --uninstall
您还可以在选择 Translit 模式的About Translit
菜单中查看安装的确切命令。
就像安装一样,最后系统会提示您注销。不幸的是,由于苹果的错误,这也是必要的。
下表给出了俄语和希伯来语的字符映射
A | 一个 | Б | б | ⑨ | � | Г | � | Д | Ф | Е | 埃 | Ё | ё | Ж | ж |
一个 | 一个 | 乙 | 乙 | V | v | G | 克 | D | d | 乙 | e | 乔 哟 奥 Ë | 乔 哟 ö 埃 | Zh | zh |
З | з | И | и | Й | © | К | к | Л | л | 米 | 米 | Н | ñ | 奥 | о |
Z | z | 我 | 我 | J | j | K | k | L | 我 | 中号 | 米 | 氮 | n | 氧 | 哦 |
普 | п | 普 | ρ | С | с | Т | τ | У | ü | Ф | ф | Х | х | Ц | ц |
磷 | p | 右 | r | S | s | 时间 | t | U | 你 | F | f | H X | 小时 x | C | c |
Ч | | Ш | ш | Щ | щ | Ъ | ъ | Ы | û | Ь | ü | Э | э | Ю | ю | Я | ia |
Ch | ch | 什 | 嘘 | 瓦 嘘 | w 嘘 | 是 | y | 问 | q | 杰 一个 | 杰 一个 | 鞠 于 ü | 鞠 于 ü | 贾 雅 | 贾 呀 |
埃 | � | 奥 | 奥 | 奥 | 埃 | 喺 | 埃 | � | 乙 | 埃 | 埃 | 奥 | � | � |
一个 | 乙 | 克 | d | 小时 | 哦 你 | z | x | 时间 | 我 j | k | K | 我 | 米 | 中号 |
奥 | � | 奥 | � | 奥 | � | ⑨ | 埃 | α | 奥 | 奥 | 奥 |
n | 氮 | s | y | f p | F 磷 | c | C | q | r | w | t |
Xcode 15 或更高版本和 Python 3 是构建 Translit 的唯一要求。
fetch
脚本(当前目录无关紧要)。这将获取外部依赖项Translit.workspace
并构建Translit
或Installer
方案