summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2008-08-14 09:21:49 +0000
committerDries Buytaert <dries@buytaert.net>2008-08-14 09:21:49 +0000
commit6fbbaf066fb57d304d3585f0f34f5760d52f4006 (patch)
treedda45bdb5a2b0233ecd0bfbab5d7c172aefd8ebd
parent207284675ef4314c9d6d442696624289865d8b26 (diff)
downloadbrdo-6fbbaf066fb57d304d3585f0f34f5760d52f4006.tar.gz
brdo-6fbbaf066fb57d304d3585f0f34f5760d52f4006.tar.bz2
- Patch #268477 by MadHarold, Damien Tournoud, kkaefer, et al: untranslatable suffix in format_size()
-rw-r--r--includes/common.inc15
1 files changed, 12 insertions, 3 deletions
diff --git a/includes/common.inc b/includes/common.inc
index 7a61a7512..8d8b951c7 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -1105,8 +1105,17 @@ function format_size($size, $langcode = NULL) {
}
else {
$size = $size / 1000; // convert bytes to kilobytes (1000 bytes)
- $units = array('KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
- foreach ($units as $suffix) {
+ $units = array(
+ t('@size KB', array(), $langcode),
+ t('@size MB', array(), $langcode),
+ t('@size GB', array(), $langcode),
+ t('@size TB', array(), $langcode),
+ t('@size PB', array(), $langcode),
+ t('@size EB', array(), $langcode),
+ t('@size ZB', array(), $langcode),
+ t('@size YB', array(), $langcode),
+ );
+ foreach ($units as $unit) {
if (round($size, 2) >= 1000) {
$size = $size / 1000;
}
@@ -1114,7 +1123,7 @@ function format_size($size, $langcode = NULL) {
break;
}
}
- return t('@size @suffix', array('@size' => round($size, 2), '@suffix' => $suffix), $langcode);
+ return str_replace('@size', round($size, 2), $unit);
}
}