Ejemplo n.º 1
0
echo "Load XML...<br>";
$xmlLang = new LocalizerLanguage('locals', 'xx');
$result = $xmlLang->loadFile('xml');
if (!$result) {
    echo "Error!  Could not load XML file.<br>";
} else {
    echo "Success!<br>";
}
echo "<br>Load GS...<br>";
$gsLang = new LocalizerLanguage('locals', 'xx');
$result = $gsLang->loadFile('gs');
if (!$result) {
    echo "Error!  Could not load GS file.<br>";
} else {
    echo "Success!<br>";
}
echo "<br>Testing for equality...<br>";
if (!$gsLang->equal($xmlLang)) {
    echo "Error! Not Equal<br>";
    echo "GS: <br>";
    $gsLang->dumpToHtml();
    echo "XML: <br>";
    $xmlLang->dumpToHtml();
} else {
    echo "Success! They are equal<br>";
}
echo "Testing ability to get languages in the base directory...<br>";
$languages = Localizer::GetLanguages();
echo "<pre>";
print_r($languages);
echo "</pre>";
Ejemplo n.º 2
0
            	// Save the name of the loaded file so we can delete it later.
                $origFile = $sourceFile->getSourceFile();

                // Change the language code to the new format.
                $sourceFile->setLanguageId($languageCode);

                // Save in the new format.
                $sourceFile->saveAsXml();

                // Verify that the saved file is the same as the original.
                $copyLanguage = new LocalizerLanguage($prefix, $languageCode);
                $loadSuccess = $copyLanguage->loadXmlFile();

                echo $pathname."\n";
                if (!$copyLanguage->equal($sourceFile) || ($copyLanguage->getNumStrings() <= 0) || !$loadSuccess) {
                	echo "FAIL";
                }
                else {
                	echo "SUCCESS";
                	@unlink($origFile);
                }
            }
        }
    }
}

// Save the languages to the languages.xml file.
//$xmlSerializer = new XML_Serializer();
//$xmlSerializer->serialize($allLanguageIds);
//$data = $xmlSerializer->getSerializedData();