Iphone 仅在某些地区提示输入性别
我正在使用本地化字符串设计iOS应用程序。我的一些字符串包括一些语言中包含性别后缀的单词 我想提示我的用户指定他们是男性还是女性,但只有在设备使用需要性别代词的语言时Iphone 仅在某些地区提示输入性别,iphone,ios,localization,Iphone,Ios,Localization,我正在使用本地化字符串设计iOS应用程序。我的一些字符串包括一些语言中包含性别后缀的单词 我想提示我的用户指定他们是男性还是女性,但只有在设备使用需要性别代词的语言时 我该如何处理这个问题?我应该尝试检测设备的区域设置吗?我是否应该尝试检测所选的本地化包?(我该怎么做?[NSLocale systemLocale]毫不奇怪地返回系统设置的区域设置 但是,查询用户正在使用的语言可能会更好。您可以通过查询键“AppleLanguages”的NSUserDefaults并从返回的数组中获取第一个值来实
我该如何处理这个问题?我应该尝试检测设备的区域设置吗?我是否应该尝试检测所选的本地化包?(我该怎么做?
[NSLocale systemLocale]
毫不奇怪地返回系统设置的区域设置
但是,查询用户正在使用的语言可能会更好。您可以通过查询键“AppleLanguages”的
NSUserDefaults
并从返回的数组中获取第一个值来实现这一点。此值是用户选择的语言。[NSLocale preferredLanguages]
在位置0处返回用户在设置应用程序中选择的语言 对我来说,被问到“我们在提到你时应该使用什么语法性别”真的很奇怪,因为不同性别的语言在语法上有不同的形式,它们已经找到了自己可以接受的解决方案,类似于英语中“他们”、“他/她”或“s/he”的用法。有时,聪明的重写可以完全绕过这种妥协的需要。请与您的翻译人员合作。我已经在提示输入用户名;我只是想在旁边放一个“男/女”分段控件。男/女/雌雄同体/其他/说来话长/不想回答?在其他情况下,你会使用什么性别后缀?传统上,性别化的语言对性别不明的人使用阳性。那真的更好吗?杰里米:你有没有想过这个问题,还是你只是希望这个问题能解决。用英语表达这个问题的“标准”方式是“你使用哪个代词?”我认为这更可取,因为用户可能会将手机带到不同的地区,我希望他们阅读我的应用程序文本,使用母语。