Search Results for

    Show / Hide Table of Contents

    Class LocalizedTextServiceFileSources

    Exposes the XDocument sources from files for the default localization text service and ensure caching is taken care of

    Inheritance
    System.Object
    Namespace: Umbraco.Cms.Core.Services.Implement
    Assembly: cs.temp.dll.dll
    Syntax
    public class LocalizedTextServiceFileSources

    Constructors

    LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources>, AppCaches, DirectoryInfo)

    Constructor

    Declaration
    public LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources> logger, AppCaches appCaches, DirectoryInfo fileSourceFolder)
    Parameters
    Type Name Description
    ILogger<LocalizedTextServiceFileSources> logger
    AppCaches appCaches
    DirectoryInfo fileSourceFolder

    LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources>, AppCaches, DirectoryInfo, IEnumerable<LocalizedTextServiceSupplementaryFileSource>)

    This is used to configure the file sources with the main file sources shipped with Umbraco and also including supplemental/plugin based localization files. The supplemental files will be loaded in and merged in after the primary files. The supplemental files must be named with the 4 letter culture name with a hyphen such as : en-AU.xml

    Declaration
    public LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources> logger, AppCaches appCaches, DirectoryInfo fileSourceFolder, IEnumerable<LocalizedTextServiceSupplementaryFileSource> supplementFileSources)
    Parameters
    Type Name Description
    ILogger<LocalizedTextServiceFileSources> logger
    AppCaches appCaches
    DirectoryInfo fileSourceFolder
    System.Collections.Generic.IEnumerable<LocalizedTextServiceSupplementaryFileSource> supplementFileSources

    Methods

    GetXmlSources()

    returns all xml sources for all culture files found in the folder

    Declaration
    public IDictionary<CultureInfo, Lazy<XDocument>> GetXmlSources()
    Returns
    Type Description
    System.Collections.Generic.IDictionary<CultureInfo, System.Lazy<XDocument>>

    TryConvert2LetterCultureTo4Letter(String)

    Declaration
    public Attempt<CultureInfo> TryConvert2LetterCultureTo4Letter(string twoLetterCulture)
    Parameters
    Type Name Description
    System.String twoLetterCulture
    Returns
    Type Description
    Attempt<CultureInfo>

    TryConvert4LetterCultureTo2Letter(CultureInfo)

    Declaration
    public Attempt<string> TryConvert4LetterCultureTo2Letter(CultureInfo culture)
    Parameters
    Type Name Description
    CultureInfo culture
    Returns
    Type Description
    Attempt<System.String>
    In This Article
    • Constructors
      • LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources>, AppCaches, DirectoryInfo)
      • LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources>, AppCaches, DirectoryInfo, IEnumerable<LocalizedTextServiceSupplementaryFileSource>)
    • Methods
      • GetXmlSources()
      • TryConvert2LetterCultureTo4Letter(String)
      • TryConvert4LetterCultureTo2Letter(CultureInfo)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX