首页 > 解决方案 > Swift 泰语本地化问题

问题描述

苹果使用的 String 库似乎有问题。

这是我的Localizable.strings

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

这是我将其设置为任何视图的方法

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

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

当我使用项目搜索进行搜索时,这也是它的样子。

在此处输入图像描述 在此处输入图像描述

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

在此处输入图像描述

这是并排的一张图片

在此处输入图像描述

标签: swiftlocalization

解决方案


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

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

我在这里删除了多余的字符:

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

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


推荐阅读