2014-05-07 14:19:13 |
Tim Edwards |
bug |
|
|
added bug |
2014-05-07 14:34:11 |
Harald Sitter |
affects |
kde-workspace (Ubuntu) |
libkubuntu (Ubuntu) |
|
2014-05-07 14:41:34 |
Harald Sitter |
libkubuntu (Ubuntu): status |
New |
Incomplete |
|
2014-05-07 15:38:04 |
Gunnar Hjalmarsson |
bug |
|
|
added subscriber Gunnar Hjalmarsson |
2014-05-08 09:54:24 |
Tim Edwards |
attachment added |
|
systemsettings &>log https://bugs.launchpad.net/ubuntu/+source/libkubuntu/+bug/1317115/+attachment/4107965/+files/log |
|
2014-05-08 12:22:13 |
Tim Edwards |
attachment added |
|
log https://bugs.launchpad.net/ubuntu/+source/libkubuntu/+bug/1317115/+attachment/4108033/+files/log |
|
2014-05-08 14:09:29 |
Tim Edwards |
attachment added |
|
log https://bugs.launchpad.net/ubuntu/+source/libkubuntu/+bug/1317115/+attachment/4108074/+files/log |
|
2014-05-08 15:15:34 |
Harald Sitter |
libkubuntu (Ubuntu): status |
Incomplete |
Triaged |
|
2014-05-08 15:15:39 |
Harald Sitter |
libkubuntu (Ubuntu): importance |
Undecided |
High |
|
2014-05-08 15:15:41 |
Harald Sitter |
libkubuntu (Ubuntu): assignee |
|
Harald Sitter (apachelogger) |
|
2014-05-08 15:15:53 |
Harald Sitter |
affects |
libkubuntu (Ubuntu) |
kde-runtime (Ubuntu) |
|
2014-05-08 15:16:14 |
Harald Sitter |
nominated for series |
|
Ubuntu Trusty |
|
2014-05-08 15:16:14 |
Harald Sitter |
bug task added |
|
kde-runtime (Ubuntu Trusty) |
|
2014-05-08 15:16:14 |
Harald Sitter |
nominated for series |
|
Ubuntu Utopic |
|
2014-05-08 15:16:14 |
Harald Sitter |
bug task added |
|
kde-runtime (Ubuntu Utopic) |
|
2014-05-08 15:26:33 |
Harald Sitter |
description |
The current Kubuntu method of installing support for new languages and changing which language gets highest preference is broken because it only affects KDE applications. The system language (as set by the LANG and LANGUAGE environment variables) isn't changed, and the language support for added languages is incomplete - for example missing localisation packages for Firefox, Libreoffice and spell checkers, among others.
This is a side-effect of the deprecation of the language-selector-kde package, which used to give Kubuntu users the same fuctionality as gnome-language-selector by creating an extra module in KDE System Settings.
The missing functionality should be integrated into the KDE System Settings Locale control module, as mentioned in this comment https://bugs.launchpad.net/ubuntu/+source/language-selector/+bug/1013626/comments/4
To reproduce:
1. Freshly installed Kubuntu 14.04 system. KDE System Settings->Locale->Language.
2. Add language (in my example German). Wait while Locale module installs the necessary packages.
3. Move language (German) to top of the priority list, above the default American English
4. Logout of KDE, log back in
Expected Results:
All necessary language files for both KDE applications (e.g. Dolphin) and non-KDE applications (e.g. Firefox, Libreoffice) is installed. All programs which have German translations available display in German. Environment variables are set so that command line programs also run in German (where translations available), eg:
tim@localhost:~$ ls notthere
ls: Zugriff auf notthere nicht möglich: Datei oder Verzeichnis nicht gefunden
In short - the same effect you'd get by using gnome-language-selector
Actual Results:
Only the language of KDE applications is changed. Firefox, LIbreoffice, command line programs, bash environment vars, and all other programs remain in English. In other words you have a half-half system as far as language support is concerned.
Workaround:
sudo apt-get install gnome-language-selector
gnome-language-selector
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: kde-workspace 4:4.11.8-0ubuntu6
ProcVersionSignature: Ubuntu 3.13.0-24.46-generic 3.13.9
Uname: Linux 3.13.0-24-generic x86_64
ApportVersion: 2.14.1-0ubuntu3
Architecture: amd64
CurrentDesktop: KDE
Date: Wed May 7 15:01:57 2014
InstallationDate: Installed on 2014-04-29 (7 days ago)
InstallationMedia: Ubuntu-Server 14.04 LTS "Trusty Tahr" - Release amd64 (20140416.2)
PackageArchitecture: all
SourcePackage: kde-workspace
UpgradeStatus: No upgrade log present (probably fresh install) |
[Impact]
Language configuration will not write the necessary envrionment setup files to make non kde applications localized unless it is switched into debug mode. This was fixed by moving the related write function call out of the noop kdebug statement to make sure that it is executed regardless of whether the kdebug is turned noop.
[Test Case]
* delete .kde/env/setlocale.sh
* run kdebugdialog
* deselect everything
* run kcmshell4 language
* change a language setting
* apply changes
* make sure .kde/env/setlocale.sh was generated again with the configured settings
[Regression Potential]
none
[Other Info]
n/a
--
The current Kubuntu method of installing support for new languages and changing which language gets highest preference is broken because it only affects KDE applications. The system language (as set by the LANG and LANGUAGE environment variables) isn't changed, and the language support for added languages is incomplete - for example missing localisation packages for Firefox, Libreoffice and spell checkers, among others.
This is a side-effect of the deprecation of the language-selector-kde package, which used to give Kubuntu users the same fuctionality as gnome-language-selector by creating an extra module in KDE System Settings.
The missing functionality should be integrated into the KDE System Settings Locale control module, as mentioned in this comment https://bugs.launchpad.net/ubuntu/+source/language-selector/+bug/1013626/comments/4
To reproduce:
1. Freshly installed Kubuntu 14.04 system. KDE System Settings->Locale->Language.
2. Add language (in my example German). Wait while Locale module installs the necessary packages.
3. Move language (German) to top of the priority list, above the default American English
4. Logout of KDE, log back in
Expected Results:
All necessary language files for both KDE applications (e.g. Dolphin) and non-KDE applications (e.g. Firefox, Libreoffice) is installed. All programs which have German translations available display in German. Environment variables are set so that command line programs also run in German (where translations available), eg:
tim@localhost:~$ ls notthere
ls: Zugriff auf notthere nicht möglich: Datei oder Verzeichnis nicht gefunden
In short - the same effect you'd get by using gnome-language-selector
Actual Results:
Only the language of KDE applications is changed. Firefox, LIbreoffice, command line programs, bash environment vars, and all other programs remain in English. In other words you have a half-half system as far as language support is concerned.
Workaround:
sudo apt-get install gnome-language-selector
gnome-language-selector
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: kde-workspace 4:4.11.8-0ubuntu6
ProcVersionSignature: Ubuntu 3.13.0-24.46-generic 3.13.9
Uname: Linux 3.13.0-24-generic x86_64
ApportVersion: 2.14.1-0ubuntu3
Architecture: amd64
CurrentDesktop: KDE
Date: Wed May 7 15:01:57 2014
InstallationDate: Installed on 2014-04-29 (7 days ago)
InstallationMedia: Ubuntu-Server 14.04 LTS "Trusty Tahr" - Release amd64 (20140416.2)
PackageArchitecture: all
SourcePackage: kde-workspace
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2014-05-08 15:26:47 |
Harald Sitter |
summary |
KDE Locale module support for changing language is incomplete |
language kcm doesn't write env setup script |
|
2014-05-08 15:26:52 |
Harald Sitter |
kde-runtime (Ubuntu Trusty): status |
New |
Triaged |
|
2014-05-08 15:26:54 |
Harald Sitter |
kde-runtime (Ubuntu Trusty): importance |
Undecided |
High |
|
2014-05-08 15:26:57 |
Harald Sitter |
kde-runtime (Ubuntu Utopic): status |
Triaged |
In Progress |
|
2014-05-08 15:27:00 |
Harald Sitter |
kde-runtime (Ubuntu Trusty): assignee |
|
Harald Sitter (apachelogger) |
|
2014-05-08 15:38:24 |
Harald Sitter |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2014-05-08 15:39:03 |
Harald Sitter |
kde-runtime (Ubuntu Trusty): status |
Triaged |
Fix Committed |
|
2014-05-08 15:39:06 |
Harald Sitter |
kde-runtime (Ubuntu Trusty): status |
Fix Committed |
Won't Fix |
|
2014-05-08 15:39:08 |
Harald Sitter |
kde-runtime (Ubuntu Trusty): status |
Won't Fix |
In Progress |
|
2014-05-08 15:39:10 |
Harald Sitter |
kde-runtime (Ubuntu Utopic): status |
In Progress |
Fix Committed |
|
2014-05-08 16:35:12 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/utopic-proposed/kde-runtime |
|
2014-05-08 17:17:59 |
Launchpad Janitor |
kde-runtime (Ubuntu Utopic): status |
Fix Committed |
Fix Released |
|
2014-05-09 01:00:53 |
Scott Kitterman |
kde-runtime (Ubuntu Trusty): status |
In Progress |
Fix Committed |
|
2014-05-09 01:00:58 |
Scott Kitterman |
bug |
|
|
added subscriber SRU Verification |
2014-05-09 01:01:01 |
Scott Kitterman |
tags |
amd64 apport-bug trusty |
amd64 apport-bug trusty verification-needed |
|
2014-05-09 01:13:53 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/trusty-proposed/kde-runtime |
|
2014-05-09 13:36:37 |
Tim Edwards |
attachment added |
|
snapshot1.png https://bugs.launchpad.net/ubuntu/+source/kde-runtime/+bug/1317115/+attachment/4108718/+files/snapshot1.png |
|
2014-05-09 15:26:45 |
Harald Sitter |
tags |
amd64 apport-bug trusty verification-needed |
amd64 apport-bug trusty verification-done |
|
2014-05-15 02:18:25 |
Launchpad Janitor |
kde-runtime (Ubuntu Trusty): status |
Fix Committed |
Fix Released |
|
2014-05-15 02:18:30 |
Scott Kitterman |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|