- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个应用程序可以显示一些表情符号和相应的姓名。我正在使用 kCFStringTransformToUnicodeName 来获取名称。但我想像 macOS 一样本地化名称,正如您在附图中看到的那样,macOS 将“Grinning Face”本地化为“visage avec large sourire”。
你能告诉我如何本地化这些名称吗?如果没有 API,我在哪里可以找到 macOS 使用的本地化文件。谢谢。
最佳答案
此作业没有 API。 Unicode character name仅以英语标准化。
macOS 使用本地化文件来实现这一点。
你可以找到the location The CharacterPalette 应用程序:
Option+单击 Apple 菜单并选择“系统信息”(在早期版本的 OS X 中称为“系统概要文件”)。
在侧面菜单中,查看“软件”下的“应用程序”
我的应用程序的位置如下所示:
找到CharacterPalette.app
,右击->show package,可以找到本地化文件:
但我无法正确打开它,文件中充满了无法读取的代码。可能它被加密了。
您可能需要一个一个地复制粘贴名称。
关于ios:本地化表情符号名称(kCFStringTransformToUnicodeName),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39245688/
我有一个应用程序可以显示一些表情符号和相应的姓名。我正在使用 kCFStringTransformToUnicodeName 来获取名称。但我想像 macOS 一样本地化名称,正如您在附图中看到的那样
let string = "\u{00A0}" // no-break space let transformed = string.stringByApplyingTransform(NSStrin
我是一名优秀的程序员,十分优秀!