20#ifndef INCLUDED_L10NTOOLS_INC_LNGMERGE_HXX
21#define INCLUDED_L10NTOOLS_INC_LNGMERGE_HXX
31#define LNG_COULD_NOT_OPEN 0x0001
47 static bool isNextGroup(OString &sGroup_out, std::string_view sLine_in);
48 static void ReadLine(std::string_view rLine_in,
51 const OString &rActFileName,
const OString &rID);
56 void CreatePO(
const OString &rPOFile );
57 void Merge(
const OString &rPOFile,
const OString &rDestinationFile,
58 std::string_view rLanguage );
std::unordered_map< OString, OString > OStringHashMap
Class for localization of *.ulf files.
void Merge(const OString &rPOFile, const OString &rDestinationFile, std::string_view rLanguage)
static void ReadLine(std::string_view rLine_in, OStringHashMap &rText_inout)
LngParser(OString sLngFile)
std::vector< OString > aLanguages
std::vector< OString > mvLines
static void WritePO(PoOfstream &aPOStream, OStringHashMap &rText_inout, const OString &rActFileName, const OString &rID)
static bool isNextGroup(OString &sGroup_out, std::string_view sLine_in)
void CreatePO(const OString &rPOFile)
Interface to write po entry to files as output streams.