Re: разный язык для UI и локали

2008-10-15 Нитка Alexander Sashnov
Maxim Kuleshov <[EMAIL PROTECTED]> writes:

> Нужно чтобы оно не параллельно запускалось со всеми процесами (как
> список приложений для сесиии), а _перед_ всеми приложениями, чтобы и
> панель и прочее было на английском. Ну и чтобы это место было
> user-specific (а то глобально есть /etc/gdm/PreSession и т.п.)

~/.xprofile  ?


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: разный язык для UI и локали

2008-10-14 Нитка Maxim Kuleshov
On Tue, 14 Oct 2008 16:55:21 +0400
Maxim Kuleshov <[EMAIL PROTECTED]> wrote:

> 
> Что это за место?
> 
> Нужно чтобы оно не параллельно запускалось со всеми процесами (как
> список приложений для сесиии), а _перед_ всеми приложениями, чтобы и
> панель и прочее было на английском. Ну и чтобы это место было
> user-specific (а то глобально есть /etc/gdm/PreSession и т.п.)
> 

В общем, закрываем тему. 

~/.gnomerc - это то, что надо. А сразу пробовать не стал, где-то в
поиске встречал, что раньше работало, а теперь - нет. Попробовал - а оно
и сейчас работает, вполне себе.

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: разный язык для UI и локали

2008-10-14 Нитка Maxim Kuleshov
On Mon, 13 Oct 2008 11:57:09 +0400
Maxim Kuleshov wrote:

> Приветствую.
> 
> Каким образом заставить ubuntu 8.04.1 поддерживать разные языки для
> локали и интерфейса?
> 
> Вот содержимое /etc/environment:
> LANGUAGE="en_US:en"
> LANG="ru_RU.UTF-8"
> 
> Вот /etc/default/locale
> LANG="ru_RU.UTF-8"
> LANGUAGE="en_US:en"
> 
> И тем не менее, после перезагрузки переменная LANGUAGE не определена и
> поэтому язык интерфейса - русский. Более того, попытка запустить хотя
> бы одно приложение с переопределенной этой переменной успеха не имеет.
> Например:
> 
> env LANGUAGE=en_US:en gnome-terminal
> 
> Запускает терминал, но в нем также LANGUAGE не определен.
> 
> Где копать такие настройки?
> 

По-немножку начинаю разбираться. Значит так - терминал ничего не
сбрасывает, просто запуск нового терминала реально ничего не запускает
(просто открывает новое окно) поэтому и переменная среды не сохраняется
(в случае с запуском через env LANGUAGE= естественно)

LANGUAGE стирается GDM'ом из странных соображений, что в нем язык не
совпадает с языком в GDM_LANG, а последний в свою очередь уже берется
из LANG (или из ~/.dmrc - но там одновременно задается и язык и локаль).
(факт стирания можно в /etc/gdm/Xsession посмотреть)

Соответственно мне нужно некое место, которое глобально в рамках сессии
уже вслед за gdm вернет мне LANGUAGE к нужному мне значению.

Что это за место?

Нужно чтобы оно не параллельно запускалось со всеми процесами (как
список приложений для сесиии), а _перед_ всеми приложениями, чтобы и
панель и прочее было на английском. Ну и чтобы это место было
user-specific (а то глобально есть /etc/gdm/PreSession и т.п.)

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: разный язык для UI и локали

2008-10-13 Нитка Maxim Kuleshov
On Mon, 13 Oct 2008 12:42:38 +0400
"Serge Matveenko" <[EMAIL PROTECTED]> wrote:

> > А на самом деле проблема в том, что все переменные связанные с
> > локалью вообще чистятся перед запуском gnome (gtk?) приложения.
> >
> > Т.е. я устанавливаю, например, LC_MESSAGES - и оно обратно пустое
> > после запуска терминала и НЕ-пустое при запуске, скажем, xterm.
> >
> > PS: en_US.utf8 не работает. В смысле чистится перменная.
> 
> так вам не одно надо приложение запустить...
> запускайте gnome-terminal с другим конфигом
> ему должно быть можно показать, где конфиг читать в параметрах
> а в конфиге пишите export...
> 
> 

Не-не, мне надо чтобы _все_ работало как мне надо. А надо - чтобы были
определены и LANG и LANGUAGE, причем перый был русский, а последний -
английский.

Я уже не знаю, ни gnomerc, ни gtkrc ничего такого не содержит...

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: разный язык для UI и локали

2008-10-13 Нитка Serge Matveenko
On 10/13/08, Maxim Kuleshov <[EMAIL PROTECTED]> wrote:
> А на самом деле проблема в том, что все переменные связанные с локалью
> вообще чистятся перед запуском gnome (gtk?) приложения.
>
> Т.е. я устанавливаю, например, LC_MESSAGES - и оно обратно пустое после
> запуска терминала и НЕ-пустое при запуске, скажем, xterm.
>
> PS: en_US.utf8 не работает. В смысле чистится перменная.

так вам не одно надо приложение запустить...
запускайте gnome-terminal с другим конфигом
ему должно быть можно показать, где конфиг читать в параметрах
а в конфиге пишите export...


-- 
Serge Matveenko
mailto:[EMAIL PROTECTED]
http://serge.matveenko.ru/
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: разный язык для UI и локали

2008-10-13 Нитка Maxim Kuleshov
On Mon, 13 Oct 2008 12:11:25 +0400
"Serge Matveenko" wrote:

> >
> > попробуйте:
> > LANG="en_US" gnome-terminal
> 
> правильно, на самом деле, так:
> LANG="en_US.utf8" gnome-terminal
> 
> список доступных локалей смотрится так:
> locale -a
> 
> 

А на самом деле проблема в том, что все переменные связанные с локалью
вообще чистятся перед запуском gnome (gtk?) приложения.

Т.е. я устанавливаю, например, LC_MESSAGES - и оно обратно пустое после
запуска терминала и НЕ-пустое при запуске, скажем, xterm.

PS: en_US.utf8 не работает. В смысле чистится перменная.

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: разный язык для UI и локали

2008-10-13 Нитка Serge Matveenko
On 10/13/08, Serge Matveenko <[EMAIL PROTECTED]> wrote:
> On 10/13/08, Maxim Kuleshov <[EMAIL PROTECTED]> wrote:
> > env LANGUAGE=en_US:en gnome-terminal
>
> попробуйте:
> LANG="en_US" gnome-terminal

правильно, на самом деле, так:
LANG="en_US.utf8" gnome-terminal

список доступных локалей смотрится так:
locale -a


-- 
Serge Matveenko
mailto:[EMAIL PROTECTED]
http://serge.matveenko.ru/
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: разный язык для UI и локали

2008-10-13 Нитка Serge Matveenko
On 10/13/08, Maxim Kuleshov <[EMAIL PROTECTED]> wrote:
> env LANGUAGE=en_US:en gnome-terminal

попробуйте:
LANG="en_US" gnome-terminal

там вообще разве бывает двоеточие? точка я еще понимаю...


-- 
Serge Matveenko
mailto:[EMAIL PROTECTED]
http://serge.matveenko.ru/
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


разный язык для UI и локали

2008-10-13 Нитка Maxim Kuleshov
Приветствую.

Каким образом заставить ubuntu 8.04.1 поддерживать разные языки для
локали и интерфейса?

Вот содержимое /etc/environment:
LANGUAGE="en_US:en"
LANG="ru_RU.UTF-8"

Вот /etc/default/locale
LANG="ru_RU.UTF-8"
LANGUAGE="en_US:en"

И тем не менее, после перезагрузки переменная LANGUAGE не определена и
поэтому язык интерфейса - русский. Более того, попытка запустить хотя
бы одно приложение с переопределенной этой переменной успеха не имеет.
Например:

env LANGUAGE=en_US:en gnome-terminal

Запускает терминал, но в нем также LANGUAGE не определен.

Где копать такие настройки?

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru