public void WriteLocalizedText(string fieldName, LocalizedText value)
{
if (UseReversibleEncoding)
{
PushStructure(fieldName);
WriteSimpleField("Text", value.Text.ToString(), true);
if (!String.IsNullOrEmpty(value.Locale))
{
WriteSimpleField("Locale", value.Locale.ToString(), true);
}
PopStructure();
}
else
{
WriteSimpleField(fieldName, value.Text, true);
}
}