according to the documentation I can do:
<ContentTypeID="0x01000188a30d01ae4607bbe5800bbbaf2550"
Name="$Resources:LocalizeContentType,ContentTypeTitle"
....
However I seem to be unable to do:
var contentType = new ContentType(parent, web.ContentTypes, "$Resources:LocalizeContentType,ContentTypeTitle");
The error being that a name of a contentType can not contain characters like "$" and so on...
How can I create a ContentType (in code) whose name is localized?