Quote:
Originally Posted by xavier
In a aspx Page you have the folowing method :
GetLocalResourceObject ( string ResourceName ).ToString ( ); <- used for getting a specific resource out.
And your resource files need to be in App_LocalResources. There you must have the default version like: yourPage.aspx.resx and in separate folders different languages
/en/yourPage.aspx.en.resx
/it/yourPage.aspx.it.resx
A page declaration using Resources looks like this :
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="True"
CodeFile="MyPage.aspx.cs" Inherits="MyPage" meta:resourcekey="PageResource1" %>
And a literal
<asp:Literal ID="litMyLiteral" runat="server" meta:resourcekey="literalUniqueKey">
Also, for precompiling a website look here
The resource files can sit in a separate assembly but I can't help you there, google a bit.
|
It works It works !!!
Thanks.
By the way do you know why
this code works:
Dim rr As New ResourceManager("OO_1.JIM", GetType(PAUL).Assembly)
Thread.CurrentThread.CurrentUICulture = New CultureInfo("it-IT")
Response.Write(Me.GetGlobalResourceObject("JIM", "CA"))
whil this code doesn't:
Dim rr As New ResourceManager("OO_1.JIM", GetType(PAUL).Assembly)
Thread.CurrentThread.CurrentUICulture = New CultureInfo("it-IT")
' Response.Write(rr.GetString("CA"))
Regards anyway.

