用户要求界面要支持多种语言显示,比如用户可以选择英文界面,也可以选择中文界面》?这个一般都是怎么实现的》谢谢

解决方案 »

  1.   

    用xml先写好需要显示的文字,中英文对照这写,然后在界面上调用 重新给控件的text赋值就行了
      

  2.   

    2楼+1   
    个人感觉把每一个需要改的写成一个节点 该节点下为名称不同语言的翻译 写一个方法参数为语言类型  当改变语言时调用该方法 根据选择的语言查找XML文档内每个需要更该地方的子节点相应语言值 并更改显示内容<?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <List>
      <TextBox1>
        <Chinese>打开</Chinese>
        <English>Open</English>
      </TextBox1>
      <TextBox2>
        <Chinese>关闭</Chinese>
        <English>Close</English>
      </TextBox1>
    </List>类似于这样
      

  3.   


    可以写到数据库中 字段: ID Chinese English用时直接提取就行了
      

  4.   

    1.是使用资源
    2.使用XML
    3. 数据库中存储
      

  5.   

    C# 中英文转换http://download.csdn.net/detail/yanggangqiang520/4509281
      

  6.   

    9楼改成这样会不会好一点呢?选择节点根节点的语言子节点之后遍历所有Control子节点,如果有对应名称的控件就将他显示的内容更改即可。<Language>
      <Chinese>
        <Control name="TextBox1">打开</Control>
        <Control name="TextBox2">关闭</Control>
      </Chinese>
      <English>
        <Control name="TextBox1">Open</Control>
        <Control name="TextBox2">Close</Control>
      </English>
    </Language>