1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/base/Gettext.cc
20 #include "zypp/base/Gettext.h"
22 ///////////////////////////////////////////////////////////////////
24 { /////////////////////////////////////////////////////////////////
25 ///////////////////////////////////////////////////////////////////
27 { /////////////////////////////////////////////////////////////////
29 /////////////////////////////////////////////////////////////////
30 // TEXTDOMAIN and LOCALEDIR must be provided via config.h
31 // or at compile time using -D.
32 /////////////////////////////////////////////////////////////////
34 inline void assertInit()
36 static bool initialized = false;
39 ::bindtextdomain( TEXTDOMAIN, LOCALEDIR );
40 ::bind_textdomain_codeset( TEXTDOMAIN, "UTF-8" );
45 const char * dgettext( const char * msgid )
48 return ::dgettext( TEXTDOMAIN, msgid );
51 const char * dngettext( const char * msgid1, const char * msgid2,
55 return ::dngettext( TEXTDOMAIN, msgid1, msgid2, n );
58 /////////////////////////////////////////////////////////////////
59 } // namespace gettext
60 ///////////////////////////////////////////////////////////////////
61 /////////////////////////////////////////////////////////////////
63 ///////////////////////////////////////////////////////////////////