Annotation of embedaddon/php/ext/intl/tests/resourcebundle.build, revision 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>