41 setlocale(LC_ALL,
"");
58 if (language) printf(
"Current Language: %s\n\n", language);
60 printf(
"Unable Detect Language, using english\n\n");
64 while (fgets(buf,255,stdin)) {
65 if (strlen(buf)<2)
break;
67 rccstring =
rccFrom(NULL, 0, buf);
68 if (!rccstring) rccstring = strdup(buf);
71 recoded =
rccTo(NULL, 1, rccstring);
72 if (!recoded) recoded = strdup(rccstring);
74 printf(
"%s", recoded);
@ RCC_OPTION_TRANSLATE
Definition: librcc.h:466
@ RCC_OPTION_AUTODETECT_LANGUAGE
Definition: librcc.h:465
int rccSetLanguageByName(rcc_context ctx, const char *name)
int rccInitDefaultContext(const char *locale_variable, unsigned int max_languages, unsigned int max_classes, rcc_class_ptr defclasses, rcc_init_flags flags)
char * rcc_string
Definition: librcc.h:1032
@ RCC_CLASS_STANDARD
Definition: librcc.h:314
@ RCC_CLASS_TRANSLATE_LOCALE
Definition: librcc.h:317
int rccSetOption(rcc_context ctx, rcc_option option, rcc_option_value value)
#define rccTo(ctx, class_id, buf)
Definition: librcc.h:1454
int rccInitDb4(rcc_context ctx, const char *name, rcc_db4_flags flags)
#define rccFrom(ctx, class_id, buf)
Definition: librcc.h:1453
#define RCC_OPTION_TRANSLATE_SKIP_PARRENT
Definition: librcc.h:1554
const char * rccGetCurrentLanguageName(rcc_context ctx)