Chapter 8. Creating the Localized Module Interface

So far, you have taken steps to create the DotNetNuke module project and back-end framework that is needed to support the module functionality. Now it is time to actually create the front-end user interface that will be used to display information to the users. This chapter focuses on the DotNetNuke implementation specifics, and provides basic coverage of the standard ASP.NET and HTML items necessary to complete the front-end interface. Therefore, for simplicity, HTML tables are used for alignment to avoid lengthy discussions regarding Cascading Stylesheets (CSS) and browser differences.

This chapter begins by introducing DotNetNuke localization, including the DotNetNuke Label control and the App_LocalResources folder, along with its included .resx files. After you are familiar with the elements needed for a localized interface, you will create each of the needed interfaces. This chapter wraps up with a brief discussion about DotNetNuke CSS classes, and incorporation of custom module CSS elements. This will lay the foundation for testing and working with the module inside of DotNetNuke in Chapter 9.

DotNetNuke Localization

The DotNetNuke framework includes methods that support static text localization, enabling module developers to create modules that can easily be used for multiple languages. As of this writing, the framework does not provide any support for dynamic content localization, but that is an item on the agenda for future ...

Get Professional DotNetNuke® Module Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.