This is a patch to fix some strings that are not in plural. Hope you can
add some comments to "It must be between %s and %s characters long" string
parts so that the translator can understand whats going on. Also I didn't
check if the var. is a number or a string.
Patch attached.

Regards,
Safa
diff --git a/web/html/pkgsubmit.php b/web/html/pkgsubmit.php
index f07580b..b46bd14 100644
--- a/web/html/pkgsubmit.php
+++ b/web/html/pkgsubmit.php
@@ -255,25 +255,25 @@ if ($uid):
                         * limitations are exceeded.
                         */
                        if (strlen($pi['pkgname']) > 64) {
-                               $error = __("Error - Package name cannot be 
greater than %d characters", 64);
+                               $error = _n("Error - Package name cannot be 
greater than %d character", "Error - Package name cannot be greater than %d 
characters", 64);
                                break;
                        }
                        if (strlen($pi['url']) > 255) {
-                               $error = __("Error - Package URL cannot be 
greater than %d characters", 255);
+                               $error = _n("Error - Package URL cannot be 
greater than %d character", "Error - Package URL cannot be greater than %d 
characters", 255);
                                break;
                        }
                        if (strlen($pi['pkgdesc']) > 255) {
-                               $error = __("Error - Package description cannot 
be greater than %d characters", 255);
+                               $error = __("Error - Package description cannot 
be greater than %d character", "Error - Package description cannot be greater 
than %d characters", 255);
                                break;
                        }
                        foreach ($pi['license'] as $lic) {
                                if (strlen($lic > 64)) {
-                                       $error = __("Error - Package license 
cannot be greater than %d characters", 64);
+                                       $error = __("Error - Package license 
cannot be greater than %d character", "Error - Package license cannot be 
greater than %d characters", 64);
                                        break;
                                }
                        }
                        if (strlen($pkginfo[$key]['full-version']) > 32) {
-                               $error = __("Error - Package version cannot be 
greater than %d characters", 32);
+                               $error = __("Error - Package version cannot be 
greater than %d character", "Error - Package version cannot be greater than %d 
characters", 32);
                                break;
                        }
 
diff --git a/web/lib/acctfuncs.inc.php b/web/lib/acctfuncs.inc.php
index 73d01a5..d869bbb 100644
--- a/web/lib/acctfuncs.inc.php
+++ b/web/lib/acctfuncs.inc.php
@@ -119,8 +119,8 @@ function 
process_account_form($TYPE,$A,$U="",$T="",$S="",$E="",
 
        if (!$error && !valid_username($U)) {
                $error = __("The username is invalid.") . "<ul>\n"
-                       ."<li>" . __("It must be between %s and %s characters 
long",
-                       USERNAME_MIN_LEN,  USERNAME_MAX_LEN )
+                        ."<li>" . __("It must be between %s and %s long",
+                        _n('%s','%s',USERNAME_MIN_LEN),  _n('%s character','%s 
characters',USERNAME_MAX_LEN))
                        . "</li>"
                        . "<li>" . __("Start and end with a letter or number") 
. "</li>"
                        . "<li>" . __("Can contain only one period, underscore 
or hyphen.")
@@ -131,7 +131,7 @@ function 
process_account_form($TYPE,$A,$U="",$T="",$S="",$E="",
                $error = __("Password fields do not match.");
        }
        if (!$error && $P != '' && !good_passwd($P))
-               $error = __("Your password must be at least %s 
characters.",PASSWD_MIN_LEN);
+                $error = _n("Your password must be at least %s 
character.","Your password must be at least %s characters.",PASSWD_MIN_LEN);
 
        if (!$error && !valid_email($E)) {
                $error = __("The email address is invalid.");
diff --git a/web/template/pkg_comments.php b/web/template/pkg_comments.php
index 20521a0..9c02daf 100644
--- a/web/template/pkg_comments.php
+++ b/web/template/pkg_comments.php
@@ -47,7 +47,7 @@ $count = pkgbase_comments_count($base_id);
 <?php if ($count > 10 && !isset($_GET['comments'])): ?>
 <div id="news">
        <h3>
-               <a href="<?= htmlentities(get_pkgbase_uri($pkgbase_name), 
ENT_QUOTES) . '?' . mkurl('comments=all') ?>" title="<?= __('View all %s 
comments', $count) ?>"><?= __('All comments', $count) ?></a>
+               <a href="<?= htmlentities(get_pkgbase_uri($pkgbase_name), 
ENT_QUOTES) . '?' . mkurl('comments=all') ?>" title="<?= _n('View all %s 
comment', 'View all %s comments', $count) ?>"><?= __('All comments', $count) 
?></a>
        </h3>
 </div>
 <?php endif; ?>

Reply via email to