} // Keep a list of all the language codes. $allLanguageIds[$languageCode] = $languageCode; // 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.