. "\n\n"
. sprintf(_('-- the %s staff'), forge_get_config('forge_name'));
- util_send_message($newemail,sprintf(_('%1$s Verification'), forge_get_config ('forge_name')),$message);
+ util_send_message($newemail,sprintf(_('%s Verification'), forge_get_config ('forge_name')),$message);
site_user_header(array('title'=>_('Email Change Confirmation')));
print '<p>' . _('An email has been sent to the new address. Follow the instructions in the email to complete the email change.') . '</p>';
- printf ('<a href="%1$s">[ Home ]</a>', util_make_url ('/'));
+ printf ('<a href="%s">[ Home ]</a>', util_make_url ('/'));
site_user_footer(array());
exit();
<?php echo html_get_ccode_popup('ccode', $ccode); ?>
</p>
<p>
-<?php echo _('Email Address') . _(': ') . utils_requiredField(); ?><br />
+<?php echo _('Email Address') . _(': ') . utils_requiredField(); ?>
+<br />
<em>
-<?php printf(_('This email address will be verified before account activation. You will receive a mail forward account at <loginname@%1$s> that will forward to this address.'), forge_get_config('users_host')); ?>
+<?php printf(_('This email address will be verified before account activation. You will receive a mail forward account at <loginname@%s> that will forward to this address.'), forge_get_config('users_host')); ?>
</em>
<br />
<label for="email">
<?php if (forge_get_config('user_registration_accept_conditions')) { ?>
<p>
<input type="checkbox" name="accept_conditions" value="1" />
- <?php printf (_('Do you accept the <a href="%1$s">terms of use</a> for this site?'),
+ <?php printf (_('Do you accept the <a href="%s">terms of use</a> for this site?'),
util_make_url ('/terms.php')); ?>
</p>
<?php } ?>
site_header(array('title'=>_("Unsubscription Complete")));
if ($all) {
- $what = sprintf(_('You have been unsubscribed from all %1$s mailings and notifications. In case you will want to re-activate your subscriptions in the future, login and visit your Account Maintenance page.'), forge_get_config ('forge_name'));
+ $what = sprintf(_('You have been unsubscribed from all %s mailings and notifications. In case you will want to re-activate your subscriptions in the future, login and visit your Account Maintenance page.'), forge_get_config ('forge_name'));
} else {
- $what = sprintf(_('You have been unsubscribed from %1$s site mailings. In case you will want to re-activate your subscriptions in the future, login and visit your Account Maintenance page.'), forge_get_config ('forge_name'));
+ $what = sprintf(_('You have been unsubscribed from %s site mailings. In case you will want to re-activate your subscriptions in the future, login and visit your Account Maintenance page.'), forge_get_config ('forge_name'));
}
?>
AND is_template = 0',
array());
$row = db_fetch_array($res);
- printf(_('Registered projects: <strong>%1$s</strong>'), $row['count']);
+ printf(_('Registered projects: <strong>%d</strong>'), $row['count']);
?></li>
<li><?php
$res = db_query_params('SELECT count(*) AS count FROM groups
AND is_template = 0',
array('A'));
$row = db_fetch_array($res);
- printf(_('Active projects: <strong>%1$s</strong>'), $row['count']);
+ printf(_('Active projects: <strong>%d</strong>'), $row['count']);
?></li>
<li><?php
$res = db_query_params('SELECT count(*) AS count FROM groups
AND is_template = 0',
array('P'));
$row = db_fetch_array($res);
- printf(_('Pending projects: <strong>%1$s</strong>'), $row['count']);
+ printf(_('Pending projects: <strong>%d</strong>'), $row['count']);
?></li>
<li><a href="grouplist.php"><?php echo _('Display Full Project List/Edit Projects'); ?></a></li>
<div class="info-box">
<h2><?php echo _('Site Utilities'); ?></h2>
<ul>
- <li><a href="massmail.php"><?php printf(_('Mail Engine for %1$s Subscribers'), forge_get_config ('forge_name')); ?></a></li>
+ <li><a href="massmail.php"><?php printf(_('Mail Engine for %s Subscribers'), forge_get_config ('forge_name')); ?></a></li>
<li><a href="unsubscribe.php"><?php echo forge_get_config ('forge_name'); ?> <?php echo _('Site Mailings Maintenance'); ?></a></li>
<li><a href="edit_frs_filetype.php"><?php echo _('Add, Delete, or Edit File Types'); ?></a></li>
<li><a href="edit_frs_processor.php"><?php echo _('Add, Delete, or Edit Processors'); ?></a></li>
exit();
}
-$title = sprintf(_('Mail Engine for %1$s Subscribers'), forge_get_config ('forge_name'));
+$title = sprintf(_('Mail Engine for %s Subscribers'), forge_get_config ('forge_name'));
site_admin_header(array('title'=>$title));
print '
// Skip non compatible plugins.
$plugins_disabled = array('scmccase');
-// Skip non activable plugins due to general configuration
+// Skip non actionable plugins due to general configuration
if (!forge_get_config('use_scm')) {
array_push($plugins_disabled, 'scmarch', 'scmbzr', 'scmcpold', 'scmcvs', 'scmdarcs', 'scmgit', 'scmhg', 'scmsvn');
}
if (!$res) {
exit_error(db_error(), 'admin');
} else {
- $feedback = sprintf(_('Plugin %1$s updated Successfully'), $pluginname);
+ $feedback = sprintf(_('Plugin %s updated Successfully'), $pluginname);
// Load the plugin and now get information from it.
$plugin = $pm->GetPluginObject($pluginname);
function check_select_value($value) {
if( $value == "100" ) {
- print('<span class="important">'.sprintf(_('You cannot %1$s “None”!'), $GLOBALS['type'])."</span><br />\n");
+ print('<span class="important">'.sprintf(_('You cannot %s “None”!'), $GLOBALS['type'])."</span><br />\n");
}
}
?>
?>
<p>
-<?php printf(_('Use field below to find users which match given pattern with the %1$s username, real name, or email address (substring match is preformed, use \'%%\' in the middle of pattern to specify 0 or more arbitrary characters). Click on the username to unsubscribe user from site mailings (new form will appear).'), forge_get_config ('forge_name')); ?>
+<?php printf(_('Use field below to find users which match given pattern with the %s username, real name, or email address (substring match is preformed, use \'%%\' in the middle of pattern to specify 0 or more arbitrary characters). Click on the username to unsubscribe user from site mailings (new form will appear).'), forge_get_config ('forge_name')); ?>
</p>
<form action="<?php echo getStringFromServer('PHP_SELF'); ?>" method="post">
exit_error($u->getErrorMessage(), 'home');
}
}
- $feedback = sprintf(_('User updated to %1$s status'), $statusString);
+ $feedback = sprintf(_('User updated to %s status'), $statusString);
}
function show_users_list($users, $filter = '', $sortorder = 'realname') {
echo '<h2>' . _('RSS Exports') . '</h2>';
echo '<p>';
-printf(_('%1$s data is exported in RSS 2.0 format. Many of the export URLs can also accept form/get data to customize the output. All data generated by these pages is realtime.'), forge_get_config ('forge_name'));
+printf(_('%s data is exported in RSS 2.0 format. Many of the export URLs can also accept form/get data to customize the output. All data generated by these pages is realtime.'), forge_get_config ('forge_name'));
echo _('To get Project News or New Project Releases of a specific project use the Links below.');
session_redirect('/forum/forum.php?forum_id='.$farr[0]->getID());
}
- forum_header(array('title'=>sprintf(_('Forums for %1$s'), $g->getPublicName()) ));
+ forum_header(array('title'=>sprintf(_('Forums for %s'), $g->getPublicName()) ));
if ($ff->isError()) {
- echo '<div class="error">'. $ff->getErrorMessage().'</div>';
+ echo '<p class="error">'. $ff->getErrorMessage().'</p>';
forum_footer(array());
exit;
} elseif ( count($farr) < 1) {
- echo '<div class="warning_msg">'.sprintf(_('No Forums Found for %s'), $g->getPublicName()) .'</div>';
+ echo '<p class="information">'.sprintf(_('No Forums Found for %s'), $g->getPublicName()) .'</p>';
forum_footer(array());
exit;
}
echo $GLOBALS['HTML']->listTableBottom();
}
-echo '<p>' . sprintf(ngettext('There is %1$s user monitoring this package.', 'There are %1$s users monitoring this package.', $frsp->getMonitorCount()), $frsp->getMonitorCount()) . '</p>';
+echo '<p>' . sprintf(ngettext('There is %s user monitoring this package.', 'There are %s users monitoring this package.', $frsp->getMonitorCount()), $frsp->getMonitorCount()) . '</p>';
frs_admin_footer();
<?php echo _('Upload a new file')._(': '); ?><input type="file" name="userfile" size="30" />
<?php if (forge_get_config('use_ftp_uploads')) {
echo '<p>';
- printf(_('Alternatively, you can use FTP to upload a new file at %1$s.'), forge_get_config('ftp_upload_host'));
+ printf(_('Alternatively, you can use FTP to upload a new file at %s.'), forge_get_config('ftp_upload_host'));
echo '<br />';
echo _('Choose an FTP file instead of uploading:').'<br />';
$ftp_files_arr=frs_filterfiles(ls($upload_dir,true));
}
if (forge_get_config('use_diary')) {
- echo $HTML->boxMiddle(_('Diary and Notes'), _('Diary and Notes'));
+ echo $HTML->boxMiddle(_('Diary and Notes'), _('Diary and Notes'));
- /*
- Get their diary information
- */
+ /*
+ Get their diary information
+ */
- $res = db_query_params('SELECT count(*) from user_diary WHERE user_id=$1 AND is_public=1',
- array($user_id));
- echo _('Diary/Note entries:').' '.db_result($res, 0, 0).'
+ $res = db_query_params('SELECT count(*) from user_diary WHERE user_id=$1 AND is_public=1',
+ array($user_id));
+ echo _('Diary/Note entries:').' '.db_result($res, 0, 0).'
<p>';
//.'<span rel="foaf:weblog">'
echo util_make_link('/developer/diary.php?diary_user='.$user_id,htmlentities(_('View Diary and Notes')));
} elseif ($me && !$me->usesRatings()) {
print "<p>";
print "<em>";
- printf (_('You opted-out from peer rating system, otherwise you would have a chance to rate the user. Refer to <a href="%1$s">your account maintenance page</a> for more information.'),
+ printf (_('You opted-out from peer rating system, otherwise you would have a chance to rate the user. Refer to <a href="%s">your account maintenance page</a> for more information.'),
util_make_url ("/account"));
print "</em>";
print "</p>";
echo '<form action="'. getStringFromServer('PHP_SELF') .'" method="post">';
echo '<input type="hidden" name="mass_reject" value="1" />';
echo '<input type="hidden" name="post_changes" value="y" />';
- echo '<h2>'.sprintf(_('These items need to be approved (total: %1$s)'), $rows).'</h2>';
+ echo '<h2>'.sprintf(_('These items need to be approved (total: %d)'), $rows).'</h2>';
echo $GLOBALS['HTML']->listTableTop($title_arr);
for ($i=0; $i < $rows; $i++) {
show_news_item($items[$i], $i, false,true);
echo '
<h2>'._('No rejected items found for this week.').'</h2>';
} else {
- echo '<h2>'.sprintf(_('These items were rejected this past week or were not intended for front page (total: %1$s).'), $rows).'</h2>';
+ echo '<h2>'.sprintf(_('These items were rejected this past week or were not intended for front page (total: %d).'), $rows).'</h2>';
echo $GLOBALS['HTML']->listTableTop($title_arr);
for ($i=0; $i<$rows; $i++) {
show_news_item($items[$i], $i, false, false);
echo '
<h2>'._('No approved items found for this week.').'</h2>';
} else {
- echo '<h2>'.sprintf(_('These items were approved this past week (total: %1$s).'), $rows).'</h2>';
+ echo '<h2>'.sprintf(_('These items were approved this past week (total: %d).'), $rows).'</h2>';
echo $GLOBALS['HTML']->listTableTop($title_arr);
for ($i=0; $i < $rows; $i++) {
show_news_item($items[$i], $i, false, false);
$title_arr[]=_('Title');
$title_arr[]=_('Category');
$title_arr[]=_('Date Opened');
- $title_arr[]= sprintf(_('%1$s project'), forge_get_config ('forge_name'));
+ $title_arr[]= sprintf(_('%s project'), forge_get_config ('forge_name'));
$return = $GLOBALS['HTML']->listTableTop ($title_arr);
exit_error($pgf->getErrorMessage(),'pm');
}
-pm_header(array('title'=>sprintf(_('Subprojects for %1$s'), $g->getPublicName())));
+pm_header(array('title'=>sprintf(_('Subprojects for %s'), $g->getPublicName())));
plugin_hook("blocks", "tasks index");
project_admin_header(array('title'=>_('Edit Multimedia Data')));
echo '
- <p>'.sprintf(_('You can store up to %1$s MB of multimedia data (bitmap and vector graphics, sound clips, 3D models) in the database. Use this page to add/delete your project multimedia data.'), sprintf("%.2f", $QUOTA/(1024*1024))).'</p>
+ <p>'.sprintf(_('You can store up to %s MB of multimedia data (bitmap and vector graphics, sound clips, 3D models) in the database. Use this page to add/delete your project multimedia data.'), sprintf("%.2f", $QUOTA/(1024*1024))).'</p>
<p>
';
} else {
- $feedback .= sprintf(_('Not a valid hostname - %1$s'), $vhost_name);
+ $feedback .= sprintf(_('Not a valid hostname - %s'), $vhost_name);
}
}
if ( !forge_get_config('project_auto_approval') && !forge_check_global_perm('approve_projects')) {
echo '<p>';
- printf(_('Your project has been submitted to the %1$s administrators. Within 72 hours, you will receive notification of their decision and further instructions.'), forge_get_config ('forge_name'));
+ printf(_('Your project has been submitted to the %s administrators. Within 72 hours, you will receive notification of their decision and further instructions.'), forge_get_config ('forge_name'));
echo '</p>';
echo '<p>';
- printf(_('Thank you for choosing %1$s.'), forge_get_config ('forge_name'));
+ printf(_('Thank you for choosing %s.'), forge_get_config ('forge_name'));
echo '</p>';
} elseif ($group->isError()) {
echo '<p class="error">' . $group->getErrorMessage() . '</p>';
}
if (!$group->approve($u)) {
- printf('<p class="error">' . _('Approval Error: %1$s'), $group->getErrorMessage() . '</p>');
+ printf('<p class="error">' . _('Approval Error: %s'), $group->getErrorMessage() . '</p>');
} else {
echo '<p>';
echo _('Your project has been automatically approved. You should receive an email containing further information shortly.');
echo '</p>';
echo '<p>';
- printf(_('Thank you for choosing %1$s.'), forge_get_config ('forge_name'));
+ printf(_('Thank you for choosing %s.'), forge_get_config ('forge_name'));
echo '</p>';
}
}
</ul>
<p><?php echo _('Your Unix name is important, however, because it will be used for many things, including:') ?></p>
<ul>
-<li><?php printf(_('a web site at <tt>unixname.%1$s</tt>,'), forge_get_config('web_host')) ?></li>
+<li><?php printf(_('a web site at <tt>unixname.%s</tt>,'), forge_get_config('web_host')) ?></li>
<li><?php echo _('the URL of your source code repository,') ?></li>
<?php if (forge_get_config('use_shell')) { ?>
-<li><?php printf(_('shell access to <span class="tt">unixname.%1$s</span>,'), forge_get_config('web_host')) ?></li>
+<li><?php printf(_('shell access to <span class="tt">unixname.%s</span>,'), forge_get_config('web_host')) ?></li>
<?php } ?>
<li><?php echo _('search engines throughout the site.') ?></li>
</ul>
}
if ($toaddress && !preg_match('/'.forge_get_config('web_host').'/i',$toaddress)) {
- exit_error(sprintf(_('You can only send to addresses @<em>%1$s</em>.'),forge_get_config('web_host')),'home');
+ exit_error(sprintf(_('You can only send to addresses @<em>%s</em>.'),forge_get_config('web_host')),'home');
}
if (getStringFromRequest('send_mail')) {
$qpa = db_construct_qpa ($qpa, ' AND snippet.language=$1', array ($lang)) ;
$qpa2 = db_construct_qpa ($qpa2, ' AND snippet_package.language=$1', array ($lang)) ;
- echo '<h2>' .sprintf(_('Snippets by language: %1$s'), $SCRIPT_LANGUAGE[$lang]).'</h2>';
+ echo '<h2>' .sprintf(_('Snippets by language: %s'), $SCRIPT_LANGUAGE[$lang]).'</h2>';
} elseif ($by=='cat') {
$cat = getStringFromRequest('cat');
$qpa = db_construct_qpa ($qpa, ' AND snippet.category=$1', array ($cat)) ;
$qpa2 = db_construct_qpa ($qpa2, ' AND snippet_package.category=$1', array ($cat)) ;
- echo '<h2>' .sprintf(_('Snippets by category: %1$s'), $SCRIPT_CATEGORY[$cat]).'</h2>';
+ echo '<h2>' .sprintf(_('Snippets by category: %s'), $SCRIPT_CATEGORY[$cat]).'</h2>';
} else {
exit_error(_('Error: bad url?'));
}
print $row_sub['fullname'];
print '</a>';
print ' <em>(';
- print sprintf(_('%1$s projects'), $row_sub['subprojects']?$row_sub['subprojects']:'0');
+ print sprintf(_('%s projects'), $row_sub['subprojects']?$row_sub['subprojects']:'0');
print ')</em>';
print "</li>\n";
}
// store this as a var so it can be printed later as well
$html_limit = '';
if ($querytotalcount == $TROVE_HARDQUERYLIMIT) {
- $html_limit .= sprintf(_('More than <strong>%1$s</strong> projects in result set.'), $querytotalcount);
+ $html_limit .= sprintf(_('More than <strong>%d</strong> projects in result set.'), $querytotalcount);
}
- $html_limit .= sprintf(ngettext('<strong>%1$s</strong> project in result set.', '<strong>%1$s</strong> projects in result set.', $querytotalcount), $querytotalcount);
+ $html_limit .= sprintf(ngettext('<strong>%d</strong> project in result set.', '<strong>%d</strong> projects in result set.', $querytotalcount), $querytotalcount);
// only display pages stuff if there is more to display
if ($querytotalcount > $TROVE_BROWSELIMIT) {
exit_error(_('Cannot find specified file to display.'),'home');
}
-$HTML->header(array('title'=>sprintf(_('Source of %1$s'), $file)));
+$HTML->header(array('title'=>sprintf(_('Source of %s'), $file)));
show_source($fname);
session_require_global_perm ('forge_stats', 'read') ;
-$HTML->header(array('title' => sprintf(_('%1$s I18n Statistics: Languages Distributions'), forge_get_config ('forge_name'))));
+$HTML->header(array('title' => sprintf(_('%s I18n Statistics: Languages Distributions'), forge_get_config ('forge_name'))));
echo $GLOBALS['HTML']->listTableTop(array(_('Language'), _('Users'), '%'));
session_require_global_perm ('forge_stats', 'read') ;
-$HTML->header(array('title'=>sprintf(_('%1$s Site Project Statistical Comparisons'), forge_get_config ('forge_name'))));
+$HTML->header(array('title'=>sprintf(_('%s Site Project Statistical Comparisons'), forge_get_config ('forge_name'))));
?>
<br /><br />
</div>
<?php
-$HTML->footer( array() );
+$HTML->footer(array());
if ( ($valid_days = db_numrows( $res )) >= 1 ) {
?>
- <h2><?php printf(_('Statistics for the past %1$s days'), $valid_days); ?></h2>
+ <h2><?php printf(_('Statistics for the past %d days'), $valid_days); ?></h2>
<table class="fullwidth">
<tr class="top align-right">
<td><strong><?php echo _('Day'); ?></strong></td>
echo db_error();
// if there are any weeks, we have valid data.
- if ( ($valid_months = db_numrows( $res )) >= 1 ) {
+ if (($valid_months = db_numrows($res)) >= 1 ) {
?>
- <h2><?php printf(_('Statistics for the past %1$s months'), $valid_months); ?></h2>
+ <h2><?php printf(_('Statistics for the past %d months'), $valid_months); ?></h2>
<table class="fullwidth">
<tr class="top align-right">
- <td><strong><?php echo _('Month'); ?>Month</strong></td>
+ <td><strong><?php echo _('Month'); ?></strong></td>
<td><strong><?php echo _('Site Views'); ?></strong></td>
<td><strong><?php echo _('Subdomain Views'); ?></strong></td>
<td><strong><?php echo _('Downloads'); ?></strong></td>
<?php print(_('Create a survey, listing the questions in order (choose from <strong>your</strong> list of questions).')); ?>
</li>
<li>
- <?php printf(_('Link to the survey using this format: %1$s where XX is the survey number'),
+ <?php printf(_('Link to the survey using this format: %s where XX is the survey number'),
'<br /><strong>'.util_make_url('/survey/survey.php?group_id='.$group_id.'&survey_id=XX').'</strong>'); ?>
</li>
</ol>
global $group_id;
$rows = db_numrows($result);
$cols = db_numfields($result);
- echo "<h3>" .sprintf(ngettext('%1$s question found', '%1$s questions found', $rows), $rows)."</h3>";
+ echo "<h3>" .sprintf(ngettext('%s question found', '%s questions found', $rows), $rows)."</h3>";
- echo "<table border=\"0\">\n";
- /* Create the headers */
+ echo "<table>\n";
+ /* Create the headers */
echo "<tr class=\"tableheading\">\n";
for($i=0; $i<$cols; $i++) {
echo "<th>".db_fieldname($result,$i)."</th>\n";
* Show survey header
*/
function header($params) {
- global $group_id, $is_admin_page, $HTML;
+ global $group_id,$is_admin_page,$HTML;
if (!forge_get_config('use_survey')) {
exit_disabled();
$ret.='<ul><li><a href="show_results.php?survey_id='.$Survey->getID().
'&question_id='.$Question->getID().
'&group_id='.$group_id.'">'.
- sprintf(ngettext('View All %1$s Comment', 'View All %1$s Comments', $totalCount), $totalCount).
+ sprintf(ngettext('View All %s Comment', 'View All %s Comments', $totalCount), $totalCount).
'</a></li></ul>';
}
$user_id = user_getid();
/* Show header */
-$title = sprintf(_('Surveys for %1$s'), $g->getPublicName());
+$title = sprintf(_('Surveys for %s'), $g->getPublicName());
$sh = new SurveyHtml();
$sh->header(array('title'=>$title));
plugin_hook ("blocks", "survey index");
-/* Show list of Servey */
+/* Show list of Survey */
$sf = new SurveyFactory($g);
$ss = & $sf->getSurveys();
if (!$ss) {
<table class="fullwidth" cellpadding="5">
<tr><td class="twothirdswidth top">
- <h3><?php printf (_('%1$s Terms of Use'), forge_get_config ('forge_name')); ?></h3>
+ <h3><?php printf (_('%s Terms of Use'), forge_get_config ('forge_name')); ?></h3>
<p>
- <?php printf (_('These are the terms and conditions under which you are allowed to use the %1$s service. They are empty by default, but the administrator(s) of the service can use this page to publish their local requirements if needed.'),
+ <?php printf (_('These are the terms and conditions under which you are allowed to use the %s service. They are empty by default, but the administrator(s) of the service can use this page to publish their local requirements if needed.'),
forge_get_config ('forge_name')) ;
; ?>
require_once '../env.inc.php';
require_once $gfcommon.'include/pre.php';
-$HTML->header(array('title'=>sprintf(_('Top %1$s Projects'), forge_get_config ('forge_name'))));
+$HTML->header(array('title'=>sprintf(_('Top %s Projects'), forge_get_config ('forge_name'))));
?>
-<p><?php printf(_('We track many project usage statistics on %1$s, and display here the top ranked projects in several categories.'), forge_get_config ('forge_name')); ?></p>
+<p><?php printf(_('We track many project usage statistics on %s, and display here the top ranked projects in several categories.'), forge_get_config ('forge_name')); ?></p>
<ul>
<li><a href="mostactive.php?type=week"><?php echo _('Most Active This Week'); ?></a></li>
<li><a href="mostactive.php"><?php echo _('Most Active All Time'); ?></a></li>
print _('Same');
}
else if ($diff > 0) {
- print "<span class=\"up\"".sprintf(_('Up %1$s'), $diff)."</span>";
+ print "<span class=\"up\"".sprintf(_('Up %s'), $diff)."</span>";
}
else if ($diff < 0) {
- print "<span class=\"down\">".sprintf(_('Down %1$s'), (0-$diff))."</span>";
+ print "<span class=\"down\">".sprintf(_('Down %s'), (0-$diff))."</span>";
}
print ' </td></tr>
echo html_image('ic/cfolder15.png', '15', '13', array());
echo ' '.$childCategory->getLocalizedLabel().'</a>';
echo ' <em>('
- .sprintf(_('%1$s projects'), $childCategory->getSubProjectsCount())
+ .sprintf(_('%s projects'), $childCategory->getSubProjectsCount())
.')</em><br />';
}
?>