Commit 272faa326aefecfb022bac69aafd89e582d99211

Authored by nbm
1 parent e5b9eaae

More translation support

Submitted by:	freboulet
SF Tracker:	1117965


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3339 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/alert/AlertContent.inc
@@ -49,83 +49,71 @@ class AlertContent { @@ -49,83 +49,71 @@ class AlertContent {
49 * @return string the alert content 49 * @return string the alert content
50 */ 50 */
51 function getSubscriptionAlert($iSubscriptionAlertType, $aValues) { 51 function getSubscriptionAlert($iSubscriptionAlertType, $aValues) {
52 - $sSubject = "DMS Subscription Alert- ";  
53 - $aAlertSubject = array(SubscriptionConstants::subscriptionAlertType("AddFolder") => $sSubject . "New Folder",  
54 - SubscriptionConstants::subscriptionAlertType("RemoveSubscribedFolder") => $sSubject . "Removed Folder",  
55 - SubscriptionConstants::subscriptionAlertType("RemoveChildFolder") => $sSubject . "Removed Folder",  
56 - SubscriptionConstants::subscriptionAlertType("AddDocument") => $sSubject . "New Document",  
57 - SubscriptionConstants::subscriptionAlertType("RemoveSubscribedDocument") => $sSubject . "Removed Document",  
58 - SubscriptionConstants::subscriptionAlertType("RemoveChildDocument") => $sSubject . "Removed Document",  
59 - SubscriptionConstants::subscriptionAlertType("ModifyDocument") => $sSubject . "Modified Document",  
60 - SubscriptionConstants::subscriptionAlertType("CheckInDocument") => $sSubject . "Checked In Document",  
61 - SubscriptionConstants::subscriptionAlertType("CheckOutDocument") => $sSubject . "Checked Out Document",  
62 - SubscriptionConstants::subscriptionAlertType("MovedDocument") => $sSubject . "Moved Document",  
63 - SubscriptionConstants::subscriptionAlertType("ArchivedDocument") => $sSubject . "Archived Document",  
64 - SubscriptionConstants::subscriptionAlertType("RestoredArchivedDocument") => $sSubject . "Restored Document"); 52 + $sSubject = _("DMS Subscription Alert") . " - ";
  53 + $aAlertSubject = array(SubscriptionConstants::subscriptionAlertType("AddFolder") => $sSubject . _("New Folder"),
  54 + SubscriptionConstants::subscriptionAlertType("RemoveSubscribedFolder") => $sSubject . _("Removed Folder"),
  55 + SubscriptionConstants::subscriptionAlertType("RemoveChildFolder") => $sSubject . _("Removed Folder"),
  56 + SubscriptionConstants::subscriptionAlertType("AddDocument") => $sSubject . _("New Document"),
  57 + SubscriptionConstants::subscriptionAlertType("RemoveSubscribedDocument") => $sSubject . _("Removed Document"),
  58 + SubscriptionConstants::subscriptionAlertType("RemoveChildDocument") => $sSubject . _("Removed Document"),
  59 + SubscriptionConstants::subscriptionAlertType("ModifyDocument") => $sSubject . _("Modified Document"),
  60 + SubscriptionConstants::subscriptionAlertType("CheckInDocument") => $sSubject . _("Checked In Document"),
  61 + SubscriptionConstants::subscriptionAlertType("CheckOutDocument") => $sSubject . _("Checked Out Document"),
  62 + SubscriptionConstants::subscriptionAlertType("MovedDocument") => $sSubject . _("Moved Document"),
  63 + SubscriptionConstants::subscriptionAlertType("ArchivedDocument") => $sSubject . _("Archived Document"),
  64 + SubscriptionConstants::subscriptionAlertType("RestoredArchivedDocument") => $sSubject . _("Restored Document"));
65 65
66 $sViewAlertParams = "fSubscriptionID=" . $aValues["subscriptionID"] . "&fSubscriptionType=" . $aValues["subscriptionType"]; 66 $sViewAlertParams = "fSubscriptionID=" . $aValues["subscriptionID"] . "&fSubscriptionType=" . $aValues["subscriptionType"];
67 $oUser = User::get($_SESSION["userID"]); 67 $oUser = User::get($_SESSION["userID"]);
68 $sAttribution = $oUser ? " by " . $oUser->getName() : ""; 68 $sAttribution = $oUser ? " by " . $oUser->getName() : "";
69 $aAlertContent = array(SubscriptionConstants::subscriptionAlertType("AddFolder") => 69 $aAlertContent = array(SubscriptionConstants::subscriptionAlertType("AddFolder") =>
70 - "A new folder '" . $aValues["newFolderName"] . "' has been added to folder '" . $aValues["parentFolderName"] . "'$sAttribution.<br>" .  
71 - "Please clear this subscription alert by clicking on the following link: " .  
72 - generateControllerLink("viewAlert", $sViewAlertParams, $aValues["parentFolderName"]), 70 + sprintf(_("A new folder ' %s ' has been added to folder ' %s '%s.<br>Please clear this subscription alert by clicking on the following link: %s"), $aValues["newFolderName"], $aValues["parentFolderName"],$sAttribution,
  71 + generateControllerLink("viewAlert", $sViewAlertParams, $aValues["parentFolderName"])),
73 72
74 SubscriptionConstants::subscriptionAlertType("RemoveSubscribedFolder") => 73 SubscriptionConstants::subscriptionAlertType("RemoveSubscribedFolder") =>
75 - "The folder '" . $aValues["removedFolderName"] . "' has been removed from folder '" . $aValues["parentFolderName"] . "'$sAttribution.<br>" .  
76 - "Your subscription to this folder has been removed also.", 74 + sprintf(_("The folder '%s' has been removed from folder '%s'%s.<br>Your subscription to this folder has been removed also."),$aValues["removedFolderName"],$aValues["parentFolderName"], $sAttribution),
77 75
78 SubscriptionConstants::subscriptionAlertType("RemoveChildFolder") => 76 SubscriptionConstants::subscriptionAlertType("RemoveChildFolder") =>
79 - "The folder '" . $aValues["removedFolderName"] . "' has been removed from folder '" . $aValues["parentFolderName"] . "'$sAttribution.<br>" .  
80 - "Please clear this subscription alert by clicking on the following link: " . 77 + sprintf(_("The folder '%s' has been removed from folder '%s'%s.<br>Please clear this subscription alert by clicking on the following link: "), $aValues["removedFolderName"], $aValues["parentFolderName"], $sAttribution) .
81 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["parentFolderName"]), 78 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["parentFolderName"]),
82 79
83 SubscriptionConstants::subscriptionAlertType("AddDocument") => 80 SubscriptionConstants::subscriptionAlertType("AddDocument") =>
84 - "A new document '" . $aValues["newDocumentName"] . "' has been added to folder '" . $aValues["folderName"] . "'$sAttribution.<br>" .  
85 - "Please clear this subscription alert by clicking on the following link: " . 81 + sprintf(_("A new document '%s' has been added to folder '%s'%s.<br>Please clear this subscription alert by clicking on the following link: "), $aValues["newDocumentName"], $aValues["folderName"], $sAttribution) .
86 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["newDocumentName"]), 82 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["newDocumentName"]),
87 83
88 SubscriptionConstants::subscriptionAlertType("RemoveChildDocument") => 84 SubscriptionConstants::subscriptionAlertType("RemoveChildDocument") =>
89 - "The document '" . $aValues["removedDocumentName"] . "' has been removed from folder '" . $aValues["folderName"] . "'$sAttribution.<br>" .  
90 - "Please clear this subscription alert by clicking on the following link: " . 85 + sprintf(_("The document '%s' has been removed from folder '%s'.<br>Please clear this subscription alert by clicking on the following link: "), $aValues["removedDocumentName"], $aValues["folderName"], $sAttribution) .
91 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["removedDocumentName"]), 86 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["removedDocumentName"]),
92 87
93 SubscriptionConstants::subscriptionAlertType("RemoveSubscribedDocument") => 88 SubscriptionConstants::subscriptionAlertType("RemoveSubscribedDocument") =>
94 - "The document '" . $aValues["removedDocumentName"] . "' has been removed from folder '" . $aValues["folderName"] . "'$sAttribution.<br>" .  
95 - "Your subscription to this document has been removed also.", 89 + sprintf(_("The document '%s' has been removed from folder '%s'%s.<br>Your subscription to this document has been removed also."), $aValues["removedDocumentName"], $aValues["folderName"], $sAttribution),
96 90
97 SubscriptionConstants::subscriptionAlertType("ModifyDocument") => 91 SubscriptionConstants::subscriptionAlertType("ModifyDocument") =>
98 - "The document '" . $aValues["modifiedDocumentName"] . "' has been modified$sAttribution.<br>" .  
99 - "Please clear this subscription alert by clicking on the following link: " . 92 + sprintf(_("The document '%s' has been modified%s.<br>Please clear this subscription alert by clicking on the following link: "), $aValues["modifiedDocumentName"], $sAttribution) .
100 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]), 93 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]),
101 94
102 SubscriptionConstants::subscriptionAlertType("CheckInDocument") => 95 SubscriptionConstants::subscriptionAlertType("CheckInDocument") =>
103 - "The document '" . $aValues["modifiedDocumentName"] . "' has been checked in$sAttribution.<br>" .  
104 - "Please clear this subscription alert by clicking on the following link: " . 96 + sprintf(_("The document '%s' has been checked in%s.<br>Please clear this subscription alert by clicking on the following link: "), $aValues["modifiedDocumentName"], $sAttribution) .
105 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]), 97 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]),
106 98
107 SubscriptionConstants::subscriptionAlertType("CheckOutDocument") => 99 SubscriptionConstants::subscriptionAlertType("CheckOutDocument") =>
108 - "The document '" . $aValues["modifiedDocumentName"] . "' has been checked out$sAttribution.<br>" .  
109 - "Please clear this subscription alert by clicking on the following link: " . 100 + sprintf(_("The document '%s' has been checked out%s.<br>Please clear this subscription alert by clicking on the following link: "), $aValues["modifiedDocumentName"], $sAttribution) .
110 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]), 101 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]),
111 102
112 SubscriptionConstants::subscriptionAlertType("MovedDocument") => 103 SubscriptionConstants::subscriptionAlertType("MovedDocument") =>
113 - "The document '" . $aValues["modifiedDocumentName"] . "' has been moved from folder '" . $aValues["oldFolderName"] . "' to folder '" . $aValues["newFolderName"] . "'$sAttribution.<br>" .  
114 - "Please clear this subscription alert by clicking on the following link: " . 104 + sprintf(_("The document '%s' has been moved from folder '%s' to folder '%s'%s.<br>Please clear this subscription alert by clicking on the following link: "), $aValues["modifiedDocumentName"], $aValues["oldFolderName"], $aValues["newFolderName"], $sAttribution) .
115 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]), 105 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]),
116 106
117 SubscriptionConstants::subscriptionAlertType("ArchivedDocument") => 107 SubscriptionConstants::subscriptionAlertType("ArchivedDocument") =>
118 - "The document '" . $aValues["modifiedDocumentName"] . "' has been archived$sAttribution.<br>" .  
119 - "Please clear this subscription alert by clicking on the following link: " . 108 + sprintf(_("The document '%s' has been archived%s.<br>Please clear this subscription alert by clicking on the following link: "), $aValues["modifiedDocumentName"], $sAttribution) .
120 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]), 109 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]),
121 110
122 SubscriptionConstants::subscriptionAlertType("RestoredArchivedDocument") => 111 SubscriptionConstants::subscriptionAlertType("RestoredArchivedDocument") =>
123 - "The document '" . $aValues["modifiedDocumentName"] . "' has been restored from the archive$sAttribution.<br>" .  
124 - "Please clear this subscription alert by clicking on the following link: " . 112 + sprintf(_("The document '%s' has been restored from the archive%s.<br>Please clear this subscription alert by clicking on the following link: "), $aValues["modifiedDocumentName"], $sAttribution) .
125 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"])); 113 generateControllerLink("viewAlert", $sViewAlertParams, $aValues["modifiedDocumentName"]));
126 114
127 return array ("subject" => $aAlertSubject[$iSubscriptionAlertType], 115 return array ("subject" => $aAlertSubject[$iSubscriptionAlertType],
128 - "text" => "Hello " . $aValues["subscriberName"] . ",<br><br>" . $aAlertContent[$iSubscriptionAlertType]); 116 + "text" => sprintf(_("Hello %s"), $aValues["subscriberName"]) . ",<br><br>" . $aAlertContent[$iSubscriptionAlertType]);
129 } 117 }
130 } 118 }
131 -?>  
132 \ No newline at end of file 119 \ No newline at end of file
  120 +?>
lib/browse/DocumentTypeBrowser.inc
@@ -117,6 +117,6 @@ class DocumentTypeBrowser extends Browser { @@ -117,6 +117,6 @@ class DocumentTypeBrowser extends Browser {
117 } 117 }
118 118
119 function getSectionName() { 119 function getSectionName() {
120 - return "Manage Document Types"; 120 + return _("Manage Document Types");
121 } 121 }
122 } 122 }
lib/email/Email.inc
@@ -233,7 +233,7 @@ class Email { @@ -233,7 +233,7 @@ class Email {
233 $this->oMailer->FromName = $FromName; 233 $this->oMailer->FromName = $FromName;
234 $this->oMailer->AddAddress($ToEmail); 234 $this->oMailer->AddAddress($ToEmail);
235 $this->oMailer->Subject = stripslashes($Subj) . ' ' . $hyperlink; //only difference from above 235 $this->oMailer->Subject = stripslashes($Subj) . ' ' . $hyperlink; //only difference from above
236 - $this->oMailer->Body = stripslashes($EmailBody) . " <br>This bug can be found on this page: " . "<a href = ". $hyperlink .">". $hyperlink ."</a>"; 236 + $this->oMailer->Body = stripslashes($EmailBody) . " <br>" . _("This bug can be found on this page") . ": " . "<a href = ". $hyperlink .">". $hyperlink ."</a>";
237 237
238 //send the email 238 //send the email
239 if(!$this->oMailer->Send()) { 239 if(!$this->oMailer->Send()) {
lib/visualpatterns/PatternBrowsableSearchResults.inc
@@ -131,7 +131,7 @@ class PatternBrowseableSearchResults { @@ -131,7 +131,7 @@ class PatternBrowseableSearchResults {
131 //no results 131 //no results
132 $sToRender .= "<table width=\"100%\" height=\"80%\">\n"; 132 $sToRender .= "<table width=\"100%\" height=\"80%\">\n";
133 $sToRender .= "<tr>\n"; 133 $sToRender .= "<tr>\n";
134 - $sToRender .= "<td><p class=\"errorText\">No results matched your criteria</p></td>\n"; 134 + $sToRender .= "<td><p class=\"errorText\">" . _("No results matched your criteria") . "</p></td>\n";
135 $sToRender .= "</tr>\n"; 135 $sToRender .= "</tr>\n";
136 $sToRender .= "</table>\n"; 136 $sToRender .= "</table>\n";
137 } else { 137 } else {
@@ -142,10 +142,10 @@ class PatternBrowseableSearchResults { @@ -142,10 +142,10 @@ class PatternBrowseableSearchResults {
142 $iEndIndex = $this->iStartIndex+$this->iResultsToDisplay-1 < $iTotalResults ? $this->iStartIndex+$this->iResultsToDisplay-1 : $iTotalResults; 142 $iEndIndex = $this->iStartIndex+$this->iResultsToDisplay-1 < $iTotalResults ? $this->iStartIndex+$this->iResultsToDisplay-1 : $iTotalResults;
143 143
144 if ($this->sSearchText) { 144 if ($this->sSearchText) {
145 - $sToRender .= "<tr><td colspan=\"3\">Searched the KnowledgeTree for '$this->sSearchText'.</td></tr>";  
146 - } 145 + $sToRender .= "<tr><td colspan=\"3\">" . sprintf(_("Searched the KnowledgeTree for '%s'."), $this->sSearchText) . "</td></tr>";
  146 + }
147 147
148 - $sToRender .= "<tr><td colspan=\"3\" align=\"right\">Displaying results $this->iStartIndex - $iEndIndex of $iTotalResults</td></tr>\n"; 148 + $sToRender .= "<tr><td colspan=\"3\" align=\"right\">" . sprintf(_("Displaying results %s - %s of %s"), $this->iStartIndex, $iEndIndex, $iTotalResults) . "</td></tr>\n";
149 149
150 $sToRender .= "<tr>\n"; 150 $sToRender .= "<tr>\n";
151 for ($i = 0; $i < count($this->aColumnHeadings); $i++) { 151 for ($i = 0; $i < count($this->aColumnHeadings); $i++) {
lib/visualpatterns/PatternEditableListFromQuery.inc
@@ -178,7 +178,9 @@ class PatternEditableListFromQuery { @@ -178,7 +178,9 @@ class PatternEditableListFromQuery {
178 $sToRender .= "</table>\n"; 178 $sToRender .= "</table>\n";
179 } else { 179 } else {
180 $sToRender .= "<tr>\n"; 180 $sToRender .= "<tr>\n";
181 - $sToRender .= "<td colspan=" . count($this->aDisplayColumns) . ">No " . (isset($this->sTableHeading) ? "$this->sTableHeading" : "") . " data</td>\n"; 181 + $sToRender .= "<td colspan=" . count($this->aDisplayColumns) . ">" .
  182 + sprintf(_("No %s data"), (isset($this->sTableHeading) ? "$this->sTableHeading" : "")) .
  183 + "</td>\n";
182 $sToRender .= "</tr>\n"; 184 $sToRender .= "</tr>\n";
183 } 185 }
184 186
lib/visualpatterns/PatternEditableTableSqlQuery.inc
@@ -139,7 +139,9 @@ class PatternEditableTableSqlQuery { @@ -139,7 +139,9 @@ class PatternEditableTableSqlQuery {
139 if (isset($this->sEmptyTableMessage)) { 139 if (isset($this->sEmptyTableMessage)) {
140 $sToRender .= "<td colspan=" . count($this->aStoreColumnNames) . ">$this->sEmptyTableMessage</td>\n"; 140 $sToRender .= "<td colspan=" . count($this->aStoreColumnNames) . ">$this->sEmptyTableMessage</td>\n";
141 } else { 141 } else {
142 - $sToRender .= "<td colspan=" . count($this->aStoreColumnNames) . ">No " . (isset($this->sTableCaption) ? $this->sTableCaption : "") . " data</td>\n"; 142 + $sToRender .= "<td colspan=" . count($this->aStoreColumnNames) . ">" .
  143 + sprintf(_("No %s data"), (isset($this->sTableCaption) ? $this->sTableCaption : "")) .
  144 + "</td>\n";
143 } 145 }
144 $sToRender .= "</tr>\n"; 146 $sToRender .= "</tr>\n";
145 } else { 147 } else {
@@ -203,7 +205,7 @@ class PatternEditableTableSqlQuery { @@ -203,7 +205,7 @@ class PatternEditableTableSqlQuery {
203 } 205 }
204 break; 206 break;
205 case 3: 207 case 3:
206 - $sToRender .= "<b>The column type for drop downs is not implemented yet</b>\n"; 208 + $sToRender .= "<b>" . _("The column type for drop downs is not implemented yet") . "</b>\n";
207 break; 209 break;
208 case 4: 210 case 4:
209 //meta data 211 //meta data
@@ -227,7 +229,10 @@ class PatternEditableTableSqlQuery { @@ -227,7 +229,10 @@ class PatternEditableTableSqlQuery {
227 229
228 break; 230 break;
229 default: 231 default:
230 - $sToRender .= "<b>You are attempting to render an unknown column type " . ($this->aColumnTypes[$i]) . " in PatternEditableTableSqlQuery</b>\n"; 232 + $sToRender .= "<b>" .
  233 + sprintf(_("You are attempting to render an unknown column type %s in PatternEditableTableSqlQuery"),
  234 + ($this->aColumnTypes[$i])) .
  235 + "</b>\n";
231 break; 236 break;
232 } 237 }
233 238
lib/visualpatterns/PatternListFromQuery.inc
@@ -112,7 +112,9 @@ class PatternListFromQuery { @@ -112,7 +112,9 @@ class PatternListFromQuery {
112 if (isset($this->sEmptyTableMessage)) { 112 if (isset($this->sEmptyTableMessage)) {
113 $sToRender .= "<td colspan=" . count($this->aColumns) . ">$this->sEmptyTableMessage</td>\n"; 113 $sToRender .= "<td colspan=" . count($this->aColumns) . ">$this->sEmptyTableMessage</td>\n";
114 } else { 114 } else {
115 - $sToRender .= "<td colspan=" . count($this->aColumns) . ">No " . (isset($this->sTableHeading) ? "$this->sTableHeading" : "") . " data</td>\n"; 115 + $sToRender .= "<td colspan=" . count($this->aColumns) . ">" .
  116 + sprintf(_("No %s data"), (isset($this->sTableHeading) ? "$this->sTableHeading" : "")) .
  117 + "</td>\n";
116 } 118 }
117 $sToRender .= "</tr>\n"; 119 $sToRender .= "</tr>\n";
118 } else { 120 } else {
lib/visualpatterns/PatternTableGeneric.inc
@@ -121,7 +121,9 @@ class PatternTableGeneric { @@ -121,7 +121,9 @@ class PatternTableGeneric {
121 if (isset($this->sEmptyTableMessage)) { 121 if (isset($this->sEmptyTableMessage)) {
122 $sToRender .= "<td colspan=" . count($this->aColumns) . ">$this->sEmptyTableMessage</td>\n"; 122 $sToRender .= "<td colspan=" . count($this->aColumns) . ">$this->sEmptyTableMessage</td>\n";
123 } else { 123 } else {
124 - $sToRender .= "<td colspan=" . count($this->aColumns) . ">No " . (isset($this->sTableHeading) ? $this->sTableHeading : "") . " data</td>\n"; 124 + $sToRender .= "<td colspan=" . count($this->aColumns) . ">" .
  125 + sprintf(_("No %s data admin"), (isset($this->sTableHeading) ? $this->sTableHeading : "")) .
  126 + "</td>\n";
125 } 127 }
126 $sToRender .= "</tr>\n"; 128 $sToRender .= "</tr>\n";
127 } else { 129 } else {
presentation/lookAndFeel/knowledgeTree/administration/usermanagement/editUserGroupsBL.php
@@ -98,7 +98,7 @@ if (checkSession()) { @@ -98,7 +98,7 @@ if (checkSession()) {
98 // Redirect edit groups page 98 // Redirect edit groups page
99 redirect($_SERVER["PHP_SELF"] . "?fUserID=$fUserID"); 99 redirect($_SERVER["PHP_SELF"] . "?fUserID=$fUserID");
100 } else { 100 } else {
101 - $main->setErrorMessage("Some problems in updating groups. Please contact your administrator"); 101 + $main->setErrorMessage(_("Some problems in updating groups") . ". " . _("Please contact your administrator") . ".");
102 } 102 }
103 } 103 }
104 } 104 }
presentation/lookAndFeel/knowledgeTree/administration/usermanagement/editUserGroupsUI.inc
@@ -46,9 +46,9 @@ function renderGroupPicker($iUserID){ @@ -46,9 +46,9 @@ function renderGroupPicker($iUserID){
46 46
47 // Headings 47 // Headings
48 $sToRender .= "<tr>"; 48 $sToRender .= "<tr>";
49 - $sToRender .= "<td ><strong>Assigned User to</strong></td>"; 49 + $sToRender .= "<td ><strong>" . _("Assigned Groups") . "</strong></td>";
50 $sToRender .= "<td></td>"; 50 $sToRender .= "<td></td>";
51 - $sToRender .= "<td ><strong>Available Groups</strong></td>"; 51 + $sToRender .= "<td ><strong>" . _("Available Groups") . "</strong></td>";
52 $sToRender .= "</tr>"; 52 $sToRender .= "</tr>";
53 53
54 // Initialise structure 54 // Initialise structure
@@ -78,9 +78,9 @@ function renderGroupPicker($iUserID){ @@ -78,9 +78,9 @@ function renderGroupPicker($iUserID){
78 78
79 // Filter Button 79 // Filter Button
80 $sToRender .= "<tr>"; 80 $sToRender .= "<tr>";
81 - $sToRender .= "<td>Filter <BR><input type=\"text\" name=\"filterUG\" onkeyup=\"optGroup.sortSelectMatch(groupSelect, this.value)\" onchange=\"optGroup.sortSelectMatch(groupSelect, this.value)\"></td>"; 81 + $sToRender .= "<td>" . _("Filter") . " <BR><input type=\"text\" name=\"filterUG\" onkeyup=\"optGroup.sortSelectMatch(groupSelect, this.value)\" onchange=\"optGroup.sortSelectMatch(groupSelect, this.value)\"></td>";
82 $sToRender .= "<td></td>"; 82 $sToRender .= "<td></td>";
83 - $sToRender .= "<td>Filter <BR><input type=\"text\" name=\"filterOG\" onkeyup=\"optGroup.sortSelectMatch(chosenGroups, this.value)\" onchange=\"optGroup.sortSelectMatch(chosenGroups, this.value)\"></td>"; 83 + $sToRender .= "<td>" . _("Filter") . " <BR><input type=\"text\" name=\"filterOG\" onkeyup=\"optGroup.sortSelectMatch(chosenGroups, this.value)\" onchange=\"optGroup.sortSelectMatch(chosenGroups, this.value)\"></td>";
84 $sToRender .= "</tr>"; 84 $sToRender .= "</tr>";
85 85
86 // Assign/Cancel button 86 // Assign/Cancel button
presentation/lookAndFeel/knowledgeTree/administration/usermanagement/passwordManagementUI.inc
@@ -31,15 +31,15 @@ function getPage($sUserName) { @@ -31,15 +31,15 @@ function getPage($sUserName) {
31 $sToRender .= "<br>\n"; 31 $sToRender .= "<br>\n";
32 $sToRender .= "<table cellpadding=\"5\">\n"; 32 $sToRender .= "<table cellpadding=\"5\">\n";
33 $sToRender .= "<tr>\n"; 33 $sToRender .= "<tr>\n";
34 - $sToRender .= "<td bgcolor=\"6699FF\">User name: </td>\n"; 34 + $sToRender .= "<td bgcolor=\"6699FF\">" . _("User name") . ": </td>\n";
35 $sToRender .= "<td bgcolor=\"F5F6EE\">$sUserName</td>\n"; 35 $sToRender .= "<td bgcolor=\"F5F6EE\">$sUserName</td>\n";
36 $sToRender .= "</tr>\n"; 36 $sToRender .= "</tr>\n";
37 $sToRender .= "<tr>\n"; 37 $sToRender .= "<tr>\n";
38 - $sToRender .= "<td bgcolor=\"6699FF\">New password: </td>\n"; 38 + $sToRender .= "<td bgcolor=\"6699FF\">" . _("New password") . ": </td>\n";
39 $sToRender .= "<td><input type=\"password\" name=\"fNewPassword\"></td>\n"; 39 $sToRender .= "<td><input type=\"password\" name=\"fNewPassword\"></td>\n";
40 $sToRender .= "</tr>\n"; 40 $sToRender .= "</tr>\n";
41 $sToRender .= "<tr>\n"; 41 $sToRender .= "<tr>\n";
42 - $sToRender .= "<td bgcolor=\"6699FF\">Confirm password: </td>\n"; 42 + $sToRender .= "<td bgcolor=\"6699FF\">" . _("Confirm password") . ": </td>\n";
43 $sToRender .= "<td bgcolor=\"F5F6EE\"><input type=\"password\" name=\"fNewPasswordConfirm\"></td>\n"; 43 $sToRender .= "<td bgcolor=\"F5F6EE\"><input type=\"password\" name=\"fNewPasswordConfirm\"></td>\n";
44 $sToRender .= "</tr>\n"; 44 $sToRender .= "</tr>\n";
45 $sToRender .= "<tr>\n"; 45 $sToRender .= "<tr>\n";
@@ -61,7 +61,7 @@ function getPasswordUpdateSuccessPage() { @@ -61,7 +61,7 @@ function getPasswordUpdateSuccessPage() {
61 $sToRender .= renderHeading(_("Update user password")); 61 $sToRender .= renderHeading(_("Update user password"));
62 $sToRender .= "<br>\n"; 62 $sToRender .= "<br>\n";
63 $sToRender .= "<table>\n"; 63 $sToRender .= "<table>\n";
64 - $sToRender .= "<tr><td>The user's password was successfully updated</td></tr>\n"; 64 + $sToRender .= "<tr><td>" . _("The user's password was successfully updated") . ".</td></tr>\n";
65 $sToRender .= "<tr></tr>\n"; 65 $sToRender .= "<tr></tr>\n";
66 $sToRender .= "<tr></tr>\n"; 66 $sToRender .= "<tr></tr>\n";
67 $sToRender .= "<tr>\n"; 67 $sToRender .= "<tr>\n";
presentation/lookAndFeel/knowledgeTree/documentmanagement/bulkUploadBL.php
@@ -57,8 +57,8 @@ $oPatternCustom = &amp; new PatternCustom(); @@ -57,8 +57,8 @@ $oPatternCustom = &amp; new PatternCustom();
57 /* CHECK: system has required features to handle bulk upload */ 57 /* CHECK: system has required features to handle bulk upload */
58 if (!BulkUploadManager::isBulkUploadCapable()) { 58 if (!BulkUploadManager::isBulkUploadCapable()) {
59 // can't do bulk uploading 59 // can't do bulk uploading
60 - $sErrorMessage = "This system is not capable of handling bulk uploads. <br/>\n"  
61 - . "Please contact your system administrator.<br />\n" 60 + $sErrorMessage = _("This system is not capable of handling bulk uploads") . ". <br/>\n"
  61 + . _("Please contact your system administrator") . "<br />\n"
62 . getCancelButton($fFolderID); 62 . getCancelButton($fFolderID);
63 $main->setErrorMessage($sErrorMessage); 63 $main->setErrorMessage($sErrorMessage);
64 $main->setCentralPayload($oPatternCustom); 64 $main->setCentralPayload($oPatternCustom);
@@ -72,7 +72,7 @@ if (isset($fFolderID)) { @@ -72,7 +72,7 @@ if (isset($fFolderID)) {
72 } else { 72 } else {
73 // no folder id was set when coming to this page, 73 // no folder id was set when coming to this page,
74 // so display an error message 74 // so display an error message
75 - $sErrorMessage = "You haven't selected a folder to bulk upload to."; 75 + $sErrorMessage = _("You haven't selected a folder to bulk upload to") . ".";
76 $main->setErrorMessage($sErrorMessage); 76 $main->setErrorMessage($sErrorMessage);
77 $main->setCentralPayload($oPatternCustom); 77 $main->setCentralPayload($oPatternCustom);
78 $main->render(); 78 $main->render();
@@ -83,7 +83,7 @@ if (isset($fFolderID)) { @@ -83,7 +83,7 @@ if (isset($fFolderID)) {
83 if (!Permission::userHasFolderWritePermission($oFolder)) { 83 if (!Permission::userHasFolderWritePermission($oFolder)) {
84 // user does not have write permission for this folder 84 // user does not have write permission for this folder
85 $sErrorMessage = getCancelButton($fFolderID) 85 $sErrorMessage = getCancelButton($fFolderID)
86 - . "You do not have permission to add a document to this folder."; 86 + . _("You do not have permission to add a document to this folder") . ".";
87 $main->setErrorMessage($sErrorMessage); 87 $main->setErrorMessage($sErrorMessage);
88 $main->setCentralPayload($oPatternCustom); 88 $main->setCentralPayload($oPatternCustom);
89 $main->render(); 89 $main->render();
@@ -192,7 +192,7 @@ while ($aIndividualFiles) { @@ -192,7 +192,7 @@ while ($aIndividualFiles) {
192 $oDocument->setDocumentTypeID($fDocumentTypeID); 192 $oDocument->setDocumentTypeID($fDocumentTypeID);
193 193
194 if (Document::documentExists($oDocument->getFileName(), $oDocument->getFolderID())) { 194 if (Document::documentExists($oDocument->getFileName(), $oDocument->getFolderID())) {
195 - $aFileStatus[$sBasename] = "A document with this file name already exists in this folder."; 195 + $aFileStatus[$sBasename] = _("A document with this file name already exists in this folder") . ".";
196 continue; 196 continue;
197 } 197 }
198 198
@@ -200,14 +200,14 @@ while ($aIndividualFiles) { @@ -200,14 +200,14 @@ while ($aIndividualFiles) {
200 200
201 if (!$oDocument->create()) { 201 if (!$oDocument->create()) {
202 $default->log->error("bulkUploadBL.php DB error storing document in folder $sFolderPath id=$fFolderID"); 202 $default->log->error("bulkUploadBL.php DB error storing document in folder $sFolderPath id=$fFolderID");
203 - $aFileStatus[$sBasename] = "An error occured while storing the document in the database, please try again. Error code 0127."; 203 + $aFileStatus[$sBasename] = _("An error occured while storing the document in the database, please try again") . ".";
204 continue; 204 continue;
205 } 205 }
206 206
207 // if the document was successfully created in the db, store it on the file system 207 // if the document was successfully created in the db, store it on the file system
208 if (!PhysicalDocumentManager::uploadPhysicalDocument($oDocument, $fFolderID, "None", $oFile->sFilename)) { 208 if (!PhysicalDocumentManager::uploadPhysicalDocument($oDocument, $fFolderID, "None", $oFile->sFilename)) {
209 $default->log->error("bulkUploadBL.php DB error storing document in folder $sFolderPath id=$fFolderID"); 209 $default->log->error("bulkUploadBL.php DB error storing document in folder $sFolderPath id=$fFolderID");
210 - $aFileStatus[$sBasename] = "An error occured while storing the document in the database, please try again. Error code 0128."; 210 + $aFileStatus[$sBasename] = _("An error occured while storing the document in the database, please try again") . ".";
211 continue; 211 continue;
212 } 212 }
213 213
@@ -248,7 +248,7 @@ while ($aIndividualFiles) { @@ -248,7 +248,7 @@ while ($aIndividualFiles) {
248 /* display a status page with per-file results for bulk upload */ 248 /* display a status page with per-file results for bulk upload */
249 $default->log->info("bulkUploadBL.php successfully added document " . $oDocument->getFileName() . " to folder $sFolderPath id=$fFolderID"); 249 $default->log->info("bulkUploadBL.php successfully added document " . $oDocument->getFileName() . " to folder $sFolderPath id=$fFolderID");
250 /* store status for this document for later display */ 250 /* store status for this document for later display */
251 - $aFileStatus[$oDocument->getName()] = "Successfully added document"; 251 + $aFileStatus[$oDocument->getName()] = _("Successfully added document");
252 } 252 }
253 $oPatternCustom->setHtml(getStatusPage($fFolderID, $aFileStatus)); 253 $oPatternCustom->setHtml(getStatusPage($fFolderID, $aFileStatus));
254 254
presentation/lookAndFeel/knowledgeTree/documentmanagement/bulkUploadUI.inc
@@ -109,7 +109,7 @@ function getDocumentType($iFolderID) { @@ -109,7 +109,7 @@ function getDocumentType($iFolderID) {
109 $oPatternListBox = & new PatternListBox("$default->document_types_table", "name", "id", "fDocumentTypeID",$sWhereClause); 109 $oPatternListBox = & new PatternListBox("$default->document_types_table", "name", "id", "fDocumentTypeID",$sWhereClause);
110 $oPatternListBox->setIncludeDefaultValue(false); 110 $oPatternListBox->setIncludeDefaultValue(false);
111 $oPatternListBox->setFromClause("INNER JOIN $default->folder_doctypes_table AS FDL ON ST.id = FDL.document_type_id"); 111 $oPatternListBox->setFromClause("INNER JOIN $default->folder_doctypes_table AS FDL ON ST.id = FDL.document_type_id");
112 - $oPatternListBox->setEmptyErrorMessage("No document types defined! Please contact an Administrator"); 112 + $oPatternListBox->setEmptyErrorMessage(_("No document types defined") . "! " . _("Please contact an Administrator"));
113 113
114 $sHeading = "Please select the document type:"; 114 $sHeading = "Please select the document type:";
115 115
@@ -159,13 +159,13 @@ function getPage($iFolderID, $iDocumentTypeID) { @@ -159,13 +159,13 @@ function getPage($iFolderID, $iDocumentTypeID) {
159 $sToRender .= "<input type=\"hidden\" name=\"fStore\" value=\"1\">"; 159 $sToRender .= "<input type=\"hidden\" name=\"fStore\" value=\"1\">";
160 $sToRender .= "<table>\n"; 160 $sToRender .= "<table>\n";
161 $sToRender .= "<tr>\n"; 161 $sToRender .= "<tr>\n";
162 - $sToRender .= "<td colspan=\"2\"><b>Bulk Upload Zipfile: <b></td>\n"; 162 + $sToRender .= "<td colspan=\"2\"><b>" . _("Bulk Upload Zipfile") . ": <b></td>\n";
163 $sToRender .= "</tr>\n"; 163 $sToRender .= "</tr>\n";
164 $sToRender .= "<tr><td>File: </td><td><input type=\"file\" name=\"fFile\"></td></tr>\n"; 164 $sToRender .= "<tr><td>File: </td><td><input type=\"file\" name=\"fFile\"></td></tr>\n";
165 - $sToRender .= "<tr><td colspan=\"2\">(Note: file should be a ZIP file without subdirectories. Details entered below apply to ALL documents to be added.)</td></tr>\n"; 165 + $sToRender .= "<tr><td colspan=\"2\">(" . _("Note: file should be a ZIP file without subdirectories. Details entered below apply to ALL documents to be added.") . ")</td></tr>\n";
166 $sToRender .= "</table>\n"; 166 $sToRender .= "</table>\n";
167 167
168 - $sToRender .= "<table><tr><td><b>Document Type<b></td></tr><tr><td>" . lookupName($default->document_types_table, $iDocumentTypeID) . "</td></tr></table>"; 168 + $sToRender .= "<table><tr><td><b>" . _("Document Type") . "<b></td></tr><tr><td>" . lookupName($default->document_types_table, $iDocumentTypeID) . "</td></tr></table>";
169 $sToRender .= getMetaDataForm($iFolderID, $iDocumentTypeID); 169 $sToRender .= getMetaDataForm($iFolderID, $iDocumentTypeID);
170 170
171 // create "BACK" button (to go back to choose document type id) 171 // create "BACK" button (to go back to choose document type id)
@@ -184,13 +184,13 @@ function getPage($iFolderID, $iDocumentTypeID) { @@ -184,13 +184,13 @@ function getPage($iFolderID, $iDocumentTypeID) {
184 function getStatusPage ($iFolderID, $aFileStatus) { 184 function getStatusPage ($iFolderID, $aFileStatus) {
185 global $default; 185 global $default;
186 186
187 - $sToRender .= "Bulk Upload completed for ".count($aFileStatus)." documents. <br/>\n"; 187 + $sToRender = sprintf(_("Bulk Upload completed for %s documents. <br/>"), count($aFileStatus));
188 if ($aFileStatus) { 188 if ($aFileStatus) {
189 $sToRender .= "<table>\n"; 189 $sToRender .= "<table>\n";
190 $sToRender .= "<tr>\n"; 190 $sToRender .= "<tr>\n";
191 - $sToRender .= "<th> Document </th>\n"; 191 + $sToRender .= "<th> " . _("Document") . " </th>\n";
192 $sToRender .= "<th> &nbsp; </th>\n"; 192 $sToRender .= "<th> &nbsp; </th>\n";
193 - $sToRender .= "<th> Status </th>\n"; 193 + $sToRender .= "<th> " . _("Status") . " </th>\n";
194 $sToRender .= "</tr>\n"; 194 $sToRender .= "</tr>\n";
195 foreach ($aFileStatus as $sDocumentName => $sUploadStatus) { 195 foreach ($aFileStatus as $sDocumentName => $sUploadStatus) {
196 $sToRender .= "<tr>\n"; 196 $sToRender .= "<tr>\n";
@@ -209,8 +209,8 @@ function getStatusPage ($iFolderID, $aFileStatus) { @@ -209,8 +209,8 @@ function getStatusPage ($iFolderID, $aFileStatus) {
209 } 209 }
210 210
211 function getInvalidBulkUploadErrorMsg() { 211 function getInvalidBulkUploadErrorMsg() {
212 - return "You did not select a valid document to upload. <br />\n"  
213 - ."Bulk upload currently only supports .ZIP files without subdirectories.<br />\n"; 212 + return _("You did not select a valid document to upload") . ". <br />\n" .
  213 + _("Bulk upload currently only supports .ZIP files without subdirectories") . ".<br />\n";
214 } 214 }
215 215
216 // image link ... BACK (try bulk upload again) 216 // image link ... BACK (try bulk upload again)
presentation/lookAndFeel/knowledgeTree/documentmanagement/moveDocumentUI.inc
@@ -35,7 +35,7 @@ function getConfirmationPage($iFolderID, $iDocumentIDs) { @@ -35,7 +35,7 @@ function getConfirmationPage($iFolderID, $iDocumentIDs) {
35 35
36 $oDocument = & Document::get($iDocumentIDs[$i]); 36 $oDocument = & Document::get($iDocumentIDs[$i]);
37 37
38 - $sToRender .= "<tr><td><strong>" . $oDocument->getDisplayPath() . "</strong> <td>&nbsp;to&nbsp;</td> </td>\n"; 38 + $sToRender .= "<tr><td><strong>" . $oDocument->getDisplayPath() . "</strong> <td>&nbsp;" . _("to") . "&nbsp;</td> </td>\n";
39 $sToRender .= "<td><strong>" . Folder::getFolderDisplayPath($iFolderID) . " > " . $oDocument->getFileName() . "</strong></td>\n"; 39 $sToRender .= "<td><strong>" . Folder::getFolderDisplayPath($iFolderID) . " > " . $oDocument->getFileName() . "</strong></td>\n";
40 $sQueryString .= "fDocumentIDs[]=$iDocumentIDs[$i]&"; 40 $sQueryString .= "fDocumentIDs[]=$iDocumentIDs[$i]&";
41 } 41 }
@@ -85,7 +85,7 @@ function getPage($iFolderID, $iDocumentIDs, $sErrorMessage = &quot;&quot;) { @@ -85,7 +85,7 @@ function getPage($iFolderID, $iDocumentIDs, $sErrorMessage = &quot;&quot;) {
85 function renderErrorPage($sErrorMessage, $iDocumentID = "") { 85 function renderErrorPage($sErrorMessage, $iDocumentID = "") {
86 global $default; 86 global $default;
87 if ($iDocumentID) { 87 if ($iDocumentID) {
88 - return statusPage("Delete Document", "", $sErrorMessage, "viewDocument", "fDocumentID=$iDocumentID"); 88 + return statusPage(_("Delete Document"), "", $sErrorMessage, "viewDocument", "fDocumentID=$iDocumentID");
89 } else { 89 } else {
90 $sToRender = renderHeading(_("Delete Document")); 90 $sToRender = renderHeading(_("Delete Document"));
91 $sToRender .= "<table>\n"; 91 $sToRender .= "<table>\n";
presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php
@@ -152,7 +152,7 @@ if (checkSession()) { @@ -152,7 +152,7 @@ if (checkSession()) {
152 152
153 if (Folder::folderIsUnitRootFolder($fFolderID) && $bUnitHasGroups) { 153 if (Folder::folderIsUnitRootFolder($fFolderID) && $bUnitHasGroups) {
154 // you can't delete a unit root folder 154 // you can't delete a unit root folder
155 - $oPatternCustom->setHtml(statusPage("Delete Folder", "", "You can't delete this folder because it is a Unit Root Folder and in use.", "browse", "fFolderID=" . $iFolderID)); 155 + $oPatternCustom->setHtml(statusPage("Delete Folder", "", _("You can't delete this folder because it is a Unit Root Folder and in use") . ".", "browse", "fFolderID=" . $iFolderID));
156 156
157 } else { 157 } else {
158 // get confirmation first 158 // get confirmation first
presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc
@@ -48,7 +48,7 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = &quot;&quot;) { @@ -48,7 +48,7 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = &quot;&quot;) {
48 $aColumnTypes = array(1,1,2); 48 $aColumnTypes = array(1,1,2);
49 49
50 $oPatternListFromQuery = & new PatternListFromQuery($sQuery, $aColumns, $aColumnHeaders, $aColumnTypes); 50 $oPatternListFromQuery = & new PatternListFromQuery($sQuery, $aColumns, $aColumnHeaders, $aColumnTypes);
51 - $oPatternListFromQuery->setTableHeading("Folder Data"); 51 + $oPatternListFromQuery->setTableHeading(_("Folder Data"));
52 $oPatternListFromQuery->setTableWidth("610"); 52 $oPatternListFromQuery->setTableWidth("610");
53 53
54 $sToRender .= "<table>"; 54 $sToRender .= "<table>";
@@ -85,7 +85,7 @@ function getFolderRouting($iFolderID, $sDivName, $bCollaboration) { @@ -85,7 +85,7 @@ function getFolderRouting($iFolderID, $sDivName, $bCollaboration) {
85 $aLinkURLs = array(4=>"$default->rootUrl/control.php?action=modifyFolderCollaboration",5=>"$default->rootUrl/control.php?action=deleteFolderCollaboration", 6=>"$default->rootUrl/control.php?action=viewDependantDocument"); 85 $aLinkURLs = array(4=>"$default->rootUrl/control.php?action=modifyFolderCollaboration",5=>"$default->rootUrl/control.php?action=deleteFolderCollaboration", 6=>"$default->rootUrl/control.php?action=viewDependantDocument");
86 86
87 $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "610", $aLinkURLs, $aDBColumnArray,$aQueryStringVariableNames); 87 $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "610", $aLinkURLs, $aDBColumnArray,$aQueryStringVariableNames);
88 - $oPatternTableSqlQuery->setTableHeading("Document Routing"); 88 + $oPatternTableSqlQuery->setTableHeading(_("Document Routing"));
89 $oPatternTableSqlQuery->setDisplayColumnHeadings(true); 89 $oPatternTableSqlQuery->setDisplayColumnHeadings(true);
90 90
91 $sToRender .= "<table>"; 91 $sToRender .= "<table>";
@@ -119,7 +119,7 @@ function getFolderDocTypes($iFolderID, $sDivName) { @@ -119,7 +119,7 @@ function getFolderDocTypes($iFolderID, $sDivName) {
119 $aLinkURLs = array(1=>"$default->rootUrl/control.php?action=deleteFolderDocType"); 119 $aLinkURLs = array(1=>"$default->rootUrl/control.php?action=deleteFolderDocType");
120 120
121 $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "610", $aLinkURLs, $aDBColumnArray,$aQueryStringVariableNames); 121 $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "610", $aLinkURLs, $aDBColumnArray,$aQueryStringVariableNames);
122 - $oPatternTableSqlQuery->setTableHeading("Document Types"); 122 + $oPatternTableSqlQuery->setTableHeading(_("Document Types"));
123 $oPatternTableSqlQuery->setDisplayColumnHeadings(true); 123 $oPatternTableSqlQuery->setDisplayColumnHeadings(true);
124 124
125 $sToRender .= "<table>"; 125 $sToRender .= "<table>";
@@ -166,11 +166,11 @@ function getFolderGroupAccess($iFolderID, $sDivName) { @@ -166,11 +166,11 @@ function getFolderGroupAccess($iFolderID, $sDivName) {
166 $aLinkURLs = array(3=>"$default->rootUrl/control.php?action=modifyGroupFolderLink",4=>"$default->rootUrl/control.php?action=deleteGroupFolderLink"); 166 $aLinkURLs = array(3=>"$default->rootUrl/control.php?action=modifyGroupFolderLink",4=>"$default->rootUrl/control.php?action=deleteGroupFolderLink");
167 167
168 $oPatternTableSqlQuery = & new PatternTableSqlQuery(array($sQuery, $iInheritedFolderID), $aColumns, $aColumnTypes, $aColumnHeaders, "610", $aLinkURLs, $aDBColumnArray,$aQueryStringVariableNames); 168 $oPatternTableSqlQuery = & new PatternTableSqlQuery(array($sQuery, $iInheritedFolderID), $aColumns, $aColumnTypes, $aColumnHeaders, "610", $aLinkURLs, $aDBColumnArray,$aQueryStringVariableNames);
169 - $oPatternTableSqlQuery->setTableHeading("Folder Permissions"); 169 + $oPatternTableSqlQuery->setTableHeading(_("Folder Permissions"));
170 $oPatternTableSqlQuery->setDisplayColumnHeadings(true); 170 $oPatternTableSqlQuery->setDisplayColumnHeadings(true);
171 if ($bInherited === true) { 171 if ($bInherited === true) {
172 $oPatternTableSqlQuery->setDisabled(true); 172 $oPatternTableSqlQuery->setDisabled(true);
173 - $oPatternTableSqlQuery->setTableHeading("Folder Permissions (inherited)"); 173 + $oPatternTableSqlQuery->setTableHeading(_("Folder Permissions") . "(" . _("inherited") . ")");
174 } 174 }
175 $sToRender .= "<table>"; 175 $sToRender .= "<table>";
176 $sToRender .= "<tr><td>" . $oPatternTableSqlQuery->render() . "</td></tr>"; 176 $sToRender .= "<tr><td>" . $oPatternTableSqlQuery->render() . "</td></tr>";
presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataUI.inc
@@ -41,7 +41,7 @@ function getFolderData($iFolderID, $sStatusMessage = &quot;&quot;) { @@ -41,7 +41,7 @@ function getFolderData($iFolderID, $sStatusMessage = &quot;&quot;) {
41 $sToRender .= "<table>"; 41 $sToRender .= "<table>";
42 $sToRender .= "<tr><td>"; 42 $sToRender .= "<tr><td>";
43 $sToRender .= "<table cellpadding=\"5\" border=\"0\" width=\"610\">\n"; 43 $sToRender .= "<table cellpadding=\"5\" border=\"0\" width=\"610\">\n";
44 - $sToRender .= "<caption><strong>Folder Data</strong></caption>"; 44 + $sToRender .= "<caption><strong>" . _("Folder Data") . "</strong></caption>";
45 if ($sql->next_record()) { 45 if ($sql->next_record()) {
46 $sToRender .= "<tr>\n"; 46 $sToRender .= "<tr>\n";
47 $sToRender .= "<td bgcolor=\"" . $sTDBGColour . "\">Name</td>\n"; 47 $sToRender .= "<td bgcolor=\"" . $sTDBGColour . "\">Name</td>\n";