Tag: 阿拉伯语

阿拉伯语作为iOS应用程序的默认语言

有时您想制作一个仅使用阿拉伯语的应用程序。 或者,您可能需要支持某些语言,但是您希望阿拉伯语成为默认的应用程序语言。 在这里,我们看到它是如何完成的,因为要弄清楚它并不直观。 您可能会完全按照设计指南的建议,直接在Xcode的Interface Builder中布局视图。 例如,如果您的设计如下图所示,则可以决定将按钮放在开头,将文本字段放在结尾。 这种方法的问题在于,iOS将认为这是您希望应用在从左到右模式下的外观。 也就是说,默认情况下,导航栏stil中的后退按钮将位于左侧,与导航控制器的后向滑动手势并排。 因此,更好的选择是像将项目本地化一样实施它。 也就是说,将文本字段放在最前面,将按钮放在最下面。 但是您可能会问,什么会颠覆我们的看法以给我们我们所期望的结果? 打开项目的info.plist作为源代码(右键单击->作为源代码打开)。 寻找CFBundleDevelopmentRegion 。 您可能会发现它类似于$(DEVELOPMENT_LANGUAGE) 。 将其更改为ar 。 而已。 运行您的项目并享受您的翻转界面。 但是,我不喜欢这种方法。 因为这可能会使您的项目有些荒谬的项目配置。 我的意思是,如果您打开项目设置(而非目标设置),则会在“本地化”部分中找到以下配置: 它说英语是开发语言,但实际上并非如此。 尽管可以删除它并添加阿拉伯语,但您不会将它的“ – Development Language部分放在前面。 同样,Xcode会为您的故事板生成您可能不需要的阿拉伯语本地化文件。 我比较喜欢以下方法,尽管有点笨拙。 脚步: 导航到您的project.xcodeproj 。 右键单击并选择“显示包装内容”。 使用文本编辑器打开project.pbxproj 。 ⌘ + F并寻找单词region 。 您应该找到两个匹配项developmentRegion和knownRegions 。 如下图所示,将en的值更改为ar 。 而已。 您将阿拉伯语作为开发语言。 您的应用已本地化。 您支持多种语言。 但是,您希望应用程序的首次运行使用阿拉伯语,然后用户可以更改它。 该怎么办? 在开始之前,最好先了解iOS如何为我们的应用选择正确的语言。 在此官方问答中对此进行了解释,但我将在此进行总结。 iOS在用户的语言首选项列表中选择第一种语言(在“ Settings应用程序的Settings General […]