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

时间:2016-08-31 09:25:25

标签: ios unicode localization emoji

我有一个应用程序,将显示一些表情符号和通讯名称。 我正在使用kCFStringTransformToUnicodeName来获取名称。 但我想像macOS一样本地化名称,正如你在附图中看到的那样,macOS将“Grinning Face”本地化为“visage avec large sourire”。

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

enter image description here

1 个答案:

答案 0 :(得分:0)

这项工作没有api。 Unicode character name仅以英语标准化。

macOS使用本地化文件来实现这一目标。

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

  1. 选项+单击Apple菜单并选择“系统信息”(在早期版本的OS X中称为“System Profiler”)。

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

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

    enter image description here

    找到CharacterPalette.app,右键单击 - > show package,你可以找到本地化文件:

    enter image description here

    但是我无法正确打开它,该文件中包含无法读取的代码。可能已经加密了。

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