主要代码不多:

程序的多语言支持解决方案(WinForm+WebForm)Thread.CurrentThread.CurrentCulture = new CultureInfo(lang); 
程序的多语言支持解决方案(WinForm+WebForm)Thread.CurrentThread.CurrentUICulture 
= Thread.CurrentThread.CurrentCulture; 
程序的多语言支持解决方案(WinForm+WebForm)程序的多语言支持解决方案(WinForm+WebForm)程序的多语言支持解决方案(WinForm+WebForm)程序的多语言支持解决方案(WinForm+WebForm)程序的多语言支持解决方案(WinForm+WebForm)程序的多语言支持解决方案(WinForm+WebForm)程序的多语言支持解决方案(WinForm+WebForm)程序的多语言支持解决方案(WinForm+WebForm)程序的多语言支持解决方案(WinForm+WebForm)程序的多语言支持解决方案(WinForm+WebForm)程序的多语言支持解决方案(WinForm+WebForm) 
程序的多语言支持解决方案(WinForm+WebForm)
public static System.Resources.ResourceManager rm = null
程序的多语言支持解决方案(WinForm+WebForm)rm 
= new System.Resources.ResourceManager("WindowAppTest.Languages.Language",Assembly.GetExecutingAssembly()); 


------------------------------------------------------------------------------------
详细代码(Web程序)
------------------------------------------------------------------------------------
Global.asax:
 
 

程序的多语言支持解决方案(WinForm+WebForm) protected void Application_BeginRequest(Object sender, EventArgs e) 

/*------------------------------------------------------------------------------------
使用的时候:
   System.Resources.ResourceManager rm = new System.Resources.ResourceManager("TestWebApp.Languages.Language",typeof(WebForm1).Assembly);
   Response.Write(rm.GetString("Message"));
------------------------------------------------------------------------------------
详细代码(widows程序):
------------------------------------------------------------------------------------*/

程序的多语言支持解决方案(WinForm+WebForm)using System; 
程序的多语言支持解决方案(WinForm+WebForm)
using System.Drawing; 
程序的多语言支持解决方案(WinForm+WebForm)
using System.Collections; 
程序的多语言支持解决方案(WinForm+WebForm)
using System.ComponentModel; 
程序的多语言支持解决方案(WinForm+WebForm)
using System.Windows.Forms; 
程序的多语言支持解决方案(WinForm+WebForm)
using System.Data; 
程序的多语言支持解决方案(WinForm+WebForm)
using System.IO; 
程序的多语言支持解决方案(WinForm+WebForm)
using System.Threading; 
程序的多语言支持解决方案(WinForm+WebForm)
using System.Globalization; 
程序的多语言支持解决方案(WinForm+WebForm)
using System.Reflection; 
程序的多语言支持解决方案(WinForm+WebForm)
namespace WindowAppTest 
}

 
----------------------------------------------------------------------------
Language.zh-cn.resx:
----------------------------------------------------------------------------

程序的多语言支持解决方案(WinForm+WebForm)<?xml version="1.0" encoding="utf-8" ?> 
程序的多语言支持解决方案(WinForm+WebForm)
<root> 
程序的多语言支持解决方案(WinForm+WebForm) 
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> 
程序的多语言支持解决方案(WinForm+WebForm)  
<xsd:element name="root" msdata:IsDataSet="true"> 
程序的多语言支持解决方案(WinForm+WebForm)   
<xsd:complexType> 
程序的多语言支持解决方案(WinForm+WebForm)    
<xsd:choice maxOccurs="unbounded"> 
程序的多语言支持解决方案(WinForm+WebForm)     
<xsd:element name="data"> 
程序的多语言支持解决方案(WinForm+WebForm)      
<xsd:complexType> 
程序的多语言支持解决方案(WinForm+WebForm)       
<xsd:sequence> 
程序的多语言支持解决方案(WinForm+WebForm)        
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> 
程序的多语言支持解决方案(WinForm+WebForm)        
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> 
程序的多语言支持解决方案(WinForm+WebForm)       
</xsd:sequence> 
程序的多语言支持解决方案(WinForm+WebForm)       
<xsd:attribute name="name" type="xsd:string" /> 
程序的多语言支持解决方案(WinForm+WebForm)       
<xsd:attribute name="type" type="xsd:string" /> 
程序的多语言支持解决方案(WinForm+WebForm)       
<xsd:attribute name="mimetype" type="xsd:string" /> 
程序的多语言支持解决方案(WinForm+WebForm)      
</xsd:complexType> 
程序的多语言支持解决方案(WinForm+WebForm)     
</xsd:element> 
程序的多语言支持解决方案(WinForm+WebForm)     
<xsd:element name="resheader"> 
程序的多语言支持解决方案(WinForm+WebForm)      
<xsd:complexType> 
程序的多语言支持解决方案(WinForm+WebForm)       
<xsd:sequence> 
程序的多语言支持解决方案(WinForm+WebForm)        
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> 
程序的多语言支持解决方案(WinForm+WebForm)       
</xsd:sequence> 
程序的多语言支持解决方案(WinForm+WebForm)       
<xsd:attribute name="name" type="xsd:string" use="required" /> 
程序的多语言支持解决方案(WinForm+WebForm)      
</xsd:complexType> 
程序的多语言支持解决方案(WinForm+WebForm)     
</xsd:element> 
程序的多语言支持解决方案(WinForm+WebForm)    
</xsd:choice> 
程序的多语言支持解决方案(WinForm+WebForm)   
</xsd:complexType> 
程序的多语言支持解决方案(WinForm+WebForm)  
</xsd:element> 
程序的多语言支持解决方案(WinForm+WebForm) 
</xsd:schema> 
程序的多语言支持解决方案(WinForm+WebForm) 
<resheader name="ResMimeType"> 
程序的多语言支持解决方案(WinForm+WebForm)  
<value>text/microsoft-resx</value> 
程序的多语言支持解决方案(WinForm+WebForm) 
</resheader> 
程序的多语言支持解决方案(WinForm+WebForm) 
<resheader name="Version"> 
程序的多语言支持解决方案(WinForm+WebForm)  
<value>1.0.0.0</value> 
程序的多语言支持解决方案(WinForm+WebForm) 
</resheader> 
程序的多语言支持解决方案(WinForm+WebForm) 
<resheader name="Reader"> 
程序的多语言支持解决方案(WinForm+WebForm)  
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
程序的多语言支持解决方案(WinForm+WebForm) 
</resheader> 
程序的多语言支持解决方案(WinForm+WebForm) 
<resheader name="Writer"> 
程序的多语言支持解决方案(WinForm+WebForm)  
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 
程序的多语言支持解决方案(WinForm+WebForm) 
</resheader> 
程序的多语言支持解决方案(WinForm+WebForm) 
<data name="Message"> 
程序的多语言支持解决方案(WinForm+WebForm)  
<value>你好</value> 
程序的多语言支持解决方案(WinForm+WebForm) 
</data> 
程序的多语言支持解决方案(WinForm+WebForm)
</root> 

 

--------------------------------------------------------
整理了一个简单的语言管理类 
 

程序的多语言支持解决方案(WinForm+WebForm)namespace Utility 

相关文章: