summaryrefslogtreecommitdiff
path: root/core/libraries/I18n.php
diff options
context:
space:
mode:
Diffstat (limited to 'core/libraries/I18n.php')
-rw-r--r--core/libraries/I18n.php5
1 files changed, 2 insertions, 3 deletions
diff --git a/core/libraries/I18n.php b/core/libraries/I18n.php
index a2d412f8..edf6a6ac 100644
--- a/core/libraries/I18n.php
+++ b/core/libraries/I18n.php
@@ -168,9 +168,8 @@ class I18n_Core {
}
public static function get_message_key($message) {
- // If message is an array (plural forms), use the first form as message id.
- $key = is_array($message) ? array_shift($message) : $message;
- return md5($key, true);
+ $as_string = is_array($message) ? implode('|', $message) : $message;
+ return md5($as_string, true);
}
private function interpolate($locale, $string, $values) {