3

在我的应用程序的许多地方,我都显示了一个名称(当前用户或其他用户)。我有 3 个名称字段:名字、姓氏和全名。Full 就是 firstName + lastName,并不经常使用。我使用 'firstName lastName' 比 fullName 更频繁。

我最近将应用程序本地化为其他语言,其中包括中文和日文,其中名称的顺序颠倒为“姓氏名”。

我不确定现在如何在我的应用程序中处理此更改。有没有人遇到过类似的挑战,你是如何处理的?

谢谢

4

1 回答 1

1

我想出了如何通过在我的 Localizable Strings 文件中保存一个名为 fullName 的字符串来做到这一点,如下所示:

"全名" = "%1$@ %2$@";

然后,在名称顺序不同的语言中,它们的“fullName”字符串是这样的:

"全名" = "%2$@ %1$@";

希望这对其他人有帮助!:)

于 2014-03-05T06:24:19.017 回答