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; ?>