Categories:
.NET (357)
C (330)
C++ (183)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (1)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
What architecture decisions you should consider while planning for international software
What architecture decisions you should consider while planning for international software’s?
✍: Guest
Avoid hard coding of strings in the project. Any display right from labels to error
messages read it from a resource file.
>Length of the string is also of prime importance. Itfs a noted fact that when we
translate English language in to other language the words increase by minimum 30
to 40 %. For instance you can see from the below figure how the Hindi text has
increased as compared to English text.
So all your labels, message boxes have to be designed in such a way that this text size
mismatch is adjusted. Do not crowd all your fields on one screen you will definitely end
with the text length issue. Leave some room for expansion.
Decimal separator varies from locale to locale. For instance 25, 12.80 in the United
States is 25.12,80 in Greece or Germany. Yes you guessed right the decimal separator
in Europe is a "," (Comma).
Calendar changes from country to country. Definitely Gregorian calendar is the most
used. But there are some other calendars like Hebrew, Islamic, Chinese etc. All
these calendars have huge differences. For instance Nepal follows Nepali Calendar
which is 56.7 years ahead of Gregorian calendar. So according to cultural settings
user can expect the dates accordingly.
Sort order is affected by language. You can see from the figure below Hindi and
English languages have different sorting order.
Time varies from locale to locale. For instance an 8 PM in India is 20:00 in Europe.
In Europe there is not concept of AM and PM.
If you are using built-in fonts use the resource file to bundle the same. You can load
the fonts from the resource file rather than telling the user explicitly to install the
fonts in his PC.
Keyboards layout changes according locale and region. So be careful while designing
the short cut keys. The function keys are mostly present in all key boards. Probably
you can consider the function keys for short cut keys. Below is a sample Hindi key
board. If you define CTRL + V as a short cut for paste functionality it can create
confusion for Hindi users on the below key board.
So you can see from the above points that making software adapt to global culture is not
only related to string translation. It’s much beyond that.
2007-11-01, 5261👍, 0💬
Popular Posts:
What is test metrics? Test metrics accomplish in analyzing the current level of maturity in testing ...
What is Concern in AOP? gA concern is a particular goal, concept, or area of interesth There are m...
How To Use mysqlbinlog to View Binary Logs? - MySQL FAQs - Server Daemon mysqld Administration If yo...
What is Service Oriented architecture? “Services” are components which expose well defined interface...
Can we get a strongly typed resource class rather than using resource manager? In the previous quest...