56 lines
1.6 KiB
C#
56 lines
1.6 KiB
C#
// ***********************************************************************
|
|
// Assembly : Unity
|
|
// Author : Kimch
|
|
// Created : 2018-1-1
|
|
//
|
|
// Last Modified By : Kimch
|
|
// Last Modified On :
|
|
// ***********************************************************************
|
|
// <copyright file= "KLocalization" company=""></copyright>
|
|
// <summary></summary>
|
|
// ***********************************************************************
|
|
namespace G
|
|
{
|
|
public static class KLocalization
|
|
{
|
|
/// <summary>
|
|
/// 获取本地词条
|
|
/// </summary>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
public static string GetLocalString(int id, string defaultText = null)
|
|
{
|
|
return LanguageProxy.Instance != null ? LanguageProxy.Instance.GetLocalString(id) : defaultText;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 翻译默认词条
|
|
/// </summary>
|
|
/// <param name="entry"></param>
|
|
/// <returns></returns>
|
|
public static string GetLocalString(string entry)
|
|
{
|
|
return LanguageProxy.Instance != null ? LanguageProxy.Instance.GetTranslateString(entry) : entry;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 词条Id
|
|
/// </summary>
|
|
/// <param name="entry"></param>
|
|
/// <returns></returns>
|
|
public static int GetStringId(string entry)
|
|
{
|
|
return LanguageProxy.Instance != null ? LanguageProxy.Instance.GetStringId(entry) : 0;
|
|
}
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static bool IsDefaultLanguage()
|
|
{
|
|
return LanguageProxy.Instance != null ? LanguageProxy.Instance.defaultLanguage == LanguageProxy.Instance.currentLanguage : true;
|
|
}
|
|
}
|
|
}
|