代码之家  ›  专栏  ›  技术社区  ›  Zonily Jame

Swift泰国本地化问题

  •  1
  • Zonily Jame  · 技术社区  · 6 年前

    苹果使用的字符串库似乎有问题。

    这是我的 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

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

    enter image description here

    这是一张并排的图片

    enter image description here

    2 回复  |  直到 6 年前
        1
  •  1
  •   Sweeper    6 年前

    注意,我不懂泰语。

    似乎你的字符串中有一个额外的_(u+0e34泰语字符sara i)。在此之前的字符__已经是两个代码点组合-__(U+0e01泰语字符ko-kai)和_所以额外的_被单独显示。我会说这是一个xcode错误。

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

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

    复制粘贴就可以了。

        2
  •  0
  •   Anji Mendpara    6 年前

    您需要检查您是否有唯一的密钥“错误\检索失败\证书”。此键值是唯一的。