Added localization changes for menus and Modifiers mini button in-game

Reused the Modifiers string
This commit is contained in:
Fault committed 2026-09-13 12:42:52 -06:00
1 parent 254de6e686
commit df4b32b462
3 files changed
+10 -6

No files matched your search

@@ -175,7 +175,7 @@ public class ModifierDisplayComponent(nint cppPtr) : MonoBehaviour(cppPtr)
_pagination.gameObject.SetActive(true); _pagination.gameObject.SetActive(true);
if (_pageText != null) 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); _nextButton.gameObject.SetActive(true);
@@ -212,7 +212,7 @@ public class ModifierDisplayComponent(nint cppPtr) : MonoBehaviour(cppPtr)
_modifiers.Remove(mod.Key); _modifiers.Remove(mod.Key);
} }
_toggleBtnText.text = $"Modifiers ({filteredModifiers.Count})"; _toggleBtnText.text = $"{MiraLocaleManager.Get("Modifiers", "Modifiers")} ({filteredModifiers.Count})";
_toggleButton.gameObject.SetActive(filteredModifiers.Count != 0); _toggleButton.gameObject.SetActive(filteredModifiers.Count != 0);
+5 -4
View File
@@ -262,7 +262,7 @@ public class MenuState(IntPtr cppPtr) : MonoBehaviour(cppPtr)
var smC1Btn = Instantiate(smModBtn, smModBtn.transform.parent); var smC1Btn = Instantiate(smModBtn, smModBtn.transform.parent);
_smallButtons[MenuButton.CustomOne] = smC1Btn; _smallButtons[MenuButton.CustomOne] = smC1Btn;
smC1Btn.name = "SmallCustomOneButton"; smC1Btn.name = "SmallCustomOneButton";
smC1Btn.buttonText.text = "Custom 1"; smC1Btn.buttonText.text = "MiraApi.CustomCategory1".Translate();
smC1Btn.OnClick = new Button.ButtonClickedEvent(); smC1Btn.OnClick = new Button.ButtonClickedEvent();
smC1Btn.OnClick.AddListener( smC1Btn.OnClick.AddListener(
(UnityAction)(() => (UnityAction)(() =>
@@ -280,7 +280,7 @@ public class MenuState(IntPtr cppPtr) : MonoBehaviour(cppPtr)
var smC2Btn = Instantiate(smModBtn, smModBtn.transform.parent); var smC2Btn = Instantiate(smModBtn, smModBtn.transform.parent);
_smallButtons[MenuButton.CustomTwo] = smC2Btn; _smallButtons[MenuButton.CustomTwo] = smC2Btn;
smC2Btn.name = "SmallCustomTwoButton"; smC2Btn.name = "SmallCustomTwoButton";
smC2Btn.buttonText.text = "Custom 2"; smC2Btn.buttonText.text = "MiraApi.CustomCategory2".Translate();
smC2Btn.OnClick = new Button.ButtonClickedEvent(); smC2Btn.OnClick = new Button.ButtonClickedEvent();
smC2Btn.OnClick.AddListener( smC2Btn.OnClick.AddListener(
(UnityAction)(() => (UnityAction)(() =>
@@ -382,15 +382,16 @@ public class MenuState(IntPtr cppPtr) : MonoBehaviour(cppPtr)
private void UpdateUi() private void UpdateUi()
{ {
var pageText = "MiraApi.Page".Translate();
// Update mod text // Update mod text
if (CurrentModIdx == 0) if (CurrentModIdx == 0)
{ {
_text.text = $"<size=40%>(Page 1/{ModCount + 1})</size>\nMain"; _text.text = $"<size=40%>({pageText} 1/{ModCount + 1})</size>\n{"MiraApi.Main".Translate()}";
} }
else else
{ {
var modName = CurrentMod.MiraPlugin.OptionsTitleText.Translate(); var modName = CurrentMod.MiraPlugin.OptionsTitleText.Translate();
_text.text = $"<size=40%>(Page {CurrentModIdx + 1}/{ModCount + 1})</size>\n" + _text.text = $"<size=40%>({pageText} {CurrentModIdx + 1}/{ModCount + 1})</size>\n" +
modName[..Math.Min(modName.Length, 25)]; modName[..Math.Min(modName.Length, 25)];
} }
+3
View File
@@ -40,4 +40,7 @@ Outlive the timer or eliminate the crew.</string>
<string name="MiraApi.RoleTeam.Neutral.Short">Neut</string> <string name="MiraApi.RoleTeam.Neutral.Short">Neut</string>
<string name="MiraApi.RoleTeam.Neutral.Group">Neutral Roles</string> <string name="MiraApi.RoleTeam.Neutral.Group">Neutral Roles</string>
<string name="MiraApi.RoleTeam.Other">Other</string> <string name="MiraApi.RoleTeam.Other">Other</string>
<string name="MiraApi.ModifierDisplay.Page">Page</string>
<string name="MiraApi.Page">Page</string>
<string name="MiraApi.Main">Main</string>
</resources> </resources>