规范类名及命名空间名称
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
using System.Globalization;
|
||||
using System.Resources;
|
||||
|
||||
namespace XP.ImageProcessing.Processors;
|
||||
|
||||
/// <summary>
|
||||
/// 本地化辅助类,用于管ç�†å¤šè¯è¨€èµ„æº�
|
||||
/// ä¸?ImageProcessing 主项目的è¯è¨€è®¾ç½®å�Œæ¥
|
||||
/// </summary>
|
||||
public static class LocalizationHelper
|
||||
{
|
||||
private static ResourceManager? _resourceManager;
|
||||
|
||||
/// <summary>
|
||||
/// 资�管��
|
||||
/// </summary>
|
||||
private static ResourceManager ResourceManager
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_resourceManager == null)
|
||||
{
|
||||
_resourceManager = new ResourceManager(
|
||||
"XP.ImageProcessing.Processors.Resources.Resources",
|
||||
typeof(LocalizationHelper).Assembly);
|
||||
}
|
||||
return _resourceManager;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获å�–本地化å—符串
|
||||
/// 使用当å‰� UI 文化(与主项目å�Œæ¥ï¼‰
|
||||
/// </summary>
|
||||
/// <param name="key">资��/param>
|
||||
/// <returns>本地化å—符串</returns>
|
||||
public static string GetString(string key)
|
||||
{
|
||||
try
|
||||
{
|
||||
// 使用 CultureInfo.CurrentUICulture,这会自动与主项目的è¯è¨€è®¾ç½®å�Œæ¥
|
||||
var value = ResourceManager.GetString(key, CultureInfo.CurrentUICulture);
|
||||
return value ?? key;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return key;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user