do not try to display a tab that was not built

This commit is contained in:
Marc Delisle
2009-08-22 11:22:50 +00:00
parent 869571ee16
commit 15441ded5d
233 changed files with 76811 additions and 2473 deletions

View File

@@ -21,8 +21,26 @@ $HeadURL: https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/trunk/phpMyA
- bug [gui] Generate Password not working for 'Change Login Information', only for 'Change password'
+ [lang] Arabic update, thanks to Meno25 - meno25
+ rfe #2822190 [structure] BOOLEAN is standard SQL
- bug #2823599 [edit] UUID Primary Key wrongly updated
+ [lang] German update, thanks to knittl
+ [lang] German update, thanks to virsacer
+ rfe #2813867 [structure] Default sorting order in list of tables
+ [import] Added MySQL type-detection functionality to import library,
thanks to Derek Schaefer
+ [import] Added ODS, Excel XLS, Excel XLSX, and XML import modules,
thanks to Derek Schaefer
+ [export] Added Excel XLSX export module,
thanks to Derek Schaefer
+ [core] Addded ability for tracking changes made through phpMyAdmin
3.2.1.0 (not yet released)
3.2.2.0 (not yet released)
- bug #2825293 [structure] Default value for a BIT column
- bug [display] Red arrows were reversed in the list of tables
- bug #2813879 [export] Duplicate empty lines when exporting without comments
- bug #2825919 [export] Trigger export with database name
- bug #2823996 [data] Cannot edit row with no PK and a BIT field
3.2.1.0 (2009-08-09)
- bug #2799009 Login with ipv6 IP address breaks redirect
- bug #2796066 [priv] Inconsistent display of databases list
- bug #2802870 [display] Incorrect overhead value for InnoDB
@@ -41,6 +59,15 @@ $HeadURL: https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/trunk/phpMyA
- bug #2819944 [setup] Incorrect mention of designer_coords
- bug #2821757 [insert] "Insert another new row" no longer worked
+ [lang] Norwegian update, thanks to Sven-Erik Andersen
- bug [core] PMA_pow() can support negative exponents in the pow() case
+ [lang] Brazilian Portuguese update, thanks to Fabio Bucior - fabiobucior
- patch #2822384 [docs] Missing auth_type in docs-example,
thanks to Jürgen Wind - windkiel
- patch #2819728 [display] Slider effect jumping to top of page,
thanks to Jan Radem - summsel
- bug [display] Incorrect computation of overhead stats in server view
for tables under the InnoDB engine
+ [lang] Swedish update, thanks to Björn T. Hallberg
3.2.0.1 (2009-06-30)
- [security] XSS: Insufficient output sanitizing in bookmarks

View File

@@ -53,7 +53,7 @@ vim: expandtab ts=4 sw=4 sts=4 tw=78
<li>License: <a href="license.php">LICENSE</a></li>
</ul>
</li>
<li>Documentation version:
<li><div class="l10n">Documentation version:</div>
<i>$Id$</i>
</li>
</ul>
@@ -111,15 +111,16 @@ vim: expandtab ts=4 sw=4 sts=4 tw=78
<li>create<a href="#footnote_1"><sup>1</sup></a> and read dumps of tables
</li>
<li>export<a href="#footnote_1"><sup>1</sup></a> data to various formats:
<abbr title="comma separated values">CSV</abbr>,
<abbr title="Comma Separated Values">CSV</abbr>,
<abbr title="Extensible Markup Language">XML</abbr>,
<abbr title="Portable Document Format">PDF</abbr>,
<abbr title="International Standards Organisation">ISO</abbr>/<abbr
title="International Electrotechnical Commission">IEC</abbr> 26300 -
OpenDocument Text and Spreadsheet,
<abbr title="Microsoft Word 2000">Word</abbr>,
<abbr title="Microsoft Excel 2000">Excel</abbr> and L<sup>A</sup>T<sub><big>E</big></sub>X formats
<abbr title="Microsoft Excel 97-2003 and Excel 2007">Excel</abbr> and L<sup>A</sup>T<sub><big>E</big></sub>X formats
</li>
<li>import data and MySQL structures from <abbr title="Microsoft Excel 97-2003 and Excel 2007">Microsoft Excel</abbr> and OpenDocument spreadsheets, as well as <abbr title="Extensible Markup Language">XML</abbr>, <abbr title="Comma Separated Values">CSV</abbr>, and <abbr title="Server Query Language">SQL</abbr> files</li>
<li>administer multiple servers</li>
<li>manage MySQL users and privileges</li>
<li>check referential integrity in MyISAM tables</li>
@@ -131,6 +132,7 @@ vim: expandtab ts=4 sw=4 sts=4 tw=78
<li>transform stored data into any format using a set of predefined
functions, like displaying BLOB-data as image or download-link
</li>
<li>track changes on databases, tables and views</li>
<li>support InnoDB tables and foreign keys <a href="#faq3_6">(see
<abbr title="Frequently Asked Questions">FAQ</abbr> 3.6)</a></li>
<li>support mysqli, the improved MySQL extension <a href="#faq1_17">
@@ -235,6 +237,7 @@ $i=0;
$i++;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'cbb74bc'; // use here your password
$cfg['Servers'][$i]['auth_type'] = 'config';
?&gt;
</pre>
For a full explanation of possible configuration values, see the
@@ -318,6 +321,7 @@ rm -rf config # remove not needed directory
<p> For a whole set of new features (bookmarks, comments,
<abbr title="structured query language">SQL</abbr>-history,
tracking mechanism,
<abbr title="Portable Document Format">PDF</abbr>-generation, field contents
transformation, etc.) you need to create a set of special tables. Those
tables can be located in your own database, or in a central database for a
@@ -1028,6 +1032,93 @@ ALTER TABLE `pma_column_comments`
</ul>
</dd>
<dt id="tracking">
<span id="cfg_Servers_tracking">$cfg['Servers'][$i]['tracking']</span> string
</dt>
<dd>
Since release 3.3.x a tracking mechanism is available.
It helps you to track every <abbr title="structured query language">SQL</abbr> command which
is executed by phpMyAdmin. The mechanism supports logging of data manipulation
and data definition statements. After enabling it you can create versions of tables.
<br/><br/>
The creation of a version has two effects:
<ul>
<li>phpMyAdmin saves a snapshot of the table, including structure and indexes.</li>
<li>phpMyAdmin loggs all commands which change the structure and/or data of the table and links these commands with the version number.</li>
</ul>
Of course you can view the tracked changes. On the "Tracking" page a complete report is available for every version.
For the report you can use filters, for example you can get a list of statements within a date range.
When you want to filter usernames you can enter * for all names or you enter a list of names separated by ','.
In addition you can export the (filtered) report to a file or to a temporary database.
<br/><br/>
To allow the usage of this functionality:
<ul>
<li>set up <a href="#pmadb">pmadb</a> and the linked-tables infrastructure</li>
<li>put the table name in <tt>$cfg['Servers'][$i]['tracking']</tt></li>
</ul>
</dd>
<dt id="tracking2">
<span id="cfg_Servers_tracking_auto_create">$cfg['Servers'][$i]['tracking_version_auto_create']</span> boolean
</dt>
<dd>
Whether the tracking mechanism creates versions for tables and views automatically. Default value is true.
<br/><br/>
If this is set to true and you create a table or view with
<ul>
<li>CREATE TABLE ...</li>
<li>CREATE VIEW ...</li>
</ul>
and no version exists for it, the mechanism will
create a version for you automatically.
</dd>
<dt id="tracking3">
<span id="cfg_Servers_tracking_default_statements">$cfg['Servers'][$i]['tracking_default_statements']</span> string
</dt>
<dd>
Defines the list of statements the auto-creation uses for new versions. Default value is
<br/>
<pre>CREATE TABLE,ALTER TABLE,DROP TABLE,RENAME TABLE,
CREATE INDEX,DROP INDEX,
INSERT,UPDATE,DELETE,TRUNCATE,REPLACE,
CREATE VIEW,ALTER VIEW,DROP VIEW,
CREATE DATABASE,ALTER DATABASE,DROP DATABASE</pre>
</dd>
<dt id="tracking4">
<span id="cfg_Servers_tracking_drop_view">$cfg['Servers'][$i]['tracking_version_drop_view']</span> boolean
</dt>
<dd>
Whether a DROP VIEW IF EXISTS statement will added as first line to the log when creating a view. Default value is true.
<br/><br/>
</dd>
<dt id="tracking5">
<span id="cfg_Servers_tracking_drop_table">$cfg['Servers'][$i]['tracking_version_drop_table']</span> boolean
</dt>
<dd>
Whether a DROP TABLE IF EXISTS statement will added as first line to the log when creating a table. Default value is true.
<br/><br/>
</dd>
<dt id="tracking6">
<span id="cfg_Servers_tracking_drop_database">$cfg['Servers'][$i]['tracking_version_drop_database']</span> boolean
</dt>
<dd>
Whether a DROP DATABASE IF EXISTS statement will added as first line to the log when creating a database. Default value is true.
<br/><br/>
</dd>
<dt id="designer_coords">
<span id="cfg_Servers_designer_coords">$cfg['Servers'][$i]['designer_coords']</span> string
</dt>
@@ -3330,6 +3421,55 @@ the <tt>mysql_upgrade</tt> command on the server.</p>
it's not likely to be solved in the future.
</p>
<!-- Begin: Excel import limitations -->
<h4 id="faq3_15">
<a href="#faq3_15">3.15 When I import an Excel spreadsheet, some cells with calculations do not display correctly.</a></h4>
<p>
phpMyAdmin uses the <a href="http://www.codeplex.com/PHPExcel/" target=_blank>PHPExcel</a> library to parse Excel XLS and XLSX spreadsheets.
Therefore, any limitations that are listed on their page regarding Excel calculations will also apply here.
<br /><br />
PHPExcel will be kept up to date so as to make all improvements available to phpMyAdmin users.
</p>
<h4 id="faq3_16">
<a href="#faq3_16">3.16 When I compress (gzip, bzip2, zip) an Excel workbook and attempt to import it, nothing happens.</a></h4>
<p>
Since Excel XLSX workbooks are already compressed, there is often times only a small benefit from compressing them yet again.
Support for compressed Excel XLSX and XLS workbooks may be added in the future.
</p>
<h4 id="faq3_17">
<a href="#faq3_17">3.17 When I import an Excel spreadsheet, my custom cell types are not represented as they are in Excel.</a></h4>
<p>
Excel's internal representation of custom cell types is rather muddled (especially in Excel 97-2003 binary XLS files). If possible,
consider using a built-in type. These are almost always guarenteed to import correctly.
</p>
<!-- End: Excel import limitations -->
<!-- Begin: CSV import limitations -->
<h4 id="faq3_18">
<a href="#faq3_18">3.18 When I import a CSV file that contains multiple tables, they are lumped together into a single table.</a></h4>
<p>
There is no reliable way to differetiate tables in CSV format. For the time being, you will have to break apart CSV files containing multiple tables.
</p>
<!-- End: CSV import limitations -->
<!-- Begin: Import type-detection limitations -->
<h4 id="faq3_19">
<a href="#faq3_19">3.19 When I import a file and have phpMyAdmin determine the appropriate data structure it only uses int, decimal, and varchar types.</a></h4>
<p>
Currently, the import type-detection system can only assign these MySQL types to columns. In future, more will likely be added but for the time being
you will have to edit the structure to your liking post-import.
<br /><br />
Also, you should note the fact that phpMyAdmin will use the size of the largest item in any given column as the column size for the appropriate type. If you
know you will be adding larger items to that column then you should manually adjust the column sizes accordingly. This is done for the sake of efficiency.
</p>
<!-- End: Import type-detection limitations -->
<h3 id="faqmultiuser"><abbr title="Internet service provider">ISP</abbr>s, multi-user installations</h3>
<h4 id="faq4_1">
@@ -4497,6 +4637,16 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
<li>improved setup script</li>
</ul></li>
<li>Derek Schaefer (Google Summer of Code 2009)
<ul>
<li>Improved the import system</li>
</ul></li>
<li>Alexander Rutkowski (Google Summer of Code 2009)
<ul>
<li>Tracking mechanism</li>
</ul></li>
</ul>
<p>

View File

@@ -53,6 +53,7 @@ $cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
// $cfg['Servers'][$i]['history'] = 'pma_history';
// $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

View File

@@ -312,6 +312,15 @@ foreach ($tables as $keyname => $each_table) {
str_replace(' ', '&nbsp;', htmlspecialchars($each_table['TABLE_NAME'])));
}
$tracking_icon = '';
if (PMA_Tracker::isActive()) {
if (PMA_Tracker::isTracked($GLOBALS["db"], $truename)) {
$tracking_icon = '<a href="tbl_tracking.php?'.$url_query.'&table='.$truename.'"><img class="icon" width="14" height="14" src="' .$pmaThemeImage . 'eye.png" alt="' . $strTrackingIsActive . '" title="' . $strTrackingIsActive . '" /></a>';
} else if (PMA_Tracker::getVersion($GLOBALS["db"], $truename) > 0) {
$tracking_icon = '<a href="tbl_tracking.php?'.$url_query.'&table='.$truename.'"><img class="icon" width="14" height="14" src="' .$pmaThemeImage . 'eye_grey.png" alt="' . $strTrackingIsDeactive . '" title="' . $strTrackingIsDeactive . '" /></a>';
}
}
if ($num_columns > 0 && $num_tables > $num_columns
&& (($row_count % $num_columns) == 0)) {
$row_count = 1;
@@ -331,6 +340,7 @@ foreach ($tables as $keyname => $each_table) {
id="checkbox_tbl_<?php echo $i; ?>"<?php echo $checked; ?> /></td>
<th><label for="checkbox_tbl_<?php echo $i; ?>"
title="<?php echo $alias; ?>"><?php echo $truename; ?></label>
<label><?php echo $tracking_icon; ?> </label>
</th>
<td align="center"><?php echo $browse_table; ?></td>
<td align="center">

206
db_tracking.php Normal file
View File

@@ -0,0 +1,206 @@
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* @version $Id$
* @author Alexander Rutkowski
* @package phpMyAdmin
*/
// Run common work
require_once './libraries/common.inc.php';
require_once './libraries/Table.class.php';
require './libraries/db_common.inc.php';
$url_query .= '&amp;goto=tbl_tracking.php&amp;back=db_tracking.php';
// Get the database structure
$sub_part = '_structure';
require './libraries/db_info.inc.php';
// Get relation settings
require_once './libraries/relation.lib.php';
// Get tracked data about the database
$data = PMA_Tracker::getTrackedData($_REQUEST['db'], '', '1');
// No tables present and no log exist
if ($num_tables == 0 and count($data['ddlog']) == 0)
{
echo '<p>' . $strNoTablesFound . '</p>' . "\n";
if (empty($db_is_information_schema))
{
require './libraries/display_create_table.lib.php';
}
// Display the footer
require_once './libraries/footer.inc.php';
exit;
}
// ---------------------------------------------------------------------------
/*
* Display top menu links
*/
require_once './libraries/db_links.inc.php';
?>
<p/>
<p/>
<?php
/*
* List versions of current table
*/
// Prepare statement to get HEAD version
$sql_query = ' SELECT *, MAX(version) as version FROM ' .
PMA_backquote($GLOBALS['cfg']['Server']['pmadb']) . '.' .
PMA_backquote($GLOBALS['cfg']['Server']['tracking']) .
' WHERE ' . PMA_backquote('db_name') . ' = \'' . PMA_sqlAddslashes($_REQUEST['db']) . '\' ' .
' AND ' . PMA_backquote('table_name') . ' <> \'' . PMA_sqlAddslashes('') . '\' ' .
' GROUP BY '. PMA_backquote('table_name') .
' ORDER BY '. PMA_backquote('table_name') .'ASC , '. PMA_backquote('version') .' ASC ';
$sql_result = PMA_query_as_controluser($sql_query);
// Init HEAD version
$last_version = 0;
// Get HEAD version
$maxversion = PMA_DBI_fetch_array($sql_result);
$last_version = $maxversion['version'];
// If a HEAD version exists
if($last_version > 0)
{
?>
<h3><?php echo $strTrackingTrackedTables;?></h3>
<table id="versions" class="data">
<thead>
<tr>
<th><?php echo $strTrackingThDatabase;?></th>
<th><?php echo $strTrackingThTable;?></th>
<th><?php echo $strTrackingThLastVersion;?></th>
<th><?php echo $strTrackingThCreated;?></th>
<th><?php echo $strTrackingThUpdated;?></th>
<th><?php echo $strTrackingThStatus;?></th>
<th><?php echo $strTrackingThShow;?></th>
</tr>
</thead>
<tbody>
<?php
// Print out information about versions
$style = 'odd';
PMA_DBI_data_seek($sql_result, 0);
while($version = PMA_DBI_fetch_array($sql_result))
{
if($version['tracking_active'] == 1)
$version_status = $strTrackingStatusActive;
else
$version_status = $strTrackingStatusDeactive;
if(($version['version'] == $last_version) and ($version_status == $strTrackingStatusDeactive))
$tracking_active = false;
if(($version['version'] == $last_version) and ($version_status == $strTrackingStatusActive))
$tracking_active = true;
?>
<tr class="<?php echo $style;?>">
<td><?php echo $version['db_name'];?></td>
<td><?php echo $version['table_name'];?></td>
<td><?php echo $version['version'];?></td>
<td><?php echo $version['date_created'];?></td>
<td><?php echo $version['date_updated'];?></td>
<td><?php echo $version_status;?></td>
<td> <a href="tbl_tracking.php?<?php echo $url_query;?>&table=<?php echo $version['table_name'];?>"><?php echo $strTrackingVersions;?></a>
| <a href="tbl_tracking.php?<?php echo $url_query;?>&table=<?php echo $version['table_name'];?>&report=true&version=<?php echo $version['version'];?>"><?php echo $strTrackingReport;?></a>
| <a href="tbl_tracking.php?<?php echo $url_query;?>&table=<?php echo $version['table_name'];?>&snapshot=true&version=<?php echo $version['version'];?>"><?php echo $strTrackingStructureSnapshot;?></a></td>
</tr>
<?php
if($style == 'even') $style = 'odd'; else $style = 'even';
}
?>
</tbody>
</table>
<?php
}
// Get list of tables
$table_list = PMA_getTableList($GLOBALS['db']);
// For each table try to get the tracking version
foreach($table_list as $key => $value)
{
if(PMA_Tracker::getVersion($GLOBALS['db'], $value['Name']) == -1)
$my_tables[] = $value['Name'];
}
// If untracked tables exist
if(isset($my_tables))
{
?>
<h3><?php echo $strTrackingUntrackedTables;?></h3>
<table id="noversions" class="data">
<thead>
<tr>
<th width="300"><?php echo $strTrackingThTable;?></th>
<th></th>
</tr>
</thead>
<tbody>
<?php
// Print out list of untracked tables
$style = 'odd';
foreach($my_tables as $key => $tablename)
{
if(PMA_Tracker::getVersion($GLOBALS['db'], $tablename) == -1)
{
$my_link = '<a href="tbl_tracking.php?' . $url_query . '&table=' . $tablename .'">';
if ($cfg['PropertiesIconic'])
{
$my_link .= '<img class="icon" src="' . $pmaThemeImage . 'eye.png" width="16" height="16" alt="' . $strTrackingTrackTable . '" /> ';
}
$my_link .= $strTrackingTrackTable . '</a>';
?>
<tr class="<?php echo $style;?>">
<td><?php echo $tablename;?></td>
<td><?php echo $my_link;?></td>
</tr>
<?php
if($style == 'even') $style = 'odd'; else $style = 'even';
}
}
?>
</tbody>
</table>
<?
}
?>
<p/>
<?php
// If available print out database log
if(count($data['ddlog']) > 0)
{
$log = '';
foreach ($data['ddlog'] as $entry)
{
$log .= '# ' . $entry['date'] . ' ' . $entry['username'] . "\n" . $entry['statement'] . "\n";
}
PMA_showMessage($strTrackingDatabaseLog, $log);
}
/**
* Display the footer
*/
require_once './libraries/footer.inc.php';
?>

View File

@@ -249,3 +249,8 @@ p.footnote {
p.footnote:first-line {
margin-left: -2%;
}
/* Block to mark separate translation string */
div.l10n {
display: inline;
}

View File

@@ -404,10 +404,17 @@ if (!empty($id_bookmark) && $action_bookmark == 2) {
} elseif ($finished && !$error) {
if ($import_type == 'query') {
$message = PMA_Message::success();
} else {
if ($import_notice) {
$message = PMA_Message::success('<em>'.$GLOBALS['strImportSuccessfullyFinished'].'</em>');
$message->addParam($executed_queries);
$message->addString($import_notice);
} else {
$message = PMA_Message::success('strImportSuccessfullyFinished');
$message->addParam($executed_queries);
}
}
}
// Did we hit timeout? Tell it user.

View File

@@ -1490,4 +1490,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1489,4 +1489,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1492,4 +1492,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1486,4 +1486,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1465,4 +1465,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1483,4 +1483,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1465,4 +1465,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1473,4 +1473,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1489,4 +1489,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

File diff suppressed because it is too large Load Diff

View File

@@ -1486,4 +1486,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1460,4 +1460,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1473,4 +1473,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1470,4 +1470,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1467,4 +1467,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -349,6 +349,9 @@ $strGlobal = 'globální';
$strGlobalPrivileges = 'Globální oprávnění';
$strGlobalValue = 'Globální hodnota';
$strGo = 'Proveď';
$strGoToDatabase = 'Přejít na databázi';
$strGoToTable = 'Přejít na tabulku';
$strGoToView = 'Přejít na podhled';
$strGrantOption = 'Přidělování';
$strGreek = 'Řečtina';
$strGzip = '„zagzipováno“';
@@ -378,11 +381,25 @@ $strIEUnsupported = 'Prohlížeč Internet Explorer tuto funkci nepodporuje.';
$strIgnoreDuplicates = 'Ignorovat duplicitní řádky';
$strIgnore = 'Ignorovat';
$strIgnoreInserts = 'Použít IGNORE';
$strImportColNames = 'Jména sloupců na prvním řádku';
$strImportEmptyRows = 'Neimportovat prázdné řádky';
$strImportExportCoords = 'Import/Export souřadnic pro PDF schéma';
$strImportFiles = 'Importovat soubory';
$strImportFormat = 'Formát importovaného souboru';
$strImport = 'Import';
$strImportLargeFileUploading = 'Nahrávaný soubor je pravděpodobně větší než je povolená velikost, nebo se jedná o známou chybu prohlížečů založených na webkitu (Safari, Google Chrome, Arora apod.).';
$strImportNoticePt1 = 'Následující tabulkybyly vytvořeny nebo změněny. Teď můžete:';
$strImportNoticePt2 = 'Zobrazit obsah tabulky kliknutím na její jméno';
$strImportNoticePt3 = 'Změnit jakákoliv její nastavení kliknutím na odkaz "Nastavení"';
$strImportNoticePt4 = 'Upravit strukturu kliknutím na odkaz "Struktura"';
$strImportODSCurrency = 'Importovat měny (5.00 místo $5.00)';
$strImportODS = 'Open Document Spreadsheet';
$strImportODSPercents = 'Importovat procenta jako desetinná čísla (0.12 místo 12.00%)';
$strImportProceedingFile = 'Soubor je zpracováván, prosím buďte trpěliví.';
$strImportSuccessfullyFinished = 'Import byl úspěšně dokončen, bylo provedeno %d dotazů.';
$strImportUploadInfoNotAvailable = 'Soubor je zpracováván, prosím buďte trpěliví. Podrobnosti o nahrávání nejsou dostupné.';
$strImportXLS = 'Excel 97-2003 XLS';
$strImportXLSX = 'Excel 2007 XLSX';
$strIndexes = 'Indexy';
$strIndexesSeemEqual = 'Indexy %1$s a %2$s vypadají stejné a jeden z nich by pravděpodobně mohl být odstraněn.';
$strIndexHasBeenDropped = 'Index %s byl odstraněn';
@@ -616,6 +633,7 @@ $strPerMinute = 'za minutu';
$strPerSecond = 'za sekundu';
$strPersian = 'Perština';
$strPhoneBook = 'adresář';
$strPhpArray = 'PHP pole';
$strPHPExtension = 'Rozšíření PHP';
$strPHPVersion = 'Verze PHP';
$strPhp = 'Vytvořit PHP kód';
@@ -796,6 +814,7 @@ $strSessionGCWarning = 'Vaše nastavení PHP ([a@http://php.net/manual/en/sessio
$strSessionStartupErrorGeneral = 'Vytváření sezení selhalo, prosím zkontrolujte chyby v logu PHP a/nebo webserveru a pečlivě nastavte podporu sezení v PHP.';
$strSessionValue = 'Hodnota sezení';
$strSetEnumVal = 'Pokud je sloupec typu „enum“ nebo „set“, zadávejte hodnoty v následujícím formátu: \'a\',\'b\',\'c\'...<br />Pokud potřebujete zadat zpětné lomítko („\“) nebo jednoduché uvozovky („\'“) mezi těmito hodnotami, napište před ně zpětné lomítko (příklad: \'\\\\xyz\' nebo \'a\\\'b\').';
$strSettings = 'nastavení';
$strSetupAllowAnywhereRecoding_name = 'Povolit převod znakových sad';
$strSetupAllowArbitraryServer_desc = 'Pokud je povoleno, může uživatel zadat libovolný MySQL server do přihlašovacího formuláře pro autorizaci pomocí cookie';
$strSetupAllowArbitraryServerMsg = 'Tato [a@?page=form&amp;formset=features#tab_Security]volba[/a] by měla být zakázána, protože umožňuje útočníkům prolomit přihlašování k libovolnému MySQL serveru útokem hrobou silou. V případě nutnosti použijte [a@?page=form&amp;formset=features#tab_Security]seznam důvěryhodných proxy[/a]. Nicméně ochrana založená na kotrole IP adres, nemusí být spolehlivá, pokud Vaše IP adresa patří poskytovateli internetových služeb, ke kterému jsou připojeny tisíce uživatelů.';
@@ -1290,6 +1309,7 @@ $strStrucNativeExcel = 'Nativní formát MS Excelu';
$strStrucOnly = 'Pouze strukturu';
$strStructPropose = 'Navrhnout strukturu tabulky';
$strStructureForView = 'Struktura pro pohled';
$strStructureLC = 'struktura';
$strStructure = 'Struktura';
$strSubmit = 'Provést';
$strSuccess = 'Váš SQL-dotaz byl úspěšně vykonán';
@@ -1344,6 +1364,59 @@ $strToggleSmallBig = 'Přepnout malé/velké';
$strToSelectRelation = 'Pro výběr relace klikněte :';
$strTotal = 'celkem';
$strTotalUC = 'Celkem';
$strTrackingActivated = 'Sledování pro %s.%s je zapnuté.';
$strTrackingActivateNow = 'Zapnout teď';
$strTrackingActivateTrackingFor = 'Zapnuté sledování pro %s.%s';
$strTrackingCreateVersionOf = 'Vytvořit verzi %s z %s.%s';
$strTrackingCreateVersion = 'Vytvořit verzi';
$strTrackingDatabaseLog = 'Historie databáze';
$strTrackingDataDefinitionStatement = 'Příkaz pro definici dat';
$strTrackingDataManipulationStatement = 'Příkaz pro úpravu dat';
$strTrackingDate = 'Datum';
$strTrackingDeactivateNow = 'Vypnout teď';
$strTrackingDeactivateTrackingFor = 'Vypnout sledování pro %s.%s';
$strTrackingDoIt = 'Udělej to';
$strTrackingExportAs = 'Exportovat jako %s';
$strTrackingIsActive = 'Sledování je zapnuté.';
$strTrackingIsDeactive = 'Sledování je vypnuté.';
$strTrackingMechanism = 'Sledovací mechanismus';
$strTrackingReportClose = 'Ukončit';
$strTrackingReport = 'Informace o sledování';
$strTrackingSelectDataOnly = 'Jen data';
$strTrackingSelectStructureAndData = 'Struktura a data';
$strTrackingSelectStructureOnly = 'Jen struktura';
$strTrackingShowLogDateUsers = 'Zobrazit %s s datumy od %s do %s od uživatele %s %s';
$strTrackingShowVersions = 'Zobrazit verze';
$strTracking = 'Sledování';
$strTrackingSQLDumpFile = 'výpis SQL (stáhnout soubor)';
$strTrackingSQLDump = 'výpis SQL';
$strTrackingSQLExecuted = 'provedené SQL příkazy.';
$strTrackingSQLExecutionAlert = 'Tato volba nahradí vaší tabulku a data, která obsahuje.';
$strTrackingSQLExecution = 'Provedení SQL';
$strTrackingSQLExported = 'SQL příkazy byly exportovány. Prosím zkopírujte si je, nebo je spusťte.';
$strTrackingStatements = 'Sledování příkazů';
$strTrackingStatusActive = 'zapnuté';
$strTrackingStatusDeactive = 'vypnuté';
$strTrackingStructureSnapshot = 'Snímek struktury';
$strTrackingThCreated = 'Vytvořeno';
$strTrackingThDatabase = 'Databáze';
$strTrackingThLastVersion = 'Poslední verze';
$strTrackingThShow = 'Zobrazit';
$strTrackingThStatus = 'Stav';
$strTrackingThTable = 'Tabulka';
$strTrackingThUpdated = 'Aktualizováno';
$strTrackingThVersion = 'Verze';
$strTrackingTrackDDStatements = 'Sledovat tyto příkazy pro definici dat:';
$strTrackingTrackDMStatements = 'Sledovat tyto příkazy pro úpravu dat:';
$strTrackingTrackedTables = 'Sledované tabulky';
$strTrackingTrackTable = 'Sledovat tabulku';
$strTrackingUntrackedTables = 'Nesledované tabulky';
$strTrackingUsername = 'Uživatel';
$strTrackingVersionActivated = 'Sledování pro %s.%s , verze %s je zapnuté.';
$strTrackingVersionCreated = 'Verze %s vytvořena, sledování pro %s.%s je zapnuté.';
$strTrackingVersionDeactivated = 'Sledování pro %s.%s , verze %s je vypnuté.';
$strTrackingVersionSnapshotSQL = 'Snímek verze %s (SQL kód)';
$strTrackingVersions = 'Verze';
$strTraditionalChinese = 'Tradiční čínština';
$strTraditionalSpanish = 'Tradiční španělština';
$strTraffic = 'Provoz';
@@ -1429,6 +1502,14 @@ $strWithChecked = 'Zaškrtnuté:';
$strWriteRequests = 'Požadavků na čtení';
$strWrongUser = 'Špatné uživatelské jméno nebo heslo. Přístup odepřen.';
$strXMLError = 'Zadaný XML soubor je buď poškozený nebo nekompletní. Prosím opravte ho a zkuste to znovu.';
$strXMLExportContents = 'Exportovat obsah';
$strXMLExportFunctions = 'Exportovat funkce';
$strXMLExportProcedures = 'Exportovat procedury';
$strXMLExportStructs = 'Exportovat schéma struktury (doporučené)';
$strXMLExportTables = 'Exportovat tabulky';
$strXMLExportTriggers = 'Exportovat spouště';
$strXMLExportViews = 'Exportovat pohledy';
$strXML = 'XML';
$strYes = 'Ano';
@@ -1465,8 +1546,4 @@ $strSetupZipDump_desc = 'Enable [a@http://en.wikipedia.org/wiki/ZIP_(file_format
$strSetupZipDumpExportWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Zip compression[/a] requires functions (%s) which are unavailable on this system.'; //to translate
$strSetupZipDumpImportWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Zip decompression[/a] requires functions (%s) which are unavailable on this system.'; //to translate
$strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
?>

View File

@@ -1465,4 +1465,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1470,4 +1470,81 @@ $strPhpArray = 'PHP-array';
$strImportLargeFileUploading = 'Het geuploade bestand is mogelijk groter dan de limiet toestaat, of u heeft last van een een bekende bug in op webkit gebaseerde browsers(Safari, Google Chrome, Arora).';
$strImportProceedingFile = 'Het bestand wordt verwerkt, een ogenblik geduld.';
$strImportUploadInfoNotAvailable = 'Een ogenblik geduld, het bestand wordt geupload. Details over de voortgang zijn niet beschikbaar.';
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -348,6 +348,9 @@ $strGlobal = 'global';
$strGlobalPrivileges = 'Global privileges';
$strGlobalValue = 'Global value';
$strGo = 'Go';
$strGoToDatabase = 'Go to database';
$strGoToTable = 'Go to table';
$strGoToView = 'Go to view';
$strGrantOption = 'Grant';
$strGreek = 'Greek';
$strGzip = '"gzipped"';
@@ -377,14 +380,25 @@ $strIEUnsupported = 'Internet Explorer does not support this function.';
$strIgnoreDuplicates = 'Ignore duplicate rows';
$strIgnore = 'Ignore';
$strIgnoreInserts = 'Use ignore inserts';
$strImportColNames = 'Column names in first row';
$strImportEmptyRows = 'Do not import empty rows';
$strImportExportCoords = 'Import/Export coordinates for PDF schema';
$strImportFiles = 'Import files';
$strImportFormat = 'Format of imported file';
$strImport = 'Import';
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.';
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:';
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name';
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link';
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link';
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)';
$strImportODS = 'Open Document Spreadsheet';
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)';
$strImportProceedingFile = 'The file is being processed, please be patient.';
$strImportSuccessfullyFinished = 'Import has been successfully finished, %d queries executed.';
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.';
$strImportXLS = 'Excel 97-2003 XLS Workbook';
$strImportXLSX = 'Excel 2007 XLSX Workbook';
$strIndexes = 'Indexes';
$strIndexesSeemEqual = 'The indexes %1$s and %2$s seem to be equal and one of them could possibly be removed.';
$strIndexHasBeenDropped = 'Index %s has been dropped';
@@ -799,6 +813,7 @@ $strSessionGCWarning = 'Your PHP parameter [a@http://php.net/manual/en/session.c
$strSessionStartupErrorGeneral = 'Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.';
$strSessionValue = 'Session value';
$strSetEnumVal = 'If field type is "enum" or "set", please enter the values using this format: \'a\',\'b\',\'c\'...<br />If you ever need to put a backslash ("\") or a single quote ("\'") amongst those values, precede it with a backslash (for example \'\\\\xyz\' or \'a\\\'b\').';
$strSettings = 'settings';
$strSetupAllowAnywhereRecoding_name = 'Allow character set conversion';
$strSetupAllowArbitraryServer_desc = 'If enabled user can enter any MySQL server in login form for cookie auth';
$strSetupAllowArbitraryServerMsg = 'This [a@?page=form&amp;formset=features#tab_Security]option[/a] should be disabled as it allows attackers to bruteforce login to any MySQL server. If you feel this is necessary, use [a@?page=form&amp;formset=features#tab_Security]trusted proxies list[/a]. However, IP-based protection may not be reliable if your IP belongs to an ISP where thousands of users, including you, are connected to.';
@@ -1319,6 +1334,7 @@ $strStrucNativeExcel = 'Native MS Excel format';
$strStrucOnly = 'Structure only';
$strStructPropose = 'Propose table structure';
$strStructureForView = 'Structure for view';
$strStructureLC = 'structure';
$strStructure = 'Structure';
$strSubmit = 'Submit';
$strSuccess = 'Your SQL query has been executed successfully';
@@ -1373,6 +1389,59 @@ $strToggleSmallBig = 'Toggle small/big';
$strToSelectRelation = 'To select relation, click :';
$strTotal = 'total';
$strTotalUC = 'Total';
$strTrackingActivated = 'Tracking of %s.%s is activated.';
$strTrackingActivateNow = 'Activate now';
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s';
$strTrackingCreateVersion = 'Create version';
$strTrackingCreateVersionOf = 'Create version %s of %s.%s';
$strTrackingDatabaseLog = 'Database Log';
$strTrackingDataDefinitionStatement = 'Data definition statement';
$strTrackingDataManipulationStatement = 'Data manipulation statement';
$strTrackingDate = 'Date';
$strTrackingDeactivateNow = 'Deactivate now';
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s';
$strTrackingDoIt = 'Do it';
$strTrackingExportAs = 'Export as %s';
$strTrackingIsActive = 'Tracking is active.';
$strTrackingIsDeactive = 'Tracking is deactive.';
$strTrackingMechanism = 'Tracking Mechanism';
$strTrackingReportClose = 'Close';
$strTrackingReport = 'Tracking report';
$strTrackingSelectDataOnly = 'Data only';
$strTrackingSelectStructureAndData = 'Structure and Data';
$strTrackingSelectStructureOnly = 'Structure only';
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s';
$strTrackingShowVersions = 'Show versions';
$strTrackingSQLDumpFile = 'SQL dump (file download)';
$strTrackingSQLDump = 'SQL dump';
$strTrackingSQLExecuted = 'SQL statements executed.';
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.';
$strTrackingSQLExecution = 'SQL execution';
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.';
$strTrackingStatements = 'Tracking statements';
$strTrackingStatusActive = 'active';
$strTrackingStatusDeactive = 'deactive';
$strTrackingStructureSnapshot = 'Structure snapshot';
$strTrackingThCreated = 'Created';
$strTrackingThDatabase = 'Database';
$strTrackingThLastVersion = 'Last version';
$strTrackingThShow = 'Show';
$strTrackingThStatus = 'Status';
$strTrackingThTable = 'Table';
$strTrackingThUpdated = 'Updated';
$strTrackingThVersion = 'Version';
$strTrackingTrackDDStatements = 'Track these data definition statements:';
$strTrackingTrackDMStatements = 'Track these data manipulation statements:';
$strTrackingTrackedTables = 'Tracked tables';
$strTracking = 'Tracking';
$strTrackingTrackTable = 'Track table';
$strTrackingUntrackedTables = 'Untracked tables';
$strTrackingUsername = 'Username';
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.';
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.';
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.';
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)';
$strTrackingVersions = 'Versions';
$strTraditionalChinese = 'Traditional Chinese';
$strTraditionalSpanish = 'Traditional Spanish';
$strTraffic = 'Traffic';
@@ -1458,6 +1527,14 @@ $strWithChecked = 'With selected:';
$strWriteRequests = 'Write requests';
$strWrongUser = 'Wrong username/password. Access denied.';
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.';
$strXMLExportContents = 'Export contents';
$strXMLExportFunctions = 'Export functions';
$strXMLExportProcedures = 'Export procedures';
$strXMLExportStructs = 'Export Structure Schemas (recommended)';
$strXMLExportTables = 'Export tables';
$strXMLExportTriggers = 'Export triggers';
$strXMLExportViews = 'Export views';
$strXML = 'XML';
$strYes = 'Yes';

View File

@@ -1471,4 +1471,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1466,4 +1466,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1462,4 +1462,81 @@ $strYes = 'Oui';
$strZeroRemovesTheLimit = 'Note: Une valeur de 0 (zero) enlève la limite.';
$strZip = '"zippé"';
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1464,4 +1464,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1470,4 +1470,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -91,6 +91,18 @@ $strBinLogName = 'Protokoll';
$strBinLogOriginalPosition = 'Ursprungsposition';
$strBinLogPosition = 'Position';
$strBinLogServerId = 'Server-ID';
$strBLOBRepository = 'BLOB-Repository';
$strBLOBRepositoryDamaged = 'Beschädigt';
$strBLOBRepositoryDisableAreYouSure = 'Wirklich alle BLOB-Referenzen für Datenbank %s deaktivieren?';
$strBLOBRepositoryDisabled = 'Deaktiviert';
$strBLOBRepositoryDisable = 'Deaktivieren';
$strBLOBRepositoryDisableStrongWarning = 'Sie sind dabei ein BLOB-Repository zu deaktivieren!';
$strBLOBRepositoryEnable = 'Aktivieren';
$strBLOBRepositoryEnabled = 'Aktiviert';
$strBLOBRepositoryRemove = 'BLOB-Referenz entfernen';
$strBLOBRepositoryRepair = 'Reparieren';
$strBLOBRepositoryStatus = 'Status';
$strBLOBRepositoryUpload = 'Zu BLOB-Repository hochladen';
$strBookmarkAllUsers = 'Diese gespeicherte SQL-Abfrage für jeden Benutzer verfügbar machen';
$strBookmarkCreated = 'Bookmark %s wurde gespeichert';
$strBookmarkDeleted = 'SQL-Abfrage wurde gelöscht.';
@@ -126,6 +138,26 @@ $strCardinality = 'Kardinalität';
$strCaseInsensitive = 'case-insensitive';
$strCaseSensitive = 'case-sensitive';
$strCentralEuropean = 'Mitteleuropäisch';
$strChange = 'Ändern';
$strChangeCopyModeCopy = ' ... behalte den alten bei.';
$strChangeCopyModeDeleteAndReload = ' ... lösche den alten und lade anschließend die Benutzertabellen neu.';
$strChangeCopyMode = 'Erstelle einen neuen Benutzer mit identischen Rechten und ...';
$strChangeCopyModeJustDelete = ' ... lösche den alten von den Benutzertabellen.';
$strChangeCopyModeRevoke = ' ... entziehe dem alten alle Rechte und lösche ihn anschließend.';
$strChangeCopyUser = 'Anmelde-Information ändern / Benutzer kopieren';
$strChangeDisplay = 'Anzuzeigende Spalte bestimmen';
$strChangePassword = 'Passwort ändern';
$strCharsetOfFile = 'Zeichencodierung der Datei:';
$strCharsetsAndCollations = 'Zeichensätze und Kollationen';
$strCharsets = 'Zeichensätze';
$strCharset = 'Zeichensatz';
$strCheckAll = 'Alle auswählen';
$strCheckOverhead = 'Tabellen m. Überhang ausw.';
$strCheckPrivsLong = 'Überprüft die Rechte für die Datenbank &quot;%s&quot;.';
$strCheckPrivs = 'Rechte überprüfen';
$strCheckTable = 'Überprüfe Tabelle';
$strCheck = 'Überprüfen';
$strChoosePage = 'Bitte wählen Sie die zu bearbeitende Seite.';
$strColComFeat = 'Darstellung von Spaltenkommentaren';
$strCollation = 'Kollation';
$strColumnNames = 'Spaltennamen';
@@ -175,26 +207,6 @@ $strCustomColor = 'Benutzerdefinierte Farbe';
$strCyrillic = 'Kyrillisch';
$strCzechSlovak = 'Tschechoslowakisch';
$strCzech = 'Tschechisch';
$strChange = 'Ändern';
$strChangeCopyModeCopy = ' ... behalte den alten bei.';
$strChangeCopyModeDeleteAndReload = ' ... lösche den alten und lade anschließend die Benutzertabellen neu.';
$strChangeCopyMode = 'Erstelle einen neuen Benutzer mit identischen Rechten und ...';
$strChangeCopyModeJustDelete = ' ... lösche den alten von den Benutzertabellen.';
$strChangeCopyModeRevoke = ' ... entziehe dem alten alle Rechte und lösche ihn anschließend.';
$strChangeCopyUser = 'Anmelde-Information ändern / Benutzer kopieren';
$strChangeDisplay = 'Anzuzeigende Spalte bestimmen';
$strChangePassword = 'Passwort ändern';
$strCharsetOfFile = 'Zeichencodierung der Datei:';
$strCharsetsAndCollations = 'Zeichensätze und Kollationen';
$strCharsets = 'Zeichensätze';
$strCharset = 'Zeichensatz';
$strCheckAll = 'Alle auswählen';
$strCheckOverhead = 'Tabellen m. Überhang ausw.';
$strCheckPrivsLong = 'Überprüft die Rechte für die Datenbank &quot;%s&quot;.';
$strCheckPrivs = 'Rechte überprüfen';
$strCheckTable = 'Überprüfe Tabelle';
$strCheck = 'Überprüfen';
$strChoosePage = 'Bitte wählen Sie die zu bearbeitende Seite.';
$strDanish = 'Dänisch';
$strDatabase = 'Datenbank';
@@ -285,10 +297,12 @@ $strEscapeWildcards = 'Platzhalter _ und % sollten mit einem \ escaped werden, u
$strEsperanto = 'Esperanto';
$strEstonian = 'Estnisch';
$strEvent = 'Ereignis';
$strEvents = 'Ereignisse';
$strExcelEdition = 'Excel-Ausgabe';
$strExecuteBookmarked = 'Gespeicherte SQL-Anfrage ausführen';
$strExplain = 'SQL erklären';
$strExport = 'Exportieren';
$strExportImportToScale = 'Export/Import skalieren';
$strExportMustBeFile = 'Der gewählte Export-Typ kann nur als Datei exportiert werden!';
$strExtendedInserts = 'Erweiterte \'INSERT\'s';
$strExtra = 'Extra';
@@ -317,6 +331,7 @@ $strFlushTable = 'Leeren des Tabellencaches ("FLUSH")';
$strFlushTables = 'Den Tabellencache leeren ("FLUSH")';
$strFontSize = 'Schriftgröße';
$strForeignKeyError = 'Fehler beim Erzeugen eines Fremdschlüssels für %1$s (überprüfen Sie die Datentypen)';
$strForeignKeyRelationAdded = 'FOREIGN KEY Relation hinzugefügt';
$strFormat = 'Format';
$strFormEmpty = 'Das Formular ist leer !';
$strFreePages = 'Unbenutzte Seiten';
@@ -331,6 +346,7 @@ $strGeneratePassword = 'Passwort generieren';
$strGenTime = 'Erstellungszeit';
$strGeorgian = 'Georgisch';
$strGerman = 'Deutsch';
$strGetMoreThemes = 'Mehr Designs herunterladen!';
$strGlobal = 'global';
$strGlobalPrivileges = 'Globale Rechte';
$strGlobalValue = 'Globaler Wert';
@@ -352,6 +368,7 @@ $strHome = 'Home';
$strHomepageOfficial = ' Offizielle Homepage ';
$strHostEmpty = 'Es wurde kein Host angegeben!';
$strHost = 'Host';
$strHostTableExplanation = 'Wenn die Host-Tabelle aktiv ist, wird dieses Feld ignoriert und stattdessen die Werte aus der Host-Tabelle verwendet.';
$strHTMLExcel = 'Microsoft Excel 2000';
$strHTMLWord = 'Microsoft Word 2000';
$strHungarian = 'Ungarisch';
@@ -389,6 +406,7 @@ $strInsertAsNewRow = ' Als neuen Datensatz speichern ';
$strInsertedRowId = 'ID der eingefügten Zeile: %1$d';
$strInsert = 'Einfügen';
$strInterface = 'Oberfläche';
$strInternalAndForeign = 'Eine interne Beziehung ist nicht notwendig, wenn bereits ein entsprechender FOREIGN KEY existiert.';
$strInternalRelationAdded = 'Interne Verknüpfung hinzugefügt';
$strInternalRelations = 'Interne Beziehungen';
$strInUse = 'in Benutzung';
@@ -423,6 +441,7 @@ $strKorean = 'Koreanisch';
$strLandscape = 'Querformat';
$strLanguage = 'Sprache';
$strLanguageUnknown = 'Unbekannte Sprache: "%1$s".';
$strLatchedPages = 'Belegte Seiten';
$strLatexCaption = 'Tabellenbeschriftung';
$strLatexContent = 'Inhalt der Tabelle __TABLE__';
$strLatexContinuedCaption = 'Fortgesetzte Tabellenbeschriftung';
@@ -431,7 +450,6 @@ $strLatexIncludeCaption = 'Tabellenbeschriftung einfügen';
$strLatexLabel = 'Kennzeichen';
$strLaTeX = 'LaTeX';
$strLatexStructure = 'Struktur der Tabelle __TABLE__';
$strLatchedPages = 'Belegte Seiten';
$strLatvian = 'Lettisch';
$strLDI = 'CSV mit LOAD DATA';
$strLDILocal = 'verwende LOCAL';
@@ -445,6 +463,7 @@ $strLocalhost = 'Lokal';
$strLocationTextfile = 'Datei';
$strLogin = 'Anmeldung';
$strLoginInformation = 'Anmelde-Informationen';
$strLoginWithoutPassword = 'Login ohne Passwort ist verboten (siehe AllowNoPassword in der Konfiguration)';
$strLogout = 'Neu anmelden';
$strLogPassword = 'Passwort:';
$strLogServerHelp = 'Sie können einen Rechnernamen oder eine IP Adresse und einen Port durch Leerzeichen getrennt eingeben.';
@@ -488,9 +507,9 @@ $strMyISAMRepairThreadsDesc = 'Wenn dieser Wert größer als 1 ist, werden MyISA
$strMyISAMRepairThreads = 'Reparaturprozess';
$strMyISAMSortBufferSizeDesc = 'Der Puffer, der beim Sortieren des Indexes zugewiesen wird, wenn man ein REPAIR oder ausführt oder Indizes mit CREATE INDEX oder ALTER TABLE erzeugt.';
$strMyISAMSortBufferSize = 'Größe des Sortierungspuffers';
$strMySQLCharset = 'MySQL-Zeichensatz';
$strMysqlClientVersion = 'MySQL-Client-Version';
$strMySQLConnectionCollation = 'Zeichensatz / Kollation der MySQL-Verbindung';
$strMySQLCharset = 'MySQL-Zeichensatz';
$strMysqlLibDiffersServerVersion = 'Die Version der verwendeten PHP MySQL Bibliothek %s unterscheidet sich von der Version des MySQL Servers %s. Dies kann zu unerwartetem Verhalten führen.';
$strMySQLSaid = 'MySQL meldet: ';
$strMySQLShowProcess = 'Prozesse anzeigen';
@@ -558,11 +577,34 @@ $strPartitionDefinition = 'PARTITION Definition';
$strPartitioned = 'partitioniert';
$strPartitionMaintenance = 'Partitions-Hilfsmittel';
$strPartition = 'Partition %s';
$strPasswordChanged = 'Das Passwort für %s wurde geändert.';
$strPasswordEmpty = 'Es wurde kein Passwort angegeben!';
$strPasswordHashing = 'Password-Verschlüsselung';
$strPasswordChanged = 'Das Passwort für %s wurde geändert.';
$strPasswordNotSame = 'Die eingegebenen Passwörter sind nicht identisch!';
$strPassword = 'Passwort';
$strPBXTCheckpointFrequency = 'Checkpoint-Frequenz';
$strPBXTCheckpointFrequencyDesc = 'Die Menge an geschriebenen Daten in das Transaktionslog, bevor ein neuer Checkpoint angelegt wird. Die Voreinstellung ist 24 MB.';
$strPBXTDataFileGrowSize = 'Dateiwachstumsgröße';
$strPBXTDataFileGrowSizeDesc = 'Die Wachstumsgröße der Handle-Dateien (.xtd)';
$strPBXTDataLogThreshold = 'Data Log Grenzwert';
$strPBXTDataLogThresholdDesc = 'Die maximale Größe einer Logdatei. Der Standardwert ist 64 MB. PBXT kann maximal 32000 Logs erzeugen, welche von allen Tabellen genutzt werden. Diese Variable kann erhöht werden um die Menge an Daten, welche in der Datenbank gespeichert werden können zu vergrößern.';
$strPBXTGarbageThresholdDesc = 'Der Prozentsatz an Müll in einer Logdatei bevor sie komprimiert wird. Der Wert kann zwischen 1 und 99 liegen, Voreinstellung ist 50.';
$strPBXTGarbageThreshold = 'Müll-Grenzwert';
$strPBXTIndexCacheSizeDesc = 'Die Menge an reserviertem Speicher für den Index-Cache. Die Voreinstellung ist 32 MB. Der Speicher wird nur zum cachen von Index-Seiten verwendet.';
$strPBXTIndexCacheSize = 'Index-Cache Größe';
$strPBXTLogBufferSizeDesc = 'Die Größe des Puffers zum Schreiben von Logdateien. Die Voreinstellung ist 256 MB. Pro Thread wird ein Puffer reserviert, aber nur wenn der Thread Logdateien schreiben können muss.';
$strPBXTLogBufferSize = 'Log Puffergröße';
$strPBXTLogCacheSizeDesc = 'Die Menge an reserviertem Speicher für den Transaktionslog. Die Voreinstellung ist 16 MB.';
$strPBXTLogCacheSize = 'Log-Cache Größe';
$strPBXTLogFileCountDesc = 'Die Anzahl an Transaktionslogdateien (pbxt/system/xlog*.xt), die vom System verwaltet werden. Sind mehr Logs vorhanden, werden alte Logs gelöscht, ansonsten werden sie umbenannt und bekommen die nächsthöhere Nummer.';
$strPBXTLogFileCount = 'Log file Anzahl';
$strPBXTLogFileThresholdDesc = 'Die Größe des Transaktionslog bevor ein Rollover durchgeführt wird und eine neue Logdatei angelegt wird. Die Voreinstellung ist 16 MB.';
$strPBXTLogFileThreshold = 'Logdatei Grenzwert';
$strPBXTRecordCacheSizeDesc = 'Die Menge an reserviertem Speicher zum Cachen von Tabellendaten. Die Voreinstellung ist 32 MB. Der Speicher wird verwendet um Änderungen an Handle-Dateien (.xtd) und Row-Pointer-Dateien (.xtr) zu cachen.';
$strPBXTRowFileGrowSizeDesc = 'Wachstum der Row-Pointer-Dateien (.xtr).';
$strPBXTRowFileGrowSize = 'Zeilenwachstum';
$strPBXTTransactionBufferSizeDesc = 'Die Größe des globalen Transaktionslogpuffers (es werden zwei Puffer dieser Größe angelegt. Die Voreinstellung ist 1 MB.';
$strPBXTTransactionBufferSize = 'Transaktionspuffergröße';
$strPdfDbSchema = 'Schema der Datenbank "%s" - Seite %s';
$strPdfInvalidTblName = 'Die Tabelle "%s" existiert nicht!';
$strPdfNoTables = 'keine Tabellen';
@@ -605,8 +647,8 @@ $strPrivDescDelete = 'Erlaubt das Löschen von Daten.';
$strPrivDescDropDb = 'Erlaubt das Löschen ganzer Datenbanken und Tabellen.';
$strPrivDescDropTbl = 'Erlaubt das Löschen ganzer Tabellen.';
$strPrivDescEvent = 'Erlaubt das Anlegen von Events für den Event-Scheduler';
$strPrivDescExecute = 'Erlaubt das Ausführen gespeicherter Prozeduren; Hat keinen Effekt in dieser MySQL-Version.';
$strPrivDescExecute5 = 'Erlaubt das Ausführen von Routinen.';
$strPrivDescExecute = 'Erlaubt das Ausführen gespeicherter Prozeduren; Hat keinen Effekt in dieser MySQL-Version.';
$strPrivDescFile = 'Erlaubt das Importieren von Daten aus und das Exportieren in externe Dateien.';
$strPrivDescGrant = 'Erlaubt das Hinzufügen von Benutzern und Rechten ohne den die Benutzerprofile neu laden zu müssen.';
$strPrivDescIndex = 'Erlaubt das Erstellen und Löschen von Indizes.';
@@ -749,11 +791,247 @@ $strSessionGCWarning = 'Ihre PHP Einstellung [a@http://php.net/manual/en/session
$strSessionStartupErrorGeneral = 'Die Sitzung konnte nicht ohne Fehler gestartet werden, schauen Sie bitte in das Fehlerprokoll von PHP und/oder Ihres Webservers und konfigurieren Sie PHP entsprechend (session.save_path, Schreibrechte).';
$strSessionValue = 'Wert für diese Sitzung';
$strSetEnumVal = 'Wenn das Feld vom Typ \'ENUM\' oder \'SET\' ist, benutzen Sie bitte das Format: \'a\',\'b\',\'c\',... Wann immer Sie ein Backslash ("\") oder ein einfaches Anführungszeichen ("\'") verwenden, setzen Sie bitte ein Backslash vor das Zeichen. (z. B.: \'\\\\xyz\' oder \'a\\\'b\').';
$strSetupAllowAnywhereRecoding_name = 'Zeichensatzkonvertierung erlauben.';
$strSetupAllowArbitraryServer_desc = 'Wenn aktiv kann ein Benutzer die Adresse eines beliebigen Servers beim Login angeben.';
$strSetupAllowArbitraryServerMsg = 'Diese [a@?page=form&amp;formset=features#tab_Security]Option[/a]This [a@?page=form&amp;formset=features#tab_Security]option[/a] sollte deaktiviert sein, weil sie Angreifern erlaubt Bruteforce-Attacken auf beliebige (auch fremde) MySQL-Servern durchzuführen. Wenn Sie der Meinung sind, dass diese Option unbedingt notwendig ist, sollten Sie die [a@?page=form&amp;formset=features#tab_Security]trusted proxy list[/a] verwenden. IP-basierte Regeln sind aber nie wirklich ausreichend.';
$strSetupAllowArbitraryServer_name = 'Login zu beliebigen MySQL-Server erlauben.';
$strSetupAllowUserDropDatabase_name = '&quot;Drop Database&quot; normalen Benutzern anzeigen.';
$strSetupBlowfishSecretCharsMsg = 'Schlüssel sollte Buchstaben, Ziffern [em]und[/em] Sonderzeichen enthalten.';
$strSetupblowfish_secret_desc = 'Geheime Passphrase zum Verschlüsseln der Cookies bei [kbd]cookie[/kbd]-Authentisierung';
$strSetupBlowfishSecretLengthMsg = 'Schlüssel ist zu kurz, er muss mindestens 8 Zeichen lang sein.';
$strSetupBlowfishSecretMsg = 'Sie hatten keinen Blowfish-Schlüssel angegeben, aber cookie-Authentisierung aktiviert, deshalb wurde ein Schlüssel automatisch erzeugt. Er wird zum Verschlüsseln der Cookies verwendet und muss nicht gemerkt werden.';
$strSetupblowfish_secret_name = 'Blowfish-Schlüssel';
$strSetupBrowseMarkerEnable_desc = 'Markierte Zeilen hervorheben';
$strSetupBrowseMarkerEnable_name = 'Zeilenmarker';
$strSetupBrowsePointerEnable_desc = 'Zeile unter Mauscursor hervorheben';
$strSetupBrowsePointerEnable_name = 'Cursor hervorheben';
$strSetupBZipDump_desc = '[a@http://en.wikipedia.org/wiki/Bzip2]bzip2[/a]-Kompression für Import und Export aktivieren.';
$strSetupBZipDump_name = 'Bzip2';
$strSetupBZipDumpWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Bzip2-Kompression und Dekompression[/a] benötigt Funktionen (%s), welche auf diesem System nicht verfügbar sind.';
$strSetupCannotLoadConfig = 'Laden oder Speichern der Konfiguration fehlgeschlagen.';
$strSetupCannotLoadConfigMsg = 'Bitte erstellen Sie den Ordner [em]config[/em] im phpMyAdmin-Verzeichnis, und setzen Sie der Berechtigungen entsprechend. Ansonsten können Sie die Konfiguration nur herunterladen bzw. anzeigen.';
$strSetupCharEditing_desc = 'Definiert welcher Widgettyp zum Editieren von CHAR und VARCHAR-Feldern verwendet werden soll. [kbd]input[/kbd] - erlaubt das limitieren der Eingabelänge, [kbd]textarea[/kbd] - erlaubt Zeilenumbrüche in Feldern';
$strSetupCharEditing_name = 'Bearbeitung von CHAR-Felder';
$strSetupCharTextareaCols_desc = 'Spaltenanzahl der CHAR/VARCHAR-Textfelder';
$strSetupCharTextareaCols_name = 'CHAR Textfeldspalten';
$strSetupCharTextareaRows_desc = 'Zeilenanzahl der CHAR/VARCHAR-Textfelder';
$strSetupCharTextareaRows_name = 'CHAR Textfeldzeilen';
$strSetupCheckConfigurationPermissions_name = 'Configfile-Berechtigungen überprüfen';
$strSetupClear = 'Werte löschen';
$strSetupCompressOnFly_desc = 'gzip/bzip2 beim Exportieren verwenden ohne viel Speicher zu benötigen. Sollten Probleme mit komprimierten Dateien auftreten, ist diese Option zu deaktivieren.';
$strSetupCompressOnFly_name = 'On the fly komprimieren';
$strSetupConfigurationFile = 'Konfigurationsdatei';
$strSetupConfirm_desc = 'Warnung (&quot;Sind Sie wirklich sicher &hellip;&quot;) anzeigen, wenn Dateien verloren gehen könnten.';
$strSetupConfirm_name = 'Nachfrage bei DROP-queries';
$strSetupDefaultCharset_desc = 'Standardzeichensatz bei Konvertierung';
$strSetupDefaultCharset_name = 'Standardzeichensatz';
$strSetupDefaultLanguage = 'Voreingestellte Sprache';
$strSetupDefaultServer = 'Standardserver';
$strSetupDefaultTabDatabase_desc = 'Angezeigter Reiter beim Öffnen einer Datenbank';
$strSetupDefaultTabDatabase_name = 'Standardtab bei Datenbanken';
$strSetupDefaultTabServer_desc = 'Angezeigter Reiter beim Öffnen eines Servers';
$strSetupDefaultTabServer_name = 'Standardtab bei Servern';
$strSetupDefaultTabTable_desc = 'Angezeigter Reiter beim Öffnen einer Tabelle';
$strSetupDefaultTabTable_name = 'Standardtab bei Tabellen';
$strSetupDirectoryNotice = 'Diese Variable sollte sorgfältig geprüft wrden. Das angegebene Verzeichnis darf nicht von außen gelesen werden und andere Benutzer des Servers sollen keine Schreibrechte haben.';
$strSetupDisplay = 'Anzeige';
$strSetupDisplayDatabasesList_desc = 'Datenbanken als Liste statt Dropdownfeld anzeigen';
$strSetupDisplayDatabasesList_name = 'Datenbanken als Liste anzeigen';
$strSetupDisplayServersList_desc = 'Server als Liste statt Dropdownfeld anzeigen';
$strSetupDisplayServersList_name = 'Server als Liste anzeigen';
$strSetupDonateLink = 'Spenden';
$strSetupDownload = 'Download';
$strSetupEndOfLine = 'Zeilenenden';
$strSetuperror_connection = 'Verbindungsaufbau zu MySQL-Server schlug fehl';
$strSetuperror_empty_pmadb_password = 'Passwort des phpMyAdmin Hilfsusers ist leer, obwohl pmadb verwendet wird';
$strSetuperror_empty_pmadb_user = 'Kein phpMyAdmin-Hilfsuser angegeben, obwohl pmadb verwendet wird';
$strSetuperror_empty_signon_session = 'Leerer Sessionname, obwohl signon-Authentisierung verwendet wird';
$strSetuperror_empty_signon_url = 'Leere signon-URL, obwohl signon-Authentisierung verwendet wird';
$strSetuperror_empty_user_for_config_auth = 'Leerer Benutzername, obwohl config-Authentisierung verwnedet wird';
$strSetuperror_form = 'Ausgefülltes Formular enthält Fehler';
$strSetuperror_incorrect_ip_address = 'Ungültige IP-Adresse: %s';
$strSetuperror_incorrect_port = 'Keine gültige Portnummer';
$strSetuperror_incorrect_value = 'Ungültiger Wert';
$strSetuperror_missing_field_data = 'Fehlende Daten für %s';
$strSetuperror_nan_nneg = 'Keine nicht-negative Nummer';
$strSetuperror_nan_p = 'Keine positive Nummer';
$strSetupExecTimeLimit_desc = 'Die Anzahl der Sekunden, welche ein Script zur Ausführung benötigen darf([kbd]0[/kbd] für unbegrenzt)';
$strSetupExecTimeLimit_name = 'Maximale Ausführungszeit';
$strSetupExport_asfile_name = 'In Datei speichern';
$strSetupExport_charset_name = 'Zeichensatz der Datei';
$strSetupExport_compression_name = 'Kompression';
$strSetupExport_file_template_database_name = 'Schablone für Datenbanknamen';
$strSetupExport_file_template_server_name = 'Schablone für Servernamen';
$strSetupExport_file_template_table_name = 'Schablone für Tabellennamen';
$strSetupExport_format_name = 'Format';
$strSetupExport_onserver_name = 'Auf Server speichern';
$strSetupExport_onserver_overwrite_name = 'Existierende Datei(en) überschreiben';
$strSetupExport_remember_file_template_name = 'Schablone für Dateinamen merken';
$strSetupFalse = 'nein';
$strSetupForceSSL_desc = 'Sicher Verbindung während der Nutzung von phpMyAdmin erzwingen';
$strSetupForceSSLMsg = 'Falls vom Server unterstützt, sollte diese [a@?page=form&amp;formset=features#tab_Security]Option[/a] aktiviert werden';
$strSetupForceSSL_name = 'SSL-Verbindung erzwingen';
$strSetupForeignKeyDropdownOrder_desc = 'Sortierreihenfolge für FOREIGN KEY Dropdownfelder. [kbd]content[/kbd] ist der referenzierte Wert, [kbd]id[/kbd] ist der Schlüsselwert';
$strSetupForeignKeyDropdownOrder_name = 'Sortierreihenfolge für FOREIN KEY Dropdownfelder';
$strSetupForeignKeyMaxLimit_desc = 'Es wird ein Dropdownfeld verwendet, falls weniger Einträge vorhanden sind.';
$strSetupForeignKeyMaxLimit_name = 'FOREIGN KEY Limit';
$strSetupForm_Browse = 'Anzeigemodus';
$strSetupForm_Browse_desc = 'Anzeigemodus anpassen';
$strSetupForm_Edit = 'Bearbeitungsmodus';
$strSetupForm_Edit_desc = 'Bearbeitungsmodus anpassen';
$strSetupForm_Export_defaults_desc = 'Standard-Exporteinstellungen anpassen';
$strSetupForm_Export_defaults = 'Voreinstellung für Export';
$strSetupForm_Import_defaults_desc = 'Standard-Importeinstellungen anpassen';
$strSetupForm_Import_defaults = 'Voreinstellung für Import';
$strSetupForm_Import_export_desc = 'Import/Export-Verzeichnis und Kompressionsoptionen setzen';
$strSetupForm_Import_export = 'Import/export';
$strSetupForm_Left_databases = 'Datenbanken';
$strSetupForm_Left_databases_desc = 'Anzeigeoptionen für Datenbank';
$strSetupForm_Left_frame_desc = 'Aussehen der Navigation anpassen';
$strSetupForm_Left_frame = 'Navigationsframe';
$strSetupForm_Left_servers_desc = 'Anzeigeoptionen für Server';
$strSetupForm_Left_servers = 'Server';
$strSetupForm_Left_tables_desc = 'Anzeigeoptionen für Tabellen';
$strSetupForm_Left_tables = 'Tabellen';
$strSetupForm_Main_frame = 'Hauptframe';
$strSetupForm_Other_core_settings_desc = 'Einstellungen welche in keine andere Kategorie passten';
$strSetupForm_Other_core_settings = 'Sonstige Einstellungen';
$strSetupForm_Query_window_desc = 'Queryfenster-Einstellungen anpassen';
$strSetupForm_Query_window = 'Queryfenster';
$strSetupForm_Security_desc = 'Beachten Sie, dass phMyAdmin nur ein Userinterface ist und in keinster Weise die Möglichkeiten von MySQL limitiert';
$strSetupForm_Security = 'Sicherheit';
$strSetupForm_Server_config_desc = 'Erweiterte Serverkonfiguration, ändern Sie diese Einstellungen nur wenn Sie wissen was Sie tun';
$strSetupForm_Server_config = 'Serverkonfiguration';
$strSetupForm_Server_desc = 'Geben Sie die Verbindungsparameter für den Server ein';
$strSetupForm_Server = 'Grundeinstellungen';
$strSetupForm_Server_login_options_desc = 'Geben Sie die Login-Optionen für signon-Authentisierung an';
$strSetupForm_Server_login_options = 'Optionen für Signon-Login';
$strSetupForm_Server_pmadb_desc = 'Konfigurieren Sie eine phpMyAdmin-Datenbank um zusätzliche Features zu erhalten, siehe [a@../Documentation.html#linked-tables]linked-tables infrastructure[/a]';
$strSetupForm_Server_pmadb = 'PMA-Datenbank';
$strSetupFormset_customization = 'Anpassung';
$strSetupFormset_export = 'Exportoptionen anpassen';
$strSetupFormset_features = 'Features';
$strSetupFormset_import = 'Importeinstellungen anpassen';
$strSetupFormset_left_frame = 'Navigationsframe anpassen';
$strSetupFormset_main_frame = 'Hauptframe anpassen';
$strSetupForm_Sql_box_desc = 'Angezeigte Links in SQL-Querybox ändern';
$strSetupForm_Sql_box = 'SQL-Querybox';
$strSetupForm_Sql_queries_desc = 'SQL-Queryeinstellungen, für die SQL-Queryboxeinstellungen siehe [a@?page=form&amp;formset=main_frame#tab_Sql_box]Navigationsframe[/a]einstellungen';
$strSetupForm_Sql_queries = 'SQL-Querys';
$strSetupForm_Startup_desc = 'Startseite anpassen';
$strSetupForm_Startup = 'Start';
$strSetupForm_Tabs_desc = 'Wählen Sie wie die Tabs funktionieren sollen';
$strSetupForm_Tabs = 'Tabs';
$strSetupGZipDump_desc = '[a@http://en.wikipedia.org/wiki/Gzip]GZip[/a]-Kompression für Import- und Exportoperationen aktiviren';
$strSetupGZipDump_name = 'GZip';
$strSetupGZipDumpWarning = '[a@?page=form&amp;formset=features#tab_Import_export]GZip-Kompression und Dekompression[/a] benötigt Funktionen (%s), welche auf diesem System nicht verfügbar sind.';
$strSetupHomepageLink = 'phpMyAdmin-Homepage';
$strSetupIconvExtraParams_name = 'Extra Parameter für iconv';
$strSetupIgnoreErrors = 'Fehler ignorieren';
$strSetupIgnoreMultiSubmitErrors_desc = 'Wenn aktiv, fährt phpMyAdmin bei der Verarbeitung von multi-Statement-Querys fort, wenn eine Query fehlschlägt';
$strSetupIgnoreMultiSubmitErrors_name = 'Fehler bei Multi-Statements ignorieren';
$strSetupImport_allow_interrupt_desc = 'Unterbrechungen bei Import erlauben, falls das Skript feststellt, dass das Zeitlimit bald erreicht ist. Dies ist eine gute Idee zum Importieren von großen Files, kann aber Probleme mit Transaktionen verursachen.';
$strSetupImport_allow_interrupt_name = 'Teilweiser Import: Unterbrechung erlauben';
$strSetupImport_format_name = 'Format';
$strSetupImport_skip_queries_name = 'Teilimport: Überspringe Anfragen';
$strSetupInsecureConnectionMsg1 = 'Sie benutzen keine sichere Verbindung. Alle Daten (einschließlich sensitive Information wie Passwörter) werden unverschlüsselt übertragen!';
$strSetupInsecureConnectionMsg2 = 'Falls Ihr Server HTTPS Anfragen akzeptiert, folgen Sie [a@%s]diesem Link[/a] um eine sichere Verbindung zu benutzen.';
$strSetupInsecureConnection = 'Unsichere Verbindung';
$strSetupLetUserChoose = 'lass den Benutzer entscheiden';
$strSetupLoad = 'Laden';
$strSetupLoginCookieDeleteAll_name = 'All Cookies beim Logout löschen';
$strSetupLoginCookieRecall_name = 'Benutzername wiederherstellen';
$strSetupLoginCookieStore_name = 'Login Cookie Speicherung';
$strSetupLoginCookieValidityMsg = '[a@?page=form&formset=features#tab_Security]Login cookie validity[/a] sollte maximal auf 1800 Sekunden (30 minutes) gesetzt sein. Werte größer 1800 könnten ein Sicherheitsrisiko darstellen z.B. durch Imitation.';
$strSetupLoginCookieValidity_name = 'Login Cookie Gültigkeit';
$strSetupMaxCharactersInDisplayedSQL_name = 'Zeichen Maximum beim SQL Befehl anzeigen';
$strSetupMaxDbList_name = 'Datenbanken Maximum';
$strSetupMaxTableList_name = 'Tabellen Maximum';
$strSetupMemoryLimit_name = 'Speicher Limit';
$strSetupNewServer = 'Neuer Server';
$strSetupNoServers = 'Es sind keine Server konfiguriert';
$strSetupOBGzip_name = 'GZip Ausgabepufferung';
$strSetupOptionNone = '- kein -';
$strSetupOverview = 'Übersicht';
$strSetupPersistentConnections_name = 'Persistente Verbindung';
$strSetupQueryHistoryDB_name = 'Anfragelog speichern';
$strSetupQueryHistoryMax_name = 'Anfragelog Länge';
$strSetupRecodingEngine_name = 'Umwandlungs Engine';
$strSetupRestoreDefaultValue = 'Standard wiederherstellen';
$strSetupRevertErroneousFields = 'Versuche fehlerhafte Werte auf den Standardwert zu setzen';
$strSetupSaveDir_name = 'Speicher Verzeichnis';
$strSetupServerAuthConfigMsg = 'Sie haben die [kbd]config[/kbd] Authentifikation gewählt und einen Benutzernamen und Passwort für Auto-Login eingegeben, was für live Hosts nicht Wünschenswert ist. Jeder, der Ihre phpMyAdmin URL kennt oder errät kann direckt auf Ihre phpMyAdmin Oberfläche zugreifen. Setzen Sie den [a@?page=servers&amp;mode=edit&amp;id=%1$d#tab_Server]Authentifikationstyp[/a] auf [kbd]cookie[/kbd] oder [kbd]http[/kbd].';
$strSetupServerExtensionMsg = 'Sie sollten mysqli wegen der Performance benutzen';
$strSetupServerNoPasswordMsg = 'Sie erlauben Verbindungen mit dem Server ohne Passwort.';
$strSetupServersAdd = 'Server hinzufügen';
$strSetupServers_AllowDeny_order_name = 'Host Authentifikationsreihenfolge';
$strSetupServers_AllowDeny_rules_name = 'Host Authentifikationsregeln';
$strSetupServers_AllowNoPassword_name = 'Erlaube Logins ohne Passwort';
$strSetupServers_AllowRoot_name = 'Erlaube root Login';
$strSetupServers_auth_swekey_config_desc = 'Pfad zur Konfigurationsdatei der [a@http://swekey.com]SweKey Hardware Authentifizierung[/a] (liegt nicht im Webhauptverzeichnis (document root); empfohlen: /etc/swekey.conf)';
$strSetupServers_auth_swekey_config_name = 'SweKey Konfigurationsdatei';
$strSetupServers_auth_type_name = 'Authentifikationstyp';
$strSetupServers_bookmarktable_name = 'Bookmark Table';
$strSetupServers_column_info_name = 'Column Info Table';
$strSetupServers_compress_name = 'Verbindung komprimieren';
$strSetupServers_connect_type_name = 'Verbindungstyp';
$strSetupServers_controlpass_name = 'Control-user Passwort';
$strSetupServers_controluser_name = 'Control-user';
$strSetupServers_CountTables_name = 'Zähle Tabellen';
$strSetupServers_designer_coords_name = 'Designer Coords Table';
$strSetupServers_DisableIS_name = 'Benutzung von INFORMATION_SCHEMA deaktivieren';
$strSetupServerSecurityInfoMsg = 'Falls Sie es für nötig halten, benutzen Sie die zusätzlichen Schutz Einstellungen - [a@?page=servers&amp;mode=edit&amp;id=%1$d#tab_Server_config]Host Authentifikation[/a] und [a@?page=form&amp;formset=features#tab_Security]Vertrauenswürdige Proxies Liste[/a]. IP Basierter Schutz kann unzuverlässig sein, wenn die IP einem ISP gehört, mit dem tausende Benutzer, einschließlich Ihnen, verbunden sind.';
$strSetupServersEdit = 'Server editieren';
$strSetupServers_extension_desc = 'Die zu verwendente PHP Erweiterung; sie sollten mysqli verwenden wenn es verfügbar ist';
$strSetupServers_extension_name = 'PHP Erweiterung';
$strSetupServers_hide_db_name = 'Datenbanken verstecken';
$strSetupServers_history_name = 'History Table';
$strSetupServers_host_desc = 'Rechnername auf dem der MySQL Server läuft';
$strSetupServers_host_name = 'Hostname';
$strSetupServers_LogoutURL_name = 'Logout URL';
$strSetupServers_nopassword_name = 'Ohne Passwort verbinden';
$strSetupServers_only_db_name = 'Nur aufgelistete Datenbanken zeigen';
$strSetupServers_password_name = 'Passwort für config Authentifikation';
$strSetupServers_pdf_pages_name = 'PDF Pages Table';
$strSetupServers_pmadb_name = 'PMA Datenbank';
$strSetupServers_port_name = 'Port';
$strSetupServers_relation_name = 'Relation Table';
$strSetupServers_ShowDatabasesCommand_name = 'SHOW DATABASES Befehl';
$strSetupServers_SignonSession_name = 'Signon Session-Name';
$strSetupServers_SignonURL_name = 'Signon URL';
$strSetupServerSslMsg = 'Sie sollten SSL Verbindungen benutzen, wenn Ihr Webserver es unterstützt';
$strSetupServers_socket_name = 'Sockel';
$strSetupServers_ssl_desc = '';
$strSetupServers_ssl_name = 'Benutze SSL';
$strSetupServers_table_coords_name = 'Table Coords Table';
$strSetupServers_table_info_name = 'Table Info Table';
$strSetupServers_user_name = 'Benutername für config Authentifikation';
$strSetupServers_verbose_check_name = 'Tabellenprüfung';
$strSetupServers_verbose_desc = 'Benutzerfreundlicher Name des Servers. Leer lassen um den tatsächlichen Rechnernamen anzuzeigen.';
$strSetupServers_verbose_name = 'Serverbezeichnung';
$strSetupSetValue = 'Setze Wert: %s';
$strSetupShowForm = 'Formular Zeigen';
$strSetupShowHiddenMessages = 'Ausgeblendete Nachrichten anzeigen (#MSG_COUNT)';
$strSetupShowSQL_name = 'Zeige SQL Anfragen';
$strSetupSkipLockedTables_name = 'Überspringe gesperrte Tabellen';
$strSetupTrue = 'Ja';
$strSetupTrustedProxies_name = 'Liste der Vertrauenswürdigen Proxies für IP Filter';
$strSetupUploadDir_name = 'Upload Verzeichnis';
$strSetupUseDbSearch_name = 'Datenbank Suche';
$strSetupVerboseMultiSubmit_name = 'Auswirkungen von Mehrfachbefehlen zeigen';
$strSetupVersionCheckDataError = 'Lesen der Versioninformationen fehlgeschlagen. Vielleicht sind Sie offline oder der Server antwortet nicht.';
$strSetupVersionCheckInvalid = 'Ungültige Versionsinformation erhalten';
$strSetupVersionCheckLink = 'Auf neue Version prüfen';
$strSetupVersionCheckNewAvailable = 'Es ist eine neuere Version von phpMyAdmin verfügbar zu der sie aktualisieren sollten. Die neuste Version ist %s, erschienen %s.';
$strSetupVersionCheckNewAvailableSvn = 'Sie benutzen eine SVN Version, starten Sie [kbd]svn update[/kbd] :-)[br]Die neuste stabile Version ist %s, veröffentlicht am %s.';
$strSetupVersionCheckNone = 'Keine neuere stabile Version verfügbar';
$strSetupVersionCheckUnparsable = 'Versionsinformation nicht analysierbar';
$strSetupVersionCheck = 'Versionsüberprüfung';
$strSetupVersionCheckWrapperError = 'Weder URL Wrapper noch CURL sind verfügbar. Versionsüberprüfung ist nicht möglich.';
$strSetupWarning = 'Warnung';
$strSetupZipDumpExportWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Zip Komprimierung[/a] benötigt die Funktionen (%s) die auf dem System nicht zur Verfügung stehen.';
$strSetupZipDumpImportWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Zip Dekomprimierung[/a] benötigt die Funktionen (%s) die auf dem System nicht zur Verfügung stehen.';
$strSetupZipDump_name = 'ZIP';
$strShowAll = 'Alles anzeigen';
$strShowBinaryContents = 'Binäre Inhalte anzeigen';
$strShowBLOBContents = 'BLOB Inhalte anzeigen';
@@ -860,8 +1138,8 @@ $strShowStatusReset = 'Zurücksetzen';
$strShowStatusRpl_statusDescr = 'Der Status der ausfallsicheren Replikation.';
$strShowStatusSelect_full_joinDescr = 'Anzahl der Joins ohne Schlüssel. Wenn dieser Wert nicht 0 ist sollten die Indizes der Tabellen sorgfältig überprüft werden.';
$strShowStatusSelect_full_range_joinDescr = 'Anzahl der Joins, bei denen eine Bereichssuche auf die Referenztabelle statt fand.';
$strShowStatusSelect_rangeDescr = 'Anzahl der Joins, bei denen Bereiche auf die erste Tabelle benutzt wurden. (Es ist normalerweise unkritisch, wenn dieser Wert hoch ist.)';
$strShowStatusSelect_range_checkDescr = 'Anzahl der Joins ohne Schlüssel, bei denen nach jeder Zeile auf Schlüsselbenutzung geprüft wurde. Wenn dieser Wert nicht 0 ist sollten die Indizes der Tabellen sorgfältig überprüft werden.';
$strShowStatusSelect_rangeDescr = 'Anzahl der Joins, bei denen Bereiche auf die erste Tabelle benutzt wurden. (Es ist normalerweise unkritisch, wenn dieser Wert hoch ist.)';
$strShowStatusSelect_scanDescr = 'Anzahl der Joins, bei denen die erste Tabelle gescannt wurde.';
$strShowStatusSlave_open_temp_tablesDescr = 'Anzahl der temporären Tabellen, die momentan vom Slave-Prozess geöffnet sind.';
$strShowStatusSlave_retried_transactionsDescr = 'Gesamtzahl (seit Start des Servers) der vom Replikations-Slave-SQL-Thread wiederversuchten Transaktionen.';
@@ -908,9 +1186,10 @@ $strSQPBugInvalidIdentifer = 'Ungültiger Bezeichner';
$strSQPBugUnclosedQuote = 'Nicht geschlossene Anführungszeichen';
$strSQPBugUnknownPunctuation = 'Unbekannte Interpunktion';
$strStandInStructureForView = 'Stellvertreter-Struktur des Views';
$strStatCheckTime = 'Letzter Check am';
$strStatCreateTime = 'Erzeugt am';
$strStatement = 'Angaben';
$strStatCheckTime = 'Letzter Check am';
$strStatic = 'statisch';
$strStatisticsOverrun = 'Auf stark frequentierten Server kann der Byte-Zähler "überlaufen" (Wieder bei 0 beginnen), deshalb können diese Werte wie sie vom MySQL Server ausgegeben werden falsch sein.';
$strStatUpdateTime = 'Aktualisiert am';
$strStatus = 'Status';
@@ -926,8 +1205,10 @@ $strStructureForView = 'Struktur des Views';
$strStructure = 'Struktur';
$strSubmit = 'Abschicken';
$strSuccess = 'Ihr SQL-Befehl wurde erfolgreich ausgeführt.';
$strSuhosin = 'Der Server läuft mit Suhosin. Bitte lesen Sie die %sDokumentation%s wegen möglicher Probleme.';
$strSum = 'Gesamt';
$strSwedish = 'Schwedisch';
$strSwekeyAuthenticating = 'Authentifiziere ...';
$strSwekeyAuthFailed = 'Hardware Authentisierung fehlgeschlagen';
$strSwekeyNoKeyId = 'Die Datei %s enthält keine Schlüsselnummer';
$strSwekeyNoKey = 'Kein gültiger Authentisierungsschlüssel angeschlossen';
@@ -954,6 +1235,7 @@ $strTakeIt = 'auswählen';
$strTblPrivileges = 'Tabellenspezifische Rechte';
$strTempData = 'Temporäre Daten';
$strTextAreaLength = 'Wegen seiner Länge ist dieses<br />Feld vielleicht nicht editierbar.';
$strTexyText = 'Texy! Text';
$strThai = 'Thai';
$strThemeDefaultNotFound = 'Standard-Oberflächendesign "%s" nicht gefunden!';
$strThemeNoPreviewAvailable = 'Keine Vorschau verfügbar.';
@@ -974,6 +1256,58 @@ $strToggleSmallBig = 'Wechseln klein/groß';
$strToSelectRelation = 'Um eine Relation auszuwählen, klicken Sie :';
$strTotal = 'insgesamt';
$strTotalUC = 'Insgesamt';
$strTrackingActivated = 'Tracking der Tabelle %s.%s ist aktiviert.';
$strTrackingActivateNow = 'Jetzt aktivieren';
$strTrackingActivateTrackingFor = 'Aktiviere tracking mechanismus für %s.%s';
$strTrackingCreateVersion = 'Erzeuge Version';
$strTrackingCreateVersionOf = 'Erzeuge Version %s von %s.%s';
$strTrackingDataDefinitionStatement = 'DDL Befehl';
$strTrackingDataManipulationStatement = 'DML Befehl';
$strTrackingDate = 'Datum';
$strTrackingDeactivateNow = 'Jetzt deaktivieren';
$strTrackingDeactivateTrackingFor = 'Deaktiviere Tracking Mechanismus für %s.%s';
$strTrackingDoIt = 'Los';
$strTrackingExportAs = 'Export als %s';
$strTrackingIsActive = 'Tracking ist aktiviert.';
$strTrackingIsDeactive = 'Tracking is deactive.';
$strTrackingMechanism = 'Tracking Mechanismus';
$strTrackingReportClose = 'Schliesse';
$strTrackingReport = 'Tracking Report';
$strTrackingSelectDataOnly = 'Nur Daten';
$strTrackingSelectStructureAndData = 'Struktur und Daten';
$strTrackingSelectStructureOnly = 'Nur Struktur';
$strTrackingShowLogDateUsers = 'Zeige %s mit Datum von %s bis %s und Benutzer %s %s';
$strTrackingShowVersions = 'Zeige Versionen';
$strTrackingSQLDumpFile = 'SQL Dump (Datei Download)';
$strTrackingSQLDump = 'SQL Dump';
$strTrackingSQLExecuted = 'SQL Befehle ausgeführt.';
$strTrackingSQLExecutionAlert = 'Diese Option ersetzt Ihre Tabelle und enthaltene Daten.';
$strTrackingSQLExecution = 'SQL Ausführung';
$strTrackingSQLExported = 'SQL Befehle exportiert.';
$strTrackingStatements = 'Verfolge die Befehle';
$strTrackingStatusActive = 'aktiv';
$strTrackingStatusDeactive = 'deaktiv';
$strTrackingStructureSnapshot = 'Struktur Schnapschuss';
$strTrackingThCreated = 'Erstellt';
$strTrackingThDatabase = 'Datenbank';
$strTrackingThLastVersion = 'Letzte Version';
$strTrackingThShow = 'Zeige';
$strTrackingThStatus = 'Status';
$strTrackingThTable = 'Tabelle';
$strTrackingThUpdated = 'Aktualisiert';
$strTrackingThVersion = 'Version';
$strTrackingTrackDDStatements = 'Verfolge diese Datenbeschreibungsbefehle (DDL):';
$strTrackingTrackDMStatements = 'Verfolge diese Datenbearbeitungsbefehle (DML):';
$strTrackingTrackedTables = 'Verfolgte Tabellen';
$strTracking = 'Tracking';
$strTrackingTrackTable = 'Verfolge Tabelle';
$strTrackingUntrackedTables = 'Nicht verfolgte Tabellen';
$strTrackingUsername = 'Benutzername';
$strTrackingVersionActivated = 'Tracking von %s.%s , Version %s ist aktiviert.';
$strTrackingVersionCreated = 'Version %s ist erstellt, Tracking von %s.%s ist aktiviert.';
$strTrackingVersionDeactivated = 'Tracking von %s.%s , Version %s ist deaktiviert.';
$strTrackingVersionSnapshotSQL = 'Version %s Schnapschuss (SQL code)';
$strTrackingVersions = 'Versionen';
$strTraditionalChinese = 'Traditionelles Chinesisch';
$strTraditionalSpanish = 'Traditionelles Spanisch';
$strTraffic = 'Traffic';
@@ -1041,6 +1375,7 @@ $strView = 'Ansicht';
$strViewDumpDatabases = 'Dump (Schema) der Datenbanken anzeigen';
$strViewDumpDB = 'Dump (Schema) der Datenbank anzeigen';
$strViewDump = 'Dump (Schema) der Tabelle anzeigen';
$strViewHasAtLeast = 'Dieser View hat mindestens diese Anzahl von Zeilen. Bitte lesen Sie die %sDokumentation%s.';
$strViewHasBeenDropped = 'Die Ansicht %s wurde gelöscht';
$strViewImage = 'Bild anzeigen';
$strViewName = 'VIEW Name';
@@ -1066,206 +1401,29 @@ $strZeroRemovesTheLimit = 'Der Wert 0 (null) entfernt die Beschränkung.';
$strZip = 'Zip-komprimiert';
// To translate:
$strAndSmall = 'and'; //to translate
$strBLOBRepository = 'BLOB Repository'; //to translate
$strBLOBRepositoryDamaged = 'Damaged'; //to translate
$strBLOBRepositoryDisableAreYouSure = 'Are you sure you want to disable all BLOB references for database %s?'; //to translate
$strBLOBRepositoryDisabled = 'Disabled'; //to translate
$strBLOBRepositoryDisable = 'Disable'; //to translate
$strBLOBRepositoryDisableStrongWarning = 'You are about to DISABLE a BLOB Repository!'; //to translate
$strBLOBRepositoryEnabled = 'Enabled'; //to translate
$strBLOBRepositoryEnable = 'Enable'; //to translate
$strBLOBRepositoryRemove = 'Remove BLOB Repository Reference'; //to translate
$strBLOBRepositoryRepair = 'Repair'; //to translate
$strBLOBRepositoryStatus = 'Status'; //to translate
$strBLOBRepositoryUpload = 'Upload to BLOB repository'; //to translate
$strConfigDirectoryWarning = 'Directory [code]config[/code], which is used by the setup script, still exists in your phpMyAdmin directory. You should remove it once phpMyAdmin has been configured.'; //to translate
$strEvents = 'Events'; //to translate
$strExportImportToScale = 'Export/Import to scale'; // to translate
$strDoNotAutoIncrementZeroValues = 'Do not use AUTO_INCREMENT for zero values'; //to translate
$strForeignKeyRelationAdded = 'FOREIGN KEY relation added'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strGetMoreThemes = 'Get more themes!'; //to translate
$strNavTableFilter = 'Filter'; //to translate
$strHostTableExplanation = 'When Host table is used, this field is ignored and values stored in Host table are used instead.'; //to translate
$strInternalAndForeign = 'An internal relation is not necessary when a corresponding FOREIGN KEY relation exists.'; //to translate
$strLoginWithoutPassword = 'Login without a password is forbidden by configuration (see AllowNoPassword)'; //to translate
$strPBXTDataFileGrowSize = 'Data file grow size'; //to translate
$strPBXTDataFileGrowSizeDesc = 'The grow size of the handle data (.xtd) files.'; //to translate
$strPBXTDataLogThreshold = 'Data log threshold'; //to translate
$strPBXTDataLogThresholdDesc = 'The maximum size of a data log file. The default value is 64MB. PBXT can create a maximum of 32000 data logs, which are used by all tables. So the value of this variable can be increased to increase the total amount of data that can be stored in the database.'; //to translate
$strPBXTGarbageThresholdDesc = 'The percentage of garbage in a data log file before it is compacted. This is a value between 1 and 99. The default is 50.'; //to translate
$strPBXTGarbageThreshold = 'Garbage threshold'; //to translate
$strPBXTCheckpointFrequencyDesc = 'The amount of data written to the transaction log before a checkpoint is performed. The default value is 24MB.'; //to translate
$strPBXTCheckpointFrequency = 'Checkpoint frequency'; //to translate
$strPBXTIndexCacheSizeDesc = 'This is the amount of memory allocated to the index cache. Default value is 32MB. The memory allocated here is used only for caching index pages.'; //to translate
$strPBXTIndexCacheSize = 'Index cache size'; //to translate
$strPBXTLogBufferSizeDesc = 'The size of the buffer used when writing a data log. The default is 256MB. The engine allocates one buffer per thread, but only if the thread is required to write a data log.'; //to translate
$strPBXTLogBufferSize = 'Log buffer size'; //to translate
$strPBXTLogCacheSizeDesc = 'The amount of memory allocated to the transaction log cache used to cache on transaction log data. The default is 16MB.'; //to translate
$strPBXTLogCacheSize = 'Log cache size'; //to translate
$strPBXTLogFileCountDesc = 'This is the number of transaction log files (pbxt/system/xlog*.xt) the system will maintain. If the number of logs exceeds this value then old logs will be deleted, otherwise they are renamed and given the next highest number.'; //to translate
$strPBXTLogFileCount = 'Log file count'; //to translate
$strPBXTLogFileThresholdDesc = 'The size of a transaction log before rollover, and a new log is created. The default value is 16MB.'; //to translate
$strPBXTLogFileThreshold = 'Log file threshold'; //to translate
$strPBXTRecordCacheSizeDesc = 'This is the amount of memory allocated to the record cache used to cache table data. The default value is 32MB. This memory is used to cache changes to the handle data (.xtd) and row pointer (.xtr) files.'; //to translate
$strPBXTRecordCacheSize = 'Record cache size'; //to translate
$strPBXTRowFileGrowSizeDesc = 'The grow size of the row pointer (.xtr) files.'; //to translate
$strPBXTRowFileGrowSize = 'Row file grow size'; //to translate
$strPBXTTransactionBufferSizeDesc = 'The size of the global transaction log buffer (the engine allocates 2 buffers of this size). The default is 1MB.'; //to translate
$strPBXTTransactionBufferSize = 'Transaction buffer size'; //to translate
$strPhpArray = 'PHP array'; //to translate
$strRemoveCRLF = 'Remove CRLF characters within fields'; //to translate
$strReplicationStatusInfo = 'This MySQL server works as %s in <b>replication</b> process. For further information about replication status on the server, please visit the <a href="#replication">replication section</a>.'; //to translate
$strReplicationStatus_master = 'Master status'; //to translate
$strReplicationStatus = 'Replication status'; //to translate
$strReplicationStatus_slave = 'Slave status'; //to translate
$strSetupAllowAnywhereRecoding_name = 'Allow character set conversion'; //to translate
$strSetupAllowArbitraryServer_desc = 'If enabled user can enter any MySQL server in login form for cookie auth'; //to translate
$strSetupAllowArbitraryServerMsg = 'This [a@?page=form&amp;formset=features#tab_Security]option[/a] should be disabled as it allows attackers to bruteforce login to any MySQL server. If you feel this is necessary, use [a@?page=form&amp;formset=features#tab_Security]trusted proxies list[/a]. However, IP-based protection may not be reliable if your IP belongs to an ISP where thousands of users, including you, are connected to.'; //to translate
$strSetupAllowArbitraryServer_name = 'Allow login to any MySQL server'; //to translate
$strSetupAllowUserDropDatabase_name = 'Show &quot;Drop database&quot; link to normal users'; //to translate
$strSetupblowfish_secret_desc = 'Secret passphrase used for encrypting cookies in [kbd]cookie[/kbd] authentication'; //to translate
$strSetupBlowfishSecretCharsMsg = 'Key should contain letters, numbers [em]and[/em] special characters'; //to translate
$strSetupBlowfishSecretLengthMsg = 'Key is too short, it should have at least 8 characters'; //to translate
$strSetupBlowfishSecretMsg = 'You didn\'t have blowfish secret set and have enabled cookie authentication, so a key was automatically generated for you. It is used to encrypt cookies; you don\'t need to remember it.'; //to translate
$strSetupblowfish_secret_name = 'Blowfish secret'; //to translate
$strSetupBrowseMarkerEnable_desc = 'Highlight selected rows'; //to translate
$strSetupBrowseMarkerEnable_name = 'Row marker'; //to translate
$strSetupBrowsePointerEnable_desc = 'Highlight row pointed by the mouse cursor'; //to translate
$strSetupBrowsePointerEnable_name = 'Highlight pointer'; //to translate
$strSetupBZipDump_desc = 'Enable [a@http://en.wikipedia.org/wiki/Bzip2]bzip2[/a] compression for import and export operations'; //to translate
$strSetupBZipDump_name = 'Bzip2'; //to translate
$strSetupBZipDumpWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Bzip2 compression and decompression[/a] requires functions (%s) which are unavailable on this system.'; //to translate
$strSetupCannotLoadConfig = 'Cannot load or save configuration'; //to translate
$strSetupCannotLoadConfigMsg = 'Please create web server writable folder [em]config[/em] in phpMyAdmin top level directory as described in [a@../Documentation.html#setup_script]documentation[/a]. Otherwise you will be only able to download or display it.'; //to translate
$strSetupClear = 'Clear'; //to translate
$strSetupCompressOnFly_desc = 'Compress gzip/bzip2 exports on the fly without the need for much memory; if you encounter problems with created gzip/bzip2 files disable this feature'; //to translate
$strSetupCompressOnFly_name = 'Compress on the fly'; //to translate
$strSetupConfigurationFile = 'Configuration file'; //to translate
$strSetupConfirm_desc = 'Whether a warning (&quot;Are your really sure...&quot;) should be displayed when you\'re about to lose data'; //to translate
$strSetupConfirm_name = 'Confirm DROP queries'; //to translate
$strSetupDefaultCharset_desc = 'Default character set used for conversions'; //to translate
$strSetupDefaultCharset_name = 'Default character set'; //to translate
$strSetupDefaultLanguage = 'Default language'; //to translate
$strSetupDefaultServer = 'Default server'; //to translate
$strSetupDefaultTabDatabase_desc = 'Tab that is displayed when entering a database'; //to translate
$strSetupDefaultTabDatabase_name = 'Default database tab'; //to translate
$strSetupDefaultTabServer_desc = 'Tab that is displayed when entering a server'; //to translate
$strSetupDefaultTabServer_name = 'Default server tab'; //to translate
$strSetupDefaultTabTable_desc = 'Tab that is displayed when entering a table'; //to translate
$strSetupDefaultTabTable_name = 'Default table tab'; //to translate
$strSetupDirectoryNotice = 'This value should be double checked to ensure that this directory is neither world accessible nor readable or writable by other users on your server.'; //to translate
$strSetupDisplayDatabasesList_desc = 'Show database listing as a list instead of a drop down'; //to translate
$strSetupDisplayDatabasesList_name = 'Display databases as a list'; //to translate
$strSetupDisplay = 'Display'; //to translate
$strSetupDisplayServersList_desc = 'Show server listing as a list instead of a drop down'; //to translate
$strSetupDisplayServersList_name = 'Display servers as a list'; //to translate
$strSetupDonateLink = 'Donate'; //to translate
$strSetupDownload = 'Download'; //to translate
$strSetupEndOfLine = 'End of line'; //to translate
$strSetuperror_connection = 'Could not connect to MySQL server'; //to translate
$strSetuperror_empty_pmadb_password = 'Empty phpMyAdmin control user password while using pmadb'; //to translate
$strSetuperror_empty_pmadb_user = 'Empty phpMyAdmin control user while using pmadb'; //to translate
$strSetuperror_empty_signon_session = 'Empty signon session name while using signon authentication method'; //to translate
$strSetuperror_empty_signon_url = 'Empty signon URL while using signon authentication method'; //to translate
$strSetuperror_empty_user_for_config_auth = 'Empty username while using config authentication method'; //to translate
$strSetuperror_form = 'Submitted form contains errors'; //to translate
$strSetuperror_incorrect_ip_address = 'Incorrect IP address: %s'; //to translate
$strSetuperror_incorrect_port = 'Not a valid port number'; //to translate
$strSetuperror_incorrect_value = 'Incorrect value'; //to translate
$strSetuperror_missing_field_data = 'Missing data for %s'; //to translate
$strSetuperror_nan_nneg = 'Not a non-negative number'; //to translate
$strSetuperror_nan_p = 'Not a positive number'; //to translate
$strSetupExecTimeLimit_desc = 'Set the number of seconds a script is allowed to run ([kbd]0[/kbd] for no limit)'; //to translate
$strSetupExecTimeLimit_name = 'Maximum execution time'; //to translate
$strSetupExport_asfile_name = 'Save as file'; //to translate
$strSetupExport_compression_name = 'Compression'; //to translate
$strSetupExport_file_template_database_name = 'Database name template'; //to translate
$strSetupExport_file_template_server_name = 'Server name template'; //to translate
$strSetupExport_file_template_table_name = 'Table name template'; //to translate
$strSetupExport_format_name = 'Format'; //to translate
$strSetupExport_charset_name = 'Character set of the file'; //to translate
$strSetupExport_onserver_name = 'Save on server'; //to translate
$strSetupExport_onserver_overwrite_name = 'Overwrite existing file(s)'; //to translate
$strSetupExport_remember_file_template_name = 'Remember file name template'; //to translate
$strSetupFalse = 'no'; //to translate
$strSetupForceSSL_desc = 'Force secured connection while using phpMyAdmin'; //to translate
$strSetupForceSSLMsg = 'This [a@?page=form&amp;formset=features#tab_Security]option[/a] should be enabled if your web server supports it'; //to translate
$strSetupForceSSL_name = 'Force SSL connection'; //to translate
$strSetupForeignKeyDropdownOrder_desc = 'Sort order for items in a foreign-key dropdown box; [kbd]content[/kbd] is the referenced data, [kbd]id[/kbd] is the key value'; //to translate
$strSetupForeignKeyDropdownOrder_name = 'Foreign key dropdown order'; //to translate
$strSetupForeignKeyMaxLimit_desc = 'A dropdown will be used if fewer items are present'; //to translate
$strSetupForeignKeyMaxLimit_name = 'Foreign key limit'; //to translate
$strSetupForm_Browse = 'Browse mode'; //to translate
$strSetupForm_Browse_desc = 'Customize browse mode'; //to translate
$strSetupForm_Edit_desc = 'Customize edit mode'; //to translate
$strSetupForm_Edit = 'Edit mode'; //to translate
$strSetupForm_Export_defaults_desc = 'Customize default export options'; //to translate
$strSetupForm_Export_defaults = 'Export defaults'; //to translate
$strSetupForm_Import_defaults_desc = 'Customize default common import options'; //to translate
$strSetupForm_Import_defaults = 'Import defaults'; //to translate
$strSetupForm_Import_export_desc = 'Set import and export directories and compression options'; //to translate
$strSetupForm_Import_export = 'Import / export'; //to translate
$strSetupForm_Left_databases = 'Databases'; //to translate
$strSetupForm_Left_databases_desc = 'Databases display options'; //to translate
$strSetupForm_Left_frame_desc = 'Customize appearance of the navigation frame'; //to translate
$strSetupForm_Left_frame = 'Navigation frame'; //to translate
$strSetupForm_Left_servers_desc = 'Servers display options'; //to translate
$strSetupForm_Left_servers = 'Servers'; //to translate
$strSetupForm_Left_tables_desc = 'Tables display options'; //to translate
$strSetupForm_Left_tables = 'Tables'; //to translate
$strSetupForm_Main_frame = 'Main frame'; //to translate
$strSetupForm_Other_core_settings_desc = 'Settings that didn\'t fit enywhere else'; //to translate
$strSetupForm_Other_core_settings = 'Other core settings'; //to translate
$strSetupForm_Query_window_desc = 'Customize query window options'; //to translate
$strSetupForm_Query_window = 'Query window'; //to translate
$strSetupForm_Security_desc = 'Please note that phpMyAdmin is just a user interface and its features do not limit MySQL'; //to translate
$strSetupForm_Security = 'Security'; //to translate
$strSetupForm_Server = 'Basic settings'; //to translate
$strSetupForm_Server_config_desc = 'Advanced server configuration, do not change these options unless you know what they are for'; //to translate
$strSetupForm_Server_config = 'Server configuration'; //to translate
$strSetupForm_Server_desc = 'Enter server connection parameters'; //to translate
$strSetupForm_Server_login_options_desc = 'Enter login options for signon authentication'; //to translate
$strSetupForm_Server_login_options = 'Signon login options'; //to translate
$strSetupForm_Server_pmadb_desc = 'Configure phpMyAdmin database to gain access to additional features, see [a@../Documentation.html#linked-tables]linked-tables infrastructure[/a] in documentation'; //to translate
$strSetupForm_Server_pmadb = 'PMA database'; //to translate
$strSetupFormset_customization = 'Customization'; //to translate
$strSetupFormset_export = 'Customize export options'; //to translate
$strSetupFormset_features = 'Features'; //to translate
$strSetupFormset_import = 'Customize import defaults'; //to translate
$strSetupFormset_left_frame = 'Customize navigation frame'; //to translate
$strSetupFormset_main_frame = 'Customize main frame'; //to translate
$strSetupForm_Sql_box_desc = 'Customize links shown in SQL Query boxes'; //to translate
$strSetupForm_Sql_box = 'SQL Query box'; //to translate
$strSetupForm_Sql_queries_desc = 'SQL queries settings, for SQL Query box options see [a@?page=form&amp;formset=main_frame#tab_Sql_box]Navigation frame[/a] settings'; //to translate
$strSetupForm_Sql_queries = 'SQL queries'; //to translate
$strSetupForm_Startup_desc = 'Customize startup page'; //to translate
$strSetupForm_Startup = 'Startup'; //to translate
$strSetupForm_Tabs_desc = 'Choose how you want tabs to work'; //to translate
$strSetupForm_Tabs = 'Tabs'; //to translate
$strSetupGZipDump_desc = 'Enable [a@http://en.wikipedia.org/wiki/Gzip]gzip[/a] compression for import and export operations'; //to translate
$strSetupGZipDump_name = 'GZip'; //to translate
$strSetupGZipDumpWarning = '[a@?page=form&amp;formset=features#tab_Import_export]GZip compression and decompression[/a] requires functions (%s) which are unavailable on this system.'; //to translate
$strSetupHomepageLink = 'phpMyAdmin homepage'; //to translate
$strSetupCharEditing_desc = 'Defines which type of editing controls should be used for CHAR and VARCHAR fields; [kbd]input[/kbd] - allows limiting of input length, [kbd]textarea[/kbd] - allows newlines in fields'; //to translate
$strSetupCharEditing_name = 'CHAR fields editing'; //to translate
$strSetupCharTextareaCols_desc = 'Number of columns for CHAR/VARCHAR textareas'; //to translate
$strSetupCharTextareaCols_name = 'CHAR textarea columns'; //to translate
$strSetupCharTextareaRows_desc = 'Number of rows for CHAR/VARCHAR textareas'; //to translate
$strSetupCharTextareaRows_name = 'CHAR textarea rows'; //to translate
$strSetupCheckConfigurationPermissions_name = 'Check config file permissions'; //to translate
$strSetupIconvExtraParams_name = 'Extra parameters for iconv'; //to translate
$strSetupIgnoreErrors = 'Ignore errors'; //to translate
$strSetupIgnoreMultiSubmitErrors_desc = 'If enabled, phpMyAdmin continues computing multiple-statement queries even if one of the queries failed'; //to translate
$strSetupIgnoreMultiSubmitErrors_name = 'Ignore multiple statement errors'; //to translate
$strSetupImport_allow_interrupt_desc = 'Allow interrupt of import in case script detects it is close to time limit. This might be good way to import large files, however it can break transactions.'; //to translate
$strSetupImport_allow_interrupt_name = 'Partial import: allow interrupt'; //to translate
$strSetupImport_format_desc = 'Default format; be aware that this list depends on location (database, table) and only SQL is always available'; //to translate
$strSetupImport_format_name = 'Format of imported file'; //to translate
$strSetupImport_skip_queries_desc = 'Number of records (queries) to skip from start'; //to translate
$strSetupImport_skip_queries_name = 'Partial import: skip queries'; //to translate
$strSetupInsecureConnection = 'Insecure connection'; //to translate
$strSetupInsecureConnectionMsg1 = 'You are not using a secure connection; all data (including potentially sensitive information, like passwords) is transferred unencrypted!'; //to translate
$strSetupInsecureConnectionMsg2 = 'If your server is also configured to accept HTTPS requests follow [a@%s]this link[/a] to use a secure connection.'; //to translate
$strSetupInsertRows_desc = 'How many rows can be inserted at one time'; //to translate
$strSetupInsertRows_name = 'Number of inserted rows'; //to translate
$strSetupLeftDefaultTabTable_name = 'Target for quick access icon'; //to translate
@@ -1287,144 +1445,72 @@ $strSetupLeftLogoLinkWindow_desc = 'Open the linked page in the main window ([kb
$strSetupLeftLogoLinkWindow_name = 'Logo link target'; //to translate
$strSetupLeftPointerEnable_desc = 'Highlight server under the mouse cursor'; //to translate
$strSetupLeftPointerEnable_name = 'Enable highlighting'; //to translate
$strSetupLetUserChoose = 'let the user choose'; //to translate
$strSetupLightTabs_desc = 'Use less graphically intense tabs'; //to translate
$strSetupLightTabs_name = 'Light tabs'; //to translate
$strSetupLoad = 'Load'; //to translate
$strSetupLoginCookieDeleteAll_desc = 'If TRUE, logout deletes cookies for all servers; when set to FALSE, logout only occurs for the current server. Setting this to FALSE makes it easy to forget to log out from other servers when connected to multiple servers.'; //to translate
$strSetupLoginCookieDeleteAll_name = 'Delete all cookies on logout'; //to translate
$strSetupLoginCookieRecall_desc = 'Define whether the previous login should be recalled or not in cookie authentication mode'; //to translate
$strSetupLoginCookieRecall_name = 'Recall user name'; //to translate
$strSetupLoginCookieStore_desc = 'Define how long (in seconds) a login cookie should be stored in browser. The default of 0 means that it will be kept for the existing session only, and will be deleted as soon as you close the browser window. This is recommended for non-trusted environments.'; //to translate
$strSetupLoginCookieStore_name = 'Login cookie store'; //to translate
$strSetupLoginCookieValidity_desc = 'Define how long (in seconds) a login cookie is valid'; //to translate
$strSetupLoginCookieValidityMsg = '[a@?page=form&formset=features#tab_Security]Login cookie validity[/a] should be should be set to 1800 seconds (30 minutes) at most. Values larger than 1800 may pose a security risk such as impersonation.'; //to translate
$strSetupLoginCookieValidity_name = 'Login cookie validity'; //to translate
$strSetupMaxDbList_desc = 'Maximum number of databases displayed in left frame and database list'; //to translate
$strSetupMaxDbList_name = 'Maximum databases'; //to translate
$strSetupMaxCharactersInDisplayedSQL_desc = 'Maximum number of characters used when a SQL query is displayed'; //to translate
$strSetupMaxCharactersInDisplayedSQL_name = 'Maximum displayed SQL length'; //to translate
$strSetupMaxDbList_desc = 'Maximum number of databases displayed in left frame and database list'; //to translate
$strSetupMaxRows_desc = 'Number of rows displayed when browsing a result set. If the result set contains more rows, &quot;Previous&quot; and &quot;Next&quot; links will be shown.'; //to translate
$strSetupMaxRows_name = 'Maximum number of rows to display'; //to translate
$strSetupMaxTableList_desc = 'Maximum number of tables displayed in table list'; //to translate
$strSetupMaxTableList_name = 'Maximum tables'; //to translate
$strSetupMemoryLimit_desc = 'The number of bytes a script is allowed to allocate, eg. [kbd]32M[/kbd] ([kbd]0[/kbd] for no limit)'; //to translate
$strSetupMemoryLimit_name = 'Memory limit'; //to translate
$strSetupNavigationBarIconic_desc = 'Use only icons, only text or both'; //to translate
$strSetupNavigationBarIconic_name = 'Iconic navigation bar'; //to translate
$strSetupNewServer = 'New server'; //to translate
$strSetupNoServers = 'There are no configured servers'; //to translate
$strSetupOBGzip_desc = 'use GZip output buffering for increased speed in HTTP transfers'; //to translate
$strSetupOBGzip_name = 'GZip output buffering'; //to translate
$strSetupOptionNone = '- none -'; //to translate
$strSetupOrder_desc = '[kbd]SMART[/kbd] - i.e. descending order for fields of type TIME, DATE, DATETIME and TIMESTAMP, ascending order otherwise'; //to translate
$strSetupOrder_name = 'Default sorting order'; //to translate
$strSetupOverview = 'Overview'; //to translate
$strSetupPersistentConnections_desc = 'Use persistent connections to MySQL databases'; //to translate
$strSetupPersistentConnections_name = 'Persistent connections'; //to translate
$strSetupPropertiesIconic_desc = 'Use only icons, only text or both'; //to translate
$strSetupPropertiesIconic_name = 'Iconic table operations'; //to translate
$strSetupProtectBinary_desc = 'Disallow BLOB and BINARY fields from editing'; //to translate
$strSetupProtectBinary_name = 'Protect binary fields'; //to translate
$strSetupQueryHistoryDB_desc = 'Enable if you want DB-based query history (requires pmadb). If disabled, this utilizes JS-routines to display query history (lost by window close).'; //to translate
$strSetupQueryHistoryDB_name = 'Permanent query history'; //to translate
$strSetupQueryHistoryMax_desc = 'How many queries are kept in history'; //to translate
$strSetupQueryHistoryMax_name = 'Query history length'; //to translate
$strSetupQueryWindowDefTab_desc = 'Tab displayed when opening a new query window'; //to translate
$strSetupQueryWindowDefTab_name = 'Default query window tab'; //to translate
$strSetupRecodingEngine_desc = 'Select which functions will be used for character set conversion'; //to translate
$strSetupRecodingEngine_name = 'Recoding engine'; //to translate
$strSetupRestoreDefaultValue = 'Restore default value'; //to translate
$strSetupRevertErroneousFields = 'Try to revert erroneous fields to their default values'; //to translate
$strSetupSaveDir_desc = 'Directory where exports can be saved on server'; //to translate
$strSetupSaveDir_name = 'Save directory'; //to translate
$strSetupServerAuthConfigMsg = 'You set the [kbd]config[/kbd] authentication type and included username and password for auto-login, which is not a desirable option for live hosts. Anyone who knows or guesses your phpMyAdmin URL can directly access your phpMyAdmin panel. Set [a@?page=servers&amp;mode=edit&amp;id=%1$d#tab_Server]authentication type[/a] to [kbd]cookie[/kbd] or [kbd]http[/kbd].'; //to translate
$strSetupServerExtensionMsg = 'You should use mysqli for performance reasons'; //to translate
$strSetupServerNoPasswordMsg = 'You allow for connecting to the server without a password.'; //to translate
$strSetupServersAdd = 'Add a new server'; //to translate
$strSetupServers_AllowDeny_order_desc = 'Leave blank if not used'; //to translate
$strSetupServers_AllowDeny_order_name = 'Host authentication order'; //to translate
$strSetupServers_AllowDeny_rules_desc = 'Leave blank for defaults'; //to translate
$strSetupServers_AllowDeny_rules_name = 'Host authentication rules'; //to translate
$strSetupServers_AllowNoPassword_name = 'Allow logins without a password'; //to translate
$strSetupServers_AllowRoot_name = 'Allow root login'; //to translate
$strSetupServers_auth_swekey_config_name = 'SweKey config file'; //to translate
$strSetupServers_auth_type_desc = 'Authentication method to use'; //to translate
$strSetupServers_auth_type_name = 'Authentication type'; //to translate
$strSetupServers_bookmarktable_desc = 'Leave blank for no [a@http://wiki.phpmyadmin.net/pma/bookmark]bookmark[/a] support, suggested: [kbd]pma_bookmark[/kbd]'; //to translate
$strSetupServers_bookmarktable_name = 'Bookmark table'; //to translate
$strSetupServers_column_info_desc = 'Leave blank for no column comments/mime types, suggested: [kbd]pma_column_info[/kbd]'; //to translate
$strSetupServers_column_info_name = 'Column information table'; //to translate
$strSetupServers_compress_desc = 'Compress connection to MySQL server'; //to translate
$strSetupServers_compress_name = 'Compress connection'; //to translate
$strSetupServers_connect_type_desc = 'How to connect to server, keep tcp if unsure'; //to translate
$strSetupServers_connect_type_name = 'Connection type'; //to translate
$strSetupServers_controlpass_name = 'Control user password'; //to translate
$strSetupServers_controluser_desc = 'A special MySQL user configured with limited permissions, more information available on [a@http://wiki.phpmyadmin.net/pma/controluser]wiki[/a]'; //to translate
$strSetupServers_controluser_name = 'Control user'; //to translate
$strSetupServers_CountTables_desc = 'Count tables when showing database list'; //to translate
$strSetupServers_CountTables_name = 'Count tables'; //to translate
$strSetupServers_designer_coords_desc = 'Leave blank for no Designer support, suggested: [kbd]pma_designer_coords[/kbd]'; //to translate
$strSetupServers_designer_coords_name = 'Designer table'; //to translate
$strSetupServers_DisableIS_desc = 'More information on [a@http://sf.net/support/tracker.php?aid=1849494]PMA bug tracker[/a] and [a@http://bugs.mysql.com/19588]MySQL Bugs[/a]'; //to translate
$strSetupServers_DisableIS_name = 'Disable use of INFORMATION_SCHEMA'; //to translate
$strSetupServerSecurityInfoMsg = 'If you feel this is necessary, use additional protection settings - [a@?page=servers&amp;mode=edit&amp;id=%1$d#tab_Server_config]host authentication[/a] settings and [a@?page=form&amp;formset=features#tab_Security]trusted proxies list[/a]. However, IP-based protection may not be reliable if your IP belongs to an ISP where thousands of users, including you, are connected to.'; //to translate
$strSetupServersEdit = 'Edit server'; //to translate
$strSetupServers_extension_name = 'PHP extension to use'; //to translate
$strSetupServers_hide_db_desc = 'Hide databases matching regular expression (PCRE)'; //to translate
$strSetupServers_hide_db_name = 'Hide databases'; //to translate
$strSetupServers_history_desc = 'Leave blank for no SQL query history support, suggested: [kbd]pma_history[/kbd]'; //to translate
$strSetupServers_history_name = 'SQL query history table'; //to translate
$strSetupServers_host_name = 'Server hostname'; //to translate
$strSetupServers_LogoutURL_name = 'Logout URL'; //to translate
$strSetupServers_nopassword_desc = 'Try to connect without password'; //to translate
$strSetupServers_nopassword_name = 'Connect without password'; //to translate
$strSetupServers_only_db_desc = 'You can use MySQL wildcard characters (% and _), escape them if you want to use their literal instances, i.e. use \'my\_db\' and not \'my_db\''; //to translate
$strSetupServers_only_db_name = 'Show only listed databases'; //to translate
$strSetupServers_password_desc = 'Leave empty if not using config auth'; //to translate
$strSetupServers_password_name = 'Password for config auth'; //to translate
$strSetupServers_pdf_pages_desc = 'Leave blank for no PDF schema support, suggested: [kbd]pma_pdf_pages[/kbd]'; //to translate
$strSetupServers_pdf_pages_name = 'PDF schema: pages table'; //to translate
$strSetupServers_pmadb_desc = 'Database used for relations, bookmarks, and PDF features. See [a@http://wiki.phpmyadmin.net/pma/pmadb]pmadb[/a] for complete information. Leave blank for no support. Suggested: [kbd]phpmyadmin[/kbd]'; //to translate
$strSetupServers_pmadb_name = 'PMA database'; //to translate
$strSetupServers_port_desc = 'Port on which MySQL server is listening, leave empty for default'; //to translate
$strSetupServers_port_name = 'Server port'; //to translate
$strSetupServers_relation_desc = 'Leave blank for no [a@http://wiki.phpmyadmin.net/pma/relation]relation-links[/a] support, suggested: [kbd]pma_relation[/kbd]'; //to translate
$strSetupServers_relation_name = 'Relation table'; //to translate
$strSetupServers_ShowDatabasesCommand_desc = 'SQL command to fetch available databases'; //to translate
$strSetupServers_ShowDatabasesCommand_name = 'SHOW DATABASES command'; //to translate
$strSetupServers_SignonSession_desc = 'See [a@http://wiki.phpmyadmin.net/pma/auth_types#signon]authentication types[/a] for an example'; //to translate
$strSetupServers_SignonSession_name = 'Signon session name'; //to translate
$strSetupServers_SignonURL_name = 'Signon URL'; //to translate
$strSetupServerSslMsg = 'You should use SSL connections if your web server supports it'; //to translate
$strSetupServers_socket_desc = 'Socket on which MySQL server is listening, leave empty for default'; //to translate
$strSetupServers_socket_name = 'Server socket'; //to translate
$strSetupServers_ssl_desc = ''; //to translate
$strSetupServers_ssl_name = 'Use SSL'; //to translate
$strSetupServers_table_coords_desc = 'Leave blank for no PDF schema support, suggested: [kbd]pma_table_coords[/kbd]'; //to translate
$strSetupServers_table_coords_name = 'PDF schema: table coordinates'; //to translate
$strSetupServers_table_info_desc = 'Table to describe the display fields, leave blank for no support; suggested: [kbd]pma_table_info[/kbd]'; //to translate
$strSetupServers_table_info_name = 'Display fields table'; //to translate
$strSetupServers_user_desc = 'Leave empty if not using config auth'; //to translate
$strSetupServers_user_name = 'User for config auth'; //to translate
$strSetupServers_verbose_check_desc = 'Disable if you know that your pma_* tables are up to date. This prevents compatibility checks and thereby increases performance'; //to translate
$strSetupServers_verbose_check_name = 'Verbose check'; //to translate
$strSetupServers_verbose_name = 'Verbose name of this server'; //to translate
$strSetupSetValue = 'Set value: %s'; //to translate
$strSetupShowAll_desc = 'Whether a user should be displayed a &quot;show all (records)&quot; button'; //to translate
$strSetupShowAll_name = 'Allow to display all the rows'; //to translate
$strSetupShowCreateDb_name = 'Show create database form'; //to translate
$strSetupShowForm = 'Show form'; //to translate
$strSetupShowFunctionFields_desc = 'Display the function fields in edit/insert mode'; //to translate
$strSetupShowFunctionFields_name = 'Show function fields'; //to translate
$strSetupShowHiddenMessages = 'Show hidden messages (#MSG_COUNT)'; //to translate
$strSetupShowChgPassword_desc = 'Please note that enabling this has no effect with [kbd]config[/kbd] authentication mode because the password is hard coded in the configuration file; this does not limit the ability to execute the same command directly'; //to translate
$strSetupShowChgPassword_name = 'Show password change form'; //to translate
$strSetupShowCreateDb_name = 'Show create database form'; //to translate
$strSetupShowFunctionFields_desc = 'Display the function fields in edit/insert mode'; //to translate
$strSetupShowFunctionFields_name = 'Show function fields'; //to translate
$strSetupShowPhpInfo_desc = 'Shows link to [a@http://php.net/manual/function.phpinfo.php]phpinfo()[/a] output'; //to translate
$strSetupShowPhpInfo_name = 'Show phpinfo() link'; //to translate
$strSetupShowServerInfo_name = 'Show detailed MySQL server information'; //to translate
$strSetupShowSQL_desc = 'Defines whether SQL queries generated by phpMyAdmin should be displayed'; //to translate
$strSetupShowSQL_name = 'Show SQL queries'; //to translate
$strSetupShowStats_desc = 'Allow to display database and table statistics (eg. space usage)'; //to translate
$strSetupShowStats_name = 'Show statistics'; //to translate
$strSetupShowTooltipAliasDB_desc = 'If tooltips are enabled and a database comment is set, this will flip the comment and the real name'; //to translate
@@ -1433,7 +1519,6 @@ $strSetupShowTooltipAliasTB_desc = 'When setting this to [kbd]nested[/kbd], the
$strSetupShowTooltipAliasTB_name = 'Display table comment instead of its name'; //to translate
$strSetupShowTooltip_name = 'Display table comments in tooltips'; //to translate
$strSetupSkipLockedTables_desc = 'Mark used tables and make it possible to show databases with locked tables'; //to translate
$strSetupSkipLockedTables_name = 'Skip locked tables'; //to translate
$strSetupSQLQuery_Edit_name = 'Edit'; //to translate
$strSetupSQLQuery_Explain_name = 'Explain SQL'; //to translate
$strSetupSQLQuery_Refresh_name = 'Refresh'; //to translate
@@ -1441,47 +1526,35 @@ $strSetupSQLQuery_ShowAsPHP_name = 'Create PHP Code'; //to translate
$strSetupSQLQuery_Validate_name = 'Validate SQL'; //to translate
$strSetupSuggestDBName_desc = 'Suggest a database name on the &quot;Create Database&quot; form (if possible) or keep the text field empty'; //to translate
$strSetupSuggestDBName_name = 'Suggest new database name'; //to translate
$strSetupTrue = 'yes'; //to translate
$strSetupTrustedProxies_desc = 'Input proxies as [kbd]IP: trusted HTTP header[/kbd]. The following example specifies that phpMyAdmin should trust a HTTP_X_FORWARDED_FOR (X-Forwarded-For) header coming from the proxy 1.2.3.4:[br][kbd]1.2.3.4: HTTP_X_FORWARDED_FOR[/kbd]'; //to translate
$strSetupTrustedProxies_name = 'List of trusted proxies for IP allow/deny'; //to translate
$strSetupUploadDir_desc = 'Directory on server where you can upload files for import'; //to translate
$strSetupUploadDir_name = 'Upload directory'; //to translate
$strSetupUseDbSearch_desc = 'Allow for searching inside the entire database'; //to translate
$strSetupUseDbSearch_name = 'Use database search'; //to translate
$strSetupVerboseMultiSubmit_desc = 'Show affected rows of each statement on multiple-statement queries. See libraries/import.lib.php for defaults on how many queries a statement may contain.'; //to translate
$strSetupVerboseMultiSubmit_name = 'Verbose multiple statements'; //to translate
$strSetupVersionCheckDataError = 'Reading of version failed. Maybe you\'re offline or the upgrade server does not respond.'; //to translate
$strSetupVersionCheckInvalid = 'Got invalid version string from server'; //to translate
$strSetupVersionCheckLink = 'Check for latest version'; //to translate
$strSetupVersionCheckNewAvailableSvn = 'You are using subversion version, run [kbd]svn update[/kbd] :-)[br]The latest stable version is %s, released on %s.'; //to translate
$strSetupVersionCheckNone = 'No newer stable version is available'; //to translate
$strSetupVersionCheckUnparsable = 'Unparsable version string'; //to translate
$strSetupVersionCheck = 'Version check'; //to translate
$strSetupVersionCheckWrapperError = 'Neither URL wrapper nor CURL is available. Version check is not possible.'; //to translate
$strSetupWarning = 'Warning'; //to translate
$strSetupZipDump_desc = 'Enable [a@http://en.wikipedia.org/wiki/ZIP_(file_format)]ZIP[/a] compression for import and export operations'; //to translate
$strSetupZipDumpExportWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Zip compression[/a] requires functions (%s) which are unavailable on this system.'; //to translate
$strSetupZipDumpImportWarning = '[a@?page=form&amp;formset=features#tab_Import_export]Zip decompression[/a] requires functions (%s) which are unavailable on this system.'; //to translate
$strSetupZipDump_name = 'ZIP'; //to translate
$strStatic = 'static'; //to translate
$strSuhosin = 'Server running with Suhosin. Please refer to %sdocumentation%s for possible issues.'; //to translate
$strSwekeyAuthenticating = 'Authentisiere ...'; //to translate
$strTexyText = 'Texy! text'; //to translate
$strViewHasAtLeast = 'This view has at least this number of rows. Please refer to %sdocumentation%s.'; //to translate
$strConfigDirectoryWarning = 'Directory [code]config[/code], which is used by the setup script, still exists in your phpMyAdmin directory. You should remove it once phpMyAdmin has been configured.'; //to translate
$strRemoveCRLF = 'Remove CRLF characters within fields'; //to translate
$strDoNotAutoIncrementZeroValues = 'Do not use AUTO_INCREMENT for zero values'; //to translate
$strAndSmall = 'and'; //to translate
$strReplicationStatus = 'Replication status'; //to translate
$strReplicationStatusInfo = 'This MySQL server works as %s in <b>replication</b> process. For further information about replication status on the server, please visit the <a href="#replication">replication section</a>.'; //to translate
$strReplicationStatus_master = 'Master status'; //to translate
$strReplicationStatus_slave = 'Slave status'; //to translate
$strNavTableFilter = 'Filter'; //to translate
$strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
?>

View File

@@ -1488,4 +1488,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1483,4 +1483,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1491,4 +1491,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1467,4 +1467,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1481,4 +1481,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1470,4 +1470,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1471,4 +1471,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1486,4 +1486,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1488,4 +1488,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1480,4 +1480,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1466,4 +1466,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1503,4 +1503,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1486,4 +1486,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1463,4 +1463,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1517,4 +1517,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1459,4 +1459,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1492,4 +1492,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1472,4 +1472,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1476,4 +1476,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1465,4 +1465,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1465,4 +1465,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1468,4 +1468,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1466,4 +1466,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1485,4 +1485,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1463,4 +1463,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -380,7 +380,10 @@ $strImportExportCoords = 'Importera/exportera koordinater för PDF-schema';
$strImportFiles = 'Importera filer';
$strImportFormat = 'Format på importerad fil';
$strImport = 'Importera';
$strImportLargeFileUploading = 'Filen som laddas upp är förmodligen större än maximalt tillåtna storlek eller så är detta än känd bugg i webkit-baserade webbläsare (Safari, Google Chrome, Arora etc.).';
$strImportProceedingFile = 'Filen bearbetas, vänligen vänta.';
$strImportSuccessfullyFinished = 'Importen har avslutats korrekt, %d frågor utförda.';
$strImportUploadInfoNotAvailable = 'Var god vänta, filen håller på att laddas upp. Detaljer om denna uppladdning är inte tillgängliga.';
$strIndexes = 'Index';
$strIndexesSeemEqual = 'Indexen %1$s och %2$s verkar vara identiska och ett av dem kan möjligen tas bort.';
$strIndexHasBeenDropped = 'Index %s har tagits bort';
@@ -511,6 +514,7 @@ $strMySQLSaid = 'MySQL sa: ';
$strMySQLShowProcess = 'Visa processer';
$strName = 'Namn';
$strNavTableFilter = 'Filter';
$strNext = 'Nästa';
$strNoActivity = 'Ingen aktivitet sedan %s sekunder eller mer. Var god logga in igen';
$strNoDatabases = 'Inga databaser';
@@ -613,6 +617,7 @@ $strPerMinute = 'per minut';
$strPerSecond = 'per sekund';
$strPersian = 'Persiska';
$strPhoneBook = 'telefonbok';
$strPhpArray = 'PHP-array';
$strPHPExtension = 'PHP-tillägg';
$strPhp = 'Skapa PHP-kod';
$strPHPVersion = 'PHP-version';
@@ -1026,9 +1031,9 @@ $strSetupServers_auth_swekey_config_desc = 'Sökväg till konfigurationsfilen f
$strSetupServers_auth_swekey_config_name = 'SweKey konfigurationsfil';
$strSetupServers_auth_type_desc = 'Autentiseringsmetod att använda';
$strSetupServers_auth_type_name = 'Typ av autentisering';
$strSetupServers_bookmarktable_desc = 'Lämna tomt för inget stöd för [a@http://wiki.phpmyadmin.net/pma/bookmark]bokmärken[/a], standard: [kbd]pma_bookmark[/kbd]';
$strSetupServers_bookmarktable_desc = 'Lämna tomt för inget stöd för [a@http://wiki.phpmyadmin.net/pma/bookmark]bokmärken[/a], förslag: [kbd]pma_bookmark[/kbd]';
$strSetupServers_bookmarktable_name = 'Tabell för bokmärken';
$strSetupServers_column_info_desc = 'Lämna tomt för inget stöd för kolumnkommentarer/mime-typer, standard: [kbd]pma_column_info[/kbd]';
$strSetupServers_column_info_desc = 'Lämna tomt för inget stöd för kolumnkommentarer/mime-typer, förslag: [kbd]pma_column_info[/kbd]';
$strSetupServers_column_info_name = 'Tabell för kolumninformation';
$strSetupServers_compress_desc = 'Komprimera anslutning till MySQL-servern';
$strSetupServers_compress_name = 'Komprimera anslutning';
@@ -1039,7 +1044,7 @@ $strSetupServers_controluser_desc = 'En speciell MySQL-användare konfigurerad m
$strSetupServers_controluser_name = 'Kontrollanvändare';
$strSetupServers_CountTables_desc = 'Räkna tabeller vid visning av databaslista';
$strSetupServers_CountTables_name = 'Räkna tabeller';
$strSetupServers_designer_coords_desc = 'Lämna tomt för inget stöd för Designer, standard: [kbd]pma_designer_coords[/kbd]';
$strSetupServers_designer_coords_desc = 'Lämna tomt för inget stöd för Designer, förslag: [kbd]pma_designer_coords[/kbd]';
$strSetupServers_designer_coords_name = 'Tabell för Designer';
$strSetupServers_DisableIS_desc = 'Mer information på [a@http://sf.net/support/tracker.php?aid=1849494]PMA bug tracker[/a] och [a@http://bugs.mysql.com/19588]MySQL Bugs[/a]';
$strSetupServers_DisableIS_name = 'Inaktivera användning av INFORMATION_SCHEMA';
@@ -1049,7 +1054,7 @@ $strSetupServers_extension_desc = 'Vilket PHP-tillägg som ska användas; du bö
$strSetupServers_extension_name = 'PHP-tillägg att använda';
$strSetupServers_hide_db_desc = 'Dölj databaser som matchar reguljärt uttryck (PCRE)';
$strSetupServers_hide_db_name = 'Dölj databaser';
$strSetupServers_history_desc = 'Lämna tomt för inget stöd för SQL-frågehistorik, standard: [kbd]pma_history[/kbd]';
$strSetupServers_history_desc = 'Lämna tomt för inget stöd för SQL-frågehistorik, förslag: [kbd]pma_history[/kbd]';
$strSetupServers_history_name = 'Tabell för SQL-frågehistorik';
$strSetupServers_host_desc = 'Värdnamn där MySQL-servern körs';
$strSetupServers_host_name = 'Serverns värdnamn';
@@ -1060,13 +1065,13 @@ $strSetupServers_only_db_desc = 'Du kan använda MySQL:s jokertecken (% och _),
$strSetupServers_only_db_name = 'Visa endast listade databaser';
$strSetupServers_password_desc = 'Lämna tomt om inte autentisering config används';
$strSetupServers_password_name = 'Löseenord för autentisering config';
$strSetupServers_pdf_pages_desc = 'Lämna tomt för inget stöd för PDF-schema, standard: [kbd]pma_pdf_pages[/kbd]';
$strSetupServers_pdf_pages_desc = 'Lämna tomt för inget stöd för PDF-schema, förslag: [kbd]pma_pdf_pages[/kbd]';
$strSetupServers_pdf_pages_name = 'PDF-schema: Tabell för sidor';
$strSetupServers_pmadb_desc = 'Databas som används för relationer, bokmärken och PDF-funktioner. Se [a@http://wiki.phpmyadmin.net/pma/pmadb]pmadb[/a] för komplett information. Lämna tomt för utan stöd. Standard: [kbd]phpmyadmin[/kbd]';
$strSetupServers_pmadb_desc = 'Databas som används för relationer, bokmärken och PDF-funktioner. Se [a@http://wiki.phpmyadmin.net/pma/pmadb]pmadb[/a] för komplett information. Lämna tomt för utan stöd. Förslag: [kbd]phpmyadmin[/kbd]';
$strSetupServers_pmadb_name = 'PMA databas';
$strSetupServers_port_desc = 'Port som MySQL-servern lyssnar på, lämna tomt för standard';
$strSetupServers_port_name = 'Serverport';
$strSetupServers_relation_desc = 'Lämna tomt för inget stöd för [a@http://wiki.phpmyadmin.net/pma/relation]relationslänkar[/a], standard: [kbd]pma_relation[/kbd]';
$strSetupServers_relation_desc = 'Lämna tomt för inget stöd för [a@http://wiki.phpmyadmin.net/pma/relation]relationslänkar[/a], förslag: [kbd]pma_relation[/kbd]';
$strSetupServers_relation_name = 'Tabell för relationer';
$strSetupServers_ShowDatabasesCommand_desc = 'SQL-kommando för att hämta tillgängliga databaser';
$strSetupServers_ShowDatabasesCommand_name = 'SHOW DATABASES-kommando';
@@ -1078,9 +1083,9 @@ $strSetupServers_socket_desc = 'Sockel som MySQL-servern lyssnar på, lämna tom
$strSetupServers_socket_name = 'Serversockel';
$strSetupServers_ssl_desc = '';
$strSetupServers_ssl_name = 'Använd SSL';
$strSetupServers_table_coords_desc = 'Lämna tomt för inget stöd för PDF-schema, standard: [kbd]pma_table_coords[/kbd]';
$strSetupServers_table_coords_desc = 'Lämna tomt för inget stöd för PDF-schema, förslag: [kbd]pma_table_coords[/kbd]';
$strSetupServers_table_coords_name = 'PDF-schema: tabellkoordinater';
$strSetupServers_table_info_desc = 'Tabell för att beskriva fält att visa, lämna tomt för inget stöd; standard: [kbd]pma_table_info[/kbd]';
$strSetupServers_table_info_desc = 'Tabell för att beskriva fält att visa, lämna tomt för inget stöd; förslag: [kbd]pma_table_info[/kbd]';
$strSetupServers_table_info_name = 'Tabell för visa fält';
$strSetupServers_user_desc = 'Lämna tomt om inte autentisering config används';
$strSetupServers_user_name = 'Användare för autentisering config';
@@ -1457,10 +1462,81 @@ $strYes = 'Ja';
$strZeroRemovesTheLimit = 'Anm: Genom att sätta dessa alternativ till 0 (noll) tas begränsningarna bort.';
$strZip = '"zippad"';
$strNavTableFilter = 'Filter'; //to translate
$strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1476,4 +1476,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1487,4 +1487,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1469,4 +1469,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1485,4 +1485,81 @@ $strPhpArray = 'PHP array'; //to translate
$strImportLargeFileUploading = 'The file being uploaded is probably larger than the maximum allowed size or this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) browsers.'; //to translate
$strImportProceedingFile = 'The file is being processed, please be patient.'; //to translate
$strImportUploadInfoNotAvailable = 'Please be patient, the file is being uploaded. Details about the upload are not available.'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1467,4 +1467,81 @@ $strZeroRemovesTheLimit = 'ИЗОҲ: параметр қийматларини 0
$strZip = 'zip';
$strSetupServers_AllowNoPassword_name = 'Allow logins without a password'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -1467,4 +1467,81 @@ $strZeroRemovesTheLimit = 'IZOH: parametr qiymatlarini 0 (nol) deb belgilash mav
$strZip = 'zip';
$strSetupServers_AllowNoPassword_name = 'Allow logins without a password'; //to translate
$strImportNoticePt1 = 'The following structures have either been created or altered. Here you can:'; //to translate
$strImportNoticePt3 = 'Change any of its settings by clicking the corresponding "Options" link'; //to translate
$strGoToDatabase = 'Go to database'; //to translate
$strGoToTable = 'Go to table'; //to translate
$strGoToView = 'Go to view'; //to translate
$strStructureLC = 'structure'; //to translate
$strSettings = 'settings'; //to translate
$strImportODS = 'Open Document Spreadsheet'; //to translate
$strImportColNames = 'Column names in first row'; //to translate
$strImportEmptyRows = 'Do not import empty rows'; //to translate
$strImportODSPercents = 'Import percentages as proper decimals (12.00% to .12)'; //to translate
$strImportODSCurrency = 'Import currencies ($5.00 to 5.00)'; //to translate
$strImportXLS = 'Excel 97-2003 XLS Workbook'; //to translate
$strImportNoticePt2 = 'View a structure`s contents by clicking on its name'; //to translate
$strImportNoticePt4 = 'Edit its structure by following the "Structure" link'; //to translate
$strImportXLSX = 'Excel 2007 XLSX Workbook'; //to translate
$strXMLError = 'The XML file specified was either malformed or incomplete. Please correct the issue and try again.'; //to translate
$strXMLExportContents = 'Export contents'; //to translate
$strXMLExportFunctions = 'Export functions'; //to translate
$strXMLExportProcedures = 'Export procedures'; //to translate
$strXMLExportStructs = 'Export Structure Schemas (recommended)'; //to translate
$strXMLExportTables = 'Export tables'; //to translate
$strXMLExportTriggers = 'Export triggers'; //to translate
$strXMLExportViews = 'Export views'; //to translate
$strTracking = 'Tracking'; //to translate
$strTrackingActivateTrackingFor = 'Activate tracking for %s.%s'; //to translate
$strTrackingActivated = 'Tracking of %s.%s is activated.'; //to translate
$strTrackingActivateNow = 'Activate now'; //to translate
$strTrackingCreateVersion = 'Create version'; //to translate
$strTrackingCreateVersionOf = 'Create version %s of %s.%s'; //to translate
$strTrackingDataDefinitionStatement = 'Data definition statement'; //to translate
$strTrackingDataManipulationStatement = 'Data manipulation statement'; //to translate
$strTrackingDate = 'Date'; //to translate
$strTrackingDeactivateNow = 'Deactivate now'; //to translate
$strTrackingDeactivateTrackingFor = 'Deactivate tracking for %s.%s'; //to translate
$strTrackingDoIt = 'Do it'; //to translate
$strTrackingExportAs = 'Export as %s'; //to translate
$strTrackingIsActive = 'Tracking is active.'; //to translate
$strTrackingIsDeactive = 'Tracking is deactive.'; //to translate
$strTrackingMechanism = 'Tracking Mechanism'; //to translate
$strTrackingReport = 'Tracking report'; //to translate
$strTrackingReportClose = 'Close'; //to translate
$strTrackingSelectStructureAndData = 'Structure and Data'; //to translate
$strTrackingSelectDataOnly = 'Data only'; //to translate
$strTrackingSelectStructureOnly = 'Structure only'; //to translate
$strTrackingShowLogDateUsers = 'Show %s with dates from %s to %s by user %s %s'; //to translate
$strTrackingShowVersions = 'Show versions'; //to translate
$strTrackingSQLDump = 'SQL dump'; //to translate
$strTrackingSQLDumpFile = 'SQL dump (file download)'; //to translate
$strTrackingSQLExecution = 'SQL execution'; //to translate
$strTrackingSQLExecutionAlert = 'This option will replace your table and contained data.'; //to translate
$strTrackingSQLExecuted = 'SQL statements executed.'; //to translate
$strTrackingSQLExported = 'SQL statements exported. Please copy the dump or execute it.'; //to translate
$strTrackingStatements = 'Tracking statements'; //to translate
$strTrackingStatusActive = 'active'; //to translate
$strTrackingStatusDeactive = 'deactive'; //to translate
$strTrackingStructureSnapshot = 'Structure snapshot'; //to translate
$strTrackingThDatabase = 'Database'; //to translate
$strTrackingThTable = 'Table'; //to translate
$strTrackingThLastVersion = 'Last version'; //to translate
$strTrackingThVersion = 'Version'; //to translate
$strTrackingThCreated = 'Created'; //to translate
$strTrackingThUpdated = 'Updated'; //to translate
$strTrackingThStatus = 'Status'; //to translate
$strTrackingThShow = 'Show'; //to translate
$strTrackingTrackDDStatements = 'Track these data definition statements:'; //to translate
$strTrackingTrackDMStatements = 'Track these data manipulation statements:'; //to translate
$strTrackingTrackTable = 'Track table'; //to translate
$strTrackingTrackedTables = 'Tracked tables'; //to translate
$strTrackingUntrackedTables = 'Untracked tables'; //to translate
$strTrackingUsername = 'Username'; //to translate
$strTrackingVersions = 'Versions'; //to translate
$strTrackingVersionCreated = 'Version %s is created, tracking for %s.%s is activated.'; //to translate
$strTrackingVersionActivated = 'Tracking for %s.%s , version %s is activated.'; //to translate
$strTrackingVersionDeactivated = 'Tracking for %s.%s , version %s is deactivated.'; //to translate
$strTrackingVersionSnapshotSQL = 'Version %s snapshot (SQL code)'; //to translate
$strTrackingDatabaseLog = 'Database Log'; //to translate
?>

View File

@@ -4,7 +4,7 @@
* Holds class PMA_Message
*
* @author Sebastian Mendel <info@sebastianmendel.de>
* @version $Id: Error.class.php 10738 2007-10-08 16:02:58Z cybot_tm $
* @version $Id$
* @package phpMyAdmin
*/

View File

@@ -0,0 +1,749 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/');
}
/** PHPExcel_Cell */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell.php';
/** PHPExcel_DocumentProperties */
require_once PHPEXCEL_ROOT . 'PHPExcel/DocumentProperties.php';
/** PHPExcel_DocumentSecurity */
require_once PHPEXCEL_ROOT . 'PHPExcel/DocumentSecurity.php';
/** PHPExcel_Worksheet */
require_once PHPEXCEL_ROOT . 'PHPExcel/Worksheet.php';
/** PHPExcel_Shared_ZipStreamWrapper */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/ZipStreamWrapper.php';
/** PHPExcel_NamedRange */
require_once PHPEXCEL_ROOT . 'PHPExcel/NamedRange.php';
/** PHPExcel_WorksheetIterator */
require_once PHPEXCEL_ROOT . 'PHPExcel/WorksheetIterator.php';
/**
* PHPExcel
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel
{
/**
* Document properties
*
* @var PHPExcel_DocumentProperties
*/
private $_properties;
/**
* Document security
*
* @var PHPExcel_DocumentSecurity
*/
private $_security;
/**
* Collection of Worksheet objects
*
* @var PHPExcel_Worksheet[]
*/
private $_workSheetCollection = array();
/**
* Active sheet index
*
* @var int
*/
private $_activeSheetIndex = 0;
/**
* Named ranges
*
* @var PHPExcel_NamedRange[]
*/
private $_namedRanges = array();
/**
* CellXf supervisor
*
* @var PHPExcel_Style
*/
private $_cellXfSupervisor;
/**
* CellXf collection
*
* @var PHPExcel_Style[]
*/
private $_cellXfCollection = array();
/**
* CellStyleXf collection
*
* @var PHPExcel_Style[]
*/
private $_cellStyleXfCollection = array();
/**
* Create a new PHPExcel with one Worksheet
*/
public function __construct()
{
// Initialise worksheet collection and add one worksheet
$this->_workSheetCollection = array();
$this->_workSheetCollection[] = new PHPExcel_Worksheet($this);
$this->_activeSheetIndex = 0;
// Create document properties
$this->_properties = new PHPExcel_DocumentProperties();
// Create document security
$this->_security = new PHPExcel_DocumentSecurity();
// Set named ranges
$this->_namedRanges = array();
// Create the cellXf supervisor
$this->_cellXfSupervisor = new PHPExcel_Style(true);
$this->_cellXfSupervisor->bindParent($this);
// Create the default style
$this->addCellXf(new PHPExcel_Style);
$this->addCellStyleXf(new PHPExcel_Style);
}
/**
* Get properties
*
* @return PHPExcel_DocumentProperties
*/
public function getProperties()
{
return $this->_properties;
}
/**
* Set properties
*
* @param PHPExcel_DocumentProperties $pValue
*/
public function setProperties(PHPExcel_DocumentProperties $pValue)
{
$this->_properties = $pValue;
}
/**
* Get security
*
* @return PHPExcel_DocumentSecurity
*/
public function getSecurity()
{
return $this->_security;
}
/**
* Set security
*
* @param PHPExcel_DocumentSecurity $pValue
*/
public function setSecurity(PHPExcel_DocumentSecurity $pValue)
{
$this->_security = $pValue;
}
/**
* Get active sheet
*
* @return PHPExcel_Worksheet
*/
public function getActiveSheet()
{
return $this->_workSheetCollection[$this->_activeSheetIndex];
}
/**
* Create sheet and add it to this workbook
*
* @return PHPExcel_Worksheet
*/
public function createSheet($iSheetIndex = null)
{
$newSheet = new PHPExcel_Worksheet($this);
$this->addSheet($newSheet, $iSheetIndex);
return $newSheet;
}
/**
* Add sheet
*
* @param PHPExcel_Worksheet $pSheet
* @throws Exception
*/
public function addSheet(PHPExcel_Worksheet $pSheet = null, $iSheetIndex = null)
{
if(is_null($iSheetIndex))
{
$this->_workSheetCollection[] = $pSheet;
}
else
{
// Insert the sheet at the requested index
array_splice(
$this->_workSheetCollection,
$iSheetIndex,
0,
array($pSheet)
);
}
}
/**
* Remove sheet by index
*
* @param int $pIndex Active sheet index
* @throws Exception
*/
public function removeSheetByIndex($pIndex = 0)
{
if ($pIndex > count($this->_workSheetCollection) - 1) {
throw new Exception("Sheet index is out of bounds.");
} else {
array_splice($this->_workSheetCollection, $pIndex, 1);
}
}
/**
* Get sheet by index
*
* @param int $pIndex Sheet index
* @return PHPExcel_Worksheet
* @throws Exception
*/
public function getSheet($pIndex = 0)
{
if ($pIndex > count($this->_workSheetCollection) - 1) {
throw new Exception("Sheet index is out of bounds.");
} else {
return $this->_workSheetCollection[$pIndex];
}
}
/**
* Get all sheets
*
* @return PHPExcel_Worksheet[]
*/
public function getAllSheets()
{
return $this->_workSheetCollection;
}
/**
* Get sheet by name
*
* @param string $pName Sheet name
* @return PHPExcel_Worksheet
* @throws Exception
*/
public function getSheetByName($pName = '')
{
$worksheetCount = count($this->_workSheetCollection);
for ($i = 0; $i < $worksheetCount; ++$i) {
if ($this->_workSheetCollection[$i]->getTitle() == $pName) {
return $this->_workSheetCollection[$i];
}
}
return null;
}
/**
* Get index for sheet
*
* @param PHPExcel_Worksheet $pSheet
* @return Sheet index
* @throws Exception
*/
public function getIndex(PHPExcel_Worksheet $pSheet)
{
foreach ($this->_workSheetCollection as $key => $value) {
if ($value->getHashCode() == $pSheet->getHashCode()) {
return $key;
}
}
}
/**
* Set index for sheet by sheet name.
*
* @param string $sheetName Sheet name to modify index for
* @param int $newIndex New index for the sheet
* @return New sheet index
* @throws Exception
*/
public function setIndexByName($sheetName, $newIndex)
{
$oldIndex = $this->getIndex($this->getSheetByName($sheetName));
$pSheet = array_splice(
$this->_workSheetCollection,
$oldIndex,
1
);
array_splice(
$this->_workSheetCollection,
$newIndex,
0,
$pSheet
);
return $newIndex;
}
/**
* Get sheet count
*
* @return int
*/
public function getSheetCount()
{
return count($this->_workSheetCollection);
}
/**
* Get active sheet index
*
* @return int Active sheet index
*/
public function getActiveSheetIndex()
{
return $this->_activeSheetIndex;
}
/**
* Set active sheet index
*
* @param int $pIndex Active sheet index
* @throws Exception
* @return PHPExcel_Worksheet
*/
public function setActiveSheetIndex($pIndex = 0)
{
if ($pIndex > count($this->_workSheetCollection) - 1) {
throw new Exception("Active sheet index is out of bounds.");
} else {
$this->_activeSheetIndex = $pIndex;
}
return $this->getActiveSheet();
}
/**
* Get sheet names
*
* @return string[]
*/
public function getSheetNames()
{
$returnValue = array();
$worksheetCount = $this->getSheetCount();
for ($i = 0; $i < $worksheetCount; ++$i) {
array_push($returnValue, $this->getSheet($i)->getTitle());
}
return $returnValue;
}
/**
* Add external sheet
*
* @param PHPExcel_Worksheet $pSheet External sheet to add
* @throws Exception
* @return PHPExcel_Worksheet
*/
public function addExternalSheet(PHPExcel_Worksheet $pSheet) {
if (!is_null($this->getSheetByName($pSheet->getTitle()))) {
throw new Exception("Workbook already contains a worksheet named '{$pSheet->getTitle()}'. Rename the external sheet first.");
}
// count how many cellXfs there are in this workbook currently, we will need this below
$countCellXfs = count($this->_cellXfCollection);
// copy all the shared cellXfs from the external workbook and append them to the current
foreach ($pSheet->getParent()->getCellXfCollection() as $cellXf) {
$this->addCellXf(clone $cellXf);
}
// move sheet to this workbook
$pSheet->rebindParent($this);
// update the cellXfs
foreach ($pSheet->getCellCollection(false) as $cell) {
$cell->setXfIndex( $cell->getXfIndex() + $countCellXfs );
}
return $this->addSheet($pSheet);
}
/**
* Get named ranges
*
* @return PHPExcel_NamedRange[]
*/
public function getNamedRanges() {
return $this->_namedRanges;
}
/**
* Add named range
*
* @param PHPExcel_NamedRange $namedRange
* @return PHPExcel
*/
public function addNamedRange(PHPExcel_NamedRange $namedRange) {
$this->_namedRanges[$namedRange->getWorksheet()->getTitle().'!'.$namedRange->getName()] = $namedRange;
return true;
}
/**
* Get named range
*
* @param string $namedRange
*/
public function getNamedRange($namedRange, PHPExcel_Worksheet $pSheet = null) {
if ($namedRange != '' && !is_null($namedRange)) {
if (!is_null($pSheet)) {
$key = $pSheet->getTitle().'!'.$namedRange;
if (isset($this->_namedRanges[$key])) {
return $this->_namedRanges[$key];
}
}
$returnCount = 0;
foreach($this->_namedRanges as $_namedRange) {
if ($_namedRange->getName() == $namedRange) {
if ((!is_null($pSheet)) && ($_namedRange->getWorksheet()->getTitle() == $pSheet->getTitle())) {
return $_namedRange;
} else {
$returnCount++;
$returnValue = $_namedRange;
}
}
}
if ($returnCount == 1) {
return $returnValue;
}
}
return null;
}
/**
* Remove named range
*
* @param string $namedRange
* @return PHPExcel
*/
public function removeNamedRange($namedRange, PHPExcel_Worksheet $pSheet = null) {
if ($namedRange != '' && !is_null($namedRange)) {
if (!is_null($pSheet)) {
$key = $pSheet->getTitle().'!'.$namedRange;
if (isset($this->_namedRanges[$key])) {
unset($this->_namedRanges[$key]);
}
}
foreach($this->_namedRanges as $_namedRange) {
if ($_namedRange->getName() == $namedRange) {
if ((!is_null($pSheet)) && ($_namedRange->getWorksheet()->getTitle() == $pSheet->getTitle())) {
$key = $pSheet->getTitle().'!'.$namedRange;
if (isset($this->_namedRanges[$key])) {
unset($this->_namedRanges[$key]);
}
}
}
}
}
return $this;
}
/**
* Get worksheet iterator
*
* @return PHPExcel_WorksheetIterator
*/
public function getWorksheetIterator() {
return new PHPExcel_WorksheetIterator($this);
}
/**
* Copy workbook (!= clone!)
*
* @return PHPExcel
*/
public function copy() {
$copied = clone $this;
$worksheetCount = count($this->_workSheetCollection);
for ($i = 0; $i < $worksheetCount; ++$i) {
$this->_workSheetCollection[$i] = $this->_workSheetCollection[$i]->copy();
$this->_workSheetCollection[$i]->rebindParent($this);
}
return $copied;
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
foreach($this as $key => $val) {
if (is_object($val) || (is_array($val))) {
$this->{$key} = unserialize(serialize($val));
}
}
}
/**
* Get the workbook collection of cellXfs
*
* @return PHPExcel_Style[]
*/
public function getCellXfCollection()
{
return $this->_cellXfCollection;
}
/**
* Get cellXf by index
*
* @param int $index
* @return PHPExcel_Style
*/
public function getCellXfByIndex($pIndex = 0)
{
return $this->_cellXfCollection[$pIndex];
}
/**
* Get cellXf by hash code
*
* @param string $pValue
* @return PHPExcel_Style|false
*/
public function getCellXfByHashCode($pValue = '')
{
foreach ($this->_cellXfCollection as $cellXf) {
if ($cellXf->getHashCode() == $pValue) {
return $cellXf;
}
}
return false;
}
/**
* Get default style
*
* @return PHPExcel_Style
* @throws Exception
*/
public function getDefaultStyle()
{
if (isset($this->_cellXfCollection[0])) {
return $this->_cellXfCollection[0];
}
throw new Exception('No default style found for this workbook');
}
/**
* Add a cellXf to the workbook
*
* @param PHPExcel_Style
*/
public function addCellXf(PHPExcel_Style $style)
{
$this->_cellXfCollection[] = $style;
$style->setIndex(count($this->_cellXfCollection) - 1);
}
/**
* Remove cellXf by index. It is ensured that all cells get their xf index updated.
*
* @param int $pIndex Index to cellXf
* @throws Exception
*/
public function removeCellXfByIndex($pIndex = 0)
{
if ($pIndex > count($this->_cellXfCollection) - 1) {
throw new Exception("CellXf index is out of bounds.");
} else {
// first remove the cellXf
array_splice($this->_cellXfCollection, $pIndex, 1);
// then update cellXf indexes for cells
foreach ($this->_workSheetCollection as $worksheet) {
foreach ($worksheet->getCellCollection(false) as $cell) {
$xfIndex = $cell->getXfIndex();
if ($xfIndex > $pIndex ) {
// decrease xf index by 1
$cell->setXfIndex($xfIndex - 1);
} else if ($xfIndex == $pIndex) {
// set to default xf index 0
$cell->setXfIndex(0);
}
}
}
}
}
/**
* Get the cellXf supervisor
*
* @return PHPExcel_Style
*/
public function getCellXfSupervisor()
{
return $this->_cellXfSupervisor;
}
/**
* Get the workbook collection of cellStyleXfs
*
* @return PHPExcel_Style[]
*/
public function getCellStyleXfCollection()
{
return $this->_cellStyleXfCollection;
}
/**
* Get cellStyleXf by index
*
* @param int $pIndex
* @return PHPExcel_Style
*/
public function getCellStyleXfByIndex($pIndex = 0)
{
return $this->_cellStyleXfCollection[$pIndex];
}
/**
* Get cellStyleXf by hash code
*
* @param string $pValue
* @return PHPExcel_Style|false
*/
public function getCellStyleXfByHashCode($pValue = '')
{
foreach ($this->_cellXfStyleCollection as $cellStyleXf) {
if ($cellStyleXf->getHashCode() == $pValue) {
return $cellStyleXf;
}
}
return false;
}
/**
* Add a cellStyleXf to the workbook
*
* @param PHPExcel_Style $pStyle
*/
public function addCellStyleXf(PHPExcel_Style $pStyle)
{
$this->_cellStyleXfCollection[] = $pStyle;
$pStyle->setIndex(count($this->_cellStyleXfCollection) - 1);
}
/**
* Remove cellStyleXf by index
*
* @param int $pIndex
* @throws Exception
*/
public function removeCellStyleXfByIndex($pIndex = 0)
{
if ($pIndex > count($this->_cellStyleXfCollection) - 1) {
throw new Exception("CellStyleXf index is out of bounds.");
} else {
array_splice($this->_cellStyleXfCollection, $pIndex, 1);
}
}
/**
* Eliminate all unneeded cellXf and afterwards update the xfIndex for all cells in the workbook
*/
public function garbageCollect()
{
// how many references are there to each cellXf ?
$countReferencesCellXf = array();
foreach ($this->_cellXfCollection as $index => $cellXf) {
$countReferencesCellXf[$index] = 0;
}
foreach ($this->getWorksheetIterator() as $sheet) {
foreach ($sheet->getCellCollection(false) as $cell) {
++$countReferencesCellXf[$cell->getXfIndex()];
}
}
// remove those cellXfs that have zero references and create mapping so we can update xfIndex for all cells
$countNeededCellXfs = 0;
foreach ($this->_cellXfCollection as $index => $cellXf) {
if ($countReferencesCellXf[$index] > 0 || $index == 0) { // we must never remove the first cellXf
++$countNeededCellXfs;
} else {
unset($this->_cellXfCollection[$index]);
}
$map[$index] = $countNeededCellXfs - 1;
}
$this->_cellXfCollection = array_values($this->_cellXfCollection);
// if we removed the first style by accident, recreate it
if (count($this->_cellXfCollection) == 0) {
$this->_cellXfCollection[] = new PHPExcel_Style();
}
// update the xfIndex for all cells
foreach ($this->getWorksheetIterator() as $sheet) {
foreach ($sheet->getCellCollection(false) as $cell) {
$cell->setXfIndex( $map[$cell->getXfIndex()] );
}
}
// also do garbage collection for all the sheets
foreach ($this->getWorksheetIterator() as $sheet) {
$sheet->garbageCollect();
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,52 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Calculation
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/**
* PHPExcel_Calculation_Exception
*
* @category PHPExcel
* @package PHPExcel_Calculation
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Calculation_Exception extends Exception {
/**
* Error handler callback
*
* @param mixed $code
* @param mixed $string
* @param mixed $file
* @param mixed $line
* @param mixed $context
*/
public static function errorHandlerCallback($code, $string, $file, $line, $context) {
$e = new self($string, $code);
$e->line = $line;
$e->file = $file;
throw $e;
}
}

View File

@@ -0,0 +1,60 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Calculation
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel_Calculation_Exception */
require_once PHPEXCEL_ROOT . 'PHPExcel/Calculation/Exception.php';
/**
* PHPExcel_Calculation_ExceptionHandler
*
* @category PHPExcel
* @package PHPExcel_Calculation
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Calculation_ExceptionHandler {
/**
* Register errorhandler
*/
public function __construct() {
set_error_handler(array('PHPExcel_Calculation_Exception', 'errorHandlerCallback'), E_ALL);
}
/**
* Unregister errorhandler
*/
public function __destruct() {
restore_error_handler();
}
}

View File

@@ -0,0 +1,625 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Calculation
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/*
PARTLY BASED ON:
Copyright (c) 2007 E. W. Bachtal, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.
The software is provided "as is", without warranty of any kind, express or implied, including but not
limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In
no event shall the authors or copyright holders be liable for any claim, damages or other liability,
whether in an action of contract, tort or otherwise, arising from, out of or in connection with the
software or the use or other dealings in the software.
http://ewbi.blogs.com/develops/2007/03/excel_formula_p.html
http://ewbi.blogs.com/develops/2004/12/excel_formula_p.html
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel_Calculation_FormulaToken */
require_once PHPEXCEL_ROOT . 'PHPExcel/Calculation/FormulaToken.php';
/**
* PHPExcel_Calculation_FormulaParser
*
* @category PHPExcel
* @package PHPExcel_Calculation
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Calculation_FormulaParser {
/* Character constants */
const QUOTE_DOUBLE = '"';
const QUOTE_SINGLE = '\'';
const BRACKET_CLOSE = ']';
const BRACKET_OPEN = '[';
const BRACE_OPEN = '{';
const BRACE_CLOSE = '}';
const PAREN_OPEN = '(';
const PAREN_CLOSE = ')';
const SEMICOLON = ';';
const WHITESPACE = ' ';
const COMMA = ',';
const ERROR_START = '#';
const OPERATORS_SN = "+-";
const OPERATORS_INFIX = "+-*/^&=><";
const OPERATORS_POSTFIX = "%";
/**
* Formula
*
* @var string
*/
private $_formula;
/**
* Tokens
*
* @var PHPExcel_Calculation_FormulaToken[]
*/
private $_tokens = array();
/**
* Create a new PHPExcel_Calculation_FormulaParser
*
* @param string $pFormula Formula to parse
* @throws Exception
*/
public function __construct($pFormula = '')
{
// Check parameters
if (is_null($pFormula)) {
throw new Exception("Invalid parameter passed: formula");
}
// Initialise values
$this->_formula = trim($pFormula);
// Parse!
$this->_parseToTokens();
}
/**
* Get Formula
*
* @return string
*/
public function getFormula() {
return $this->_formula;
}
/**
* Get Token
*
* @param int $pId Token id
* @return string
* @throws Exception
*/
public function getToken($pId = 0) {
if (isset($this->_tokens[$pId])) {
return $this->_tokens[$pId];
} else {
throw new Exception("Token with id $pId does not exist.");
}
}
/**
* Get Token count
*
* @return string
*/
public function getTokenCount() {
return count($this->_tokens);
}
/**
* Get Tokens
*
* @return PHPExcel_Calculation_FormulaToken[]
*/
public function getTokens() {
return $this->_tokens;
}
/**
* Parse to tokens
*/
private function _parseToTokens() {
// No attempt is made to verify formulas; assumes formulas are derived from Excel, where
// they can only exist if valid; stack overflows/underflows sunk as nulls without exceptions.
// Check if the formula has a valid starting =
$formulaLength = strlen($this->_formula);
if ($formulaLength < 2 || $this->_formula{0} != '=') return;
// Helper variables
$tokens1 = $tokens2 = $stack = array();
$inString = $inPath = $inRange = $inError = false;
$token = $previousToken = $nextToken = null;
$index = 1;
$value = '';
$ERRORS = array("#NULL!", "#DIV/0!", "#VALUE!", "#REF!", "#NAME?", "#NUM!", "#N/A");
$COMPARATORS_MULTI = array(">=", "<=", "<>");
while ($index < $formulaLength) {
// state-dependent character evaluation (order is important)
// double-quoted strings
// embeds are doubled
// end marks token
if ($inString) {
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::QUOTE_DOUBLE) {
if ((($index + 2) <= $formulaLength) && ($this->_formula{$index + 1} == PHPExcel_Calculation_FormulaParser::QUOTE_DOUBLE)) {
$value .= PHPExcel_Calculation_FormulaParser::QUOTE_DOUBLE;
++$index;
} else {
$inString = false;
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND, PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_TEXT);
$value = "";
}
} else {
$value .= $this->_formula{$index};
}
++$index;
continue;
}
// single-quoted strings (links)
// embeds are double
// end does not mark a token
if ($inPath) {
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::QUOTE_SINGLE) {
if ((($index + 2) <= $formulaLength) && ($this->_formula{$index + 1} == PHPExcel_Calculation_FormulaParser::QUOTE_SINGLE)) {
$value .= PHPExcel_Calculation_FormulaParser::QUOTE_SINGLE;
++$index;
} else {
$inPath = false;
}
} else {
$value .= $this->_formula{$index};
}
++$index;
continue;
}
// bracked strings (R1C1 range index or linked workbook name)
// no embeds (changed to "()" by Excel)
// end does not mark a token
if ($inRange) {
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::BRACKET_CLOSE) {
$inRange = false;
}
$value .= $this->_formula{$index};
++$index;
continue;
}
// error values
// end marks a token, determined from absolute list of values
if ($inError) {
$value .= $this->_formula{$index};
++$index;
if (in_array($value, $ERRORS)) {
$inError = false;
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND, PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_ERROR);
$value = "";
}
continue;
}
// scientific notation check
if (strpos(PHPExcel_Calculation_FormulaParser::OPERATORS_SN, $this->_formula{$index}) !== false) {
if (strlen($value) > 1) {
if (preg_match("/^[1-9]{1}(\.[0-9]+)?E{1}$/", $this->_formula{$index}) != 0) {
$value .= $this->_formula{$index};
++$index;
continue;
}
}
}
// independent character evaluation (order not important)
// establish state-dependent character evaluations
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::QUOTE_DOUBLE) {
if (strlen($value > 0)) { // unexpected
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_UNKNOWN);
$value = "";
}
$inString = true;
++$index;
continue;
}
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::QUOTE_SINGLE) {
if (strlen($value) > 0) { // unexpected
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_UNKNOWN);
$value = "";
}
$inPath = true;
++$index;
continue;
}
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::BRACKET_OPEN) {
$inRange = true;
$value .= PHPExcel_Calculation_FormulaParser::BRACKET_OPEN;
++$index;
continue;
}
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::ERROR_START) {
if (strlen($value) > 0) { // unexpected
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_UNKNOWN);
$value = "";
}
$inError = true;
$value .= PHPExcel_Calculation_FormulaParser::ERROR_START;
++$index;
continue;
}
// mark start and end of arrays and array rows
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::BRACE_OPEN) {
if (strlen($value) > 0) { // unexpected
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_UNKNOWN);
$value = "";
}
$tmp = new PHPExcel_Calculation_FormulaToken("ARRAY", PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_FUNCTION, PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_START);
$tokens1[] = $tmp;
$stack[] = clone $tmp;
$tmp = new PHPExcel_Calculation_FormulaToken("ARRAYROW", PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_FUNCTION, PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_START);
$tokens1[] = $tmp;
$stack[] = clone $tmp;
++$index;
continue;
}
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::SEMICOLON) {
if (strlen($value) > 0) {
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND);
$value = "";
}
$tmp = array_pop($stack);
$tmp->setValue("");
$tmp->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP);
$tokens1[] = $tmp;
$tmp = new PHPExcel_Calculation_FormulaToken(",", PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_ARGUMENT);
$tokens1[] = $tmp;
$tmp = new PHPExcel_Calculation_FormulaToken("ARRAYROW", PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_FUNCTION, PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_START);
$tokens1[] = $tmp;
$stack[] = clone $tmp;
++$index;
continue;
}
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::BRACE_CLOSE) {
if (strlen($value) > 0) {
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND);
$value = "";
}
$tmp = array_pop($stack);
$tmp->setValue("");
$tmp->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP);
$tokens1[] = $tmp;
$tmp = array_pop($stack);
$tmp->setValue("");
$tmp->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP);
$tokens1[] = $tmp;
++$index;
continue;
}
// trim white-space
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::WHITESPACE) {
if (strlen($value) > 0) {
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND);
$value = "";
}
$tokens1[] = new PHPExcel_Calculation_FormulaToken("", PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_WHITESPACE);
++$index;
while (($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::WHITESPACE) && ($index < $formulaLength)) {
++$index;
}
continue;
}
// multi-character comparators
if (($index + 2) <= $formulaLength) {
if (in_array(substr($this->_formula, $index, 2), $COMPARATORS_MULTI)) {
if (strlen($value) > 0) {
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND);
$value = "";
}
$tokens1[] = new PHPExcel_Calculation_FormulaToken(substr($this->_formula, $index, 2), PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORINFIX, PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_LOGICAL);
$index += 2;
continue;
}
}
// standard infix operators
if (strpos(PHPExcel_Calculation_FormulaParser::OPERATORS_INFIX, $this->_formula{$index}) !== false) {
if (strlen($value) > 0) {
$tokens1[] =new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND);
$value = "";
}
$tokens1[] = new PHPExcel_Calculation_FormulaToken($this->_formula{$index}, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORINFIX);
++$index;
continue;
}
// standard postfix operators (only one)
if (strpos(PHPExcel_Calculation_FormulaParser::OPERATORS_POSTFIX, $this->_formula{$index}) !== false) {
if (strlen($value) > 0) {
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND);
$value = "";
}
$tokens1[] = new PHPExcel_Calculation_FormulaToken($this->_formula{$index}, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORPOSTFIX);
++$index;
continue;
}
// start subexpression or function
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::PAREN_OPEN) {
if (strlen($value) > 0) {
$tmp = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_FUNCTION, PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_START);
$tokens1[] = $tmp;
$stack[] = clone $tmp;
$value = "";
} else {
$tmp = new PHPExcel_Calculation_FormulaToken("", PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_SUBEXPRESSION, PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_START);
$tokens1[] = $tmp;
$stack[] = clone $tmp;
}
++$index;
continue;
}
// function, subexpression, or array parameters, or operand unions
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::COMMA) {
if (strlen($value) > 0) {
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND);
$value = "";
}
$tmp = array_pop($stack);
$tmp->setValue("");
$tmp->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP);
$stack[] = $tmp;
if ($tmp->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_FUNCTION) {
$tokens1[] = new PHPExcel_Calculation_FormulaToken(",", PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORINFIX, PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_UNION);
} else {
$tokens1[] = new PHPExcel_Calculation_FormulaToken(",", PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_ARGUMENT);
}
++$index;
continue;
}
// stop subexpression
if ($this->_formula{$index} == PHPExcel_Calculation_FormulaParser::PAREN_CLOSE) {
if (strlen($value) > 0) {
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND);
$value = "";
}
$tmp = array_pop($stack);
$tmp->setValue("");
$tmp->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP);
$tokens1[] = $tmp;
++$index;
continue;
}
// token accumulation
$value .= $this->_formula{$index};
++$index;
}
// dump remaining accumulation
if (strlen($value) > 0) {
$tokens1[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND);
}
// move tokenList to new set, excluding unnecessary white-space tokens and converting necessary ones to intersections
$tokenCount = count($tokens1);
for ($i = 0; $i < $tokenCount; ++$i) {
$token = $tokens1[$i];
if (isset($tokens1[$i - 1])) {
$previousToken = $tokens1[$i - 1];
} else {
$previousToken = null;
}
if (isset($tokens1[$i + 1])) {
$nextToken = $tokens1[$i + 1];
} else {
$nextToken = null;
}
if (is_null($token)) {
continue;
}
if ($token->getTokenType() != PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_WHITESPACE) {
$tokens2[] = $token;
continue;
}
if (is_null($previousToken)) {
continue;
}
if (! (
(($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_FUNCTION) && ($previousToken->getTokenSubType() == PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP)) ||
(($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_SUBEXPRESSION) && ($previousToken->getTokenSubType() == PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP)) ||
($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND)
) ) {
continue;
}
if (is_null($nextToken)) {
continue;
}
if (! (
(($nextToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_FUNCTION) && ($nextToken->getTokenSubType() == PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_START)) ||
(($nextToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_SUBEXPRESSION) && ($nextToken->getTokenSubType() == PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_START)) ||
($nextToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND)
) ) {
continue;
}
$tokens2[] = new PHPExcel_Calculation_FormulaToken($value, PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORINFIX, PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_INTERSECTION);
}
// move tokens to final list, switching infix "-" operators to prefix when appropriate, switching infix "+" operators
// to noop when appropriate, identifying operand and infix-operator subtypes, and pulling "@" from function names
$this->_tokens = array();
$tokenCount = count($tokens2);
for ($i = 0; $i < $tokenCount; ++$i) {
$token = $tokens2[$i];
if (isset($tokens2[$i - 1])) {
$previousToken = $tokens2[$i - 1];
} else {
$previousToken = null;
}
if (isset($tokens2[$i + 1])) {
$nextToken = $tokens2[$i + 1];
} else {
$nextToken = null;
}
if (is_null($token)) {
continue;
}
if ($token->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORINFIX && $token->getValue() == "-") {
if ($i == 0) {
$token->setTokenType(PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORPREFIX);
} else if (
(($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_FUNCTION) && ($previousToken->getTokenSubType() == PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP)) ||
(($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_SUBEXPRESSION) && ($previousToken->getTokenSubType() == PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP)) ||
($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORPOSTFIX) ||
($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND)
) {
$token->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_MATH);
} else {
$token->setTokenType(PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORPREFIX);
}
$this->_tokens[] = $token;
continue;
}
if ($token->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORINFIX && $token->getValue() == "+") {
if ($i == 0) {
continue;
} else if (
(($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_FUNCTION) && ($previousToken->getTokenSubType() == PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP)) ||
(($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_SUBEXPRESSION) && ($previousToken->getTokenSubType() == PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_STOP)) ||
($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORPOSTFIX) ||
($previousToken->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND)
) {
$token->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_MATH);
} else {
continue;
}
$this->_tokens[] = $token;
continue;
}
if ($token->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERATORINFIX && $token->getTokenSubType() == PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_NOTHING) {
if (strpos("<>=", substr($token->getValue(), 0, 1)) !== false) {
$token->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_LOGICAL);
} else if ($token->getValue() == "&") {
$token->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_CONCATENATION);
} else {
$token->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_MATH);
}
$this->_tokens[] = $token;
continue;
}
if ($token->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_OPERAND && $token->getTokenSubType() == PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_NOTHING) {
if (!is_numeric($token->getValue())) {
if (strtoupper($token->getValue()) == "TRUE" || strtoupper($token->getValue() == "FALSE")) {
$token->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_LOGICAL);
} else {
$token->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_RANGE);
}
} else {
$token->setTokenSubType(PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_NUMBER);
}
$this->_tokens[] = $token;
continue;
}
if ($token->getTokenType() == PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_FUNCTION) {
if (strlen($token->getValue() > 0)) {
if (substr($token->getValue(), 0, 1) == "@") {
$token->setValue(substr($token->getValue(), 1));
}
}
}
$this->_tokens[] = $token;
}
}
}

View File

@@ -0,0 +1,176 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Calculation
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/*
PARTLY BASED ON:
Copyright (c) 2007 E. W. Bachtal, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.
The software is provided "as is", without warranty of any kind, express or implied, including but not
limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In
no event shall the authors or copyright holders be liable for any claim, damages or other liability,
whether in an action of contract, tort or otherwise, arising from, out of or in connection with the
software or the use or other dealings in the software.
http://ewbi.blogs.com/develops/2007/03/excel_formula_p.html
http://ewbi.blogs.com/develops/2004/12/excel_formula_p.html
*/
/**
* PHPExcel_Calculation_FormulaToken
*
* @category PHPExcel
* @package PHPExcel_Calculation
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Calculation_FormulaToken {
/* Token types */
const TOKEN_TYPE_NOOP = 'Noop';
const TOKEN_TYPE_OPERAND = 'Operand';
const TOKEN_TYPE_FUNCTION = 'Function';
const TOKEN_TYPE_SUBEXPRESSION = 'Subexpression';
const TOKEN_TYPE_ARGUMENT = 'Argument';
const TOKEN_TYPE_OPERATORPREFIX = 'OperatorPrefix';
const TOKEN_TYPE_OPERATORINFIX = 'OperatorInfix';
const TOKEN_TYPE_OPERATORPOSTFIX = 'OperatorPostfix';
const TOKEN_TYPE_WHITESPACE = 'Whitespace';
const TOKEN_TYPE_UNKNOWN = 'Unknown';
/* Token subtypes */
const TOKEN_SUBTYPE_NOTHING = 'Nothing';
const TOKEN_SUBTYPE_START = 'Start';
const TOKEN_SUBTYPE_STOP = 'Stop';
const TOKEN_SUBTYPE_TEXT = 'Text';
const TOKEN_SUBTYPE_NUMBER = 'Number';
const TOKEN_SUBTYPE_LOGICAL = 'Logical';
const TOKEN_SUBTYPE_ERROR = 'Error';
const TOKEN_SUBTYPE_RANGE = 'Range';
const TOKEN_SUBTYPE_MATH = 'Math';
const TOKEN_SUBTYPE_CONCATENATION = 'Concatenation';
const TOKEN_SUBTYPE_INTERSECTION = 'Intersection';
const TOKEN_SUBTYPE_UNION = 'Union';
/**
* Value
*
* @var string
*/
private $_value;
/**
* Token Type (represented by TOKEN_TYPE_*)
*
* @var string
*/
private $_tokenType;
/**
* Token SubType (represented by TOKEN_SUBTYPE_*)
*
* @var string
*/
private $_tokenSubType;
/**
* Create a new PHPExcel_Calculation_FormulaToken
*
* @param string $pValue
* @param string $pTokenType Token type (represented by TOKEN_TYPE_*)
* @param string $pTokenSubType Token Subtype (represented by TOKEN_SUBTYPE_*)
*/
public function __construct($pValue, $pTokenType = PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_UNKNOWN, $pTokenSubType = PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_NOTHING)
{
// Initialise values
$this->_value = $pValue;
$this->_tokenType = $pTokenType;
$this->_tokenSubType = $pTokenSubType;
}
/**
* Get Value
*
* @return string
*/
public function getValue() {
return $this->_value;
}
/**
* Set Value
*
* @param string $value
*/
public function setValue($value) {
$this->_value = $value;
}
/**
* Get Token Type (represented by TOKEN_TYPE_*)
*
* @return string
*/
public function getTokenType() {
return $this->_tokenType;
}
/**
* Set Token Type
*
* @param string $value
*/
public function setTokenType($value = PHPExcel_Calculation_FormulaToken::TOKEN_TYPE_UNKNOWN) {
$this->_tokenType = $value;
}
/**
* Get Token SubType (represented by TOKEN_SUBTYPE_*)
*
* @return string
*/
public function getTokenSubType() {
return $this->_tokenSubType;
}
/**
* Set Token SubType
*
* @param string $value
*/
public function setTokenSubType($value = PHPExcel_Calculation_FormulaToken::TOKEN_SUBTYPE_NOTHING) {
$this->_tokenSubType = $value;
}
}

View File

@@ -0,0 +1,149 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Calculation
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/**
* PHPExcel_Calculation_Function
*
* @category PHPExcel
* @package PHPExcel_Calculation
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Calculation_Function {
/* Function categories */
const CATEGORY_CUBE = 'Cube';
const CATEGORY_DATABASE = 'Database';
const CATEGORY_DATE_AND_TIME = 'Date and Time';
const CATEGORY_ENGINEERING = 'Engineering';
const CATEGORY_FINANCIAL = 'Financial';
const CATEGORY_INFORMATION = 'Information';
const CATEGORY_LOGICAL = 'Logical';
const CATEGORY_LOOKUP_AND_REFERENCE = 'Lookup and Reference';
const CATEGORY_MATH_AND_TRIG = 'Math and Trig';
const CATEGORY_STATISTICAL = 'Statistical';
const CATEGORY_TEXT_AND_DATA = 'Text and Data';
/**
* Category (represented by CATEGORY_*)
*
* @var string
*/
private $_category;
/**
* Excel name
*
* @var string
*/
private $_excelName;
/**
* PHPExcel name
*
* @var string
*/
private $_phpExcelName;
/**
* Create a new PHPExcel_Calculation_Function
*
* @param string $pCategory Category (represented by CATEGORY_*)
* @param string $pExcelName Excel function name
* @param string $pPHPExcelName PHPExcel function mapping
* @throws Exception
*/
public function __construct($pCategory = null, $pExcelName = null, $pPHPExcelName = null)
{
if (!is_null($pCategory) && !is_null($pExcelName) && !is_null($pPHPExcelName)) {
// Initialise values
$this->_category = $pCategory;
$this->_excelName = $pExcelName;
$this->_phpExcelName = $pPHPExcelName;
} else {
throw new Exception("Invalid parameters passed.");
}
}
/**
* Get Category (represented by CATEGORY_*)
*
* @return string
*/
public function getCategory() {
return $this->_category;
}
/**
* Set Category (represented by CATEGORY_*)
*
* @param string $value
* @throws Exception
*/
public function setCategory($value = null) {
if (!is_null($value)) {
$this->_category = $value;
} else {
throw new Exception("Invalid parameter passed.");
}
}
/**
* Get Excel name
*
* @return string
*/
public function getExcelName() {
return $this->_excelName;
}
/**
* Set Excel name
*
* @param string $value
*/
public function setExcelName($value) {
$this->_excelName = $value;
}
/**
* Get PHPExcel name
*
* @return string
*/
public function getPHPExcelName() {
return $this->_phpExcelName;
}
/**
* Set PHPExcel name
*
* @param string $value
*/
public function setPHPExcelName($value) {
$this->_phpExcelName = $value;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,351 @@
ABS
ACCRINT
ACCRINTM
ACOS
ACOSH
ADDRESS
AMORDEGRC
AMORLINC
AND
AREAS
ASC
ASIN
ASINH
ATAN
ATAN2
ATANH
AVEDEV
AVERAGE
AVERAGEA
AVERAGEIF
AVERAGEIFS
BAHTTEXT
BESSELI
BESSELJ
BESSELK
BESSELY
BETADIST
BETAINV
BIN2DEC
BIN2HEX
BIN2OCT
BINOMDIST
CEILING
CELL
CHAR
CHIDIST
CHIINV
CHITEST
CHOOSE
CLEAN
CODE
COLUMN
COLUMNS
COMBIN
COMPLEX
CONCATENATE
CONFIDENCE
CONVERT
CORREL
COS
COSH
COUNT
COUNTA
COUNTBLANK
COUNTIF
COUNTIFS
COUPDAYBS
COUPDAYBS
COUPDAYSNC
COUPNCD
COUPNUM
COUPPCD
COVAR
CRITBINOM
CUBEKPIMEMBER
CUBEMEMBER
CUBEMEMBERPROPERTY
CUBERANKEDMEMBER
CUBESET
CUBESETCOUNT
CUBEVALUE
CUMIPMT
CUMPRINC
DATE
DATEDIF
DATEVALUE
DAVERAGE
DAY
DAYS360
DB
DCOUNT
DCOUNTA
DDB
DEC2BIN
DEC2HEX
DEC2OCT
DEGREES
DELTA
DEVSQ
DGET
DISC
DMAX
DMIN
DOLLAR
DOLLARDE
DOLLARFR
DPRODUCT
DSTDEV
DSTDEVP
DSUM
DURATION
DVAR
DVARP
EDATE
EFFECT
EOMONTH
ERF
ERFC
ERROR.TYPE
EVEN
EXACT
EXP
EXPONDIST
FACT
FACTDOUBLE
FALSE
FDIST
FIND
FINDB
FINV
FISHER
FISHERINV
FIXED
FLOOR
FORECAST
FREQUENCY
FTEST
FV
FVSCHEDULE
GAMAMDIST
GAMMAINV
GAMMALN
GCD
GEOMEAN
GESTEP
GETPIVOTDATA
GROWTH
HARMEAN
HEX2BIN
HEX2OCT
HLOOKUP
HOUR
HYPERLINK
HYPGEOMDIST
IF
IFERROR
IMABS
IMAGINARY
IMARGUMENT
IMCONJUGATE
IMCOS
IMEXP
IMLN
IMLOG10
IMLOG2
IMPOWER
IMPRODUCT
IMREAL
IMSIN
IMSQRT
IMSUB
IMSUM
INDEX
INDIRECT
INFO
INT
INTERCEPT
INTRATE
IPMT
IRR
ISBLANK
ISERR
ISERROR
ISEVEN
ISLOGICAL
ISNA
ISNONTEXT
ISNUMBER
ISODD
ISPMT
ISREF
ISTEXT
JIS
KURT
LARGE
LCM
LEFT
LEFTB
LEN
LENB
LINEST
LN
LOG
LOG10
LOGEST
LOGINV
LOGNORMDIST
LOOKUP
LOWER
MATCH
MAX
MAXA
MDETERM
MDURATION
MEDIAN
MID
MIDB
MIN
MINA
MINUTE
MINVERSE
MIRR
MMULT
MOD
MODE
MONTH
MROUND
MULTINOMIAL
N
NA
NEGBINOMDIST
NETWORKDAYS
NOMINAL
NORMDIST
NORMINV
NORMSDIST
NORMSINV
NOT
NOW
NPER
NPV
OCT2BIN
OCT2DEC
OCT2HEX
ODD
ODDFPRICE
ODDFYIELD
ODDLPRICE
ODDLYIELD
OFFSET
OR
PEARSON
PERCENTILE
PERCENTRANK
PERMUT
PHONETIC
PI
PMT
POISSON
POWER
PPMT
PRICE
PRICEDISC
PRICEMAT
PROB
PRODUCT
PROPER
PV
QUARTILE
QUOTIENT
RADIANS
RAND
RANDBETWEEN
RANK
RATE
RECEIVED
REPLACE
REPLACEB
REPT
RIGHT
RIGHTB
ROMAN
ROUND
ROUNDDOWN
ROUNDUP
ROW
ROWS
RSQ
RTD
SEARCH
SEARCHB
SECOND
SERIESSUM
SIGN
SIN
SINH
SKEW
SLN
SLOPE
SMALL
SQRT
SQRTPI
STANDARDIZE
STDEV
STDEVA
STDEVP
STDEVPA
STEYX
SUBSTITUTE
SUBTOTAL
SUM
SUMIF
SUMIFS
SUMPRODUCT
SUMSQ
SUMX2MY2
SUMX2PY2
SUMXMY2
SYD
T
TAN
TANH
TBILLEQ
TBILLPRICE
TBILLYIELD
TDIST
TEXT
TIME
TIMEVALUE
TINV
TODAY
TRANSPOSE
TREND
TRIM
TRIMMEAN
TRUE
TRUNC
TTEST
TYPE
UPPER
USDOLLAR
VALUE
VAR
VARA
VARP
VARPA
VDB
VERSION
VLOOKUP
WEEKDAY
WEEKNUM
WEIBULL
WORKDAY
XIRR
XNPV
YEAR
YEARFRAC
YIELD
YIELDDISC
YIELDMAT
ZTEST

View File

@@ -0,0 +1,801 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../');
}
/** PHPExcel_Cell_DataType */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/DataType.php';
/** PHPExcel_Cell_DataValidation */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/DataValidation.php';
/** PHPExcel_Cell_Hyperlink */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/Hyperlink.php';
/** PHPExcel_Worksheet */
require_once PHPEXCEL_ROOT . 'PHPExcel/Worksheet.php';
/** PHPExcel_Calculation */
require_once PHPEXCEL_ROOT . 'PHPExcel/Calculation.php';
/** PHPExcel_Cell_IValueBinder */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/IValueBinder.php';
/** PHPExcel_Cell_DefaultValueBinder */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/DefaultValueBinder.php';
/** PHPExcel_Shared_String */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/String.php';
/**
* PHPExcel_Cell
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Cell
{
/**
* Value binder to use
*
* @var PHPExcel_Cell_IValueBinder
*/
private static $_valueBinder = null;
/**
* Column of the cell
*
* @var string
*/
private $_column;
/**
* Row of the cell
*
* @var int
*/
private $_row;
/**
* Value of the cell
*
* @var mixed
*/
private $_value;
/**
* Calculated value of the cell (used for caching)
*
* @var mixed
*/
private $_calculatedValue = null;
/**
* Type of the cell data
*
* @var string
*/
private $_dataType;
/**
* Parent worksheet
*
* @var PHPExcel_Worksheet
*/
private $_parent;
/**
* Index to cellXf
*
* @var int
*/
private $_xfIndex;
/**
* Create a new Cell
*
* @param string $pColumn
* @param int $pRow
* @param mixed $pValue
* @param string $pDataType
* @param PHPExcel_Worksheet $pSheet
* @throws Exception
*/
public function __construct($pColumn = 'A', $pRow = 1, $pValue = null, $pDataType = null, PHPExcel_Worksheet $pSheet = null)
{
// Set value binder?
if (is_null(self::$_valueBinder)) {
self::$_valueBinder = new PHPExcel_Cell_DefaultValueBinder();
}
// Initialise cell coordinate
$this->_column = strtoupper($pColumn);
$this->_row = $pRow;
// Initialise cell value
$this->_value = $pValue;
// Set worksheet
$this->_parent = $pSheet;
// Set datatype?
if (!is_null($pDataType)) {
$this->_dataType = $pDataType;
} else {
if (!self::getValueBinder()->bindValue($this, $pValue)) {
throw new Exception("Value could not be bound to cell.");
}
}
// set default index to cellXf
$this->_xfIndex = 0;
}
/**
* Get cell coordinate column
*
* @return string
*/
public function getColumn()
{
return strtoupper($this->_column);
}
/**
* Get cell coordinate row
*
* @return int
*/
public function getRow()
{
return $this->_row;
}
/**
* Get cell coordinate
*
* @return string
*/
public function getCoordinate()
{
return $this->_column . $this->_row;
}
/**
* Get cell value
*
* @return mixed
*/
public function getValue()
{
return $this->_value;
}
/**
* Set cell value
*
* This clears the cell formula.
*
* @param mixed $pValue Value
* @return PHPExcel_Cell
*/
public function setValue($pValue = null)
{
if (!self::getValueBinder()->bindValue($this, $pValue)) {
throw new Exception("Value could not be bound to cell.");
}
return $this;
}
/**
* Set cell value (with explicit data type given)
*
* @param mixed $pValue Value
* @param string $pDataType Explicit data type
* @return PHPExcel_Cell
*/
public function setValueExplicit($pValue = null, $pDataType = PHPExcel_Cell_DataType::TYPE_STRING)
{
// check strings that they are ok
// TODO: fix also for RichText
if ($pDataType == PHPExcel_Cell_DataType::TYPE_STRING && !($pValue instanceof PHPExcel_RichText)) {
// string must never be longer than 32,767 characters, truncate if necessary
$pValue = PHPExcel_Shared_String::Substring($pValue, 0, 32767);
// we require that newline is represented as "\n" in core, not as "\r\n" or "\r"
$pValue = str_replace(array("\r\n", "\r"), "\n", $pValue);
}
$this->_value = $pValue;
$this->_dataType = $pDataType;
return $this;
}
/**
* Get caluclated cell value
*
* @return mixed
*/
public function getCalculatedValue($resetLog=true)
{
// echo 'Cell '.$this->getCoordinate().' value is a '.$this->_dataType.' with a value of '.$this->getValue().'<br />';
if (!is_null($this->_calculatedValue) && $this->_dataType == PHPExcel_Cell_DataType::TYPE_FORMULA) {
try {
// echo 'Cell value for '.$this->getCoordinate().' is a formula: Calculating value<br />';
$result = PHPExcel_Calculation::getInstance()->calculateCellValue($this,$resetLog);
} catch ( Exception $ex ) {
// echo 'Calculation Exception: '.$ex->getMessage().'<br />';
$result = '#N/A';
}
if ((is_string($result)) && ($result == '#Not Yet Implemented')) {
// echo 'Returning fallback value of '.$this->_calculatedValue.' for cell '.$this->getCoordinate().'<br />';
return $this->_calculatedValue; // Fallback if calculation engine does not support the formula.
} else {
// echo 'Returning calculated value of '.$result.' for cell '.$this->getCoordinate().'<br />';
return $result;
}
}
if (is_null($this->_value)) {
// echo 'Cell '.$this->getCoordinate().' has no value, formula or otherwise<br />';
return null;
} else if ($this->_dataType != PHPExcel_Cell_DataType::TYPE_FORMULA) {
// echo 'Cell value for '.$this->getCoordinate().' is not a formula: Returning data value of '.$this->_value.'<br />';
return $this->_value;
} else {
// echo 'Cell value is a formula: Calculating value<br />';
return PHPExcel_Calculation::getInstance()->calculateCellValue($this,$resetLog);
}
}
/**
* Set calculated value (used for caching)
*
* @param mixed $pValue Value
* @return PHPExcel_Cell
*/
public function setCalculatedValue($pValue = null)
{
if (!is_null($pValue)) {
$this->_calculatedValue = $pValue;
}
return $this;
}
/**
* Get old calculated value (cached)
*
* @return mixed
*/
public function getOldCalculatedValue()
{
return $this->_calculatedValue;
}
/**
* Get cell data type
*
* @return string
*/
public function getDataType()
{
return $this->_dataType;
}
/**
* Set cell data type
*
* @param string $pDataType
* @return PHPExcel_Cell
*/
public function setDataType($pDataType = PHPExcel_Cell_DataType::TYPE_STRING)
{
$this->_dataType = $pDataType;
return $this;
}
/**
* Has Data validation?
*
* @return boolean
*/
public function hasDataValidation()
{
if (!isset($this->_parent)) {
throw new Exception('Cannot check for data validation when cell is not bound to a worksheet');
}
return $this->_parent->dataValidationExists($this->getCoordinate());
}
/**
* Get Data validation
*
* @return PHPExcel_Cell_DataValidation
*/
public function getDataValidation()
{
if (!isset($this->_parent)) {
throw new Exception('Cannot get data validation for cell that is not bound to a worksheet');
}
$dataValidation = $this->_parent->getDataValidation($this->getCoordinate());
return $dataValidation;
}
/**
* Set Data validation
*
* @param PHPExcel_Cell_DataValidation $pDataValidation
* @throws Exception
* @return PHPExcel_Cell
*/
public function setDataValidation(PHPExcel_Cell_DataValidation $pDataValidation = null)
{
if (!isset($this->_parent)) {
throw new Exception('Cannot set data validation for cell that is not bound to a worksheet');
}
$this->_parent->setDataValidation($this->getCoordinate(), $pDataValidation);
return $this;
}
/**
* Has Hyperlink
*
* @return boolean
*/
public function hasHyperlink()
{
if (!isset($this->_parent)) {
throw new Exception('Cannot check for hyperlink when cell is not bound to a worksheet');
}
return $this->_parent->hyperlinkExists($this->getCoordinate());
}
/**
* Get Hyperlink
*
* @throws Exception
* @return PHPExcel_Cell_Hyperlink
*/
public function getHyperlink()
{
if (!isset($this->_parent)) {
throw new Exception('Cannot get hyperlink for cell that is not bound to a worksheet');
}
$hyperlink = $this->_parent->getHyperlink($this->getCoordinate());
return $hyperlink;
}
/**
* Set Hyperlink
*
* @param PHPExcel_Cell_Hyperlink $pHyperlink
* @throws Exception
* @return PHPExcel_Cell
*/
public function setHyperlink(PHPExcel_Cell_Hyperlink $pHyperlink = null)
{
if (!isset($this->_parent)) {
throw new Exception('Cannot set hyperlink for cell that is not bound to a worksheet');
}
$this->_parent->setHyperlink($this->getCoordinate(), $pHyperlink);
return $this;
}
/**
* Get parent
*
* @return PHPExcel_Worksheet
*/
public function getParent() {
return $this->_parent;
}
/**
* Re-bind parent
*
* @param PHPExcel_Worksheet $parent
* @return PHPExcel_Cell
*/
public function rebindParent(PHPExcel_Worksheet $parent) {
$this->_parent = $parent;
return $this;
}
/**
* Is cell in a specific range?
*
* @param string $pRange Cell range (e.g. A1:A1)
* @return boolean
*/
public function isInRange($pRange = 'A1:A1')
{
// Uppercase coordinate
$pRange = strtoupper($pRange);
// Extract range
$rangeA = '';
$rangeB = '';
if (strpos($pRange, ':') === false) {
$rangeA = $pRange;
$rangeB = $pRange;
} else {
list($rangeA, $rangeB) = explode(':', $pRange);
}
// Calculate range outer borders
$rangeStart = PHPExcel_Cell::coordinateFromString($rangeA);
$rangeEnd = PHPExcel_Cell::coordinateFromString($rangeB);
// Translate column into index
$rangeStart[0] = PHPExcel_Cell::columnIndexFromString($rangeStart[0]) - 1;
$rangeEnd[0] = PHPExcel_Cell::columnIndexFromString($rangeEnd[0]) - 1;
// Translate properties
$myColumn = PHPExcel_Cell::columnIndexFromString($this->getColumn()) - 1;
$myRow = $this->getRow();
// Verify if cell is in range
return (
($rangeStart[0] <= $myColumn && $rangeEnd[0] >= $myColumn) &&
($rangeStart[1] <= $myRow && $rangeEnd[1] >= $myRow)
);
}
/**
* Coordinate from string
*
* @param string $pCoordinateString
* @return array Array containing column and row (indexes 0 and 1)
* @throws Exception
*/
public static function coordinateFromString($pCoordinateString = 'A1')
{
if (strpos($pCoordinateString,':') !== false) {
throw new Exception('Cell coordinate string can not be a range of cells.');
} else if ($pCoordinateString == '') {
throw new Exception('Cell coordinate can not be zero-length string.');
} else {
// Column
$column = '';
// Row
$row = '';
// Convert a cell reference
if (preg_match("/([$]?[A-Z]+)([$]?\d+)/", $pCoordinateString, $matches)) {
list(, $column, $row) = $matches;
}
// Return array
return array($column, $row);
}
}
/**
* Make string coordinate absolute
*
* @param string $pCoordinateString
* @return string Absolute coordinate
* @throws Exception
*/
public static function absoluteCoordinate($pCoordinateString = 'A1')
{
if (strpos($pCoordinateString,':') === false && strpos($pCoordinateString,',') === false) {
// Return value
$returnValue = '';
// Create absolute coordinate
list($column, $row) = PHPExcel_Cell::coordinateFromString($pCoordinateString);
$returnValue = '$' . $column . '$' . $row;
// Return
return $returnValue;
} else {
throw new Exception("Coordinate string should not be a cell range.");
}
}
/**
* Split range into coordinate strings
*
* @param string $pRange
* @return array Array containg one or more arrays containing one or two coordinate strings
*/
public static function splitRange($pRange = 'A1:A1')
{
$exploded = explode(',', $pRange);
for ($i = 0; $i < count($exploded); ++$i) {
$exploded[$i] = explode(':', $exploded[$i]);
}
return $exploded;
}
/**
* Build range from coordinate strings
*
* @param array $pRange Array containg one or more arrays containing one or two coordinate strings
* @return string String representation of $pRange
* @throws Exception
*/
public static function buildRange($pRange)
{
// Verify range
if (!is_array($pRange) || count($pRange) == 0 || !is_array($pRange[0])) {
throw new Exception('Range does not contain any information.');
}
// Build range
$imploded = array();
for ($i = 0; $i < count($pRange); ++$i) {
$pRange[$i] = implode(':', $pRange[$i]);
}
$imploded = implode(',', $pRange);
return $imploded;
}
/**
* Calculate range dimension
*
* @param string $pRange Cell range (e.g. A1:A1)
* @return array Range dimension (width, height)
*/
public static function rangeDimension($pRange = 'A1:A1')
{
// Uppercase coordinate
$pRange = strtoupper($pRange);
// Extract range
$rangeA = '';
$rangeB = '';
if (strpos($pRange, ':') === false) {
$rangeA = $pRange;
$rangeB = $pRange;
} else {
list($rangeA, $rangeB) = explode(':', $pRange);
}
// Calculate range outer borders
$rangeStart = PHPExcel_Cell::coordinateFromString($rangeA);
$rangeEnd = PHPExcel_Cell::coordinateFromString($rangeB);
// Translate column into index
$rangeStart[0] = PHPExcel_Cell::columnIndexFromString($rangeStart[0]);
$rangeEnd[0] = PHPExcel_Cell::columnIndexFromString($rangeEnd[0]);
return array( ($rangeEnd[0] - $rangeStart[0] + 1), ($rangeEnd[1] - $rangeStart[1] + 1) );
}
/**
* Column index from string
*
* @param string $pString
* @return int Column index (base 1 !!!)
* @throws Exception
*/
public static function columnIndexFromString($pString = 'A')
{
// Convert to uppercase
$pString = strtoupper($pString);
$strLen = strlen($pString);
// Convert column to integer
if ($strLen == 1) {
return (ord($pString{0}) - 64);
} elseif ($strLen == 2) {
return $result = ((1 + (ord($pString{0}) - 65)) * 26) + (ord($pString{1}) - 64);
} elseif ($strLen == 3) {
return ((1 + (ord($pString{0}) - 65)) * 676) + ((1 + (ord($pString{1}) - 65)) * 26) + (ord($pString{2}) - 64);
} else {
throw new Exception("Column string index can not be " . ($strLen != 0 ? "longer than 3 characters" : "empty") . ".");
}
}
/**
* String from columnindex
*
* @param int $pColumnIndex Column index (base 0 !!!)
* @return string
*/
public static function stringFromColumnIndex($pColumnIndex = 0)
{
// Determine column string
if ($pColumnIndex < 26) {
return chr(65 + $pColumnIndex);
}
return PHPExcel_Cell::stringFromColumnIndex((int)($pColumnIndex / 26) -1).chr(65 + $pColumnIndex%26) ;
}
/**
* Extract all cell references in range
*
* @param string $pRange Range (e.g. A1 or A1:A10 or A1:A10 A100:A1000)
* @return array Array containing single cell references
*/
public static function extractAllCellReferencesInRange($pRange = 'A1') {
// Returnvalue
$returnValue = array();
// Explode spaces
$aExplodeSpaces = explode(' ', str_replace('$', '', strtoupper($pRange)));
foreach ($aExplodeSpaces as $explodedSpaces) {
// Single cell?
if (strpos($explodedSpaces,':') === false && strpos($explodedSpaces,',') === false) {
$col = 'A';
$row = 1;
list($col, $row) = PHPExcel_Cell::coordinateFromString($explodedSpaces);
if (strlen($col) <= 2) {
$returnValue[] = $explodedSpaces;
}
continue;
}
// Range...
$range = PHPExcel_Cell::splitRange($explodedSpaces);
for ($i = 0; $i < count($range); ++$i) {
// Single cell?
if (count($range[$i]) == 1) {
$col = 'A';
$row = 1;
list($col, $row) = PHPExcel_Cell::coordinateFromString($range[$i]);
if (strlen($col) <= 2) {
$returnValue[] = $explodedSpaces;
}
}
// Range...
$rangeStart = $rangeEnd = '';
$startingCol = $startingRow = $endingCol = $endingRow = 0;
list($rangeStart, $rangeEnd) = $range[$i];
list($startingCol, $startingRow) = PHPExcel_Cell::coordinateFromString($rangeStart);
list($endingCol, $endingRow) = PHPExcel_Cell::coordinateFromString($rangeEnd);
// Conversions...
$startingCol = PHPExcel_Cell::columnIndexFromString($startingCol);
$endingCol = PHPExcel_Cell::columnIndexFromString($endingCol);
// Current data
$currentCol = --$startingCol;
$currentRow = $startingRow;
// Loop cells
while ($currentCol < $endingCol) {
$loopColumn = PHPExcel_Cell::stringFromColumnIndex($currentCol);
while ($currentRow <= $endingRow) {
$returnValue[] = $loopColumn.$currentRow;
++$currentRow;
}
++$currentCol;
$currentRow = $startingRow;
}
}
}
// Return value
return $returnValue;
}
/**
* Compare 2 cells
*
* @param PHPExcel_Cell $a Cell a
* @param PHPExcel_Cell $a Cell b
* @return int Result of comparison (always -1 or 1, never zero!)
*/
public static function compareCells(PHPExcel_Cell $a, PHPExcel_Cell $b)
{
if ($a->_row < $b->_row) {
return -1;
} elseif ($a->_row > $b->_row) {
return 1;
} elseif (PHPExcel_Cell::columnIndexFromString($a->_column) < PHPExcel_Cell::columnIndexFromString($b->_column)) {
return -1;
} else {
return 1;
}
}
/**
* Get value binder to use
*
* @return PHPExcel_Cell_IValueBinder
*/
public static function getValueBinder() {
return self::$_valueBinder;
}
/**
* Set value binder to use
*
* @param PHPExcel_Cell_IValueBinder $binder
* @throws Exception
*/
public static function setValueBinder(PHPExcel_Cell_IValueBinder $binder = null) {
if (is_null($binder)) {
throw new Exception("A PHPExcel_Cell_IValueBinder is required for PHPExcel to function correctly.");
}
self::$_valueBinder = $binder;
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if (is_object($value)) {
$this->$key = clone $value;
} else {
$this->$key = $value;
}
}
}
/**
* Get index to cellXf
*
* @return int
*/
public function getXfIndex()
{
return $this->_xfIndex;
}
/**
* Set index to cellXf
*
* @param int $pValue
* @return PHPExcel_Cell
*/
public function setXfIndex($pValue = 0)
{
$this->_xfIndex = $pValue;
return $this;
}
}

View File

@@ -0,0 +1,145 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel_Cell */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell.php';
/** PHPExcel_Cell_IValueBinder */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/IValueBinder.php';
/** PHPExcel_Cell_DefaultValueBinder */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/DefaultValueBinder.php';
/** PHPExcel_Style_NumberFormat */
require_once PHPEXCEL_ROOT . 'PHPExcel/Style/NumberFormat.php';
/** PHPExcel_Shared_Date */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/Date.php';
/** PHPExcel_Shared_String */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/String.php';
/**
* PHPExcel_Cell_AdvancedValueBinder
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Cell_AdvancedValueBinder extends PHPExcel_Cell_DefaultValueBinder implements PHPExcel_Cell_IValueBinder
{
/**
* Bind value to a cell
*
* @param PHPExcel_Cell $cell Cell to bind value to
* @param mixed $value Value to bind in cell
* @return boolean
*/
public function bindValue(PHPExcel_Cell $cell, $value = null)
{
// sanitize UTF-8 strings
if (is_string($value)) {
$value = PHPExcel_Shared_String::SanitizeUTF8($value);
}
// Find out data type
$dataType = parent::dataTypeForValue($value);
// Style logic - strings
if ($dataType === PHPExcel_Cell_DataType::TYPE_STRING && !$value instanceof PHPExcel_RichText) {
// Check for percentage
if (preg_match('/^\-?[0-9]*\.?[0-9]*\s?\%$/', $value)) {
// Convert value to number
$cell->setValueExplicit( (float)str_replace('%', '', $value) / 100, PHPExcel_Cell_DataType::TYPE_NUMERIC);
// Set style
$cell->getParent()->getStyle( $cell->getCoordinate() )->getNumberFormat()->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE );
return true;
}
// Check for time e.g. '9:45', '09:45'
if (preg_match('/^(\d|[0-1]\d|2[0-3]):[0-5]\d$/', $value)) {
list($h, $m) = explode(':', $value);
$days = $h / 24 + $m / 1440;
// Convert value to number
$cell->setValueExplicit($days, PHPExcel_Cell_DataType::TYPE_NUMERIC);
// Set style
$cell->getParent()->getStyle( $cell->getCoordinate() )->getNumberFormat()->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_DATE_TIME3 );
return true;
}
// Check for date
if (strtotime($value) !== false) {
// make sure we have UTC for the sake of strtotime
$saveTimeZone = date_default_timezone_get();
date_default_timezone_set('UTC');
// Convert value to Excel date
$cell->setValueExplicit( PHPExcel_Shared_Date::PHPToExcel(strtotime($value)), PHPExcel_Cell_DataType::TYPE_NUMERIC);
// Set style
$cell->getParent()->getStyle( $cell->getCoordinate() )->getNumberFormat()->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_DATE_YYYYMMDD2 );
// restore original value for timezone
date_default_timezone_set($saveTimeZone);
return true;
}
}
// Style logic - Numbers
if ($dataType === PHPExcel_Cell_DataType::TYPE_NUMERIC) {
// Leading zeroes?
if (preg_match('/^\-?[0]+[0-9]*\.?[0-9]*$/', $value)) {
// Convert value to string
$cell->setValueExplicit( $value, PHPExcel_Cell_DataType::TYPE_STRING);
// Set style
$cell->getParent()->getStyle( $cell->getCoordinate() )->getNumberFormat()->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_TEXT );
return true;
}
}
// Not bound yet? Use parent...
return parent::bindValue($cell, $value);
}
}

View File

@@ -0,0 +1,85 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel_Cell_DefaultValueBinder */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/DefaultValueBinder.php';
/**
* PHPExcel_Cell_DataType
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Cell_DataType
{
/* Data types */
const TYPE_STRING = 's';
const TYPE_FORMULA = 'f';
const TYPE_NUMERIC = 'n';
const TYPE_BOOL = 'b';
const TYPE_NULL = 's';
const TYPE_INLINE = 'inlineStr';
const TYPE_ERROR = 'e';
/**
* List of error codes
*
* @var array
*/
private static $_errorCodes = array('#NULL!' => 0, '#DIV/0!' => 1, '#VALUE!' => 2, '#REF!' => 3, '#NAME?' => 4, '#NUM!' => 5, '#N/A' => 6);
/**
* Get list of error codes
*
* @return array
*/
public static function getErrorCodes() {
return self::$_errorCodes;
}
/**
* DataType for value
*
* @deprecated Replaced by PHPExcel_Cell_IValueBinder infrastructure
* @param mixed $pValue
* @return int
*/
public static function dataTypeForValue($pValue = null) {
return PHPExcel_Cell_DefaultValueBinder::dataTypeForValue($pValue);
}
}

View File

@@ -0,0 +1,509 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/**
* PHPExcel_Cell_DataValidation
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Cell_DataValidation
{
/* Data validation types */
const TYPE_NONE = 'none';
const TYPE_CUSTOM = 'custom';
const TYPE_DATE = 'date';
const TYPE_DECIMAL = 'decimal';
const TYPE_LIST = 'list';
const TYPE_TEXTLENGTH = 'textLength';
const TYPE_TIME = 'time';
const TYPE_WHOLE = 'whole';
/* Data validation error styles */
const STYLE_STOP = 'stop';
const STYLE_WARNING = 'warning';
const STYLE_INFORMATION = 'information';
/* Data validation operators */
const OPERATOR_BETWEEN = 'between';
const OPERATOR_EQUAL = 'equal';
const OPERATOR_GREATERTHAN = 'greaterThan';
const OPERATOR_GREATERTHANOREQUAL = 'greaterThanOrEqual';
const OPERATOR_LESSTHAN = 'lessThan';
const OPERATOR_LESSTHANOREQUAL = 'lessThanOrEqual';
const OPERATOR_NOTBETWEEN = 'notBetween';
const OPERATOR_NOTEQUAL = 'notEqual';
/**
* Formula 1
*
* @var string
*/
private $_formula1;
/**
* Formula 2
*
* @var string
*/
private $_formula2;
/**
* Type
*
* @var string
*/
private $_type = PHPExcel_Cell_DataValidation::TYPE_NONE;
/**
* Error style
*
* @var string
*/
private $_errorStyle = PHPExcel_Cell_DataValidation::STYLE_STOP;
/**
* Operator
*
* @var string
*/
private $_operator;
/**
* Allow Blank
*
* @var boolean
*/
private $_allowBlank;
/**
* Show DropDown
*
* @var boolean
*/
private $_showDropDown;
/**
* Show InputMessage
*
* @var boolean
*/
private $_showInputMessage;
/**
* Show ErrorMessage
*
* @var boolean
*/
private $_showErrorMessage;
/**
* Error title
*
* @var string
*/
private $_errorTitle;
/**
* Error
*
* @var string
*/
private $_error;
/**
* Prompt title
*
* @var string
*/
private $_promptTitle;
/**
* Prompt
*
* @var string
*/
private $_prompt;
/**
* Parent cell
*
* @var PHPExcel_Cell
*/
private $_parent;
/**
* Create a new PHPExcel_Cell_DataValidation
*
* @param PHPExcel_Cell $pCell Parent cell
* @throws Exception
*/
public function __construct(PHPExcel_Cell $pCell = null)
{
// Initialise member variables
$this->_formula1 = '';
$this->_formula2 = '';
$this->_type = PHPExcel_Cell_DataValidation::TYPE_NONE;
$this->_errorStyle = PHPExcel_Cell_DataValidation::STYLE_STOP;
$this->_operator = '';
$this->_allowBlank = false;
$this->_showDropDown = false;
$this->_showInputMessage = false;
$this->_showErrorMessage = false;
$this->_errorTitle = '';
$this->_error = '';
$this->_promptTitle = '';
$this->_prompt = '';
// Set cell
$this->_parent = $pCell;
}
/**
* Get Formula 1
*
* @return string
*/
public function getFormula1() {
return $this->_formula1;
}
/**
* Set Formula 1
*
* @param string $value
* @return PHPExcel_Cell_DataValidation
*/
public function setFormula1($value = '') {
$this->_formula1 = $value;
return $this;
}
/**
* Get Formula 2
*
* @return string
*/
public function getFormula2() {
return $this->_formula2;
}
/**
* Set Formula 2
*
* @param string $value
* @return PHPExcel_Cell_DataValidation
*/
public function setFormula2($value = '') {
$this->_formula2 = $value;
return $this;
}
/**
* Get Type
*
* @return string
*/
public function getType() {
return $this->_type;
}
/**
* Set Type
*
* @param string $value
* @return PHPExcel_Cell_DataValidation
*/
public function setType($value = PHPExcel_Cell_DataValidation::TYPE_NONE) {
$this->_type = $value;
return $this;
}
/**
* Get Error style
*
* @return string
*/
public function getErrorStyle() {
return $this->_errorStyle;
}
/**
* Set Error style
*
* @param string $value
* @return PHPExcel_Cell_DataValidation
*/
public function setErrorStyle($value = PHPExcel_Cell_DataValidation::STYLE_STOP) {
$this->_errorStyle = $value;
return $this;
}
/**
* Get Operator
*
* @return string
*/
public function getOperator() {
return $this->_operator;
}
/**
* Set Operator
*
* @param string $value
* @return PHPExcel_Cell_DataValidation
*/
public function setOperator($value = '') {
$this->_operator = $value;
return $this;
}
/**
* Get Allow Blank
*
* @return boolean
*/
public function getAllowBlank() {
return $this->_allowBlank;
}
/**
* Set Allow Blank
*
* @param boolean $value
* @return PHPExcel_Cell_DataValidation
*/
public function setAllowBlank($value = false) {
$this->_allowBlank = $value;
return $this;
}
/**
* Get Show DropDown
*
* @return boolean
*/
public function getShowDropDown() {
return $this->_showDropDown;
}
/**
* Set Show DropDown
*
* @param boolean $value
* @return PHPExcel_Cell_DataValidation
*/
public function setShowDropDown($value = false) {
$this->_showDropDown = $value;
return $this;
}
/**
* Get Show InputMessage
*
* @return boolean
*/
public function getShowInputMessage() {
return $this->_showInputMessage;
}
/**
* Set Show InputMessage
*
* @param boolean $value
* @return PHPExcel_Cell_DataValidation
*/
public function setShowInputMessage($value = false) {
$this->_showInputMessage = $value;
return $this;
}
/**
* Get Show ErrorMessage
*
* @return boolean
*/
public function getShowErrorMessage() {
return $this->_showErrorMessage;
}
/**
* Set Show ErrorMessage
*
* @param boolean $value
* @return PHPExcel_Cell_DataValidation
*/
public function setShowErrorMessage($value = false) {
$this->_showErrorMessage = $value;
return $this;
}
/**
* Get Error title
*
* @return string
*/
public function getErrorTitle() {
return $this->_errorTitle;
}
/**
* Set Error title
*
* @param string $value
* @return PHPExcel_Cell_DataValidation
*/
public function setErrorTitle($value = '') {
$this->_errorTitle = $value;
return $this;
}
/**
* Get Error
*
* @return string
*/
public function getError() {
return $this->_error;
}
/**
* Set Error
*
* @param string $value
* @return PHPExcel_Cell_DataValidation
*/
public function setError($value = '') {
$this->_error = $value;
return $this;
}
/**
* Get Prompt title
*
* @return string
*/
public function getPromptTitle() {
return $this->_promptTitle;
}
/**
* Set Prompt title
*
* @param string $value
* @return PHPExcel_Cell_DataValidation
*/
public function setPromptTitle($value = '') {
$this->_promptTitle = $value;
return $this;
}
/**
* Get Prompt
*
* @return string
*/
public function getPrompt() {
return $this->_prompt;
}
/**
* Set Prompt
*
* @param string $value
* @return PHPExcel_Cell_DataValidation
*/
public function setPrompt($value = '') {
$this->_prompt = $value;
return $this;
}
/**
* Get parent
*
* @return PHPExcel_Cell
*/
public function getParent() {
return $this->_parent;
}
/**
* Set Parent
*
* @param PHPExcel_Cell $value
* @return PHPExcel_Cell_DataValidation
*/
public function setParent($value = null) {
$this->_parent = $value;
return $this;
}
/**
* Get hash code
*
* @return string Hash code
*/
public function getHashCode() {
return md5(
$this->_formula1
. $this->_formula2
. $this->_type = PHPExcel_Cell_DataValidation::TYPE_NONE
. $this->_errorStyle = PHPExcel_Cell_DataValidation::STYLE_STOP
. $this->_operator
. ($this->_allowBlank ? 't' : 'f')
. ($this->_showDropDown ? 't' : 'f')
. ($this->_showInputMessage ? 't' : 'f')
. ($this->_showErrorMessage ? 't' : 'f')
. $this->_errorTitle
. $this->_error
. $this->_promptTitle
. $this->_prompt
. $this->_parent->getCoordinate()
. __CLASS__
);
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
// unbind parent
$this->setParent(null);
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if (is_object($value) && $key != '_parent') {
$this->$key = clone $value;
} else {
$this->$key = $value;
}
}
}
}

View File

@@ -0,0 +1,108 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel_Cell */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell.php';
/** PHPExcel_Cell_IValueBinder */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/IValueBinder.php';
/** PHPExcel_Cell_DataType */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/DataType.php';
/** PHPExcel_Shared_String */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/String.php';
/**
* PHPExcel_Cell_DefaultValueBinder
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Cell_DefaultValueBinder implements PHPExcel_Cell_IValueBinder
{
/**
* Bind value to a cell
*
* @param PHPExcel_Cell $cell Cell to bind value to
* @param mixed $value Value to bind in cell
* @return boolean
*/
public function bindValue(PHPExcel_Cell $cell, $value = null)
{
// sanitize UTF-8 strings
if (is_string($value)) {
$value = PHPExcel_Shared_String::SanitizeUTF8($value);
}
// Set value explicit
$cell->setValueExplicit( $value, PHPExcel_Cell_DataType::dataTypeForValue($value) );
// Done!
return true;
}
/**
* DataType for value
*
* @param mixed $pValue
* @return int
*/
public static function dataTypeForValue($pValue = null) {
// Match the value against a few data types
if (is_null($pValue)) {
return PHPExcel_Cell_DataType::TYPE_NULL;
} elseif ($pValue === '') {
return PHPExcel_Cell_DataType::TYPE_STRING;
} elseif ($pValue instanceof PHPExcel_RichText) {
return PHPExcel_Cell_DataType::TYPE_STRING;
} elseif ($pValue{0} === '=') {
return PHPExcel_Cell_DataType::TYPE_FORMULA;
} elseif (is_bool($pValue)) {
return PHPExcel_Cell_DataType::TYPE_BOOL;
} elseif (is_float($pValue) || is_int($pValue)) {
return PHPExcel_Cell_DataType::TYPE_NUMERIC;
} elseif (preg_match('/^\-?[0-9]*\\.?[0-9]*$/', $pValue)) {
return PHPExcel_Cell_DataType::TYPE_NUMERIC;
} elseif (is_string($pValue) && array_key_exists($pValue, PHPExcel_Cell_DataType::getErrorCodes())) {
return PHPExcel_Cell_DataType::TYPE_ERROR;
} else {
return PHPExcel_Cell_DataType::TYPE_STRING;
}
}
}

View File

@@ -0,0 +1,159 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/**
* PHPExcel_Cell_Hyperlink
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Cell_Hyperlink
{
/**
* Cell representing the hyperlink
*
* @var PHPExcel_Cell
*/
private $_cell;
/**
* URL to link the cell to
*
* @var string
*/
private $_url;
/**
* Tooltip to display on the hyperlink
*
* @var string
*/
private $_tooltip;
/**
* Create a new PHPExcel_Cell_Hyperlink
*
* @param PHPExcel_Cell $pCell Parent cell
* @param string $pUrl Url to link the cell to
* @param string $pTooltip Tooltip to display on the hyperlink
* @throws Exception
*/
public function __construct(PHPExcel_Cell $pCell = null, $pUrl = '', $pTooltip = '')
{
// Initialise member variables
$this->_url = $pUrl;
$this->_tooltip = $pTooltip;
// Set cell
$this->_parent = $pCell;
}
/**
* Get URL
*
* @return string
*/
public function getUrl() {
return $this->_url;
}
/**
* Set URL
*
* @param string $value
* @return PHPExcel_Cell_Hyperlink
*/
public function setUrl($value = '') {
$this->_url = $value;
return $this;
}
/**
* Get tooltip
*
* @return string
*/
public function getTooltip() {
return $this->_tooltip;
}
/**
* Set tooltip
*
* @param string $value
* @return PHPExcel_Cell_Hyperlink
*/
public function setTooltip($value = '') {
$this->_tooltip = $value;
return $this;
}
/**
* Is this hyperlink internal? (to another sheet)
*
* @return boolean
*/
public function isInternal() {
return strpos($this->_url, 'sheet://') !== false;
}
/**
* Get parent
*
* @return PHPExcel_Cell
*/
public function getParent() {
return $this->_parent;
}
/**
* Set Parent
*
* @param PHPExcel_Cell $value
* @return PHPExcel_Cell_Hyperlink
*/
public function setParent($value = null) {
$this->_parent = $value;
return $this;
}
/**
* Get hash code
*
* @return string Hash code
*/
public function getHashCode() {
return md5(
$this->_url
. $this->_tooltip
. $this->_parent->getCoordinate()
. __CLASS__
);
}
}

View File

@@ -0,0 +1,58 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel_Cell */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell.php';
/**
* PHPExcel_Cell_IValueBinder
*
* @category PHPExcel
* @package PHPExcel_Cell
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
interface PHPExcel_Cell_IValueBinder
{
/**
* Bind value to a cell
*
* @param PHPExcel_Cell $cell Cell to bind value to
* @param mixed $value Value to bind in cell
* @return boolean
*/
public function bindValue(PHPExcel_Cell $cell, $value = null);
}

View File

@@ -0,0 +1,337 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../');
}
/** PHPExcel_RichText */
require_once PHPEXCEL_ROOT . 'PHPExcel/RichText.php';
/** PHPExcel_Style_Color */
require_once PHPEXCEL_ROOT . 'PHPExcel/Style/Color.php';
/** PHPExcel_IComparable */
require_once PHPEXCEL_ROOT . 'PHPExcel/IComparable.php';
/**
* PHPExcel_Comment
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Comment implements PHPExcel_IComparable
{
/**
* Author
*
* @var string
*/
private $_author;
/**
* Rich text comment
*
* @var PHPExcel_RichText
*/
private $_text;
/**
* Comment width (CSS style, i.e. XXpx or YYpt)
*
* @var string
*/
private $_width = '96pt';
/**
* Left margin (CSS style, i.e. XXpx or YYpt)
*
* @var string
*/
private $_marginLeft = '59.25pt';
/**
* Top margin (CSS style, i.e. XXpx or YYpt)
*
* @var string
*/
private $_marginTop = '1.5pt';
/**
* Visible
*
* @var boolean
*/
private $_visible = false;
/**
* Comment height (CSS style, i.e. XXpx or YYpt)
*
* @var string
*/
private $_height = '55.5pt';
/**
* Comment fill color
*
* @var PHPExcel_Style_Color
*/
private $_fillColor;
/**
* Create a new PHPExcel_Comment
*
* @throws Exception
*/
public function __construct()
{
// Initialise variables
$this->_author = 'Author';
$this->_text = new PHPExcel_RichText();
$this->_fillColor = new PHPExcel_Style_Color('FFFFFFE1');
}
/**
* Get Author
*
* @return string
*/
public function getAuthor() {
return $this->_author;
}
/**
* Set Author
*
* @param string $pValue
* @return PHPExcel_Comment
*/
public function setAuthor($pValue = '') {
$this->_author = $pValue;
return $this;
}
/**
* Get Rich text comment
*
* @return PHPExcel_RichText
*/
public function getText() {
return $this->_text;
}
/**
* Set Rich text comment
*
* @param PHPExcel_RichText $pValue
* @return PHPExcel_Comment
*/
public function setText(PHPExcel_RichText $pValue) {
$this->_text = $pValue;
return $this;
}
/**
* Get comment width (CSS style, i.e. XXpx or YYpt)
*
* @return string
*/
public function getWidth() {
return $this->_width;
}
/**
* Set comment width (CSS style, i.e. XXpx or YYpt)
*
* @param string $value
* @return PHPExcel_Comment
*/
public function setWidth($value = '96pt') {
$this->_width = $value;
return $this;
}
/**
* Get comment height (CSS style, i.e. XXpx or YYpt)
*
* @return string
*/
public function getHeight() {
return $this->_height;
}
/**
* Set comment height (CSS style, i.e. XXpx or YYpt)
*
* @param string $value
* @return PHPExcel_Comment
*/
public function setHeight($value = '55.5pt') {
$this->_height = $value;
return $this;
}
/**
* Get left margin (CSS style, i.e. XXpx or YYpt)
*
* @return string
*/
public function getMarginLeft() {
return $this->_marginLeft;
}
/**
* Set left margin (CSS style, i.e. XXpx or YYpt)
*
* @param string $value
* @return PHPExcel_Comment
*/
public function setMarginLeft($value = '59.25pt') {
$this->_marginLeft = $value;
return $this;
}
/**
* Get top margin (CSS style, i.e. XXpx or YYpt)
*
* @return string
*/
public function getMarginTop() {
return $this->_marginTop;
}
/**
* Set top margin (CSS style, i.e. XXpx or YYpt)
*
* @param string $value
* @return PHPExcel_Comment
*/
public function setMarginTop($value = '1.5pt') {
$this->_marginTop = $value;
return $this;
}
/**
* Is the comment visible by default?
*
* @return boolean
*/
public function getVisible() {
return $this->_visible;
}
/**
* Set comment default visibility
*
* @param boolean $value
* @return PHPExcel_Comment
*/
public function setVisible($value = false) {
$this->_visible = $value;
return $this;
}
/**
* Get fill color
*
* @return PHPExcel_Style_Color
*/
public function getFillColor() {
return $this->_fillColor;
}
/**
* Get hash code
*
* @return string Hash code
*/
public function getHashCode() {
return md5(
$this->_author
. $this->_text->getHashCode()
. $this->_width
. $this->_height
. $this->_marginLeft
. $this->_marginTop
. ($this->_visible ? 1 : 0)
. $this->_fillColor->getHashCode()
. __CLASS__
);
}
/**
* Hash index
*
* @var string
*/
private $_hashIndex;
/**
* Get hash index
*
* Note that this index may vary during script execution! Only reliable moment is
* while doing a write of a workbook and when changes are not allowed.
*
* @return string Hash index
*/
public function getHashIndex() {
return $this->_hashIndex;
}
/**
* Set hash index
*
* Note that this index may vary during script execution! Only reliable moment is
* while doing a write of a workbook and when changes are not allowed.
*
* @param string $value Hash index
*/
public function setHashIndex($value) {
$this->_hashIndex = $value;
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if (is_object($value)) {
$this->$key = clone $value;
} else {
$this->$key = $value;
}
}
}
}

View File

@@ -0,0 +1,345 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/**
* PHPExcel_DocumentProperties
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_DocumentProperties
{
/**
* Creator
*
* @var string
*/
private $_creator;
/**
* LastModifiedBy
*
* @var string
*/
private $_lastModifiedBy;
/**
* Created
*
* @var datetime
*/
private $_created;
/**
* Modified
*
* @var datetime
*/
private $_modified;
/**
* Title
*
* @var string
*/
private $_title;
/**
* Description
*
* @var string
*/
private $_description;
/**
* Subject
*
* @var string
*/
private $_subject;
/**
* Keywords
*
* @var string
*/
private $_keywords;
/**
* Category
*
* @var string
*/
private $_category;
/**
* Company
*
* @var string
*/
private $_company;
/**
* Create a new PHPExcel_DocumentProperties
*/
public function __construct()
{
// Initialise values
$this->_creator = 'Unknown Creator';
$this->_lastModifiedBy = $this->_creator;
$this->_created = time();
$this->_modified = time();
$this->_title = "Untitled Spreadsheet";
$this->_subject = '';
$this->_description = '';
$this->_keywords = '';
$this->_category = '';
$this->_company = 'Microsoft Corporation';
}
/**
* Get Creator
*
* @return string
*/
public function getCreator() {
return $this->_creator;
}
/**
* Set Creator
*
* @param string $pValue
* @return PHPExcel_DocumentProperties
*/
public function setCreator($pValue = '') {
$this->_creator = $pValue;
return $this;
}
/**
* Get Last Modified By
*
* @return string
*/
public function getLastModifiedBy() {
return $this->_lastModifiedBy;
}
/**
* Set Last Modified By
*
* @param string $pValue
* @return PHPExcel_DocumentProperties
*/
public function setLastModifiedBy($pValue = '') {
$this->_lastModifiedBy = $pValue;
return $this;
}
/**
* Get Created
*
* @return datetime
*/
public function getCreated() {
return $this->_created;
}
/**
* Set Created
*
* @param datetime $pValue
* @return PHPExcel_DocumentProperties
*/
public function setCreated($pValue = null) {
if (is_null($pValue)) {
$pValue = time();
}
$this->_created = $pValue;
return $this;
}
/**
* Get Modified
*
* @return datetime
*/
public function getModified() {
return $this->_modified;
}
/**
* Set Modified
*
* @param datetime $pValue
* @return PHPExcel_DocumentProperties
*/
public function setModified($pValue = null) {
if (is_null($pValue)) {
$pValue = time();
}
$this->_modified = $pValue;
return $this;
}
/**
* Get Title
*
* @return string
*/
public function getTitle() {
return $this->_title;
}
/**
* Set Title
*
* @param string $pValue
* @return PHPExcel_DocumentProperties
*/
public function setTitle($pValue = '') {
$this->_title = $pValue;
return $this;
}
/**
* Get Description
*
* @return string
*/
public function getDescription() {
return $this->_description;
}
/**
* Set Description
*
* @param string $pValue
* @return PHPExcel_DocumentProperties
*/
public function setDescription($pValue = '') {
$this->_description = $pValue;
return $this;
}
/**
* Get Subject
*
* @return string
*/
public function getSubject() {
return $this->_subject;
}
/**
* Set Subject
*
* @param string $pValue
* @return PHPExcel_DocumentProperties
*/
public function setSubject($pValue = '') {
$this->_subject = $pValue;
return $this;
}
/**
* Get Keywords
*
* @return string
*/
public function getKeywords() {
return $this->_keywords;
}
/**
* Set Keywords
*
* @param string $pValue
* @return PHPExcel_DocumentProperties
*/
public function setKeywords($pValue = '') {
$this->_keywords = $pValue;
return $this;
}
/**
* Get Category
*
* @return string
*/
public function getCategory() {
return $this->_category;
}
/**
* Set Category
*
* @param string $pValue
* @return PHPExcel_DocumentProperties
*/
public function setCategory($pValue = '') {
$this->_category = $pValue;
return $this;
}
/**
* Get Company
*
* @return string
*/
public function getCompany() {
return $this->_company;
}
/**
* Set Company
*
* @param string $pValue
* @return PHPPowerPoint_DocumentProperties
*/
public function setCompany($pValue = '') {
$this->_company = $pValue;
return $this;
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if (is_object($value)) {
$this->$key = clone $value;
} else {
$this->$key = $value;
}
}
}
}

View File

@@ -0,0 +1,230 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../');
}
/** PHPExcel_Shared_PasswordHasher */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/PasswordHasher.php';
/**
* PHPExcel_DocumentSecurity
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_DocumentSecurity
{
/**
* LockRevision
*
* @var boolean
*/
private $_lockRevision;
/**
* LockStructure
*
* @var boolean
*/
private $_lockStructure;
/**
* LockWindows
*
* @var boolean
*/
private $_lockWindows;
/**
* RevisionsPassword
*
* @var string
*/
private $_revisionsPassword;
/**
* WorkbookPassword
*
* @var string
*/
private $_workbookPassword;
/**
* Create a new PHPExcel_DocumentSecurity
*/
public function __construct()
{
// Initialise values
$this->_lockRevision = false;
$this->_lockStructure = false;
$this->_lockWindows = false;
$this->_revisionsPassword = '';
$this->_workbookPassword = '';
}
/**
* Is some sort of dcument security enabled?
*
* @return boolean
*/
function isSecurityEnabled() {
return $this->_lockRevision ||
$this->_lockStructure ||
$this->_lockWindows;
}
/**
* Get LockRevision
*
* @return boolean
*/
function getLockRevision() {
return $this->_lockRevision;
}
/**
* Set LockRevision
*
* @param boolean $pValue
* @return PHPExcel_DocumentSecurity
*/
function setLockRevision($pValue = false) {
$this->_lockRevision = $pValue;
return $this;
}
/**
* Get LockStructure
*
* @return boolean
*/
function getLockStructure() {
return $this->_lockStructure;
}
/**
* Set LockStructure
*
* @param boolean $pValue
* @return PHPExcel_DocumentSecurity
*/
function setLockStructure($pValue = false) {
$this->_lockStructure = $pValue;
return $this;
}
/**
* Get LockWindows
*
* @return boolean
*/
function getLockWindows() {
return $this->_lockWindows;
}
/**
* Set LockWindows
*
* @param boolean $pValue
* @return PHPExcel_DocumentSecurity
*/
function setLockWindows($pValue = false) {
$this->_lockWindows = $pValue;
return $this;
}
/**
* Get RevisionsPassword (hashed)
*
* @return string
*/
function getRevisionsPassword() {
return $this->_revisionsPassword;
}
/**
* Set RevisionsPassword
*
* @param string $pValue
* @param boolean $pAlreadyHashed If the password has already been hashed, set this to true
* @return PHPExcel_DocumentSecurity
*/
function setRevisionsPassword($pValue = '', $pAlreadyHashed = false) {
if (!$pAlreadyHashed) {
$pValue = PHPExcel_Shared_PasswordHasher::hashPassword($pValue);
}
$this->_revisionsPassword = $pValue;
return $this;
}
/**
* Get WorkbookPassword (hashed)
*
* @return string
*/
function getWorkbookPassword() {
return $this->_workbookPassword;
}
/**
* Set WorkbookPassword
*
* @param string $pValue
* @param boolean $pAlreadyHashed If the password has already been hashed, set this to true
* @return PHPExcel_DocumentSecurity
*/
function setWorkbookPassword($pValue = '', $pAlreadyHashed = false) {
if (!$pAlreadyHashed) {
$pValue = PHPExcel_Shared_PasswordHasher::hashPassword($pValue);
}
$this->_workbookPassword = $pValue;
return $this;
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if (is_object($value)) {
$this->$key = clone $value;
} else {
$this->$key = $value;
}
}
}
}

View File

@@ -0,0 +1,228 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../');
}
/** PHPExcel_IComparable */
require_once PHPEXCEL_ROOT . 'PHPExcel/IComparable.php';
/**
* PHPExcel_HashTable
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_HashTable
{
/**
* HashTable elements
*
* @var array
*/
public $_items = array();
/**
* HashTable key map
*
* @var array
*/
public $_keyMap = array();
/**
* Create a new PHPExcel_HashTable
*
* @param PHPExcel_IComparable[] $pSource Optional source array to create HashTable from
* @throws Exception
*/
public function __construct($pSource = null)
{
if (!is_null($pSource)) {
// Create HashTable
$this->addFromSource($pSource);
}
}
/**
* Add HashTable items from source
*
* @param PHPExcel_IComparable[] $pSource Source array to create HashTable from
* @throws Exception
*/
public function addFromSource($pSource = null) {
// Check if an array was passed
if ($pSource == null) {
return;
} else if (!is_array($pSource)) {
throw new Exception('Invalid array parameter passed.');
}
foreach ($pSource as $item) {
$this->add($item);
}
}
/**
* Add HashTable item
*
* @param PHPExcel_IComparable $pSource Item to add
* @throws Exception
*/
public function add(PHPExcel_IComparable $pSource = null) {
// Determine hashcode
$hashCode = null;
$hashIndex = $pSource->getHashIndex();
if ( is_null ( $hashIndex ) ) {
$hashCode = $pSource->getHashCode();
} else if ( isset ( $this->_keyMap[$hashIndex] ) ) {
$hashCode = $this->_keyMap[$hashIndex];
} else {
$hashCode = $pSource->getHashCode();
}
// Add value
if (!isset($this->_items[ $hashCode ])) {
$this->_items[ $hashCode ] = $pSource;
$index = count($this->_items) - 1;
$this->_keyMap[ $index ] = $hashCode;
$pSource->setHashIndex( $index );
} else {
$pSource->setHashIndex( $this->_items[ $hashCode ]->getHashIndex() );
}
}
/**
* Remove HashTable item
*
* @param PHPExcel_IComparable $pSource Item to remove
* @throws Exception
*/
public function remove(PHPExcel_IComparable $pSource = null) {
if (isset($this->_items[ $pSource->getHashCode() ])) {
unset($this->_items[ $pSource->getHashCode() ]);
$deleteKey = -1;
foreach ($this->_keyMap as $key => $value) {
if ($deleteKey >= 0) {
$this->_keyMap[$key - 1] = $value;
}
if ($value == $pSource->getHashCode()) {
$deleteKey = $key;
}
}
unset($this->_keyMap[ count($this->_keyMap) - 1 ]);
}
}
/**
* Clear HashTable
*
*/
public function clear() {
$this->_items = array();
$this->_keyMap = array();
}
/**
* Count
*
* @return int
*/
public function count() {
return count($this->_items);
}
/**
* Get index for hash code
*
* @param string $pHashCode
* @return int Index
*/
public function getIndexForHashCode($pHashCode = '') {
return array_search($pHashCode, $this->_keyMap);
}
/**
* Get by index
*
* @param int $pIndex
* @return PHPExcel_IComparable
*
*/
public function getByIndex($pIndex = 0) {
if (isset($this->_keyMap[$pIndex])) {
return $this->getByHashCode( $this->_keyMap[$pIndex] );
}
return null;
}
/**
* Get by hashcode
*
* @param string $pHashCode
* @return PHPExcel_IComparable
*
*/
public function getByHashCode($pHashCode = '') {
if (isset($this->_items[$pHashCode])) {
return $this->_items[$pHashCode];
}
return null;
}
/**
* HashTable to array
*
* @return PHPExcel_IComparable[]
*/
public function toArray() {
return $this->_items;
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if (is_object($value)) {
$this->$key = clone $value;
}
}
}
}

View File

@@ -0,0 +1,62 @@
<?php
/**
* PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/**
* PHPExcel_IComparable
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
interface PHPExcel_IComparable
{
/**
* Get hash code
*
* @return string Hash code
*/
public function getHashCode();
/**
* Get hash index
*
* Note that this index may vary during script execution! Only reliable moment is
* while doing a write of a workbook and when changes are not allowed.
*
* @return string Hash index
*/
public function getHashIndex();
/**
* Set hash index
*
* Note that this index may vary during script execution! Only reliable moment is
* while doing a write of a workbook and when changes are not allowed.
*
* @param string $value Hash index
*/
public function setHashIndex($value);
}

View File

@@ -0,0 +1,209 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../');
}
/** PHPExcel */
require_once PHPEXCEL_ROOT . 'PHPExcel.php';
/** PHPExcel_IWriter */
require_once PHPEXCEL_ROOT . 'PHPExcel/Writer/IWriter.php';
/** PHPExcel_IReader */
require_once PHPEXCEL_ROOT . 'PHPExcel/Reader/IReader.php';
/**
* PHPExcel_IOFactory
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_IOFactory
{
/**
* Search locations
*
* @var array
*/
private static $_searchLocations = array(
array( 'type' => 'IWriter', 'path' => 'PHPExcel/Writer/{0}.php', 'class' => 'PHPExcel_Writer_{0}' ),
array( 'type' => 'IReader', 'path' => 'PHPExcel/Reader/{0}.php', 'class' => 'PHPExcel_Reader_{0}' )
);
/**
* Autoresolve classes
*
* @var array
*/
private static $_autoResolveClasses = array(
'Excel2007',
'Excel5',
'Serialized',
'CSV'
);
/**
* Private constructor for PHPExcel_IOFactory
*/
private function __construct() { }
/**
* Get search locations
*
* @return array
*/
public static function getSearchLocations() {
return self::$_searchLocations;
}
/**
* Set search locations
*
* @param array $value
* @throws Exception
*/
public static function setSearchLocations($value) {
if (is_array($value)) {
self::$_searchLocations = $value;
} else {
throw new Exception('Invalid parameter passed.');
}
}
/**
* Add search location
*
* @param string $type Example: IWriter
* @param string $location Example: PHPExcel/Writer/{0}.php
* @param string $classname Example: PHPExcel_Writer_{0}
*/
public static function addSearchLocation($type = '', $location = '', $classname = '') {
self::$_searchLocations[] = array( 'type' => $type, 'path' => $location, 'class' => $classname );
}
/**
* Create PHPExcel_Writer_IWriter
*
* @param PHPExcel $phpExcel
* @param string $writerType Example: Excel2007
* @return PHPExcel_Writer_IWriter
*/
public static function createWriter(PHPExcel $phpExcel, $writerType = '') {
// Search type
$searchType = 'IWriter';
// Include class
foreach (self::$_searchLocations as $searchLocation) {
if ($searchLocation['type'] == $searchType) {
$className = str_replace('{0}', $writerType, $searchLocation['class']);
$classFile = str_replace('{0}', $writerType, $searchLocation['path']);
if (!class_exists($className)) {
require_once PHPEXCEL_ROOT . $classFile;
}
$instance = new $className($phpExcel);
if (!is_null($instance)) {
return $instance;
}
}
}
// Nothing found...
throw new Exception("No $searchType found for type $writerType");
}
/**
* Create PHPExcel_Reader_IReader
*
* @param string $readerType Example: Excel2007
* @return PHPExcel_Reader_IReader
*/
public static function createReader($readerType = '') {
// Search type
$searchType = 'IReader';
// Include class
foreach (self::$_searchLocations as $searchLocation) {
if ($searchLocation['type'] == $searchType) {
$className = str_replace('{0}', $readerType, $searchLocation['class']);
$classFile = str_replace('{0}', $readerType, $searchLocation['path']);
if (!class_exists($className)) {
require_once PHPEXCEL_ROOT . $classFile;
}
$instance = new $className();
if (!is_null($instance)) {
return $instance;
}
}
}
// Nothing found...
throw new Exception("No $searchType found for type $readerType");
}
/**
* Loads PHPExcel from file using automatic PHPExcel_Reader_IReader resolution
*
* @param string $pFileName
* @return PHPExcel
*/
public static function load($pFilename) {
$reader = self::createReaderForFile($pFilename);
return $reader->load($pFilename);
}
/**
* Create PHPExcel_Reader_IReader for file using automatic PHPExcel_Reader_IReader resolution
*
* @param string $pFileName
* @return PHPExcel_Reader_IReader
* @throws Exception
*/
public static function createReaderForFile($pFilename) {
// Try loading using self::$_autoResolveClasses
foreach (self::$_autoResolveClasses as $autoResolveClass) {
$reader = self::createReader($autoResolveClass);
if ($reader->canRead($pFilename)) {
return $reader;
}
}
throw new Exception("Could not automatically determine PHPExcel_Reader_IReader for file.");
}
}

View File

@@ -0,0 +1,231 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../');
}
/** PHPExcel */
require_once PHPEXCEL_ROOT . 'PHPExcel.php';
/** PHPExcel_Worksheet */
require_once PHPEXCEL_ROOT . 'PHPExcel/Worksheet.php';
/** PHPExcel_ReferenceHelper */
require_once PHPEXCEL_ROOT . 'PHPExcel/ReferenceHelper.php';
/**
* PHPExcel_NamedRange
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_NamedRange
{
/**
* Range name
*
* @var string
*/
private $_name;
/**
* Worksheet on which the named range can be resolved
*
* @var PHPExcel_Worksheet
*/
private $_worksheet;
/**
* Range of the referenced cells
*
* @var string
*/
private $_range;
/**
* Is the named range local? (i.e. can only be used on $this->_worksheet)
*
* @var bool
*/
private $_localOnly;
/**
* Create a new NamedRange
*
* @param string $pName
* @param PHPExcel_Worksheet $pWorksheet
* @param string $pRange
* @param bool $pLocalOnly
*/
public function __construct($pName = null, PHPExcel_Worksheet $pWorksheet, $pRange = 'A1', $pLocalOnly = false)
{
// Validate data
if (is_null($pName) || is_null($pWorksheet)|| is_null($pRange)) {
throw new Exception('Parameters can not be null.');
}
// Set local members
$this->_name = $pName;
$this->_worksheet = $pWorksheet;
$this->_range = $pRange;
$this->_localOnly = $pLocalOnly;
}
/**
* Get name
*
* @return string
*/
public function getName() {
return $this->_name;
}
/**
* Set name
*
* @param string $value
* @return PHPExcel_NamedRange
*/
public function setName($value = null) {
if (!is_null($value)) {
// Old title
$oldTitle = $this->_name;
// Re-attach
if (!is_null($this->_worksheet)) {
$this->_worksheet->getParent()->removeNamedRange($this->_name,$this->_worksheet);
}
$this->_name = $value;
if (!is_null($this->_worksheet)) {
$this->_worksheet->getParent()->addNamedRange($this);
}
// New title
$newTitle = $this->_name;
PHPExcel_ReferenceHelper::getInstance()->updateNamedFormulas($this->_worksheet->getParent(), $oldTitle, $newTitle);
}
return $this;
}
/**
* Get worksheet
*
* @return PHPExcel_Worksheet
*/
public function getWorksheet() {
return $this->_worksheet;
}
/**
* Set worksheet
*
* @param PHPExcel_Worksheet $value
* @return PHPExcel_NamedRange
*/
public function setWorksheet(PHPExcel_Worksheet $value = null) {
if (!is_null($value)) {
$this->_worksheet = $value;
}
return $this;
}
/**
* Get range
*
* @return string
*/
public function getRange() {
return $this->_range;
}
/**
* Set range
*
* @param string $value
* @return PHPExcel_NamedRange
*/
public function setRange($value = null) {
if (!is_null($value)) {
$this->_range = $value;
}
return $this;
}
/**
* Get localOnly
*
* @return bool
*/
public function getLocalOnly() {
return $this->_localOnly;
}
/**
* Set localOnly
*
* @param bool $value
* @return PHPExcel_NamedRange
*/
public function setLocalOnly($value = false) {
$this->_localOnly = $value;
return $this;
}
/**
* Resolve a named range to a regular cell range
*
* @param string $pNamedRange Named range
* @param PHPExcel_Worksheet $pSheet Worksheet
* @return PHPExcel_NamedRange
*/
public static function resolveRange($pNamedRange = '', PHPExcel_Worksheet $pSheet) {
return $pSheet->getParent()->getNamedRange($pNamedRange, $pSheet);
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if (is_object($value)) {
$this->$key = clone $value;
} else {
$this->$key = $value;
}
}
}
}

View File

@@ -0,0 +1,294 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Reader
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel */
require_once PHPEXCEL_ROOT . 'PHPExcel.php';
/** PHPExcel_Reader_IReader */
require_once PHPEXCEL_ROOT . 'PHPExcel/Reader/IReader.php';
/** PHPExcel_Worksheet */
require_once PHPEXCEL_ROOT . 'PHPExcel/Worksheet.php';
/** PHPExcel_Cell */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell.php';
/** PHPExcel_Reader_DefaultReadFilter */
require_once PHPEXCEL_ROOT . 'PHPExcel/Reader/DefaultReadFilter.php';
/**
* PHPExcel_Reader_CSV
*
* @category PHPExcel
* @package PHPExcel_Reader
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Reader_CSV implements PHPExcel_Reader_IReader
{
/**
* Delimiter
*
* @var string
*/
private $_delimiter;
/**
* Enclosure
*
* @var string
*/
private $_enclosure;
/**
* Line ending
*
* @var string
*/
private $_lineEnding;
/**
* Sheet index to read
*
* @var int
*/
private $_sheetIndex;
/**
* PHPExcel_Reader_IReadFilter instance
*
* @var PHPExcel_Reader_IReadFilter
*/
private $_readFilter = null;
/**
* Create a new PHPExcel_Reader_CSV
*/
public function __construct() {
$this->_delimiter = ',';
$this->_enclosure = '"';
$this->_lineEnding = PHP_EOL;
$this->_sheetIndex = 0;
$this->_readFilter = new PHPExcel_Reader_DefaultReadFilter();
}
/**
* Can the current PHPExcel_Reader_IReader read the file?
*
* @param string $pFileName
* @return boolean
*/
public function canRead($pFilename)
{
// Check if file exists
if (!file_exists($pFilename)) {
throw new Exception("Could not open " . $pFilename . " for reading! File does not exist.");
}
// Check if it is a CSV file (using file name)
return (substr(strtolower($pFilename), -3) == 'csv');
}
/**
* Loads PHPExcel from file
*
* @param string $pFilename
* @throws Exception
*/
public function load($pFilename)
{
// Create new PHPExcel
$objPHPExcel = new PHPExcel();
// Load into this instance
return $this->loadIntoExisting($pFilename, $objPHPExcel);
}
/**
* Read filter
*
* @return PHPExcel_Reader_IReadFilter
*/
public function getReadFilter() {
return $this->_readFilter;
}
/**
* Set read filter
*
* @param PHPExcel_Reader_IReadFilter $pValue
*/
public function setReadFilter(PHPExcel_Reader_IReadFilter $pValue) {
$this->_readFilter = $pValue;
}
/**
* Loads PHPExcel from file into PHPExcel instance
*
* @param string $pFilename
* @param PHPExcel $objPHPExcel
* @throws Exception
*/
public function loadIntoExisting($pFilename, PHPExcel $objPHPExcel)
{
// Check if file exists
if (!file_exists($pFilename)) {
throw new Exception("Could not open " . $pFilename . " for reading! File does not exist.");
}
// Create new PHPExcel
while ($objPHPExcel->getSheetCount() <= $this->_sheetIndex) {
$objPHPExcel->createSheet();
}
$objPHPExcel->setActiveSheetIndex( $this->_sheetIndex );
// Open file
$fileHandle = fopen($pFilename, 'r');
if ($fileHandle === false) {
throw new Exception("Could not open file $pFilename for reading.");
}
// Loop trough file
$currentRow = 0;
$rowData = array();
while (($rowData = fgetcsv($fileHandle, 0, $this->_delimiter, $this->_enclosure)) !== FALSE) {
++$currentRow;
$rowDataCount = count($rowData);
for ($i = 0; $i < $rowDataCount; ++$i) {
$columnLetter = PHPExcel_Cell::stringFromColumnIndex($i);
if ($rowData[$i] != '' && $this->_readFilter->readCell($columnLetter, $currentRow)) {
// Unescape enclosures
$rowData[$i] = str_replace("\\" . $this->_enclosure, $this->_enclosure, $rowData[$i]);
$rowData[$i] = str_replace($this->_enclosure . $this->_enclosure, $this->_enclosure, $rowData[$i]);
// Set cell value
$objPHPExcel->getActiveSheet()->setCellValue(
$columnLetter . $currentRow, $rowData[$i]
);
}
}
}
// Close file
fclose($fileHandle);
// Return
return $objPHPExcel;
}
/**
* Get delimiter
*
* @return string
*/
public function getDelimiter() {
return $this->_delimiter;
}
/**
* Set delimiter
*
* @param string $pValue Delimiter, defaults to ,
* @return PHPExcel_Reader_CSV
*/
public function setDelimiter($pValue = ',') {
$this->_delimiter = $pValue;
return $this;
}
/**
* Get enclosure
*
* @return string
*/
public function getEnclosure() {
return $this->_enclosure;
}
/**
* Set enclosure
*
* @param string $pValue Enclosure, defaults to "
* @return PHPExcel_Reader_CSV
*/
public function setEnclosure($pValue = '"') {
if ($pValue == '') {
$pValue = '"';
}
$this->_enclosure = $pValue;
return $this;
}
/**
* Get line ending
*
* @return string
*/
public function getLineEnding() {
return $this->_lineEnding;
}
/**
* Set line ending
*
* @param string $pValue Line ending, defaults to OS line ending (PHP_EOL)
* @return PHPExcel_Reader_CSV
*/
public function setLineEnding($pValue = PHP_EOL) {
$this->_lineEnding = $pValue;
return $this;
}
/**
* Get sheet index
*
* @return int
*/
public function getSheetIndex() {
return $this->_sheetIndex;
}
/**
* Set sheet index
*
* @param int $pValue Sheet index
* @return PHPExcel_Reader_CSV
*/
public function setSheetIndex($pValue = 0) {
$this->_sheetIndex = $pValue;
return $this;
}
}

View File

@@ -0,0 +1,61 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Reader
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel_Reader_IReadFilter */
require_once PHPEXCEL_ROOT . 'PHPExcel/Reader/IReadFilter.php';
/**
* PHPExcel_Reader_DefaultReadFilter
*
* @category PHPExcel
* @package PHPExcel_Reader
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Reader_DefaultReadFilter implements PHPExcel_Reader_IReadFilter
{
/**
* Should this cell be read?
*
* @param $column String column index
* @param $row Row index
* @param $worksheetName Optional worksheet name
* @return boolean
*/
public function readCell($column, $row, $worksheetName = '') {
return true;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,709 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Reader_Excel5
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../../');
}
/** PHPExcel_Cell */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell.php';
/** PHPExcel_Shared_Escher_DggContainer */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/Escher/DggContainer.php';
/** PHPExcel_Shared_Escher_DggContainer_BstoreContainer */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/Escher/DggContainer/BstoreContainer.php';
/** PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE.php';
/** PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE_Blip */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE/Blip.php';
/** PHPExcel_Shared_Escher_DgContainer */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/Escher/DgContainer.php';
/** PHPExcel_Shared_Escher_DgContainer_SpgrContainer */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/Escher/DgContainer/SpgrContainer.php';
/** PHPExcel_Shared_Escher_DgContainer_SpgrContainer_SpContainer */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/Escher/DgContainer/SpgrContainer/SpContainer.php';
/**
* PHPExcel_Reader_Excel5_Escher
*
* @category PHPExcel
* @package PHPExcel_Reader_Excel5
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Reader_Excel5_Escher
{
const DGGCONTAINER = 0xF000;
const BSTORECONTAINER = 0xF001;
const DGCONTAINER = 0xF002;
const SPGRCONTAINER = 0xF003;
const SPCONTAINER = 0xF004;
const DGG = 0xF006;
const BSE = 0xF007;
const DG = 0xF008;
const SPGR = 0xF009;
const SP = 0xF00A;
const OPT = 0xF00B;
const CLIENTTEXTBOX = 0xF00D;
const CLIENTANCHOR = 0xF010;
const CLIENTDATA = 0xF011;
const BLIPJPEG = 0xF01D;
const BLIPPNG = 0xF01E;
const SPLITMENUCOLORS = 0xF11E;
const TERTIARYOPT = 0xF122;
/**
* Escher stream data (binary)
*
* @var string
*/
private $_data;
/**
* Size in bytes of the Escher stream data
*
* @var int
*/
private $_dataSize;
/**
* Current position of stream pointer in Escher stream data
*
* @var int
*/
private $_pos;
/**
* The object to be returned by the reader. Modified during load.
*
* @var mixed
*/
private $_object;
/**
* Create a new PHPExcel_Reader_Excel5_Escher instance
*
* @param mixed $object
*/
public function __construct($object)
{
$this->_object = $object;
}
/**
* Load Escher stream data. May be a partial Escher stream.
*
* @param string $data
*/
public function load($data)
{
$this->_data = $data;
// total byte size of Excel data (workbook global substream + sheet substreams)
$this->_dataSize = strlen($this->_data);
$this->_pos = 0;
// Parse Escher stream
while ($this->_pos < $this->_dataSize) {
// offset: 2; size: 2: Record Type
$fbt = $this->_GetInt2d($this->_data, $this->_pos + 2);
switch ($fbt) {
case self::DGGCONTAINER: $this->_readDggContainer(); break;
case self::DGG: $this->_readDgg(); break;
case self::BSTORECONTAINER: $this->_readBstoreContainer(); break;
case self::BSE: $this->_readBSE(); break;
case self::BLIPJPEG: $this->_readBlipJPEG(); break;
case self::BLIPPNG: $this->_readBlipPNG(); break;
case self::OPT: $this->_readOPT(); break;
case self::TERTIARYOPT: $this->_readTertiaryOPT(); break;
case self::SPLITMENUCOLORS: $this->_readSplitMenuColors(); break;
case self::DGCONTAINER: $this->_readDgContainer(); break;
case self::DG: $this->_readDg(); break;
case self::SPGRCONTAINER: $this->_readSpgrContainer(); break;
case self::SPCONTAINER: $this->_readSpContainer(); break;
case self::SPGR: $this->_readSpgr(); break;
case self::SP: $this->_readSp(); break;
case self::CLIENTTEXTBOX: $this->_readClientTextbox(); break;
case self::CLIENTANCHOR: $this->_readClientAnchor(); break;
case self::CLIENTDATA: $this->_readClientData(); break;
default: $this->_readDefault(); break;
}
}
return $this->_object;
}
/**
* Read a generic record
*/
private function _readDefault()
{
// offset 0; size: 2; recVer and recInstance
$verInstance = $this->_GetInt2d($this->_data, $this->_pos);
// offset: 2; size: 2: Record Type
$fbt = $this->_GetInt2d($this->_data, $this->_pos + 2);
// bit: 0-3; mask: 0x000F; recVer
$recVer = (0x000F & $verInstance) >> 0;
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
}
/**
* Read DggContainer record (Drawing Group Container)
*/
private function _readDggContainer()
{
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
// record is a container, read contents
$dggContainer = new PHPExcel_Shared_Escher_DggContainer();
$this->_object->setDggContainer($dggContainer);
$reader = new PHPExcel_Reader_Excel5_Escher($dggContainer);
$reader->load($recordData);
}
/**
* Read Dgg record (Drawing Group)
*/
private function _readDgg()
{
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
}
/**
* Read BstoreContainer record (Blip Store Container)
*/
private function _readBstoreContainer()
{
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
// record is a container, read contents
$bstoreContainer = new PHPExcel_Shared_Escher_DggContainer_BstoreContainer();
$this->_object->setBstoreContainer($bstoreContainer);
$reader = new PHPExcel_Reader_Excel5_Escher($bstoreContainer);
$reader->load($recordData);
}
/**
* Read BSE record
*/
private function _readBSE()
{
// offset: 0; size: 2; recVer and recInstance
// bit: 4-15; mask: 0xFFF0; recInstance
$recInstance = (0xFFF0 & $this->_GetInt2d($this->_data, $this->_pos)) >> 4;
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
// add BSE to BstoreContainer
$BSE = new PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE();
$this->_object->addBSE($BSE);
$BSE->setBLIPType($recInstance);
// offset: 0; size: 1; btWin32 (MSOBLIPTYPE)
$btWin32 = ord($recordData[0]);
// offset: 1; size: 1; btWin32 (MSOBLIPTYPE)
$btMacOS = ord($recordData[1]);
// offset: 2; size: 16; MD4 digest
$rgbUid = substr($recordData, 2, 16);
// offset: 18; size: 2; tag
$tag = $this->_GetInt2d($recordData, 18);
// offset: 20; size: 4; size of BLIP in bytes
$size = $this->_GetInt4d($recordData, 20);
// offset: 24; size: 4; number of references to this BLIP
$cRef = $this->_GetInt4d($recordData, 24);
// offset: 28; size: 4; MSOFO file offset
$foDelay = $this->_GetInt4d($recordData, 28);
// offset: 32; size: 1; unused1
$unused1 = ord($recordData{32});
// offset: 33; size: 1; size of nameData in bytes (including null terminator)
$cbName = ord($recordData{33});
// offset: 34; size: 1; unused2
$unused2 = ord($recordData{34});
// offset: 35; size: 1; unused3
$unused3 = ord($recordData{35});
// offset: 36; size: $cbName; nameData
$nameData = substr($recordData, 36, $cbName);
// offset: 36 + $cbName, size: var; the BLIP data
$blipData = substr($recordData, 36 + $cbName);
// record is a container, read contents
$reader = new PHPExcel_Reader_Excel5_Escher($BSE);
$reader->load($blipData);
}
/**
* Read BlipJPEG record. Holds raw JPEG image data
*/
private function _readBlipJPEG()
{
// offset: 0; size: 2; recVer and recInstance
// bit: 4-15; mask: 0xFFF0; recInstance
$recInstance = (0xFFF0 & $this->_GetInt2d($this->_data, $this->_pos)) >> 4;
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
$pos = 0;
// offset: 0; size: 16; rgbUid1 (MD4 digest of)
$rgbUid1 = substr($recordData, 0, 16);
$pos += 16;
// offset: 16; size: 16; rgbUid2 (MD4 digest), only if $recInstance = 0x46B or 0x6E3
if (in_array($recInstance, array(0x046B, 0x06E3))) {
$rgbUid2 = substr($recordData, 16, 16);
$pos += 16;
}
// offset: var; size: 1; tag
$tag = ord($recordData{$pos});
$pos += 1;
// offset: var; size: var; the raw image data
$data = substr($recordData, $pos);
$blip = new PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE_Blip();
$blip->setData($data);
$this->_object->setBlip($blip);
}
/**
* Read BlipPNG record. Holds raw PNG image data
*/
private function _readBlipPNG()
{
// offset: 0; size: 2; recVer and recInstance
// bit: 4-15; mask: 0xFFF0; recInstance
$recInstance = (0xFFF0 & $this->_GetInt2d($this->_data, $this->_pos)) >> 4;
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
$pos = 0;
// offset: 0; size: 16; rgbUid1 (MD4 digest of)
$rgbUid1 = substr($recordData, 0, 16);
$pos += 16;
// offset: 16; size: 16; rgbUid2 (MD4 digest), only if $recInstance = 0x46B or 0x6E3
if ($recInstance == 0x06E1) {
$rgbUid2 = substr($recordData, 16, 16);
$pos += 16;
}
// offset: var; size: 1; tag
$tag = ord($recordData{$pos});
$pos += 1;
// offset: var; size: var; the raw image data
$data = substr($recordData, $pos);
$blip = new PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE_Blip();
$blip->setData($data);
$this->_object->setBlip($blip);
}
/**
* Read OPT record. This record may occur within DggContainer record or SpContainer
*/
private function _readOPT()
{
// offset: 0; size: 2; recVer and recInstance
// bit: 4-15; mask: 0xFFF0; recInstance
$recInstance = (0xFFF0 & $this->_GetInt2d($this->_data, $this->_pos)) >> 4;
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
$this->_readOfficeArtRGFOPTE($recordData, $recInstance);
}
/**
* Read TertiaryOPT record
*/
private function _readTertiaryOPT()
{
// offset: 0; size: 2; recVer and recInstance
// bit: 4-15; mask: 0xFFF0; recInstance
$recInstance = (0xFFF0 & $this->_GetInt2d($this->_data, $this->_pos)) >> 4;
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
}
/**
* Read SplitMenuColors record
*/
private function _readSplitMenuColors()
{
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
}
/**
* Read DgContainer record (Drawing Container)
*/
private function _readDgContainer()
{
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
// record is a container, read contents
$dgContainer = new PHPExcel_Shared_Escher_DgContainer();
$this->_object->setDgContainer($dgContainer);
$reader = new PHPExcel_Reader_Excel5_Escher($dgContainer);
$escher = $reader->load($recordData);
}
/**
* Read Dg record (Drawing)
*/
private function _readDg()
{
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
}
/**
* Read SpgrContainer record (Shape Group Container)
*/
private function _readSpgrContainer()
{
// context is either context DgContainer or SpgrContainer
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
// record is a container, read contents
$spgrContainer = new PHPExcel_Shared_Escher_DgContainer_SpgrContainer();
if ($this->_object instanceof PHPExcel_Shared_Escher_DgContainer) {
// DgContainer
$this->_object->setSpgrContainer($spgrContainer);
} else {
// SpgrContainer
$this->_object->addChild($spgrContainer);
}
$reader = new PHPExcel_Reader_Excel5_Escher($spgrContainer);
$escher = $reader->load($recordData);
}
/**
* Read SpContainer record (Shape Container)
*/
private function _readSpContainer()
{
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// add spContainer to spgrContainer
$spContainer = new PHPExcel_Shared_Escher_DgContainer_SpgrContainer_SpContainer();
$this->_object->addChild($spContainer);
// move stream pointer to next record
$this->_pos += 8 + $length;
// record is a container, read contents
$reader = new PHPExcel_Reader_Excel5_Escher($spContainer);
$escher = $reader->load($recordData);
}
/**
* Read Spgr record (Shape Group)
*/
private function _readSpgr()
{
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
}
/**
* Read Sp record (Shape)
*/
private function _readSp()
{
// offset: 0; size: 2; recVer and recInstance
// bit: 4-15; mask: 0xFFF0; recInstance
$recInstance = (0xFFF0 & $this->_GetInt2d($this->_data, $this->_pos)) >> 4;
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
}
/**
* Read ClientTextbox record
*/
private function _readClientTextbox()
{
// offset: 0; size: 2; recVer and recInstance
// bit: 4-15; mask: 0xFFF0; recInstance
$recInstance = (0xFFF0 & $this->_GetInt2d($this->_data, $this->_pos)) >> 4;
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
}
/**
* Read ClientAnchor record. This record holds information about where the shape is anchored in worksheet
*/
private function _readClientAnchor()
{
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
// offset: 2; size: 2; upper-left corner column index (0-based)
$c1 = $this->_GetInt2d($recordData, 2);
// offset: 4; size: 2; upper-left corner horizontal offset in 1/1024 of column width
$startOffsetX = $this->_GetInt2d($recordData, 4);
// offset: 6; size: 2; upper-left corner row index (0-based)
$r1 = $this->_GetInt2d($recordData, 6);
// offset: 8; size: 2; upper-left corner vertical offset in 1/256 of row height
$startOffsetY = $this->_GetInt2d($recordData, 8);
// offset: 10; size: 2; bottom-right corner column index (0-based)
$c2 = $this->_GetInt2d($recordData, 10);
// offset: 12; size: 2; bottom-right corner horizontal offset in 1/1024 of column width
$endOffsetX = $this->_GetInt2d($recordData, 12);
// offset: 14; size: 2; bottom-right corner row index (0-based)
$r2 = $this->_GetInt2d($recordData, 14);
// offset: 16; size: 2; bottom-right corner vertical offset in 1/256 of row height
$endOffsetY = $this->_GetInt2d($recordData, 16);
// set the start coordinates
$this->_object->setStartCoordinates(PHPExcel_Cell::stringFromColumnIndex($c1) . ($r1 + 1));
// set the start offsetX
$this->_object->setStartOffsetX($startOffsetX);
// set the start offsetY
$this->_object->setStartOffsetY($startOffsetY);
// set the end coordinates
$this->_object->setEndCoordinates(PHPExcel_Cell::stringFromColumnIndex($c2) . ($r2 + 1));
// set the end offsetX
$this->_object->setEndOffsetX($endOffsetX);
// set the end offsetY
$this->_object->setEndOffsetY($endOffsetY);
}
/**
* Read ClientData record
*/
private function _readClientData()
{
$length = $this->_GetInt4d($this->_data, $this->_pos + 4);
$recordData = substr($this->_data, $this->_pos + 8, $length);
// move stream pointer to next record
$this->_pos += 8 + $length;
}
/**
* Read OfficeArtRGFOPTE table of property-value pairs
*
* @param string $data Binary data
* @param int $n Number of properties
*/
private function _readOfficeArtRGFOPTE($data, $n) {
$splicedComplexData = substr($data, 6 * $n);
// loop through property-value pairs
for ($i = 0; $i < $n; ++$i) {
// read 6 bytes at a time
$fopte = substr($data, 6 * $i, 6);
// offset: 0; size: 2; opid
$opid = $this->_GetInt2d($fopte, 0);
// bit: 0-13; mask: 0x3FFF; opid.opid
$opidOpid = (0x3FFF & $opid) >> 0;
// bit: 14; mask 0x4000; 1 = value in op field is BLIP identifier
$opidFBid = (0x4000 & $opid) >> 14;
// bit: 15; mask 0x8000; 1 = this is a complex property, op field specifies size of complex data
$opidFComplex = (0x8000 & $opid) >> 15;
// offset: 2; size: 4; the value for this property
$op = $this->_GetInt4d($fopte, 2);
if ($opidFComplex) {
$complexData = substr($splicedComplexData, 0, $op);
$splicedComplexData = substr($splicedComplexData, $op);
// we store string value with complex data
$value = $complexData;
} else {
// we store integer value
$value = $op;
}
$this->_object->setOPT($opidOpid, $value);
}
}
/**
* Read 16-bit unsigned integer
*
* @param string $data
* @param int $pos
* @return int
*/
private function _GetInt2d($data, $pos)
{
return ord($data[$pos]) | (ord($data[$pos + 1]) << 8);
}
/**
* Read 32-bit signed integer
*
* @param string $data
* @param int $pos
* @return int
*/
private function _GetInt4d($data, $pos)
{
//return ord($data[$pos]) | (ord($data[$pos + 1]) << 8) |
// (ord($data[$pos + 2]) << 16) | (ord($data[$pos + 3]) << 24);
// FIX: represent numbers correctly on 64-bit system
// http://sourceforge.net/tracker/index.php?func=detail&aid=1487372&group_id=99160&atid=623334
$_or_24 = ord($data[$pos + 3]);
if ($_or_24 >= 128) {
// negative number
$_ord_24 = -abs((256 - $_or_24) << 24);
} else {
$_ord_24 = ($_or_24 & 127) << 24;
}
return ord($data[$pos]) | (ord($data[$pos + 1]) << 8) | (ord($data[$pos + 2]) << 16) | $_ord_24;
}
}

View File

@@ -0,0 +1,47 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Reader
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/**
* PHPExcel_Reader_IReadFilter
*
* @category PHPExcel
* @package PHPExcel_Reader
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
interface PHPExcel_Reader_IReadFilter
{
/**
* Should this cell be read?
*
* @param $column String column index
* @param $row Row index
* @param $worksheetName Optional worksheet name
* @return boolean
*/
public function readCell($column, $row, $worksheetName = '');
}

View File

@@ -0,0 +1,53 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Reader
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/**
* PHPExcel_Reader_IReader
*
* @category PHPExcel
* @package PHPExcel_Reader
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
interface PHPExcel_Reader_IReader
{
/**
* Can the current PHPExcel_Reader_IReader read the file?
*
* @param string $pFileName
* @return boolean
*/
public function canRead($pFilename);
/**
* Loads PHPExcel from file
*
* @param string $pFileName
* @throws Exception
*/
public function load($pFilename);
}

View File

@@ -0,0 +1,133 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_Reader
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel */
require_once PHPEXCEL_ROOT . 'PHPExcel.php';
/** PHPExcel_Reader_IReader */
require_once PHPEXCEL_ROOT . 'PHPExcel/Reader/IReader.php';
/** PHPExcel_Shared_File */
require_once PHPEXCEL_ROOT . 'PHPExcel/Shared/File.php';
/**
* PHPExcel_Reader_Serialized
*
* @category PHPExcel
* @package PHPExcel_Reader
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_Reader_Serialized implements PHPExcel_Reader_IReader
{
/**
* Can the current PHPExcel_Reader_IReader read the file?
*
* @param string $pFileName
* @return boolean
*/
public function canRead($pFilename)
{
// Check if file exists
if (!file_exists($pFilename)) {
throw new Exception("Could not open " . $pFilename . " for reading! File does not exist.");
}
return $this->fileSupportsUnserializePHPExcel($pFilename);
}
/**
* Loads PHPExcel Serialized file
*
* @param string $pFilename
* @return PHPExcel
* @throws Exception
*/
public function load($pFilename)
{
// Check if file exists
if (!file_exists($pFilename)) {
throw new Exception("Could not open " . $pFilename . " for reading! File does not exist.");
}
// Unserialize... First make sure the file supports it!
if (!$this->fileSupportsUnserializePHPExcel($pFilename)) {
throw new Exception("Invalid file format for PHPExcel_Reader_Serialized: " . $pFilename . ".");
}
return $this->_loadSerialized($pFilename);
}
/**
* Load PHPExcel Serialized file
*
* @param string $pFilename
* @return PHPExcel
*/
private function _loadSerialized($pFilename) {
$xmlData = simplexml_load_string(file_get_contents("zip://$pFilename#phpexcel.xml"));
$excel = unserialize(base64_decode((string)$xmlData->data));
// Update media links
for ($i = 0; $i < $excel->getSheetCount(); ++$i) {
for ($j = 0; $j < $excel->getSheet($i)->getDrawingCollection()->count(); ++$j) {
if ($excel->getSheet($i)->getDrawingCollection()->offsetGet($j) instanceof PHPExcl_Worksheet_BaseDrawing) {
$imgTemp =& $excel->getSheet($i)->getDrawingCollection()->offsetGet($j);
$imgTemp->setPath('zip://' . $pFilename . '#media/' . $imgTemp->getFilename(), false);
}
}
}
return $excel;
}
/**
* Does a file support UnserializePHPExcel ?
*
* @param string $pFilename
* @throws Exception
* @return boolean
*/
public function fileSupportsUnserializePHPExcel($pFilename = '') {
// Check if file exists
if (!file_exists($pFilename)) {
throw new Exception("Could not open " . $pFilename . " for reading! File does not exist.");
}
// File exists, does it contain phpexcel.xml?
return PHPExcel_Shared_File::file_exists("zip://$pFilename#phpexcel.xml");
}
}

View File

@@ -0,0 +1,546 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../');
}
/** PHPExcel_Worksheet */
require_once PHPEXCEL_ROOT . 'PHPExcel/Worksheet.php';
/** PHPExcel_Cell */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell.php';
/** PHPExcel_Cell_DataType */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/DataType.php';
/** PHPExcel_Style */
require_once PHPEXCEL_ROOT . 'PHPExcel/Style.php';
/** PHPExcel_Worksheet_Drawing */
require_once PHPEXCEL_ROOT . 'PHPExcel/Worksheet/Drawing.php';
/** PHPExcel_Calculation_FormulaParser */
require_once PHPEXCEL_ROOT . 'PHPExcel/Calculation/FormulaParser.php';
/** PHPExcel_Calculation_FormulaToken */
require_once PHPEXCEL_ROOT . 'PHPExcel/Calculation/FormulaToken.php';
/**
* PHPExcel_ReferenceHelper (Singleton)
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_ReferenceHelper
{
/**
* Instance of this class
*
* @var PHPExcel_ReferenceHelper
*/
private static $_instance;
/**
* Get an instance of this class
*
* @return PHPExcel_ReferenceHelper
*/
public static function getInstance() {
if (!isset(self::$_instance) || is_null(self::$_instance)) {
self::$_instance = new PHPExcel_ReferenceHelper();
}
return self::$_instance;
}
/**
* Create a new PHPExcel_Calculation
*/
protected function __construct() {
}
/**
* Insert a new column, updating all possible related data
*
* @param int $pBefore Insert before this one
* @param int $pNumCols Number of columns to insert
* @param int $pNumRows Number of rows to insert
* @throws Exception
*/
public function insertNewBefore($pBefore = 'A1', $pNumCols = 0, $pNumRows = 0, PHPExcel_Worksheet $pSheet = null) {
// Get a copy of the cell collection
/*$aTemp = $pSheet->getCellCollection();
$aCellCollection = array();
foreach ($aTemp as $key => $value) {
$aCellCollection[$key] = clone $value;
}*/
$aCellCollection = $pSheet->getCellCollection();
// Get coordinates of $pBefore
$beforeColumn = 'A';
$beforeRow = 1;
list($beforeColumn, $beforeRow) = PHPExcel_Cell::coordinateFromString( $pBefore );
// Clear cells if we are removing columns or rows
$highestColumn = $pSheet->getHighestColumn();
$highestRow = $pSheet->getHighestRow();
// 1. Clear column strips if we are removing columns
if ($pNumCols < 0 && PHPExcel_Cell::columnIndexFromString($beforeColumn) - 2 + $pNumCols > 0) {
for ($i = 1; $i <= $highestRow - 1; ++$i) {
for ($j = PHPExcel_Cell::columnIndexFromString($beforeColumn) - 1 + $pNumCols; $j <= PHPExcel_Cell::columnIndexFromString($beforeColumn) - 2; ++$j) {
$coordinate = PHPExcel_Cell::stringFromColumnIndex($j) . $i;
$pSheet->removeConditionalStyles($coordinate);
if ($pSheet->cellExists($coordinate)) {
$pSheet->getCell($coordinate)->setValueExplicit('', PHPExcel_Cell_DataType::TYPE_NULL);
$pSheet->getCell($coordinate)->setXfIndex(0);
}
}
}
}
// 2. Clear row strips if we are removing rows
if ($pNumRows < 0 && $beforeRow - 1 + $pNumRows > 0) {
for ($i = PHPExcel_Cell::columnIndexFromString($beforeColumn) - 1; $i <= PHPExcel_Cell::columnIndexFromString($highestColumn) - 1; ++$i) {
for ($j = $beforeRow + $pNumRows; $j <= $beforeRow - 1; ++$j) {
$coordinate = PHPExcel_Cell::stringFromColumnIndex($i) . $j;
$pSheet->removeConditionalStyles($coordinate);
if ($pSheet->cellExists($coordinate)) {
$pSheet->getCell($coordinate)->setValueExplicit('', PHPExcel_Cell_DataType::TYPE_NULL);
$pSheet->getCell($coordinate)->setXfIndex(0);
}
}
}
}
// Loop through cells, bottom-up, and change cell coordinates
while ( ($cell = ($pNumCols < 0 || $pNumRows < 0) ? array_shift($aCellCollection) : array_pop($aCellCollection)) ) {
// New coordinates
$newCoordinates = PHPExcel_Cell::stringFromColumnIndex( PHPExcel_Cell::columnIndexFromString($cell->getColumn()) - 1 + $pNumCols ) . ($cell->getRow() + $pNumRows);
// Should the cell be updated? Move value and cellXf index from one cell to another.
if (
(PHPExcel_Cell::columnIndexFromString( $cell->getColumn() ) >= PHPExcel_Cell::columnIndexFromString($beforeColumn)) &&
($cell->getRow() >= $beforeRow)
) {
// Update cell styles
$pSheet->getCell($newCoordinates)->setXfIndex($cell->getXfIndex());
$cell->setXfIndex(0);
// Insert this cell at its new location
if ($cell->getDataType() == PHPExcel_Cell_DataType::TYPE_FORMULA) {
// Formula should be adjusted
$pSheet->setCellValue(
$newCoordinates
, $this->updateFormulaReferences($cell->getValue(), $pBefore, $pNumCols, $pNumRows)
);
} else {
// Formula should not be adjusted
$pSheet->setCellValue($newCoordinates, $cell->getValue());
}
// Clear the original cell
$pSheet->setCellValue($cell->getCoordinate(), '');
}
}
// Duplicate styles for the newly inserted cells
$highestColumn = $pSheet->getHighestColumn();
$highestRow = $pSheet->getHighestRow();
if ($pNumCols > 0 && PHPExcel_Cell::columnIndexFromString($beforeColumn) - 2 > 0) {
for ($i = $beforeRow; $i <= $highestRow - 1; ++$i) {
// Style
$coordinate = PHPExcel_Cell::stringFromColumnIndex( PHPExcel_Cell::columnIndexFromString($beforeColumn) - 2 ) . $i;
if ($pSheet->cellExists($coordinate)) {
$xfIndex = $pSheet->getCell($coordinate)->getXfIndex();
$conditionalStyles = $pSheet->conditionalStylesExists($coordinate) ?
$pSheet->getConditionalStyles($coordinate) : false;
for ($j = PHPExcel_Cell::columnIndexFromString($beforeColumn) - 1; $j <= PHPExcel_Cell::columnIndexFromString($beforeColumn) - 2 + $pNumCols; ++$j) {
$pSheet->getCellByColumnAndRow($j, $i)->setXfIndex($xfIndex);
if ($conditionalStyles) {
$cloned = array();
foreach ($conditionalStyles as $conditionalStyle) {
$cloned[] = clone $conditionalStyle;
}
$pSheet->setConditionalStyles(PHPExcel_Cell::stringFromColumnIndex($j) . $i, $cloned);
}
}
}
}
}
if ($pNumRows > 0 && $beforeRow - 1 > 0) {
for ($i = PHPExcel_Cell::columnIndexFromString($beforeColumn) - 1; $i <= PHPExcel_Cell::columnIndexFromString($highestColumn) - 1; ++$i) {
// Style
$coordinate = PHPExcel_Cell::stringFromColumnIndex($i) . ($beforeRow - 1);
if ($pSheet->cellExists($coordinate)) {
$xfIndex = $pSheet->getCell($coordinate)->getXfIndex();
$conditionalStyles = $pSheet->conditionalStylesExists($coordinate) ?
$pSheet->getConditionalStyles($coordinate) : false;
for ($j = $beforeRow; $j <= $beforeRow - 1 + $pNumRows; ++$j) {
$pSheet->getCell(PHPExcel_Cell::stringFromColumnIndex($i) . $j)->setXfIndex($xfIndex);
if ($conditionalStyles) {
$cloned = array();
foreach ($conditionalStyles as $conditionalStyle) {
$cloned[] = clone $conditionalStyle;
}
$pSheet->setConditionalStyles(PHPExcel_Cell::stringFromColumnIndex($i) . $j, $cloned);
}
}
}
}
}
// Update worksheet: column dimensions
$aColumnDimensions = array_reverse($pSheet->getColumnDimensions(), true);
if (count($aColumnDimensions) > 0) {
foreach ($aColumnDimensions as $objColumnDimension) {
$newReference = $this->updateCellReference($objColumnDimension->getColumnIndex() . '1', $pBefore, $pNumCols, $pNumRows);
list($newReference) = PHPExcel_Cell::coordinateFromString($newReference);
if ($objColumnDimension->getColumnIndex() != $newReference) {
$objColumnDimension->setColumnIndex($newReference);
}
}
$pSheet->refreshColumnDimensions();
}
// Update worksheet: row dimensions
$aRowDimensions = array_reverse($pSheet->getRowDimensions(), true);
if (count($aRowDimensions) > 0) {
foreach ($aRowDimensions as $objRowDimension) {
$newReference = $this->updateCellReference('A' . $objRowDimension->getRowIndex(), $pBefore, $pNumCols, $pNumRows);
list(, $newReference) = PHPExcel_Cell::coordinateFromString($newReference);
if ($objRowDimension->getRowIndex() != $newReference) {
$objRowDimension->setRowIndex($newReference);
}
}
$pSheet->refreshRowDimensions();
$copyDimension = $pSheet->getRowDimension($beforeRow - 1);
for ($i = $beforeRow; $i <= $beforeRow - 1 + $pNumRows; ++$i) {
$newDimension = $pSheet->getRowDimension($i);
$newDimension->setRowHeight($copyDimension->getRowHeight());
$newDimension->setVisible($copyDimension->getVisible());
$newDimension->setOutlineLevel($copyDimension->getOutlineLevel());
$newDimension->setCollapsed($copyDimension->getCollapsed());
}
}
// Update worksheet: breaks
$aBreaks = array_reverse($pSheet->getBreaks(), true);
foreach ($aBreaks as $key => $value) {
$newReference = $this->updateCellReference($key, $pBefore, $pNumCols, $pNumRows);
if ($key != $newReference) {
$pSheet->setBreak( $newReference, $value );
$pSheet->setBreak( $key, PHPExcel_Worksheet::BREAK_NONE );
}
}
// Update worksheet: hyperlinks
$aHyperlinkCollection = array_reverse($pSheet->getHyperlinkCollection(), true);
foreach ($aHyperlinkCollection as $key => $value) {
$newReference = $this->updateCellReference($key, $pBefore, $pNumCols, $pNumRows);
if ($key != $newReference) {
$pSheet->setHyperlink( $newReference, $value );
$pSheet->setHyperlink( $key, null );
}
}
// Update worksheet: data validations
$aDataValidationCollection = array_reverse($pSheet->getDataValidationCollection(), true);
foreach ($aDataValidationCollection as $key => $value) {
$newReference = $this->updateCellReference($key, $pBefore, $pNumCols, $pNumRows);
if ($key != $newReference) {
$pSheet->setDataValidation( $newReference, $value );
$pSheet->setDataValidation( $key, null );
}
}
// Update worksheet: merge cells
$aMergeCells = array_reverse($pSheet->getMergeCells(), true);
foreach ($aMergeCells as $key => $value) {
$newReference = $this->updateCellReference($key, $pBefore, $pNumCols, $pNumRows);
if ($key != $newReference) {
$pSheet->mergeCells( $newReference );
$pSheet->unmergeCells( $key );
}
}
// Update worksheet: protected cells
$aProtectedCells = array_reverse($pSheet->getProtectedCells(), true);
foreach ($aProtectedCells as $key => $value) {
$newReference = $this->updateCellReference($key, $pBefore, $pNumCols, $pNumRows);
if ($key != $newReference) {
$pSheet->protectCells( $newReference, $value, true );
$pSheet->unprotectCells( $key );
}
}
// Update worksheet: autofilter
if ($pSheet->getAutoFilter() != '') {
$pSheet->setAutoFilter( $this->updateCellReference($pSheet->getAutoFilter(), $pBefore, $pNumCols, $pNumRows) );
}
// Update worksheet: freeze pane
if ($pSheet->getFreezePane() != '') {
$pSheet->freezePane( $this->updateCellReference($pSheet->getFreezePane(), $pBefore, $pNumCols, $pNumRows) );
}
// Page setup
if ($pSheet->getPageSetup()->isPrintAreaSet()) {
$pSheet->getPageSetup()->setPrintArea( $this->updateCellReference($pSheet->getPageSetup()->getPrintArea(), $pBefore, $pNumCols, $pNumRows) );
}
// Update worksheet: drawings
$aDrawings = $pSheet->getDrawingCollection();
foreach ($aDrawings as $objDrawing) {
$newReference = $this->updateCellReference($objDrawing->getCoordinates(), $pBefore, $pNumCols, $pNumRows);
if ($objDrawing->getCoordinates() != $newReference) {
$objDrawing->setCoordinates($newReference);
}
}
// Update workbook: named ranges
if (count($pSheet->getParent()->getNamedRanges()) > 0) {
foreach ($pSheet->getParent()->getNamedRanges() as $namedRange) {
if ($namedRange->getWorksheet()->getHashCode() == $pSheet->getHashCode()) {
$namedRange->setRange(
$this->updateCellReference($namedRange->getRange(), $pBefore, $pNumCols, $pNumRows)
);
}
}
}
// Garbage collect
$pSheet->garbageCollect();
}
/**
* Update references within formulas
*
* @param string $pFormula Formula to update
* @param int $pBefore Insert before this one
* @param int $pNumCols Number of columns to insert
* @param int $pNumRows Number of rows to insert
* @return string Updated formula
* @throws Exception
*/
public function updateFormulaReferences($pFormula = '', $pBefore = 'A1', $pNumCols = 0, $pNumRows = 0) {
// Formula stack
$executableFormulaArray = array();
// Parse formula into a tree of tokens
$tokenisedFormula = PHPExcel_Calculation::getInstance()->parseFormula($pFormula);
$newCellTokens = $cellTokens = array();
// Build the translation table of cell tokens
foreach($tokenisedFormula as $token) {
if (preg_match('/^'.PHPExcel_Calculation::CALCULATION_REGEXP_CELLREF.'$/i', $token, $matches)) {
$newCellTokens[] = $this->updateCellReference($token, $pBefore, $pNumCols, $pNumRows);
$cellTokens[] = '/'.$token.'/';
}
}
// Update cell references in the formula
$formulaBlocks = explode('"',$pFormula);
$i = 0;
foreach($formulaBlocks as $formulaBlockKey => $formulaBlock) {
// Only count/replace in alternate array entries
if (($i++ % 2) == 0) {
$formulaBlocks[$formulaBlockKey] = preg_replace($cellTokens,$newCellTokens,$formulaBlock);
}
}
// Then rebuild the formula string
return implode('"',$formulaBlocks);
}
/**
* Update cell reference
*
* @param string $pCellRange Cell range
* @param int $pBefore Insert before this one
* @param int $pNumCols Number of columns to increment
* @param int $pNumRows Number of rows to increment
* @return string Updated cell range
* @throws Exception
*/
public function updateCellReference($pCellRange = 'A1', $pBefore = 'A1', $pNumCols = 0, $pNumRows = 0) {
// Is it in another worksheet? Will not have to update anything.
if (strpos($pCellRange, "!") !== false) {
return $pCellRange;
// Is it a range or a single cell?
} elseif (strpos($pCellRange, ':') === false && strpos($pCellRange, ',') === false) {
// Single cell
return $this->_updateSingleCellReference($pCellRange, $pBefore, $pNumCols, $pNumRows);
} else if (strpos($pCellRange, ':') !== false || strpos($pCellRange, ',') !== false) {
// Range
return $this->_updateCellRange($pCellRange, $pBefore, $pNumCols, $pNumRows);
} else {
// Return original
return $pCellRange;
}
}
/**
* Update named formulas (i.e. containing worksheet references / named ranges)
*
* @param PHPExcel $pPhpExcel Object to update
* @param string $oldName Old name (name to replace)
* @param string $newName New name
*/
public function updateNamedFormulas(PHPExcel $pPhpExcel, $oldName = '', $newName = '') {
foreach ($pPhpExcel->getWorksheetIterator() as $sheet) {
foreach ($sheet->getCellCollection(false) as $cell) {
if (!is_null($cell) && $cell->getDataType() == PHPExcel_Cell_DataType::TYPE_FORMULA) {
$formula = $cell->getValue();
if (strpos($formula, $oldName) !== false) {
$formula = str_replace("'" . $oldName . "'!", "'" . $newName . "'!", $formula);
$formula = str_replace($oldName . "!", $newName . "!", $formula);
$cell->setValueExplicit($formula, PHPExcel_Cell_DataType::TYPE_FORMULA);
}
}
}
}
}
/**
* Update cell range
*
* @param string $pCellRange Cell range
* @param int $pBefore Insert before this one
* @param int $pNumCols Number of columns to increment
* @param int $pNumRows Number of rows to increment
* @return string Updated cell range
* @throws Exception
*/
private function _updateCellRange($pCellRange = 'A1:A1', $pBefore = 'A1', $pNumCols = 0, $pNumRows = 0) {
if (strpos($pCellRange,':') !== false || strpos($pCellRange, ',') !== false) {
// Update range
$range = PHPExcel_Cell::splitRange($pCellRange);
for ($i = 0; $i < count($range); $i++) {
for ($j = 0; $j < count($range[$i]); $j++) {
$range[$i][$j] = $this->_updateSingleCellReference($range[$i][$j], $pBefore, $pNumCols, $pNumRows);
}
}
// Recreate range string
return PHPExcel_Cell::buildRange($range);
} else {
throw new Exception("Only cell ranges may be passed to this method.");
}
}
/**
* Update single cell reference
*
* @param string $pCellReference Single cell reference
* @param int $pBefore Insert before this one
* @param int $pNumCols Number of columns to increment
* @param int $pNumRows Number of rows to increment
* @return string Updated cell reference
* @throws Exception
*/
private function _updateSingleCellReference($pCellReference = 'A1', $pBefore = 'A1', $pNumCols = 0, $pNumRows = 0) {
if (strpos($pCellReference, ':') === false && strpos($pCellReference, ',') === false) {
// Get coordinates of $pBefore
$beforeColumn = 'A';
$beforeRow = 1;
list($beforeColumn, $beforeRow) = PHPExcel_Cell::coordinateFromString( $pBefore );
// Get coordinates
$newColumn = 'A';
$newRow = 1;
list($newColumn, $newRow) = PHPExcel_Cell::coordinateFromString( $pCellReference );
// Make sure the reference can be used
if ($newColumn == '' && $newRow == '')
{
return $pCellReference;
}
// Verify which parts should be updated
$updateColumn = (PHPExcel_Cell::columnIndexFromString($newColumn) >= PHPExcel_Cell::columnIndexFromString($beforeColumn))
&& (strpos($newColumn, '$') === false)
&& (strpos($beforeColumn, '$') === false);
$updateRow = ($newRow >= $beforeRow)
&& (strpos($newRow, '$') === false)
&& (strpos($beforeRow, '$') === false);
// Create new column reference
if ($updateColumn) {
$newColumn = PHPExcel_Cell::stringFromColumnIndex( PHPExcel_Cell::columnIndexFromString($newColumn) - 1 + $pNumCols );
}
// Create new row reference
if ($updateRow) {
$newRow = $newRow + $pNumRows;
}
// Return new reference
return $newColumn . $newRow;
} else {
throw new Exception("Only single cell references may be passed to this method.");
}
}
/**
* __clone implementation. Cloning should not be allowed in a Singleton!
*
* @throws Exception
*/
public final function __clone() {
throw new Exception("Cloning a Singleton is not allowed!");
}
}

View File

@@ -0,0 +1,306 @@
<?php
/**
* PHPExcel
*
* Copyright (c) 2006 - 2009 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_RichText
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../');
}
/** PHPExcel_IComparable */
require_once PHPEXCEL_ROOT . 'PHPExcel/IComparable.php';
/** PHPExcel_Cell */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell.php';
/** PHPExcel_Cell_DataType */
require_once PHPEXCEL_ROOT . 'PHPExcel/Cell/DataType.php';
/** PHPExcel_RichText_ITextElement */
require_once PHPEXCEL_ROOT . 'PHPExcel/RichText/ITextElement.php';
/** PHPExcel_RichText_TextElement */
require_once PHPEXCEL_ROOT . 'PHPExcel/RichText/TextElement.php';
/** PHPExcel_RichText_Run */
require_once PHPEXCEL_ROOT . 'PHPExcel/RichText/Run.php';
/** PHPExcel_Style_Font */
require_once PHPEXCEL_ROOT . 'PHPExcel/Style/Font.php';
/**
* PHPExcel_RichText
*
* @category PHPExcel
* @package PHPExcel_RichText
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_RichText implements PHPExcel_IComparable
{
/**
* Rich text elements
*
* @var PHPExcel_RichText_ITextElement[]
*/
private $_richTextElements;
/**
* Parent cell
*
* @var PHPExcel_Cell
*/
private $_parent;
/**
* Create a new PHPExcel_RichText instance
*
* @param PHPExcel_Cell $pParent
* @throws Exception
*/
public function __construct(PHPExcel_Cell $pCell = null)
{
// Initialise variables
$this->_richTextElements = array();
// Set parent?
if (!is_null($pCell)) {
// Set parent cell
$this->_parent = $pCell;
// Add cell text and style
if ($this->_parent->getValue() != "") {
$objRun = new PHPExcel_RichText_Run($this->_parent->getValue());
$objRun->setFont(clone $this->_parent->getParent()->getStyle($this->_parent->getCoordinate())->getFont());
$this->addText($objRun);
}
// Set parent value
$this->_parent->setValueExplicit($this, PHPExcel_Cell_DataType::TYPE_STRING);
}
}
/**
* Add text
*
* @param PHPExcel_RichText_ITextElement $pText Rich text element
* @throws Exception
* @return PHPExcel_RichText
*/
public function addText(PHPExcel_RichText_ITextElement $pText = null)
{
$this->_richTextElements[] = $pText;
return $this;
}
/**
* Create text
*
* @param string $pText Text
* @return PHPExcel_RichText_TextElement
* @throws Exception
*/
public function createText($pText = '')
{
$objText = new PHPExcel_RichText_TextElement($pText);
$this->addText($objText);
return $objText;
}
/**
* Create text run
*
* @param string $pText Text
* @return PHPExcel_RichText_Run
* @throws Exception
*/
public function createTextRun($pText = '')
{
$objText = new PHPExcel_RichText_Run($pText);
$this->addText($objText);
return $objText;
}
/**
* Get plain text
*
* @return string
*/
public function getPlainText()
{
// Return value
$returnValue = '';
// Loop trough all PHPExcel_RichText_ITextElement
foreach ($this->_richTextElements as $text) {
$returnValue .= $text->getText();
}
// Return
return $returnValue;
}
/**
* Convert to string
*
* @return string
*/
public function __toString() {
return $this->getPlainText();
}
/**
* Get Rich Text elements
*
* @return PHPExcel_RichText_ITextElement[]
*/
public function getRichTextElements()
{
return $this->_richTextElements;
}
/**
* Set Rich Text elements
*
* @param PHPExcel_RichText_ITextElement[] $pElements Array of elements
* @throws Exception
* @return PHPExcel_RichText
*/
public function setRichTextElements($pElements = null)
{
if (is_array($pElements)) {
$this->_richTextElements = $pElements;
} else {
throw new Exception("Invalid PHPExcel_RichText_ITextElement[] array passed.");
}
return $this;
}
/**
* Get parent
*
* @return PHPExcel_Cell
*/
public function getParent() {
return $this->_parent;
}
/**
* Set parent
*
* @param PHPExcel_Cell $value
* @return PHPExcel_RichText
*/
public function setParent(PHPExcel_Cell $value) {
// Set parent
$this->_parent = $value;
// Set parent value
$this->_parent->setValueExplicit($this, PHPExcel_Cell_DataType::TYPE_STRING);
// Verify style information
$sheet = $this->_parent->getParent();
$cellFont = $sheet->getStyle($this->_parent->getCoordinate())->getFont()->getSharedComponent();
foreach ($this->getRichTextElements() as $element) {
if (!($element instanceof PHPExcel_RichText_Run)) continue;
if ($element->getFont()->getHashCode() == $sheet->getDefaultStyle()->getFont()->getHashCode()) {
if ($element->getFont()->getHashCode() != $cellFont->getHashCode()) {
$element->setFont(clone $cellFont);
}
}
}
return $this;
}
/**
* Get hash code
*
* @return string Hash code
*/
public function getHashCode() {
$hashElements = '';
foreach ($this->_richTextElements as $element) {
$hashElements .= $element->getHashCode();
}
return md5(
$hashElements
. __CLASS__
);
}
/**
* Hash index
*
* @var string
*/
private $_hashIndex;
/**
* Get hash index
*
* Note that this index may vary during script execution! Only reliable moment is
* while doing a write of a workbook and when changes are not allowed.
*
* @return string Hash index
*/
public function getHashIndex() {
return $this->_hashIndex;
}
/**
* Set hash index
*
* Note that this index may vary during script execution! Only reliable moment is
* while doing a write of a workbook and when changes are not allowed.
*
* @param string $value Hash index
*/
public function setHashIndex($value) {
$this->_hashIndex = $value;
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if ($key == '_parent') continue;
if (is_object($value)) {
$this->$key = clone $value;
} else {
$this->$key = $value;
}
}
}
}

View File

@@ -0,0 +1,76 @@
<?php
/**
* PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_RichText
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel_Style_Font */
require_once PHPEXCEL_ROOT . 'PHPExcel/Style/Font.php';
/**
* PHPExcel_RichText_ITextElement
*
* @category PHPExcel
* @package PHPExcel_RichText
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
interface PHPExcel_RichText_ITextElement
{
/**
* Get text
*
* @return string Text
*/
public function getText();
/**
* Set text
*
* @param $pText string Text
* @return PHPExcel_RichText_ITextElement
*/
public function setText($pText = '');
/**
* Get font
*
* @return PHPExcel_Style_Font
*/
public function getFont();
/**
* Get hash code
*
* @return string Hash code
*/
public function getHashCode();
}

View File

@@ -0,0 +1,120 @@
<?php
/**
* PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel_RichText
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.0, 2009-08-10
*/
/** PHPExcel root directory */
if (!defined('PHPEXCEL_ROOT')) {
/**
* @ignore
*/
define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../../');
}
/** PHPExcel_RichText_ITextElement */
require_once PHPEXCEL_ROOT . 'PHPExcel/RichText/ITextElement.php';
/** PHPExcel_RichText_TextElement */
require_once PHPEXCEL_ROOT . 'PHPExcel/RichText/TextElement.php';
/** PHPExcel_Style_Font */
require_once PHPEXCEL_ROOT . 'PHPExcel/Style/Font.php';
/**
* PHPExcel_RichText_Run
*
* @category PHPExcel
* @package PHPExcel_RichText
* @copyright Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)
*/
class PHPExcel_RichText_Run extends PHPExcel_RichText_TextElement implements PHPExcel_RichText_ITextElement
{
/**
* Font
*
* @var PHPExcel_Style_Font
*/
private $_font;
/**
* Create a new PHPExcel_RichText_Run instance
*
* @param string $pText Text
*/
public function __construct($pText = '')
{
// Initialise variables
$this->setText($pText);
$this->_font = new PHPExcel_Style_Font();
}
/**
* Get font
*
* @return PHPExcel_Style_Font
*/
public function getFont() {
return $this->_font;
}
/**
* Set font
*
* @param PHPExcel_Style_Font $pFont Font
* @throws Exception
* @return PHPExcel_RichText_ITextElement
*/
public function setFont(PHPExcel_Style_Font $pFont = null) {
$this->_font = $pFont;
return $this;
}
/**
* Get hash code
*
* @return string Hash code
*/
public function getHashCode() {
return md5(
$this->getText()
. $this->_font->getHashCode()
. __CLASS__
);
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if (is_object($value)) {
$this->$key = clone $value;
} else {
$this->$key = $value;
}
}
}
}

Some files were not shown because too many files have changed in this diff Show More