473,573 Members | 2,905 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Localization Question - Level of Effort

I have an ASP.NET application that was built in ASP.NET v1.1. It has a
SQL Server back end database. I have been asked to provide an estimate
for the level of effort required to produce a Chinese version of the
application.

I have read a bit about localization in .NET. However I have no
experience with actually implementing localization. Can anyone out
there provide some sort of idea as to how difficult or easy this may
be? It seems like I would have to go through each page and modify it
so that it will work with a resource file - one for English and one for
Chinese. And I would also probably need to modify my database to
support multiple languages. For example, if the database contains a
list of items for a drop down list, then that data needs to be saved in
the database in two different languages.

Any advice or guesses as to how difficult this might be would be
helpful.

Thanks,
Corey

Jan 16 '07 #1
3 2226
Having done this a lot and having no idea how complex the site is, I
can give you these rules of thumb.

1) Localization in .NET 1.1 is a giant PITA. You have to change the
..aspx files by hand. (2.0 is a moderate PITA - much better).

2) It is a lot more work than you think. You are going to trip over
item after item as you do your first localization. The second one is a
lot faster.

On 16 Jan 2007 12:37:14 -0800, "Corey B" <co***********@ gmail.com>
wrote:
>I have an ASP.NET application that was built in ASP.NET v1.1. It has a
SQL Server back end database. I have been asked to provide an estimate
for the level of effort required to produce a Chinese version of the
application.

I have read a bit about localization in .NET. However I have no
experience with actually implementing localization. Can anyone out
there provide some sort of idea as to how difficult or easy this may
be? It seems like I would have to go through each page and modify it
so that it will work with a resource file - one for English and one for
Chinese. And I would also probably need to modify my database to
support multiple languages. For example, if the database contains a
list of items for a drop down list, then that data needs to be saved in
the database in two different languages.

Any advice or guesses as to how difficult this might be would be
helpful.

Thanks,
Corey

david@at******@ windward.dot.do t.net
Windward Reports -- http://www.WindwardReports.com
me -- http://dave.thielen.com

Cubicle Wars - http://www.windwardreports.com/film.htm
Jan 16 '07 #2
It's hard to say... I think that really depends on how you architected your
solution. It looks like Microsoft has done allot of changes sense I last
used it on .Net 1.1

http://msdn2.microsoft.com/en-us/lib...46(VS.80).aspx

I can offer a suggestion, when you change your text over to display from
resource files. I suggest that you prefix all text in your UI elements with
a special character such as *. This way if you see the prefix, you will know
it's not pulling the data from the resource file.
Regards,
Brian K. Williams

"Corey B" <co***********@ gmail.comwrote in message
news:11******** **************@ l53g2000cwa.goo glegroups.com.. .
>I have an ASP.NET application that was built in ASP.NET v1.1. It has a
SQL Server back end database. I have been asked to provide an estimate
for the level of effort required to produce a Chinese version of the
application.

I have read a bit about localization in .NET. However I have no
experience with actually implementing localization. Can anyone out
there provide some sort of idea as to how difficult or easy this may
be? It seems like I would have to go through each page and modify it
so that it will work with a resource file - one for English and one for
Chinese. And I would also probably need to modify my database to
support multiple languages. For example, if the database contains a
list of items for a drop down list, then that data needs to be saved in
the database in two different languages.

Any advice or guesses as to how difficult this might be would be
helpful.

Thanks,
Corey

Jan 16 '07 #3
David,

Thanks so much for the input. I know how hard it is to give an answer
on these message boards without having any information at all about my
site. My guess was also that is a giant PITA!! Are these the steps
roughly?

1. Translate all static text on all pages to Chinese
2. Modify all ASPX pages to use resource files for English and Chinese
3. Create RESX files for English and Chinese for all ASPX pages
4. Create new image files in Chinese.
5. Modify database to hold multiple language versions of all text data.
Also modify all code to pull correct language version from database.

My other big question has to do with multiple language support in
Windows itself I guess. I have never worked with an installation of
Windows in another language. If I was able to get the static content
for a page translated in to Chinese, then how the heck would I put that
in RESX file? Would I have to have a computer that has a Chinese
installation of Windows? Would I use a special keyboard? How would I
do a Russian version?

Thanks again for your input.

Corey

David Thielen wrote:
Having done this a lot and having no idea how complex the site is, I
can give you these rules of thumb.

1) Localization in .NET 1.1 is a giant PITA. You have to change the
.aspx files by hand. (2.0 is a moderate PITA - much better).

2) It is a lot more work than you think. You are going to trip over
item after item as you do your first localization. The second one is a
lot faster.

On 16 Jan 2007 12:37:14 -0800, "Corey B" <co***********@ gmail.com>
wrote:
I have an ASP.NET application that was built in ASP.NET v1.1. It has a
SQL Server back end database. I have been asked to provide an estimate
for the level of effort required to produce a Chinese version of the
application.

I have read a bit about localization in .NET. However I have no
experience with actually implementing localization. Can anyone out
there provide some sort of idea as to how difficult or easy this may
be? It seems like I would have to go through each page and modify it
so that it will work with a resource file - one for English and one for
Chinese. And I would also probably need to modify my database to
support multiple languages. For example, if the database contains a
list of items for a drop down list, then that data needs to be saved in
the database in two different languages.

Any advice or guesses as to how difficult this might be would be
helpful.

Thanks,
Corey


david@at******@ windward.dot.do t.net
Windward Reports -- http://www.WindwardReports.com
me -- http://dave.thielen.com

Cubicle Wars - http://www.windwardreports.com/film.htm
Jan 17 '07 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
1975
by: Rental | last post by:
I'm having the sam problem as described below with the Localization toolkit. Does anyone know if there is a solution to this problem. --->When attempting to generate resource dlls with --->LocalizationManagement.exe, I get an exception: --->Unable to generate loose file resources
2
1548
by: Julia | last post by:
Hi, We want to migrate out asp application to asp.net and take advantage on localization. I want to ask how it is advice to structure the site directory I am going to use resource only assemblies The site is an intranet site so I don't see problems to cache some resource
4
1192
by: Matthias S. | last post by:
Hi everybody, I'm starting to design a Portal-Style application which should support a couple of languages. What I figured is that one could use various resx files to localize more or less "static" information such as labels and short text blocks. But what about Lookup-Table-Data stored in the SQL Server. Say I have a table containing...
5
5035
by: Samuel | last post by:
Hi, I am running into a problem of mixing UICulture = auto and allowing users to select culture using a dropdown list. I am detecting a querystring, "setlang", and when found, setting the CurrentUICulture to what's specified in the querystring. Since I want to allow UICulture auto detecting, I add UICulture = "auto" to page directive on...
5
2643
by: CMM | last post by:
I don't seem to "get" ASP.NET 2.0's Localization features. I've read up on everything... and of course, everything is explained in cursory softball terms- not any "real-world" usage way. I hope someone can give me a clue... Questions: 1) Do my eyes deceive me or is it true that localization is still totally utterly disengaged from the...
2
3558
by: bruno | last post by:
I need to localize my ASP.NET app and I just used "Tools" --"generate local resources" command and everything works fine in my WebForms. Resource file name is: MyWebForm.aspx.resx under a subDir named: "App_LocalResources" inside the App directory. Now I need to localize some messages my VB app sends to the user. What I'm looking for is a...
18
6172
by: Boris Yeltsin | last post by:
OK, I have a database table, it has prices of products in it, like so: ProductPrice MONEY ProductIsoCurrencyCode CHAR(3) Now, both CultureInfo and RegionInfo have currency-handling functions inside them, but I want to display the price on my web site given the information above, plus the current culture of the web site...
2
1107
by: netasp | last post by:
Hello, I was wondering, how is done for languages that read Top-Bottom or Right-to-Left? is there away around that or does it have to be a complete redesign? because as you know, all controls would have to be shifted either to Top-to-Bottom or starting from Right-To-Left? thanks
3
6465
by: Computer Guru | last post by:
I have a VB.NET 2005 application with several forms and a couple hundred "strings." I've been looking into all the localization improvements in VB.NET, and I can't seem to find anything that does what I'm looking for. My application has all the strings hard-coded, I wasn't planning on localizing it when I first built it. But that's OK, I...
0
7705
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
8032
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
8205
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7796
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
8074
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
1
5601
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
5294
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
1
1310
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
1044
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.