asp.net、javascript和silverlight的共享本地化?
如何本地化ASP.NET+javascript+Silverlight 我希望能够在asp.net页面中包含不同语言的相同文本,在页面上包含javascript,在页面上包含Silverlight对象 我尝试过以下方法,但在实践中没有经验,我想听听您对它或其他方法的意见: 1) 创建一个类库(asp.net、javascript和silverlight的共享本地化?,asp.net,javascript,silverlight,localization,Asp.net,Javascript,Silverlight,Localization,如何本地化ASP.NET+javascript+Silverlight 我希望能够在asp.net页面中包含不同语言的相同文本,在页面上包含javascript,在页面上包含Silverlight对象 我尝试过以下方法,但在实践中没有经验,我想听听您对它或其他方法的意见: 1) 创建一个类库(ResourcesTest)并添加一个资源文件(Phrases.resx),其中包含一些字符串(Hello='Hello'),外加一个本地化版本(Phrases.da.resx:Hello='Hej') 2
ResourcesTest
)并添加一个资源文件(Phrases.resx
),其中包含一些字符串(Hello='Hello'
),外加一个本地化版本(Phrases.da.resx:Hello='Hej'
)
2) 添加一个空javascript文件(PhrasesHandler.js
)
3) 在AssemblyInfo.cs中,执行此操作以允许javascript/Silverlight使用文本:
[assembly: WebResource("ResourcesTest.PhrasesHandler.js", "application/x-javascript")]
[assembly: ScriptResource("ResourcesTest.PhrasesHandler.js", "ResourcesTest.Phrases", "Phrases")]
然后从javascript(例如Phrases.Hello
)或通过javascript(HtmlPage.Window.Eval(“Phrases.Hello”)
)从Silverlight访问文本
我发现这种方法相当复杂,我担心如何处理这样一个系统,但还没有找到在ASP.NET、javascript和Silverlight之间共享本地化/多语言资源的其他方法
有吗?如何本地化ASP.NET+javascript+Silverlight?如果他们都能接受JSON格式的数据,请使用该格式
请参阅:如果他们都可以接受JSON格式的数据,请使用该格式
请参阅:是。我认为JSON可以用于客户端部分(Silverlight和javascript)。谢谢你的建议。我认为JSON可以用于客户端部分(Silverlight和javascript)。谢谢你的建议。 <asp:ScriptManager ID="sm1" runat="server"> <Scripts> <asp:ScriptReference Assembly="ResourcesTest" Name="ResourcesTest.PhrasesHandler.js" /> </Scripts> </asp:ScriptManager>