Aleksander Machniak
2013-11-25 75a5c3554a8a4d7f88c4abecb155566c74c30afc
Add possibility to overwrite a label/message in Roundcube's language package (#1489433)
1 files modified
12 ■■■■ changed files
program/lib/Roundcube/rcube.php 12 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube.php
@@ -642,10 +642,11 @@
    /**
     * Load a localization package
     *
     * @param string Language ID
     * @param array  Additional text labels/messages
     * @param string $lang  Language ID
     * @param array  $add   Additional text labels/messages
     * @param array  $merge Additional text labels/messages to merge
     */
    public function load_language($lang = null, $add = array())
    public function load_language($lang = null, $add = array(), $merge = array())
    {
        $lang = $this->language_prop(($lang ? $lang : $_SESSION['language']));
@@ -685,6 +686,11 @@
        if (is_array($add) && !empty($add)) {
            $this->texts += $add;
        }
        // merge additional texts (from plugin)
        if (is_array($merge) && !empty($merge)) {
            $this->texts = array_merge($this->texts, $merge);
        }
    }