Есть словари ресурсов с разными языками.
Код XAML пример<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:system="clr-namespace:System;assembly=System.Runtime">
<system:String x:Key="Chats">Чаты</system:String>
<system:String x:Key="Chat">Чат</system:String>
<system:String x:Key="Conservations">Беседы</system:String>
<system:String x:Key="Groups">Группы</system:String>
<system:String x:Key="Settings">Настройки</system:String>
<system:String x:Key="Support">Поддержка</system:String>
<system:String x:Key="Theme">Ночная тема</system:String>
<system:String x:Key="Logout">Выйти</system:String>
<system:String x:Key="Exit">Выход</system:String>
<system:String x:Key="Show">Показать</system:String>
<system:String x:Key="Search">Поиск</system:String>
<system:String x:Key="Notifications">Уведомления</system:String>
<system:String x:Key="Notification">Уведомление</system:String>
<system:String x:Key="Sound">Звук</system:String>
<system:String x:Key="Language">Язык</system:String>
<system:String x:Key="English">Английский</system:String>
<system:String x:Key="Russian">Русский</system:String>
<system:String x:Key="Estonian">Эстонский</system:String>
</ResourceDictionary>
И есть файл NotifyIconManager.cs в котором я реализую иконку с меню в
System Tray Menu.
Кусок кода NotifyIconManager.cs// Set the menu items
_exit.Text = @"Exit";
_exit.Click += Exit_Click;
_notifications.Text = @"Notifications";
_notifications.Click += Notifications_Click;
_showWindow.Text = @"Show Window";
_showWindow.Click += ShowWindow_Click;
Пробовал таким образом, но без успехов. Так-же надо где-то использовать свойство
language
_showWindow.Text = Application.Current.FindResource("Show").ToString();
Есть вариант создать собственный ContextMenuStrip (Собственно меню для NotifyIcon), но не хватает знаний.
Был бы рад, если кто-то знает и может подсказать, как можно реализовать собственное меню.