[Tip] How to translate JWM menu

Let your contribution to facilitate the day-to-day our
Forum rules
Read the community rules here. Search before posting. If your question has been solved, please add [SOLVED] in the title of your topic.
Post Reply
User avatar
asd
Registered user
Registered user
Posts: 22
Joined: Sun Oct 15, 2017 5:53 am

[Tip] How to translate JWM menu

Post by asd » Thu Nov 09, 2017 4:10 pm

1. Install php and web server https://github.com/plohoyav/bash_manjaro_apmp
2. Copy your ~/.jwm/menu file to /srv/http/s1/menu
3. Edit if you need translate file (this example is for Russian language) and save to /srv/http/s1/lang

Code: Select all

Home
Домашняя папка
Root
Корневая директория
Applications
Приложения
Devices
Устройства
Recent File
Недавние файлы
Trash
Удалённые файлы
Logout
Выйти
Lock
Заблокировать экран
Reboot
Перезагрузить
Shutdown
Выключить
Suspend
Сохранить состояние и выключить
Run
Запустить
Locate
Найти
Terminal
Терминал
File Manager
Управление файлами
Web Browser
Просмотр сайтов
Applications
Приложения
CLI Utilities
Консольные утилиты
BFUSBTool
Запись образа на флешку
FLocate
Поиск файлов
IS
Информация о системе
JWMConf
Настройка окружения JWM
KDUSM
Установка драйверов, ядер, добавление пользователей
KJWMPostI
Пост-установочные действия
NMTUI
Менеджер интернет подключения
Pacli-SysClean
Установка программ
TouchMon
Настройка монитора, экрана
Enable Session
Включить сессию
Battery
Заряд батареи
Conky
Показать состояние системы
Network
Сеть
Volume
Громкость
Screenshot
Фото экрана
Active Window Delay
Активное окно с задержкой
Active Window
Активное окно
Full Screen
Весь экран
Select Area
Выбранной области
Support
Помощь
Kibojoe
Дистрибутив
User Orientation Guide
Руководство пользователя
ArchLinux Wiki
Справка Arch
Kibojoe Forum
Форум дистрибутива
Manjaro Forum
Форум Manjaro
Manjaro Wiki
Справка Manjaro
JWM
Окружение JWM
JWM Project
Скачать JWM
JWM Configuration
Настроить JWM
JWM Wiki ArchLinux
Справка JWM Arch


4. Create file /srv/http/s1/menu.php

Code: Select all

<?php
$x = file_get_contents("menu");
$r = file("lang");
$m = [];
for ($i=0;$i<48;$i++) {
	$a = trim($r[$i*2]);
	$b = trim($r[$i*2+1]);
	$m[$a] = $b;
}
function ok($ms){
	global $m;
	return 'label="'.$m[$ms[1]].'"';	
};
$v = preg_replace_callback("/label\=\"(.*)\"/ismU", 'ok', $x);
file_put_contents("menu.new", $v);
5. Open URL http://s1.localhost/menu.php in your browser
6. Copy /srv/http/s1/menu.new to ~/.jwm/menu
7. Reboot or reload JWM

User avatar
Holmes
Founder
Founder
Posts: 206
Joined: Mon Apr 03, 2017 6:46 pm
Location: Brasil
Contact:

Re: [Tip] How to translate JWM menu

Post by Holmes » Sat Nov 11, 2017 1:17 pm

@asd
thank you mate! very good tip...

vlw fwi, Holmes :)
Image

Kibojoe Linux
Minimal, Fast and Elegant!

Post Reply