将“#”(井号、井号标签)本地化为序号指示符是否安全? (例如“#1”、“#2”)
Is it safe to localize the "#" (pound sign, hashtag) as an ordinal indicator? (e.g. "#1", "#2")
我们有一个在我们的应用程序中显示的编号报告列表 - 编号很重要,因为报告的编号表明了它的创建顺序,并为用户提供了与其他人讨论报告的唯一标识符用户。
在同事的拉取请求中,他们在 UI 的标签中显示文本,用于代表报告的单元格,如下所示:
label.text = "#\(report.userFacingNumber)"
这具有以英文正确编号报告的效果(即“#1”、“#2”等),但我不确定这在其他语言中是否有意义。
- 表示列表项序号的井号是通用的吗?如果没有,是否有我可以用来证明我的观点的未正确本地化的示例语言?
- Swift/Foundation 中是否有正确本地化此序号列表的方法?
"Is the pound sign universal for indicating the ordinal of a list item?"
不,不是。许多语言使用 N° 或其他符号。
参见:
- https://en.wikipedia.org/wiki/Numero_sign
- https://en.wikipedia.org/wiki/Number_sign#Usage_in_North_America
"Is there a way in Swift/Foundation to correctly localize this ordinal listing?"
也许 NumberFormatter
可以正确地做到这一点,但我不确定。
您最好的选择是省略该符号。
我们有一个在我们的应用程序中显示的编号报告列表 - 编号很重要,因为报告的编号表明了它的创建顺序,并为用户提供了与其他人讨论报告的唯一标识符用户。
在同事的拉取请求中,他们在 UI 的标签中显示文本,用于代表报告的单元格,如下所示:
label.text = "#\(report.userFacingNumber)"
这具有以英文正确编号报告的效果(即“#1”、“#2”等),但我不确定这在其他语言中是否有意义。
- 表示列表项序号的井号是通用的吗?如果没有,是否有我可以用来证明我的观点的未正确本地化的示例语言?
- Swift/Foundation 中是否有正确本地化此序号列表的方法?
"Is the pound sign universal for indicating the ordinal of a list item?"
不,不是。许多语言使用 N° 或其他符号。
参见:
- https://en.wikipedia.org/wiki/Numero_sign
- https://en.wikipedia.org/wiki/Number_sign#Usage_in_North_America
"Is there a way in Swift/Foundation to correctly localize this ordinal listing?"
也许 NumberFormatter
可以正确地做到这一点,但我不确定。
您最好的选择是省略该符号。