]> git.donarmstrong.com Git - lilypond.git/blob - flower/international.cc
* configure.in: Test for and accept lmodern if EC fonts not found.
[lilypond.git] / flower / international.cc
1 /*   
2   international.cc -- implement stuff for internationalisation
3   
4   source file of the GNU LilyPond music typesetter
5   
6   (c) 1997--2004 Jan Nieuwenhuizen <janneke@gnu.org>
7   
8  */
9
10 #include "config.hh"
11 #include "string-convert.hh"
12
13 #if !HAVE_GETTEXT
14 inline char*
15 gettext (char const* s)
16 {
17   return (char*)s;
18 }
19 #else
20 #include <libintl.h>
21 #endif
22
23 String 
24 _ (char const *ch)
25 {
26   return String (gettext (ch));
27 }
28
29 String 
30 _f (char const* format, ...)
31 {
32   va_list args;
33   va_start (args, format);
34   String str = String_convert::vform_string (gettext (format), args);
35   va_end (args);
36   return str;
37 }
38
39 String 
40 _f (char const* format, String s, String s2, String s3)
41 {
42   return String_convert::form_string (gettext (format), s.to_str0 (), s2.to_str0 (), 
43     s3.to_str0 ());
44 }