Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Localization.GetString problemLocalization.GetString problem
Previous
 
Next
New Post
10/10/2006 6:21 AM
 
I have a weird behaviour when using:
 
strTemplate = Localization.GetString("Template.Text", LocalResourceFile)
 
when a user is logged in, it works fine and returns the content from the resource file, but when it's anonymous access returns nothing, how can I fix it?
 
Thanks in advance.
 
 
New Post
10/10/2006 8:36 PM
 

Your syntax is correct.  Try just doing a Response.Write(strTemplate) to verify.  Unless the control you are setting this to is somehow tied to login status, you should be good.  The resourcekey doesn't care about authentication.

 

 
New Post
10/11/2006 3:16 AM
 
I forgot to mention that I'm using spanish locale, I set the site locale to spanish, and changed my users to spanish locale too, maybe it's a bug in dnn? or something in my dnn config?
 
I debug it and it returns "Nothing" when no user is logged in, if a user is logged in it works fine.
 
 
New Post
10/11/2006 9:46 AM
 
Can't fix it, the behaviour is as follows:
 
When I call strTemplateContent = Localization.GetString("TemplateContent.Text", LocalResourceFile) the value of LocalResourceFile varies.
 
user logged in -> LocalResourceFile="/DotNetNuke_2/DesktopModules/NewsMenu/App_LocalResources/ViewNewsMenu"
not logged in -> LocalResourceFile="/DotNetNuke_2/DesktopModules/NewsMenu/App_LocalResources/"
 
But I don't set the value of LocalResourceFile, it's the dnn core who does it, so, is this a bug? what am I doing wrong? am I missing something in web.config? or portal settings?
 
Please someone help me figure this out, because otherwise I must hardcode all my resources which is a far from ideal.
 
New Post
10/11/2006 10:40 AM
 

Well you could try overloading GetString with the locale.

Localization.GetString("Template.Text", LocalResourceFile, "es-mx")

That really shouldn't matter, though.  When you say logged in, do you mean anyone logged in or an admin logged in?  If it's admin, it could be a cache issue.  Try either dumping your cache or change your cache settings for the page/module to 0.  When you are logged in as an admin cache settings are ignored.

 

 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Localization.GetString problemLocalization.GetString problem


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out