| 248 | |
| 249 | } |
| 250 | string ValueLocalizationEntry::GetItemHelp |
| 251 | ( |
| 252 | string lang, |
| 253 | int32 itemindex |
| 254 | ) |
| 255 | { |
| 256 | if (lang.empty() && (m_DefaultItemHelpText.find(itemindex) != m_DefaultItemHelpText.end())) { |
| 257 | return m_DefaultItemHelpText[itemindex]; |
| 258 | } |
| 259 | |
| 260 | if ((m_ItemHelpText.find(lang) != m_ItemHelpText.end())) { |
| 261 | if ((m_ItemHelpText.at(lang).find(itemindex) != m_ItemHelpText.at(lang).end())) { |
| 262 | return m_ItemHelpText.at(lang)[itemindex]; |
| 263 | } |
| 264 | } |
| 265 | if (m_DefaultItemHelpText.find(itemindex) != m_DefaultItemHelpText.end()) { |
| 266 | return m_DefaultItemHelpText[itemindex]; |
| 267 | } |
| 268 | Log::Write(LogLevel_Warning, "No ItemHelp Entry for Language %s (Index %d)", lang.c_str(), itemindex); |
| 269 | return "Undefined"; |
| 270 | } |
| 271 | |
| 272 | bool ValueLocalizationEntry::HasItemHelp |
| 273 | ( |