将“#”(井号、井号标签)本地化为序号指示符是否安全? (例如“#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”等),但我不确定这在其他语言中是否有意义。

  1. 表示列表项序号的井号是通用的吗?如果没有,是否有我可以用来证明我的观点的未正确本地化的示例语言?
  2. Swift/Foundation 中是否有正确本地化此序号列表的方法?

"Is the pound sign universal for indicating the ordinal of a list item?"

不,不是。许多语言使用 N° 或其他符号。

参见:

"Is there a way in Swift/Foundation to correctly localize this ordinal listing?"

也许 NumberFormatter 可以正确地做到这一点,但我不确定。

您最好的选择是省略该符号。