Summary: | Имя ярлыка не на русском | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Evgeniy Korneechev <ekorneechev> |
Component: | userpasswd | Assignee: | Fr. Br. George <george> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | minor | ||
Priority: | P3 | CC: | aen, cas, ekorneechev, george, ldv, mike, rider, sem, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 30940, 34138, 34137 |
Description
Evgeniy Korneechev
2017-06-21 12:22:04 MSK
Нет. 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. |