| 169 | } |
| 170 | |
| 171 | void SaveLocalizableString(Writer & writer, LocalizableString const & str, std::string const & tagName, |
| 172 | std::string_view const & indent) |
| 173 | { |
| 174 | writer << indent << "<mwm:" << tagName << ">\n"; |
| 175 | for (auto const & s : str) |
| 176 | { |
| 177 | writer << indent << kIndent2 << "<mwm:lang code=\"" << localisation::ConvertLanguageIndexToLanguageCode(s.first) << "\">"; |
| 178 | SaveStringWithCDATA(writer, s.second); |
| 179 | writer << "</mwm:lang>\n"; |
| 180 | } |
| 181 | writer << indent << "</mwm:" << tagName << ">\n"; |
| 182 | } |
| 183 | |
| 184 | template <class StringViewLike> |
| 185 | void SaveStringsArray(Writer & writer, std::vector<StringViewLike> const & stringsArray, std::string const & tagName, |
no test coverage detected