return false;
}
+ // Switch to system language for item creation
+ setup_gettext_from_sys_lang ();
+
+
//
//
// Tracker Integration
if (!$ats || !is_object($ats)) {
$this->setError(_('Error creating ArtifactTypes object'));
db_rollback();
+ setup_gettext_from_browser ();
return false;
} else if ($ats->isError()) {
$this->setError(sprintf (_('ATS%d: %s'), 1, $ats->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
if (!$ats->createTrackers()) {
$this->setError(sprintf (_('ATS%d: %s'), 2, $ats->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
//
//
$f = new Forum($this);
- if (!$f->create('Open-Discussion','General Discussion',1,'',1,0)) {
+ if (!$f->create(_('Open-Discussion'),_('General Discussion'),1,'',1,0)) {
$this->setError(sprintf (_('F%d: %s'), 1, $f->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
$f = new Forum($this);
- if (!$f->create('Help','Get Public Help',1,'',1,0)) {
+ if (!$f->create(_('Help'),_('Get Public Help'),1,'',1,0)) {
$this->setError(sprintf (_('F%d: %s'), 2, $f->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
$f = new Forum($this);
- if (!$f->create('Developers','Project Developer Discussion',0,'',1,0)) {
+ if (!$f->create(_('Developers'),_('Project Developer Discussion'),0,'',1,0)) {
$this->setError(sprintf (_('F%d: %s'), 3, $f->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
//
//
$dg = new DocumentGroup($this);
- if (!$dg->create('Uncategorized Submissions')) {
+ if (!$dg->create(_('Uncategorized Submissions'))) {
$this->setError(sprintf(_('DG: %s'),$dg->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
if (!$frs->create($this->getUnixName())) {
$this->setError(sprintf(_('FRSP: %s'),$frs->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
//
//
$pg = new ProjectGroup($this);
- if (!$pg->create('To Do','Things We Have To Do',1)) {
+ if (!$pg->create(_('To Do'),_('Things We Have To Do'),1)) {
$this->setError(sprintf(_('PG%d: %s'),1,$pg->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
$pg = new ProjectGroup($this);
- if (!$pg->create('Next Release','Items For Our Next Release',1)) {
+ if (!$pg->create(_('Next Release'),_('Items For Our Next Release'),1)) {
$this->setError(sprintf(_('PG%d: %s'),2,$pg->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
if (!$role->createDefault($todo[$c])) {
$this->setError(sprintf(_('R%d: %s'),$c,$role->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
}
//
if ($GLOBALS['sys_use_mail']) {
$mlist = new MailingList($this);
- if (!$mlist->create('commits','Commits',1,$idadmin_group)) {
+ if (!$mlist->create('commits',_('Commits'),1,$idadmin_group)) {
$this->setError(sprintf(_('ML: %s'),$mlist->getErrorMessage()));
db_rollback();
+ setup_gettext_from_browser ();
return false;
}
}
-
+
+ // Switch back to user preference
+ setup_gettext_from_browser ();
+
db_commit();
$this->sendApprovalEmail();