summaryrefslogtreecommitdiff
path: root/l10ntools/inc/po.hxx
diff options
context:
space:
mode:
authorZolnai Tamás <zolnaitamas2000g@gmail.com>2012-11-25 14:22:24 +0100
committerZolnai Tamás <zolnaitamas2000g@gmail.com>2012-11-25 15:01:12 +0100
commitd02dc1da4a3cff852b4f29bef2fb8ce88140ef7b (patch)
tree93e0682e6cddb2b4b3b42d8cbae17a86e9204683 /l10ntools/inc/po.hxx
parentb19be5c73cadfa398f6f40e74ec23b9f79a9e3b7 (diff)
Some cosmetics in l10ntools
Add comment to new classes Delete unneeded getLanguage() method Make inline GenPoEntry's setter methods Fix some typo Change-Id: I8f337b8c57e1eab7696415dc7297c64e2436f35d
Diffstat (limited to 'l10ntools/inc/po.hxx')
-rw-r--r--l10ntools/inc/po.hxx24
1 files changed, 20 insertions, 4 deletions
diff --git a/l10ntools/inc/po.hxx b/l10ntools/inc/po.hxx
index 856c7bb04ff1..ace9e09e3643 100644
--- a/l10ntools/inc/po.hxx
+++ b/l10ntools/inc/po.hxx
@@ -18,6 +18,16 @@ class PoOfstream;
class PoIfstream;
class GenPoEntry;
+
+/** Interface to use po entries in localization
+
+ PoEntry based on GenPoEntry class which stores attributes
+ of general po entry(see po.cxx). It makes easy to get/set
+ all information needed to localize one english(US) string.
+ It contains some basic checkings and some string
+ transformations between po string and string used by
+ localization tools.
+*/
class PoEntry
{
private:
@@ -61,6 +71,12 @@ public:
};
+/** Interface to work with header of po/pot files
+
+ This class stores informations which are in header of
+ a po file. It's main function to generate header to
+ template po files(pot).
+*/
class PoHeader: private boost::noncopyable
{
private:
@@ -73,16 +89,14 @@ public:
friend class PoOfstream;
friend class PoIfstream;
- enum Exception { NOLANG };
-
PoHeader();
PoHeader( const OString& rExtSrc );
PoHeader( std::ifstream& rOldPo );
~PoHeader();
-
- OString getLanguage() const;
};
+/** Interface to write po entry to files as output streams
+*/
class PoOfstream: private boost::noncopyable
{
private:
@@ -101,6 +115,8 @@ public:
void writeEntry(const PoEntry& rPo);
};
+/** Interface to read po entry from files as input streams
+*/
class PoIfstream: private boost::noncopyable
{
private: