View Source
Class LocalizedTextServiceFileSources
Exposes the XDocument sources from files for the default localization text service and ensure caching is taken care
of
Inheritance
System.Object
Assembly: Umbraco.Core.dll
Syntax
public class LocalizedTextServiceFileSources
Constructors
View Source
LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources>, AppCaches, DirectoryInfo)
Declaration
public LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources> logger, AppCaches appCaches, DirectoryInfo fileSourceFolder)
Parameters
View Source
LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources>, AppCaches, DirectoryInfo, IEnumerable<LocalizedTextServiceSupplementaryFileSource>)
Declaration
public LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources> logger, AppCaches appCaches, DirectoryInfo fileSourceFolder, IEnumerable<LocalizedTextServiceSupplementaryFileSource> supplementFileSources)
Parameters
View Source
LocalizedTextServiceFileSources(ILogger<LocalizedTextServiceFileSources>, AppCaches, DirectoryInfo, IEnumerable<LocalizedTextServiceSupplementaryFileSource>, IDirectoryContents)
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, IDirectoryContents directoryContents)
Parameters
Methods
View Source
GetXmlSources()
Returns all xml sources for all culture files found in the folder.
Declaration
public IDictionary<CultureInfo, Lazy<XDocument>> GetXmlSources()
Returns
Type |
Description |
IDictionary<System.Globalization.CultureInfo, Lazy<System.Xml.Linq.XDocument>> |
|
View Source
TryConvert2LetterCultureTo4Letter(String)
Declaration
public Attempt<CultureInfo> TryConvert2LetterCultureTo4Letter(string twoLetterCulture)
Parameters
Type |
Name |
Description |
System.String |
twoLetterCulture |
|
Returns
Type |
Description |
Attempt<System.Globalization.CultureInfo> |
|
View Source
TryConvert4LetterCultureTo2Letter(CultureInfo)
Declaration
public Attempt<string> TryConvert4LetterCultureTo2Letter(CultureInfo culture)
Parameters
Type |
Name |
Description |
System.Globalization.CultureInfo |
culture |
|
Returns
Type |
Description |
Attempt<System.String> |
|