我有一个n
人的列表,我想构建一个这样的句子:
Andrea, Bob, Chelsea, Dan and Emma like this.
如果预先知道人数,这很容易在你的字符串文件中有,因为5人的格式是这样的:
%@, %@, %@, %@ and %@ like this.
假设我们有不同数量的人,而且人数是在运行时确定的,最多可以说15(或更多)人。您如何以传统和非脆弱的方式翻译所有不同的案例,而不是在您的字符串文件中执行此类操作,然后将翻译附加在一起:
"initialListItem" = "%@, "
"midListItem" = "%@ "
"finalListItem" = "and %@ "
"postludeListItem" = "like this."
理想情况下,您可以定义一个列表格式,该格式会根据列表中的人数自动展开,并且翻译人员可以轻松翻译。这样的事情是存在还是有办法做到这一点?