private void ChangeLanguage(string lang)
{
try
{
var culture = CultureInfo.CreateSpecificCulture(lang);
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
ComponentResourceManager resources = new ComponentResourceManager(typeof(FrmCapture2));
foreach (Control c in this.Controls)
{
resources.ApplyResources(c, c.Name, new CultureInfo(lang));
}
foreach (MenuItem item in mainMenu1.MenuItems)
{
foreach(MenuItem mm in item.MenuItems)
{
resources.ApplyResources(mm, mm.Name, new CultureInfo(lang));
}
}
Resources.Culture = new CultureInfo(lang);
}
catch (Exception e)
{
_logger.Info($"Exceptiom While Changing Language : {e.Message}");
throw;
}
}
это мой код, он показывает имя пункта меню = Null. имя тега отображается, но не может получить имя (идентификатор).
пожалуйста, помогите мне.