473,387 Members | 1,344 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,387 software developers and data experts.

Localization question

In an english only application, it is fairly easy to make the table and
field names in your application descriptive so that on creating the
interface, most tools that bind data take the default field name and put it
as the column name in say a grid control.

However if you have a multi lingual UI you can localize the UI in Vs 2005 by
selecting the language of the form and changing the text property of the
controls to the localized text. So getting a localized form for a language
is fairly easy, although time consuming.

HOWEVER a problem crops up for the user who needs to be able to use a
reporting tool and having access to the tables, finds descriptive field
names in English only when he/she is a french speaker and use the french
localized version of the app.
Say he/she normally sees a form tellingh him he is looking at "la liste des
clients" and field "nom du client", but when he looks at the database
through his reporting tool he finds no table clients, in english its
Customers and no field "nom du client" , in english its "Customer Name". He
/she therefore needs to work out what the french, german or italian field
name he sees in the UI relates to the english table names and english field
names he sees in the tables. For some users this may be quite difficult. I
am thinking in the context where you have users of a centralized database
and in this group of users some use one locale , say english and others use
french for instance. In addition if he/she wants a report with French column
headers, he/she will have to go in the report generator and change default
column headers because usually the lables will use the name of the database
field. So this imposes a lot of additional work on end users - not good.

I am not concerned with localizing the CONTENT of the database fields that
need to change depending on the locale being used, basically you have no
choice but to put localized content in your database fields for each
language being handled and that's fine I know how to handle that.

I am sure many developpers have had to deal with this problem and I wonder
if there is a way somehow automate this translation of table names and field
names for users who need to create on the fly reports in languages other
than the database default language.

Any insight in how to most effectively approach this problem would be
greatly appreciated.

Bob

Apr 2 '07 #1
2 1138
Sorry for the duplicate post I thought first one did not go through.
Bob
"Robert Dufour" <bd*****@sgiims.comwrote in message
news:eP**************@TK2MSFTNGP05.phx.gbl...
In an english only application, it is fairly easy to make the table and
field names in your application descriptive so that on creating the
interface, most tools that bind data take the default field name and put
it
as the column name in say a grid control.

However if you have a multi lingual UI you can localize the UI in Vs 2005
by
selecting the language of the form and changing the text property of the
controls to the localized text. So getting a localized form for a language
is fairly easy, although time consuming.

HOWEVER a problem crops up for the user who needs to be able to use a
reporting tool and having access to the tables, finds descriptive field
names in English only when he/she is a french speaker and use the french
localized version of the app.
Say he/she normally sees a form tellingh him he is looking at "la liste
des
clients" and field "nom du client", but when he looks at the database
through his reporting tool he finds no table clients, in english its
Customers and no field "nom du client" , in english its "Customer Name".
He
/she therefore needs to work out what the french, german or italian field
name he sees in the UI relates to the english table names and english
field
names he sees in the tables. For some users this may be quite difficult. I
am thinking in the context where you have users of a centralized database
and in this group of users some use one locale , say english and others
use
french for instance. In addition if he/she wants a report with French
column
headers, he/she will have to go in the report generator and change default
column headers because usually the lables will use the name of the
database
field. So this imposes a lot of additional work on end users - not good.

I am not concerned with localizing the CONTENT of the database fields that
need to change depending on the locale being used, basically you have no
choice but to put localized content in your database fields for each
language being handled and that's fine I know how to handle that.

I am sure many developpers have had to deal with this problem and I wonder
if there is a way somehow automate this translation of table names and
field
names for users who need to create on the fly reports in languages other
than the database default language.

Any insight in how to most effectively approach this problem would be
greatly appreciated.

Bob

Apr 2 '07 #2
Robert,

Don't mix up localization to much with languages. Belgie by instance has one
localization/culture however 3 languages.

http://msdn2.microsoft.com/en-us/lib...ltureinfo.aspx

Both are normally set in the system of the computer and therefore easy to
use in your program. How you handle the languages is up to you. Some use the
standard integratted way in the Net programs, other prefer just their own
XML file. One of the advantages from the last one is that you can let others
update your language file.

Cor
"Robert Dufour" <bd*****@sgiims.comschreef in bericht
news:eP**************@TK2MSFTNGP05.phx.gbl...
In an english only application, it is fairly easy to make the table and
field names in your application descriptive so that on creating the
interface, most tools that bind data take the default field name and put
it
as the column name in say a grid control.

However if you have a multi lingual UI you can localize the UI in Vs 2005
by
selecting the language of the form and changing the text property of the
controls to the localized text. So getting a localized form for a language
is fairly easy, although time consuming.

HOWEVER a problem crops up for the user who needs to be able to use a
reporting tool and having access to the tables, finds descriptive field
names in English only when he/she is a french speaker and use the french
localized version of the app.
Say he/she normally sees a form tellingh him he is looking at "la liste
des
clients" and field "nom du client", but when he looks at the database
through his reporting tool he finds no table clients, in english its
Customers and no field "nom du client" , in english its "Customer Name".
He
/she therefore needs to work out what the french, german or italian field
name he sees in the UI relates to the english table names and english
field
names he sees in the tables. For some users this may be quite difficult. I
am thinking in the context where you have users of a centralized database
and in this group of users some use one locale , say english and others
use
french for instance. In addition if he/she wants a report with French
column
headers, he/she will have to go in the report generator and change default
column headers because usually the lables will use the name of the
database
field. So this imposes a lot of additional work on end users - not good.

I am not concerned with localizing the CONTENT of the database fields that
need to change depending on the locale being used, basically you have no
choice but to put localized content in your database fields for each
language being handled and that's fine I know how to handle that.

I am sure many developpers have had to deal with this problem and I wonder
if there is a way somehow automate this translation of table names and
field
names for users who need to create on the fly reports in languages other
than the database default language.

Any insight in how to most effectively approach this problem would be
greatly appreciated.

Bob

Apr 3 '07 #3

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

Similar topics

3
by: Anne DeBlois | last post by:
Hi, I am about to order Visual Studio .NET. We work with the French Canadian version of Windows XP Professional. I don't know exactly how it works, but I have a question that may sound stupid,...
2
by: Kallis | last post by:
Hello, I have the following situation when trying to localize my software: I have BIG solution with about 80 projects. In one of the projects I have a number of dialogs (the dialog project :-)...
11
by: Manish Pansiniya | last post by:
Hello to all, we want to update resource online when administrator changes Localization database. can anybody tell me weather it is possible to run localization toolkit in command line or as...
3
by: Eric | last post by:
Hi, I'm just looking into the samples that are delivered withthe Enterprise Localization Framework/Toolkit. I have set it up and it all works fine. But.. now i have a question. I read a...
3
by: Corey B | last post by:
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...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
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...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
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
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
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...

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.