软件国际化资源项的绑定方法

本文介绍了软件国际化的具体实现方法,包括资源项的绑定及不同文化环境中日期格式的转换处理。通过示例代码展示了如何根据不同国家和地区调整日期显示格式,确保用户界面友好且符合当地习惯。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件国际化资源项的绑定方法:
<%$ Resources:资源项名 %>
meta:resourcekey="资源项名"
string s=(string)this.GetLocalResourceObject("资源项名");

软件国际化中时间格式的处理:(B/S结构)
数据库采用一种统一的格式,“入”数据库的时候全部转换成一种格式,“出”数据库显示在界面上的时候根据不同国家转换成对应的格式。

protected string ConvertDateToLocalFormat(DateTime d)
{
 string dateFormat;
 switch (m_strLang)
 {
   case CultureName.ChineseChina:
    dateFormat = DateTimeFormat.ChineseChina;
    break;
  case CultureName.EnglishUS:
    dateFormat = DateTimeFormat.EnglishUS;
    break;
  default:
  dateFormat = DateTimeFormat.JapaneseJapan;
  break;
}
return d.ToString(dateFormat);
}


protected string ConvertDateToServerDBFormat(string  strLocalDate)
{
 IFormatProvider dateFormat;
 switch (m_strLang)
{
  case CultureName.ChineseChina:
    dateFormat = new CultureInfo(CultureName.ChineseChina);
    break;
  case CultureName.EnglishUS:
    dateFormat = new CultureInfo(CultureName.EnglishUS);
    break;
 default:
   dateFormat = new CultureInfo(CultureName.JapaneseJapan);
   break;
}
  DateTime d =  DateTime.Parse(strLocalDate, dateFormat);
  return d.ToString(DateTimeFormat.ServerDB);       
}

以上只是最近在项目中我们采用的方法,欢迎批评指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值