The session title "Creating a Klingon Culture" required some special action. The attendees have been really surprised seeing me as a Klingon. After the session not only questions have been asked, I've received more requests for pictures ;-) It would be great if you can send me the pictures you've done.
The session started with a introduction using the Klingon language before I've turned on the universal translator. It was really fun :-)
More about this session:
On Friday I'm giving a presentation about localization and globalization of .NET applications. This session will be a lot of fun - not only because of the many samples I'm showing ;-)
Come to room 3b at 4:15 PM, and you will see. You can bring your drums to have even more fun :-)
The samples I'm showing:
Here are a few screenshots from the sample applications.
To give a short review about globalization and localization, the first sample application shows some aspects of a culture:
Very briefly I'm talking about IDN (International Domain Names) with .NET 2.0. Who is already using - or planning to use IDN?Sample 3 is about calendars, and how to create a custom calendar. See the screenshot here for a Mars calendar. This way it is easier to travel to Mars and arrange the best travel times for a summer vacation ;-)
With the next sample I'm showing how to use the ResourceManager reading resources from the database. The screenshot here is already the extended version where not only resources for "well-known" languages are read from the database, but I'm also showing how to create a custom culture with .NET 1.1 by creating a Klingon culture.
If you don't plan creating your own culture you will also get some cool new information how resources can be used with .NET 2.0, strongly types resources, new features for Windows Forms and Web Forms applications!
I hope to see you there :-)
There are multiple Star Trek sessions at TechEd Europe! Holger Schwichtenberg includes tribbles in his presentation
My presentation already has Klingons in its title:
Not only Star Trek fans will get a lot out of these sessions ;-)
DEV499: Building Extensible and Globalized Windows Forms Applications Using Attributes, Reflection, Code Generation and a bunch of Winforms Tips and Tricks
However, this session needs 3 time slots. ;-)
I prefer DEV404 - "Creating a Klingon Culture - More about Globalization and Resource Management". I will be there :-)
Yesterday I've received my copies of Professional C# 3rd Edition. This book will also be available at TechEd Europe!
It's not only an update for .NET 1.1, now the book has 32 chapters.
If you don't attend TechEd (or you don't want to carry 1400 pages), here is the link to Amazon.
My schedule at TechEd Europe:
Tuesday: 18:15-19:30 [CHT010] Design Choices in Distributed Applications
There are many choices with the design of distributed solutions: should I use a DataReader, or the DataSet? Should the communication to the components be done by using .NET Remoting or ASP.NET Web Services? Or the old protocol DCOM? For the user interface, what are the advantages of using Windows Forms compared to ASP.NET? There is not a clear choice that you should always prefer one technology to another one. Every technology has advantages and disadvantages that will be discussed here, so you can select the technologies that fit best for your solutions.
Friday: 16:15-17:30 [DEV404] Creating a Klingon Culture - More about Globalization and Resource Management
.NET has great built-in support to internationalize and globalize applications. More than that, .NET allows extending the localization support. This session demonstrates how the localization support can be extended using the Klingon culture. You will see how to adapt a calendar, create a custom resource reader to read resources from the database, define a custom format output for your classes, and more. You can use the techniques shown here to create a new culture that is not part of the framework, and create sub-cultures for small local regions. Looking at how to extend the Framework you will also see the relationships of the different classes so you can work with globalization and resource management very efficiently. This session also covers .NET 2.0 features for globalization and localization.
See you there!