2 SUBDIR["input-method-*"] = "MIM/";
3 SUBDIR["font-layouter-*"] = "FLT/";
4 SUBDIR["standard-language-iso639"] = "LANGDATA/";
5 IGNORED["language-name-*"] = 1;
7 XINCLUDEFMT="<xi:include xmlns:xi=\"http://www.w3.org/2001/XInclude\" parse=\"xml\" href=\"%s\"/>\n";
11 match($0, "key0=\"[^\"]*");
12 KEY = substr($0, RSTART + 6, RLENGTH - 6);
13 for (i = 1; i < 4 && match($0, sprintf("key%d=\"[^\"]*", i)) > 0; i++)
14 KEY=KEY"-"substr($0, RSTART + 6, RLENGTH - 6);
19 /<filename>[^<]*<\/filename>/ {
23 from = match($0, "<filename>[^<]*</filename>");
25 printf "%s", substr($0, 1, from - 1);
26 TAIL = substr($0, to);
27 FILE = substr($0, from + 10, to - from - 21);
28 COMMAND = "cd "M17NDB"/"SUBDIR[KEY]"; ls "FILE;
29 COMMAND | getline LINE;
30 print "<filename>"LINE"</filename>";
31 printf XINCLUDEFMT, M17NDB"/"SUBDIR[KEY]LINE;
32 while (COMMAND | getline LINE) {
33 print "<filename>"LINE"</filename>";
34 printf XINCLUDEFMT, M17NDB"/"SUBDIR[KEY]LINE;
36 if (length(TAIL) > 0 && ! match(TAIL, "^[ \t]*$"))