Dans Paramètres -> Paramètres régionaux, j'ai ajouté la langue marathi et hindi pour voir comment cela fonctionne et ce qu'elle traduit (je connais le marathi et l'hindi). Après avoir redémarré, la langue a été changée en marathi. Maintenant, je voulais revenir à l'anglais, car c'est la langue à laquelle je suis habitué dans la manipulation de l'ordinateur. Mais, lorsque je clique sur le bouton Ajouter des langues ..., rien ne se passe, aucune boîte de dialogue n'apparaît. Pour cette raison, je ne suis pas en mesure de changer la langue en une autre que celles présentes en tant que langues ajoutées.
Allez dans Paramètres -> Paramètres régionaux -> Cliquez sur Ajouter des langues ... -> Ajouter Hindi - हिंदी (ou Marathi - मराठी, d'autres peuvent ne pas donner les mêmes résultats, je ne sais pas) -> Cliquez sur Appliquer -> Redémarrer l'ordinateur -> Aller à तंत्र विन्यास (प्रणाली संयोजना dans le cas de Marathi) -> Paramètres régionaux -> Cliquez sur Ajouter des langues ...
Les paramètres système se bloquent parfois.
Application: प्रणाली संयोजना (systemsettings5), signal: Segmentation fault
Using Host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f395cdb46c0 (LWP 3574))]
Thread 7 (Thread 0x7f393b5ef700 (LWP 3583)):
#0 __GI___libc_read (nbytes=16, buf=0x7f393b5eeb20, fd=18) at ../sysdeps/unix/sysv/linux/read.c:26
#1 __GI___libc_read (fd=18, buf=0x7f393b5eeb20, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f395f16a410 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f395f1236cf in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f395f123ba0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f395f123d1c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f3961944063 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f39618ef5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007f396173a2c6 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007f3960a5cef5 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f396173b612 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f395fbbb182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#12 0x00007f39613ceb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7f3946909700 (LWP 3582)):
#0 0x00007f395f16e809 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007f395f123b00 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f395f123d1c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f3961944063 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007f39618ef5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f396173a2c6 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007f3960a5cef5 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7 0x00007f396173b612 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007f395fbbb182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007f39613ceb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7f3950a27700 (LWP 3580)):
#0 0x00007f39613c2729 in __GI___poll (fds=0x7f3940004a30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f395f123bf6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f395f123d1c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f3961944063 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007f39618ef5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f396173a2c6 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007f3960a5cef5 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7 0x00007f396173b612 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007f395fbbb182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007f39613ceb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7f3953cb5700 (LWP 3578)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_Word=0x560f3a7f1b2c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x560f3a7f1ad8, cond=0x560f3a7f1b00) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x560f3a7f1b00, mutex=0x560f3a7f1ad8) at pthread_cond_wait.c:655
#3 0x00007f39582fc36b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4 0x00007f39582fc0d7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5 0x00007f395fbbb182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f39613ceb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f395a806700 (LWP 3577)):
#0 __GI___libc_read (nbytes=16, buf=0x7f395a805b10, fd=7) at ../sysdeps/unix/sysv/linux/read.c:26
#1 __GI___libc_read (fd=7, buf=0x7f395a805b10, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f395f16a410 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f395f1236cf in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f395f123ba0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f395f123d1c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f3961944063 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f39618ef5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007f396173a2c6 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007f3961bbc565 in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#10 0x00007f396173b612 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f395fbbb182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#12 0x00007f39613ceb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f395bd33700 (LWP 3576)):
#0 0x00007f39613c2729 in __GI___poll (fds=0x7f395bd32c68, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f395fb78917 in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2 0x00007f395fb7a53a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3 0x00007f395c7066a8 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4 0x00007f396173b612 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f395fbbb182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f39613ceb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f395cdb46c0 (LWP 3574)):
[KCrash Handler]
#6 0x0000560f42a72ff0 in ?? ()
#7 0x00007f396191f718 in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007f3960901f9c in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#9 0x00007f39609022db in QV4::QObjectWrapper::wrap_slowPath(QV4::ExecutionEngine*, QObject*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f396097f88c in QV4::ExecutionEngine::fromVariant(QVariant const&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007f39608e02e5 in QV4::QQmlContextWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007f396088648d in QV4::ExecutionContext::getProperty(QV4::String*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007f3960986d40 in QV4::Runtime::method_loadName(QV4::ExecutionEngine*, int) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007f39397e80d8 in ?? ()
#15 0x0000000000000000 in ?? ()
[Inferior 1 (process 3574) detached]
Toute aide est grandement appréciée!
Lorsque nous ajoutons une langue via Paramètres système> Paramètres régionaux, elle est ajoutée en tant que langue de KDE Plasma (Desktop Environment) et non en tant que langue système. Par conséquent, bien que la langue du système affiche l'anglais (exécutez locale
dans le terminal), nous voyons toujours notre bureau dans la langue spécifiée dans les paramètres régionaux.
C’est aussi la raison pour laquelle
Sudo locale-gen en_US.UTF-8
ouSudo localectl set-locale LANG=en_US.utf8
ouexport LANG=en_US.utf8
dans ~/.bashrc
et en cours d'exécution source ~/.bashrc
n'affecte pas le paramètre de langue défini dans le paramètre régional.
Aller à ~/.config/plasma-locale-settings.sh
, ouvrez-le et assurez-vous qu'il contient les éléments suivants:
# Generated script, do not edit
# Exports language-format specific env vars from startkde.
# This script has been generated from kcmshell5 formats.
# It will automatically be overwritten from there.
# I am from India, hence en_IN, shouldn't matter much
export LANG=en_IN
export LANGUAGE=en_US
ensuite aller à ~/.config/plasma-localerc
, ouvrez-le et assurez-vous qu'il contient les éléments suivants:
[Formats]
LANG=en_IN
[Translations]
LANGUAGE=en_US
Arrêtez l'ordinateur et redémarrez. Vous devriez être de retour en anglais. Sinon, faites le moi savoir par commentaire :)
J'ai Kubuntu backports ppa activé sur mon système et je peux donc avoir une version de Plasma plus récente que celle fournie par Vanilla Kubuntu 19.04.
Système d'exploitation: Kubuntu 19.04
Version plasma KDE: 5.16.4
Frameworks KDE Version: 5.60.0
Version Qt: 5.12.2
Version du noyau: 5.0.0-23-generic
Type de système d'exploitation: 64 bits
Lorsque j'ai ouvert Paramètres système> Paramètres régionaux> Langue pour la première fois, aucune langue n'était répertoriée sous Configurer les traductions plasma . J'ai donc d'abord ajouté anglais américain puis ajouté hindi . J'ai essayé d'ajouter Marathi comme troisième langue et cela a provoqué un Paramètres système crash. Je suis donc resté avec seulement les deux langues.
Pour changer de langue, cliquez sur la ligne répertoriant la langue souhaitée, puis amenez-la en haut, comme indiqué:
Le changement de langue nécessite une déconnexion:
Comme vous pouvez le voir, les traductions sont partielles. L'équipe de traduction apprécierait votre aide à cet égard si vous avez du temps à perdre.
L'emplacement par défaut du fichier locale
ici: / etc/default
Étape 1: installez nautilus-admin
puis se déconnecter et se connecter.
Étape 2: accédez à / etc/default.
Étape 3: Faites un clic droit sur locale
et Modifier en tant qu'administrateur .
Modifiez le fichier locale
comme ceci et enregistrez:
# File generated by update-locale
LANG="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
Terminé. Maintenant, déconnectez-vous et connectez-vous.