} $localizerLanguage->dumpToHtml(); echo "Update the key for 'test'...<br>"; $success = $localizerLanguage->updateString("test", "test_new"); if (!$success) { echo "ERROR UPDATING KEY<br>"; } $localizerLanguage->dumpToHtml(); echo "Update the key and value for 'test'...<br>"; $success = $localizerLanguage->updateString("test_new", "boo", "ghost"); if (!$success) { echo "ERROR UPDATING STRING<br>"; } $localizerLanguage->dumpToHtml(); echo "Move string forward (0 to 4)...<br>"; $localizerLanguage->moveString(0, 4); $localizerLanguage->dumpToHtml(); echo "Move string foo to position 1...<br>"; $localizerLanguage->moveString('foo', 1); $localizerLanguage->dumpToHtml(); echo "Delete foo..<br>"; $localizerLanguage->deleteString("foo"); $localizerLanguage->dumpToHtml(); echo "Delete position 2...<br>"; $localizerLanguage->deleteStringAtPosition(2); $localizerLanguage->dumpToHtml(); echo "Save to xml...<br>"; $xml = $localizerLanguage->saveFile('xml'); echo "<pre>" . htmlspecialchars($xml) . "</pre>"; echo "Save as GS...<br>"; $gs = $localizerLanguage->saveFile('gs');
/** * Go through all files matching $p_prefix and swap selected entrys. * * @param string $p_prefix * @param int $p_pos1 * @param int $p_pos2 * * @return void */ public static function RepositionString($p_prefix, $p_pos1, $p_pos2) { $languages = Localizer::GetLanguages(); foreach ($languages as $language) { $target = new LocalizerLanguage($p_prefix, $language->getLanguageId()); $target->loadFile(Localizer::GetMode()); $target->moveString($p_pos1, $p_pos2); $target->saveFile(Localizer::GetMode()); } } // fn RepositionString