在我的应用程序的许多地方,我都显示了一个名称(当前用户或其他用户)。我有 3 个名称字段:名字、姓氏和全名。 Full 就是 firstName + lastName,并不经常使用。与 fullName 相比,我更常使用“firstName lastName”。
我最近将该应用程序本地化为其他语言,其中包括中文和日文,其中姓名的顺序与“lastName firstName”相反。
我不确定现在如何在我的应用程序中处理此更改。有没有人遇到过类似的挑战,你是如何处理的?
谢谢
最佳答案
我通过在我的可本地化字符串文件中保存一个名为 fullName 的字符串来想出如何做到这一点,如下所示:
"全名"= "%1$@ %2$@";
那么,在名字顺序不同的语言中,它们的“fullName”字符串是这样的:
"全名"= "%2$@ %1$@";
希望这对其他人有帮助! :)
关于ios - 处理中文等语言的名称顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19830401/