Localization :: Pick Value From Resource And Put Into XML?
Mar 7, 2010
I am facing a big problem.I am using multi language support (English, Punjabi) in my asp.net web application. I pick some data from XML for display into my website. But this lead a problem (only show in one english language), so my question is :-1. How to pick data from resource file and put into XML file??like for asp.net label we pick as Meta:Resource(label1).
In our web application we need to keep various company's settings. For eg "DiamondProdRefIDCaption","Shippingpickup","ZipCodeCaption","DefaultCountry","AllowToEditInvoice", etcThese settings are different for various companies and are placed in web.config as key-value pair.Initially, we have tried do simplify this process by adding a company_settings table in the DB so as to allow us to add companies on the fly. However, this method makes it very difficult to add a new setting
I am a little bit of confused here. I translated resx files to lots of languages, and I am looking for the best way to allow user to select it's language.I think that maybe a country selection would be better then a language selection. what do you think?I have a .resx file translation of about 100 languages. What is missing now is an easy to use DropDownList with flags (auto population according to the resx files)I am looking for an easy way to associate the DropDownlList.SelectedIndex to the CultureInfo property, so user will be able select the corect language.Since this is a common use, Is there a ready to use control doing so?
What I want to do is to use the default web resource inside asp.net. For example, If I create a web page with a simple Wizard control and 4 WizardStep ( Start,Step,Finish and Complete) it create a translation of navigation button with the culture of application.
But, for example if i want to create a custom FinishNavigationTemplate I can't (or I don't know how) use the default asp.net transaltion.
How can I use the default asp.net translation (or web resource) for my custom template?
I have a resource "myResource" in a resource file called myResourceFile.resxWhen i try to acces the resource in code using : Resources.myResourceFile.myResourceI get the following exception:
"Resources.myResourceFile.myResource The type 'Resources.myResourceFile' exists in both 'myResourceFile.dll' and 'App_GlobalResources.j3b95g9k.dll'
I have a bunch of literals that try to get their info from a resource. I want the page to show Dutch automatically and english by use of a url parameter (?lang=en)
[Code]....
I keep getting a " System.InvalidOperationException: The resource class for this page was not found. Please check if the resource file exists and try again."My web.config looks like <globalization uiCulture="auto:nl" culture="auto:nl-BE"/>In Literal1 I use Resources:Voorstelling.aspx.nl-BE, bevord.Text . Is this correct?The resources are named "Voorstelling.aspx.nl-BE.resx" and "Voorstelling.aspx.en-GB.resx". There are copies of it in the root and in App_LocalResources. They are also compiled form in ../bin/site.dll, in ../bin/en-GB and in ../bin/nl-BE . Where should I save my resources?At this moment I want my page to recognize the resources without using InitializeCulture() or any fancy stuff.Is this possible?This problem has been bugging me for 2 days already. I tried iisreset /stop and /start.
I have a multilanguage application and I use resource files (.resx). I hired a person to make the translation. My question is, am I supposed to give him the resource files in order to make the translation and how he will open the resource files? Obviously, he doesn't have a copy of Visual Studio! Is there any tool that I can give him in order to work with the resource files?
I need my site to be multilingual. So i have added resx to each page. Now the texts been taken from resource depends on chosen culture. Now my customer want to edit some translation from administration panel. Can resources can be edited in runtime? If they are - is it the best choise to do it that way?(Its seems to me strange i didnt see something lake that in any place)?
We are migrating the VB6 applications into VB.NET (2008). They implemented the globalization in the Vb6 application by storing the english strings and corresponding langauage text (italian,spanish or french) in Database(SQL). Now we need to create a resource file in VB.NET(2008) for each language. Instead of creating resource file manually we want to write an application which will create resource file dynamically for each language and copy the english string and correspoding language text value from database into resource file.
SLNo Language English Value 1 English Name Name 2 Italian Name Nome 3 Spanish Name nombre
In my project i add a reference of one dll and it has some resource files(.resources). Also my project has some resource files with the same language name(Spanish, french and Germany). Also i think we can't add the two resource file for one language. Now how can i mangage both the resource files?
need to bind a resource file using system culture info. Say for example, if my system culture is Spanish(Spain) "es-ES" then i have to look for "es-ES" resource file to bind. If it is not there then i have to bind with default resource file ('en-US"). How to do this?
In our web application we need to keep various company's settings. For eg "Shippingpickup","ZipCodeCaption","DefaultCountry","AllowToEditInvoice", etc
These settings are different for various companies and are placed in web.config as key-value pair.
Initially, we have tried do simplify this process by adding a company_settings table in the DB so as to allow us to add companies on the fly. However, this method makes it very difficult to add a new setting since it would require us to add a column to the company_settings table and thus would require code changes as well as stored procedure changes.
Now we have added separate global resource files for each company's settings. But, whenever we want to add new company to our website, we need to add a new resource file for that company. Adding a resource file requires compilation, and thus the application needs to be restarted. I was wondering if there is a way that we can add a new resource file dynamically at run-time.
Or are resource files not the right thing to use here? Is there a better method of tackling this issue?
I am working on a application which supports multiple languages and I am doing it using asp.net resources files. Now the problem is, its a product and each user wants to have their own translations.For Example there is a text say "Home"Some users want to say it "Home Page" and some wants to say "Main Page"
Is there any possibility to do create different resource files, for each users, for each page and then load them according to the user currently logged in?
When developing a rather complex web application that has to be localizable, it can be quite a dawnting task to make even the smallest change like changing a name for an abstract object type.To illustrate the problem, let's assume the user can create objects through our web application called a "FooBar". The web application most probably have numerous resource strings making reference to the object type "FooBar", for example, "Click here to create a new FooBar", or "Delete all the selected FooBars".During or even after the development life cycle of the web application, the owners decide that "FooBar" is not an appropriate name, and would like it to be renamed to "Thingamajic". In the web application there are thousands of references to "FooBar". Now one has to find all and replace them.
I need to be able to change the resource file used by an ASP.Net Page based on some value other than Culture/Language/Region. The purpopse is to simply configure properties on the page based on a city or site name or other criteria. I do not want to change language or culture/region.
what it should output is my enable image with the text on the right saying 'enable' if i only have Text='<img src="app_images/enable.png" />' i have the image, just a question of how to add the resource entry at the end of it...
The above things are simple but when I run the project. I got Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: Cannot have more than one binding on property 'Text' on 'System.Web.UI.WebControls.Label'. Ensure that this property is not bound through an implicit expression, for example, using meta:resourcekey. Source Error: The above is just an example what I am facing in my project. how can I make localization and binding both at the same time.
I'm developing two applications. One is server application and one more is client application and i'm implementing Localization in both the applications. I have used 7 language resource files in both the application. I need to add the reference of server application in my client application to access some global methods and all. After i'm adding the resource file in the application if i build the application it creates folder for each resource file with language culture code (Spanish -> es-ES, French -> fr-FR) under Bin directory.
Similarly if i add the reference of server application into client application then the resource file dll of server application will be added under corresponding langauge culture folder(es-ES,fr-FR) in the Bin directory. But i don't want to create any resource file dll for the application under Bin directory and aslo i need to put all the resource files inside the application only.
I have a web application project with a App_GlobalReousrces folder which contains a *.resx file that I would like to access (read) from a separate class library project.
For my *.resx files in App_GlobalResouces, what should the Build Action be? The defaults for creating a new resource file have Build Action as "Content", Copy to Output Directory as "Do not copy", and Custom Tool as "GlobalResourceProxyGenerator".
On certain servers I get an runtime error: "CS0101: The namespace 'Resources' already contains a definition..." that points to a "temporary asp.net files" folder. This makes me think that maybe I should be embedding these files so I don't have to worry about this duplicate registration. Or is my error the only real problem and keeping the physical files in the App_GlobalResouces section is fine?
I have a project at work where I need different versions of the same site.
I need to accomplish this by having different versions of the same resource files.
I would like to store the different versions of the same resource files in seperate projects in the same solution. Then choose which project of resource files to use when I publish or compile.
I've been searching the net everywhere and my deadline is coming up.
I'm trying to implement explicit localization with global resources.I followed the steps mentioned in [URL] .... If I run the page in VS 2005, it works fine, but if i implement the folder structure in IIS webserver is not working.
Im getting Parser error in browser stating. : Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: The resource object with key 'msg2' was not found.
Source Error: Line 14: <form id="form1" runat="server"> Line 15: <div>Line 16: <asp:Button ID="Button1" runat="server" Text="<%$ Resources:Resource, msg2 %>" /><br /> Line 17: <asp:Label ID="Label1" runat="server" Text="<%$ Resources:Resource, msg1 %>"></asp:Label></div> Line 18: </form>
Following is the code im using in aspx page.
<%@ Page Language="VB" culture="auto" UICulture="auto"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>explicit localization</title>