diff --git a/src/LiveSplit.Splits/UI/Components/ColumnSettings.cs b/src/LiveSplit.Splits/UI/Components/ColumnSettings.cs index a33cb0b..c4d2087 100644 --- a/src/LiveSplit.Splits/UI/Components/ColumnSettings.cs +++ b/src/LiveSplit.Splits/UI/Components/ColumnSettings.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Windows.Forms; +using LiveSplit.Localization; using LiveSplit.Model; using LiveSplit.Model.Comparisons; @@ -10,6 +11,8 @@ namespace LiveSplit.UI.Components; public partial class ColumnSettings : UserControl { + private static string T(string source) => UiLocalizer.Translate(source, LanguageResolver.ResolveCurrentCultureLanguage()); + public string ColumnName { get => Data.Name; set => Data.Name = value; } public string Type { @@ -61,6 +64,11 @@ private void cmbColumnType_SelectedIndexChanged(object sender, EventArgs e) private void ColumnSettings_Load(object sender, EventArgs e) { + if (string.Equals(ColumnName, "Time", StringComparison.Ordinal)) + { + ColumnName = T("Time"); + } + UpdateComparisonItems(); txtName.DataBindings.Clear(); @@ -69,6 +77,7 @@ private void ColumnSettings_Load(object sender, EventArgs e) txtName.DataBindings.Add("Text", this, "ColumnName", false, DataSourceUpdateMode.OnPropertyChanged); cmbColumnType.DataBindings.Add("SelectedItem", this, "Type", false, DataSourceUpdateMode.OnPropertyChanged); cmbTimingMethod.DataBindings.Add("SelectedItem", this, "TimingMethod", false, DataSourceUpdateMode.OnPropertyChanged); + txtName_TextChanged(null, EventArgs.Empty); } public void UpdateEnabledButtons() @@ -79,7 +88,7 @@ public void UpdateEnabledButtons() private void txtName_TextChanged(object sender, EventArgs e) { - groupColumn.Text = $"Column: {txtName.Text}"; + groupColumn.Text = string.Format(T("Column: {0}"), txtName.Text); } private void UpdateComparisonItems() diff --git a/src/LiveSplit.Splits/UI/Components/SplitsSettings.cs b/src/LiveSplit.Splits/UI/Components/SplitsSettings.cs index f5c0f8e..02db9c7 100644 --- a/src/LiveSplit.Splits/UI/Components/SplitsSettings.cs +++ b/src/LiveSplit.Splits/UI/Components/SplitsSettings.cs @@ -175,7 +175,7 @@ public SplitsSettings(LiveSplitState state) ColumnsList = []; ColumnsList.Add(new ColumnSettings(CurrentState, "+/-", ColumnsList) { Data = new ColumnData("+/-", ColumnType.Delta, "Current Comparison", "Current Timing Method") }); - ColumnsList.Add(new ColumnSettings(CurrentState, "Time", ColumnsList) { Data = new ColumnData("Time", ColumnType.SplitTime, "Current Comparison", "Current Timing Method") }); + ColumnsList.Add(new ColumnSettings(CurrentState, T("Time"), ColumnsList) { Data = new ColumnData(T("Time"), ColumnType.SplitTime, "Current Comparison", "Current Timing Method") }); StartingColumnSettingHeight = ColumnsList[0].Height; }