Когда вы помечаете форму как локализуемую, вы создаете отдельный файл ресурсов для каждого языка. Вы должны добавить строковый ключ в файл ресурсов для «Подключен» и «Не подключен» и вручную извлекать файл ресурсов вместо жесткого кодирования строки.
ResourceManager resmgr = new ResourceManager("MyResource", Assembly.GetExecutingAssembly());
private CultureInfo englishCulture = new CultureInfo("en-US");
private CultureInfo frenchCulture = new CultureInfo("fr-FR");
private CultureInfo spanishCulture = new CultureInfo("es-ES");
Затем, чтобы получить строку, вызовите GetString () с ключом и культурой
string msg = resmgr.GetString("FormLabel.Connected",frenchCulture);
string msg = resmgr.GetString("FormLabel.NotConnected", frenchCulture);
Вы, вероятно, уже управляете своей культурой, поэтому вы должны использовать это, тогда вам просто нужно указать, какой ключ использовать, чтобы получить правильное значение из файла ресурсов.