Skip to content

Commit fb118c0

Browse files
committed
update api
1 parent 234e4f5 commit fb118c0

File tree

7 files changed

+30
-13
lines changed

7 files changed

+30
-13
lines changed

Runtime/Component/LocalizeComponentBase.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public void SetLanguageKey(string key)
3535

3636
_languageKey = key;
3737
_languageParam = Array.Empty<string>();
38-
OnChangeLanguage(s_manager.currentLanguage);
38+
OnChangeLanguage(s_manager.CurrentLanguage);
3939
}
4040

4141
public void SetLanguageKeyWithParam(string key, params string[] param)
@@ -48,12 +48,12 @@ public void SetLanguageKeyWithParam(string key, params string[] param)
4848

4949
_languageKey = key;
5050
_languageParam = param;
51-
OnChangeLanguage(s_manager.currentLanguage);
51+
OnChangeLanguage(s_manager.CurrentLanguage);
5252
}
5353

5454
public void UpdateLocalize()
5555
{
56-
OnChangeLanguage(s_manager.currentLanguage);
56+
OnChangeLanguage(s_manager.CurrentLanguage);
5757
}
5858

5959
void OnEnable()

Runtime/Component/LocalizeText.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ namespace UNKO.Localize
1111
public class LocalizeText : LocalizeComponentBase
1212
{
1313
[SerializeField]
14-
private Text _text; public Text textComponent => _text;
15-
public string text { get => _text.text; set => _text.text = value; }
14+
private Text _text; public Text TextComponent => _text;
15+
public string Text { get => _text.text; set => _text.text = value; }
1616

17-
void Awake()
17+
public void Awake()
1818
{
1919
if (_text == null)
2020
_text = GetComponent<Text>();
@@ -40,17 +40,17 @@ protected override void OnChangeLanguage(SystemLanguage language)
4040

4141
if (_languageParam.Length > 0)
4242
{
43-
textComponent.text = s_manager.GetLocalizeText(_languageKey, _languageParam);
43+
TextComponent.text = s_manager.GetLocalizeText(_languageKey, _languageParam);
4444
}
4545
else
4646
{
47-
textComponent.text = s_manager.GetLocalizeText(_languageKey);
47+
TextComponent.text = s_manager.GetLocalizeText(_languageKey);
4848
}
4949
}
5050

5151
void OnChangeFont(Font font)
5252
{
53-
textComponent.font = font;
53+
TextComponent.font = font;
5454
}
5555
}
5656

Runtime/ILocalizeData.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,21 @@ public interface ILocalizeData
1111
string GetLocalizeText(SystemLanguage systemLanguage);
1212
}
1313

14+
public class SimpleLocalizeData : ILocalizeData
15+
{
16+
string _localizeID;
17+
System.Func<SystemLanguage, string> _OnGetLocalizeText;
18+
19+
public SimpleLocalizeData(string localizeID, System.Func<SystemLanguage, string> OnGetLocalizeText)
20+
{
21+
_localizeID = localizeID;
22+
_OnGetLocalizeText = OnGetLocalizeText;
23+
}
24+
25+
public string GetLocalizeID() => _localizeID;
26+
public string GetLocalizeText(SystemLanguage systemLanguage) => _OnGetLocalizeText(systemLanguage);
27+
}
28+
1429
/// <summary>
1530
/// 로컬라이즈 폰트 데이터
1631
/// </summary>

Runtime/ILocalizeManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ public interface ILocalizeManager
77
{
88
event System.Action<SystemLanguage> OnChangeLanguage;
99
event System.Action<Font> OnChangeFont;
10-
SystemLanguage currentLanguage { get; }
10+
SystemLanguage CurrentLanguage { get; }
1111

1212
ILocalizeManager AddData(IEnumerable<ILocalizeData> data);
1313
ILocalizeManager AddFontData(IEnumerable<ILocalizeFontData> data);

Runtime/LocalizeManager.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class LocalizeManager : ILocalizeManager
1010
public event System.Action<Font> OnChangeFont;
1111

1212
[SerializeField]
13-
private SystemLanguage _currentLanguage; public SystemLanguage currentLanguage => _currentLanguage;
13+
private SystemLanguage _currentLanguage; public SystemLanguage CurrentLanguage => _currentLanguage;
1414

1515
private Dictionary<string, ILocalizeData> _languageDictionary = new Dictionary<string, ILocalizeData>();
1616
private Dictionary<SystemLanguage, ILocalizeFontData> _fontDictionary = new Dictionary<SystemLanguage, ILocalizeFontData>();
@@ -73,7 +73,7 @@ bool TryGetLocalizeText(bool printError, string languageID, out string result, p
7373
return false;
7474
}
7575

76-
result = data.GetLocalizeText(currentLanguage);
76+
result = data.GetLocalizeText(CurrentLanguage);
7777
if (param.Length > 0)
7878
result = string.Format(result, param);
7979

Runtime/LocalizeManagerComponent.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace UNKO.Localize
66
{
77
public class LocalizeManagerComponent : MonoBehaviour, ILocalizeManager
88
{
9-
public SystemLanguage currentLanguage => _manager.currentLanguage;
9+
public SystemLanguage CurrentLanguage => _manager.CurrentLanguage;
1010

1111
public event Action<SystemLanguage> OnChangeLanguage
1212
{

Sample/LocalizeManagerComponentSingleton.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ namespace UNKO.Localize
55
{
66
public class LocalizeManagerComponentSingleton : LocalizeManagerComponent
77
{
8+
#pragma warning disable IDE1006
89
public static LocalizeManagerComponentSingleton instance
10+
#pragma warning restore IDE1006
911
{
1012
get
1113
{

0 commit comments

Comments
 (0)