If the pages are dynamic in your site, I am affraid you won't be able to translate the site to other languages because it would become an hassel for you to do it. If there are some static content such as (text, label, title, etc.) in the pages, you can set the the appropriate strings in different languages in database also variables in the pages for these strings.
With LCID session variable, you can retrive the value and then load the appropriate strings for the variables in pages from database. The most web sites actually have partially static pages in different languages.
What a curious mind needs to discover or penetrate a knowledge is noting else than a pin-hole.
I have to translate the site to 6 language.I have already done what you have maintioned.Your procedute is vety simple. If the user is in english labguage and it changes to some other language then the content dynaminc data from the database should displayed with converted language. For your reference you can take the example of www.Unister.com. How they does? Exactly I need that. In that case they are using one database or one database for each language.Plz. help me.
Okay! I have examined the www.unister.com and saw that they have a different domain name for each language and they have developed the pages as I mentioned above.
You should decide about data in the pages what must be dynamic or static and then the things would become easier for you realize the project. For example if you have a news section in the pages that must be dynamic because you suppose to display the news in different languages on daily basis. If you have some static messages. you don't have to enter this to database just keep it static in the specific language.
Of course I assume that you have a control panel where you can add or modify the data (right?). If you don't have a control panel in asp or php, you better consider to have it first.
Also it is not mandatory to have everything translated to another language for example banners. Of course it is up to you.
Let me know the progress.. OKAY! Take it easy...
What a curious mind needs to discover knowledge is noting else than a pin-hole.
I'm trying to design some nice looking HTML based forms. I'm not a CSS wizard so the thousands of hits I got when Googling the subject were useful but not definitive. Can anyone recommend a reasonably priced HTML editor which understands/exposes all the various CSS tags and shows you what the results look like? I'd have expected to find loads of choice but nothing has yet come up on the radar. I've got FP2003 etc but this seems to be totally lacking CSS editing support. Any thoughts etc most welcome.
I am trying to make my web site have a few different sections with a title bar and then the information in the bottom. If you look on the codeproject home page and look where is says Welcome to CodeProject, then it has the information in a box underneath it, that is what I am looking for.
I have looked into the AJAX Custom Panel toolkit, and thought about using custom panels in general, but is there a better, or easier way?
Thanks for you time, appriciate all the help!
The only way to speed up a Macintosh computer is at 9.8 m/sec/sec.
Those look to me like custom controls laid out in a simple table.
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
I get an "http/1.0 425 http Error" when i try the create a web service using Visual Studio 2003. I have IIS installed and started.
I go to File -> New-> Projects->C# Projects - > ASP.NET web service.
I click 'ok', then i get the above error. Researched it on the web but cannot find a solution get beyond this point.
Anyone know about this?
I have a simple web app that alows the operator to search for files and download them (log files), the click a button to look up the directories, pick a file and download it. This seems to work fine if the source files are on a local disk, but not if they are on a network drive. Is there anything special I need to do or is this one of those deals where doing a dir of a network drive is not allowed.
The call is simple
myName = Dir(MyPath, vbDirectory) ' Retrieve the first entry.
If myPath is local it works fine, if not it returns nothing...
The user context that your web site is running under doesn't allow you access to the the other network drive. Most likely your web app is running under a default app pool which means it is running as aspnet user. This user would not have rights to access a network drive. I would not suggest give that user rights either as it can be a security issue.
In this case it might be best to try to create a virtural directory that allows the web site to have access to those files. Anyway, hope that helps.
Thanks for the help, I am trying to figure this out the hard way and did not realize it was running under a different account, that explains a few things.
This network is an internal network, so security wise my concerns are not as large as they woudl be on the internet. So option #1 is not necessarily closed.
I tried to create a virtual directory but may be mis-guided in how to do it. I created a virtual directory, it appears that it figured out that it was a network drive, I gave it the password for that drive, but when I connect with a browser is asks me for a password again. It does not seem to accept any type of local password or the pasword used to access that drive. Do I need to do something to make the web site get access?
Any additional suggestions or guidance are more than welcome...
Well, I can think of a couple of different options.
You could create some process that copies the files from the network to the local web server.
If the files aren't a big security risk, you could create a share for that folder and give everyone rights to it. NOTE still not a great idea even if is just on your local intranet.
So you are left with the final option.
This one is a little bit more involved, but I think it will work well.
First create a domain user account (or have your domain admin create the account for you)
Find what ever app pool your site is running on. If you are currently running on the default app pool I would suggest creating a new one for this site.
In the app pool go to the identity tab. Set the identity to be the domain user you created. NOTE this domain user must be in the IIS_WPG group on the web server box.
Next give the domain user the correct rights locally and on the network folder.
It is a bit of work, but in the end it is probably the best choice.
The other cool thing you can do when you have your web app using the app pool identity. You can use NTAuthentication for you sql connection. You just have to change the connection string and set up that domain user with the correct rights on your sql server.
Ok that was probably more then you wanted to know.
I don't know of any good articles out there on app pools. I am sure they are there, but I haven't really looked. I will give my understanding of the application pool.
The application pool is kind of like the IIS worker process thread that handles the work for any of the sites under it. So the app pool is kind of the top dog. In your IIS manager you will see a folder right above the web sites call application poos, that is where the app pools are located. A nice feature of an app pool is if you create a new app pool for your web application you can stop and re-start that app pool with out affecting any of the other web application that are connected to different app pools. One interesting default on the app pool is that it recycles itself ever 29 hours. I have seen some interesting problems from this since eventually it happens in the middle of the day and your users lose their session etc. That is one thing I would always suggest changing. I usually set mine to recycle during a time I know there won't be any users on the web site. If you right click your web site and go to properties. If you click on the Home Drectory tab the drop down at the bottom tells you which app pool the site is currently connected to. If you want to create a new app pool. Go to the application pools folder and right click and then new and then new app pool. You give it a new for the app pool and you are done. To set the identity of the app pool. Go to the application pools directory, find your app pool, right click and click on properties. The first tab to see is the Recycling tab. Note the default is in 1740 minutes. This tab is where you would set the recycle time if you wanted it to happen at a certain time of day. NOTE Any changes to the app pool will re-start your web application. So make sure this stuff is set up correct first. If you need make change to it later just keep that in mind or you will have some un happy users. Ok go to the Indentity tab put in your domain user and password. Finally YOU MUST add the domain user to the IIS_WPG group on the web server or things will not work. Go to computer manager, local users and groups, groups find the IIS_WPG group and add your domain user.
I am sure there are better articles out there, but at least that is a quick dump of the stuff I think is important to know.
Last Visit: 31-Dec-99 18:00 Last Update: 4-Oct-23 3:07