ios - iOS App亚洲语言本地化

标签 ios localization chinese-locale

一位客户问我有关我们开始在App Store中使用中文进行本地化的工作的努力。过去我曾经为其他语言做过,但从未为亚洲语言做过,我担心这可能会比欧洲语言有些棘手。 RESTFull服务将通过JSON返回大部分内容。

对此是否存在某种特殊建议?就像正常的本地化一样吗?

最佳答案

中文与其他语言没有什么不同,首先,请检查以下内容:

  • 编码
    您的编码可以处理亚洲字符吗?是否使用UTF编码?
  • 字体
    您是否在使用自定义字体?他们会显示亚洲字符吗?
  • 粗体/斜体
    中文不经常使用粗体和斜体字体,有时字体甚至不支持它们,因为文本通常变得难以辨认。检查您的UI是否可以处理它。
  • 标签大小
    通常,中文文本比其他语言的文本短。检查您的UI是否适合中文文本。
  • 字体大小
    通常,显示中文的字体应该比显示普通字符的字体大一些。使用拉丁字母,您可以使用非常小的字体,并且文本将保持可读性。使用中文时,您必须检查使用小字体时仍可以区分字符。
  • 日期格式
    您是否在当前语言环境中正确使用了NSCalendar?还是使用公历的特定属性? (中国使用公历,但我不确定其他亚洲国家)。

  • 在所有其他方面,它就像正常的本地化。您可能应该只将文本放在此处,然后测试一切是否正常。如果您的应用程序编写正确,则无需进行任何特殊工作。亚洲语言经常显示出i18n问题,这些问题始终存在于应用程序中,但并未显示出来。

    关于ios - iOS App亚洲语言本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15408313/

    相关文章:

    c++ - boost split 不能拆分中文句子

    ios - iOS 9 上的 NSURLConnection 不使用 HTTP/2 协议(protocol)

    ios - 如何从对象列表中滚动到第一个不完整的对象

    ios - swift UITableView 设置行宽

    swift - 将 AVSpeechSynthesizer 用于中文拼音

    ios - 文件名中的字符串显示 %20,其中名称中有空格,不需要

    iOS:使用 MVC 实现 UITableView

    ios - 如何快速更改区域(语言)?

    android - 更改设备语言后,我的应用程序的语言没有改变

    javascript - 如何在 JavaScript 中使用 "best fit"区域设置?