![]() |
![]() |
![]() |
libtranslit Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#define TRANSLIT_ERROR enum TranslitErrorEnum; struct TranslitTransliterator; struct TranslitTransliteratorClass; GQuark translit_error_quark (void
); void translit_implement_transliterator (const gchar *backend
,GType type
); TranslitTransliterator * translit_transliterator_get (const gchar *backend
,const gchar *name
,GError **error
); gchar * translit_transliterator_transliterate (TranslitTransliterator *transliterator
,const gchar *input
,guint *endpos
,GError **error
);
typedef enum { TRANSLIT_ERROR_NO_SUCH_BACKEND, TRANSLIT_ERROR_LOAD_FAILED, TRANSLIT_ERROR_INVALID_INPUT, TRANSLIT_ERROR_FAILED } TranslitErrorEnum;
struct TranslitTransliteratorClass { gchar *(*transliterate) (TranslitTransliterator *transliterator, const gchar *input, guint *endpos, GError **error); };
void translit_implement_transliterator (const gchar *backend
,GType type
);
TranslitTransliterator * translit_transliterator_get (const gchar *backend
,const gchar *name
,GError **error
);
Get a transliterator instance whose name is name
.
|
backend name (e.g. "m17n") |
|
name of the transliterator (e.g. "hi-inscript") |
|
a GError |
Returns : |
a TranslitTransliterator. [transfer none] |
gchar * translit_transliterator_transliterate (TranslitTransliterator *transliterator
,const gchar *input
,guint *endpos
,GError **error
);
|
a TranslitTransliterator |
|
an input string in UTF-8 |
|
ending position of transliteration (in chars). [out][allow-none] |
|
a GError |
Returns : |
a newly allocated output string |
"name"
property"name" gchar* : Read / Write / Construct Only
The transliteration which TranslitTransliterator supports
Default value: NULL