diff options
Diffstat (limited to 'apps/language.c')
-rw-r--r-- | apps/language.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/apps/language.c b/apps/language.c index 7253ec275b..73ed0fe39b 100644 --- a/apps/language.c +++ b/apps/language.c | |||
@@ -98,3 +98,16 @@ int lang_load(const char *filename) | |||
98 | close(fd); | 98 | close(fd); |
99 | return retcode; | 99 | return retcode; |
100 | } | 100 | } |
101 | |||
102 | int lang_english_to_id(const char* english) | ||
103 | { | ||
104 | int i; | ||
105 | unsigned char *ptr = (unsigned char *) language_builtin; | ||
106 | |||
107 | for (i = 0; i < LANG_LAST_INDEX_IN_ARRAY; i++) { | ||
108 | if (!strcmp(ptr, english)) | ||
109 | return i; | ||
110 | ptr += strlen((char *)ptr) + 1; /* advance pointer to next string */ | ||
111 | } | ||
112 | return -1; | ||
113 | } | ||