ios: 本地化表情符号名称 (kCFStringTransformToUnicodeName)

ios: localize emoji name (kCFStringTransformToUnicodeName)

我有一个应用程序可以显示一些表情符号和相应的姓名。 我正在使用 kCFStringTransformToUnicodeName 来获取名称。 但我想像 macOS 一样本地化名称,如附图所示,macOS localize "Grinning Face" to "visage avec large sourire".

你能告诉我如何本地化这些名称吗?如果没有 API,我在哪里可以找到 macOS 使用的本地化文件。 谢谢。

此职位没有 api。 Unicode character name 仅在英语中标准化。

macOS 使用本地化文件来实现。

您可以找到 the location 的 CharacterPalette 应用:

  1. Option+单击  Apple 菜单并选择“系统信息”(在 OS X 的早期版本中称为“系统概要文件”)。

  2. 从侧面菜单中,查看“软件”并选择“应用程序”

我的应用程序的位置如下所示:

找到CharacterPalette.app,右击->显示包,可以找到本地化文件:

但是我无法正确打开它,文件充满了不可读code.Maybe它是加密的

您可能需要一个一个地复制粘贴名称。