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

4
我有一个应用程序,将显示一些表情符号和相应的名称。 我正在使用kCFStringTransformToUnicodeName来获取名称。 但是我想像macOS一样本地化名称,就像您在附图中看到的那样,macOS将“Grinning Face”本地化为“visage avec large sourire”。
您能告诉我如何本地化这些名称,如果没有API,我在哪里可以找到macOS使用的本地化文件。 谢谢。

enter image description here


如果您将设备语言设置为法语,它仍然返回英语吗? - Wain
1个回答

2
这项工作没有API。Unicode字符名称仅在英语中标准化。
macOS使用本地化文件来实现这一点。
您可以找到The CharacterPalette应用程序的位置
  1. 按住Option键单击苹果菜单,选择“系统信息”(在早期版本的OS X中称为“系统配置文件”)。

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

我的应用程序位置看起来像这样:

enter image description here

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

enter image description here

但我无法正确打开它,文件充满了无法读取的代码。可能是加密的。你可能需要逐个复制粘贴名称。

谢谢,是的,我也无法读取那个本地化文件,我会搜索如何读取它,否则我将复制/粘贴 -_- :) - Red Mak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接