You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.3 KiB
56 lines
1.3 KiB
// ***************************************************************************** |
|
// |
|
// Copyright 2004, Weifen Luo |
|
// All rights reserved. The software and associated documentation |
|
// supplied hereunder are the proprietary information of Weifen Luo |
|
// and are supplied subject to licence terms. |
|
// |
|
// WinFormsUI Library Version 1.0 |
|
// ***************************************************************************** |
|
|
|
using System; |
|
using System.ComponentModel; |
|
|
|
namespace WeifenLuo.WinFormsUI |
|
{ |
|
[AttributeUsage(AttributeTargets.All)] |
|
internal class LocalizedDescriptionAttribute : DescriptionAttribute |
|
{ |
|
private bool m_initialized = false; |
|
|
|
public LocalizedDescriptionAttribute(string key) : base(key) |
|
{ |
|
} |
|
|
|
public override string Description |
|
{ |
|
get |
|
{ |
|
if (!m_initialized) |
|
{ |
|
string key = base.Description; |
|
DescriptionValue = ResourceHelper.GetString(key); |
|
if (DescriptionValue == null) |
|
DescriptionValue = String.Empty; |
|
|
|
m_initialized = true; |
|
} |
|
|
|
return DescriptionValue; |
|
} |
|
} |
|
} |
|
|
|
[AttributeUsage(AttributeTargets.All)] |
|
internal class LocalizedCategoryAttribute : CategoryAttribute |
|
{ |
|
public LocalizedCategoryAttribute(string key) : base(key) |
|
{ |
|
} |
|
|
|
protected override string GetLocalizedString(string key) |
|
{ |
|
return ResourceHelper.GetString(key); |
|
} |
|
} |
|
}
|
|
|