comparison src/intl.c @ 14:9ee227acff29 r19-15b90

Import from CVS: tag r19-15b90
author cvs
date Mon, 13 Aug 2007 08:48:42 +0200
parents 376386a54a3c
children 859a2309aef8
comparison
equal deleted inserted replaced
13:13c6d0aaafe5 14:9ee227acff29
206 3) If gettext() returns the same string, then Fgettext() should return 206 3) If gettext() returns the same string, then Fgettext() should return
207 the same object, minus the 'string-translatable' property. */ 207 the same object, minus the 'string-translatable' property. */
208 208
209 if (STRINGP (string)) { 209 if (STRINGP (string)) {
210 #ifdef DEBUG_XEMACS 210 #ifdef DEBUG_XEMACS
211 stderr_out ("\nFgettext (%s) called.\n", string_data (XSTRING (string))); 211 stderr_out ("\nFgettext (%s) called.\n", XSTRING_DATA (string));
212 #endif 212 #endif
213 return build_string (gettext ((char *) string_data (XSTRING (string)))); 213 return build_string (gettext ((char *) XSTRING_DATA (string)));
214 } else { 214 } else {
215 return string; 215 return string;
216 } 216 }
217 #else 217 #else
218 return string; 218 return string;
236 Lisp_Object domain, string; 236 Lisp_Object domain, string;
237 { 237 {
238 CHECK_STRING (domain); 238 CHECK_STRING (domain);
239 CHECK_STRING (string); 239 CHECK_STRING (string);
240 #ifdef I18N3 240 #ifdef I18N3
241 return build_string (dgettext ((char *) string_data (XSTRING (domain)), 241 return build_string (dgettext ((char *) XSTRING_DATA (domain),
242 (char *) string_data (XSTRING (string)))); 242 (char *) XSTRING_DATA (string)));
243 #else 243 #else
244 return string; 244 return string;
245 #endif 245 #endif
246 } 246 }
247 247
255 Lisp_Object domain, pathname; 255 Lisp_Object domain, pathname;
256 { 256 {
257 CHECK_STRING (domain); 257 CHECK_STRING (domain);
258 CHECK_STRING (pathname); 258 CHECK_STRING (pathname);
259 #ifdef I18N3 259 #ifdef I18N3
260 return build_string (bindtextdomain ((char *) string_data (XSTRING (domain)), 260 return build_string (bindtextdomain ((char *) XSTRING_DATA (domain),
261 (char *) string_data (XSTRING (pathname)))); 261 (char *) XSTRING_DATA (pathname)));
262 #else 262 #else
263 return Qnil; 263 return Qnil;
264 #endif 264 #endif
265 } 265 }
266 266