Ios 更改应用程序中的(阿拉伯语)语言

Ios 更改应用程序中的(阿拉伯语)语言,ios,localization,autolayout,arabic,ios-autolayout,Ios,Localization,Autolayout,Arabic,Ios Autolayout,我正在创建一个使用英语和阿拉伯语的应用程序。我已经用autolayout创建了这个应用程序。我面临的棘手部分是,用户也可以从应用程序更改语言设置 如果我从“设备设置”应用程序更改语言,“自动布局”工作正常。但是,当我从应用程序更改语言时,我必须重新启动应用程序以本地化内容,因为它不会本地化xib。使用autolayout将xib本地化为希伯来语(从右到左)语言,而不创建不同的xib,是否有任何方法可以实现这一点。如果我从设置应用程序更改语言,我希望我的xib也能本地化为阿拉伯语文本。请帮忙。谢谢

我正在创建一个使用英语和阿拉伯语的应用程序。我已经用autolayout创建了这个应用程序。我面临的棘手部分是,用户也可以从应用程序更改语言设置


如果我从“设备设置”应用程序更改语言,“自动布局”工作正常。但是,当我从应用程序更改语言时,我必须重新启动应用程序以本地化内容,因为它不会本地化xib。使用autolayout将xib本地化为希伯来语(从右到左)语言,而不创建不同的xib,是否有任何方法可以实现这一点。如果我从设置应用程序更改语言,我希望我的xib也能本地化为阿拉伯语文本。请帮忙。谢谢

为什么要在应用程序中实现语言选择器?您应该只使用用户在设置中选择的语言来防止混淆。嗨@wakachamo,我知道它必须按照您的建议实现,但客户有这样的要求。我只是想知道,当用户从应用程序中更改语言为从右向左的语言时,是否有任何方法可以本地化xib。没有简单的方法,并且您将遇到从应用程序调用的系统UI仍然使用系统语言的问题。此外,其他可本地化组件(如日期和数字格式化程序)也不会遵循手动指定的语言。我强烈建议您要求您的客户重新考虑这一要求。