swift - Swift 泰语本地化问题
问题描述
苹果使用的 String 库似乎有问题。
这是我的Localizable.strings
"error_failed_to_retrieve_certificate" = "เกิิดผิดพลาดในการกู้คะแนน";
这是我将其设置为任何视图的方法
anyView.text = return NSLocalizedString("error_failed_to_retrieve_certificate", comment: "")
但不知何故,正在显示的字符串在显示时会变形(第二个字符变得不同。
当我使用项目搜索进行搜索时,这也是它的样子。
但在字符串上它看起来不同(注意第三个字符)
这是并排的一张图片
解决方案
请注意,我不懂任何泰语。
您的字符串中似乎有一个额外的 ิ (U+0E34 THAI CHARACTER SARA I)。之前的字符 กิ 已经是两个代码点的组合 - ก (U+0E01 THAI CHARACTER KO KAI) 和 ิ,所以额外的 ิ 单独显示。我会说这是一个 Xcode 错误。
我在这里删除了多余的字符:
เกิดผิดพลาดในการกู้คะแนน
复制并粘贴它,它应该没问题。
推荐阅读
- python - 从文件夹中读取文件并从文件中提取特定密钥并另存为 CSV 文件
- android - 在特定行之后使编辑文本可滚动
- javascript - 获取请求错误,而我可以在浏览器开发工具中看到良好的结果
- java - 未在 STS thymeleaf 中翻译成不同语言的消息
- java - 使用 SFTP 从另一台服务器传输文件
- .net - 使用 Math.Net 进行统计
- c++ - 在 c 中转换整个指针后是否有必要转换指针的单个索引?为什么?
- perl - 如何在一个文件中定义多个相互依赖的 Perl 包
- spring - 如何在 HandlerInterceptor 中更改 HttpServletRequest 的标头值?
- .net - 如果您必须将文件读入内存以防止上传大文件,那么流式文件上传有什么好处?