Вы имеете в виду, настроена ли машина (например). с английским, французским или японским языком?
Взглянули на класс CultureInfo - особенно CurrentCulture, который инициализируется от ОС текущие региональные настройки.
Итак, я по какой-то причине не смог заставить xml-определение поля для типа контента работать на меня. Я узнал, как это сделать в коде. Для меня сработало решение не добавлять определение поля в xml, а вместо этого добавлять его в код:
Например:
SPContentType myContentType = myWeb.Site.RootWeb.ContentTypes["MyContentType "];
myLib.ContentTypes.Add(myContentType);
myContentType = myLib.ContentTypes["MyContentType "];
myWeb.Fields.AddLookup("MyLookupFieldName", myWeb.Lists["MyLookupListName"].ID, false);
SPFieldLink myFIeldLink = new SPFieldLink(myWeb.Fields["MyLookupFieldName"]);
myContentType.FieldLinks.Add(myFIeldLink);
myContentType.Update();
Проблема в том, что вам нужно ссылаться на GUID списка, а не на его заголовок. Поскольку вы, вероятно, не знаете GUID списка, вы не сможете сделать это, не выполнив впоследствии некоторый собственный код.
Даже если вы не используете VSeWSS, последние шаги в сообщении, которое dahlbyk связывает, чтобы показать вам как это сделать. Крис О'Брайен потрудился создать проект CodePlex , который поможет вам, если вы не используете VSeWSS.