Search Results for

    Show / Hide Table of Contents

    Class AutoLocalizationSettings

    Contains specialized settings for auto-localization of tokens.

    Inheritance
    object
    AutoLocalizationSettings
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Sdl.LanguagePlatform.Core.Tokenization
    Assembly: Sdl.LanguagePlatform.Core.dll
    Syntax
    [DataContract]
    public class AutoLocalizationSettings

    Constructors

    AutoLocalizationSettings()

    Declaration
    public AutoLocalizationSettings()

    Properties

    CurrencyDecimalSeparator

    If not null, specifies the decimal separator to use when formatting currency

    Declaration
    [DataMember]
    public string CurrencyDecimalSeparator { get; set; }
    Property Value
    Type Description
    string

    CurrencyGroupSeparator

    If not null, specifies the group separator to use when formatting currency

    Declaration
    [DataMember]
    public string CurrencyGroupSeparator { get; set; }
    Property Value
    Type Description
    string

    CurrencySymbolPosition

    If not null, specifies the position in which to place the currency symbol when formatting currency

    Declaration
    [DataMember]
    public CurrencySymbolPosition? CurrencySymbolPosition { get; set; }
    Property Value
    Type Description
    CurrencySymbolPosition?

    DisableAutoSubstitution

    Gets or sets the a set of recognizers for which auto-substitution will be disabled. Note that whether or not auto-localizable tokens are identified depends on the active recognizers. That is, if number recognition is off, then disabling auto-substitution of numbers has no effect as no numbers will be identified in the input.

    The default is to disable none of the auto-substitutable token classes.

    Declaration
    [DataMember]
    public BuiltinRecognizers DisableAutoSubstitution { get; set; }
    Property Value
    Type Description
    BuiltinRecognizers

    FormatCurrencyPositionUniformly

    If true, CurrencySymbolPosition will be used for TM matches, rather than the position in the match target being used instead for auto-substitution.

    Declaration
    [DataMember]
    public bool FormatCurrencyPositionUniformly { get; set; }
    Property Value
    Type Description
    bool

    FormatCurrencySeparatorsUniformly

    If true, currency separators in AutoLocalizationSettings will be used for TM matches, rather than separators in the match target being used instead for auto-substitution.

    Declaration
    [DataMember]
    public bool FormatCurrencySeparatorsUniformly { get; set; }
    Property Value
    Type Description
    bool

    FormatDateTimeUniformly

    If true, date/time patterns in AutoLocalizationSettings will be used for TM matches, rather than the format in the match target being used instead for auto-substitution.

    Declaration
    [DataMember]
    public bool FormatDateTimeUniformly { get; set; }
    Property Value
    Type Description
    bool

    FormatNumberSeparatorsUniformly

    If true, number separators in AutoLocalizationSettings will be used for TM matches, rather than the separators in the match target being used instead for auto-substitution.

    Declaration
    [DataMember]
    public bool FormatNumberSeparatorsUniformly { get; set; }
    Property Value
    Type Description
    bool

    LocalizationParametersSource

    Gets or sets the localization parameter source, which controls which tokens are used to obtain the actual localization parameters, such as the numeric group separator override, or whitespace handling between a number and the unit in measurements.

    Declaration
    [DataMember]
    public LocalizationParametersSource LocalizationParametersSource { get; set; }
    Property Value
    Type Description
    LocalizationParametersSource

    LongDatePattern

    Gets or sets the long date pattern for the auto-localization into the target language. This pattern must be one of the patterns defined by the target culture. Otherwise, placeable association will not work correctly. If the value is null, a default pattern will be used.

    Declaration
    [DataMember]
    public string LongDatePattern { get; set; }
    Property Value
    Type Description
    string

    LongTimePattern

    Gets or sets the long time pattern for the auto-localization into the target language. This pattern must be one of the patterns defined by the target culture. Otherwise, placeable association will not work correctly. If the value is null, a default pattern will be used.

    Declaration
    [DataMember]
    public string LongTimePattern { get; set; }
    Property Value
    Type Description
    string

    NumberDecimalSeparator

    If not null, specifies the decimal separator to use when formatting numbers

    Declaration
    [DataMember]
    public string NumberDecimalSeparator { get; set; }
    Property Value
    Type Description
    string

    NumberGroupSeparator

    If not null, specifies the group separator to use when formatting numbers

    Declaration
    [DataMember]
    public string NumberGroupSeparator { get; set; }
    Property Value
    Type Description
    string

    ShortDatePattern

    Gets or sets the short date pattern for the auto-localization into the target language. This pattern must be one of the patterns defined by the target culture. Otherwise, placeable association will not work correctly. If the value is null, a default pattern will be used.

    Declaration
    [DataMember]
    public string ShortDatePattern { get; set; }
    Property Value
    Type Description
    string

    ShortTimePattern

    Gets or sets the short time pattern for the auto-localization into the target language. This pattern must be one of the patterns defined by the target culture. Otherwise, placeable association will not work correctly. If the value is null, a default pattern will be used.

    Declaration
    [DataMember]
    public string ShortTimePattern { get; set; }
    Property Value
    Type Description
    string

    UnitSeparationMode

    Gets or sets the unit separation mode, which controls how units are separated from the numeric value in measurements.

    Declaration
    [DataMember]
    public UnitSeparationMode UnitSeparationMode { get; set; }
    Property Value
    Type Description
    UnitSeparationMode

    UnitSeparator

    Gets or sets the unit separator char, which must be a whitespace char or the null character (\0).

    Declaration
    [DataMember]
    public char UnitSeparator { get; set; }
    Property Value
    Type Description
    char

    Methods

    AttemptAutoSubstitution(Token)

    Returns a flag whether or not to attempt auto-substitution on the specified token. The value depends on the token type and whether auto-substitution is enabled for that token type or not (see DisableAutoSubstitution.

    Declaration
    public bool AttemptAutoSubstitution(Token t)
    Parameters
    Type Name Description
    Token t

    The token

    Returns
    Type Description
    bool

    A boolean value whether or not to attempt auto-substitution for this token.

    In this article
    • Constructors
      • AutoLocalizationSettings()
    • Properties
      • CurrencyDecimalSeparator
      • CurrencyGroupSeparator
      • CurrencySymbolPosition
      • DisableAutoSubstitution
      • FormatCurrencyPositionUniformly
      • FormatCurrencySeparatorsUniformly
      • FormatDateTimeUniformly
      • FormatNumberSeparatorsUniformly
      • LocalizationParametersSource
      • LongDatePattern
      • LongTimePattern
      • NumberDecimalSeparator
      • NumberGroupSeparator
      • ShortDatePattern
      • ShortTimePattern
      • UnitSeparationMode
      • UnitSeparator
    • Methods
      • AttemptAutoSubstitution(Token)
    Back to top Generated by DocFX