Наверное, так будет правильнее:? # diff -Naur /usr/share/applications/userpasswd.desktop~ /usr/share/applications/userpasswd.desktop --- /usr/share/applications/userpasswd.desktop~ 2017-04-24 19:16:49.000000000 +0300 +++ /usr/share/applications/userpasswd.desktop 2017-06-21 12:16:54.246572967 +0300 @@ -3,7 +3,7 @@ Name=UserPasswd GenericName=Change Password Comment=Change your password -Name[ru]=UserPasswd +Name[ru]=Смена пароля GenericName[ru]=Смена пароля Comment[ru]=Изменение личного пароля Icon=userpasswd-keyring
Нет. Name должно содержать имя оригинальной программы. А для локализации требуется указать оба GenericName= и GenericName[ru]= То же касается локализации Comment.
(В ответ на комментарий №1) > Нет. Name должно содержать имя оригинальной программы. > А для локализации требуется указать оба GenericName= и GenericName[ru]= > То же касается локализации Comment. Но вот, например, вырезка из seahorse.desktop: Name=Passwords and Keys Name[ru]=Пароли и ключи (и для других языков) А GenericName вообще нет...
(В ответ на комментарий №2) > (В ответ на комментарий №1) > > Нет. Name должно содержать имя оригинальной программы. > > А для локализации требуется указать оба GenericName= и GenericName[ru]= > > То же касается локализации Comment. > > Но вот, например, вырезка из seahorse.desktop: > Name=Passwords and Keys > Name[ru]=Пароли и ключи (и для других языков) > > А GenericName вообще нет... Если кто-то плюёт на стандарты FreeDesktop, то это не значит, что и мы должны делать также.
Главное меню MATE и mintMenu берут значение именно Name[ru], а не GenericName[ru] engrampa.desktop Name[ru]=Менеджер архивов Engrampa (именно это значение в меню) GenericName[ru]=Менеджер архивов
(В ответ на комментарий №4) > Главное меню MATE и mintMenu берут значение именно Name[ru], а не > GenericName[ru] Ну, молодцы!
В KDE5 тоже без перевода если искать приложение
(В ответ на комментарий №4) > Главное меню MATE и mintMenu берут значение именно Name[ru] Это ошибка > Name[ru]=Менеджер архивов Engrampa , из-за которой некоторые так гадят в свои desktop-файлы.
на моей текущей установке (WS 8.1) из всех desktop файлов (162) GenericName[ru] есть только в 56... а Name[ru] в 138...
(В ответ на комментарий №8) > Name[ru] Его наличие не означает наличия кривоты в нем.
(В ответ на комментарий №9) > (В ответ на комментарий №8) > > Name[ru] > Его наличие не означает наличия кривоты в нем. Я наоборот про отсутствие GenericName[ru]
(В ответ на комментарий №10) > отсутствие GenericName[ru] Не означает хоть какой-то необходимости в нём.
(В ответ на комментарий №3) > > Но вот, например, вырезка из seahorse.desktop: > > Name=Passwords and Keys > > Name[ru]=Пароли и ключи (и для других языков) > > > > А GenericName вообще нет... > Если кто-то плюёт на стандарты FreeDesktop, то это не значит, что и мы должны > делать также. acc.desktop =) такой: [Desktop Entry] Type=Application Categories=Settings;System;X-ALTLinux-Alterator; Exec=acc Icon=basealt Terminal=false Name=System management center Name[kk]=Жүйені басқару орталығы Name[ru]=Центр управления системой Name[tt_RU]=Система белән идарә итү үзәге GenericName нету... какая-то прям "противоречивость"... Может все-таки замена в userpasswd.desktop - -Name[ru]=UserPasswd +Name[ru]=Смена пароля - пригодится?
(В ответ на комментарий №10) > Я наоборот про отсутствие GenericName[ru] Сейчас в userpasswd.desktop GenericName[ru]=Смена пароля Comment[ru]=Изменение личного пароля
(В ответ на комментарий №13) > (В ответ на комментарий №10) > > Я наоборот про отсутствие GenericName[ru] > Сейчас в userpasswd.desktop > GenericName[ru]=Смена пароля > Comment[ru]=Изменение личного пароля На примере ЦУС я предлагаю все-таки сделать Name[ru]=Смена пароля Или таки НЕТ?=)
(В ответ на комментарий №14) > На примере ЦУС Повесьте на него баг.
(В ответ на комментарий №5) > (В ответ на комментарий №4) > > Главное меню MATE и mintMenu берут значение именно Name[ru], а не > > GenericName[ru] > Ну, молодцы! И соответственно еще "Панель меню", которая в дистрибутиве Рабочая станция 8.x, тоже отображает смену пароля как 'UserPasswd' - как человек, не знающий английского, найдет в меню, где сменить пароль? Комментарий виден только при наведении курсора - пользователь должен по всем непонятным пунктам меню водить мышкой? Как я понял, очень близко выход ALT WS 8.2 - при ее установке опять пользователи будут жаловаться - "а где смена пароля то"... Или все-таки есть какое-то дельное объяснение, почему нельзя повысить usability данной утилиты?
Если менять Name, то нужно хотя бы удалить все GenericName из userpasswd.desktop, иначе в менее кривых местах будет написано "Смена пароля(Смена пароля)".
(В ответ на комментарий №17) > Если менять Name, то нужно хотя бы удалить все GenericName из > userpasswd.desktop, иначе в менее кривых местах будет написано "Смена > пароля(Смена пароля)". Хорошо бы кривизну чинить, а не стандарт ломать.
(In reply to comment #16) > > Или все-таки есть какое-то дельное объяснение, почему нельзя повысить usability > данной утилиты? Потому, что юзабилити обеспечивается в первую очередь соблюдением стандартов, а не локальными хаками, которые их нарушают.
Если чинить кривизну, то чинить придётся кривые DE. Это, кстати, хорошая идея.
(In reply to comment #20) > Если чинить кривизну, то чинить придётся кривые DE. > +1
Предлагаю перевесить баг на те DE, в которых для отображения программы используется её Name а не Generic Name. С точки зрения юзабилити правильнее конечно пользователю показывать Generic Name. И KDE так и делает. https://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html
(В ответ на комментарий №4) > Главное меню MATE и mintMenu берут значение именно Name[ru] Есть такая беда; вот её и стоит чинить, ибо уже задолбало. Сходу не нарыл ни патчей, ни обсуждений даже, правда.
(В ответ на комментарий №23) > (В ответ на комментарий №4) > > Главное меню MATE и mintMenu берут значение именно Name[ru] > Есть такая беда; вот её и стоит чинить, ибо уже задолбало. > Сходу не нарыл ни патчей, ни обсуждений даже, правда. Повешайте на эти программы баги, пожалуйста. И эту поместите в зависимости.
На эти - это на mate. Наверное стоит просто перевесить на mate.
(В ответ на комментарий №22) > Предлагаю перевесить баг на те DE, в которых для отображения программы > используется её Name а не Generic Name. Как умолчание Name я считаю более подходящим. Потому что если у пользователя стит несколько меда-проигрывателей, например, то Generc Name у них будет одинаковый (ну, или должен быть в идеале одинаковым). И различить их в меню становится проблематично, особенно если выключено отображение значков. А вот в Simply Linux, где действует правило "одна задача - одно приложение", по умолчанию в меню действительно отображаются Generic Name (хотя в самом Xfce по умолчанию - Name, конечно).
В KDE это решено как отображение: GenericName (Name)
вот даже я поставил сегодня 8.2beta3 в виртуалку и долго втыкал в меню какие пункты (приложения) что делают. Можно узнать только запустив.
(В ответ на комментарий №27) > В KDE это решено как отображение: > GenericName (Name) /usr/share/applications/pavucontrol.desktop: Name=PulseAudio Volume Control GenericName=Volume Control Будет Volume Control (PulseAudio Volume Control)? И таких desktop-файлов много. Что нормально в общем-то, Name не обязан быть лаконичным. (В ответ на комментарий №28) > вот даже я поставил сегодня 8.2beta3 в виртуалку и долго втыкал в меню какие > пункты (приложения) что делают. Можно узнать только запустив. Там показывается Comment при наведении мышкой.
(В ответ на комментарий №29) > > GenericName (Name) Не. По умолчанию в KDE: Name (GenericName) > /usr/share/applications/pavucontrol.desktop: [...] > Будет Volume Control (PulseAudio Volume Control)? Будет: Регулятор громкости PuleAudio (Громкость) > И таких desktop-файлов много. Только в GNOME-like по причине ущербного меню авторы таких dekstop-файлов плюют на спецификацию и гадят в них.
Там всё по спецификации Freedesktop.