LINUX.ORG.RU

Русификация LXDE в Funtoo (Gentoo)

 , , , ,


0

1

Здравствуйте, уважаемые разработчики и пользователи!

По статьям https://wiki.gentoo.org/wiki/Localization/Guide/ru http://www.oldnix.org/rus-gentoo-linux/ выполнены необходимые действия. При смене переменных LINGUAS и L10N в make.conf мир не пересобирается


# cat /etc/portage/make.conf
MAKEOPTS="-j5"
LINGUAS="ru_RU en_US"
L10N="ru-RU en-US"
 
CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

CFLAGS="-march=silvermont -mno-aes -O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}" 
 
VIDEO_CARDS="intel"
 
USE="alsa bmp bzip2 dbus djvu core-kit flv gif introspection \
     jpeg mp3 png udev policykit rar tiff truetype X zlib \
     input_devices_evdev input_devices_keyboard \
     input_devices_mouse input_devices_synaptics \
     -gnome -kde -minimal -wicd \
     -extras \
     -acecad -aiptek -elographics -fpit -hyperpen \
     -joystick -libinput -mutouch -penmount -tslib \
     -vmmouse -void -wacom  \
    "


# eselect locale list
Available targets for the LANG variable:
  [1]   C
  [2]   en_US.utf8
  [3]   POSIX
  [4]   ru_RU.utf8
  [5]   ru_RU.UTF-8 *
  [ ]   (free form)

# cat /etc/env.d/02locale
# Configuration file for eselect
LC_ALL="ru_RU.UTF-8"
LANG="ru_RU.UTF-8"
LC_MESSAGES="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"


# emerge -auDN --with-bdeps=y --newuse @world

These are the packages that would be merged, in order:

Calculating dependencies... done!

Nothing to merge; quitting.

В консоли - русский язык, но мне необходимо перевести программы.

За два дня пользования некоторые элементы Меню LXDE перевелись, возможно, из-за обновления библиотек или пакетов https://itmag.es/3g4f9 .

Как перевести браузер, pcmanfm, lxde?

★★

Пересобери нужные пакеты вручную, оно автоматом не пересобирает пакеты при смене флагов в linguas и l10n , и в l10n если не ошибаюсь надо флаг ru поставить, а не ru-RU. Лучше проверь ещё раз сам, а то я гентой уже не пользуюсь)

zerrxs ()
Ответ на: комментарий от Deleted

Не всегда, если в ебилде не указаны флаги для linguas и l10n то портаж сам не реагирует на изменения этих переменных в make.conf, по крайней мере у меня так было с xfce4. Может единичный случай, хз

zerrxs ()

получилось для firefox:

# cat /etc/portage/make.conf
MAKEOPTS="-j5"
LINGUAS="en_US ru_RU en ru"
L10N="ru"
 
CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

CFLAGS="-march=silvermont -mno-aes -O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}" 
 
VIDEO_CARDS="intel"
 
USE="alsa bmp bzip2 dbus djvu core-kit flv gif introspection \
     jpeg mp3 png udev policykit rar tiff truetype X zlib \
     input_devices_evdev input_devices_keyboard \
     input_devices_mouse input_devices_synaptics \
     -gnome -kde -minimal -wicd \
     -extras \
     -acecad -aiptek -elographics -fpit -hyperpen \
     -joystick -libinput -mutouch -penmount -tslib \
     -vmmouse -void -wacom  \
    "

# cat /etc/env.d/02locale 
# Configuration file for eselect
LC_ALL="ru_RU.UTF-8"
LANG="ru_RU.UTF-8"
LC_MESSAGES="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"

# eselect locale list
Available targets for the LANG variable:
  [1]   C
  [2]   en_US.utf8
  [3]   POSIX
  [4]   ru_RU.utf8
  [5]   ru_RU.UTF-8 *
  [ ]   (free form)


# emerge -1 firefox
... долго ставился ...

Теперь русский интерфейс.

Для LXDE не помогло.

# emerge -1 lxmenu-data lxde-meta lxde-common
# emerge -1 lxmenu-data lxde-meta lxde-common
... ставились 3-5 библиотек, но не сами пакеты...

LXDE-меню осталось нерусским

znavko ★★ ()
Ответ на: комментарий от znavko

Получилось

получилось для LXDE:

# cat /var/lib/portage/world  | grep lxde | tr '\n' ' '
lxde-base/lxappearance lxde-base/lxde-common lxde-base/lxde-icon-theme lxde-base/lxde-meta lxde-base/lxinput lxde-base/lxmenu-data lxde-base/lxpanel lxde-base/lxrandr lxde-base/lxsession lxde-base/lxtask lxde-base/lxterminal

# emerge -1 lxde-base/lxappearance lxde-base/lxde-common lxde-base/lxde-icon-theme lxde-base/lxde-meta lxde-base/lxinput lxde-base/lxmenu-data lxde-base/lxpanel lxde-base/lxrandr lxde-base/lxsession lxde-base/lxtask lxde-base/lxterminal

...переустановились пакеты LXDE...

Теперь русский интерфейс в LXDE.

znavko ★★ ()
Последнее исправление: znavko (всего исправлений: 1)
Ответ на: комментарий от zerrxs

теперь показывает так:

# emerge -auDN world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] app-dicts/myspell-ru-20150711-r2 
[ebuild   R    ] app-text/hunspell-1.6.2  L10N="ru*" 
[ebuild   R    ] app-office/libreoffice-l10n-5.4.2.2  L10N="ru*" 
[ebuild   R    ] app-text/po4a-0.47-r2  LINGUAS="ru*" 
[ebuild  N     ] app-i18n/man-pages-ru-4.08.2329.2329.20170422 
[ebuild   R    ] sys-apps/man-pages-4.10  L10N="ru*" 
[ebuild   R    ] media-gfx/gimp-2.9.6  LINGUAS="ru*" 

Would you like to merge these packages? [Yes/No] yes


Наверное, офис и гимп тоже переведутся.

znavko ★★ ()