| 723 | } |
| 724 | |
| 725 | bool Localization::SetValueItemHelp |
| 726 | ( |
| 727 | uint8 ccID, |
| 728 | uint16 indexId, |
| 729 | int32 pos, |
| 730 | int32 itemIndex, |
| 731 | string label, |
| 732 | string lang |
| 733 | ) |
| 734 | { |
| 735 | uint64 key = GetValueKey(ccID, indexId, pos); |
| 736 | if (m_valueLocalizationMap.find(key) == m_valueLocalizationMap.end()) { |
| 737 | m_valueLocalizationMap[key] = new ValueLocalizationEntry(ccID, indexId, pos); |
| 738 | } else if (m_valueLocalizationMap[key]->HasItemHelp(itemIndex, lang)) { |
| 739 | Log::Write( LogLevel_Warning, "Localization::SetValueItemHelp: Duplicate Item Entry for CommandClass %d, ValueID: %d (%d) ItemIndex %d: %s (Lang: %s)", ccID, indexId, pos, itemIndex, label.c_str(), lang.c_str() ); |
| 740 | } |
| 741 | m_valueLocalizationMap[key]->AddItemHelp(label, itemIndex, lang); |
| 742 | return true; |
| 743 | } |
| 744 | |
| 745 | string const Localization::GetGlobalLabel |
| 746 | ( |
no test coverage detected