...
develop an approach to flagging visitor locale
Web visitors will need to have their locale determined before an appropriate translation can be rendered. This might be set and stored in a cookie after an initial determination (preferred), passed on the URL as a parameter or set in the session scope.
Extending dmNavigation
Add aTranslations array property with the following extended property fields:
...
Extending dmHTML, dmNews, dmEvents etc
Add the following content proerties to primary content types:
translationID
A UUID reference to the objectid of the primary translation object instance of the same content type.
locale
A string identifying the locale (and translation) of a specific content item.
...