xref: /dflybsd-src/contrib/cryptsetup/lib/nls.h (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
186d7f5d3SJohn Marino #ifndef CRYPTSETUP_NLS_H
286d7f5d3SJohn Marino #define CRYPTSETUP_NLS_H
386d7f5d3SJohn Marino 
486d7f5d3SJohn Marino #ifndef LOCALEDIR
586d7f5d3SJohn Marino #define LOCALEDIR "/usr/share/locale"
686d7f5d3SJohn Marino #endif
786d7f5d3SJohn Marino 
886d7f5d3SJohn Marino #ifdef HAVE_LOCALE_H
986d7f5d3SJohn Marino # include <locale.h>
1086d7f5d3SJohn Marino #else
1186d7f5d3SJohn Marino # undef setlocale
1286d7f5d3SJohn Marino # define setlocale(Category, Locale) /* empty */
1386d7f5d3SJohn Marino #endif
1486d7f5d3SJohn Marino 
1586d7f5d3SJohn Marino #ifdef ENABLE_NLS
1686d7f5d3SJohn Marino # include <libintl.h>
1786d7f5d3SJohn Marino # define _(Text) gettext (Text)
1886d7f5d3SJohn Marino # ifdef gettext_noop
1986d7f5d3SJohn Marino #  define N_(String) gettext_noop (String)
2086d7f5d3SJohn Marino # else
2186d7f5d3SJohn Marino #  define N_(String) (String)
2286d7f5d3SJohn Marino # endif
2386d7f5d3SJohn Marino #else
2486d7f5d3SJohn Marino # undef bindtextdomain
2586d7f5d3SJohn Marino # define bindtextdomain(Domain, Directory) /* empty */
2686d7f5d3SJohn Marino # undef textdomain
2786d7f5d3SJohn Marino # define textdomain(Domain) /* empty */
2886d7f5d3SJohn Marino # define _(Text) (Text)
2986d7f5d3SJohn Marino # define N_(Text) (Text)
3086d7f5d3SJohn Marino #endif
3186d7f5d3SJohn Marino 
3286d7f5d3SJohn Marino #endif /* CRYPTSETUP_H */
33