Annotation of embedaddon/php/ext/intl/tests/resourcebundle.build, revision 1.1.1.1

1.1       misho       1: <?php
                      2: // THIS SCRIPT WILL REBUILD ResourceBundle bundles from source files
                      3: 
                      4: // DEFINE YOUR ICU TOOLS PATH HERE
                      5: define("ICU_DIR", "C:/PROJECTS/ICU40/BIN/");
                      6: 
                      7: $here = dirname(__FILE__);
                      8: 
                      9: $dir = new GlobIterator("$here/_files/*.txt", FilesystemIterator::KEY_AS_FILENAME);
                     10: 
                     11: foreach($dir as $file) {
                     12:   passthru( ICU_DIR."genrb -s $here/_files/ -d $here/_files/resourcebundle ".$file->getFileName());
                     13: }
                     14: 
                     15: $dir = new GlobIterator("$here/_files/resourcebundle/*.res", FilesystemIterator::KEY_AS_FILENAME);
                     16: foreach($dir as $file) {
                     17:   if($file->getFileName() == "res_index.res") continue;
                     18:   $list[] = str_replace(".res", "", $file->getFileName());
                     19: }
                     20: 
                     21: $filelist = join(" {\"\"}\n", $list);
                     22: $res_index = <<<END
                     23: res_index:table(nofallback) {
                     24:     InstalledLocales {
                     25: $filelist {""}
                     26:     }
                     27: }
                     28: END;
                     29: file_put_contents("$here/_files/res_index.txt", $res_index);
                     30: 
                     31: passthru( ICU_DIR."genrb -s $here/_files/ -d $here/_files/resourcebundle res_index.txt");
                     32: 
                     33: // passthru(ICU_DIR."icupkg -tl -a $here/rb.txt -s $here/_files -d $here/_files new $here/_files/resourcebundle.dat");

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>