473,406 Members | 2,369 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

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 2215
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.dot.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.googlegr oups.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.dot.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
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...
2
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...
4
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...
5
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...
5
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...
2
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...
18
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...
2
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...
3
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...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
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...
0
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...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
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...

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.