int utf8_strverscasecmp (const char *, const char *);
char *utf8_to_upper (const char *);
char *utf8_to_lower (const char *);
+char *utf8_to_title (const char *);
\f
/* Information about character encodings. */
a b c d e f g h i j k l m
n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9
- ! " # % & ' ( ) * + , - . / :
+ ! " # % & ' () * + , - . / :
; < = > ? [ \ ] ^ _ { | } ~
space \a \b \r \n \t \v \f \0
struct encoding_category *get_encoding_categories (void);
size_t get_n_encoding_categories (void);
+/* Return the ISO two letter code for the current LC_MESSAGES
+ locale category. */
+char *get_language (void);
+
#endif /* i18n.h */