The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

Multiple Languages - What's the easiest platform?

Hey guys,

I'm designing a simple site that has to work in 3 different languages. I have no experience in supporting multiple languages (and know next to nothing about the intricacies of Unicode etc, so have no comments/prejudices there). Given that, what would be the best possible platform to support multiple languages while minimizing code duplication?

Colin From Grimsby Send private email
Friday, September 12, 2008
Microsoft .Net is a great platform to create localization and internationalization (I18N) applications.
You can find extensive information here -
for your website i would advise to use the concept of satellite assemblies, which is packaging your localized resources in an assembly and the framework will load the right assembly based on the current culture information.
AshishJaiman Send private email
Friday, September 12, 2008
Perl (using CGI for server-side dynamic page generation) was the most portable code base I ever used.

This may have been replaced by Python or Ruby by this point, but I'm still impressed by how portable Perl has been.  Write once, run everywhere (that they have a Perl interpreter, but everyone (Windows, Unix, Linux, Solaris, HP-UX, IRIX, Dec-VMS) now has a Perl interpreter).
Friday, September 12, 2008
Oh!  I'm sorry, you didn't mean programming languages, you meant earth-type languages.

Sorry about that.
Friday, September 12, 2008
>>>Earth-type Languages.....
Natural languages
Wednesday, September 17, 2008
No single platform is *best* for dealing with several user languages, it is all about design and implementation. You can either get it right or screw it up regardless of the platform.

I have developed a framework for building web-based applications that deals with these issues. You can take a look at my design at
Tony Marston
Friday, September 19, 2008

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz