Форум » Архив тем » Как сделать русское меню? » Ответить

Как сделать русское меню?

melviX: Тема безнадёжно устарела за 1,5 месяца. Найден правильный способ автоматической генерации русского меню. Читать только для ознакомления. Отправил в архив. melviX Русское меню делается для различных оконных менеджеров (WM) по разному. Для JWM (Joe Windows Manager), стандартного для Puppy, зто можно сделать 2-мя способами. 1-ый способ заключается в редактировании файла .jwmrc, который является скрытым и находится в директории /root. Директория эта открывается одним (как и все команды) кликом по значку Home (для Live-CD). В открывшемся окне файлового менеджера Rox-Filer надо кликнуть по значку глаза (вверху), чтобы стали видны скрытые файлы. Находим .jwmrc, правой кнопкой на нём открываем подменю и выбираем Open as text (Открыть как текст). Можно переводить названия меню и подменю, но я это уже сделал и скоро выложу этот файл. To be continued...

Ответов - 10

melviX: А вот и обещанный файл: http://slil.ru/24827522 Скачиваете его, копируете вместо старого и делаете рестарт Х-ов (Menu*Shoot Down*Restart-X). После перегрузки Х-ов меню будет по-русски. Если вы просто хотите посмотреть содержимое файла, открываете его, если вы ещё в Windows, редактором техта (только не ноутпадом) в кодировке "Юникод (UTF-8) русский". В Puppy или другом Linux с помощью Geany. Можете поредактировать перевод или просто посмотреть.

smolett: Вот только не уследил в какой момент. Толи из за того, что Opera установил (что вряд-ли), то-ли когда система обновилась при старте. Пришлось old версию ручками подредактировать (Opera туда вписать) и вернуть на место. Кстати очень удобно, что файл бэкапиться автоматом, а не затирается PS надо было в тестирование написать, sorry. Может туда сообщение переместить?

melviX: ...и лучше попонятнее, не все могут уловить скорость твоего мышления.


smolett: 1. Я использую паппи с флешки (не люблю я CD, с флешкой оно гораздо удобнее, хотя бы носить с собой постоянно) 2. Паппи при загрузке проверяет наличие новой версии и если она существует, он обновляется до неё. Правильно? 3. С помощью менеджера пакетов установил Opera и NVU. В основном меню они не появились, т.к. должны были появиться после перезагрузки системы (хотя вроде только Х перезапустить достаточно), об этом предупреджает менеджер пакетов. 4. после перезагрузки системы получаю все основное меню на английском :( 5. Иду в /root/.jwmrc и обнаруживаю там еще .jwmrc.old в котором меню русское, но Opera и NVU в нем не прописаны. Ручками прописываю их в этот файл и помещаю его на место .jwmrc 6. Получаю обратно русское меню :) Вопрос. Почему оно подменилось? В результате обновления Puppy?

melviX: Надо сравнить эти файлы. Я думаю изменилось расположение пунктов меню (дополнительные пункты) и не находится соответствие русских английским пунктов. Пришли файл и посмотри http://www.murga-linux.com/puppy/viewtopic.php?t=7165&start=15 в самом конце там моё замечание по поводу ошибок в .jwmrc,. Кстати в самом топике указан 2-й путь изменения языка меню, поэтому советую всем посмотреть. Сам я отказался от этого пути.

smolett: Первое кстати что я сделал когда меню английским стало - я твой файл в /root поместил у меня сразу нижняя панель пропала после перезапуска JWM, пришлось все назад вернуть и сделать как я описывал.

magerlab: jwm почему-то слетал пару раз вообще один раз после установки пакета из дебиана, а второй раз по ошибке нашал на приложение из xfce4 в меню так что пользуюсь icewm или xfce4( из dotpup) опять же не понятно, но меню icewm после перевода опять становится по английски при след.загрузке есть еще интересная штука xdg-menu lkz копирования меню из jwm в xfce тоже из dot pup советую установить Puppy software installer или можно скачать с разных сайтов ( dotpups.de, напр.)

smolett: Опытным путем установил, что меню слетает каждый раз, когда устанавливаешь что-нибудь с помощью менеджера пакетов. Как ни странно, но после установки MC, менеджер пакетов пишет что данное приложение не прописывается в меню, НО меню все равно слетает! Видимо после установки пакетов оно автоматом генерируется по новой, а не прописывает новое приложение.

melviX: Можно попробовать второй способ русификации меню с помощью Pupmenu-translator, который загружается здесь. Для него я подготовил файл ru.lng для Puppy 2.17, который должен заменить устаревший файл в самой программе /usr/local/Puppymenu-translator/resource/ru.lng (2.12 версия). Но там есть проблемка с ошибкой в оригинальном .jwmrc Hi! I find, where the problem with some of submenu. In Puppy 2.17 in /root/.jwmrc the submenu: Fun*Bubbles, Gemgame, Gtkfish is write with error (empty space in end)/ The ShutDown*Restart JWM in this file have not status "Program". суть которой в том, что есть лишние пробелы для вышеперечисленных поразделов меню (Fun). Поэтому сам .jwmrc всё равно надо править. Зато в ru.lng для Pupmenu-translator можно прописать все варианты для разных версий Puppy и для дополнительных .pup программ. Правда Pupmenu-translator работает только в Xorg. Хотя можно сразу ориентироваться на оконные менеджеры IceWM или XFCE (который уже русифицировал magerlab), в которых можно поставить переключатель раскладки клавиатуры

magerlab: я не очень понял как icewm меню устроено в puppy зато есть скрипт pfixmenu, который приводит меню для ice и jwm к единому меню для xfce4 нашел dotpup, который создает меню для нее из меню jwm и самое интересное, оно не обновляется при установке новой программы, но это легко исправить, вписав ее все же мне удобнее всего в icewm работать



полная версия страницы