From 1c0c14020b3b7250036d9101286d71ec73dbf935 Mon Sep 17 00:00:00 2001 From: Xele02 Date: Sun, 23 Feb 2025 16:53:49 +0100 Subject: [PATCH] Add some static string in the localization --- .../UMAssets/Scripts/JpStringLiterals.cs | 5 +++ .../Game/Menu/SetDeckPrismSettingButtons.cs | 40 +++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/Unity/Assets/UMAssets/Scripts/JpStringLiterals.cs b/Unity/Assets/UMAssets/Scripts/JpStringLiterals.cs index 52b4dd2fc..ee4d6a2d2 100644 --- a/Unity/Assets/UMAssets/Scripts/JpStringLiterals.cs +++ b/Unity/Assets/UMAssets/Scripts/JpStringLiterals.cs @@ -728,5 +728,10 @@ class JpStringLiterals public static string UMO_DisplaySwitch { get { return DatabaseTextConverter.TranslateStringLiterals("UMO_DisplaySwitch", "表示切替"); } } public static string UMO_Prism { get { return DatabaseTextConverter.TranslateStringLiterals("UMO_Prism", "超時空プリズム"); } } public static string UMO_Group { get { return DatabaseTextConverter.TranslateStringLiterals("UMO_Group", "ユニット編成"); } } + public static string UMO_PrismOn { get { return DatabaseTextConverter.TranslateStringLiterals("UMO_PrismOn", "超時空プリズム ON"); } } + public static string UMO_ValkOn { get { return DatabaseTextConverter.TranslateStringLiterals("UMO_ValkOn", "バルキリーモード ON"); } } + public static string UMO_NotesOn { get { return DatabaseTextConverter.TranslateStringLiterals("UMO_NotesOn", "ノーツ表示 ON"); } } + public static string UMO_DivaSpOn { get { return DatabaseTextConverter.TranslateStringLiterals("UMO_DivaSpOn", "超歌姫モード ON"); } } + public static string UMO_OriginSetting { get { return DatabaseTextConverter.TranslateStringLiterals("UMO_OriginSetting", "スタンダード編成"); } } public const string StringLiteral_13083_3_1_0 = "\u753B\u50CF\u3092\u30B7\u30A7\u30A2\u3059\u308B\u30A2\u30D7\u30EA\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002"; //0x03515218 } diff --git a/Unity/Assets/UMAssets/Scripts/XeApp/Game/Menu/SetDeckPrismSettingButtons.cs b/Unity/Assets/UMAssets/Scripts/XeApp/Game/Menu/SetDeckPrismSettingButtons.cs index 10c402faa..03686fd42 100644 --- a/Unity/Assets/UMAssets/Scripts/XeApp/Game/Menu/SetDeckPrismSettingButtons.cs +++ b/Unity/Assets/UMAssets/Scripts/XeApp/Game/Menu/SetDeckPrismSettingButtons.cs @@ -2,6 +2,7 @@ using XeApp.Game.Common; using System; using mcrs; +using UnityEngine.UI; namespace XeApp.Game.Menu { @@ -59,6 +60,14 @@ private void Awake() //0xA7405C OnClickPrismButtonFunc(); }); + Text t = m_prismButtonObject.transform.Find("Text_Name").GetComponent(); + t.text = JpStringLiterals.UMO_PrismOn; + if(RuntimeSettings.CurrentSettings.Language != "jp") + { + t.lineSpacing = 0.6f; + t.resizeTextForBestFit = true; + t.resizeTextMaxSize = t.fontSize; + } } if(m_valkyrieModeButton != null) { @@ -67,6 +76,14 @@ private void Awake() //0xA74060 OnClickValkyrieModeButtonFunc(); }); + Text t = m_valkyrieModeButtonObject.transform.Find("Text_Name").GetComponent(); + t.text = JpStringLiterals.UMO_ValkOn; + if(RuntimeSettings.CurrentSettings.Language != "jp") + { + t.lineSpacing = 0.6f; + t.resizeTextForBestFit = true; + t.resizeTextMaxSize = t.fontSize; + } } if(m_notesButton != null) { @@ -75,6 +92,15 @@ private void Awake() //0xA74064 OnClickNotesButtonFunc(); }); + Text t = m_notesButtonObject.transform.Find("Text_Name").GetComponent(); + t.text = JpStringLiterals.UMO_NotesOn; + if(RuntimeSettings.CurrentSettings.Language != "jp") + { + t.lineSpacing = 0.6f; + t.resizeTextForBestFit = true; + t.resizeTextMaxSize = t.fontSize; + t.rectTransform.sizeDelta = new Vector2(140, t.rectTransform.sizeDelta.y); + } } if(m_divaSpModeButton != null) { @@ -83,6 +109,14 @@ private void Awake() //0xA74068 OnClickDivaSpModeButtonFunc(); }); + Text t = m_divaSpModeButtonObject.transform.Find("Text_Name").GetComponent(); + t.text = JpStringLiterals.UMO_DivaSpOn; + if(RuntimeSettings.CurrentSettings.Language != "jp") + { + t.lineSpacing = 0.6f; + t.resizeTextForBestFit = true; + t.resizeTextMaxSize = t.fontSize; + } } if(m_originalSettingButton != null) { @@ -92,6 +126,12 @@ private void Awake() if (OnClickOriginalSettingButton != null) OnClickOriginalSettingButton(); }); + Text t = m_originalSettingButton.transform.Find("All/Top/Text_Name").GetComponent(); + t.text = JpStringLiterals.UMO_OriginSetting; + if(RuntimeSettings.CurrentSettings.Language != "jp") + { + t.lineSpacing = 0.6f; + } } }