#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#include <librcc.h>
◆ main()
39 setlocale(LC_ALL,
"");
45 if (language) printf(
"Current Language: %s\n\n", language);
46 else printf(
"Unable Detect Language\n\n");
48 while (fgets(buf,255,stdin)) {
49 if (strlen(buf)<2)
break;
52 printf(
"%s", recoded);
54 }
else printf(
"%s", buf);
@ OPT_TRANSLATION
Definition: rcc-recode.c:72
int rccInitDefaultContext(const char *locale_variable, unsigned int max_languages, unsigned int max_classes, rcc_class_ptr defclasses, rcc_init_flags flags)
char * Translate(const char *source)
Definition: rcc-recode.c:664
@ RCC_OPTION_TRANSLATE_TRANSLITERATE
Definition: librcc.h:449
#define rccTo(ctx, class_id, buf)
Definition: librcc.h:1454
struct rcc_context_t * rcc_context
Definition: librcc.h:78
void Usage(int argc, char *argv[])
Definition: rcc-recode.c:107
@ RCC_OPTION_TRANSLATE_SKIP_RELATED
Definition: librcc.h:451
@ OPT_AUTODETECT
Definition: rcc-recode.c:75
@ RCC_OPTION_TRANSLATE_FULL
Definition: librcc.h:453
char * Fullname(const char *path, const char *name)
Definition: rcc-recode.c:541
const char * rccGetLanguageName(rcc_context ctx, rcc_language_id language_id)
@ OPT_FROM
Definition: rcc-recode.c:65
rcc_ui_context rccUiCreateContext(rcc_context rccctx)
rcc_language_id rccGetCurrentLanguage(rcc_context ctx)
#define RCC_OPTION_TRANSLATE_SKIP_PARENT
Definition: rcc-recode.c:50
#define rccFrom(ctx, class_id, buf)
Definition: librcc.h:1453
@ RCC_OPTION_CONFIGURED_LANGUAGES_ONLY
Definition: librcc.h:463
@ OPT_TO
Definition: rcc-recode.c:68
@ RCC_CLASS_TRANSLATE_CURRENT
Definition: librcc.h:318
@ RCC_OPTION_TRANSLATE
Definition: librcc.h:466
#define rccToCharset(ctx, charset, buf)
Definition: librcc.h:1458
void rccFreeContext(rcc_context ctx)
@ RCC_CLASS_FS
Definition: librcc.h:316
struct rcc_ui_context_t * rcc_ui_context
Definition: librccui.h:29
@ RCC_OPTION_AUTODETECT_LANGUAGE
Definition: librcc.h:465
@ MODE_FILE
Definition: rcc-recode.c:56
@ OPT_HELP
Definition: rcc-recode.c:66
int rcc_class_id
Definition: librcc.h:75
@ OPT_CACHING
Definition: rcc-recode.c:73
int rccSetLanguage(rcc_context ctx, rcc_language_id language_id)
int rccLoad(rcc_context ctx, const char *name)
int main(int argc, char *argv[])
Definition: rcc-gtk-config.c:53
rcc_language_id rccGetLanguageByName(rcc_context ctx, const char *name)
@ OPT_CONFIG
Definition: rcc-recode.c:63
@ RCC_OPTION_TRANSLATE_TO_ENGLISH
Definition: librcc.h:450
Options
Definition: rcc-recode.c:62
#define rccRecode(ctx, from, to, buf)
Definition: librcc.h:1455
@ OPT_LANGUAGE_IN
Definition: rcc-recode.c:67
unsigned char rcc_language_id
Definition: librcc.h:43
int rccUiUpdate(rcc_ui_context ctx)
@ RCC_CLASS_STANDARD
Definition: librcc.h:314
@ RCC_OPTION_ALL
Definition: librcc.h:470
@ MODE_DIRECTORY
Definition: rcc-recode.c:55
@ OPT_TIMEOUT
Definition: rcc-recode.c:77
int rccUiUnHideOption(rcc_ui_context ctx, rcc_option option)
@ OPT_CACHE
Definition: rcc-recode.c:74
#define RCC_OPTION_LEARNING_FLAG_USE
Definition: librcc.h:441
int Stdin(const char *arg)
Definition: rcc-recode.c:528
int mode
Definition: rcc-recode.c:60
@ OPT_ENCODING_IN
Definition: rcc-recode.c:64
const char * title
Definition: librccui.h:75
#define rccRecodeCharsets(ctx, from, to, buf)
Definition: librcc.h:1461
int main(int argc, char *argv[])
Definition: rcc-recode.c:218
@ RCC_OPTION_TRANSLATE_OFF
Definition: librcc.h:448
void rccUiFreeContext(rcc_ui_context ctx)
#define RCC_OPTION_LEARNING_FLAG_LEARN
Definition: librcc.h:445
int Directory(const char *arg)
Definition: rcc-recode.c:556
char * rcc_string
Definition: librcc.h:1032
@ RCC_OPTION_OFFLINE
Definition: librcc.h:468
int rccSetOption(rcc_context ctx, rcc_option option, rcc_option_value value)
rcc_class_id GetClass(const char *name)
Definition: rcc-recode.c:195
@ MODE_FILELIST
Definition: rcc-recode.c:57
@ OPT_ENCODING_OUT
Definition: rcc-recode.c:70
@ OPT_OFFLINE
Definition: rcc-recode.c:76
@ OPT_YES
Definition: rcc-recode.c:69
@ RCC_OPTION_TIMEOUT
Definition: librcc.h:467
int rccInitDb4(rcc_context ctx, const char *name, rcc_db4_flags flags)
const char * name
Definition: librcc.h:369
@ RCC_OPTION_LEARNING_MODE
Definition: librcc.h:460
int rccSave(rcc_context ctx, const char *name)
#define rccFromCharset(ctx, charset, buf)
Definition: librcc.h:1457
@ MODE_STDIN
Definition: rcc-recode.c:54
@ OPT_LANGUAGE_OUT
Definition: rcc-recode.c:71
const char * rccGetCurrentLanguageName(rcc_context ctx)
@ OPT_SUBDIRS
Definition: rcc-recode.c:78
rcc_ui_page rccUiGetPage(rcc_ui_context ctx, rcc_ui_page_name *name)
rcc_context rccCreateContext(const char *locale_variable, unsigned int max_languages, unsigned int max_classes, rcc_class_ptr defclasses, rcc_init_flags flags)
Modes
Definition: rcc-recode.c:53