Multi-language sites are becoming common place (and expected too). ColdFusion is an ideal platform on which to build multi-language sites, but there is one important design consideration that you must pay attention to. Unless you want to end up with multiple copies of pages and sites (no, you don’t want to), be very careful to never hard code any text in your pages. All text needs to be dynamically data driven – perhaps pulled from a database, or loaded into APPLICATION variables – there are lots of ways to actually implement this as long as there are no output strings in the CFM files themselves. This is known as “string externalization”, and it is a proven technique that has been used in other development platforms and languages for many years. (Applies to: ColdFusion All)

Leave a Reply