Share via


SPList.TitleResource property

Gets an SPUserResource object that represents the translations for the title of the list.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

public SPUserResource TitleResource { get; }

Property value

Type: Microsoft.SharePoint.SPUserResource
An object that encapsulates a user-defined localizable resource.

Remarks

This property is the source for the string returned by the Title property, which returns TitleResource.Value. The value that is returned by this expression can vary depending on the value of the CurrentUICulture of the current thread. For more information, see the SPUserResource.Value property.

Examples

The following example is a console application that demonstrates how the TitleResource property and Title properties are related, and also how their values can change depending on the culture of the current thread. The application enumerates the list of cultures supported by a Web site and sets the current thread's Thread.CurrentUICulture property to each supported culture. The application then prints the values of the TitleResource property and the Title property for the Announcements list in the language of the thread's CurrentUICulture.

using System;
using System.Globalization;
using System.Threading;
using Microsoft.SharePoint;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("https://localhost"))
            {
                using (SPWeb web = site.RootWeb)
                {
                    SPList list = web.Lists.TryGetList("Announcements");
                    if (list != null)
                    {
                        string formatString = "{0, -20} {1, -20} {2}";
                        Console.WriteLine(formatString, "CurrentUICulture", "TitleResource", "Title");

                        SPUserResource resource = list.TitleResource;
                        foreach (CultureInfo culture in web.SupportedUICultures)
                        {
                            Thread.CurrentThread.CurrentUICulture = culture;
                            Console.WriteLine(formatString, culture.Name, resource.Value, list.Title);
                        }
                    }
                }
            }
            Console.Write("\nPress ENTER to continue....");
            Console.Read();
        }
    }
}

See also

Reference

SPList class

SPList members

Microsoft.SharePoint namespace

Title

UserResources