language switching on app start
Martijn Klingens
klingens at kde.org
Wed Feb 8 11:56:20 GMT 2006
On Wednesday 08 February 2006 12:02, Jens Herden wrote:
> 1. I have no konqi preloaded and no running instance and I still get the
> English interface.
That's because klauncher is running in your default locale. Try 'KDE_LANG=km
kdeinit' first, but that will start pretty much anything in Khmer locale.
What will work for you apart from a small race condition where other apps
might still get started in Khmer locale is to script the following:
KDE_LANG=km kdeinit
kfmclient openProfile webbrowsing
kdeinit
The last line will restart kdeinit with the original locale. You may need a
sleep 1 or so before the last kdeinit. Also, the net result of this is
equivalent to
KDE_LANG=km konqueror --profile webbrowsing
Arguably KDE could pass the KDE_LANG value to klauncher so it gets set before
the fork, but that still only works for exec()ed processes, not for dlopened
kdeinit apps like Konqueror. I doubt it's worth it. Plus, current klauncher
AFAIK doesn't support such a mechanism, so it won't be before KDE 4 anyway.
--
Martijn
More information about the kde-core-devel
mailing list