X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=libhb%2Flang.h;h=cdf39e015769a44d9c51abe973ab7f2bbb8a4aa6;hb=4f0019f03c2e85e8634150ff0c9a31bee6d35ce5;hp=ffaa76b07ea2fd4f98becb8e4aae890da5c9a3a8;hpb=82b355cdf1fee6612f0e165d6c8ea96b17b50514;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/libhb/lang.h b/libhb/lang.h index ffaa76b0..cdf39e01 100644 --- a/libhb/lang.h +++ b/libhb/lang.h @@ -1,7 +1,7 @@ /* $Id: lang.h,v 1.1 2004/08/02 07:19:05 titer Exp $ This file is part of the HandBrake source code. - Homepage: . + Homepage: . It may be used under the terms of the GNU General Public License. */ #ifndef HB_LANG_H @@ -12,15 +12,23 @@ typedef struct iso639_lang_t char * eng_name; /* Description in English */ char * native_name; /* Description in native language */ char * iso639_1; /* ISO-639-1 (2 characters) code */ - char * iso639_2; /* ISO-639-2 (3 character) code */ + char * iso639_2; /* ISO-639-2/t (3 character) code */ + char * iso639_2b; /* ISO-639-2/b code (if different from above) */ } iso639_lang_t; #ifdef __cplusplus extern "C" { #endif +/* find language associated with ISO-639-1 language code */ iso639_lang_t * lang_for_code( int code ); +/* find language associated with ISO-639-2 language code */ +iso639_lang_t * lang_for_code2( const char *code2 ); + +/* ISO-639-1 code for language */ +int lang_to_code(const iso639_lang_t *lang); + iso639_lang_t * lang_for_english( const char * english ); #ifdef __cplusplus }