0

SharePoint でフィールドを翻訳するには、schemaxml という属性を 1 つ変更する必要があります。

C# を使用してそれを読むと、次のようなコードが得られます。

  string schemaXmlWithResourceTokens = recurrentField.SchemaXmlWithResourceTokens;
  int startIndex = schemaXmlWithResourceTokens.IndexOf("\"", schemaXmlWithResourceTokens.IndexOf("DisplayName=\"")) + 1;
  int endIndex = schemaXmlWithResourceTokens.IndexOf("\"", startIndex);
  int substringLength = endIndex - startIndex;
  string value = @"DisplayName=\" + schemaXmlWithResourceTokens.Substring(startIndex, substringLength);
  schemaXmlWithResourceTokens = schemaXmlWithResourceTokens.Replace(value, @"DisplayName=\$Resources:SPNLMeetings,Field_Recurrent_Name");
  recurrentField.SchemaXml = schemaXmlWithResourceTokens;
  recurrentField.Update();

値は変更されていません。

ここに画像の説明を入力

4

1 に答える 1

1

これを試して:

string value = "DisplayName=\"" + schemaXmlWithResourceTokens.Substring(startIndex, substringLength);

違いは"DisplayName=\""代わりに@"DisplayName=\"

于 2012-09-13T15:38:12.190 に答える