LocaleId

Field.LocaleId property

Ottiene o imposta l’LCID del campo.

public int LocaleId { get; set; }

Esempi

Mostra come inserire un campo e lavorare con le relative impostazioni locali.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Inserisci un campo DATA, quindi stampa la data che verrà visualizzata.
// La cultura corrente del thread determina la formattazione della data.
Field field = builder.InsertField(@"DATE");
Console.WriteLine($"Today's date, as displayed in the \"{CultureInfo.CurrentCulture.EnglishName}\" culture: {field.Result}");

Assert.AreEqual(1033, field.LocaleId);
// Cambiare la cultura del nostro thread avrà un impatto sul risultato del campo DATE.
// Un altro modo per fare in modo che il campo DATE visualizzi una data in una lingua diversa è utilizzare la relativa proprietà LocaleId.
// In questo modo possiamo evitare di modificare la cultura del thread per ottenere questo effetto.
doc.FieldOptions.FieldUpdateCultureSource = FieldUpdateCultureSource.FieldCode;
CultureInfo de = new CultureInfo("de-DE");
field.LocaleId = de.LCID;
field.Update();

Console.WriteLine($"Today's date, as displayed according to the \"{CultureInfo.GetCultureInfo(field.LocaleId).EnglishName}\" culture: {field.Result}");

Guarda anche