mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 23:00:56 +01:00
1) partialy undoing gugux changes (label use '%s' if they want to place the widget within the label!)
2) useing a regular lang()-call with parameters instead of a message array, which got translated by the constructor
This commit is contained in:
parent
d2f6dbb043
commit
01f9a86272
@ -1,4 +1,4 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
<!-- $Id$ -->
|
<!-- $Id$ -->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
@ -77,11 +77,11 @@ et_media <span>that has to be identical to our app-name</span>
|
|||||||
<span>/* Dependencies for this app to work */</span>
|
<span>/* Dependencies for this app to work */</span>
|
||||||
setup_info['et_media']['depends'][] = array(
|
setup_info['et_media']['depends'][] = array(
|
||||||
'appname' => 'phpgwapi',
|
'appname' => 'phpgwapi',
|
||||||
'versions' => Array('0.9.13','0.9.14','0.9.15')
|
'versions' => Array('0.9.14','0.9.15','0.9.16')
|
||||||
);
|
);
|
||||||
$setup_info['et_media']['depends'][] = array( <span>// this is only necessary as long the etemplate-class is not in the api</span>
|
$setup_info['et_media']['depends'][] = array( <span>// this is only necessary as long the etemplate-class is not in the api</span>
|
||||||
'appname' => 'etemplate',
|
'appname' => 'etemplate',
|
||||||
'versions' => Array('0.9.13','0.9.14','0.9.15')
|
'versions' => Array('0.9.14','0.9.15','0.9.16')
|
||||||
);
|
);
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
@ -165,12 +165,6 @@ $GLOBALS['phpgw_info']['flags']['included_classes']['so_sql'] = True;
|
|||||||
<pre>
|
<pre>
|
||||||
class et_media extends so_sql
|
class et_media extends so_sql
|
||||||
{
|
{
|
||||||
var $messages = array(
|
|
||||||
'nothing_found' => 'Nothing matched search criteria !!!',
|
|
||||||
'anz_found' => '%d matches on search criteria',
|
|
||||||
'saved' => 'Entry saved',
|
|
||||||
'error_writeing' => 'Error: writeing !!!'
|
|
||||||
);
|
|
||||||
var $types = array(
|
var $types = array(
|
||||||
'' => 'Select one ...',
|
'' => 'Select one ...',
|
||||||
'cd' => 'Compact Disc',
|
'cd' => 'Compact Disc',
|
||||||
@ -184,7 +178,7 @@ class et_media extends so_sql
|
|||||||
As one of the messages contain a %s to be used with sprintf, we have to run them manualy through lang().</p>
|
As one of the messages contain a %s to be used with sprintf, we have to run them manualy through lang().</p>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
function et_media($lang_on_messages = True)
|
function et_media()
|
||||||
{
|
{
|
||||||
$this->tmpl = CreateObject('etemplate.etemplate','et_media.edit');
|
$this->tmpl = CreateObject('etemplate.etemplate','et_media.edit');
|
||||||
|
|
||||||
@ -195,13 +189,6 @@ As one of the messages contain a %s to be used with sprintf, we have to run them
|
|||||||
'edit' => True,
|
'edit' => True,
|
||||||
'writeLangFile' => True
|
'writeLangFile' => True
|
||||||
);
|
);
|
||||||
|
|
||||||
if ($lang_on_messages) <span>// run all our messages throug lang</span>
|
|
||||||
{
|
|
||||||
reset($this->messages);
|
|
||||||
while (list($key,$msg) = each($this->messages))
|
|
||||||
$this->messages[$key] = lang($msg);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
@ -213,7 +200,6 @@ As one of the messages contain a %s to be used with sprintf, we have to run them
|
|||||||
It get's the information it needs about the structure of our table from the tables_current-file we created with the db-tools.
|
It get's the information it needs about the structure of our table from the tables_current-file we created with the db-tools.
|
||||||
<li>set up / extends from so_sql the public_functions array, all functions called which should be called by links or as methode,
|
<li>set up / extends from so_sql the public_functions array, all functions called which should be called by links or as methode,
|
||||||
like our callbacks, need to be listed here.
|
like our callbacks, need to be listed here.
|
||||||
<li>run our messages through lang() if we are not called with False (see later)
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
@ -229,7 +215,7 @@ As one of the messages contain a %s to be used with sprintf, we have to run them
|
|||||||
|
|
||||||
if (isset($content['save'])) <span>// save the entry ($this->data)</span>
|
if (isset($content['save'])) <span>// save the entry ($this->data)</span>
|
||||||
{
|
{
|
||||||
$msg .= $this->messages[!$this->save() ? 'saved' : 'error_writeing'];
|
$msg .= !$this->save() ? lang('Entry saved') : lang('Error: writeing !!!');
|
||||||
}
|
}
|
||||||
elseif (isset($content['read']))
|
elseif (isset($content['read']))
|
||||||
{
|
{
|
||||||
@ -238,7 +224,7 @@ As one of the messages contain a %s to be used with sprintf, we have to run them
|
|||||||
|
|
||||||
if (!$found) <span>// search returned empty</span>
|
if (!$found) <span>// search returned empty</span>
|
||||||
{
|
{
|
||||||
$msg .= $this->messages['nothing_found'];
|
$msg .= lang('Nothing matched search criteria !!!');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -333,7 +319,7 @@ We are only lacking some way to show if we get more than one match on a search,
|
|||||||
$entry[$row] = $data;
|
$entry[$row] = $data;
|
||||||
}
|
}
|
||||||
$content = array(
|
$content = array(
|
||||||
'msg' => sprintf($this->messages['anz_found'],count($found)),
|
'msg' => lang('%d matches on search criteria',,count($found)),
|
||||||
'entry' => $entry <span>// et_media.show.rows uses this, as we put 'entry' in the Options-field</span>
|
'entry' => $entry <span>// et_media.show.rows uses this, as we put 'entry' in the Options-field</span>
|
||||||
);
|
);
|
||||||
$this->tmpl->read('et_media.show'); <span>// read the show-template</span>
|
$this->tmpl->read('et_media.show'); <span>// read the show-template</span>
|
||||||
@ -368,7 +354,7 @@ We are only lacking some way to show if we get more than one match on a search,
|
|||||||
|
|
||||||
if (!$found) <span>// search returned empty</span>
|
if (!$found) <span>// search returned empty</span>
|
||||||
{
|
{
|
||||||
$msg .= $this->messages['nothing_found'];
|
$msg .= lang('Nothing matched search criteria !!!');
|
||||||
}
|
}
|
||||||
elseif (count($found) == 1) <span>// only one match --> show it in the editor</span>
|
elseif (count($found) == 1) <span>// only one match --> show it in the editor</span>
|
||||||
{
|
{
|
||||||
@ -436,19 +422,17 @@ There are 2 possibilties to create it automaticaly:</p>
|
|||||||
http://ourDomain/phpgroupware/index.php?menuaction=et_media.et_media.writeLangFile (the errormsg can be savely ignored)<br>
|
http://ourDomain/phpgroupware/index.php?menuaction=et_media.et_media.writeLangFile (the errormsg can be savely ignored)<br>
|
||||||
This is the function (don't forget to add it like the edit-function to public_functions):
|
This is the function (don't forget to add it like the edit-function to public_functions):
|
||||||
</ol>
|
</ol>
|
||||||
|
<p>Anyway we have to use the TranslationTools to find and write the lang()-messages of our code!</p>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
<span>/*!
|
<span>/*!
|
||||||
@function writeLangFile
|
@function writeLangFile
|
||||||
@abstract writes langfile with all templates and messages registered here
|
@abstract writes langfile with all templates registered here
|
||||||
@discussion can be called via [write Langfile] in eTemplate editor or
|
@discussion can be called via [write Langfile] in eTemplate editor
|
||||||
@discussion http://domain/phpgroupware/index.php?et_media.et_media.writeLangFile
|
|
||||||
*/</span>
|
*/</span>
|
||||||
function writeLangFile()
|
function writeLangFile()
|
||||||
{
|
{
|
||||||
$etm = new et_media(False); <span>// no lang on messages</span>
|
return $this->tmpl->writeLangFile('et_media','en',$this->types);
|
||||||
|
|
||||||
return $this->tmpl->writeLangFile('et_media','en',$etm->messages+$etm->types);
|
|
||||||
}
|
}
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
@ -18,7 +18,6 @@
|
|||||||
(
|
(
|
||||||
'edit' => True,
|
'edit' => True,
|
||||||
'needs_save' => True,
|
'needs_save' => True,
|
||||||
'writeLangFile'=> True,
|
|
||||||
//'admin' => True,
|
//'admin' => True,
|
||||||
//'preferences' => True
|
//'preferences' => True
|
||||||
);
|
);
|
||||||
@ -28,15 +27,6 @@
|
|||||||
var $data; // Table definitions
|
var $data; // Table definitions
|
||||||
var $app; // used app
|
var $app; // used app
|
||||||
var $table; // used table
|
var $table; // used table
|
||||||
var $messages = array(
|
|
||||||
'not_found' => 'Not found !!!',
|
|
||||||
'writen' => 'File writen',
|
|
||||||
'error_writing' => 'Error: writing file (no write-permission for the webserver) !!!',
|
|
||||||
'no_write_necessary' => 'Table unchanged, no write necessary !!!',
|
|
||||||
'give_table_name' => 'Please enter table-name first !!!',
|
|
||||||
'new_table' => 'New table created',
|
|
||||||
'select_app' => 'Select an app first !!!'
|
|
||||||
);
|
|
||||||
var $types = array(
|
var $types = array(
|
||||||
'varchar' => 'varchar',
|
'varchar' => 'varchar',
|
||||||
'int' => 'int',
|
'int' => 'int',
|
||||||
@ -72,7 +62,7 @@
|
|||||||
@author ralfbecker
|
@author ralfbecker
|
||||||
@abstract constructor of class
|
@abstract constructor of class
|
||||||
*/
|
*/
|
||||||
function db_tools($lang_on_messages=True)
|
function db_tools()
|
||||||
{
|
{
|
||||||
$this->editor = CreateObject('etemplate.etemplate','etemplate.db-tools.edit');
|
$this->editor = CreateObject('etemplate.etemplate','etemplate.db-tools.edit');
|
||||||
$this->data = array();
|
$this->data = array();
|
||||||
@ -81,13 +71,6 @@
|
|||||||
{
|
{
|
||||||
ExecMethod('phpgwapi.applications.read_installed_apps');
|
ExecMethod('phpgwapi.applications.read_installed_apps');
|
||||||
}
|
}
|
||||||
if ($lang_on_messages)
|
|
||||||
{
|
|
||||||
foreach($this->messages as $key => $msg)
|
|
||||||
{
|
|
||||||
$this->messages[$key] = lang($msg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@ -151,7 +134,7 @@
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$msg .= $this->messages['no_write_necessary'];
|
$msg .= lang('Table unchanged, no write necessary !!!');
|
||||||
}
|
}
|
||||||
elseif ($content['delete'])
|
elseif ($content['delete'])
|
||||||
{
|
{
|
||||||
@ -171,17 +154,17 @@
|
|||||||
{
|
{
|
||||||
if (!$this->app)
|
if (!$this->app)
|
||||||
{
|
{
|
||||||
$msg .= $this->messages['select_app'];
|
$msg .= lang('Select an app first !!!');
|
||||||
}
|
}
|
||||||
elseif (!$content['new_table_name'])
|
elseif (!$content['new_table_name'])
|
||||||
{
|
{
|
||||||
$msg .= $this->messages['give_table_name'];
|
$msg .= lang('Please enter table-name first !!!');
|
||||||
}
|
}
|
||||||
elseif ($content['add_table'])
|
elseif ($content['add_table'])
|
||||||
{
|
{
|
||||||
$this->table = $content['new_table_name'];
|
$this->table = $content['new_table_name'];
|
||||||
$this->data[$this->table] = array('fd' => array(),'pk' =>array(),'ix' => array(),'uc' => array(),'fk' => array());
|
$this->data[$this->table] = array('fd' => array(),'pk' =>array(),'ix' => array(),'uc' => array(),'fk' => array());
|
||||||
$msg .= $this->messages['new_table'];
|
$msg .= lang('New table created');
|
||||||
}
|
}
|
||||||
else // import
|
else // import
|
||||||
{
|
{
|
||||||
@ -274,8 +257,8 @@
|
|||||||
}
|
}
|
||||||
$this->setup_version($this->app,'',$tables);
|
$this->setup_version($this->app,'',$tables);
|
||||||
}
|
}
|
||||||
$msg .= $this->messages[$this->write($this->app,$this->data) ?
|
$msg .= $this->write($this->app,$this->data) ?
|
||||||
'writen' : 'error_writing'];
|
lang('File writen') : lang('Error: writing file (no write-permission for the webserver) !!!');
|
||||||
}
|
}
|
||||||
$this->changes = array();
|
$this->changes = array();
|
||||||
// return to edit with everything set, so the user gets the table he asked for
|
// return to edit with everything set, so the user gets the table he asked for
|
||||||
@ -913,17 +896,6 @@
|
|||||||
|
|
||||||
return $a == $b;
|
return $a == $b;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
|
||||||
@function writeLangFile
|
|
||||||
@abstract writes langfile with all templates and messages registered here
|
|
||||||
@discussion can be called via http://domain/phpgroupware/index.php?etemplate.db_tools.writeLangFile
|
|
||||||
*/
|
|
||||||
function writeLangFile()
|
|
||||||
{
|
|
||||||
$m = new db_tools(False); // no lang on messages
|
|
||||||
$this->editor->writeLangFile('etemplate','en',$m->messages);
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -17,22 +17,6 @@
|
|||||||
var $debug;
|
var $debug;
|
||||||
var $etemplate; // eTemplate we edit
|
var $etemplate; // eTemplate we edit
|
||||||
var $editor; // editor eTemplate
|
var $editor; // editor eTemplate
|
||||||
var $messages = array(
|
|
||||||
'not_found' => 'Error: Template not found !!!',
|
|
||||||
'deleted' => 'Template deleted',
|
|
||||||
'saved' => 'Template saved',
|
|
||||||
'error_writing' => 'Error: while saveing !!!',
|
|
||||||
'other_version' => 'only an other Version found !!!',
|
|
||||||
'ext_loaded' => 'Extensions loaded:',
|
|
||||||
'x_found' => '%1 eTemplates found',
|
|
||||||
'imported' => "eTemplate '%1' imported, use Save to put it in the database",
|
|
||||||
'no_filename'=> 'no filename given or selected via Browse...',
|
|
||||||
'not_writeable' => "Error: webserver is not allowed to write into '%1' !!!",
|
|
||||||
'exported' => "eTemplate '%1' written to '%2'",
|
|
||||||
'newer_version' => "newer version '%1' exists !!!",
|
|
||||||
'need_name' => 'Application name needed to write a langfile or dump the eTemplates !!!',
|
|
||||||
'x_deleted' => '%1 eTemplates deleted'
|
|
||||||
);
|
|
||||||
var $aligns = array(
|
var $aligns = array(
|
||||||
'' => 'Left',
|
'' => 'Left',
|
||||||
'right' => 'Right',
|
'right' => 'Right',
|
||||||
@ -65,34 +49,26 @@
|
|||||||
//'preferences' => True
|
//'preferences' => True
|
||||||
);
|
);
|
||||||
|
|
||||||
function editor($lang_on_messages=True)
|
function editor()
|
||||||
{
|
{
|
||||||
$this->etemplate = CreateObject('etemplate.etemplate');
|
$this->etemplate = CreateObject('etemplate.etemplate');
|
||||||
//echo '$HTTP_POST_VARS='; _debug_array($HTTP_POST_VARS);
|
//echo '$HTTP_POST_VARS='; _debug_array($HTTP_POST_VARS);
|
||||||
|
|
||||||
$this->editor = new etemplate('etemplate.editor');
|
$this->editor = new etemplate('etemplate.editor');
|
||||||
|
|
||||||
if ($lang_on_messages)
|
|
||||||
{
|
|
||||||
reset($this->messages);
|
|
||||||
while (list($key,$msg) = each($this->messages))
|
|
||||||
$this->messages[$key] = lang($msg);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function edit($msg = '')
|
function edit($msg = '')
|
||||||
{
|
{
|
||||||
$get_vars = $GLOBALS['HTTP_GET_VARS'];
|
if (isset($_GET['name']) && !$this->etemplate->read($_GET))
|
||||||
if (isset($get_vars['name']) && !$this->etemplate->read($get_vars))
|
|
||||||
{
|
{
|
||||||
$msg .= $this->messages['not_found'];
|
$msg .= lang('Error: Template not found !!!');
|
||||||
}
|
}
|
||||||
if (!is_array($this->extensions))
|
if (!is_array($this->extensions))
|
||||||
{
|
{
|
||||||
$this->extensions = $this->scan_for_extensions();
|
$this->extensions = $this->scan_for_extensions();
|
||||||
if (count($this->extensions))
|
if (count($this->extensions))
|
||||||
{
|
{
|
||||||
$msg .= $this->messages['ext_loaded'] . ' ' . implode(', ',$this->extensions);
|
$msg .= lang('Extensions loaded:') . ' ' . implode(', ',$this->extensions);
|
||||||
$msg_ext_loaded = True;
|
$msg_ext_loaded = True;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -107,7 +83,7 @@
|
|||||||
$extensions = $this->scan_for_extensions($app);
|
$extensions = $this->scan_for_extensions($app);
|
||||||
if (count($extensions))
|
if (count($extensions))
|
||||||
{
|
{
|
||||||
$msg .= (!$msg_ext_loaded?$this->messages['ext_loaded'].' ':', ') . implode(', ',$extensions);
|
$msg .= (!$msg_ext_loaded?lang('Extensions loaded:').' ':', ') . implode(', ',$extensions);
|
||||||
$this->extensions += $extensions;
|
$this->extensions += $extensions;
|
||||||
}
|
}
|
||||||
$this->extensions['**loaded**'][$app] = True;
|
$this->extensions['**loaded**'][$app] = True;
|
||||||
@ -396,7 +372,7 @@
|
|||||||
$content['version'] = ''; // trying it without version
|
$content['version'] = ''; // trying it without version
|
||||||
if ($this->etemplate->read($content))
|
if ($this->etemplate->read($content))
|
||||||
{
|
{
|
||||||
$msg = $this->messages['other_version'];
|
$msg = lang('only an other Version found !!!');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -407,17 +383,17 @@
|
|||||||
}
|
}
|
||||||
elseif (!count($result) || !$this->etemplate->read($result[0]))
|
elseif (!count($result) || !$this->etemplate->read($result[0]))
|
||||||
{
|
{
|
||||||
$msg = $this->messages['not_found'];
|
$msg = lang('Error: Template not found !!!');
|
||||||
}
|
}
|
||||||
elseif ($content['name'] == $result[0]['name'])
|
elseif ($content['name'] == $result[0]['name'])
|
||||||
{
|
{
|
||||||
$msg = $this->messages['other_version'];
|
$msg = lang('only an other Version found !!!');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif ($newest_version != '' && $this->etemplate->version != $newest_version)
|
elseif ($newest_version != '' && $this->etemplate->version != $newest_version)
|
||||||
{
|
{
|
||||||
$msg = sprintf($this->messages['newer_version'],$newest_version);
|
$msg = lang("newer version '%1' exists !!!",$newest_version);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif ($content['delete'])
|
elseif ($content['delete'])
|
||||||
@ -430,7 +406,7 @@
|
|||||||
list($name) = explode('.',$content['name']);
|
list($name) = explode('.',$content['name']);
|
||||||
if (empty($name) || !@is_dir(PHPGW_SERVER_ROOT.'/'.$name))
|
if (empty($name) || !@is_dir(PHPGW_SERVER_ROOT.'/'.$name))
|
||||||
{
|
{
|
||||||
$msg = $this->messages['need_name'];
|
$msg = lang('Application name needed to write a langfile or dump the eTemplates !!!');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -444,7 +420,7 @@
|
|||||||
$this->etemplate->modified = time();
|
$this->etemplate->modified = time();
|
||||||
}
|
}
|
||||||
$ok = $this->etemplate->save(trim($content['name']),trim($content['template']),trim($content['lang']),intval($content['group']),trim($content['version']));
|
$ok = $this->etemplate->save(trim($content['name']),trim($content['template']),trim($content['lang']),intval($content['group']),trim($content['version']));
|
||||||
$msg = $this->messages[$ok ? 'saved' : 'error_writing'];
|
$msg = $ok ? lang('Template saved') : lang('Error: while saveing !!!');
|
||||||
}
|
}
|
||||||
elseif ($content['show'])
|
elseif ($content['show'])
|
||||||
{
|
{
|
||||||
@ -456,16 +432,14 @@
|
|||||||
list($name) = explode('.',$content['name']);
|
list($name) = explode('.',$content['name']);
|
||||||
if (empty($name) || !@is_dir(PHPGW_SERVER_ROOT.'/'.$name))
|
if (empty($name) || !@is_dir(PHPGW_SERVER_ROOT.'/'.$name))
|
||||||
{
|
{
|
||||||
$msg = $this->messages['need_name'];
|
$msg = lang('Application name needed to write a langfile or dump the eTemplates !!!');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$additional = array();
|
$additional = array();
|
||||||
if ($name == 'etemplate')
|
if ($name == 'etemplate')
|
||||||
{
|
{
|
||||||
$m = new editor(False);
|
$additional = $this->etemplate->types + $this->extensions + $this->aligns;
|
||||||
$db_tools = CreateObject('etemplate.db_tools',False);
|
|
||||||
$additional = $m->messages + $db_tools->messages + $this->etemplate->types + $this->extensions + $this->aligns;
|
|
||||||
}
|
}
|
||||||
else // try to call the writeLangFile function of the app's ui-layer
|
else // try to call the writeLangFile function of the app's ui-layer
|
||||||
{
|
{
|
||||||
@ -520,7 +494,7 @@
|
|||||||
}
|
}
|
||||||
if (!is_writeable($dir))
|
if (!is_writeable($dir))
|
||||||
{
|
{
|
||||||
return sprintf($this->messages['not_writeable'],$dir);
|
return lang("Error: webserver is not allowed to write into '%1' !!!",$dir);
|
||||||
}
|
}
|
||||||
if ($create)
|
if ($create)
|
||||||
{
|
{
|
||||||
@ -555,14 +529,14 @@
|
|||||||
fwrite($f,$xul);
|
fwrite($f,$xul);
|
||||||
fclose($f);
|
fclose($f);
|
||||||
|
|
||||||
return sprintf($this->messages['exported'],$name,$file);
|
return lang("eTemplate '%1' written to '%2'",$name,$file);
|
||||||
}
|
}
|
||||||
|
|
||||||
function import_xml($file)
|
function import_xml($file)
|
||||||
{
|
{
|
||||||
if ($file == 'none' || $file == '' || !($f = fopen($file,'r')))
|
if ($file == 'none' || $file == '' || !($f = fopen($file,'r')))
|
||||||
{
|
{
|
||||||
return $this->messages['no_filename'];
|
return lang('no filename given or selected via Browse...');
|
||||||
}
|
}
|
||||||
$xul = fread ($f, filesize ($file));
|
$xul = fread ($f, filesize ($file));
|
||||||
fclose($f);
|
fclose($f);
|
||||||
@ -579,11 +553,11 @@
|
|||||||
{
|
{
|
||||||
if (count($imported) == 1)
|
if (count($imported) == 1)
|
||||||
{
|
{
|
||||||
$imported = sprintf($this->messages['imported'],$this->etemplate->name);
|
$imported = lang("eTemplate '%1' imported, use Save to put it in the database",$this->etemplate->name);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$imported = 'File contains more than one etemplates, last one is shown !!!';
|
$imported = lang('File contains more than one eTemplate, last one is shown !!!');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return $imported;
|
return $imported;
|
||||||
@ -613,7 +587,7 @@
|
|||||||
{
|
{
|
||||||
$read_ok = $this->etemplate->delete();
|
$read_ok = $this->etemplate->delete();
|
||||||
}
|
}
|
||||||
$msg = $this->messages[$read_ok ? 'deleted' : 'not_found'];
|
$msg = $read_ok ? lang('Template deleted') : lang('Error: Template not found !!!');
|
||||||
|
|
||||||
if ($content['back'] == 'list_result')
|
if ($content['back'] == 'list_result')
|
||||||
{
|
{
|
||||||
@ -640,9 +614,9 @@
|
|||||||
$this->$back();
|
$this->$back();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (isset($GLOBALS['HTTP_GET_VARS']['name']) && !$this->etemplate->read($GLOBALS['HTTP_GET_VARS']))
|
if (isset($_GET['name']) && !$this->etemplate->read($_GET))
|
||||||
{
|
{
|
||||||
$this->edit($this->messages['not_found']);
|
$this->edit(lang('Error: Template not found !!!'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$preserv = array(
|
$preserv = array(
|
||||||
@ -700,7 +674,7 @@
|
|||||||
}
|
}
|
||||||
if ($n)
|
if ($n)
|
||||||
{
|
{
|
||||||
$msg = sprintf($this->messages['x_deleted'],$n);
|
$msg = lang('%1 eTemplates deleted',$n);
|
||||||
}
|
}
|
||||||
unset($cont['selected']);
|
unset($cont['selected']);
|
||||||
unset($cont['delete_selected']);
|
unset($cont['delete_selected']);
|
||||||
@ -715,7 +689,7 @@
|
|||||||
}
|
}
|
||||||
if (!$msg)
|
if (!$msg)
|
||||||
{
|
{
|
||||||
$msg = sprintf($this->messages['x_found'],count($result));
|
$msg = lang('%1 eTemplates found',count($result));
|
||||||
}
|
}
|
||||||
unset($cont['result']);
|
unset($cont['result']);
|
||||||
if (!isset($cont['name']))
|
if (!isset($cont['name']))
|
||||||
@ -751,17 +725,17 @@
|
|||||||
{
|
{
|
||||||
$this->extensions = $post_vars['**extensions**']; unset($post_vars['**extensions**']);
|
$this->extensions = $post_vars['**extensions**']; unset($post_vars['**extensions**']);
|
||||||
}
|
}
|
||||||
if (isset($GLOBALS['HTTP_GET_VARS']['name']) && !$this->etemplate->read($GLOBALS['HTTP_GET_VARS']) ||
|
if (isset($_GET['name']) && !$this->etemplate->read($_GET) ||
|
||||||
isset($post_vars['name']) && !$this->etemplate->read($post_vars))
|
isset($post_vars['name']) && !$this->etemplate->read($post_vars))
|
||||||
{
|
{
|
||||||
$msg = $this->messages['not_found'];
|
$msg = lang('Error: Template not found !!!');
|
||||||
|
|
||||||
if (isset($post_vars['name']))
|
if (isset($post_vars['name']))
|
||||||
{
|
{
|
||||||
$post_vars['version'] = ''; // trying it without version
|
$post_vars['version'] = ''; // trying it without version
|
||||||
if ($this->etemplate->read($post_vars))
|
if ($this->etemplate->read($post_vars))
|
||||||
{
|
{
|
||||||
$msg = $this->messages['other_version'];
|
$msg = lang('only an other Version found !!!');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -604,7 +604,7 @@
|
|||||||
$dir = PHPGW_SERVER_ROOT . "/$app/setup";
|
$dir = PHPGW_SERVER_ROOT . "/$app/setup";
|
||||||
if (!is_writeable($dir))
|
if (!is_writeable($dir))
|
||||||
{
|
{
|
||||||
return "Error: webserver is not allowed to write into '$dir' !!!";
|
return lang("Error: webserver is not allowed to write into '%1' !!!",$dir);
|
||||||
}
|
}
|
||||||
$file = "$dir/etemplates.inc.php";
|
$file = "$dir/etemplates.inc.php";
|
||||||
if (file_exists($file))
|
if (file_exists($file))
|
||||||
@ -636,7 +636,7 @@
|
|||||||
}
|
}
|
||||||
fclose($f);
|
fclose($f);
|
||||||
|
|
||||||
return "$n eTemplates for Application '$app' dumped to '$file'";
|
return lang("%1 eTemplates for Application '%2' dumped to '%3'",$n,$app,$file);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getToTranslateCell($cell,&$to_trans)
|
function getToTranslateCell($cell,&$to_trans)
|
||||||
@ -777,7 +777,7 @@
|
|||||||
$dir = PHPGW_SERVER_ROOT . "/$app/setup";
|
$dir = PHPGW_SERVER_ROOT . "/$app/setup";
|
||||||
if (!is_writeable($dir))
|
if (!is_writeable($dir))
|
||||||
{
|
{
|
||||||
return "Error: webserver is not allowed to write into '$dir' !!!";
|
return lang("Error: webserver is not allowed to write into '%1' !!!",$dir);
|
||||||
}
|
}
|
||||||
$file = "$dir/phpgw_$lang.lang";
|
$file = "$dir/phpgw_$lang.lang";
|
||||||
if (file_exists($file))
|
if (file_exists($file))
|
||||||
@ -792,7 +792,7 @@
|
|||||||
$solangfile->write_file($app,$langarr,$lang);
|
$solangfile->write_file($app,$langarr,$lang);
|
||||||
$solangfile->loaddb($app,$lang);
|
$solangfile->loaddb($app,$lang);
|
||||||
|
|
||||||
return "$n ($new new) Messages writen for Application '$app' and Languages '$lang'";
|
return lang("%1 (%2 new) Messages writen for Application '%3' and Languages '%4'",$n,$new,$app,$lang);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@ -820,7 +820,7 @@
|
|||||||
}
|
}
|
||||||
$templ->save();
|
$templ->save();
|
||||||
}
|
}
|
||||||
return "$n new eTemplates imported for Application '$app'";
|
return lang("%1 new eTemplates imported for Application '%2'",$n,$app);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
@ -7,9 +7,9 @@ $templ_data[] = array('name' => 'etemplate.datefield','template' => '','lang' =>
|
|||||||
|
|
||||||
$templ_data[] = array('name' => 'etemplate.datefield','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:2:{i:0;a:0:{}i:1;a:5:{s:1:\"A\";a:4:{s:4:\"type\";s:3:\"int\";s:4:\"size\";s:4:\"1,,6\";s:4:\"name\";s:2:\"f1\";s:4:\"help\";s:5:\"@help\";}s:1:\"B\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:4:\"name\";s:3:\"sep\";}s:1:\"C\";a:4:{s:4:\"type\";s:3:\"int\";s:4:\"size\";s:4:\"1,,6\";s:4:\"name\";s:2:\"f2\";s:4:\"help\";s:5:\"@help\";}s:1:\"D\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:4:\"name\";s:3:\"sep\";}s:1:\"E\";a:4:{s:4:\"type\";s:3:\"int\";s:4:\"size\";s:4:\"1,,6\";s:4:\"name\";s:2:\"f3\";s:4:\"help\";s:5:\"@help\";}}}','size' => ',,,,0','style' => '','modified' => '1032907904',);
|
$templ_data[] = array('name' => 'etemplate.datefield','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:2:{i:0;a:0:{}i:1;a:5:{s:1:\"A\";a:4:{s:4:\"type\";s:3:\"int\";s:4:\"size\";s:4:\"1,,6\";s:4:\"name\";s:2:\"f1\";s:4:\"help\";s:5:\"@help\";}s:1:\"B\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:4:\"name\";s:3:\"sep\";}s:1:\"C\";a:4:{s:4:\"type\";s:3:\"int\";s:4:\"size\";s:4:\"1,,6\";s:4:\"name\";s:2:\"f2\";s:4:\"help\";s:5:\"@help\";}s:1:\"D\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:4:\"name\";s:3:\"sep\";}s:1:\"E\";a:4:{s:4:\"type\";s:3:\"int\";s:4:\"size\";s:4:\"1,,6\";s:4:\"name\";s:2:\"f3\";s:4:\"help\";s:5:\"@help\";}}}','size' => ',,,,0','style' => '','modified' => '1032907904',);
|
||||||
|
|
||||||
$templ_data[] = array('name' => 'etemplate.db-tools.ask_save','template' => '','lang' => '','group' => '0','version' => '0.9.13.001','data' => 'a:7:{i:0;a:0:{}i:1;a:2:{s:1:\"A\";a:6:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:2:\"bi\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:29:\"Editable Templates - DB-Tools\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:3:\"msg\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:2;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"hrule\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:3;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:2:{s:1:\"A\";a:7:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:53:\"Do you want to save the changes you made in table %1?\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:5:\"table\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:5;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:6;a:2:{s:1:\"A\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:3:\"Yes\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:3:\"yes\";s:4:\"help\";s:39:\"saves changes to tables_current.inc.php\";}s:1:\"B\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:2:\"No\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:2:\"no\";s:4:\"help\";s:15:\"discard changes\";}}}','size' => '100%','style' => '','modified' => '1032907904',);
|
$templ_data[] = array('name' => 'etemplate.db-tools.ask_save','template' => '','lang' => '','group' => '0','version' => '0.9.13.001','data' => 'a:7:{i:0;a:0:{}i:1;a:2:{s:1:\"A\";a:6:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:2:\"bi\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:29:\"Editable Templates - DB-Tools\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:3:\"msg\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:2;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"hrule\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:3;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:2:{s:1:\"A\";a:7:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:53:\"Do you want to save the changes you made in table %s?\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:5:\"table\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:5;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:6;a:2:{s:1:\"A\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:3:\"Yes\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:3:\"yes\";s:4:\"help\";s:39:\"saves changes to tables_current.inc.php\";}s:1:\"B\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:2:\"No\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:2:\"no\";s:4:\"help\";s:15:\"discard changes\";}}}','size' => '100%','style' => '','modified' => '1032907904',);
|
||||||
|
|
||||||
$templ_data[] = array('name' => 'etemplate.db-tools.ask_save','template' => '','lang' => '','group' => '0','version' => '0.9.14.001','data' => 'a:9:{i:0;a:0:{}i:1;a:2:{s:1:\"A\";a:6:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:2:\"bi\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:29:\"Editable Templates - DB-Tools\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:3:\"msg\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:2;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"hrule\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:3;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:2:{s:1:\"A\";a:6:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:2:\"bi\";s:5:\"label\";s:27:\"Update from Version \'%1\' to\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:7:\"version\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:11:\"new_version\";s:4:\"help\";s:75:\"enter the new version number here (> old_version), empty for no update-file\";}}i:5;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:6;a:2:{s:1:\"A\";a:7:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:53:\"Do you want to save the changes you made in table %1?\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:5:\"table\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:7;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:8;a:2:{s:1:\"A\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:3:\"Yes\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:3:\"yes\";s:4:\"help\";s:39:\"saves changes to tables_current.inc.php\";}s:1:\"B\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:2:\"No\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:2:\"no\";s:4:\"help\";s:15:\"discard changes\";}}}','size' => '100%','style' => '','modified' => '1047250747',);
|
$templ_data[] = array('name' => 'etemplate.db-tools.ask_save','template' => '','lang' => '','group' => '0','version' => '0.9.14.001','data' => 'a:9:{i:0;a:0:{}i:1;a:2:{s:1:\"A\";a:6:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:2:\"bi\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:29:\"Editable Templates - DB-Tools\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:3:\"msg\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:2;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"hrule\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:3;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:2:{s:1:\"A\";a:6:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:2:\"bi\";s:5:\"label\";s:27:\"Update from Version \'%s\' to\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:7:\"version\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:11:\"new_version\";s:4:\"help\";s:75:\"enter the new version number here (> old_version), empty for no update-file\";}}i:5;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:6;a:2:{s:1:\"A\";a:7:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:1:\"b\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:53:\"Do you want to save the changes you made in table %s?\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:5:\"table\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:7;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:8;a:2:{s:1:\"A\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:3:\"Yes\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:3:\"yes\";s:4:\"help\";s:39:\"saves changes to tables_current.inc.php\";}s:1:\"B\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:2:\"No\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:2:\"no\";s:4:\"help\";s:15:\"discard changes\";}}}','size' => '100%','style' => '','modified' => '1047250747',);
|
||||||
|
|
||||||
$templ_data[] = array('name' => 'etemplate.db-tools.cols','template' => '','lang' => '','group' => '0','version' => '0.9.13.001','data' => 'a:3:{i:0;a:2:{s:2:\"c1\";s:3:\"nmh\";s:2:\"c2\";s:3:\"nmr\";}i:1;a:12:{s:1:\"A\";a:4:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:1:\"#\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:6:\"center\";}s:1:\"B\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:10:\"ColumnName\";}s:1:\"C\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Type\";}s:1:\"D\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:9:\"Precision\";}s:1:\"E\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Scale\";}s:1:\"F\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:8:\"Nullable\";}s:1:\"G\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:6:\"Unique\";}s:1:\"H\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Primary Key\";}s:1:\"I\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Indexed\";}s:1:\"J\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Foreign Key\";}s:1:\"K\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Default\";}s:1:\"L\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"Add Column\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:10:\"add_column\";}}i:2;a:12:{s:1:\"A\";a:4:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:12:\"Row${row}[n]\";}s:1:\"B\";a:5:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"20\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:15:\"Row${row}[name]\";s:4:\"help\";s:127:\"need to be unique in the table and no reseved word from SQL, best prefix all with a common 2-digit short for the app, eg. \'et_\'\";}s:1:\"C\";a:4:{s:4:\"type\";s:6:\"select\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:15:\"Row${row}[type]\";s:4:\"help\";s:18:\"type of the column\";}s:1:\"D\";a:4:{s:4:\"type\";s:3:\"int\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:20:\"Row${row}[precision]\";s:4:\"help\";s:64:\"length for char+varchar, precisions int: 2, 4, 8 and float: 4, 8\";}s:1:\"E\";a:3:{s:4:\"type\";s:3:\"int\";s:4:\"name\";s:16:\"Row${row}[scale]\";s:4:\"help\";s:15:\"scale for float\";}s:1:\"F\";a:4:{s:4:\"type\";s:8:\"checkbox\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:19:\"Row${row}[nullable]\";s:4:\"help\";s:31:\"can have special SQL-value NULL\";}s:1:\"G\";a:4:{s:4:\"type\";s:8:\"checkbox\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:13:\"Row${row}[uc]\";s:4:\"help\";s:59:\"DB ensures that every row has a unique value in that column\";}s:1:\"H\";a:4:{s:4:\"type\";s:8:\"checkbox\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:13:\"Row${row}[pk]\";s:4:\"help\";s:52:\"Primary key for the table, gets automaticaly indexed\";}s:1:\"I\";a:4:{s:4:\"type\";s:8:\"checkbox\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:13:\"Row${row}[ix]\";s:4:\"help\";s:81:\"an indexed column speeds up querys using that column (cost space on the disk !!!)\";}s:1:\"J\";a:5:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"20\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:13:\"Row${row}[fk]\";s:4:\"help\";s:46:\"name of other table where column is a key from\";}s:1:\"K\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"20\";s:4:\"name\";s:18:\"Row${row}[default]\";s:4:\"help\";s:54:\"enter \'\' for an empty default, nothing mean no default\";}s:1:\"L\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:13:\"Delete Column\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:12:\"delete[$row]\";}}}','size' => '','style' => '','modified' => '1032907904',);
|
$templ_data[] = array('name' => 'etemplate.db-tools.cols','template' => '','lang' => '','group' => '0','version' => '0.9.13.001','data' => 'a:3:{i:0;a:2:{s:2:\"c1\";s:3:\"nmh\";s:2:\"c2\";s:3:\"nmr\";}i:1;a:12:{s:1:\"A\";a:4:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:1:\"#\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:6:\"center\";}s:1:\"B\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:10:\"ColumnName\";}s:1:\"C\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Type\";}s:1:\"D\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:9:\"Precision\";}s:1:\"E\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Scale\";}s:1:\"F\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:8:\"Nullable\";}s:1:\"G\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:6:\"Unique\";}s:1:\"H\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Primary Key\";}s:1:\"I\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Indexed\";}s:1:\"J\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Foreign Key\";}s:1:\"K\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Default\";}s:1:\"L\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"Add Column\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:10:\"add_column\";}}i:2;a:12:{s:1:\"A\";a:4:{s:4:\"type\";s:5:\"label\";s:7:\"no_lang\";s:1:\"1\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:12:\"Row${row}[n]\";}s:1:\"B\";a:5:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"20\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:15:\"Row${row}[name]\";s:4:\"help\";s:127:\"need to be unique in the table and no reseved word from SQL, best prefix all with a common 2-digit short for the app, eg. \'et_\'\";}s:1:\"C\";a:4:{s:4:\"type\";s:6:\"select\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:15:\"Row${row}[type]\";s:4:\"help\";s:18:\"type of the column\";}s:1:\"D\";a:4:{s:4:\"type\";s:3:\"int\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:20:\"Row${row}[precision]\";s:4:\"help\";s:64:\"length for char+varchar, precisions int: 2, 4, 8 and float: 4, 8\";}s:1:\"E\";a:3:{s:4:\"type\";s:3:\"int\";s:4:\"name\";s:16:\"Row${row}[scale]\";s:4:\"help\";s:15:\"scale for float\";}s:1:\"F\";a:4:{s:4:\"type\";s:8:\"checkbox\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:19:\"Row${row}[nullable]\";s:4:\"help\";s:31:\"can have special SQL-value NULL\";}s:1:\"G\";a:4:{s:4:\"type\";s:8:\"checkbox\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:13:\"Row${row}[uc]\";s:4:\"help\";s:59:\"DB ensures that every row has a unique value in that column\";}s:1:\"H\";a:4:{s:4:\"type\";s:8:\"checkbox\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:13:\"Row${row}[pk]\";s:4:\"help\";s:52:\"Primary key for the table, gets automaticaly indexed\";}s:1:\"I\";a:4:{s:4:\"type\";s:8:\"checkbox\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:13:\"Row${row}[ix]\";s:4:\"help\";s:81:\"an indexed column speeds up querys using that column (cost space on the disk !!!)\";}s:1:\"J\";a:5:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"20\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:13:\"Row${row}[fk]\";s:4:\"help\";s:46:\"name of other table where column is a key from\";}s:1:\"K\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"20\";s:4:\"name\";s:18:\"Row${row}[default]\";s:4:\"help\";s:54:\"enter \'\' for an empty default, nothing mean no default\";}s:1:\"L\";a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:13:\"Delete Column\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:12:\"delete[$row]\";}}}','size' => '','style' => '','modified' => '1032907904',);
|
||||||
|
|
||||||
@ -21,9 +21,9 @@ $templ_data[] = array('name' => 'etemplate.editor','template' => '','lang' => ''
|
|||||||
|
|
||||||
$templ_data[] = array('name' => 'etemplate.editor','template' => '','lang' => '','group' => '0','version' => '0.9.15.004','data' => 'a:9:{i:0;a:0:{}i:1;a:2:{s:1:\"A\";a:5:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:2:\"bi\";s:5:\"label\";s:27:\"Editable Templates - Editor\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:3:\"msg\";}s:1:\"B\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:8:\"DB-Tools\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:8:\"db_tools\";s:4:\"help\";s:21:\"to start the DB-Tools\";}}i:2;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"hrule\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:3;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:8:\"template\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:21:\"etemplate.editor.keys\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:2:{s:1:\"A\";a:12:{s:4:\"type\";s:4:\"hbox\";s:4:\"size\";s:1:\"9\";s:4:\"span\";s:3:\"all\";i:1;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:4:\"Read\";s:4:\"name\";s:4:\"read\";s:4:\"help\";s:49:\"read eTemplate from database (for the keys above)\";}i:2;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:4:\"Show\";s:4:\"name\";s:4:\"show\";s:4:\"help\";s:61:\"shows/displays eTemplate for testing, does NOT save it before\";}i:3;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:4:\"Save\";s:4:\"name\";s:4:\"save\";s:4:\"help\";s:77:\"save the eTemplate under the above keys (name, ...), change them for a SaveAs\";}i:4;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:6:\"Delete\";s:4:\"name\";s:6:\"delete\";s:4:\"help\";s:33:\"deletes the eTemplate spez. above\";}i:5;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"Dump4Setup\";s:4:\"name\";s:4:\"dump\";s:4:\"help\";s:88:\"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app\";}i:6;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:14:\"Write Langfile\";s:4:\"name\";s:8:\"langfile\";s:4:\"help\";s:85:\"creates an english (\'en\') langfile from label and helptexts (for application in Name)\";}i:7;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"Export XML\";s:4:\"name\";s:10:\"export_xml\";s:4:\"help\";s:43:\"export the loaded eTemplate into a xml-file\";}i:8;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"Import XML\";s:4:\"name\";s:10:\"import_xml\";s:4:\"help\";s:35:\"import an eTemplate from a xml-file\";}i:9;a:3:{s:4:\"type\";s:4:\"file\";s:4:\"name\";s:4:\"file\";s:4:\"help\";s:18:\"xml-file to import\";}}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:5;a:2:{s:1:\"A\";a:4:{s:4:\"type\";s:8:\"template\";s:4:\"size\";s:7:\"options\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:24:\"etemplate.editor.options\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:6;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:8:\"template\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:21:\"etemplate.editor.edit\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:7;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:10:\"CSS-styles\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:8;a:2:{s:1:\"A\";a:5:{s:4:\"type\";s:8:\"textarea\";s:4:\"size\";s:5:\"10,80\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:5:\"style\";s:4:\"help\";s:155:\"embeded CSS styles, eg. \'.red { background: red; }\' (note the \'.\' before the class-name) or \'@import url(...)\' (class names are global for the whole page!)\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => '100%,100%','style' => '','modified' => '1035854216',);
|
$templ_data[] = array('name' => 'etemplate.editor','template' => '','lang' => '','group' => '0','version' => '0.9.15.004','data' => 'a:9:{i:0;a:0:{}i:1;a:2:{s:1:\"A\";a:5:{s:4:\"type\";s:5:\"label\";s:4:\"size\";s:2:\"bi\";s:5:\"label\";s:27:\"Editable Templates - Editor\";s:7:\"no_lang\";s:1:\"1\";s:4:\"name\";s:3:\"msg\";}s:1:\"B\";a:5:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:8:\"DB-Tools\";s:5:\"align\";s:5:\"right\";s:4:\"name\";s:8:\"db_tools\";s:4:\"help\";s:21:\"to start the DB-Tools\";}}i:2;a:2:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"hrule\";s:4:\"span\";s:3:\"all\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:3;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:8:\"template\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:21:\"etemplate.editor.keys\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:2:{s:1:\"A\";a:12:{s:4:\"type\";s:4:\"hbox\";s:4:\"size\";s:1:\"9\";s:4:\"span\";s:3:\"all\";i:1;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:4:\"Read\";s:4:\"name\";s:4:\"read\";s:4:\"help\";s:49:\"read eTemplate from database (for the keys above)\";}i:2;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:4:\"Show\";s:4:\"name\";s:4:\"show\";s:4:\"help\";s:61:\"shows/displays eTemplate for testing, does NOT save it before\";}i:3;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:4:\"Save\";s:4:\"name\";s:4:\"save\";s:4:\"help\";s:77:\"save the eTemplate under the above keys (name, ...), change them for a SaveAs\";}i:4;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:6:\"Delete\";s:4:\"name\";s:6:\"delete\";s:4:\"help\";s:33:\"deletes the eTemplate spez. above\";}i:5;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"Dump4Setup\";s:4:\"name\";s:4:\"dump\";s:4:\"help\";s:88:\"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app\";}i:6;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:14:\"Write Langfile\";s:4:\"name\";s:8:\"langfile\";s:4:\"help\";s:85:\"creates an english (\'en\') langfile from label and helptexts (for application in Name)\";}i:7;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"Export XML\";s:4:\"name\";s:10:\"export_xml\";s:4:\"help\";s:43:\"export the loaded eTemplate into a xml-file\";}i:8;a:4:{s:4:\"type\";s:6:\"button\";s:5:\"label\";s:10:\"Import XML\";s:4:\"name\";s:10:\"import_xml\";s:4:\"help\";s:35:\"import an eTemplate from a xml-file\";}i:9;a:3:{s:4:\"type\";s:4:\"file\";s:4:\"name\";s:4:\"file\";s:4:\"help\";s:18:\"xml-file to import\";}}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:5;a:2:{s:1:\"A\";a:4:{s:4:\"type\";s:8:\"template\";s:4:\"size\";s:7:\"options\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:24:\"etemplate.editor.options\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:6;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:8:\"template\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:21:\"etemplate.editor.edit\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:7;a:2:{s:1:\"A\";a:3:{s:4:\"type\";s:5:\"label\";s:4:\"span\";s:3:\"all\";s:5:\"label\";s:10:\"CSS-styles\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}i:8;a:2:{s:1:\"A\";a:5:{s:4:\"type\";s:8:\"textarea\";s:4:\"size\";s:5:\"10,80\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:5:\"style\";s:4:\"help\";s:155:\"embeded CSS styles, eg. \'.red { background: red; }\' (note the \'.\' before the class-name) or \'@import url(...)\' (class names are global for the whole page!)\";}s:1:\"B\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => '100%,100%','style' => '','modified' => '1035854216',);
|
||||||
|
|
||||||
$templ_data[] = array('name' => 'etemplate.editor.cell','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:5:{i:0;a:4:{s:2:\"c1\";s:3:\"nmr\";s:2:\"c2\";s:3:\"nmr\";s:2:\"c3\";s:3:\"nmr\";s:2:\"c4\";s:3:\"nmr\";}i:1;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Type\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:4:\"type\";s:4:\"help\";s:57:\"type of the field (select Label if field should be empty)\";}s:1:\"C\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Options\";s:5:\"align\";s:6:\"center\";}s:1:\"D\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"10\";s:4:\"name\";s:4:\"size\";s:4:\"help\";s:187:\"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']\";}s:1:\"E\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Span, Class\";s:5:\"align\";s:6:\"center\";}s:1:\"F\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"10\";s:4:\"name\";s:4:\"span\";s:4:\"help\";s:111:\"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)\";}}i:2;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Label\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:5:\"label\";s:4:\"help\";s:118:\"displayed in front of input or input is inserted for a \'%1\' in the label (label of the Submitbutton or Image-filename)\";}s:1:\"C\";a:6:{s:4:\"type\";s:8:\"checkbox\";s:4:\"span\";s:1:\"2\";s:5:\"label\";s:16:\"%1 NoTranslation\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:7:\"no_lang\";s:4:\"help\";s:82:\"select if content of field should not be translated (label gets always translated)\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Align\";s:5:\"align\";s:6:\"center\";}s:1:\"F\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:5:\"align\";s:4:\"help\";s:48:\"alignment of label and input-field in table-cell\";}}i:3;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Name\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:4:\"name\";s:4:\"help\";s:78:\"index/name of returned content (name of the Template, Link / Method for Image)\";}s:1:\"C\";a:3:{s:4:\"type\";s:8:\"template\";s:4:\"span\";s:1:\"4\";s:4:\"name\";s:26:\"etemplate.editor.cell_opts\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"F\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Help\";}s:1:\"B\";a:5:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"50\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:4:\"help\";s:4:\"help\";s:60:\"displayed in statusline of browser if input-field gets focus\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"F\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => ',100%','style' => '','modified' => '1032907904',);
|
$templ_data[] = array('name' => 'etemplate.editor.cell','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:5:{i:0;a:4:{s:2:\"c1\";s:3:\"nmr\";s:2:\"c2\";s:3:\"nmr\";s:2:\"c3\";s:3:\"nmr\";s:2:\"c4\";s:3:\"nmr\";}i:1;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Type\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:4:\"type\";s:4:\"help\";s:57:\"type of the field (select Label if field should be empty)\";}s:1:\"C\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Options\";s:5:\"align\";s:6:\"center\";}s:1:\"D\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"10\";s:4:\"name\";s:4:\"size\";s:4:\"help\";s:187:\"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']\";}s:1:\"E\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Span, Class\";s:5:\"align\";s:6:\"center\";}s:1:\"F\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"10\";s:4:\"name\";s:4:\"span\";s:4:\"help\";s:111:\"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)\";}}i:2;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Label\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:5:\"label\";s:4:\"help\";s:118:\"displayed in front of input or input is inserted for a \'%s\' in the label (label of the Submitbutton or Image-filename)\";}s:1:\"C\";a:6:{s:4:\"type\";s:8:\"checkbox\";s:4:\"span\";s:1:\"2\";s:5:\"label\";s:16:\"%s NoTranslation\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:7:\"no_lang\";s:4:\"help\";s:82:\"select if content of field should not be translated (label gets always translated)\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Align\";s:5:\"align\";s:6:\"center\";}s:1:\"F\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:5:\"align\";s:4:\"help\";s:48:\"alignment of label and input-field in table-cell\";}}i:3;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Name\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:4:\"name\";s:4:\"help\";s:78:\"index/name of returned content (name of the Template, Link / Method for Image)\";}s:1:\"C\";a:3:{s:4:\"type\";s:8:\"template\";s:4:\"span\";s:1:\"4\";s:4:\"name\";s:26:\"etemplate.editor.cell_opts\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"F\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Help\";}s:1:\"B\";a:5:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"50\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:4:\"help\";s:4:\"help\";s:60:\"displayed in statusline of browser if input-field gets focus\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"F\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => ',100%','style' => '','modified' => '1032907904',);
|
||||||
|
|
||||||
$templ_data[] = array('name' => 'etemplate.editor.cell','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:5:{i:0;a:4:{s:2:\"c1\";s:3:\"row\";s:2:\"c2\";s:3:\"row\";s:2:\"c3\";s:3:\"row\";s:2:\"c4\";s:3:\"row\";}i:1;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Type\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:4:\"type\";s:4:\"help\";s:57:\"type of the field (select Label if field should be empty)\";}s:1:\"C\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Options\";s:5:\"align\";s:6:\"center\";}s:1:\"D\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"10\";s:4:\"name\";s:4:\"size\";s:4:\"help\";s:187:\"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']\";}s:1:\"E\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Span, Class\";s:5:\"align\";s:6:\"center\";}s:1:\"F\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"10\";s:4:\"name\";s:4:\"span\";s:4:\"help\";s:111:\"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)\";}}i:2;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Label\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:5:\"label\";s:4:\"help\";s:118:\"displayed in front of input or input is inserted for a \'%1\' in the label (label of the Submitbutton or Image-filename)\";}s:1:\"C\";a:6:{s:4:\"type\";s:8:\"checkbox\";s:4:\"span\";s:1:\"2\";s:5:\"label\";s:16:\"%1 NoTranslation\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:7:\"no_lang\";s:4:\"help\";s:82:\"select if content of field should not be translated (label gets always translated)\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Align\";s:5:\"align\";s:6:\"center\";}s:1:\"F\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:5:\"align\";s:4:\"help\";s:48:\"alignment of label and input-field in table-cell\";}}i:3;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Name\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:4:\"name\";s:4:\"help\";s:78:\"index/name of returned content (name of the Template, Link / Method for Image)\";}s:1:\"C\";a:7:{s:4:\"type\";s:4:\"hbox\";s:4:\"size\";s:1:\"4\";s:4:\"span\";s:1:\"4\";i:1;a:5:{s:4:\"type\";s:8:\"checkbox\";s:5:\"label\";s:9:\"%1 needed\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:6:\"needed\";s:4:\"help\";s:39:\"check if field has to be filled by user\";}i:2;a:5:{s:4:\"type\";s:8:\"checkbox\";s:5:\"label\";s:11:\"%1 readonly\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:8:\"readonly\";s:4:\"help\";s:94:\"check if content should only be displayed but not altered (the content is not send back then!)\";}i:3;a:5:{s:4:\"type\";s:8:\"checkbox\";s:5:\"label\";s:11:\"%1 disabled\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:8:\"disabled\";s:4:\"help\";s:96:\"if field is disabled an empty table-cell is displayed, for (temporal) removement of a field/cell\";}i:4;a:5:{s:4:\"type\";s:8:\"checkbox\";s:5:\"label\";s:11:\"%1 onChange\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:8:\"onchange\";s:4:\"help\";s:33:\"enable JavaScript onChange submit\";}}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"F\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Help\";}s:1:\"B\";a:5:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"50\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:4:\"help\";s:4:\"help\";s:60:\"displayed in statusline of browser if input-field gets focus\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"F\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => ',100%','style' => '','modified' => '1034540913',);
|
$templ_data[] = array('name' => 'etemplate.editor.cell','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:5:{i:0;a:4:{s:2:\"c1\";s:3:\"row\";s:2:\"c2\";s:3:\"row\";s:2:\"c3\";s:3:\"row\";s:2:\"c4\";s:3:\"row\";}i:1;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Type\";}s:1:\"B\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:4:\"type\";s:4:\"help\";s:57:\"type of the field (select Label if field should be empty)\";}s:1:\"C\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:7:\"Options\";s:5:\"align\";s:6:\"center\";}s:1:\"D\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"10\";s:4:\"name\";s:4:\"size\";s:4:\"help\";s:187:\"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']\";}s:1:\"E\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Span, Class\";s:5:\"align\";s:6:\"center\";}s:1:\"F\";a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"10\";s:4:\"name\";s:4:\"span\";s:4:\"help\";s:111:\"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)\";}}i:2;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Label\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:5:\"label\";s:4:\"help\";s:118:\"displayed in front of input or input is inserted for a \'%s\' in the label (label of the Submitbutton or Image-filename)\";}s:1:\"C\";a:6:{s:4:\"type\";s:8:\"checkbox\";s:4:\"span\";s:1:\"2\";s:5:\"label\";s:16:\"%s NoTranslation\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:7:\"no_lang\";s:4:\"help\";s:82:\"select if content of field should not be translated (label gets always translated)\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Align\";s:5:\"align\";s:6:\"center\";}s:1:\"F\";a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:5:\"align\";s:4:\"help\";s:48:\"alignment of label and input-field in table-cell\";}}i:3;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Name\";}s:1:\"B\";a:3:{s:4:\"type\";s:4:\"text\";s:4:\"name\";s:4:\"name\";s:4:\"help\";s:78:\"index/name of returned content (name of the Template, Link / Method for Image)\";}s:1:\"C\";a:7:{s:4:\"type\";s:4:\"hbox\";s:4:\"size\";s:1:\"4\";s:4:\"span\";s:1:\"4\";i:1;a:5:{s:4:\"type\";s:8:\"checkbox\";s:5:\"label\";s:9:\"%s needed\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:6:\"needed\";s:4:\"help\";s:39:\"check if field has to be filled by user\";}i:2;a:5:{s:4:\"type\";s:8:\"checkbox\";s:5:\"label\";s:11:\"%s readonly\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:8:\"readonly\";s:4:\"help\";s:94:\"check if content should only be displayed but not altered (the content is not send back then!)\";}i:3;a:5:{s:4:\"type\";s:8:\"checkbox\";s:5:\"label\";s:11:\"%s disabled\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:8:\"disabled\";s:4:\"help\";s:96:\"if field is disabled an empty table-cell is displayed, for (temporal) removement of a field/cell\";}i:4;a:5:{s:4:\"type\";s:8:\"checkbox\";s:5:\"label\";s:11:\"%s onChange\";s:5:\"align\";s:6:\"center\";s:4:\"name\";s:8:\"onchange\";s:4:\"help\";s:33:\"enable JavaScript onChange submit\";}}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"F\";a:1:{s:4:\"type\";s:5:\"label\";}}i:4;a:6:{s:1:\"A\";a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Help\";}s:1:\"B\";a:5:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"50\";s:4:\"span\";s:3:\"all\";s:4:\"name\";s:4:\"help\";s:4:\"help\";s:60:\"displayed in statusline of browser if input-field gets focus\";}s:1:\"C\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"D\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"E\";a:1:{s:4:\"type\";s:5:\"label\";}s:1:\"F\";a:1:{s:4:\"type\";s:5:\"label\";}}}','size' => ',100%','style' => '','modified' => '1034540913',);
|
||||||
|
|
||||||
$templ_data[] = array('name' => 'etemplate.editor.cell.vbox','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:3:{i:0;a:1:{s:2:\"c1\";s:2:\"th\";}i:1;a:1:{s:1:\"A\";a:10:{s:4:\"type\";s:4:\"hbox\";s:4:\"size\";s:1:\"6\";i:1;a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Type\";}i:2;a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:4:\"type\";s:4:\"help\";s:57:\"type of the field (select Label if field should be empty)\";}i:3;a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Cells\";s:5:\"align\";s:6:\"center\";}i:4;a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:1:\"3\";s:4:\"name\";s:4:\"size\";s:4:\"help\";s:42:\"number of rows in a VBox or cols in a HBox\";}i:5;a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Span, Class\";s:5:\"align\";s:6:\"center\";}i:6;a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"10\";s:4:\"name\";s:4:\"span\";s:4:\"help\";s:111:\"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)\";}i:7;a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Align\";}i:8;a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:5:\"align\";s:4:\"help\";s:43:\"horizontal alignment of cells in the V/HBox\";}}}i:2;a:1:{s:1:\"A\";a:3:{s:4:\"type\";s:8:\"template\";s:4:\"size\";s:4:\"$row\";s:4:\"name\";s:21:\"etemplate.editor.cell\";}}}','size' => ',100%,1','style' => '','modified' => '1034432196',);
|
$templ_data[] = array('name' => 'etemplate.editor.cell.vbox','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:3:{i:0;a:1:{s:2:\"c1\";s:2:\"th\";}i:1;a:1:{s:1:\"A\";a:10:{s:4:\"type\";s:4:\"hbox\";s:4:\"size\";s:1:\"6\";i:1;a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:4:\"Type\";}i:2;a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:4:\"type\";s:4:\"help\";s:57:\"type of the field (select Label if field should be empty)\";}i:3;a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Cells\";s:5:\"align\";s:6:\"center\";}i:4;a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:1:\"3\";s:4:\"name\";s:4:\"size\";s:4:\"help\";s:42:\"number of rows in a VBox or cols in a HBox\";}i:5;a:3:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:11:\"Span, Class\";s:5:\"align\";s:6:\"center\";}i:6;a:4:{s:4:\"type\";s:4:\"text\";s:4:\"size\";s:2:\"10\";s:4:\"name\";s:4:\"span\";s:4:\"help\";s:111:\"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)\";}i:7;a:2:{s:4:\"type\";s:5:\"label\";s:5:\"label\";s:5:\"Align\";}i:8;a:3:{s:4:\"type\";s:6:\"select\";s:4:\"name\";s:5:\"align\";s:4:\"help\";s:43:\"horizontal alignment of cells in the V/HBox\";}}}i:2;a:1:{s:1:\"A\";a:3:{s:4:\"type\";s:8:\"template\";s:4:\"size\";s:4:\"$row\";s:4:\"name\";s:21:\"etemplate.editor.cell\";}}}','size' => ',100%,1','style' => '','modified' => '1034432196',);
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
%1 disabled etemplate de %1 deaktiviert
|
|
||||||
%1 etemplates deleted etemplate de %1 eTemplates gelöscht
|
%1 etemplates deleted etemplate de %1 eTemplates gelöscht
|
||||||
%1 etemplates found etemplate de %1 eTemplates gefunden
|
%1 etemplates found etemplate de %1 eTemplates gefunden
|
||||||
%1 needed etemplate de %1 benötigt
|
%s disabled etemplate de %s deaktiviert
|
||||||
%1 notranslation etemplate de %1 nicht übersetzen
|
%s needed etemplate de %s benötigt
|
||||||
%1 onchange etemplate de %1 onChange
|
%s notranslation etemplate de %s nicht übersetzen
|
||||||
%1 readonly etemplate de %1 Schreibschutz
|
%s onchange etemplate de %s onChange
|
||||||
|
%s readonly etemplate de %s Schreibschutz
|
||||||
a pattern to be searched for etemplate de ein Muster nach dem gesucht werden soll
|
a pattern to be searched for etemplate de ein Muster nach dem gesucht werden soll
|
||||||
add a new column (after the existing ones) etemplate de Neue Spalte hinzufügen (hinter den bestehenden)
|
add a new column (after the existing ones) etemplate de Neue Spalte hinzufügen (hinter den bestehenden)
|
||||||
add column etemplate de Spalte zufügen
|
add column etemplate de Spalte zufügen
|
||||||
@ -51,7 +51,7 @@ db-tools etemplate de DB-Tools
|
|||||||
deck etemplate de Deck (intern)
|
deck etemplate de Deck (intern)
|
||||||
default etemplate de Vorgabe
|
default etemplate de Vorgabe
|
||||||
delete etemplate de Löschen
|
delete etemplate de Löschen
|
||||||
delete a single entry by passing the id. etemplate de
|
delete a single entry by passing the id. etemplate de Löscht einen einzelnen Eintrag über seine Id.
|
||||||
delete all selected etemplates, without further inquiry etemplate de löscht ALLE ausgewählten eTemplates OHNE weitere Rückfrage
|
delete all selected etemplates, without further inquiry etemplate de löscht ALLE ausgewählten eTemplates OHNE weitere Rückfrage
|
||||||
delete column etemplate de Spalte löschen
|
delete column etemplate de Spalte löschen
|
||||||
delete this etemplate etemplate de dieses eTemplate löschen
|
delete this etemplate etemplate de dieses eTemplate löschen
|
||||||
@ -60,9 +60,9 @@ deletes the above spez. etemplate from the database, can not be undone etemplate
|
|||||||
deletes the etemplate spez. above etemplate de löscht das oben spezifizierte eTemplate
|
deletes the etemplate spez. above etemplate de löscht das oben spezifizierte eTemplate
|
||||||
deletes this column etemplate de Löscht diese Spalte
|
deletes this column etemplate de Löscht diese Spalte
|
||||||
discard changes etemplate de verwirft Änderungen
|
discard changes etemplate de verwirft Änderungen
|
||||||
displayed in front of input or input is inserted for a '%1' in the label (label of the submitbutton or image-filename) etemplate de wird vor dem Eingabefeld angezeigt oder das Feld wird für ein '%1' eingefügt (Beschriftung einer Schaltfläche oder Dateiname eine Grafik)
|
displayed in front of input or input is inserted for a '%s' in the label (label of the submitbutton or image-filename) etemplate de wird vor dem Eingabefeld angezeigt oder das Feld wird für ein '%s' eingefügt (Beschriftung einer Schaltfläche oder Dateiname eine Grafik)
|
||||||
displayed in statusline of browser if input-field gets focus etemplate de wird in der Statuszeile des Browsers angezeit, wenn das Eingabefeld angesprochen wird
|
displayed in statusline of browser if input-field gets focus etemplate de wird in der Statuszeile des Browsers angezeit, wenn das Eingabefeld angesprochen wird
|
||||||
do you want to save the changes you made in table %1? etemplate de Wollen Sie die Änderungen in der Tabelle '%1' speichern?
|
do you want to save the changes you made in table %s? etemplate de Wollen Sie die Änderungen in der Tabelle '%s' speichern?
|
||||||
drop a table - this can not be undone etemplate de Tabelle löschen (drop) - NICHT rückgänig zu machen
|
drop a table - this can not be undone etemplate de Tabelle löschen (drop) - NICHT rückgänig zu machen
|
||||||
drop table etemplate de Tabelle löschen
|
drop table etemplate de Tabelle löschen
|
||||||
dump4setup etemplate de Dump4Setup
|
dump4setup etemplate de Dump4Setup
|
||||||
@ -237,7 +237,7 @@ type of the field (select label if field should be empty) etemplate de Type des
|
|||||||
unique etemplate de Unique
|
unique etemplate de Unique
|
||||||
unlink etemplate de Lösen
|
unlink etemplate de Lösen
|
||||||
update a single entry by passing the fields. etemplate de Aktualisert einen einzelnen Eintrag über seine Felder.
|
update a single entry by passing the fields. etemplate de Aktualisert einen einzelnen Eintrag über seine Felder.
|
||||||
update from version '%1' to etemplate de Update von Version '%1' auf
|
update from version '%s' to etemplate de Update von Version '%s' auf
|
||||||
upload etemplate de Hochladen
|
upload etemplate de Hochladen
|
||||||
value etemplate de Wert
|
value etemplate de Wert
|
||||||
vbox etemplate de VBox
|
vbox etemplate de VBox
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
%1 disabled etemplate en %1 disabled
|
|
||||||
%1 etemplates deleted etemplate en %1 eTemplates deleted
|
%1 etemplates deleted etemplate en %1 eTemplates deleted
|
||||||
%1 etemplates found etemplate en %1 eTemplates found
|
%1 etemplates found etemplate en %1 eTemplates found
|
||||||
%1 needed etemplate en %1 needed
|
%s disabled etemplate en %s disabled
|
||||||
%1 notranslation etemplate en %1 NoTranslation
|
%s needed etemplate en %s needed
|
||||||
%1 onchange etemplate en %1 onChange
|
%s notranslation etemplate en %s NoTranslation
|
||||||
%1 readonly etemplate en %1 readonly
|
%s onchange etemplate en %s onChange
|
||||||
|
%s readonly etemplate en %s readonly
|
||||||
a pattern to be searched for etemplate en a pattern to be searched for
|
a pattern to be searched for etemplate en a pattern to be searched for
|
||||||
add a new column (after the existing ones) etemplate en Add a new column (after the existing ones)
|
add a new column (after the existing ones) etemplate en Add a new column (after the existing ones)
|
||||||
add column etemplate en Add Column
|
add column etemplate en Add Column
|
||||||
@ -60,9 +60,9 @@ deletes the above spez. etemplate from the database, can not be undone etemplate
|
|||||||
deletes the etemplate spez. above etemplate en deletes the eTemplate spez. above
|
deletes the etemplate spez. above etemplate en deletes the eTemplate spez. above
|
||||||
deletes this column etemplate en Deletes this column
|
deletes this column etemplate en Deletes this column
|
||||||
discard changes etemplate en discard changes
|
discard changes etemplate en discard changes
|
||||||
displayed in front of input or input is inserted for a '%1' in the label (label of the submitbutton or image-filename) etemplate en displayed in front of input or input is inserted for a '%1' in the label (label of the Submitbutton or Image-filename)
|
displayed in front of input or input is inserted for a '%s' in the label (label of the submitbutton or image-filename) etemplate en displayed in front of input or input is inserted for a '%s' in the label (label of the Submitbutton or Image-filename)
|
||||||
displayed in statusline of browser if input-field gets focus etemplate en displayed in statusline of browser if input-field gets focus
|
displayed in statusline of browser if input-field gets focus etemplate en displayed in statusline of browser if input-field gets focus
|
||||||
do you want to save the changes you made in table %1? etemplate en Do you want to save the changes you made in table %1?
|
do you want to save the changes you made in table %s? etemplate en Do you want to save the changes you made in table %s?
|
||||||
drop a table - this can not be undone etemplate en Drop a table - this can NOT be undone
|
drop a table - this can not be undone etemplate en Drop a table - this can NOT be undone
|
||||||
drop table etemplate en Drop Table
|
drop table etemplate en Drop Table
|
||||||
dump4setup etemplate en Dump4Setup
|
dump4setup etemplate en Dump4Setup
|
||||||
@ -237,7 +237,7 @@ type of the field (select label if field should be empty) etemplate en type of t
|
|||||||
unique etemplate en Unique
|
unique etemplate en Unique
|
||||||
unlink etemplate en Unlink
|
unlink etemplate en Unlink
|
||||||
update a single entry by passing the fields. etemplate en Update a single entry by passing the fields.
|
update a single entry by passing the fields. etemplate en Update a single entry by passing the fields.
|
||||||
update from version '%1' to etemplate en Update from Version '%1' to
|
update from version '%s' to etemplate en Update from Version '%s' to
|
||||||
upload etemplate en Upload
|
upload etemplate en Upload
|
||||||
value etemplate en Value
|
value etemplate en Value
|
||||||
vbox etemplate en VBox
|
vbox etemplate en VBox
|
||||||
|
Loading…
Reference in New Issue
Block a user