我正致力于将具有自定义日期选择器的项目国际化。 en-US版本显示消息,例如用户“无效日期,有效格式为mm / dd / yyyy”。 “无效日期,有效格式为mm / dd / yyyy”是资源字符串。允许从文化默认值中自定义日期格式,因此只需翻译'mm / dd / yyyy'部分就不是一种选择。我知道如何从当前文化中获取日期格式(在.net中),但我想知道是否有一种方法可以翻译m,s和y,或者这类问题的普遍接受的做法是什么?
答案 0 :(得分:0)
您需要将其外部化,将其移至资源文件。没有这样的练习,但我可以推荐的是从DateTimeFormatInfo实际生成条目(有一个格式开关“g”,它提供所谓的通用,即默认日期和时间格式)。添加适当的评论也不会有任何影响。