X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=glib%2Fgi18n-lib.h;h=150a2686d16c3612bb28e8101ff74c49a85fef30;hb=35eaf037bdfca985abf5d349e7355f1d2ed9c77b;hp=dc1a6208e99f2ff4c9de9f7c634d0276fb74d9dd;hpb=2807b4e6eb29c52ac8bd4e9f59c5c58580a9a4e3;p=platform%2Fupstream%2Fglib.git
diff --git a/glib/gi18n-lib.h b/glib/gi18n-lib.h
index dc1a620..150a268 100644
--- a/glib/gi18n-lib.h
+++ b/glib/gi18n-lib.h
@@ -12,44 +12,25 @@
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * License along with this library; if not, see .
*/
+
#ifndef __G_I18N_LIB_H__
#define __G_I18N_LIB_H__
-#include
-
-#ifdef ENABLE_NLS
+#include
#include
+#include
#ifndef GETTEXT_PACKAGE
-#error You must define GETTEXT_PACKAGE before including gi18n-lib.h.
-#endif
-
-#define _(String) dgettext (GETTEXT_PACKAGE, String)
-#define Q_(String) g_strip_context ((String), dgettext (GETTEXT_PACKAGE, String))
-#ifdef gettext_noop
-#define N_(String) gettext_noop (String)
-#else
-#define N_(String) (String)
+#error You must define GETTEXT_PACKAGE before including gi18n-lib.h. Did you forget to include config.h?
#endif
-#else /* NLS is disabled */
-
-#define _(String) (String)
-#define Q_(String) (String)
+#define _(String) ((char *) g_dgettext (GETTEXT_PACKAGE, String))
+#define Q_(String) g_dpgettext (GETTEXT_PACKAGE, String, 0)
#define N_(String) (String)
-#define textdomain(String) (String)
-#define gettext(String) (String)
-#define dgettext(Domain,String) (String)
-#define dcgettext(Domain,String,Type) (String)
-#define bindtextdomain(Domain,Directory) (Domain)
-
-#endif
+#define C_(Context,String) g_dpgettext (GETTEXT_PACKAGE, Context "\004" String, strlen (Context) + 1)
+#define NC_(Context, String) (String)
#endif /* __G_I18N_LIB_H__ */
-
-