<?php/* * Struct of a Resource Bundle file * file root.txt * root:table { * usage:string { "Usage: genrb [Options] files" } * version:int { 122 } * errorcodes:array { * :string { "Invalid argument" } * :string { "File not found" } * } * } * use: $genrb root.txt to generate resource bundle file (root.res) *///recursive function to list a resource bundle file structure using a ResourceBundle Object ( ) reference function t($rb) { foreach($rb as $k => $v) { if(is_object($v)) { print_r($v); var_dump($k); t($v); } else { var_dump($k . " " . $v); } }}//open root.res from folder locale$rb = new ResourceBundle('root', "./locale");t($rb);//call the function/* The output from root table is * |- string(34) "usage Usage: genrb [Options] files" * |- string(11) "version 122" * |- ResourceBundle Object ( ) string(10) "errorcodes" * |- string(18) "0 Invalid argument" * |- string(16) "1 File not found" */?>