diff options
author | Zolnai Tamás <zolnaitamas2000@gmail.com> | 2012-10-11 20:26:36 +0200 |
---|---|---|
committer | Zolnai Tamás <zolnaitamas2000@gmail.com> | 2012-10-11 20:40:55 +0200 |
commit | 471f2fc3196be0e52ac4ac1ea49f760accd9d4d7 (patch) | |
tree | 81a8418e0368889cc6342741188faff37d927093 /l10ntools | |
parent | 8a3ee4e765d4cf849ba0dae811789d633823573e (diff) |
Use MsgCtxt, MsgId and MsgCtxt
which are fit better to concept of po.
Change-Id: I772e691465351b1492bdb756fc67e3a9de265c25
Diffstat (limited to 'l10ntools')
-rw-r--r-- | l10ntools/inc/po.hxx | 8 | ||||
-rw-r--r-- | l10ntools/source/merge.cxx | 10 | ||||
-rw-r--r-- | l10ntools/source/po.cxx | 152 | ||||
-rw-r--r-- | l10ntools/source/renewpo.cxx | 2 |
4 files changed, 86 insertions, 86 deletions
diff --git a/l10ntools/inc/po.hxx b/l10ntools/inc/po.hxx index 2e371b476a62..060bb1799a4f 100644 --- a/l10ntools/inc/po.hxx +++ b/l10ntools/inc/po.hxx @@ -49,12 +49,12 @@ public: OString getLocalId() const; OString getResourceType() const; TYPE getType() const; - OString getUnTransStr() const; - OString getTransStr() const; + OString getMsgId() const; + OString getMsgStr() const; bool getFuzzy() const; OString getKeyId() const; - void setUnTransStr(const OString& rUnTransStr); - void setTransStr(const OString& rTransStr); + void setMsgId(const OString& rUnTransStr); + void setMsgStr(const OString& rTransStr); void setFuzzy(const bool bFuzzy); static bool IsInSameComp(const PoEntry& rPo1,const PoEntry& rPo2); diff --git a/l10ntools/source/merge.cxx b/l10ntools/source/merge.cxx index 23609e0d268e..b47d556ea9ef 100644 --- a/l10ntools/source/merge.cxx +++ b/l10ntools/source/merge.cxx @@ -231,24 +231,24 @@ MergeDataFile::MergeDataFile( { if( bInSameComp ) aActPo = aNextPo; - OString sTemp = aActPo.getTransStr(); + OString sTemp = aActPo.getMsgStr(); if( aActPo.getFuzzy() || sTemp.isEmpty() ) - sTemp = aActPo.getUnTransStr(); + sTemp = aActPo.getMsgId(); switch( aActPo.getType() ) { case PoEntry::TTEXT: sText = sTemp; - sExText = aActPo.getUnTransStr(); + sExText = aActPo.getMsgId(); sQTZText = aActPo.getKeyId(); break; case PoEntry::TQUICKHELPTEXT: sQHText = sTemp; - sExQHText = aActPo.getUnTransStr(); + sExQHText = aActPo.getMsgId(); sQTZQHText = aActPo.getKeyId(); break; case PoEntry::TTITLE: sTitle = sTemp; - sExTitle = aActPo.getUnTransStr(); + sExTitle = aActPo.getMsgId(); sQTZTitle = aActPo.getKeyId(); break; } diff --git a/l10ntools/source/po.cxx b/l10ntools/source/po.cxx index 59e206b33bda..bddf19805e41 100644 --- a/l10ntools/source/po.cxx +++ b/l10ntools/source/po.cxx @@ -35,9 +35,9 @@ private: OString m_sExtractCom; OString m_sReference; - OString m_sContext; - OString m_sUnTransStr; - OString m_sTransStr; + OString m_sMsgCtxt; + OString m_sMsgId; + OString m_sMsgStr; bool m_bFuzzy; bool m_bNull; @@ -49,17 +49,17 @@ public: virtual OString getExtractCom() const { return m_sExtractCom; } virtual OString getReference() const { return m_sReference; } - virtual OString getContext() const { return m_sContext; } - virtual OString getUnTransStr() const { return m_sUnTransStr; } - virtual OString getTransStr() const { return m_sTransStr; } + virtual OString getMsgCtxt() const { return m_sMsgCtxt; } + virtual OString getMsgId() const { return m_sMsgId; } + virtual OString getMsgStr() const { return m_sMsgStr; } virtual bool getFuzzy() const { return m_bFuzzy; } virtual bool isNull() const { return m_bNull; } virtual void setExtractCom(const OString& rExtractCom); virtual void setReference(const OString& rReference); - virtual void setContext(const OString& rContext); - virtual void setUnTransStr(const OString& rUnTransStr); - virtual void setTransStr(const OString& rTransStr); + virtual void setMsgCtxt(const OString& rMsgCtxt); + virtual void setMsgId(const OString& rMsgId); + virtual void setMsgStr(const OString& rMsgStr); virtual void setFuzzy(const bool bFuzzy); virtual void writeToFile(std::ofstream& rOFStream) const; @@ -139,9 +139,9 @@ namespace GenPoEntry::GenPoEntry() : m_sExtractCom( OString() ) , m_sReference( OString() ) - , m_sContext( OString() ) - , m_sUnTransStr( OString() ) - , m_sTransStr( OString() ) + , m_sMsgCtxt( OString() ) + , m_sMsgId( OString() ) + , m_sMsgStr( OString() ) , m_bFuzzy( false ) , m_bNull( false ) { @@ -163,19 +163,19 @@ void GenPoEntry::setReference(const OString& rReference) m_sReference = rReference; } -void GenPoEntry::setContext(const OString& rContext) +void GenPoEntry::setMsgCtxt(const OString& rMsgCtxt) { - m_sContext = rContext; + m_sMsgCtxt = rMsgCtxt; } -void GenPoEntry::setUnTransStr(const OString& rUnTransStr) +void GenPoEntry::setMsgId(const OString& rMsgId) { - m_sUnTransStr = rUnTransStr; + m_sMsgId = rMsgId; } -void GenPoEntry::setTransStr(const OString& rTransStr) +void GenPoEntry::setMsgStr(const OString& rMsgStr) { - m_sTransStr = rTransStr; + m_sMsgStr = rMsgStr; } void GenPoEntry::setFuzzy(const bool bFuzzy) @@ -196,13 +196,13 @@ void GenPoEntry::writeToFile(std::ofstream& rOFStream) const rOFStream << "#: " << m_sReference.getStr() << std::endl; if ( m_bFuzzy ) rOFStream << "#, fuzzy" << std::endl; - if ( !m_sContext.isEmpty() ) + if ( !m_sMsgCtxt.isEmpty() ) rOFStream << "msgctxt " - << lcl_GenMsgString(m_sContext).getStr() << std::endl; + << lcl_GenMsgString(m_sMsgCtxt).getStr() << std::endl; rOFStream << "msgid " - << lcl_GenMsgString(m_sUnTransStr).getStr() << std::endl; + << lcl_GenMsgString(m_sMsgId).getStr() << std::endl; rOFStream << "msgstr " - << lcl_GenMsgString(m_sTransStr).getStr() << std::endl; + << lcl_GenMsgString(m_sMsgStr).getStr() << std::endl; } //Read from file @@ -238,18 +238,18 @@ void GenPoEntry::readFromFile(std::ifstream& rIFStream) } else if (sLine.startsWith("msgctxt ")) { - m_sContext = lcl_GenNormString(sLine.copy(8)); - pLastMsg = &m_sContext; + m_sMsgCtxt = lcl_GenNormString(sLine.copy(8)); + pLastMsg = &m_sMsgCtxt; } else if (sLine.startsWith("msgid ")) { - m_sUnTransStr = lcl_GenNormString(sLine.copy(6)); - pLastMsg = &m_sUnTransStr; + m_sMsgId = lcl_GenNormString(sLine.copy(6)); + pLastMsg = &m_sMsgId; } else if (sLine.startsWith("msgstr ")) { - m_sTransStr = lcl_GenNormString(sLine.copy(7)); - pLastMsg = &m_sTransStr; + m_sMsgStr = lcl_GenNormString(sLine.copy(7)); + pLastMsg = &m_sMsgStr; } else if (sLine.startsWith("\"") && pLastMsg) { @@ -449,26 +449,26 @@ PoEntry::PoEntry(const OString& rSDFLine, const TYPE eType) m_pGenPo->setReference(vParts[SOURCEFILE]. copy(vParts[SOURCEFILE].lastIndexOf("\\")+1)); - OString sContext = + OString sMsgCtxt = vParts[GROUPID] + "\n" + (vParts[LOCALID].isEmpty() ? "" : vParts[LOCALID] + "\n") + vParts[RESOURCETYPE]; switch(eType){ case TTEXT: - sContext += ".text"; break; + sMsgCtxt += ".text"; break; case TQUICKHELPTEXT: - sContext += ".quickhelptext"; break; + sMsgCtxt += ".quickhelptext"; break; case TTITLE: - sContext += ".title"; break; + sMsgCtxt += ".title"; break; /*Default case is unneeded because the type of eType has only three element*/ } m_pGenPo->setExtractCom( ( !vParts[HELPTEXT].isEmpty() ? vParts[HELPTEXT] + "\n" : "" ) + lcl_GenKeyId( - vParts[SOURCEFILE] + sContext + vParts[eType] ) ); - m_pGenPo->setContext(sContext); - m_pGenPo->setUnTransStr( + vParts[SOURCEFILE] + sMsgCtxt + vParts[eType] ) ); + m_pGenPo->setMsgCtxt(sMsgCtxt); + m_pGenPo->setMsgId( lcl_UnEscapeSDFText( vParts[eType],vParts[SOURCEFILE].endsWith(".xhp"))); m_bIsInitialized = true; @@ -525,37 +525,37 @@ OString PoEntry::getSourceFile() const OString PoEntry::getGroupId() const { assert( m_bIsInitialized ); - return m_pGenPo->getContext().getToken(0,'\n'); + return m_pGenPo->getMsgCtxt().getToken(0,'\n'); } //Get localid OString PoEntry::getLocalId() const { assert( m_bIsInitialized ); - const OString sContext = m_pGenPo->getContext(); - if (sContext.indexOf('\n')==sContext.lastIndexOf('\n')) + const OString sMsgCtxt = m_pGenPo->getMsgCtxt(); + if (sMsgCtxt.indexOf('\n')==sMsgCtxt.lastIndexOf('\n')) return OString(); else - return sContext.getToken(1,'\n'); + return sMsgCtxt.getToken(1,'\n'); } //Get the type of component from which entry is extracted OString PoEntry::getResourceType() const { assert( m_bIsInitialized ); - const OString sContext = m_pGenPo->getContext(); - if (sContext.indexOf('\n')==sContext.lastIndexOf('\n')) - return sContext.getToken(1,'\n').getToken(0,'.'); + const OString sMsgCtxt = m_pGenPo->getMsgCtxt(); + if (sMsgCtxt.indexOf('\n')==sMsgCtxt.lastIndexOf('\n')) + return sMsgCtxt.getToken(1,'\n').getToken(0,'.'); else - return sContext.getToken(2,'\n').getToken(0,'.'); + return sMsgCtxt.getToken(2,'\n').getToken(0,'.'); } //Get the type of entry PoEntry::TYPE PoEntry::getType() const { assert( m_bIsInitialized ); - const OString sContext = m_pGenPo->getContext(); - const OString sType = sContext.copy( sContext.lastIndexOf('.') + 1 ); + const OString sMsgCtxt = m_pGenPo->getMsgCtxt(); + const OString sType = sMsgCtxt.copy( sMsgCtxt.lastIndexOf('.') + 1 ); assert( (sType == "text" || sType == "quickhelptext" || sType == "title") ); if ( sType == "text" ) @@ -590,31 +590,31 @@ OString PoEntry::getKeyId() const //Get translation string in sdf/merge format -OString PoEntry::getUnTransStr() const +OString PoEntry::getMsgId() const { assert( m_bIsInitialized ); return lcl_EscapeSDFText( - m_pGenPo->getUnTransStr(), getSourceFile().endsWith(".xhp") ); + m_pGenPo->getMsgId(), getSourceFile().endsWith(".xhp") ); } //Get translated string in sdf/merge format -OString PoEntry::getTransStr() const +OString PoEntry::getMsgStr() const { assert( m_bIsInitialized ); return lcl_EscapeSDFText( - m_pGenPo->getTransStr(), getSourceFile().endsWith(".xhp") ); + m_pGenPo->getMsgStr(), getSourceFile().endsWith(".xhp") ); } //Set translated string when input is in sdf format -void PoEntry::setTransStr(const OString& rTransStr) +void PoEntry::setMsgStr(const OString& rMsgStr) { assert( m_bIsInitialized ); - m_pGenPo->setTransStr( + m_pGenPo->setMsgStr( lcl_UnEscapeSDFText( - rTransStr,getSourceFile().endsWith(".xhp"))); + rMsgStr,getSourceFile().endsWith(".xhp"))); } //Set fuzzy flag @@ -672,7 +672,7 @@ PoHeader::PoHeader( const OString& rExtSrc ) , m_bIsInitialized( false ) { m_pGenPo->setExtractCom("extracted from " + rExtSrc); - m_pGenPo->setTransStr( + m_pGenPo->setMsgStr( OString("Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?" "product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n" @@ -701,16 +701,16 @@ PoHeader::PoHeader( std::ifstream& rOldPo ) m_pGenPo->setExtractCom( sExtractCom.copy( 0, sExtractCom.getLength() - 3 ) ); - OString sTransStr = m_pGenPo->getTransStr(); - sTransStr = - lcl_ReplaceAttribute( sTransStr, "Report-Msgid-Bugs-To", + OString sMsgStr = m_pGenPo->getMsgStr(); + sMsgStr = + lcl_ReplaceAttribute( sMsgStr, "Report-Msgid-Bugs-To", "https://bugs.freedesktop.org/enter_bug.cgi?product=" "LibreOffice&bug_status=UNCONFIRMED&component=UI" ); - sTransStr = - lcl_ReplaceAttribute( sTransStr, "X-Generator", "LibreOffice" ); - sTransStr = - lcl_ReplaceAttribute( sTransStr, "X-Accelerator-Marker", "~" ); - m_pGenPo->setTransStr( sTransStr ); + sMsgStr = + lcl_ReplaceAttribute( sMsgStr, "X-Generator", "LibreOffice" ); + sMsgStr = + lcl_ReplaceAttribute( sMsgStr, "X-Accelerator-Marker", "~" ); + m_pGenPo->setMsgStr( sMsgStr ); m_bIsInitialized = true; } @@ -724,14 +724,14 @@ OString PoHeader::getLanguage() const { assert( m_bIsInitialized ); const OString sLang = "Language: "; - const OString sTransStr = m_pGenPo->getTransStr(); - const sal_Int32 nFirstIndex = sTransStr.indexOf(sLang)+sLang.getLength(); - const sal_Int32 nCount = sTransStr.indexOf('\n',nFirstIndex)-nFirstIndex; + const OString sMsgStr = m_pGenPo->getMsgStr(); + const sal_Int32 nFirstIndex = sMsgStr.indexOf(sLang)+sLang.getLength(); + const sal_Int32 nCount = sMsgStr.indexOf('\n',nFirstIndex)-nFirstIndex; if( nFirstIndex == sLang.getLength()-1 || nCount == -nFirstIndex-1 ) { throw NOLANG; } - return sTransStr.copy( nFirstIndex, nCount ); + return sMsgStr.copy( nFirstIndex, nCount ); } //Class PoOfstream @@ -814,8 +814,8 @@ void PoIfstream::readHeader( PoHeader& rPoHeader ) GenPoEntry aGenPo; aGenPo.readFromFile( m_aInPut ); if( !aGenPo.getExtractCom().isEmpty() && - aGenPo.getUnTransStr().isEmpty() && - !aGenPo.getTransStr().isEmpty() ) + aGenPo.getMsgId().isEmpty() && + !aGenPo.getMsgStr().isEmpty() ) { if( rPoHeader.m_pGenPo ) { @@ -846,18 +846,18 @@ void PoIfstream::readEntry( PoEntry& rPoEntry ) } else { - const OString sContext = aGenPo.getContext(); - const sal_Int32 nFirstEndLine = sContext.indexOf('\n'); - const sal_Int32 nLastEndLine = sContext.lastIndexOf('\n'); - const sal_Int32 nLastDot = sContext.lastIndexOf('.'); - const OString sType = sContext.copy( nLastDot + 1 ); + const OString sMsgCtxt = aGenPo.getMsgCtxt(); + const sal_Int32 nFirstEndLine = sMsgCtxt.indexOf('\n'); + const sal_Int32 nLastEndLine = sMsgCtxt.lastIndexOf('\n'); + const sal_Int32 nLastDot = sMsgCtxt.lastIndexOf('.'); + const OString sType = sMsgCtxt.copy( nLastDot + 1 ); if( !aGenPo.getReference().isEmpty() && nFirstEndLine > 0 && (nLastEndLine == nFirstEndLine || - nLastEndLine == sContext.indexOf('\n',nFirstEndLine+1)) && + nLastEndLine == sMsgCtxt.indexOf('\n',nFirstEndLine+1)) && nLastDot - nLastEndLine > 1 && (sType == "text" || sType == "quickhelptext" || sType == "title")&& - !aGenPo.getUnTransStr().isEmpty() ) + !aGenPo.getMsgId().isEmpty() ) { if( rPoEntry.m_pGenPo ) { @@ -875,8 +875,8 @@ void PoIfstream::readEntry( PoEntry& rPoEntry ) aGenPo.setExtractCom( ( !sExtractCom.isEmpty() ? sExtractCom + "\n" : "" ) + lcl_GenKeyId( - aGenPo.getReference() + sContext + - aGenPo.getUnTransStr() ) ); + aGenPo.getReference() + sMsgCtxt + + aGenPo.getMsgId() ) ); } rPoEntry.m_bIsInitialized = true; } diff --git a/l10ntools/source/renewpo.cxx b/l10ntools/source/renewpo.cxx index 4a11c368a0e7..241db58b72cf 100644 --- a/l10ntools/source/renewpo.cxx +++ b/l10ntools/source/renewpo.cxx @@ -161,7 +161,7 @@ void HandleLanguage(struct dirent* pLangEntry, const OString& rPath, PoEntry aPE(sActUnTrans, vTypes[nIndex]); const OString sActStr = sActTrans.getToken(vTypes[nIndex],'\t'); - aPE.setTransStr(sActStr); + aPE.setMsgStr(sActStr); aPE.setFuzzy( sActStr.isEmpty() ? false : static_cast<bool>(sActTrans.getToken(PoEntry::DUMMY,'\t'). copy(nDummyBit++,1).toBoolean())); |