I18N日期格式字符串

本文关键字:字符串 格式 日期 I18N | 更新日期: 2023-09-27 18:21:00

我正在国际化一个具有自定义日期选择器的项目。en-US版本向用户显示类似"无效日期,有效格式为mm/dd/yyyy"的消息。"无效日期、有效格式为mm/dd/yyyy"是一个资源字符串。允许从区域性默认值自定义日期格式,因此不能简单地转换"mm/dd/yyyy"部分。我知道如何从当前的文化中获得日期格式(在.net中),但我想知道是否有办法翻译m、d和y,或者对于这类问题,公认的做法是什么?

I18N日期格式字符串

您需要将其外部化,即将其移动到资源文件中。没有这样的实践,但我可以建议的是从DateTimeFormatInfo实际生成条目(有一个格式开关"g",它为您提供了所谓的通用格式,即默认的日期和时间格式)。添加适当的评论也无妨。