Автор Тема: Русификация DwarfTherapist  (Прочитано 66583 раз)

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

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #90 : 17 Сентябрь 2012, 14:09:32 »
Далее.

dwarfdetailswidget.cpp - заменить 6 слов в кавычках

tw_traits->setHorizontalHeaderLabels(QStringList() << "Trait" << "Raw" << "Message");


tw->setHorizontalHeaderLabels(QStringList() << "Skill" << "Level" << "Progress");






viewmanager.cpp-надо слово Add заменить на "добавить"

 foreach(GridView *v, m_views) {
        QAction *a = m->addAction(icn, "Add " + v->name(), this,
                                  SLOT(add_tab_from_action()));
        a->setData((qulonglong)v);
    }
    m_add_tab_button->setMenu(m);
}





« Последнее редактирование: 17 Сентябрь 2012, 14:21:09 от Skin36 »

Оффлайн Jesus

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1459
  • Баню, удаляю исключительно рекламо-спамеров.
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #91 : 17 Сентябрь 2012, 18:49:54 »
Далее.

dwarfdetailswidget.cpp - заменить 6 слов в кавычках

tw_traits->setHorizontalHeaderLabels(QStringList() << "Trait" << "Raw" << "Message");


tw->setHorizontalHeaderLabels(QStringList() << "Skill" << "Level" << "Progress");






viewmanager.cpp-надо слово Add заменить на "добавить"

 foreach(GridView *v, m_views) {
        QAction *a = m->addAction(icn, "Add " + v->name(), this,
                                  SLOT(add_tab_from_action()));
        a->setData((qulonglong)v);
    }
    m_add_tab_button->setMenu(m);
}
в обоих случаях их наверняка (надо попробовать) можно обернуть в trUtf8.
tw_traits->setHorizontalHeaderLabels(QStringList() << trUtf8("Trait") << trUtf8("Raw") << trUtf8("Message"));
если так будет ругатся на то что он не знает что такое trUtf8. то так.
tw_traits->setHorizontalHeaderLabels(QStringList() << QObject::trUtf8("Trait") << QObject::trUtf8("Raw") << QObject::trUtf8("Message"));

QAction *a = m->addAction(icn, trUtf8("Add ") + v->name(), this,
                                  SLOT(add_tab_from_action()));

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #92 : 17 Сентябрь 2012, 20:01:59 »
не хочет работать в обоих вариантах.

Оффлайн Jesus

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1459
  • Баню, удаляю исключительно рекламо-спамеров.
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #93 : 18 Сентябрь 2012, 00:04:45 »
не хочет работать в обоих вариантах.
завтра вечером посмотрю...

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #94 : 18 Сентябрь 2012, 08:57:41 »
я понял почему не показывается сетка по умолчанию.Дело в этом коде
 QStringList tab_order = DT->user_settings()->value(
            "gui_options/tab_order").toStringList();
    if (tab_order.size() == 0) {
        tab_order << "Labors" << "Military" << "Social";
    }
    if (tab_order.size() > 0) {
        foreach(QString name, tab_order) {
            foreach(GridView *v, m_views) {
                if (v->name() == name)
                    add_tab_for_gridview(v);


т к в файле .dfg эти названия были переведены,то программа просто не понимает что показывать.А после первого запуска она создает файл конфигурации  Dwarf Therapist.ini и потом читает из него.

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #95 : 19 Сентябрь 2012, 13:39:59 »
не хочет работать в обоих вариантах.
завтра вечером посмотрю...

Уже ненадо, сам исправил :)

я изменил кодировку файла .cpp на UTF8, не знаю правильно ли я сделал, при сборке выдает ошибку,но exe  работает, и везде русский текст.
« Последнее редактирование: 20 Сентябрь 2012, 14:23:18 от Skin36 »

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #96 : 21 Сентябрь 2012, 12:02:13 »
Обновлена версия Dwarf Therapist. Допереведен интерфейс, исправлена ошибка - когда при загрузке Dwarf Therapist не отображаются дефолтные сетки.

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #97 : 26 Сентябрь 2012, 21:34:56 »
Обновлена версия DwarfTherapist. Перевод вынесен в отдельный файл. Добавлен перевод не переведенного ранне текста. Исправлены некоторые ошибки(возможно появились новые).

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #98 : 06 Октябрь 2012, 13:44:01 »
Начат перевод на версии  DwarfTherapist  splintermind-attributes. Эта версия выводит массу важных параметров, таких как атрибуты(в официальной версии вывод их так и не был закончен),предпочтения, роли,вывод животных,поддержка модов. Затем планируется добавить в нее экран экипировки,вывод других параметров.
       
 Пока мысли такие. Что важно для экрана экипировки? Что он должен содержать ?

1.По горизонтали также-имена.
2.По вертикали-части тела.
3.Квадратик-снаряжение.
4.Все та же сетка,так более нагядно.

Вопрос:
1.Сколько может быть надето на одну часть тела максимум предметов?Столько будет столбцов для каждой части тела.
2.Каждая вещь имеет счетчик использования-можно отображать квадратиком разного размера.Чем меньше квадратик-тем больше износ. А уровень испорченности отображать цветом.
3.Название и другие параметры-отображать всплывающим окошком.

Если кому интересно-можно обсудить. :)
« Последнее редактирование: 06 Октябрь 2012, 14:03:57 от Skin36 »

Оффлайн insolor

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1053
  • Adequate Reverse Engineer
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #99 : 06 Октябрь 2012, 13:53:34 »
Неделю назад клонировал версию splintermind: https://bitbucket.org/insolor/dwarftherapistrus-attributes
Доступ для записи выдан Skin36 и Jesus только что.

Оффлайн insolor

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1053
  • Adequate Reverse Engineer
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #100 : 07 Октябрь 2012, 10:38:04 »
Чет у меня в русском тераписте выплыла проблема с остутствием сетки. Потом нажал импорт сетки, ниче не нашел, закрыл терапист, открыл заново - сетка появилась. Магия да и только.

По переводу:
* В меню помощь пункт "О" лучше перевести как "О программе"
* Коннект к ДФ - м.б. лучше все-таки "присоединить к ДФ"?
* "Сеит семена" (должно быть "сеет")
* "Разделывает живую рыбу" :o - думаю можно просто разделывает рыбу.
* "Ограняет ?А?" - хз что за А
* "Легенда навыка" - по идее "Легендарность навыка"
* "Найти номер/адрес" - возможно, "число/адрес"
* Где-то видел "карту памяти" - скорее всего должно быть "карта в памяти", или что-то в этом роде.
* "Весьма предприимчивый и любит свежий опыт" - м.б. "любит получать новый опыт" или "любит все новое"
* "Подарить" - "Поддержать проект"
* "Запрос особенностей" - смысл кому-то может быть непонятен. Ну я-то знаю, что это "Запросить фичу" ;) Должен быть еще какой-то вариант перевода.
* "Рабочие без проставки" - это что?
* Группа счастье: Довольный, Счастливый - скорее всего нужно во множественном числе. Или если используется в "деталях", то хотя бы в краткую форму: Доволен, Счастлив
* Рабочие,Военные,Социальные. Рабочие у меня ассоциируется с рабочими дварфами. М.б. лучше Рабочее,Военное,Социальное
* Не переведено Add (при нажатии кнопки в левом верхнему углу сетки)
При группировке не переведено:
* Легендарный статус: Legends, Losers
* Пол: Females, Males...
* Волны миграции Wave 0, Wave 1 ...
* Всего присвоенно профессий (одна н): 0 Assigned labors
* Военный статус: Can Activate, Nobles
* Общий уровень навыка: Levels
* Имеет прозвище (лучше просто прозвище): No nickname
* Отряд: No squad

UPD.
* Детали дварфа - м.б. просто детали, или как-то еще, а то ассоциируется с запчастями)
* Ожидаемые изменения рабочих - не знаю про что это, но возможно "изменения работ"?
* Ложит - кладет?
* ЧТЕНИЕ (на экране "сканирование памяти") - ЧИТАТЬ
* дес (там же) - dec, раз уж hex не переведено, может даже лучше большими буквами и то и другое: HEX, DEC
* Добавить новый фильтр скриптов, Редактировать скрипт фильтров - так фильтр скриптов или скрипт фильтров?
* Скриптинг - может быть просто скрипты
« Последнее редактирование: 07 Октябрь 2012, 15:19:25 от insolor »

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #101 : 07 Октябрь 2012, 19:23:44 »
Спасибо за тестирование, исправлю,кое что еще сам нашел.Теперь по порядку.
  с о всем согласен кроме

* "Легенда навыка" - по идее "Легендарность навыка"
legend-легенда-(система обозначений)

Skill legend   -оригинал-во многих прогах есть функция-легенда-у меня на работе в программе есть функция легенда профиля,тоже значки и расшифровка.Хотя...
 
"Запросить фичу" давно меня терзает.Есть какое то слово не могу вспомнить.

* "Рабочие без проставки" - это что?
аналог-прокладка то же не очень.Разделитель-длинно.Промежуток может быть ?
Вообщем это отображение рабочих по группам с отступом.О Отступ !

 Ожидаемые изменения рабочих - то что изменено но изменения не приняты.Перевод дословный.Ну можно просто-Ожидаемые изменения.


* Добавить новый фильтр скриптов, Редактировать скрипт фильтров - так фильтр скриптов или скрипт фильтров?
Это скрипт который создает разные гибкие фильтры(кстати о том как Это работает надо на Вики написать).
« Последнее редактирование: 07 Октябрь 2012, 20:10:18 от Skin36 »

Оффлайн insolor

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1053
  • Adequate Reverse Engineer
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #102 : 08 Октябрь 2012, 00:32:38 »
* "Легенда навыка" - по идее "Легендарность навыка"
legend-легенда-(система обозначений)

Skill legend   -оригинал-во многих прогах есть функция-легенда-у меня на работе в программе есть функция легенда профиля,тоже значки и расшифровка.Хотя...
Да, все верно. Открывается окошко, там обозначения уровня навыка, не только легендарности.

P.S. Вчера провесил скриншот, сейчас смотрю: "Не часто испытывают сильные желания", а должно быть в единственном числе.
« Последнее редактирование: 08 Октябрь 2012, 14:21:17 от insolor »

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #103 : 13 Октябрь 2012, 15:18:00 »
https://bitbucket.org/insolor/dwarftherapistrus-attributes


добавлено смещение "мыслей"

Оффлайн Skin36

  • Старожил
  • ****
  • Сообщений: 320
    • Просмотр профиля
Re: Русификация DwarfTherapist
« Ответ #104 : 15 Октябрь 2012, 19:52:45 »
Обновлена версия DwarfTherapist. Исправлены ошибки перевода.

Перевод фильтров так и не смог отладить с помощью Лингвиста. Сделал (возможно как временное решение) перевод в коде.