The World Wide Web is an international network that must accommodate users from hundreds of cultures, speaking many different languages. This poses a significant challenge for every web application that is targeted at a worldwide audience. To address this challenge, DotNetNuke provides a built-in localization framework that addresses many of the issues required to make DotNetNuke useable by a global audience. This framework is built to take advantage of the ASP.NET localization features while tackling some of its shortcomings.
This chapter examines DotNetNuke's core localization API, which can be used from within your own code to allow your modules to be usable by the widest audience. The declarative programming framework is also discussed. It simplifies the localization task for module developers, thereby removing a major barrier to acceptance and usage by module developers.