В C# я добавил ComboBox для выбора языка отображаемого в ListView. Как сделать чтобы при выборе языка English или Русский, изменялись названиия колонок, а также названия предметов и кнопки. Также можно  добавить checkbox чтобы названия предметов не изменялись.

Есть такой файл класса ItemsList.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Windows.Forms.VisualStyles.VisualStyleElement;

namespace Albion_Helper
{
    public class Item
    {
        public string EnglishName { get; set; }
        public string RussianName { get; set; }
        public string Category { get; set; }
        public string Subcategory { get; set; }
        public int MinLevel { get; set; }
        public int MinCharm { get; set; }
        public int Level { get; set; }
        public int Charms { get; set; }
        public string Quality { get; set; }
        public string RussianQuality { get; set; } 
        public string ImageFileName { get; set; }

        public string GetImageFileName()
        {
            string enchantmentSuffix = Charms > 0 ? "@" + Charms.ToString() : string.Empty;
            return $"T{Level}_{ImageFileName}{enchantmentSuffix}";
        }
        public string GetImageFileNameForMin()
        {
            return $"T{Level}_{ImageFileName}";
        }

        public Item(string englishName, string russianName,
                    string Category, string Subcategory,
                    int minLevel, int minCharms, int level, int charms, string quality, string imageFileName)
        {
            EnglishName = englishName;
            RussianName = russianName;
            Category = Category;
            Subcategory = Subcategory;
            MinLevel = minLevel;
            MinCharm = minCharms;
            Level = level;
            Charms = charms;
            Quality = quality;
            ImageFileName = imageFileName;
        }

        public string GetCategory()
        {
            return Category;
        }

        public string GetFullEnglishName()
        {
            string prefix = GetLevelPrefix();
            return prefix + " " + EnglishName;
        }

        public string GetLevelPrefix()
        {
            // Вставьте логику для возвращения префикса уровня
            switch (Level)
            {
                case 1: return "Beginner's";
                case 2: return "Novice's";
                case 3: return "Journeyman’s";
                case 4: return "Adept’s";
                case 5: return "Expert’s";
                case 6: return "Master’s";
                case 7: return "Grandmaster’s";
                case 8: return "Elder’s";
                default: return "";
            }
        }
    }

    public class ItemsList
    {
        // Приватное поле для хранения списка предметов
        public List<Item> items;
        public List<Item> GetItems() => items;
        // Конструктор класса ItemsList
        public ItemsList()
        {
            items = new List<Item>();
            items.Add(new Item
                  ("Arcane Staff", "Арканый посох",
                   "Weapons",
                   "Magic Staffs", 
                   3, // Минимальный уровень этого предмета
                   0, // Минимальный уровень чар этого предмета
                   3, // Текущий уровень предмета
                   0, // Уровень чар предмета
                   "Normal", "MAIN_ARCANESTAFF"));
            items.Add(new Item
                 ("Mercenary Hood", "Капюшон наемника",
                  "Armor", 
                  "Leather Helmet",
                  1, // Минимальный уровень этого предмета
                  0, // Минимальный уровень чар этого предмета
                  1, // Текущий уровень предмета
                  0, // Уровень чар предмета
                  "Normal", "HEAD_LEATHER_SET1"));
           items.Add(new Item
                 ("Scholar Robe", "Мантия ученого",
                  "Armor", 
                  "Cloth Armor", 
                  2, // Минимальный уровень этого предмета
                  0, // Минимальный уровень чар этого предмета
                  2, // Текущий уровень предмета
                  0, // Уровень чар предмета
                  "Normal", "ARMOR_CLOTH_SET1"));
        }
    }
}