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