1: // define yourself variables
2: private readonly CultureInfo _Cult;
3: private readonly Assembly _SharePoint_Intl_Assembly;
4: private readonly ResourceManager _SharePoint_RM;
5: private readonly ResourceManager _SharePoint_WebPartPage_RM;
6:
7: // initialize them in your constructor
8: _SharePoint_Intl_Assembly = Assembly.Load("Microsoft.SharePoint.intl, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"); 9: _SharePoint_RM = new ResourceManager("Microsoft.SharePoint", _SharePoint_Intl_Assembly); 10: _SharePoint_WebPartPage_RM = new ResourceManager("Microsoft.SharePoint.WebPartPages.strings", _SharePoint_Intl_Assembly); 11:
12: // get the current culture
13: internal static CultureInfo GetCultureInfo()
14: { 15: CultureInfo newCultureInfo;
16: try
17: { 18: uint localeID = SPContext.Current.RegionalSettings.LocaleId;
19: newCultureInfo = new CultureInfo((int)localeID);
20: }
21: catch
22: { 23: newCultureInfo = new CultureInfo(1033);
24: }
25:
26: return newCultureInfo;
27: }
28:
29: // use the resources
30: string test = _SharePoint_RM.GetString("ExpireDateInPast", _Cult); 31: // will result in 'The Expire date is in the past.'