diff options
Diffstat (limited to 'core/libraries/I18n.php')
-rw-r--r-- | core/libraries/I18n.php | 5 |
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) { |