Bug#1054475: spyder: Fix language autoconfiguration

Samuel Thibault sthibault at debian.org
Tue Oct 24 12:40:58 BST 2023


Package: spyder
Version: 5.4.4+ds-1
Severity: normal
Tags: l10n patch upstream
Forwarded: https://github.com/spyder-ide/spyder/pull/21451

Hello,

The autoconfiguration of the language is currently completely broken in
spyder: when starting spyder on a e.g. french-installed Debian, spyder
still displays english by default, and one has to change the language
by hand.  I have submitted a bug to upstream, but a very simple fix is
possible for Debian to apply easily, as attached, could you apply it?

I'd argue that it would be very useful to upload it to bookworm too.
It's hard to convince our thousands of students that spyder is a good
IDE, when it's not even able to automatically speak their language.

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.5.0-1-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages spyder depends on:
ii  python3         3.11.4-5+b1
ii  python3-spyder  5.4.4+ds-1

spyder recommends no packages.

Versions of packages spyder suggests:
pn  python3-spyder-unittest  <none>

Versions of packages python3-spyder depends on:
ii  ipython3                   8.14.0-2
ii  libjs-jquery               3.6.1+dfsg+~3.5.14-1
ii  libjs-mathjax              2.7.9+dfsg-1
ii  pyflakes3                  2.5.0-1
ii  pylint                     2.17.4-1
ii  python3                    3.11.4-5+b1
ii  python3-atomicwrites       1.4.1-1
ii  python3-autopep8           2.0.4-1
ii  python3-chardet            5.2.0+dfsg-1
ii  python3-cloudpickle        2.2.1-1
ii  python3-cookiecutter       1.7.3-3
ii  python3-diff-match-patch   20230430-1
ii  python3-docutils           0.19+dfsg-7
ii  python3-flake8             5.0.4-4
ii  python3-intervaltree       3.0.2-1.1
ii  python3-ipython            8.14.0-2
ii  python3-jedi               0.18.2-1
ii  python3-jellyfish          0.8.9-1+b4
ii  python3-jsonschema         4.10.3-2
ii  python3-keyring            24.2.0-1
ii  python3-mccabe             0.7.0-1
ii  python3-nbconvert          6.5.3-4
ii  python3-numpydoc           1.5.0-1
ii  python3-parso              0.8.3-1
ii  python3-pexpect            4.8.0-4
ii  python3-pickleshare        0.7.5-5
ii  python3-pkg-resources      68.1.2-2
ii  python3-psutil             5.9.5-1
ii  python3-pycodestyle        2.10.0-1
ii  python3-pydocstyle         6.3.0-1
ii  python3-pygments           2.15.1+dfsg-1
ii  python3-pylint-venv        3.0.2-1
ii  python3-pyls-spyder        0.4.0-2
ii  python3-pylsp              1.7.4-1
ii  python3-pylsp-black        1.3.0-1
ii  python3-pyqt5              5.15.9+dfsg-2
ii  python3-pyqt5.qtwebengine  5.15.6-1
ii  python3-qdarkstyle         3.1+ds1-1
ii  python3-qstylizer          0.2.2-1
ii  python3-qtawesome          1.2.3+dfsg-1
ii  python3-qtconsole          5.4.3-2
ii  python3-qtpy               2.3.1-1
ii  python3-rope               1.10.0-1
ii  python3-rtree              1.1.0-2
ii  python3-setuptools         68.1.2-2
ii  python3-sphinx             5.3.0-7
ii  python3-spyder-kernels     2.4.4-2
ii  python3-textdistance       4.5.0-1
ii  python3-three-merge        0.1.1-4
ii  python3-watchdog           3.0.0-1
ii  python3-xdg                0.28-2
ii  python3-zmq                24.0.1-4+b1
ii  spyder-common              5.4.4+ds-1
ii  yapf3                      0.33.0-1

python3-spyder recommends no packages.

Versions of packages python3-spyder suggests:
ii  cython3             0.29.36-1
pn  python3-matplotlib  <none>
pn  python3-numpy       <none>
pn  python3-pandas      <none>
ii  python3-pil         10.0.0-1
pn  python3-scipy       <none>
ii  python3-sympy       1.12-6

Versions of packages python3-pyqt5 depends on:
ii  libc6                              2.37-12
ii  libgcc-s1                          13.2.0-5
ii  libpython3.11                      3.11.6-3
ii  libqt5core5a [qtbase-abi-5-15-10]  5.15.10+dfsg-3
ii  libqt5dbus5                        5.15.10+dfsg-3
ii  libqt5designer5                    5.15.10-5
ii  libqt5gui5                         5.15.10+dfsg-3
ii  libqt5help5                        5.15.10-5
ii  libqt5network5                     5.15.10+dfsg-3
ii  libqt5printsupport5                5.15.10+dfsg-3
ii  libqt5test5                        5.15.10+dfsg-3
ii  libqt5widgets5                     5.15.10+dfsg-3
ii  libqt5xml5                         5.15.10+dfsg-3
ii  libstdc++6                         13.2.0-5
ii  python3                            3.11.4-5+b1
ii  python3-pyqt5.sip                  12.12.2-1

-- no debconf information

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.
-------------- next part --------------
commit 32f72bd898c2e75c8496252f005788d2cd85f61b
Author: Samuel Thibault <samuel.thibault at ens-lyon.org>
Date:   Tue Oct 24 13:05:45 2023 +0200

    Fix language autoconfiguration for fa, hr, te, uk
    
    Addition to LANGUAGE_CODES was missed.

diff --git a/spyder/config/base.py b/spyder/config/base.py
index a10bbec7f..d46c5ae90 100644
--- a/spyder/config/base.py
+++ b/spyder/config/base.py
@@ -360,7 +360,11 @@ def is_py2exe_or_cx_Freeze():
     'zh_CN': u'????',
     'ja': u'???',
     'de': u'Deutsch',
-    'pl': u'Polski'
+    'pl': u'Polski',
+    'fa': u'Persian',
+    'hr': u'Croatian',
+    'te': u'Telugu',
+    'uk': u'Ukrainian',
 }
 
 # Disabled languages because their translations are outdated or incomplete


More information about the debian-science-maintainers mailing list