Last post Feb 24, 2011 05:14 AM by egor598
Feb 23, 2011 09:55 AM|RikkiMo|LINK
I'm creating a multilanguage website. The best way to do this is using resource files, but i'm facing some problems with this.
I create a resx files for each language, but what if somewhere on a page i've inserted a new text? do i have to add this text to all of my resx files? or is there a better way to do this?
Also is there a way to edit the resx files through a webpage or something, because a external company has to do the translations of all the text.
Feb 23, 2011 09:03 PM|egor598|LINK
There is a way to extend default localization provider in .NET and store resources in
In this article, it's explained on how to implement this:
Feb 24, 2011 12:47 AM|RikkiMo|LINK
Thx, but that's a strange solution! Every piece of text has te come from a database, i think that this way wouldn't do the performance any good.
Feb 24, 2011 03:24 AM|keriosp|LINK
Hi, check out http://www.webpronews.com/expertarticles/2006/10/31/net-resource-editor-app-for-resx-files
it look like it what you are looking for. In my case sometime i edit resx file with notepad but really for a more advanced tool, this one look better.
Feb 24, 2011 05:14 AM|egor598|LINK
Thx, but that's a strange solution!
I don't see anything strange about using database with custom resource provider.
We used it in a large webapplication (single code-base, it had to be localized for 24 countries) where
using resx files wasn't an option due to a sheer size of localisable content
(it was simply unmanageable, giving access to locale editors from 24 countries to our codebase).
Database solution gives much more flexibility (we implemented web based
resource editor with multilevel authorization so that editors from different
countries can access their own specific resources). And implemented with
clever caching, we didn't experience any performance issues.