View Single Post
Old Nov 17th, 2007, 12:26 PM   #6
JO90
Newbie
 
Join Date: Nov 2007
Posts: 16
Rep Power: 0 JO90 is on a distinguished road
Cool Re: Simple question about assembly

Quote:
Originally Posted by xavier View Post
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.
JO90 is offline   Reply With Quote