The localized website of
Trigeminal Software, Inc.
It is hard to miss the new look of the website for Trigeminal Software, Inc. You can
look at the bottom of the page and see several languages from which to choose on every
page. And which page was the "default" depends on your browser's language choice. Every
page on the site has been translated into at least two other languages (and in many
cases more than that!). New pages are being added regularly, and more and more people
are volunteering to assist in this huge effort to make the world just a little bit
smaller. After all,
the Earth is round, right? And the reasons for this project are fairly well
outlined in that Soapbox article. But it is important to explain a little bit
further, perhaps even to solicit help from those who might wish to contribute to
this effort.
I was first introduced to issues of internationalization and localization while working
on the Microsoft Access wizards, which are localized into 24 languages. In dealing with
the myriad of bugs and problems inherent to not thinking about these issues when the
code is written. I gained a greater understanding of the importance of thinking about
both localization (translating the user interface to another language) and
internationalization (keeping the code from running without error on another language
platform) earlier rather than later in a project. Since then, I have written code and
articles, done training, acted as a consultant, and answered questions on handling
both of these issues in Microsoft Access and Visual Basic. In the year 2000 I am
speaking at several conferences on different aspects of both concepts.
However, all the while my website was "English only", a monument to the very ignorance
I was trying to help people avoid! I decided to do something about it.
There is an old Italian proverb that runs something like "traduttore, traditore,"
Which means "the translator is a traitor." But my hope here is to disprove that
proverb, and to show that the translator is in fact the one who is stopping the
treason of requiring someone who is perfectly happy with their own language to learn
another (English). No translation is perfect, and both I and the people who are doing
the translation work have been happy to receive corrections to typos and translation
errors. And the goal has been to promote an understanding into as many languages as
possible.
If you do see something that appears to be mistranslated, please send me mail at
mistranslation@trigeminal.com
and I will look into getting it corrected as soon as possible. And if you are
interested in aiding in this effort for a single web page, the entire website, or
anywhere in between, send some mail to
translation@trigeminal.com and maybe
we can work something out!
I would like to take this opportunity to thank some of the many people who have been
aiding in this effort. This list is not exhaustive (some people want to remain
anonymous!) and they are listed alphabetically. Every single one of these people
has been crucial to the project and they have my deepest thanks.
I plan on trying to detail how the site is put together in some upcoming articles in
various places; I will provide more information on those articles when they are
released.
Articles:
- Solving Cross-Codepage Problems , Visual Basic Programmer's Journal (August, 1999)
- Access 2000 for Developers: Ready, or Not? , Access/VB/SQL Advisor (December, 1999)
- Inside Jet Replication (Part 1: Inside the MSysConflicts table) , Access/VB/SQL Advisor (January, 2000)
- Inside Jet Replication (Part 2: Jet Replication's Pedigree) , Access/VB/SQL Advisor (March, 2000)
- Access Answers: Error Information, Workarounds, and Converting to Access 2000 , Pinnacle's Smart Access (March, 2000)
- Localizing Your Website , Advisor Expert: Visual Basic Web Development (March/April, 2000)
- Internationalizing Applications in Microsoft Access 2000 , Access/VB/SQL Advisor (April, 2000)
- Name That Language , Visual Basic Programmer's Journal (April, 2000)
- Designing International Applications with Microsoft Access , Microsoft Office and VBA Developer (May, 2000)
- Inside Jet Replication (Part 3: Nothing Lasts Forever) , Access/VB/SQL Advisor (May, 2000)
- Access 2000: Getting Your Sort in Order , Pinnacle's Smart Access (May, 2000)
- Conflict Resolution in SQL Server , Advisor Expert: Microsoft SQL Server (May/June, 2000)
- Localization of Access 2000 Applications , Access/VB/SQL Advisor (June, 2000)
- Working in the Shadow of Microsoft , Pinnacle's Smart Access (June, 2000)
- Go Global: Designing Your ASP-based Web Site to Support Globalization , MSDN Magazine (July, 2000)
- The Jet 4.0 Exchange/Outlook IISAM , Pinnacle's Smart Access (August, 2000)
- Automating Builds of Visual Basic Components , Pinnacle's Visual Basic Developer (August, 2000)
- Guest Opinion: Test Before Deployment , Visual Basic Programmer's Journal (August, 2000)
- Accessing Exchange: Delving a little bit deeper into the Jet 4.0 IISAM , Pinnacle's Smart Access (September, 2000)
- Do More With Language Support , Visual Basic Programmer's Journal (September, 2000)
- Guest Opinion: You May Be Missing the Point(er) about VB7 , Visual Basic Programmer's Journal (September, 2000)
- Handle Conflicts with SQL Server Merge Replication , Visual Basic Programmer's Journal (Fall, 2000)
- XML International , Pinnacle's XML Developer (October, 2000)
- Internationalization With Visual Basic , MultiLingual Computing (October, 2000)
- Getting Your Sort in Order with SQL Server 2000's COLLATE , Visual Basic Programmer's Journal (December, 2000)
- If You're Turkish, Say "I": Working Around International Bugs in DAO , Pinnacle's Smart Access (December, 2000)
- Microsoft Access 2000 Replication FAQ (with many other authors!) , Microsoft (January, 2001)
- You Can Do That With Datasheets? , Pinnacle's Smart Access (February, 2001)
- International Features of SQL Server 2000 , Microsoft SQL Server (April, 2001)
- The MS Layer For Unicode on Win9x Systems (with Cathy Wissink) , MSDN Magazine (September, 2001)
Conferences:
Send mail to michka@trigeminal.com if you need detail about topics at these conferences.
- VBITS 2000, San Francisco, CA, USA (2/12/2000-2/17/2000)
- SQL2TheMax, San Francisco, CA, USA (2/17/2000-2/18/2000)
- Microsoft Office Development and Deployment, Phoenix, AZ, USA (3/19/2000-3/23/2000)
- Pacific Northwest Access User Group (PNWAUG), Seattle, WA, USA (4/18/2000)
- CttM (Conference To the Max) 2000, Noordwijkerhout, the Netherlands (5/1/2000-5/2/2000)
- Microsoft Office Development and Deployment, London, England (5/14/2000-5/16/2000)
- Pacific Northwest Access User Group (PNWAUG), Seattle, WA, USA (5/16/2000)
- VBITS 2000, Stockholm, Sweden (5/21/2000-5/24/2000)
- SWEBUG, Stockholm, Sweden (5/24/2000)
- VBITS 2000, London, England (5/30/2000-6/1/2000)
- VBUG, Reading, England (5/30/2000)
- UK Access User Group, London, England (5/31/2000)
- VBITS 2000, New York, NY, USA (6/18/2000-6/21/2000)
- VBDA General Meeting, Bellvue, WA, USA (7/10/2000)
- Pacific Northwest Access User Group (PNWAUG), Seattle, WA, USA (8/15/2000)
- VBDA Database Meeting, Bellvue, WA, USA (8/21/2000)
- SQL2TheMax, Orlando, FL, USA (9/23/2000-9/24/2000)
- VBDA Database Meeting, Bellvue, WA, USA (10/16/2000)
- Pacific Northwest Access User Group (PNWAUG), Seattle, WA, USA (10/17/2000)
- Pacific Northwest SQL Server User's Group (PNWSSUG) (12/13/2000)
- VBDA Web Development Meeting, Redmond, WA, USA (2/5/2001)
- SQLTEACH - The Canadian SQL Server DevCon, Toronto, Ontario, Canada (3/31/2001-4/2/2001)
- ASP+ Connections, New Orleans, LA, USA (4/1/2001-4/4/2001)
- XML Connections, New Orleans, LA, USA (4/1/2001-4/4/2001)
- 18th International Unicode Conference, Kowloon, Hong Kong SAR (4/24/2001-4/27/2001)
- VB Connections, Orlando, FL, USA (5/13/2001-5/16/2001)
- VC++ Connections, Orlando, FL, USA (5/13/2001-5/16/2001)
- VBDA Database Meeting, Bellvue, WA, USA (8/20/2001)
- Tamil Internet 2001, Kuala Lampur, Malaysia (8/26/2001-8/28/2001)
- 19th International Unicode Conference, San Jose, CA, USA (9/10/2001-9/14/2001)
Cancelled (Unable to travel)
- VB Connections, Orlando, FL, USA (9/18/2001-9/21/2001)
Sessions cancelled (reason unspecified)
- VC++ Connections, Orlando, FL, USA (9/18/2001-9/21/2001)
Sessions cancelled (reason unspecified)
- Pacific Northwest Access User Group (PNWAUG), Seattle, WA, USA (10/16/2001)
- 20th International Unicode Conference (1/28/2002-1/31/2002)
- Pacific Northwest Access User Group (PNWAUG), Seattle, WA, USA (2/19/2002)
- CttM (Conference to the Max) 2002 (5/12/2002-5/13/2002)
- 21st International Unicode Conference, Dublin, Ireland (5/14/2002-5/17/2002)
- Pacific Northwest Access User Group (PNWAUG), Seattle, WA, USA (6/18/2002)
- 22nd International Unicode Conference, San Jose, CA, USA (9/9/2002-9/13/2002)
- Tamil Internet 2002, Foster City, CA, USA (9/27/2002-9/29/2002)
- Pacific Northwest Access User Group (PNWAUG), Seattle, WA, USA (3/18/2003)
- 23rd International Unicode Conference, Prague, Czech Republic (3/24/2003-3/26/2003)
- Pacific Northwest Access User Group (PNWAUG), Seattle, WA, USA (4/15/2003)
- Internationanal MAC Users Group, Cupertino, CA, USA (11/17/2004)
- .NET Developers Association, Redmond, WA, USA (2/14/2005)
- Microsoft SQL Server Special Interest Group, Cleveland, OH, USA (4/21/2005)
- Microsoft C#/VB.NET SIG, Cleveland, OH, USA (4/25/2005)
- Tech·Ed 2005, Orlando, FL, USA (6/5/2005-6/10/2005)
- Tech·Ed 2005 Europe, Amsterdam, The Netherlands (7/5/2005-7/8/2005)
Miscellaneous I18n resources on this site:
Michael Kaplan
Trigeminal Software, Inc.
December 12, 1999
Problems with this site? Please contact the webmaster@trigeminal.com with your comments, questions, or suggestions.
|