Сайт | Скачать | Видео | Wiki

Автор Тема: [закрыто]Кракозябры в заголовках стандартных окон tcl/tk  (Прочитано 4389 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Частичное решение:
Есть такой файл - /usr/lib/tk8.5/msgs/ru.msg, в нем нужно закомментировать  строчку, которая отвечает за заголовок окна, тогда надпись будет на английском. Например, для окна выбора файла надо закомментировать строчку с "Open" (нужно для bt-manager). "Переводить" там не получается, уже все нормально переведено в unicode и работает везде, кроме заголовков.
« Последнее редактирование: 11 Ноябрь 2010, 08:25:48 от Pro »
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
может лучше не будем? а в заголовки окна писать просто название программы на английском, просто будет как бы костыль про который потом благополучно забудем
« Последнее редактирование: 11 Ноябрь 2010, 02:12:40 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Да, нашел сейчас опцию -title, можно прямо из скрипта задавать. Вопрос снимается.
Engineering is the art of making what you want from things you can get.

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Да, нашел сейчас опцию -title, можно прямо из скрипта задавать.
А подробнее можно?
В игре Шарики, то же на Tcl, та же проблема с заголовками. Где прописать эту опцию?
Free software for free people

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
  • Автор темы
Я имею в виду заголовки стандартных tk-окошек, которые вызываются из скрипта одной строчкой -
http://www.tcl.tk/man/tcl8.4/TkCmd/getOpenFile.htm, там заголовок управляется опцией -title.

А если окно создается руками, то и команда для заголовка другая.
Но в обоих случаях русский текст там нормально не отображается.
Engineering is the art of making what you want from things you can get.

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Я думал это icewm портит заголовок для таких файлов. С /usr/local/bin/gemgame.tcl та же байда была, пришлось инглиш в заголовок вернуть.
Free software for free people