/// ------------------------------------------------------------------------------------ /// <summary> /// Adds multiple strings from a ILocalizableComponent control. /// </summary> /// ------------------------------------------------------------------------------------ private void AddMultipleStrings(ILocalizableComponent locComponent) { if (m_extendedCtrls == null) // no can do! (can happen during view setup) { return; } var lios = locComponent.GetAllLocalizingInfoObjects(this); var idToLocInfo = new Dictionary <string, LocalizingInfo>(); foreach (var localizingInfo in lios) { if (string.IsNullOrEmpty(localizingInfo.Id)) { continue; } _manager.AddString(localizingInfo.Id, localizingInfo.Text, null, null, null); idToLocInfo.Add(localizingInfo.Id, localizingInfo); } _manager.LocalizableComponents.Add(locComponent, idToLocInfo); }