5 main (int argc, char **argv)
8 MSymbol utf8, lang, script, territory;
12 fprintf (stderr, "Usage: langname LANG [SCRIPT [TERRITORY]]\n");
17 utf8 = msymbol ("utf-8");
18 lang = msymbol (argv[1]);
21 script = msymbol (argv[2]);
23 territory = msymbol (argv[3]);
28 script = territory = Mnil;
30 plist = mlanguage_list ();
31 for (pl = plist; mplist_key (pl) != Mnil; pl = mplist_next (pl))
33 MSymbol target = (MSymbol) mplist_value (pl);
34 MPlist *p = mlanguage_name_list (lang, target, script, territory);
38 printf ("%s:", msymbol_name (target));
39 mconv_encode_stream (utf8, (MText *) mplist_value (p), stdout);
43 m17n_object_unref (plist);