FreePBX – Sprache ändern

Viele kennen es: FreePBX wurde frisch installiert, die gettext Extension von PHP aktiviert und trotzdem ändert sich nach der Auswahl einer anderen Sprache oben rechts nichts an der Oberfläche und das obwohl sogar der Cookie richtig gesetzt wurde.

Die Lösung für dieses Problem ist ganz einfach:

Die Datei FREEPBX_INSTALL_PATH/admin/header.php öffnen und folgenden Code suchen:

function set_language() {
        if (extension_loaded('gettext')) {
                if (isset($_COOKIE['lang'])) {
                        setlocale(LC_ALL,  $_COOKIE['lang']);
                        putenv("LANGUAGE=".$_COOKIE['lang']);
                } else {

Dieser muss zu

function set_language() {
        if (extension_loaded('gettext')) {
                if (isset($_COOKIE['lang'])) {
                        setlocale(LC_ALL,  $_COOKIE['lang'].".UTF-8");
                        putenv("LANGUAGE=".$_COOKIE['lang'].".UTF-8");
                } else {

geändert werden.

Um auch die Oberfläche des Anrufbeantworters zu ändern (Recordings) muss die Datei FREEPBX_INSTALL_PATH/recordings/includes/lang.php geändert werden. Folgender Code muss gesucht werden

$language = isset($_COOKIE['ari_lang']) ? $_COOKIE['ari_lang'] : $locale;
putenv("LANG=$language");
putenv("LANGUAGE=$language");
setlocale(LC_MESSAGES,$language");
bindtextdomain('ari','./locale');
bind_textdomain_codeset('ari', 'UTF-8');
textdomain('ari');

und zu

$language = isset($_COOKIE['ari_lang']) ? $_COOKIE['ari_lang'] : $locale;
putenv("LANG=$language");
putenv("LANGUAGE=$language");
setlocale(LC_MESSAGES,$language.".UTF-8");
bindtextdomain('ari','./locale');
bind_textdomain_codeset('ari', 'UTF-8');
textdomain('ari');

geändert werden.

Gnome 3 Login Screen (GDM3) Hintergrund und Theme ändern

Da alte Anwendungen wie der GDM Tweaker nicht mehr mit Gnome 3 / GDM3 funktionieren gibt es hier eine Anleitung um das Hintergrundbild und das Theme manuell via Kommandozeile zu ändern:

Um das Hintergrundbild zu ändern müssen folgende Befehle ausgeführt werden:

su -
su - gdm -s /bin/bash
`dbus-launch | sed "s/^/export /"`
GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/DATEI.PNG"

Das “DATEI.PNG” am Ende des Befehls muss natürlich mit dem Namen des Bildes deiner Wahl ausgetauscht werden. Wichtig: Der Benutzer “gdm” muss Leserechte für das Verzeichnis und die Datei besitzen. Das Verzeichnis /usr/share ist deshalb zu empfehlen.

Um das GTK Theme zu ändern müssen folgende Befehle ausgeführt werden:

su -
su - gdm -s /bin/bash
`dbus-launch | sed "s/^/export /"`
GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.interface gtk-theme "THEME_NAME"

“THEME_NAME” muss natürlich mit dem richtigen Namen des Themes ausgetauscht werden. Das Theme muss sich in /usr/share/themes/ befinden.

  • last.fm

    • No recently listened tracks.