diff --git a/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs b/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs index 73922f3..4a35f32 100644 --- a/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs +++ b/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs @@ -175,7 +175,7 @@ public class ModifierDisplayComponent(nint cppPtr) : MonoBehaviour(cppPtr) _pagination.gameObject.SetActive(true); if (_pageText != null) { - _pageText.text = $"Page {_currentPage + 1}/{Mathf.Max(totalPages, 1)}"; + _pageText.text = $"{MiraLocaleManager.Get("MiraApi.ModifierDisplay.Page", "Page")} {_currentPage + 1}/{Mathf.Max(totalPages, 1)}"; } _nextButton.gameObject.SetActive(true); @@ -212,7 +212,7 @@ public class ModifierDisplayComponent(nint cppPtr) : MonoBehaviour(cppPtr) _modifiers.Remove(mod.Key); } - _toggleBtnText.text = $"Modifiers ({filteredModifiers.Count})"; + _toggleBtnText.text = $"{MiraLocaleManager.Get("Modifiers", "Modifiers")} ({filteredModifiers.Count})"; _toggleButton.gameObject.SetActive(filteredModifiers.Count != 0); diff --git a/MiraAPI/Patches/Options/MenuState.cs b/MiraAPI/Patches/Options/MenuState.cs index 44be9a5..10eded9 100644 --- a/MiraAPI/Patches/Options/MenuState.cs +++ b/MiraAPI/Patches/Options/MenuState.cs @@ -262,7 +262,7 @@ public class MenuState(IntPtr cppPtr) : MonoBehaviour(cppPtr) var smC1Btn = Instantiate(smModBtn, smModBtn.transform.parent); _smallButtons[MenuButton.CustomOne] = smC1Btn; smC1Btn.name = "SmallCustomOneButton"; - smC1Btn.buttonText.text = "Custom 1"; + smC1Btn.buttonText.text = "MiraApi.CustomCategory1".Translate(); smC1Btn.OnClick = new Button.ButtonClickedEvent(); smC1Btn.OnClick.AddListener( (UnityAction)(() => @@ -280,7 +280,7 @@ public class MenuState(IntPtr cppPtr) : MonoBehaviour(cppPtr) var smC2Btn = Instantiate(smModBtn, smModBtn.transform.parent); _smallButtons[MenuButton.CustomTwo] = smC2Btn; smC2Btn.name = "SmallCustomTwoButton"; - smC2Btn.buttonText.text = "Custom 2"; + smC2Btn.buttonText.text = "MiraApi.CustomCategory2".Translate(); smC2Btn.OnClick = new Button.ButtonClickedEvent(); smC2Btn.OnClick.AddListener( (UnityAction)(() => @@ -382,15 +382,16 @@ public class MenuState(IntPtr cppPtr) : MonoBehaviour(cppPtr) private void UpdateUi() { + var pageText = "MiraApi.Page".Translate(); // Update mod text if (CurrentModIdx == 0) { - _text.text = $"(Page 1/{ModCount + 1})\nMain"; + _text.text = $"({pageText} 1/{ModCount + 1})\n{"MiraApi.Main".Translate()}"; } else { var modName = CurrentMod.MiraPlugin.OptionsTitleText.Translate(); - _text.text = $"(Page {CurrentModIdx + 1}/{ModCount + 1})\n" + + _text.text = $"({pageText} {CurrentModIdx + 1}/{ModCount + 1})\n" + modName[..Math.Min(modName.Length, 25)]; } diff --git a/MiraAPI/Resources/Locale/en_US.xml b/MiraAPI/Resources/Locale/en_US.xml index a00952f..7cd2c1c 100644 --- a/MiraAPI/Resources/Locale/en_US.xml +++ b/MiraAPI/Resources/Locale/en_US.xml @@ -40,4 +40,7 @@ Outlive the timer or eliminate the crew. Neut Neutral Roles Other + Page + Page + Main