顶部468*60ad 顶部468*60ad顶部468*60ad顶部468*60ad

用XML将机器内码转换为人们容易理解的信息

2007-11-08 09:53:30  来源:李琦的博客 

  在这个对象使用前需要使用Configure方法来加载xml配置文件,默认的配置文件名称为translation.config。转换对象使用单例模式,使用了一个FileSystemWatcher对象来监视XML文件,如果XML有变化,则从新加载。查询XML使用了XPath表达式。

  然后即可使用GetEnumDescription和GetValueDescription方法来翻译枚举和标识了。如果没有找到可以翻译的值,则会返回对象的ToString方法的返回值。

  示例XML配置:

<?xml version="1.0" encoding="utf-8" ?>
<translation>
  <enum>
    <!--此出要用枚举的全名-->
    <Library.UserType>
      <Unknow>未知</Unknow>
      <AfterPayUser>后付费用户</AfterPayUser>
      <BeforePayUser>预付费用户</BeforePayUser>
    </Library.UserType>
  </enum>

  <description group="default">
    <add key="FileErrorl" value="文件已损坏" />
  </description>

  <description group="skin">
    <add key="Default" value="默认皮肤" />
  </description>

  <description group="topic">
    <add key="space" value="&lt;span class='red'&gt;您剩余的空间不足,请您删除部分文件。&lt;/span&gt;&lt;br/&gt;" />
    <add key="yue" value="&lt;span class='red'&gt;您的余额不足,请尽快充值。&lt;/span&gt;&lt;br /&gt;" />
  </description>
</translation>

共2页: 上一页 [1] 2 下一页

文章评论

共有 0 位网友发表了评论 查看完整内容

推荐文章