迅速的泰国本土化问题

时间:2018-05-28 09:43:45

标签: swift localization

Apple使用的String库似乎有问题。

这是我的Localizable.strings

"error_failed_to_retrieve_certificate" = "เกิิดผิดพลาดในการกู้คะแนน";

以下是我如何将其设置为任何视图

anyView.text = return NSLocalizedString("error_failed_to_retrieve_certificate", comment: "")

但不知何故,正在显示的字符串在显示时会变形,(第二个字符变得不同。

这是我使用项目搜索搜索时的样子。

enter image description here enter image description here

但是在Strings上它看起来不同(注意第三个字符)

enter image description here

这是一张并排的图像

enter image description here

2 个答案:

答案 0 :(得分:1)

请注意,我不懂任何泰语。

看起来你的字符串中有一个额外的ิ(U + 0E34 THAI CHARACTER SARA I)。之前的角色,กิ,已经是两个代码点组合 - ก(U + 0E01 THAI CHARACTER KO KAI)和ิ,所以额外的ิ得到了单独显示。我会说这是一个Xcode错误。

我在这里删除了额外的字符:

เกิดผิดพลาดในการกู้คะแนน

复制并粘贴它,它应该没问题。

答案 1 :(得分:0)

您需要检查是否有唯一密钥" error_failed_to_retrieve_certificate"。这个关键值是唯一的。