docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Interface IFormattingInfo

    Contains all necessary info for formatting a value

    Namespace: UnityEngine.Localization.SmartFormat.Core.Extensions
    Assembly: Unity.Localization.dll
    Syntax
    public interface IFormattingInfo
    Examples

    In "{Items.Length:choose(1,2,3):one|two|three}", the CurrentValue would be the value of "Items.Length", the FormatterOptions would be "1,2,3", and the Format would be "one|two|three".

    Properties

    Name Description
    Alignment

    Alignment inserts spaces into the output to ensure consistent length. Positive numbers insert spaces to the left, to right-align the text. Negative numbers insert spaces to the right, to left-align the text. This should only work with the Default Formatter, but is optional with custom formatters. This is primarily for compatibility with String.Format.

    CurrentValue

    The current value that is to be formatted.

    Format

    This format specifies how to output the CurrentValue.

    FormatDetails

    Infrequently used details, often used for debugging

    FormatterOptions

    When a named formatter is used, this will hold the options. For example, in "{0:choose(1,2,3):one|two|three}", FormatterOptions is "1,2,3".

    Placeholder

    Contains all the details about the current placeholder.

    Methods

    Name Description
    FormattingException(string, FormatItem, int)

    Creates a FormattingException(string, FormatItem, int) associated with the Format.

    Write(string)

    Writes a string to the output.

    Write(string, int, int)

    Writes a substring to the output.

    Write(Format, object)

    Writes the nested format to the output.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)