diff options
author | Dries Buytaert <dries@buytaert.net> | 2008-08-14 09:21:49 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2008-08-14 09:21:49 +0000 |
commit | 6fbbaf066fb57d304d3585f0f34f5760d52f4006 (patch) | |
tree | dda45bdb5a2b0233ecd0bfbab5d7c172aefd8ebd | |
parent | 207284675ef4314c9d6d442696624289865d8b26 (diff) | |
download | brdo-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.inc | 15 |
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); } } |