How does Internationalization in ASP.NET work? -



How does Internationalization in ASP.NET work? -

i wonder if possible create application multilingual creating resource files every required language like

resource.resx english language //string abc(name)=xyz(value) resource.zh.resx chinese //string abc(name)=zh(value)

and placing string in view(single view back upwards multilingual) string like

@appname.resource.abc

and

<globalization culture="en-gb" uiculture="auto:en-gb" />

in web.config

now question is

is plenty started multilingual sites i.e if alter preferred language in browser chinese content of page changing? how work?

what know is

browser returns preferred civilization list

need know - how mapping particular resource file take place. mean both resource files (resource.resx , resource.zh.resx) in illustration have 'abc' property different value. how asp.net figure out value render? there naming convention?

at run time, asp.net uses resource file best match setting of currentuiculture property. ui civilization thread set according ui civilization of page. example, if current ui civilization spanish, asp.net uses compiled version of webresources.es.resx file. if there no match current ui culture, asp.net uses resource fallback. starts searching resources specific culture. if not available, searches resources neutral culture. if these not found, asp.net loads default resource file. in example, default resource file webresource.resx.

ref: asp.net web page resources overview

microsoft .net internationalization

asp.net asp.net-mvc asp.net-mvc-3 internationalization

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -