diff --git a/code/nel/tools/3d/object_viewer_qt/src/CMakeLists.txt b/code/nel/tools/3d/object_viewer_qt/src/CMakeLists.txt index 6bfa4eb96..01e9251bc 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/CMakeLists.txt +++ b/code/nel/tools/3d/object_viewer_qt/src/CMakeLists.txt @@ -5,7 +5,7 @@ FILE(GLOB OBJECT_VIEWER_SRC configuration.h entity.h object_viewer.h particle_ed particle_node.h ps_initial_pos.h dup_ps.h vegetable_editor.h vegetable_node.h extension_system/iplugin_spec.h extension_system/plugin_spec.h extension_system/*.cpp *.cpp) - + SET(OBJECT_VIEWER_HDR main_window.h graphics_viewport.h animation_dialog.h animation_set_dialog.h settings_dialog.h setup_fog_dialog.h slot_manager_dialog.h particle_control_dialog.h particle_workspace_dialog.h @@ -40,6 +40,8 @@ SET(OBJECT_VIEWER_UIS animation_form.ui animation_set_form.ui settings_form.ui SET(OBJECT_VIEWER_RCS object_viewer_qt.qrc) +SET(LANGUAGES en fr de ru) + SET(QT_USE_QTGUI TRUE) SET(QT_USE_QTOPENGL TRUE) @@ -47,11 +49,27 @@ QT4_ADD_RESOURCES( OBJECT_VIEWER_RC_SRCS ${OBJECT_VIEWER_RCS} ) QT4_WRAP_CPP( OBJECT_VIEWER_MOC_SRCS ${OBJECT_VIEWER_HDR} ) QT4_WRAP_UI( OBJECT_VIEWER_UI_HDRS ${OBJECT_VIEWER_UIS} ) +FOREACH(LANGUAGE ${LANGUAGES}) + SET (TS ${CMAKE_CURRENT_SOURCE_DIR}/translations/object_viewer_qt_${LANGUAGE}.ts) + SET (QM ${CMAKE_CURRENT_SOURCE_DIR}/translations/object_viewer_qt_${LANGUAGE}.qm) + SET (TRANSLATIONS ${TRANSLATIONS} ${TS}) + SET (TRANSLATIONS_BINARY ${TRANSLATIONS_BINARY} ${QM}) + ADD_CUSTOM_COMMAND (OUTPUT ${QM} COMMAND ${QT_LRELEASE_EXECUTABLE} ${TS} MAIN_DEPENDENCY ${TS}) +ENDFOREACH() + +ADD_CUSTOM_TARGET (translations COMMAND ${QT_LUPDATE_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} -recursive -ts ${TRANSLATIONS}) +ADD_CUSTOM_COMMAND (TARGET translations COMMAND ${QT_LRELEASE_EXECUTABLE} ${TRANSLATIONS}) + SOURCE_GROUP(QtResources FILES ${OBJECT_VIEWER_UIS} ${OBJECT_VIEWER_RCS}) SOURCE_GROUP(QtGeneratedUiHdr FILES ${OBJECT_VIEWER_UI_HDRS}) SOURCE_GROUP(QtGeneratedMocSrc FILES ${OBJECT_VIEWER_MOC_SRCS}) -ADD_EXECUTABLE(object_viewer_qt WIN32 MACOSX_BUNDLE ${OBJECT_VIEWER_SRC} ${OBJECT_VIEWER_MOC_SRCS} ${OBJECT_VIEWER_RC_SRCS} ${OBJECT_VIEWER_UI_HDRS}) +ADD_EXECUTABLE(object_viewer_qt WIN32 MACOSX_BUNDLE + ${OBJECT_VIEWER_SRC} + ${OBJECT_VIEWER_MOC_SRCS} + ${OBJECT_VIEWER_RC_SRCS} + ${OBJECT_VIEWER_UI_HDRS} + ${TRANSLATIONS}) TARGET_LINK_LIBRARIES(object_viewer_qt nelmisc diff --git a/code/nel/tools/3d/object_viewer_qt/src/animation_dialog.cpp b/code/nel/tools/3d/object_viewer_qt/src/animation_dialog.cpp index c2c69ac15..0ff05e5dd 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/animation_dialog.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/animation_dialog.cpp @@ -46,6 +46,8 @@ CAnimationDialog::CAnimationDialog(QWidget *parent) connect(_ui.horizontalSlider, SIGNAL(sliderMoved(int)), this, SLOT(changeFrame(int))); connect(_ui.startSpinBox, SIGNAL(valueChanged(int)), this, SLOT(changeStartAnim(int))); connect(_ui.endSpinBox, SIGNAL(valueChanged(int)), this, SLOT(changeEndAnim(int))); + connect(_ui.playlistToolButton, SIGNAL(toggled(bool)), this, SLOT(setModePlayList())); + connect(_ui.mixerToolButton, SIGNAL(toggled(bool)), this, SLOT(setModeMixer())); // init QTimeLine _timeLine = new QTimeLine(_ui.endSpinBox->value() * _frameRate, this); @@ -92,6 +94,11 @@ void CAnimationDialog::setCurrentShape(const QString &name) _ui.inPlaceCheckBox->setChecked(entity.getInPlace()); _ui.incPosCheckBox->setChecked(entity.getIncPos()); + + if (_ui.playlistToolButton->isChecked()) + entity.setMode(CEntity::Mode::PlayList); + else + entity.setMode(CEntity::Mode::Mixer); } void CAnimationDialog::start() @@ -112,7 +119,8 @@ void CAnimationDialog::play() if (_timeLine->state() == QTimeLine::Running) _timeLine->setPaused(true); - else if (_timeLine->currentFrame() == _timeLine->endFrame()) _timeLine->start(); + else if (_timeLine->currentFrame() == _timeLine->endFrame()) + _timeLine->start(); else _timeLine->resume(); } @@ -184,8 +192,30 @@ void CAnimationDialog::setIncPos(bool state) void CAnimationDialog::finish() { - if (_ui.loopCheckBox->checkState() == Qt::Checked) play(); - else _ui.playPushButton->setChecked(false); + if (_ui.loopCheckBox->isChecked()) + play(); + else + _ui.playPushButton->setChecked(false); } -} /* namespace NLQT */ \ No newline at end of file +void CAnimationDialog::setModePlayList() +{ + std::string curObj = Modules::objView().getCurrentObject(); + if (curObj.empty()) + return; + CEntity &entity = Modules::objView().getEntity(curObj); + + entity.setMode(CEntity::Mode::PlayList); +} + +void CAnimationDialog::setModeMixer() +{ + std::string curObj = Modules::objView().getCurrentObject(); + if (curObj.empty()) + return; + CEntity &entity = Modules::objView().getEntity(curObj); + + entity.setMode(CEntity::Mode::Mixer); +} + +} /* namespace NLQT */ diff --git a/code/nel/tools/3d/object_viewer_qt/src/animation_dialog.h b/code/nel/tools/3d/object_viewer_qt/src/animation_dialog.h index 6c1e3d588..81a7527de 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/animation_dialog.h +++ b/code/nel/tools/3d/object_viewer_qt/src/animation_dialog.h @@ -77,6 +77,8 @@ private Q_SLOTS: void setInPlace(bool state); void setIncPos(bool state); void finish(); + void setModePlayList(); + void setModeMixer(); private: diff --git a/code/nel/tools/3d/object_viewer_qt/src/animation_form.ui b/code/nel/tools/3d/object_viewer_qt/src/animation_form.ui index 10485858e..42a7bfbd8 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/animation_form.ui +++ b/code/nel/tools/3d/object_viewer_qt/src/animation_form.ui @@ -1,398 +1,521 @@ - - - CAnimationDialog - - - - 0 - 0 - 489 - 92 - - - - - 0 - 0 - - - - - 489 - 92 - - - - - 524287 - 524287 - - - - false - - - QDockWidget::AllDockWidgetFeatures - - - Qt::AllDockWidgetAreas - - - Animation - - - - - 9 - - - 1 - - - - - - - 99 - - - 10 - - - Qt::Horizontal - - - false - - - false - - - QSlider::TicksBelow - - - 10 - - - - - - - true - - - QAbstractSpinBox::NoButtons - - - 999999 - - - - - - - - - 0 - - - QLayout::SetMaximumSize - - - 0 - - - - - QAbstractSpinBox::UpDownArrows - - - false - - - 999999 - - - - - - - Loop - - - - - - - true - - - In place - - - - - - - true - - - Increment pos - - - - - - - false - - - 999999 - - - 100 - - - - - - - - - - 25 - 25 - - - - - 25 - 25 - - - - - - - - :/images/skip-backward.png:/images/skip-backward.png - - - - 28 - 28 - - - - true - - - - - - - - 25 - 25 - - - - - 25 - 25 - - - - - - - - :/images/seek-backward.png:/images/seek-backward.png - - - - 28 - 28 - - - - true - - - - - - - - 25 - 25 - - - - - 25 - 25 - - - - - - - - :/images/play.png - :/images/pause.png:/images/play.png - - - - 28 - 28 - - - - true - - - true - - - - - - - - 25 - 25 - - - - - 25 - 25 - - - - - - - - :/images/stop.png:/images/stop.png - - - - 28 - 28 - - - - false - - - true - - - - - - - - 25 - 25 - - - - - 25 - 25 - - - - - - - - :/images/seek-forward.png:/images/seek-forward.png - - - - 28 - 28 - - - - true - - - - - - - - 25 - 25 - - - - - 25 - 25 - - - - - - - - :/images/skip-forward.png:/images/skip-forward.png - - - - 28 - 28 - - - - true - - - - - - - - - - - - currentSpinBox - valueChanged(int) - horizontalSlider - setValue(int) - - - 151 - 55 - - - 163 - 77 - - - - - horizontalSlider - valueChanged(int) - currentSpinBox - setValue(int) - - - 224 - 85 - - - 141 - 55 - - - - - + + + CAnimationDialog + + + + 0 + 0 + 609 + 102 + + + + + 0 + 0 + + + + + 609 + 102 + + + + + 524287 + 524287 + + + + false + + + QDockWidget::AllDockWidgetFeatures + + + Qt::AllDockWidgetAreas + + + Animation control + + + + + 3 + + + 1 + + + + + 1 + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + 99 + + + 10 + + + Qt::Horizontal + + + false + + + false + + + QSlider::TicksBelow + + + 10 + + + + + + + true + + + QAbstractSpinBox::NoButtons + + + 999999 + + + + + + + + + 0 + + + QLayout::SetMaximumSize + + + 0 + + + + + QAbstractSpinBox::UpDownArrows + + + false + + + 999999 + + + + + + + Loop + + + + + + + true + + + In place + + + + + + + true + + + Increment pos + + + + + + + false + + + 999999 + + + 100 + + + + + + + + + + 28 + 28 + + + + + 28 + 28 + + + + Use the PlayList + + + + + + + :/images/animset.png:/images/animset.png + + + + 25 + 25 + + + + true + + + true + + + true + + + true + + + + + + + + 28 + 28 + + + + + 28 + 28 + + + + Use the Mixer + + + + + + + :/images/mixer.png:/images/mixer.png + + + + 25 + 25 + + + + true + + + true + + + true + + + + + + + + 28 + 28 + + + + + 28 + 28 + + + + + + + + :/images/skip-backward.png:/images/skip-backward.png + + + + 25 + 25 + + + + true + + + + + + + + 28 + 28 + + + + + 28 + 28 + + + + + + + + :/images/seek-backward.png:/images/seek-backward.png + + + + 25 + 25 + + + + + + + true + + + + + + + + 28 + 28 + + + + + 28 + 28 + + + + Play/Pause + + + + + + + :/images/play.png + :/images/pause.png:/images/play.png + + + + 25 + 25 + + + + true + + + true + + + + + + + + 28 + 28 + + + + + 28 + 28 + + + + Stop + + + + + + + :/images/stop.png:/images/stop.png + + + + 25 + 25 + + + + false + + + true + + + + + + + + 28 + 28 + + + + + 28 + 28 + + + + + + + + :/images/seek-forward.png:/images/seek-forward.png + + + + 25 + 25 + + + + true + + + + + + + + 28 + 28 + + + + + 28 + 28 + + + + + + + + :/images/skip-forward.png:/images/skip-forward.png + + + + 25 + 25 + + + + true + + + + + + + Qt::Vertical + + + + + + + Qt::Vertical + + + + + + + + + + + + currentSpinBox + valueChanged(int) + horizontalSlider + setValue(int) + + + 151 + 55 + + + 163 + 77 + + + + + horizontalSlider + valueChanged(int) + currentSpinBox + setValue(int) + + + 224 + 85 + + + 141 + 55 + + + + + diff --git a/code/nel/tools/3d/object_viewer_qt/src/animation_set_dialog.cpp b/code/nel/tools/3d/object_viewer_qt/src/animation_set_dialog.cpp index 93436f4d3..f49b03e0c 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/animation_set_dialog.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/animation_set_dialog.cpp @@ -43,10 +43,7 @@ CAnimationSetDialog::CAnimationSetDialog(QWidget *parent) connect(ui.downToolButton, SIGNAL(clicked()), this, SLOT(downAnim())); connect(ui.addAnimPushButton, SIGNAL(clicked()), this, SLOT(loadAnim())); connect(ui.addSwtPushButton, SIGNAL(clicked()), this, SLOT(loadSwt())); - connect(ui.resetPushButton, SIGNAL(clicked()), this, SLOT(resetAnim())); - - connect(ui.listRadioButton, SIGNAL(clicked(bool)), this, SLOT(setModeAnim())); - connect(ui.mixerRadioButton, SIGNAL(clicked(bool)), this, SLOT(setModeAnim())); + connect(ui.resetToolButton, SIGNAL(clicked()), this, SLOT(resetAnim())); connect(ui.objectsComboBox, SIGNAL(currentIndexChanged(QString)), this, SLOT(setCurrentShape(QString))); } @@ -68,19 +65,6 @@ void CAnimationSetDialog::setCurrentShape(const QString &name) } -void CAnimationSetDialog::setModeAnim() -{ - std::string curObj = Modules::objView().getCurrentObject(); - if (curObj.empty()) - return; - CEntity &entity = Modules::objView().getEntity(curObj); - - if (ui.mixerRadioButton->isChecked()) - entity.setMode(CEntity::Mode::Mixer); - else - entity.setMode(CEntity::Mode::PlayList); -} - void CAnimationSetDialog::updateListObject() { ui.objectsComboBox->clear(); @@ -95,15 +79,15 @@ void CAnimationSetDialog::updateListObject() { ui.addAnimPushButton->setEnabled(false); ui.addSwtPushButton->setEnabled(false); - ui.resetPushButton->setEnabled(false); - ui.setLengthPushButton->setEnabled(false); + ui.resetToolButton->setEnabled(false); + ui.setLengthToolButton->setEnabled(false); } else { ui.addAnimPushButton->setEnabled(true); ui.addSwtPushButton->setEnabled(true); - ui.resetPushButton->setEnabled(true); - ui.setLengthPushButton->setEnabled(true); + ui.resetToolButton->setEnabled(true); + ui.setLengthToolButton->setEnabled(true); } } @@ -291,4 +275,4 @@ void CAnimationSetDialog::downAnim() entity.swapAnimToPlayList(i, i + 1); } -} /* namespace NLQT */ \ No newline at end of file +} /* namespace NLQT */ diff --git a/code/nel/tools/3d/object_viewer_qt/src/animation_set_dialog.h b/code/nel/tools/3d/object_viewer_qt/src/animation_set_dialog.h index 9a3235dfc..0f3f48c5e 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/animation_set_dialog.h +++ b/code/nel/tools/3d/object_viewer_qt/src/animation_set_dialog.h @@ -66,7 +66,6 @@ public Q_SLOTS: void setCurrentShape(const QString &name); private Q_SLOTS: - void setModeAnim(); void loadAnim(); void loadSwt(); void resetAnim(); diff --git a/code/nel/tools/3d/object_viewer_qt/src/animation_set_form.ui b/code/nel/tools/3d/object_viewer_qt/src/animation_set_form.ui index f472fa3ce..9b9d78c40 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/animation_set_form.ui +++ b/code/nel/tools/3d/object_viewer_qt/src/animation_set_form.ui @@ -1,477 +1,496 @@ - - - CAnimationSetDialog - - - - 0 - 0 - 300 - 576 - - - - - 0 - 0 - - - - - 300 - 390 - - - - - :/images/animset.png:/images/animset.png - - - Animation set manager - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 5 - - - - - - - Qt::Horizontal - - - QSizePolicy::Expanding - - - - 40 - 20 - - - - - - - - Edited object: - - - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - - - - - 0 - 0 - - - - Qt::Horizontal - - - - Qt::Vertical - - - - - - - Animations: - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - false - - - QAbstractItemView::NoDragDrop - - - QAbstractItemView::ExtendedSelection - - - 1 - - - false - - - - 1 - - - - - - - - - - - - Skeleton weight template: - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 16777215 - 5646546 - - - - false - - - - 1 - - - - - - - - - - - - - Animations playlist: - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - false - - - QAbstractItemView::NoDragDrop - - - Qt::IgnoreAction - - - QAbstractItemView::ContiguousSelection - - - - - - - false - - - ... - - - - :/images/list-add.png:/images/list-add.png - - - - 20 - 20 - - - - - - - - false - - - ... - - - - :/images/list-remove.png:/images/list-remove.png - - - - 20 - 20 - - - - - - - - false - - - ... - - - - :/images/go-up.png:/images/go-up.png - - - - 20 - 20 - - - - - - - - false - - - ... - - - - :/images/go-down.png:/images/go-down.png - - - - 20 - 20 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - false - - - - 0 - 0 - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - Add anim - - - - - - - false - - - - 0 - 0 - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - Add swt - - - - - - - false - - - - 0 - 0 - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - Reset - - - - - - - false - - - - 0 - 0 - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - Set anim length - - - - - - - - - - - Use the list - - - true - - - - - - - true - - - Use the mixer - - - - - - - - - - - - - + + + CAnimationSetDialog + + + + 0 + 0 + 330 + 618 + + + + + 0 + 0 + + + + + 300 + 390 + + + + + :/images/animset.png:/images/animset.png + + + Animation set manager + + + + + 0 + 0 + + + + + 100 + 0 + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 40 + 20 + + + + + + + + Edited object: + + + + + + + + + + 0 + 0 + + + + + 50 + 0 + + + + + + + + Qt::Vertical + + + + + + + Animations: + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + false + + + QAbstractItemView::NoDragDrop + + + QAbstractItemView::ExtendedSelection + + + 1 + + + false + + + + 1 + + + + + + + + false + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Add anim + + + + + + + + + + + Skeleton weight template: + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + false + + + + 1 + + + + + + + + false + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Add swt + + + + + + + + + + + + + Animations playlist: + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + false + + + QAbstractItemView::NoDragDrop + + + Qt::IgnoreAction + + + QAbstractItemView::ContiguousSelection + + + + + + + + + + + false + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Unload all anim and swt files + + + + + + + :/images/clear.png:/images/clear.png + + + + 24 + 24 + + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Qt::Vertical + + + + + + + false + + + Add anim in PlayList + + + + + + + :/images/list-add.png:/images/list-add.png + + + + 24 + 24 + + + + true + + + + + + + false + + + Delete anim from PlayList + + + + + + + :/images/list-remove.png:/images/list-remove.png + + + + 24 + 24 + + + + true + + + + + + + false + + + + + + + :/images/go-up.png:/images/go-up.png + + + + 24 + 24 + + + + true + + + + + + + false + + + + + + + :/images/go-down.png:/images/go-down.png + + + + 24 + 24 + + + + true + + + + + + + false + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Set duration of time in Animation control + + + + + + + :/images/time.png:/images/time.png + + + + 24 + 24 + + + + true + + + + + + + + + + + + + diff --git a/code/nel/tools/3d/object_viewer_qt/src/emitter_form.ui b/code/nel/tools/3d/object_viewer_qt/src/emitter_form.ui index 765b829a4..79f9dcce1 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/emitter_form.ui +++ b/code/nel/tools/3d/object_viewer_qt/src/emitter_form.ui @@ -1,299 +1,299 @@ - - - CEmitterPage - - - - 0 - 0 - 349 - 393 - - - - Form - - - - 6 - - - - - true - - - QTabWidget::East - - - 0 - - - true - - - - General - - - - 5 - - - - - - - Emitted type: - - - - - - - - - - Type of emission: - - - - - - - - Regular - - - - - On death - - - - - Once - - - - - On bounce - - - - - External only - - - - - - - - - - Direction: - - - - - - - - Default - - - - - Direction is aligned on the emitter direction - - - - - Direction is in world - - - - - Direction is local to the system - - - - - User - - - - - - - - Force consistent emission - - - - - - - Bypass Auto-LOD - - - - - - - Speed inheritance factor: - - - - - - - - - - Delayed emission: - - - - - - - - - - Max Emission Count: - - - - - - - - - - - - - Radius: - - - - - - - - - - Qt::Vertical - - - - 17 - 143 - - - - - - - - - Emission period - - - - - - Qt::Vertical - - - - 20 - 291 - - - - - - - - Emmision period - - - - - - - - Emmision quantity/Speed - - - - - - Emmision quantity - - - - - - - Strenght modulation - - - - - - - Qt::Vertical - - - - 20 - 275 - - - - - - - - - - - - - NLQT::CEditRangeUIntWidget - QWidget -
edit_range_widget.h
- 1 -
- - NLQT::CEditRangeFloatWidget - QWidget -
edit_range_widget.h
- 1 -
- - NLQT::CDirectionWidget - QWidget -
direction_widget.h
- 1 -
- - NLQT::CAttribFloatWidget - QGroupBox -
attrib_widget.h
- 1 -
- - NLQT::CAttribUIntWidget - QGroupBox -
attrib_widget.h
- 1 -
-
- - -
+ + + CEmitterPage + + + + 0 + 0 + 352 + 393 + + + + Form + + + + 6 + + + + + true + + + QTabWidget::East + + + 1 + + + true + + + + General + + + + 5 + + + + + + + Emitted type: + + + + + + + + + + Type of emission: + + + + + + + + Regular + + + + + On death + + + + + Once + + + + + On bounce + + + + + External only + + + + + + + + + + Direction: + + + + + + + + Default + + + + + Direction is aligned on the emitter direction + + + + + Direction is in world + + + + + Direction is local to the system + + + + + User + + + + + + + + Force consistent emission + + + + + + + Bypass Auto-LOD + + + + + + + Speed inheritance factor: + + + + + + + + + + Delayed emission: + + + + + + + + + + Max Emission Count: + + + + + + + + + + + + + Radius: + + + + + + + + + + Qt::Vertical + + + + 17 + 143 + + + + + + + + + Emission period + + + + + + Qt::Vertical + + + + 20 + 291 + + + + + + + + Emission period + + + + + + + + Emission quantity/Speed + + + + + + Emission quantity + + + + + + + Strenght modulation + + + + + + + Qt::Vertical + + + + 20 + 275 + + + + + + + + + + + + + NLQT::CEditRangeUIntWidget + QWidget +
edit_range_widget.h
+ 1 +
+ + NLQT::CEditRangeFloatWidget + QWidget +
edit_range_widget.h
+ 1 +
+ + NLQT::CAttribFloatWidget + QGroupBox +
attrib_widget.h
+ 1 +
+ + NLQT::CDirectionWidget + QWidget +
direction_widget.h
+ 1 +
+ + NLQT::CAttribUIntWidget + QGroupBox +
attrib_widget.h
+ 1 +
+
+ + +
diff --git a/code/nel/tools/3d/object_viewer_qt/src/located_bindable_form.ui b/code/nel/tools/3d/object_viewer_qt/src/located_bindable_form.ui index 9df75e452..6b6ffec9b 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/located_bindable_form.ui +++ b/code/nel/tools/3d/object_viewer_qt/src/located_bindable_form.ui @@ -1,791 +1,797 @@ - - - CLocatedBindablePage - - - - 0 - 0 - 262 - 473 - - - - - 0 - 0 - - - - Form - - - - 5 - - - 6 - - - - - - 0 - 0 - - - - QTabWidget::East - - - 0 - - - Qt::ElideNone - - - false - - - true - - - - - 0 - 0 - - - - - - - - - - - - Blending mode: - - - - - - - - Add - - - - - Modulate - - - - - Alpha blend - - - - - Alpha test - - - - - - - - - - - - No AutoLOD - - - - - - - Global color lighting - - - - - - - - - Z-Test - - - - - - - - - ZBias: - - - - - - - -9999.000000000000000 - - - 9999.000000000000000 - - - - - - - - - Color - - - - - - - Qt::Vertical - - - - 20 - 21 - - - - - - - - - - 0 - 0 - - - - - - - - - - Independant size - - - - - - - false - - - - - - - 9 - - - 6 - - - - - Height - - - - - - - Width - - - true - - - - - - - - - - Size - - - - - - - Angle 2D - - - - - - - Qt::Vertical - - - - 31 - 354 - - - - - - - - - - 0 - 0 - - - - - - - - - - Rotation - - - - - - - hint / precomputed rotations - - - - - - - false - - - - - - - 6 - - - 5 - - - - - Rot speed min: - - - - - - - - - - Rot speed max: - - - - - - - - - - Nb models: - - - - - - - 1 - - - 32 - - - - - - - - - - Qt::Vertical - - - - 17 - 184 - - - - - - - - - - 0 - 0 - - - - - - - - - - Align on motion - - - - - - - Z-Align - - - - - - - Fake motion blur coeff.: - - - - - - - - - - Fake motion blur treshold: - - - - - - - - - - Qt::Vertical - - - - 20 - 203 - - - - - - - - - - 0 - 0 - - - - - - - - - - Radius cut: - - - - - - - - - - Number of segs: - - - - - - - - - - Texture U factor: - - - - - - - - - - Qt::Vertical - - - - 20 - 251 - - - - - - - - - - 0 - 0 - - - - - - - - - - Number fan light: - - - - - - - - - - Phase smoothnes: - - - - - - - - - - Fan light speed: - - - - - - - - - - Fan light intensity: - - - - - - - - - - Qt::Vertical - - - - 20 - 229 - - - - - - - - - - 0 - 0 - - - - - - - - - - Nb segs: - - - - - - - - - - Seg duration: - - - - - - - - - - Texture U factor: - - - - - - - - - - Texture V factor: - - - - - - - - - - - - - - - - Non parametric anim only - - - Force constant length(m): - - - - - - - false - - - - - - - LOD degradation: - - - - - - - - - - Trail coord. system: - - - - - - - - Local - - - - - World - - - - - User - - - - - Father coord. system - - - - - - - - Use hermitte interpolation - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 100 - - - - - - - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 407 - - - - - - - - - - - - - - - - - - - - - Qt::Vertical - - - QSizePolicy::Preferred - - - - 20 - 463 - - - - - - - - - - - - - NLQT::CParticleTextureWidget - QWidget -
particle_texture_widget.h
- 1 -
- - NLQT::CEditRangeUIntWidget - QWidget -
edit_range_widget.h
- 1 -
- - NLQT::CEditRangeFloatWidget - QWidget -
edit_range_widget.h
- 1 -
- - NLQT::CAttribFloatWidget - QGroupBox -
attrib_widget.h
- 1 -
- - NLQT::CMeshWidget - QWidget -
mesh_widget.h
- 1 -
- - NLQT::CConstraintMeshWidget - QWidget -
constraint_mesh_widget.h
- 1 -
- - NLQT::CTailParticleWidget - QWidget -
tail_particle_widget.h
- 1 -
- - NLQT::CParticleTextureAnimWidget - QWidget -
particle_texture_anim_widget.h
- 1 -
- - NLQT::CAttribRGBAWidget - QGroupBox -
attrib_widget.h
- 1 -
- - NLQT::CAttribPlaneBasisWidget - QGroupBox -
attrib_widget.h
- 1 -
-
- - -
+ + + CLocatedBindablePage + + + + 0 + 0 + 262 + 473 + + + + + 0 + 0 + + + + Form + + + + 5 + + + 6 + + + + + + 0 + 0 + + + + QTabWidget::East + + + 0 + + + Qt::ElideNone + + + false + + + true + + + + + 0 + 0 + + + + + + + + + + + + Blending mode: + + + + + + + + Add + + + + + Modulate + + + + + Alpha blend + + + + + Alpha test + + + + + + + + + + + + No AutoLOD + + + + + + + Global color lighting + + + + + + + + + Z-Test + + + + + + + + + ZBias: + + + + + + + -9999.000000000000000 + + + 9999.000000000000000 + + + + + + + + + Color + + + + + + + Qt::Vertical + + + + 20 + 21 + + + + + + + + + + 0 + 0 + + + + + + + + + + Independent size + + + + + + + false + + + + + + + 9 + + + 6 + + + + + Height + + + + + + + Width + + + true + + + + + + + + + + Size + + + + + + + Angle 2D + + + + + + + Qt::Vertical + + + + 31 + 354 + + + + + + + + + + 0 + 0 + + + + + + + + + + Rotation + + + + + + + hint / precomputed rotations + + + + + + + false + + + + + + + 6 + + + 5 + + + + + Rot speed min: + + + + + + + + + + Rot speed max: + + + + + + + + + + Nb models: + + + + + + + 1 + + + 32 + + + + + + + + + + Qt::Vertical + + + + 17 + 184 + + + + + + + + + + 0 + 0 + + + + + + + + + + Align on motion + + + + + + + Z-Align + + + + + + + Fake motion blur coeff.: + + + + + + + + + + Fake motion blur treshold: + + + + + + + + + + Qt::Vertical + + + + 20 + 203 + + + + + + + + + + 0 + 0 + + + + + + + + + + Radius cut: + + + + + + + + + + Number of segments: + + + + + + + + + + Texture U factor: + + + + + + + + + + Qt::Vertical + + + + 20 + 251 + + + + + + + + + + 0 + 0 + + + + + + + + + + Number fan light: + + + + + + + + + + Phase smoothnes: + + + + + + + + + + Fan light speed: + + + + + + + + + + Fan light intensity: + + + + + + + + + + Qt::Vertical + + + + 20 + 229 + + + + + + + + + + 0 + 0 + + + + + + + + + + Number of segments: + + + + + + + + + + Duration segment: + + + + + + + + + + Texture U factor: + + + + + + + + + + Texture V factor: + + + + + + + + + + + + + + + + Non parametric anim only + + + Force constant length(m): + + + + + + + false + + + + + + + LOD degradation: + + + + + + + + + + Trail coord. system: + + + + + + + + Local + + + + + World + + + + + User + + + + + Father coord. system + + + + + + + + Use hermitte interpolation + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 100 + + + + + + + + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 407 + + + + + + + + + + + + + 6 + + + 3 + + + + + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 20 + 463 + + + + + + + + + + + + + NLQT::CParticleTextureWidget + QWidget +
particle_texture_widget.h
+ 1 +
+ + NLQT::CEditRangeUIntWidget + QWidget +
edit_range_widget.h
+ 1 +
+ + NLQT::CEditRangeFloatWidget + QWidget +
edit_range_widget.h
+ 1 +
+ + NLQT::CAttribFloatWidget + QGroupBox +
attrib_widget.h
+ 1 +
+ + NLQT::CMeshWidget + QWidget +
mesh_widget.h
+ 1 +
+ + NLQT::CConstraintMeshWidget + QWidget +
constraint_mesh_widget.h
+ 1 +
+ + NLQT::CTailParticleWidget + QWidget +
tail_particle_widget.h
+ 1 +
+ + NLQT::CParticleTextureAnimWidget + QWidget +
particle_texture_anim_widget.h
+ 1 +
+ + NLQT::CAttribRGBAWidget + QGroupBox +
attrib_widget.h
+ 1 +
+ + NLQT::CAttribPlaneBasisWidget + QGroupBox +
attrib_widget.h
+ 1 +
+
+ + +
diff --git a/code/nel/tools/3d/object_viewer_qt/src/located_bindable_page.cpp b/code/nel/tools/3d/object_viewer_qt/src/located_bindable_page.cpp index 81f23092b..084c44f50 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/located_bindable_page.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/located_bindable_page.cpp @@ -135,7 +135,7 @@ CLocatedBindablePage::CLocatedBindablePage(QWidget *parent) connect(_ui.autoLodCheckBox, SIGNAL(toggled(bool)), this, SLOT(setAutoLOD(bool))); connect(_ui.globalColorLightingCheckBox, SIGNAL(toggled(bool)), this, SLOT(setGlobalColorLight(bool))); - connect(_ui.independantSizeCheckBox, SIGNAL(toggled(bool)), this, SLOT(setIndependantSize(bool))); + connect(_ui.independentSizeCheckBox, SIGNAL(toggled(bool)), this, SLOT(setIndependantSize(bool))); connect(_ui.alignCheckBox, SIGNAL(toggled(bool)), this, SLOT(setAlignOnMotion(bool))); connect(_ui.ztestCheckBox, SIGNAL(toggled(bool)), this, SLOT(setZTest(bool))); connect(_ui.zalignCheckBox, SIGNAL(toggled(bool)), this, SLOT(setZAlign(bool))); @@ -283,18 +283,18 @@ void CLocatedBindablePage::setEditedItem(CWorkspaceNode *ownerNode, NL3D::CPSLoc _ui.zalignCheckBox->setChecked(fla->getAlignOnZAxis()); // 'look at' independant sizes - _ui.independantSizeCheckBox->setChecked(fla->hasIndependantSizes()); + _ui.independentSizeCheckBox->setChecked(fla->hasIndependantSizes()); - _ui.independantSizeCheckBox->show(); - _ui.independantGroupBox->show(); + _ui.independentSizeCheckBox->show(); + _ui.independentGroupBox->show(); // Add Look at page in tabWidget _ui.tabWidget->addTab(_ui.lookAtPage, tr("Look At param")); } else { - _ui.independantSizeCheckBox->hide(); - _ui.independantGroupBox->hide(); + _ui.independentSizeCheckBox->hide(); + _ui.independentGroupBox->hide(); } // Shock wave page setup @@ -495,7 +495,7 @@ void CLocatedBindablePage::setIndependantSize(bool state) la->setIndependantSizes(state); updateModifiedFlag(); } - _ui.independantGroupBox->setEnabled(state); + _ui.independentGroupBox->setEnabled(state); updateSizeControl(); } @@ -683,4 +683,4 @@ void CLocatedBindablePage::touchPSState() } } -} /* namespace NLQT */ \ No newline at end of file +} /* namespace NLQT */ diff --git a/code/nel/tools/3d/object_viewer_qt/src/main.cpp b/code/nel/tools/3d/object_viewer_qt/src/main.cpp index 3eb2049d3..b394711b1 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/main.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/main.cpp @@ -21,6 +21,9 @@ // Qt includes #include +#include +#include +#include #include #include #include @@ -102,23 +105,30 @@ sint main(int argc, char **argv) #endif nlinfo("Welcome to NeL Object Viewer Qt!"); - - NLMISC::CPath::remapExtension("tga", "png", true); } - QApplication app(argc, argv); QSplashScreen *splash = new QSplashScreen(); splash->setPixmap(QPixmap(":/images/nel_ide_load.png")); splash->show(); + QSettings *settings = new QSettings(QSettings::IniFormat, QSettings::UserScope, + QLatin1String("Ryzom Core"), QLatin1String("ObjectViewerQt")); + + QTranslator translator; + QTranslator qtTranslator; + QString locale = settings->value("Language", QLocale::system().name()).toString(); + QString qtTrPath = QLibraryInfo::location(QLibraryInfo::TranslationsPath); + translator.load("object_viewer_qt_" + locale, ":/translations"); + qtTranslator.load("qt_" + locale, qtTrPath); + app.installTranslator(&translator); + app.installTranslator(&qtTranslator); + #if defined(NL_OS_MAC) QDir::setCurrent(qApp->applicationDirPath() + QString("/../Resources")); CLibrary::addLibPath((qApp->applicationDirPath() + QString("/../PlugIns/nel")).toStdString()); #endif Modules::init(); - QSettings *settings = new QSettings(QSettings::IniFormat, QSettings::UserScope, - QLatin1String("Ryzom Core"), QLatin1String("ObjectViewerQt")); Modules::plugMan().setSettings(settings); diff --git a/code/nel/tools/3d/object_viewer_qt/src/main_window.cpp b/code/nel/tools/3d/object_viewer_qt/src/main_window.cpp index 2176a6f93..a157c7e78 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/main_window.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/main_window.cpp @@ -504,7 +504,7 @@ void CMainWindow::createDialogs() connect(_ParticleControlDialog, SIGNAL(changeState()), _ParticleWorkspaceDialog, SLOT(setNewState())); connect(_ParticleWorkspaceDialog, SIGNAL(changeActiveNode()), _ParticleControlDialog, SLOT(updateActiveNode())); - connect(_AnimationSetDialog->ui.setLengthPushButton, SIGNAL(clicked()), _AnimationDialog, SLOT(changeAnimLength())); + connect(_AnimationSetDialog->ui.setLengthToolButton, SIGNAL(clicked()), _AnimationDialog, SLOT(changeAnimLength())); connect(_AnimationSetDialog, SIGNAL(changeCurrentShape(QString)), _SkeletonTreeModel, SLOT(rebuildModel())); connect(_AnimationSetDialog, SIGNAL(changeCurrentShape(QString)), _SkeletonScaleDialog, SLOT(setCurrentShape(QString))); connect(_AnimationSetDialog, SIGNAL(changeCurrentShape(QString)), _AnimationDialog, SLOT(setCurrentShape(QString))); diff --git a/code/nel/tools/3d/object_viewer_qt/src/object_viewer_qt.qrc b/code/nel/tools/3d/object_viewer_qt/src/object_viewer_qt.qrc index 1957bf1ea..7839fd539 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/object_viewer_qt.qrc +++ b/code/nel/tools/3d/object_viewer_qt/src/object_viewer_qt.qrc @@ -1,61 +1,62 @@ - - images/nel.png - images/open-file.png - images/go-down.png - images/go-up.png - images/list-add.png - images/list-remove.png - images/play.png - images/pause.png - images/stop.png - images/seek-backward.png - images/seek-forward.png - images/skip-backward.png - images/skip-forward.png - images/preferences.png - images/time.png - images/anim.png - images/animset.png - images/dqynight.png - images/mixer.png - images/pqrticles.png - images/sound.png - images/veget.png - images/water.png - images/wind.png - images/ico_bgcolor.png - images/ico_framedelay.png - images/ico_skelscale.png - images/ico_mrm_mesh.png - images/ico_light_group.png - images/clear.png - images/insert.png - images/new.png - images/refresh.png - images/save-as.png - images/save.png - images/insert-horizontal.png - images/polymode.png - images/rmfill.png - images/rmline.png - images/rmpoints.png - images/cam_del.png - images/cam_add.png - - images/Emitter.bmp - images/Force.bmp - - images/nel_ide_load.png - - images/bad_particle_system_item.png - images/particle_system_item.png - images/instance_item.png - images/light_item.png - images/located_item.png - images/particle_item.png - images/sound_item.png - images/workspace_item.png - images/collision_zone_item.png - + + images/nel.png + images/open-file.png + images/go-down.png + images/go-up.png + images/list-add.png + images/list-remove.png + images/play.png + images/pause.png + images/stop.png + images/seek-backward.png + images/seek-forward.png + images/skip-backward.png + images/skip-forward.png + images/preferences.png + images/time.png + images/anim.png + images/animset.png + images/dqynight.png + images/mixer.png + images/pqrticles.png + images/sound.png + images/veget.png + images/water.png + images/wind.png + images/ico_bgcolor.png + images/ico_framedelay.png + images/ico_skelscale.png + images/ico_mrm_mesh.png + images/ico_light_group.png + images/clear.png + images/insert.png + images/new.png + images/refresh.png + images/save-as.png + images/save.png + images/insert-horizontal.png + images/polymode.png + images/rmfill.png + images/rmline.png + images/rmpoints.png + images/cam_del.png + images/cam_add.png + images/Emitter.bmp + images/Force.bmp + images/nel_ide_load.png + images/bad_particle_system_item.png + images/particle_system_item.png + images/instance_item.png + images/light_item.png + images/located_item.png + images/particle_item.png + images/sound_item.png + images/workspace_item.png + images/collision_zone_item.png + translations/object_viewer_qt_en.qm + translations/object_viewer_qt_fr.qm + translations/object_viewer_qt_de.qm + translations/object_viewer_qt_ru.qm + diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_force_form.ui b/code/nel/tools/3d/object_viewer_qt/src/particle_force_form.ui index c5c697954..2e99b6b87 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/particle_force_form.ui +++ b/code/nel/tools/3d/object_viewer_qt/src/particle_force_form.ui @@ -6,178 +6,152 @@ 0 0 - 243 - 451 + 212 + 335 Form - + 6 + + 6 + + + 6 + + + 3 + - - - QTabWidget::East + + + Targets: - - 0 - - - - Target - - - - 3 - - - - - Targets: - - - - - - - Avaible targets: - - - - - - - - - - Qt::Vertical - - - - 20 - 57 - - - - - - - - - - - - 30 - 16777215 - - - - < - - - - - - - - 30 - 16777215 - - - - > - - - - - - - Qt::Vertical - - - - 20 - 56 - - - - - - - - - - - Parametric factor: - - - - - - - - - - Radial viscosity: - - - - - - - - - - Tangential viscosity: - - - - - - - - - - Qt::Vertical - - - - 20 - 36 - - - - - - - - - Force intensity - - - - - - - - - Qt::Vertical - - - - 20 - 349 - - - - - - + + + + Avaible targets: + + + + + + + + 0 + 0 + + + + + + + + Qt::Vertical + + + + 20 + 57 + + + + + + + + + 0 + 0 + + + + + + + + + 30 + 16777215 + + + + < + + + + + + + + 30 + 16777215 + + + + > + + + + + + + Qt::Vertical + + + + 20 + 56 + + + + + + + + Force intensity + + + + + + + Parametric factor: + + + + + + + + + + Radial viscosity: + + + + + + + + + + Tangential viscosity: + + + + + + + + + diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_light_form.ui b/code/nel/tools/3d/object_viewer_qt/src/particle_light_form.ui index 3b7df9357..effb86b5f 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/particle_light_form.ui +++ b/code/nel/tools/3d/object_viewer_qt/src/particle_light_form.ui @@ -30,6 +30,12 @@ Light color + + 6 + + + 3 + @@ -50,13 +56,30 @@ - Attenuation start + Attenuation start/end + + 6 + + + 3 + - + + + Attenuation start + + + + + Attenuation end + + + + Qt::Vertical @@ -71,29 +94,6 @@ - - - Attenuation end - - - - - - - - - Qt::Vertical - - - - 20 - 228 - - - - - - diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_texture_anim_form.ui b/code/nel/tools/3d/object_viewer_qt/src/particle_texture_anim_form.ui index 26ecadcaf..2dfb93977 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/particle_texture_anim_form.ui +++ b/code/nel/tools/3d/object_viewer_qt/src/particle_texture_anim_form.ui @@ -6,28 +6,53 @@ 0 0 - 212 - 101 + 252 + 103 Form - + 0 - 5 + 3 - - - Enable texture anim + + + + + + 6 + + + + + Enable texture anim + + + + + + + false + + + Texture grouped + + + true + + + + - + @@ -39,6 +64,9 @@ + + 6 + 5 @@ -62,25 +90,12 @@ - + - + - - - - false - - - Texture grouped - - - true - - - diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_texture_form.ui b/code/nel/tools/3d/object_viewer_qt/src/particle_texture_form.ui index a1a6a5c32..4e5139533 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/particle_texture_form.ui +++ b/code/nel/tools/3d/object_viewer_qt/src/particle_texture_form.ui @@ -6,65 +6,91 @@ 0 0 - 172 - 161 + 178 + 154 Form - + 0 - 5 + 3 - - - - 105 - 105 - + + + 3 - - - 100 - 100 - - - - true - - - - - 0 - 0 - 103 - 103 - - - - - - - - 85 - 85 - - - - - - - - - - + + + + + 100 + 100 + + + + + 100 + 100 + + + + + + + + 3 + + + + + + 16777215 + 16777215 + + + + + + + + + + + + + + + 0 + 0 + + + + Choose texture + + + + + + + + 0 + 0 + + + + Remove + + + + - + @@ -81,6 +107,9 @@ Name: + + true + @@ -88,12 +117,18 @@ Size: + + true + - + - Memory: + Depth: + + + true @@ -102,10 +137,13 @@ Qt::Vertical + + QSizePolicy::Preferred + 20 - 81 + 50 @@ -113,32 +151,6 @@ - - - - - 0 - 0 - - - - Choose texture - - - - - - - - 0 - 0 - - - - Remove - - - diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_texture_widget.cpp b/code/nel/tools/3d/object_viewer_qt/src/particle_texture_widget.cpp index 42f172866..9d5615275 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/particle_texture_widget.cpp +++ b/code/nel/tools/3d/object_viewer_qt/src/particle_texture_widget.cpp @@ -109,6 +109,9 @@ void CParticleTextureWidget::removeTexture() void CParticleTextureWidget::updateTexture() { + _ui.nameLabel->setText(tr("Name:")); + _ui.sizeLabel->setText(tr("Size:")); + _ui.depthLabel->setText(tr("Depth:")); if (!_Texture) { _ui.imageLabel->setPixmap(QPixmap()); @@ -119,7 +122,12 @@ void CParticleTextureWidget::updateTexture() std::string texName = (static_cast(_Wrapper->get()))->getFileName().c_str(); _ui.nameLabel->setText(tr("Name: %1").arg(texName.c_str())); if (!NLMISC::CFile::getFilename(texName).empty()) - _ui.imageLabel->setPixmap(QPixmap(NLMISC::CPath::lookup(texName).c_str())); + { + QPixmap pixmap(NLMISC::CPath::lookup(texName).c_str()); + _ui.sizeLabel->setText(tr("Size: %1x%2").arg(pixmap.width()).arg(pixmap.height())); + _ui.depthLabel->setText(tr("Depth: %1").arg(pixmap.depth())); + _ui.imageLabel->setPixmap(pixmap); + } else _ui.imageLabel->setPixmap(QPixmap()); } diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_zone_form.ui b/code/nel/tools/3d/object_viewer_qt/src/particle_zone_form.ui index 786511d78..9e0dcfa70 100644 --- a/code/nel/tools/3d/object_viewer_qt/src/particle_zone_form.ui +++ b/code/nel/tools/3d/object_viewer_qt/src/particle_zone_form.ui @@ -6,8 +6,8 @@ 0 0 - 210 - 302 + 198 + 310 @@ -15,10 +15,10 @@ - 9 + 6 - 6 + 3 @@ -129,19 +129,6 @@ - - - - Qt::Vertical - - - - 20 - 1 - - - - diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_de.qm b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_de.qm new file mode 100644 index 000000000..9dad8dffc Binary files /dev/null and b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_de.qm differ diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_de.ts b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_de.ts new file mode 100644 index 000000000..abb41a9f0 --- /dev/null +++ b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_de.ts @@ -0,0 +1,4908 @@ + + + + + Application + + + Object Viewer Qt - Plugin loader messages + + + + + CAnimationDialog + + + Animation control + + + + + Loop + + + + + In place + + + + + Increment pos + + + + + Use the PlayList + + + + + Use the Mixer + + + + + Play/Pause + + + + + Stop + + + + + CAnimationSetDialog + + + Animation set manager + + + + + Edited object: + + + + + Animations: + + + + + Add anim + + + + + Skeleton weight template: + + + + + Add swt + + + + + Animations playlist: + + + + + Unload all anim and swt files + + + + + Add anim in PlayList + + + + + Delete anim from PlayList + + + + + Set duration of time in Animation control + + + + + CAttribWidget + + + GroupBox + + + + + Constant + + + + + Scheme + + + + + Input mutliplier: + + + + + Clamp + + + + + E + + + + + Src: + + + + + Date + + + + + Position + + + + + Inverse Mass + + + + + Speed + + + + + Random + + + + + User param + + + + + LOD + + + + + Square LOD + + + + + Clamped LOD + + + + + Camped square LOD + + + + + U + + + + + P + + + + + G + + + + + CAutoLODDialog + + + Auto LOD + + + + + Start percent DIST: + + + + + Max dist BIAS: + + + + + Degradation exponent: + + + + + Skip particles + + + + + CBasicEditWidget + + + Form + + + + + Psi + + + + + Theta + + + + + Phi + + + + + CColorEditWidget + + + Form + + + + + Browse + + + + + CConstraintMeshWidget + + + Form + + + + + Force stage modulation + + + + + Stage 0 + + + + + Stage 1 + + + + + Stage 2 + + + + + Stage 3 + + + + + Force vertex color lighting + + + + + Texture anim type: + + + + + None + + + + + Global + + + + + Reinit when new element is created + + + + + Stage: + + + + + Translation + + + + + + V Start: + + + + + + U Speed: + + + + + + V Speed: + + + + + + U Accel: + + + + + + V Accel: + + + + + + U Start: + + + + + Scale + + + + + Rotation + + + + + Speed: + + + + + Accel: + + + + + CDayNightDialog + + + Day/Night + + + + + Day + + + + + Night + + + + + CDirectionWidget + + + Form + + + + + Direction: + + + + + +I + + + + + +J + + + + + +K + + + + + -I + + + + + -J + + + + + -K + + + + + Global + + + + + CEditRangeFloatWidget + + + Form + + + + + CEditRangeUIntWidget + + + Form + + + + + CEmitterPage + + + Form + + + + + General + + + + + Emitted type: + + + + + Type of emission: + + + + + Regular + + + + + On death + + + + + Once + + + + + On bounce + + + + + External only + + + + + Direction: + + + + + Default + + + + + Direction is aligned on the emitter direction + + + + + Direction is in world + + + + + Direction is local to the system + + + + + User + + + + + Force consistent emission + + + + + Bypass Auto-LOD + + + + + Speed inheritance factor: + + + + + Delayed emission: + + + + + Max Emission Count: + + + + + Radius: + + + + + + Emission period + + + + + Emission quantity/Speed + + + + + Emission quantity + + + + + Strenght modulation + + + + + CExampleSettingsPage + + + Form + + + + + GroupBox + + + + + + PushButton + + + + + + RadioButton + + + + + CheckBox + + + + + CForcePage + + + Form + + + + + Targets: + + + + + Avaible targets: + + + + + < + + + + + > + + + + + Parametric factor: + + + + + Radial viscosity: + + + + + Tangential viscosity: + + + + + Force intensity + + + + + CGlobalWindDialog + + + Weather + + + + + Power: + + + + + CLightPage + + + Form + + + + + Light color + + + + + Attenuation start/end + + + + + Attenuation start + + + + + Attenuation end + + + + + CLocatedBindablePage + + + Form + + + + + Blending mode: + + + + + Add + + + + + Modulate + + + + + Alpha blend + + + + + Alpha test + + + + + No AutoLOD + + + + + Global color lighting + + + + + Z-Test + + + + + ZBias: + + + + + Color + + + + + Independent size + + + + + Height + + + + + Width + + + + + Size + + + + + Angle 2D + + + + + Rotation + + + + + hint / precomputed rotations + + + + + Rot speed min: + + + + + Rot speed max: + + + + + Nb models: + + + + + Align on motion + + + + + Z-Align + + + + + Fake motion blur coeff.: + + + + + Fake motion blur treshold: + + + + + Radius cut: + + + + + + Number of segments: + + + + + Duration segment: + + + + + + Texture U factor: + + + + + Number fan light: + + + + + Phase smoothnes: + + + + + Fan light speed: + + + + + Fan light intensity: + + + + + Texture V factor: + + + + + Non parametric anim only + + + + + Force constant length(m): + + + + + LOD degradation: + + + + + Trail coord. system: + + + + + Local + + + + + World + + + + + User + + + + + Father coord. system + + + + + Use hermitte interpolation + + + + + CLocatedPage + + + Form + + + + + General + + + + + Coord system: + + + + + Particles are local to the system + + + + + Particles are in world + + + + + User + + + + + Disgrade with lod + + + + + Parametric motion + + + + + Max number of particles: + + + + + Set current count particles + + + + + Life time + + + + + Limited life time + + + + + Triger on death + + + + + Edit + + + + + Particle mass + + + + + CLogPlugin + + + Log + + + + + CMeshWidget + + + GroupBox + + + + + Shape: + + + + + Browse + + + + + Shape not loaded + + + + + Morph + + + + + Edit + + + + + CMorphMeshDialog + + + Morph mesh edit + + + + + Add + + + + + Change + + + + + Insert + + + + + Remove + + + + + Up + + + + + Down + + + + + Warning: Shapes not found and incompatibles !! + + + + + CMultiTexDialog + + + Multitexturing + + + + + Main tex + + + + + + U speed 1: + + + + + + V speed 1: + + + + + + U speed 2: + + + + + + V speed 2: + + + + + Bump factor: + + + + + Use particle data + + + + + + Tex op: + + + + + + Add + + + + + + Modulate + + + + + + Decal + + + + + EnvBumpMap + + + + + Alternate tex + + + + + Use particle data all + + + + + Force basic caps + + + + + Enable alternate + + + + + CPSMoverPage + + + Form + + + + + Position: + + + + + X: + + + + + Y: + + + + + Z: + + + + + Sub component: + + + + + Scale X: + + + + + Scale Y: + + + + + Scale Z: + + + + + Scale: + + + + + CParticleControlDialog + + + Particles system control + + + + + Loop + + + + + Display helpers + + + + + Enable auto count + + + + + Display box + + + + + All particle system + + + + + Reset auto count + + + + + Link play to scene play + + + + + Link to skeleton + + + + + Unlink + + + + + Restick all objects + + + + + Set anim + + + + + Clear anim + + + + + General + + + + + Additional + + + + + Num particles:9999999 + + + + + Num wanted faces:9999999 + + + + + System time:99999999999 + + + + + CParticleLinkDialog + + + Link to skeleton + + + + + Choose bone to stick particle system + + + + + Link + + + + + Unlink + + + + + CParticleSystemPage + + + Form + + + + + Integration + + + + + Enable load balancing + + + + + Accurate integration + + + + + Enable motion slowDown + + + + + Time threshold: + + + + + Max steps: + + + + + Lock + + + + + User param + + + + + User param1: + + + + + + + + Global + + + + + User param2: + + + + + User param3: + + + + + User param4: + + + + + PBBox / LOD param + + + + + Enable Precomputed Bounding Box + + + + + Auto + + + + + Reset + + + + + X: + + + + + Y: + + + + + Z: + + + + + +10 % + + + + + -10 % + + + + + Sharable + + + + + Auto-LOD + + + + + Settings + + + + + Max view dist: + + + + + LOD Ratio: + + + + + Global color + + + + + Force global lighting + + + + + Edit global color + + + + + Wrn: Bypass multitex, not supported by all types + + + + + Life mgt param + + + + + Life mgt presets: + + + + + Environment FX + + + + + Running Environment FX + + + + + Spell FX + + + + + Looping Spell FX + + + + + Minor transitory FX + + + + + User defined + + + + + Moving Looping FX + + + + + Spawned Environment FX + + + + + Ground FX + + + + + Projectile FX + + + + + Model removed when out of range + + + + + PS resource removed when not visible + + + + + Force life time update + + + + + No max nb steps + + + + + Anim type: + + + + + Die on event: + + + + + When visible + + + + + When in visible clusters + + + + + Always + + + + + Disabled + + + + + No more particles + + + + + No more particles/emitters + + + + + Apply after delay: + + + + + s + + + + + Auto delay + + + + + CParticleTextureAnimWidget + + + Form + + + + + Enable texture anim + + + + + Texture grouped + + + + + Multitexturing + + + + + Edit + + + + + CParticleTextureWidget + + + Form + + + + + Choose texture + + + + + Remove + + + + + Name: + + + + + Size: + + + + + Depth: + + + + + CParticleWorkspaceDialog + + + Tree workspace + + + + + CPluginSpec + + + File does not exist: %1 + + + + + Could not open file for read: %1 + + + + + Loading the library failed because state != Resolved + + + + + Plugin is not valid (does not derive from IPlugin) + + + + + Initializing the plugin failed because state != Loaded) + + + + + Internal error: have no plugin instance to initialize + + + + + Plugin initialization failed: %1 + + + + + Cannot perform extensionsInitialized because state != Initialized + + + + + Internal error: have no plugin instance to perform extensionsInitialized + + + + + CPluginView + + + About plugins + + + + + State + + + + + Name + + + + + Version + + + + + Vendor + + + + + Location + + + + + Details + + + + + Error details + + + + + Close + + + + + All objects list + + + + + CSearchPathsSettingsPage + + + Form + + + + + Search paths + + + + + + + + ... + + + + + CSettingsDialog + + + + Settings + + + + + 0 + + + + + Graphics + + + + + Sound + + + + + Paths + + + + + Vegetable + + + + + Graphics settings + + + + + + Driver + + + + + Bloom effect + + + + + Bloom density + + + + + Square bloom + + + + + Enable bloom effect + + + + + Qt Style + + + + + Style + + + + + Use style's standard palette + + + + + Sound settings + + + + + SoundAutoLoadSample + + + + + SoundEnableOccludeObstruct + + + + + SoundEnableReverb + + + + + SoundManualRolloff + + + + + SoundForceSoftware + + + + + SoundUseADPCM + + + + + SoundMaxTrack + + + + + Search paths + + + + + + + + + + + + + ... + + + + + Setup Landscape + + + + + Tile bank: + + + + + Tile far bank: + + + + + Vegetable texture: + + + + + Landscape zones: + + + + + CSetupFog + + + Setup fog + + + + + Start: + + + + + End: + + + + + Enable fog + + + + + Color + + + + + Apply + + + + + CSkeletonScaleDialog + + + Skeleton scale edition + + + + + Bone scale + + + + + + X: + + + + + + + + + + + + + + + + % + + + + + + Y: + + + + + + Z: + + + + + Skin scale (slower) + + + + + Mirror selected + + + + + Undo + + + + + Redo + + + + + Save .skel + + + + + Save as + + + + + Load .scale + + + + + Save .scale + + + + + CSlotGroupBox + + + GroupBox + + + + + Slot _:empty + + + + + Start blend + + + + + End blend + + + + + Offset frame + + + + + Speed x + + + + + Start frame + + + + + End frame + + + + + Smooth + + + + + Wrap mode: + + + + + Clamp + + + + + Repeat + + + + + Disable + + + + + Set anim + + + + + Set skel + + + + + Align blend + + + + + Enable + + + + + Invert skeleton weight + + + + + CSoundPage + + + Form + + + + + General + + + + + Sound name + + + + + Browse + + + + + Play + + + + + Spawn + + + + + Mute + + + + + Keep original pitch + + + + + Emission percent: + + + + + Sound volume + + + + + Sound pitch + + + + + CSunColorDialog + + + Sun color + + + + + Diffuse: + + + + + Ambient + + + + + Specular: + + + + + CTailParticleWidget + + + Form + + + + + Ribbon orientation + + + + + Follow Path + + + + + Follow Path XY + + + + + Identity + + + + + Tail shape + + + + + Triangle + + + + + Quad + + + + + Octogon + + + + + Pentagram + + + + + Simple segment X + + + + + Simple segment Y + + + + + Simple segment Z + + + + + Simple brace + + + + + Tail fading + + + + + CTuneMRMDialog + + + Tune MRM (The maximum faces in scene) + + + + + Max (specify the max value) + + + + + Current (real final max polygon value) + + + + + CTuneTimerDialog + + + Time interval update render + + + + + ms + + + + + CVegetNoiseValueWidget + + + GroupBox + + + + + AbsValue: + + + + + *3 + + + + + 100% + + + + + /3 + + + + + RandValue: + + + + + Frequency: + + + + + CVegetableApperancePage + + + Form + + + + + Bend Phase + + + + + Bend Factor + + + + + Color Noise + + + + + Color setup + + + + + Double cliclk to change color + + + + + Get List from other + + + + + CVegetableDensityPage + + + Form + + + + + Vegetable mesh selection + + + + + Browse + + + + + Distance of creation + + + + + 0 m + + + + + Density + + + + + MaxDensity + + + + + MaxDensity enabled + + + + + Angle setup + + + + + Angle Mode: + + + + + Floor + + + + + Wall + + + + + Ceiling + + + + + AngleMin + + + + + AngleMax + + + + + CVegetableDialog + + + Vegetable editor + + + + + Vegetables: + + + + + List edition + + + + + Add vegetable + + + + + Insert vegetable + + + + + Remove vegetable + + + + + Clear all vegetables + + + + + Copy Vegetable + + + + + Load .vegetdesc + + + + + Save .vegetdesc + + + + + List Save/Load + + + + + Load .vegetset + + + + + Append .vegetset + + + + + Save .vegetset + + + + + Display Vegetables + + + + + Landscape + + + + + General/Density + + + + + Appearance + + + + + Scale + + + + + Rotation + + + + + CVegetableLandscapePage + + + Form + + + + + Setup Wind + + + + + Power: + + + + + Bend Start: + + + + + Frequency + + + + + Ambient color + + + + + Diffuse color + + + + + Show Vegetable Lands + + + + + Snap Camera To Ground + + + + + CVegetableRotatePage + + + Form + + + + + Rotate X + + + + + Rotate Y + + + + + Rotate Z + + + + + CVegetableScalePage + + + Form + + + + + Scale X/Y + + + + + Scale Z + + + + + Bend Frequency Factor + + + + + CWaterPoolDialog + + + Water pool editor + + + + + Pool ID List: + + + + + Add + + + + + Delete + + + + + Name... + + + + + Size: + + + + + 16 + + + + + 32 + + + + + 64 + + + + + 128 + + + + + 256 + + + + + 512 + + + + + Water Unit Size: + + + + + Damping: + + + + + Filter weight: + + + + + Propagation time: + + + + + Enable automatic waves generation + + + + + Waves + + + + + Impulsion strenght: + + + + + Period: + + + + + Impulsion radius: + + + + + Generate on border only + + + + + Load + + + + + Save + + + + + CWorkspacePage + + + Form + + + + + Particle system editor + + + + + Workspace: + + + + + New + + + + + Load + + + + + Save + + + + + Save As + + + + + Particle system: + + + + + Insert New + + + + + Create New + + + + + Reset all + + + + + CZonePage + + + Form + + + + + Targets: + + + + + Avaible targets: + + + + + < + + + + + > + + + + + Bounce + + + + + Destroy + + + + + Bounce factor: + + + + + Core::CMainWindow + + + Object Viewer Qt + + + + + About Object Viewer Qt + + + + + <h2>Object Viewer Qt NG</h2><p> Author: dnk-88 <p>Compiled on %1 %2 + + + + + &Open... + + + + + Open an existing file + + + + + E&xit + + + + + Ctrl+Q + + + + + Exit the application + + + + + &Settings + + + + + Open the settings dialog + + + + + &About + + + + + Show the application's About box + + + + + About &Qt + + + + + Show the Qt library's About box + + + + + About &Plugins + + + + + Show the plugin view dialog + + + + + &File + + + + + &Edit + + + + + &View + + + + + &Tools + + + + + &Help + + + + + StatusReady + + + + + Core::CSearchPathsSettingsPage + + + Search Paths + + + + + General + + + + + Core::CorePlugin + + + New settings + + + + + About plugins + + + + + CurveEditDialog + + + Curve edit + + + + + Left click to add points. +Right click to remove points. + + + + + Zoom: + + + + + Scale curve + + + + + Translate: + + + + + Position curve + + + + + Num samples: + + + + + Last=First + + + + + First=Last + + + + + Display interpolation + + + + + Smoothing + + + + + Ok + + + + + Dialog + + + Dialog + + + + + Browse + + + + + Reload + + + + + End + + + + + Form + + + Form + + + + + Graphics settings + + + + + + Driver + + + + + Qt Style + + + + + Style + + + + + Use style's standard palette + + + + + Use WinAero + + + + + Sound settings + + + + + SoundAutoLoadSample + + + + + SoundEnableOccludeObstruct + + + + + SoundEnableReverb + + + + + SoundManualRolloff + + + + + SoundForceSoftware + + + + + SoundUseADPCM + + + + + SoundMaxTrack + + + + + NLQT::CAnimationSetDialog + + + + Open NeL anim file + + + + + NeL anim files (*.anim);; + + + + + NeL Skeleton Weight Template files (*.swt);; + + + + + NLQT::CAttribFloatWidget + + + value blender + + + + + values gradient + + + + + curve + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribIntWidget + + + value exact blender + + + + + values gradient + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribPlaneBasisWidget + + + basis gradient + + + + + follow path + + + + + spinner + + + + + values computed from emitter + + + + + binary operator + + + + + NLQT::CAttribRGBAWidget + + + color sampled blender + + + + + color gradient + + + + + color exact blender + + + + + values computed from emitter + + + + + binary operator + + + + + NLQT::CAttribUIntWidget + + + value blender + + + + + values gradient + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribWidget + + + Set user param + + + + + NLQT::CBinOpDialog + + + Bin operator + + + + + Arg1 + + + + + Arg2 + + + + + NLQT::CBinOpDialogT + + + Select Arg1 + + + + + Select Arg2 + + + + + Modulate + + + + + Add + + + + + Subtract + + + + + NLQT::CCameraControl + + + CameraControl + + + + + Fly + + + + + Set firstPerson camera mode + + + + + Edit + + + + + Set edit3d camera mode + + + + + Render Mode + + + + + Point mode + + + + + Set point render mode + + + + + Line mode + + + + + Set line render mode + + + + + Fill mode + + + + + Set fill render mode + + + + + Speed: + + + + + Create camera + + + + + Create new camera + + + + + Delete camera + + + + + Delete current camera + + + + + defaultCamera + + + + + Reset camera + + + + + Reset current camera + + + + + %1_Camera + + + + + NLQT::CColorGradientWrapper + + + Color gradient dialog + + + + + NLQT::CDirectionWidget + + + Enter Name + + + + + NLQT::CEmitterPage + + + + + + NeL Particle Editor + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX',and thus, should have a finite duration. This operation create a loop in the system, and so is forbidden. + + + + + Loops with emitters are forbidden. + + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + no emission + + + + + NLQT::CFloatGradientWrapper + + + Float values gradient dialog + + + + + NLQT::CFollowPathDialog + + + Follow path param + + + + + Projection plane: + + + + + No projection + + + + + XY plane + + + + + XZ plane + + + + + YZ plane + + + + + NLQT::CForcePage + + + NeL particle system editor + + + + + The target object last forever. Applying a force on such an object may result in instability in the system after a while. Continue ? (clue : you've been warned..) + + + + + NLQT::CGradientDialog + + + Num samples: + + + + + NLQT::CIntGradientWrapper + + + Int values gradient dialog + + + + + NLQT::CLocatedBindablePage + + + Material + + + + + Size/Angle 2D + + + + + Rotations + + + + + Look At param + + + + + Shock wave param + + + + + Fan Light param + + + + + Tail param + + + + + Mesh param + + + + + + Texture param + + + + + Width + + + + + Height + + + + + Size + + + + + NLQT::CLocatedPage + + + + NeL particle system editor + + + + + The object has force(s) applied on it. If it last forever, its motion can become instable after a while. Continue anyway ? (clue : you've been warned ..) + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + Set the extern ID + + + + + 0 means no extern access. + + + + + NLQT::CMainWindow + + + Open NeL data file + + + + + All NeL files (*.shape *.ps *.ig);;NeL shape files (*.shape);;NeL particle system files (*.ps)NeL Instance Group files (*.ig) + + + + + Open skeleton file + + + + + NeL skeleton file (*.skel) + + + + + About Object Viewer Qt + + + + + <h2>Object Viewer Qt 8-)</h2><p> Authors: dnk-88, sfb, Kaetemi, kervala <p>Compiled on %1 %2 + + + + + &Open... + + + + + Open an existing file + + + + + E&xit + + + + + Ctrl+Q + + + + + Exit the application + + + + + Set &background color + + + + + Set background color + + + + + Reset camera + + + + + Ctrl+R + + + + + Reset current camera + + + + + Ctrl+M + + + + + Change render mode (Line, Point, Filled) + + + + + &Reset scene + + + + + Reset current scene + + + + + + Reload textures + + + + + Save &Screenshot + + + + + Make a screenshot of the current viewport and save + + + + + &Settings + + + + + Settings + + + + + &About + + + + + Show the application's About box + + + + + About &Qt + + + + + Show the Qt library's About box + + + + + + &File + + + + + &View + + + + + &Scene + + + + + + &Tools + + + + + &Help + + + + + StatusReady + + + + + Loading canceled + + + + + File loaded + + + + + NLQT::CMeshWidget + + + Open NeL data file + + + + + NeL shape file (*.shape) + + + + + Shape loading error + + + + + Error in morph meshes + + + + + Not a mesh + + + + + Shape not loaded + + + + + Too much vertices + + + + + NLQT::CMorphMeshDialog + + + vertices + + + + + (%1 vertices) + + + + + + + Open NeL data file + + + + + + + NeL shape files (*.shape) + + + + + NLQT::CParticleControlDialog + + + Num particles: + + + + + Num wanted faces: + + + + + System time: + + + + + Num particles: %1 + + + + + Num wanted faces: %1 + + + + + System time: %1 + + + + + NLQT::CParticleSystemPage + + + Are you sure? + + + + + Load balancing on/off + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + The system must have a finite duration for this setting! Please check that the following object doesn't live forever or doesn't create a loop in the system : + + + + + The system must have a finite duration for this setting! Please check that. + + + + + NLQT::CParticleTextureWidget + + + Open texture file + + + + + Image file (*.tga *.png) + + + + + Texture loading error + + + + + Name: + + + + + Size: + + + + + Depth: + + + + + Name: %1 + + + + + Size: %1x%2 + + + + + Depth: %1 + + + + + NLQT::CParticleWorkspaceDialog + + + Set as active particle system + + + + + Save + + + + + Save as + + + + + Clear content + + + + + Remove from workspace + + + + + Merge + + + + + New located + + + + + Paste located + + + + + Force ZBias + + + + + Instanciate + + + + + Copy located + + + + + Copy bindable + + + + + Paste bindable + + + + + Delete + + + + + All LOD + + + + + LOD 1 + + + + + LOD 2 + + + + + extern ID + + + + + + + + + NeL particle system editor + + + + + uses auto count feature, and it has been modified. You should run the system entirely at least once at full detail before saving so that the editor can compute the number of particles in the system. If user params are used to modify system aspect, you should run the system for extreme cases before saving. + + + + + Save as ps file + + + + + ps files (*.ps) + + + + + Clear content ? + + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + The system is flagged with 'No max Nb steps', or uses the preset 'Spell FX'.System must have finite duration. Can't add object. To solve this, set a limited life time for the father. + + + + + All object force ZBias + + + + + Set the extern ID + + + + + 0 means no extern access. + + + + + Bind particle... + + + + + Bind force... + + + + + Bind zone... + + + + + Bind emitter... + + + + + NLQT::CPlaneBasisGradientWrapper + + + Plane basis gradient dialog + + + + + NLQT::CPropertyDialog + + + Property editor + + + + + NLQT::CSettingsDialog + + + Settings + + + + + Graphics and sound settings take after restart the program + + + + + Set new tile bank + + + + + Tile Bank file (*.smallbank *.bank);; + + + + + Set new tile far bank + + + + + Tile Far Bank file (*.farbank);; + + + + + Set MicroVegetable texture + + + + + Texture file (*.tga *.png *.jpg *.dds);; + + + + + Add zone files + + + + + Zonel files (*.zonel *.zone);; + + + + + NLQT::CSkeletonScaleDialog + + + + + + + + + Skeleton scale editor + + + + + + + Failed to open file for write! + + + + + Save As Skeleton File + + + + + Skeleton files (*.skel);; + + + + + Open Skeleton Scale File + + + + + + SkelScale files (*.scale);; + + + + + Failed to open file for read! + + + + + Save As Skeleton Scale File + + + + + + Failed to save file! + + + + + Failed to load file! + + + + + NLQT::CSlotGroupBox + + + + + Slot %1 : + + + + + + empty + + + + + Select your anim + + + + + Animation: + + + + + Select your skel + + + + + Skeleton weight template: + + + + + NLQT::CSlotManagerDialog + + + Slot %1 : empty : empty + + + + + Slot %1 + + + + + Slot manager + + + + + NLQT::CSoundPage + + + Select your sound + + + + + Sound: + + + + + NLQT::CSpinnerDialog + + + Edit spinner + + + + + Nb samples: + + + + + NLQT::CTextureGradientInterface + + + Texture grouped dialog + + + + + NLQT::CUIntGradientWrapper + + + UInt values gradient dialog + + + + + NLQT::CValueBlenderDialog + + + Value blender + + + + + Start value: + + + + + End value: + + + + + NLQT::CValueFromEmitterDialog + + + Value from emitter + + + + + NLQT::CVegetableApperancePage + + + Select on other vegetables + + + + + Select the other vegetable to copy color. + + + + + NLQT::CVegetableDensityPage + + + Open Vegetable Shape + + + + + veget files (*.veget);; + + + + + NLQT::CVegetableDialog + + + Load a new vegetset file + + + + + + vegetset files (*.vegetset);; + + + + + Append vegetset file + + + + + Save Vegetable Set + + + + + VegetSetFiles (*.vegetset);; + + + + + Open Vegetable Descriptor + + + + + vegetdesc files (*.vegetdesc);; + + + + + Save Vegetable Descriptor + + + + + VegetDescFiles (*.vegetdesc);; + + + + + NLQT::CWorkspacePage + + + Create new pws file + + + + + + pws files (*.pws) + + + + + + Open NeL data file + + + + + Particle Workspace file (*.pws);; + + + + + Save as pws file + + + + + Particle System file (*.ps);; + + + + + + + NeL particle system editor + + + + + Create new particle system file + + + + + ps files (*.ps) + + + + + Failed to create new particle system + + + + + Plugin::CCoreListener + + + Example close event hook + + + + + Do you want to close window? + + + + + Plugin::CExampleAppPage + + + SimpleViewer + + + + + Plugin::CExampleSettingsPage + + + Example page + + + + + General + + + + + Plugin::MyPlugin + + + Not found QMainWindow Object Viewer Qt. + + + + + Not found QMenu Help. + + + + + Plugin::SheetBuilderPlugin + + + Not found MainWindow Object Viewer Qt. + + + + + Not found QMenu Tools. + + + + + SheetBuilderConfigDialog + + + Paths: + + + + + + Add + + + + + + Delete + + + + + Output file: + + + + + Browse... + + + + + Allowed extensions: + + + + + OK + + + + + Cancel + + + + + Sheet builder configuration + + + + + Choose output file + + + + + SheetBuilderDialog + + + Make sheet + + + + + Close + + + + + Clean unwanted types from input + + + + + Show/Hide details... + + + + + Settings + + + + + Sheet builder + + + + diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_en.qm b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_en.qm new file mode 100644 index 000000000..9dad8dffc Binary files /dev/null and b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_en.qm differ diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_en.ts b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_en.ts new file mode 100644 index 000000000..af528c687 --- /dev/null +++ b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_en.ts @@ -0,0 +1,4908 @@ + + + + + Application + + + Object Viewer Qt - Plugin loader messages + + + + + CAnimationDialog + + + Animation control + + + + + Loop + + + + + In place + + + + + Increment pos + + + + + Use the PlayList + + + + + Use the Mixer + + + + + Play/Pause + + + + + Stop + + + + + CAnimationSetDialog + + + Animation set manager + + + + + Edited object: + + + + + Animations: + + + + + Add anim + + + + + Skeleton weight template: + + + + + Add swt + + + + + Animations playlist: + + + + + Unload all anim and swt files + + + + + Add anim in PlayList + + + + + Delete anim from PlayList + + + + + Set duration of time in Animation control + + + + + CAttribWidget + + + GroupBox + + + + + Constant + + + + + Scheme + + + + + Input mutliplier: + + + + + Clamp + + + + + E + + + + + Src: + + + + + Date + + + + + Position + + + + + Inverse Mass + + + + + Speed + + + + + Random + + + + + User param + + + + + LOD + + + + + Square LOD + + + + + Clamped LOD + + + + + Camped square LOD + + + + + U + + + + + P + + + + + G + + + + + CAutoLODDialog + + + Auto LOD + + + + + Start percent DIST: + + + + + Max dist BIAS: + + + + + Degradation exponent: + + + + + Skip particles + + + + + CBasicEditWidget + + + Form + + + + + Psi + + + + + Theta + + + + + Phi + + + + + CColorEditWidget + + + Form + + + + + Browse + + + + + CConstraintMeshWidget + + + Form + + + + + Force stage modulation + + + + + Stage 0 + + + + + Stage 1 + + + + + Stage 2 + + + + + Stage 3 + + + + + Force vertex color lighting + + + + + Texture anim type: + + + + + None + + + + + Global + + + + + Reinit when new element is created + + + + + Stage: + + + + + Translation + + + + + + V Start: + + + + + + U Speed: + + + + + + V Speed: + + + + + + U Accel: + + + + + + V Accel: + + + + + + U Start: + + + + + Scale + + + + + Rotation + + + + + Speed: + + + + + Accel: + + + + + CDayNightDialog + + + Day/Night + + + + + Day + + + + + Night + + + + + CDirectionWidget + + + Form + + + + + Direction: + + + + + +I + + + + + +J + + + + + +K + + + + + -I + + + + + -J + + + + + -K + + + + + Global + + + + + CEditRangeFloatWidget + + + Form + + + + + CEditRangeUIntWidget + + + Form + + + + + CEmitterPage + + + Form + + + + + General + + + + + Emitted type: + + + + + Type of emission: + + + + + Regular + + + + + On death + + + + + Once + + + + + On bounce + + + + + External only + + + + + Direction: + + + + + Default + + + + + Direction is aligned on the emitter direction + + + + + Direction is in world + + + + + Direction is local to the system + + + + + User + + + + + Force consistent emission + + + + + Bypass Auto-LOD + + + + + Speed inheritance factor: + + + + + Delayed emission: + + + + + Max Emission Count: + + + + + Radius: + + + + + + Emission period + + + + + Emission quantity/Speed + + + + + Emission quantity + + + + + Strenght modulation + + + + + CExampleSettingsPage + + + Form + + + + + GroupBox + + + + + + PushButton + + + + + + RadioButton + + + + + CheckBox + + + + + CForcePage + + + Form + + + + + Targets: + + + + + Avaible targets: + + + + + < + + + + + > + + + + + Parametric factor: + + + + + Radial viscosity: + + + + + Tangential viscosity: + + + + + Force intensity + + + + + CGlobalWindDialog + + + Weather + + + + + Power: + + + + + CLightPage + + + Form + + + + + Light color + + + + + Attenuation start/end + + + + + Attenuation start + + + + + Attenuation end + + + + + CLocatedBindablePage + + + Form + + + + + Blending mode: + + + + + Add + + + + + Modulate + + + + + Alpha blend + + + + + Alpha test + + + + + No AutoLOD + + + + + Global color lighting + + + + + Z-Test + + + + + ZBias: + + + + + Color + + + + + Independent size + + + + + Height + + + + + Width + + + + + Size + + + + + Angle 2D + + + + + Rotation + + + + + hint / precomputed rotations + + + + + Rot speed min: + + + + + Rot speed max: + + + + + Nb models: + + + + + Align on motion + + + + + Z-Align + + + + + Fake motion blur coeff.: + + + + + Fake motion blur treshold: + + + + + Radius cut: + + + + + + Number of segments: + + + + + Duration segment: + + + + + + Texture U factor: + + + + + Number fan light: + + + + + Phase smoothnes: + + + + + Fan light speed: + + + + + Fan light intensity: + + + + + Texture V factor: + + + + + Non parametric anim only + + + + + Force constant length(m): + + + + + LOD degradation: + + + + + Trail coord. system: + + + + + Local + + + + + World + + + + + User + + + + + Father coord. system + + + + + Use hermitte interpolation + + + + + CLocatedPage + + + Form + + + + + General + + + + + Coord system: + + + + + Particles are local to the system + + + + + Particles are in world + + + + + User + + + + + Disgrade with lod + + + + + Parametric motion + + + + + Max number of particles: + + + + + Set current count particles + + + + + Life time + + + + + Limited life time + + + + + Triger on death + + + + + Edit + + + + + Particle mass + + + + + CLogPlugin + + + Log + + + + + CMeshWidget + + + GroupBox + + + + + Shape: + + + + + Browse + + + + + Shape not loaded + + + + + Morph + + + + + Edit + + + + + CMorphMeshDialog + + + Morph mesh edit + + + + + Add + + + + + Change + + + + + Insert + + + + + Remove + + + + + Up + + + + + Down + + + + + Warning: Shapes not found and incompatibles !! + + + + + CMultiTexDialog + + + Multitexturing + + + + + Main tex + + + + + + U speed 1: + + + + + + V speed 1: + + + + + + U speed 2: + + + + + + V speed 2: + + + + + Bump factor: + + + + + Use particle data + + + + + + Tex op: + + + + + + Add + + + + + + Modulate + + + + + + Decal + + + + + EnvBumpMap + + + + + Alternate tex + + + + + Use particle data all + + + + + Force basic caps + + + + + Enable alternate + + + + + CPSMoverPage + + + Form + + + + + Position: + + + + + X: + + + + + Y: + + + + + Z: + + + + + Sub component: + + + + + Scale X: + + + + + Scale Y: + + + + + Scale Z: + + + + + Scale: + + + + + CParticleControlDialog + + + Particles system control + + + + + Loop + + + + + Display helpers + + + + + Enable auto count + + + + + Display box + + + + + All particle system + + + + + Reset auto count + + + + + Link play to scene play + + + + + Link to skeleton + + + + + Unlink + + + + + Restick all objects + + + + + Set anim + + + + + Clear anim + + + + + General + + + + + Additional + + + + + Num particles:9999999 + + + + + Num wanted faces:9999999 + + + + + System time:99999999999 + + + + + CParticleLinkDialog + + + Link to skeleton + + + + + Choose bone to stick particle system + + + + + Link + + + + + Unlink + + + + + CParticleSystemPage + + + Form + + + + + Integration + + + + + Enable load balancing + + + + + Accurate integration + + + + + Enable motion slowDown + + + + + Time threshold: + + + + + Max steps: + + + + + Lock + + + + + User param + + + + + User param1: + + + + + + + + Global + + + + + User param2: + + + + + User param3: + + + + + User param4: + + + + + PBBox / LOD param + + + + + Enable Precomputed Bounding Box + + + + + Auto + + + + + Reset + + + + + X: + + + + + Y: + + + + + Z: + + + + + +10 % + + + + + -10 % + + + + + Sharable + + + + + Auto-LOD + + + + + Settings + + + + + Max view dist: + + + + + LOD Ratio: + + + + + Global color + + + + + Force global lighting + + + + + Edit global color + + + + + Wrn: Bypass multitex, not supported by all types + + + + + Life mgt param + + + + + Life mgt presets: + + + + + Environment FX + + + + + Running Environment FX + + + + + Spell FX + + + + + Looping Spell FX + + + + + Minor transitory FX + + + + + User defined + + + + + Moving Looping FX + + + + + Spawned Environment FX + + + + + Ground FX + + + + + Projectile FX + + + + + Model removed when out of range + + + + + PS resource removed when not visible + + + + + Force life time update + + + + + No max nb steps + + + + + Anim type: + + + + + Die on event: + + + + + When visible + + + + + When in visible clusters + + + + + Always + + + + + Disabled + + + + + No more particles + + + + + No more particles/emitters + + + + + Apply after delay: + + + + + s + + + + + Auto delay + + + + + CParticleTextureAnimWidget + + + Form + + + + + Enable texture anim + + + + + Texture grouped + + + + + Multitexturing + + + + + Edit + + + + + CParticleTextureWidget + + + Form + + + + + Choose texture + + + + + Remove + + + + + Name: + + + + + Size: + + + + + Depth: + + + + + CParticleWorkspaceDialog + + + Tree workspace + + + + + CPluginSpec + + + File does not exist: %1 + + + + + Could not open file for read: %1 + + + + + Loading the library failed because state != Resolved + + + + + Plugin is not valid (does not derive from IPlugin) + + + + + Initializing the plugin failed because state != Loaded) + + + + + Internal error: have no plugin instance to initialize + + + + + Plugin initialization failed: %1 + + + + + Cannot perform extensionsInitialized because state != Initialized + + + + + Internal error: have no plugin instance to perform extensionsInitialized + + + + + CPluginView + + + About plugins + + + + + State + + + + + Name + + + + + Version + + + + + Vendor + + + + + Location + + + + + Details + + + + + Error details + + + + + Close + + + + + All objects list + + + + + CSearchPathsSettingsPage + + + Form + + + + + Search paths + + + + + + + + ... + + + + + CSettingsDialog + + + + Settings + + + + + 0 + + + + + Graphics + + + + + Sound + + + + + Paths + + + + + Vegetable + + + + + Graphics settings + + + + + + Driver + + + + + Bloom effect + + + + + Bloom density + + + + + Square bloom + + + + + Enable bloom effect + + + + + Qt Style + + + + + Style + + + + + Use style's standard palette + + + + + Sound settings + + + + + SoundAutoLoadSample + + + + + SoundEnableOccludeObstruct + + + + + SoundEnableReverb + + + + + SoundManualRolloff + + + + + SoundForceSoftware + + + + + SoundUseADPCM + + + + + SoundMaxTrack + + + + + Search paths + + + + + + + + + + + + + ... + + + + + Setup Landscape + + + + + Tile bank: + + + + + Tile far bank: + + + + + Vegetable texture: + + + + + Landscape zones: + + + + + CSetupFog + + + Setup fog + + + + + Start: + + + + + End: + + + + + Enable fog + + + + + Color + + + + + Apply + + + + + CSkeletonScaleDialog + + + Skeleton scale edition + + + + + Bone scale + + + + + + X: + + + + + + + + + + + + + + + + % + + + + + + Y: + + + + + + Z: + + + + + Skin scale (slower) + + + + + Mirror selected + + + + + Undo + + + + + Redo + + + + + Save .skel + + + + + Save as + + + + + Load .scale + + + + + Save .scale + + + + + CSlotGroupBox + + + GroupBox + + + + + Slot _:empty + + + + + Start blend + + + + + End blend + + + + + Offset frame + + + + + Speed x + + + + + Start frame + + + + + End frame + + + + + Smooth + + + + + Wrap mode: + + + + + Clamp + + + + + Repeat + + + + + Disable + + + + + Set anim + + + + + Set skel + + + + + Align blend + + + + + Enable + + + + + Invert skeleton weight + + + + + CSoundPage + + + Form + + + + + General + + + + + Sound name + + + + + Browse + + + + + Play + + + + + Spawn + + + + + Mute + + + + + Keep original pitch + + + + + Emission percent: + + + + + Sound volume + + + + + Sound pitch + + + + + CSunColorDialog + + + Sun color + + + + + Diffuse: + + + + + Ambient + + + + + Specular: + + + + + CTailParticleWidget + + + Form + + + + + Ribbon orientation + + + + + Follow Path + + + + + Follow Path XY + + + + + Identity + + + + + Tail shape + + + + + Triangle + + + + + Quad + + + + + Octogon + + + + + Pentagram + + + + + Simple segment X + + + + + Simple segment Y + + + + + Simple segment Z + + + + + Simple brace + + + + + Tail fading + + + + + CTuneMRMDialog + + + Tune MRM (The maximum faces in scene) + + + + + Max (specify the max value) + + + + + Current (real final max polygon value) + + + + + CTuneTimerDialog + + + Time interval update render + + + + + ms + + + + + CVegetNoiseValueWidget + + + GroupBox + + + + + AbsValue: + + + + + *3 + + + + + 100% + + + + + /3 + + + + + RandValue: + + + + + Frequency: + + + + + CVegetableApperancePage + + + Form + + + + + Bend Phase + + + + + Bend Factor + + + + + Color Noise + + + + + Color setup + + + + + Double cliclk to change color + + + + + Get List from other + + + + + CVegetableDensityPage + + + Form + + + + + Vegetable mesh selection + + + + + Browse + + + + + Distance of creation + + + + + 0 m + + + + + Density + + + + + MaxDensity + + + + + MaxDensity enabled + + + + + Angle setup + + + + + Angle Mode: + + + + + Floor + + + + + Wall + + + + + Ceiling + + + + + AngleMin + + + + + AngleMax + + + + + CVegetableDialog + + + Vegetable editor + + + + + Vegetables: + + + + + List edition + + + + + Add vegetable + + + + + Insert vegetable + + + + + Remove vegetable + + + + + Clear all vegetables + + + + + Copy Vegetable + + + + + Load .vegetdesc + + + + + Save .vegetdesc + + + + + List Save/Load + + + + + Load .vegetset + + + + + Append .vegetset + + + + + Save .vegetset + + + + + Display Vegetables + + + + + Landscape + + + + + General/Density + + + + + Appearance + + + + + Scale + + + + + Rotation + + + + + CVegetableLandscapePage + + + Form + + + + + Setup Wind + + + + + Power: + + + + + Bend Start: + + + + + Frequency + + + + + Ambient color + + + + + Diffuse color + + + + + Show Vegetable Lands + + + + + Snap Camera To Ground + + + + + CVegetableRotatePage + + + Form + + + + + Rotate X + + + + + Rotate Y + + + + + Rotate Z + + + + + CVegetableScalePage + + + Form + + + + + Scale X/Y + + + + + Scale Z + + + + + Bend Frequency Factor + + + + + CWaterPoolDialog + + + Water pool editor + + + + + Pool ID List: + + + + + Add + + + + + Delete + + + + + Name... + + + + + Size: + + + + + 16 + + + + + 32 + + + + + 64 + + + + + 128 + + + + + 256 + + + + + 512 + + + + + Water Unit Size: + + + + + Damping: + + + + + Filter weight: + + + + + Propagation time: + + + + + Enable automatic waves generation + + + + + Waves + + + + + Impulsion strenght: + + + + + Period: + + + + + Impulsion radius: + + + + + Generate on border only + + + + + Load + + + + + Save + + + + + CWorkspacePage + + + Form + + + + + Particle system editor + + + + + Workspace: + + + + + New + + + + + Load + + + + + Save + + + + + Save As + + + + + Particle system: + + + + + Insert New + + + + + Create New + + + + + Reset all + + + + + CZonePage + + + Form + + + + + Targets: + + + + + Avaible targets: + + + + + < + + + + + > + + + + + Bounce + + + + + Destroy + + + + + Bounce factor: + + + + + Core::CMainWindow + + + Object Viewer Qt + + + + + About Object Viewer Qt + + + + + <h2>Object Viewer Qt NG</h2><p> Author: dnk-88 <p>Compiled on %1 %2 + + + + + &Open... + + + + + Open an existing file + + + + + E&xit + + + + + Ctrl+Q + + + + + Exit the application + + + + + &Settings + + + + + Open the settings dialog + + + + + &About + + + + + Show the application's About box + + + + + About &Qt + + + + + Show the Qt library's About box + + + + + About &Plugins + + + + + Show the plugin view dialog + + + + + &File + + + + + &Edit + + + + + &View + + + + + &Tools + + + + + &Help + + + + + StatusReady + + + + + Core::CSearchPathsSettingsPage + + + Search Paths + + + + + General + + + + + Core::CorePlugin + + + New settings + + + + + About plugins + + + + + CurveEditDialog + + + Curve edit + + + + + Left click to add points. +Right click to remove points. + + + + + Zoom: + + + + + Scale curve + + + + + Translate: + + + + + Position curve + + + + + Num samples: + + + + + Last=First + + + + + First=Last + + + + + Display interpolation + + + + + Smoothing + + + + + Ok + + + + + Dialog + + + Dialog + + + + + Browse + + + + + Reload + + + + + End + + + + + Form + + + Form + + + + + Graphics settings + + + + + + Driver + + + + + Qt Style + + + + + Style + + + + + Use style's standard palette + + + + + Use WinAero + + + + + Sound settings + + + + + SoundAutoLoadSample + + + + + SoundEnableOccludeObstruct + + + + + SoundEnableReverb + + + + + SoundManualRolloff + + + + + SoundForceSoftware + + + + + SoundUseADPCM + + + + + SoundMaxTrack + + + + + NLQT::CAnimationSetDialog + + + + Open NeL anim file + + + + + NeL anim files (*.anim);; + + + + + NeL Skeleton Weight Template files (*.swt);; + + + + + NLQT::CAttribFloatWidget + + + value blender + + + + + values gradient + + + + + curve + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribIntWidget + + + value exact blender + + + + + values gradient + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribPlaneBasisWidget + + + basis gradient + + + + + follow path + + + + + spinner + + + + + values computed from emitter + + + + + binary operator + + + + + NLQT::CAttribRGBAWidget + + + color sampled blender + + + + + color gradient + + + + + color exact blender + + + + + values computed from emitter + + + + + binary operator + + + + + NLQT::CAttribUIntWidget + + + value blender + + + + + values gradient + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribWidget + + + Set user param + + + + + NLQT::CBinOpDialog + + + Bin operator + + + + + Arg1 + + + + + Arg2 + + + + + NLQT::CBinOpDialogT + + + Select Arg1 + + + + + Select Arg2 + + + + + Modulate + + + + + Add + + + + + Subtract + + + + + NLQT::CCameraControl + + + CameraControl + + + + + Fly + + + + + Set firstPerson camera mode + + + + + Edit + + + + + Set edit3d camera mode + + + + + Render Mode + + + + + Point mode + + + + + Set point render mode + + + + + Line mode + + + + + Set line render mode + + + + + Fill mode + + + + + Set fill render mode + + + + + Speed: + + + + + Create camera + + + + + Create new camera + + + + + Delete camera + + + + + Delete current camera + + + + + defaultCamera + + + + + Reset camera + + + + + Reset current camera + + + + + %1_Camera + + + + + NLQT::CColorGradientWrapper + + + Color gradient dialog + + + + + NLQT::CDirectionWidget + + + Enter Name + + + + + NLQT::CEmitterPage + + + + + + NeL Particle Editor + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX',and thus, should have a finite duration. This operation create a loop in the system, and so is forbidden. + + + + + Loops with emitters are forbidden. + + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + no emission + + + + + NLQT::CFloatGradientWrapper + + + Float values gradient dialog + + + + + NLQT::CFollowPathDialog + + + Follow path param + + + + + Projection plane: + + + + + No projection + + + + + XY plane + + + + + XZ plane + + + + + YZ plane + + + + + NLQT::CForcePage + + + NeL particle system editor + + + + + The target object last forever. Applying a force on such an object may result in instability in the system after a while. Continue ? (clue : you've been warned..) + + + + + NLQT::CGradientDialog + + + Num samples: + + + + + NLQT::CIntGradientWrapper + + + Int values gradient dialog + + + + + NLQT::CLocatedBindablePage + + + Material + + + + + Size/Angle 2D + + + + + Rotations + + + + + Look At param + + + + + Shock wave param + + + + + Fan Light param + + + + + Tail param + + + + + Mesh param + + + + + + Texture param + + + + + Width + + + + + Height + + + + + Size + + + + + NLQT::CLocatedPage + + + + NeL particle system editor + + + + + The object has force(s) applied on it. If it last forever, its motion can become instable after a while. Continue anyway ? (clue : you've been warned ..) + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + Set the extern ID + + + + + 0 means no extern access. + + + + + NLQT::CMainWindow + + + Open NeL data file + + + + + All NeL files (*.shape *.ps *.ig);;NeL shape files (*.shape);;NeL particle system files (*.ps)NeL Instance Group files (*.ig) + + + + + Open skeleton file + + + + + NeL skeleton file (*.skel) + + + + + About Object Viewer Qt + + + + + <h2>Object Viewer Qt 8-)</h2><p> Authors: dnk-88, sfb, Kaetemi, kervala <p>Compiled on %1 %2 + + + + + &Open... + + + + + Open an existing file + + + + + E&xit + + + + + Ctrl+Q + + + + + Exit the application + + + + + Set &background color + + + + + Set background color + + + + + Reset camera + + + + + Ctrl+R + + + + + Reset current camera + + + + + Ctrl+M + + + + + Change render mode (Line, Point, Filled) + + + + + &Reset scene + + + + + Reset current scene + + + + + + Reload textures + + + + + Save &Screenshot + + + + + Make a screenshot of the current viewport and save + + + + + &Settings + + + + + Settings + + + + + &About + + + + + Show the application's About box + + + + + About &Qt + + + + + Show the Qt library's About box + + + + + + &File + + + + + &View + + + + + &Scene + + + + + + &Tools + + + + + &Help + + + + + StatusReady + + + + + Loading canceled + + + + + File loaded + + + + + NLQT::CMeshWidget + + + Open NeL data file + + + + + NeL shape file (*.shape) + + + + + Shape loading error + + + + + Error in morph meshes + + + + + Not a mesh + + + + + Shape not loaded + + + + + Too much vertices + + + + + NLQT::CMorphMeshDialog + + + vertices + + + + + (%1 vertices) + + + + + + + Open NeL data file + + + + + + + NeL shape files (*.shape) + + + + + NLQT::CParticleControlDialog + + + Num particles: + + + + + Num wanted faces: + + + + + System time: + + + + + Num particles: %1 + + + + + Num wanted faces: %1 + + + + + System time: %1 + + + + + NLQT::CParticleSystemPage + + + Are you sure? + + + + + Load balancing on/off + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + The system must have a finite duration for this setting! Please check that the following object doesn't live forever or doesn't create a loop in the system : + + + + + The system must have a finite duration for this setting! Please check that. + + + + + NLQT::CParticleTextureWidget + + + Open texture file + + + + + Image file (*.tga *.png) + + + + + Texture loading error + + + + + Name: + + + + + Size: + + + + + Depth: + + + + + Name: %1 + + + + + Size: %1x%2 + + + + + Depth: %1 + + + + + NLQT::CParticleWorkspaceDialog + + + Set as active particle system + + + + + Save + + + + + Save as + + + + + Clear content + + + + + Remove from workspace + + + + + Merge + + + + + New located + + + + + Paste located + + + + + Force ZBias + + + + + Instanciate + + + + + Copy located + + + + + Copy bindable + + + + + Paste bindable + + + + + Delete + + + + + All LOD + + + + + LOD 1 + + + + + LOD 2 + + + + + extern ID + + + + + + + + + NeL particle system editor + + + + + uses auto count feature, and it has been modified. You should run the system entirely at least once at full detail before saving so that the editor can compute the number of particles in the system. If user params are used to modify system aspect, you should run the system for extreme cases before saving. + + + + + Save as ps file + + + + + ps files (*.ps) + + + + + Clear content ? + + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + The system is flagged with 'No max Nb steps', or uses the preset 'Spell FX'.System must have finite duration. Can't add object. To solve this, set a limited life time for the father. + + + + + All object force ZBias + + + + + Set the extern ID + + + + + 0 means no extern access. + + + + + Bind particle... + + + + + Bind force... + + + + + Bind zone... + + + + + Bind emitter... + + + + + NLQT::CPlaneBasisGradientWrapper + + + Plane basis gradient dialog + + + + + NLQT::CPropertyDialog + + + Property editor + + + + + NLQT::CSettingsDialog + + + Settings + + + + + Graphics and sound settings take after restart the program + + + + + Set new tile bank + + + + + Tile Bank file (*.smallbank *.bank);; + + + + + Set new tile far bank + + + + + Tile Far Bank file (*.farbank);; + + + + + Set MicroVegetable texture + + + + + Texture file (*.tga *.png *.jpg *.dds);; + + + + + Add zone files + + + + + Zonel files (*.zonel *.zone);; + + + + + NLQT::CSkeletonScaleDialog + + + + + + + + + Skeleton scale editor + + + + + + + Failed to open file for write! + + + + + Save As Skeleton File + + + + + Skeleton files (*.skel);; + + + + + Open Skeleton Scale File + + + + + + SkelScale files (*.scale);; + + + + + Failed to open file for read! + + + + + Save As Skeleton Scale File + + + + + + Failed to save file! + + + + + Failed to load file! + + + + + NLQT::CSlotGroupBox + + + + + Slot %1 : + + + + + + empty + + + + + Select your anim + + + + + Animation: + + + + + Select your skel + + + + + Skeleton weight template: + + + + + NLQT::CSlotManagerDialog + + + Slot %1 : empty : empty + + + + + Slot %1 + + + + + Slot manager + + + + + NLQT::CSoundPage + + + Select your sound + + + + + Sound: + + + + + NLQT::CSpinnerDialog + + + Edit spinner + + + + + Nb samples: + + + + + NLQT::CTextureGradientInterface + + + Texture grouped dialog + + + + + NLQT::CUIntGradientWrapper + + + UInt values gradient dialog + + + + + NLQT::CValueBlenderDialog + + + Value blender + + + + + Start value: + + + + + End value: + + + + + NLQT::CValueFromEmitterDialog + + + Value from emitter + + + + + NLQT::CVegetableApperancePage + + + Select on other vegetables + + + + + Select the other vegetable to copy color. + + + + + NLQT::CVegetableDensityPage + + + Open Vegetable Shape + + + + + veget files (*.veget);; + + + + + NLQT::CVegetableDialog + + + Load a new vegetset file + + + + + + vegetset files (*.vegetset);; + + + + + Append vegetset file + + + + + Save Vegetable Set + + + + + VegetSetFiles (*.vegetset);; + + + + + Open Vegetable Descriptor + + + + + vegetdesc files (*.vegetdesc);; + + + + + Save Vegetable Descriptor + + + + + VegetDescFiles (*.vegetdesc);; + + + + + NLQT::CWorkspacePage + + + Create new pws file + + + + + + pws files (*.pws) + + + + + + Open NeL data file + + + + + Particle Workspace file (*.pws);; + + + + + Save as pws file + + + + + Particle System file (*.ps);; + + + + + + + NeL particle system editor + + + + + Create new particle system file + + + + + ps files (*.ps) + + + + + Failed to create new particle system + + + + + Plugin::CCoreListener + + + Example close event hook + + + + + Do you want to close window? + + + + + Plugin::CExampleAppPage + + + SimpleViewer + + + + + Plugin::CExampleSettingsPage + + + Example page + + + + + General + + + + + Plugin::MyPlugin + + + Not found QMainWindow Object Viewer Qt. + + + + + Not found QMenu Help. + + + + + Plugin::SheetBuilderPlugin + + + Not found MainWindow Object Viewer Qt. + + + + + Not found QMenu Tools. + + + + + SheetBuilderConfigDialog + + + Paths: + + + + + + Add + + + + + + Delete + + + + + Output file: + + + + + Browse... + + + + + Allowed extensions: + + + + + OK + + + + + Cancel + + + + + Sheet builder configuration + + + + + Choose output file + + + + + SheetBuilderDialog + + + Make sheet + + + + + Close + + + + + Clean unwanted types from input + + + + + Show/Hide details... + + + + + Settings + + + + + Sheet builder + + + + diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_fr.qm b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_fr.qm new file mode 100644 index 000000000..c02994caf Binary files /dev/null and b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_fr.qm differ diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_fr.ts b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_fr.ts new file mode 100644 index 000000000..73aa384c0 --- /dev/null +++ b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_fr.ts @@ -0,0 +1,4908 @@ + + + + + Application + + + Object Viewer Qt - Plugin loader messages + + + + + CAnimationDialog + + + Animation control + + + + + Loop + + + + + In place + + + + + Increment pos + + + + + Use the PlayList + + + + + Use the Mixer + + + + + Play/Pause + + + + + Stop + + + + + CAnimationSetDialog + + + Animation set manager + + + + + Edited object: + + + + + Animations: + + + + + Add anim + + + + + Skeleton weight template: + + + + + Add swt + + + + + Animations playlist: + + + + + Unload all anim and swt files + + + + + Add anim in PlayList + + + + + Delete anim from PlayList + + + + + Set duration of time in Animation control + + + + + CAttribWidget + + + GroupBox + + + + + Constant + + + + + Scheme + + + + + Input mutliplier: + + + + + Clamp + + + + + E + + + + + Src: + + + + + Date + + + + + Position + + + + + Inverse Mass + + + + + Speed + + + + + Random + + + + + User param + + + + + LOD + + + + + Square LOD + + + + + Clamped LOD + + + + + Camped square LOD + + + + + U + + + + + P + + + + + G + + + + + CAutoLODDialog + + + Auto LOD + + + + + Start percent DIST: + + + + + Max dist BIAS: + + + + + Degradation exponent: + + + + + Skip particles + + + + + CBasicEditWidget + + + Form + + + + + Psi + + + + + Theta + + + + + Phi + + + + + CColorEditWidget + + + Form + + + + + Browse + + + + + CConstraintMeshWidget + + + Form + + + + + Force stage modulation + + + + + Stage 0 + + + + + Stage 1 + + + + + Stage 2 + + + + + Stage 3 + + + + + Force vertex color lighting + + + + + Texture anim type: + + + + + None + + + + + Global + + + + + Reinit when new element is created + + + + + Stage: + + + + + Translation + + + + + + V Start: + + + + + + U Speed: + + + + + + V Speed: + + + + + + U Accel: + + + + + + V Accel: + + + + + + U Start: + + + + + Scale + + + + + Rotation + + + + + Speed: + + + + + Accel: + + + + + CDayNightDialog + + + Day/Night + + + + + Day + + + + + Night + + + + + CDirectionWidget + + + Form + + + + + Direction: + + + + + +I + + + + + +J + + + + + +K + + + + + -I + + + + + -J + + + + + -K + + + + + Global + + + + + CEditRangeFloatWidget + + + Form + + + + + CEditRangeUIntWidget + + + Form + + + + + CEmitterPage + + + Form + + + + + General + + + + + Emitted type: + + + + + Type of emission: + + + + + Regular + + + + + On death + + + + + Once + + + + + On bounce + + + + + External only + + + + + Direction: + + + + + Default + + + + + Direction is aligned on the emitter direction + + + + + Direction is in world + + + + + Direction is local to the system + + + + + User + + + + + Force consistent emission + + + + + Bypass Auto-LOD + + + + + Speed inheritance factor: + + + + + Delayed emission: + + + + + Max Emission Count: + + + + + Radius: + + + + + + Emission period + + + + + Emission quantity/Speed + + + + + Emission quantity + + + + + Strenght modulation + + + + + CExampleSettingsPage + + + Form + + + + + GroupBox + + + + + + PushButton + + + + + + RadioButton + + + + + CheckBox + + + + + CForcePage + + + Form + + + + + Targets: + + + + + Avaible targets: + + + + + < + + + + + > + + + + + Parametric factor: + + + + + Radial viscosity: + + + + + Tangential viscosity: + + + + + Force intensity + + + + + CGlobalWindDialog + + + Weather + + + + + Power: + + + + + CLightPage + + + Form + + + + + Light color + + + + + Attenuation start/end + + + + + Attenuation start + + + + + Attenuation end + + + + + CLocatedBindablePage + + + Form + + + + + Blending mode: + + + + + Add + + + + + Modulate + + + + + Alpha blend + + + + + Alpha test + + + + + No AutoLOD + + + + + Global color lighting + + + + + Z-Test + + + + + ZBias: + + + + + Color + + + + + Independent size + + + + + Height + + + + + Width + + + + + Size + + + + + Angle 2D + + + + + Rotation + + + + + hint / precomputed rotations + + + + + Rot speed min: + + + + + Rot speed max: + + + + + Nb models: + + + + + Align on motion + + + + + Z-Align + + + + + Fake motion blur coeff.: + + + + + Fake motion blur treshold: + + + + + Radius cut: + + + + + + Number of segments: + + + + + Duration segment: + + + + + + Texture U factor: + + + + + Number fan light: + + + + + Phase smoothnes: + + + + + Fan light speed: + + + + + Fan light intensity: + + + + + Texture V factor: + + + + + Non parametric anim only + + + + + Force constant length(m): + + + + + LOD degradation: + + + + + Trail coord. system: + + + + + Local + + + + + World + + + + + User + + + + + Father coord. system + + + + + Use hermitte interpolation + + + + + CLocatedPage + + + Form + + + + + General + + + + + Coord system: + + + + + Particles are local to the system + + + + + Particles are in world + + + + + User + + + + + Disgrade with lod + + + + + Parametric motion + + + + + Max number of particles: + + + + + Set current count particles + + + + + Life time + + + + + Limited life time + + + + + Triger on death + + + + + Edit + + + + + Particle mass + + + + + CLogPlugin + + + Log + + + + + CMeshWidget + + + GroupBox + + + + + Shape: + + + + + Browse + + + + + Shape not loaded + + + + + Morph + + + + + Edit + + + + + CMorphMeshDialog + + + Morph mesh edit + + + + + Add + + + + + Change + + + + + Insert + + + + + Remove + + + + + Up + + + + + Down + + + + + Warning: Shapes not found and incompatibles !! + + + + + CMultiTexDialog + + + Multitexturing + + + + + Main tex + + + + + + U speed 1: + + + + + + V speed 1: + + + + + + U speed 2: + + + + + + V speed 2: + + + + + Bump factor: + + + + + Use particle data + + + + + + Tex op: + + + + + + Add + + + + + + Modulate + + + + + + Decal + + + + + EnvBumpMap + + + + + Alternate tex + + + + + Use particle data all + + + + + Force basic caps + + + + + Enable alternate + + + + + CPSMoverPage + + + Form + + + + + Position: + + + + + X: + + + + + Y: + + + + + Z: + + + + + Sub component: + + + + + Scale X: + + + + + Scale Y: + + + + + Scale Z: + + + + + Scale: + + + + + CParticleControlDialog + + + Particles system control + + + + + Loop + + + + + Display helpers + + + + + Enable auto count + + + + + Display box + + + + + All particle system + + + + + Reset auto count + + + + + Link play to scene play + + + + + Link to skeleton + + + + + Unlink + + + + + Restick all objects + + + + + Set anim + + + + + Clear anim + + + + + General + + + + + Additional + + + + + Num particles:9999999 + + + + + Num wanted faces:9999999 + + + + + System time:99999999999 + + + + + CParticleLinkDialog + + + Link to skeleton + + + + + Choose bone to stick particle system + + + + + Link + + + + + Unlink + + + + + CParticleSystemPage + + + Form + + + + + Integration + + + + + Enable load balancing + + + + + Accurate integration + + + + + Enable motion slowDown + + + + + Time threshold: + + + + + Max steps: + + + + + Lock + + + + + User param + + + + + User param1: + + + + + + + + Global + + + + + User param2: + + + + + User param3: + + + + + User param4: + + + + + PBBox / LOD param + + + + + Enable Precomputed Bounding Box + + + + + Auto + + + + + Reset + + + + + X: + + + + + Y: + + + + + Z: + + + + + +10 % + + + + + -10 % + + + + + Sharable + + + + + Auto-LOD + + + + + Settings + + + + + Max view dist: + + + + + LOD Ratio: + + + + + Global color + + + + + Force global lighting + + + + + Edit global color + + + + + Wrn: Bypass multitex, not supported by all types + + + + + Life mgt param + + + + + Life mgt presets: + + + + + Environment FX + + + + + Running Environment FX + + + + + Spell FX + + + + + Looping Spell FX + + + + + Minor transitory FX + + + + + User defined + + + + + Moving Looping FX + + + + + Spawned Environment FX + + + + + Ground FX + + + + + Projectile FX + + + + + Model removed when out of range + + + + + PS resource removed when not visible + + + + + Force life time update + + + + + No max nb steps + + + + + Anim type: + + + + + Die on event: + + + + + When visible + + + + + When in visible clusters + + + + + Always + + + + + Disabled + + + + + No more particles + + + + + No more particles/emitters + + + + + Apply after delay: + + + + + s + + + + + Auto delay + + + + + CParticleTextureAnimWidget + + + Form + + + + + Enable texture anim + + + + + Texture grouped + + + + + Multitexturing + + + + + Edit + + + + + CParticleTextureWidget + + + Form + + + + + Choose texture + + + + + Remove + + + + + Name: + + + + + Size: + + + + + Depth: + + + + + CParticleWorkspaceDialog + + + Tree workspace + + + + + CPluginSpec + + + File does not exist: %1 + + + + + Could not open file for read: %1 + + + + + Loading the library failed because state != Resolved + + + + + Plugin is not valid (does not derive from IPlugin) + + + + + Initializing the plugin failed because state != Loaded) + + + + + Internal error: have no plugin instance to initialize + + + + + Plugin initialization failed: %1 + + + + + Cannot perform extensionsInitialized because state != Initialized + + + + + Internal error: have no plugin instance to perform extensionsInitialized + + + + + CPluginView + + + About plugins + + + + + State + + + + + Name + + + + + Version + + + + + Vendor + + + + + Location + + + + + Details + + + + + Error details + + + + + Close + + + + + All objects list + + + + + CSearchPathsSettingsPage + + + Form + + + + + Search paths + + + + + + + + ... + + + + + CSettingsDialog + + + + Settings + + + + + 0 + + + + + Graphics + + + + + Sound + + + + + Paths + + + + + Vegetable + + + + + Graphics settings + + + + + + Driver + + + + + Bloom effect + + + + + Bloom density + + + + + Square bloom + + + + + Enable bloom effect + + + + + Qt Style + + + + + Style + + + + + Use style's standard palette + + + + + Sound settings + + + + + SoundAutoLoadSample + + + + + SoundEnableOccludeObstruct + + + + + SoundEnableReverb + + + + + SoundManualRolloff + + + + + SoundForceSoftware + + + + + SoundUseADPCM + + + + + SoundMaxTrack + + + + + Search paths + + + + + + + + + + + + + ... + + + + + Setup Landscape + + + + + Tile bank: + + + + + Tile far bank: + + + + + Vegetable texture: + + + + + Landscape zones: + + + + + CSetupFog + + + Setup fog + + + + + Start: + + + + + End: + + + + + Enable fog + + + + + Color + + + + + Apply + + + + + CSkeletonScaleDialog + + + Skeleton scale edition + + + + + Bone scale + + + + + + X: + + + + + + + + + + + + + + + + % + + + + + + Y: + + + + + + Z: + + + + + Skin scale (slower) + + + + + Mirror selected + + + + + Undo + + + + + Redo + + + + + Save .skel + + + + + Save as + + + + + Load .scale + + + + + Save .scale + + + + + CSlotGroupBox + + + GroupBox + + + + + Slot _:empty + + + + + Start blend + + + + + End blend + + + + + Offset frame + + + + + Speed x + + + + + Start frame + + + + + End frame + + + + + Smooth + + + + + Wrap mode: + + + + + Clamp + + + + + Repeat + + + + + Disable + + + + + Set anim + + + + + Set skel + + + + + Align blend + + + + + Enable + + + + + Invert skeleton weight + + + + + CSoundPage + + + Form + + + + + General + + + + + Sound name + + + + + Browse + + + + + Play + + + + + Spawn + + + + + Mute + + + + + Keep original pitch + + + + + Emission percent: + + + + + Sound volume + + + + + Sound pitch + + + + + CSunColorDialog + + + Sun color + + + + + Diffuse: + + + + + Ambient + + + + + Specular: + + + + + CTailParticleWidget + + + Form + + + + + Ribbon orientation + + + + + Follow Path + + + + + Follow Path XY + + + + + Identity + + + + + Tail shape + + + + + Triangle + + + + + Quad + + + + + Octogon + + + + + Pentagram + + + + + Simple segment X + + + + + Simple segment Y + + + + + Simple segment Z + + + + + Simple brace + + + + + Tail fading + + + + + CTuneMRMDialog + + + Tune MRM (The maximum faces in scene) + + + + + Max (specify the max value) + + + + + Current (real final max polygon value) + + + + + CTuneTimerDialog + + + Time interval update render + + + + + ms + + + + + CVegetNoiseValueWidget + + + GroupBox + + + + + AbsValue: + + + + + *3 + + + + + 100% + + + + + /3 + + + + + RandValue: + + + + + Frequency: + + + + + CVegetableApperancePage + + + Form + + + + + Bend Phase + + + + + Bend Factor + + + + + Color Noise + + + + + Color setup + + + + + Double cliclk to change color + + + + + Get List from other + + + + + CVegetableDensityPage + + + Form + + + + + Vegetable mesh selection + + + + + Browse + + + + + Distance of creation + + + + + 0 m + + + + + Density + + + + + MaxDensity + + + + + MaxDensity enabled + + + + + Angle setup + + + + + Angle Mode: + + + + + Floor + + + + + Wall + + + + + Ceiling + + + + + AngleMin + + + + + AngleMax + + + + + CVegetableDialog + + + Vegetable editor + + + + + Vegetables: + + + + + List edition + + + + + Add vegetable + + + + + Insert vegetable + + + + + Remove vegetable + + + + + Clear all vegetables + + + + + Copy Vegetable + + + + + Load .vegetdesc + + + + + Save .vegetdesc + + + + + List Save/Load + + + + + Load .vegetset + + + + + Append .vegetset + + + + + Save .vegetset + + + + + Display Vegetables + + + + + Landscape + + + + + General/Density + + + + + Appearance + + + + + Scale + + + + + Rotation + + + + + CVegetableLandscapePage + + + Form + + + + + Setup Wind + + + + + Power: + + + + + Bend Start: + + + + + Frequency + + + + + Ambient color + + + + + Diffuse color + + + + + Show Vegetable Lands + + + + + Snap Camera To Ground + + + + + CVegetableRotatePage + + + Form + + + + + Rotate X + + + + + Rotate Y + + + + + Rotate Z + + + + + CVegetableScalePage + + + Form + + + + + Scale X/Y + + + + + Scale Z + + + + + Bend Frequency Factor + + + + + CWaterPoolDialog + + + Water pool editor + + + + + Pool ID List: + + + + + Add + + + + + Delete + + + + + Name... + + + + + Size: + + + + + 16 + + + + + 32 + + + + + 64 + + + + + 128 + + + + + 256 + + + + + 512 + + + + + Water Unit Size: + + + + + Damping: + + + + + Filter weight: + + + + + Propagation time: + + + + + Enable automatic waves generation + + + + + Waves + + + + + Impulsion strenght: + + + + + Period: + + + + + Impulsion radius: + + + + + Generate on border only + + + + + Load + + + + + Save + + + + + CWorkspacePage + + + Form + + + + + Particle system editor + + + + + Workspace: + + + + + New + + + + + Load + + + + + Save + + + + + Save As + + + + + Particle system: + + + + + Insert New + + + + + Create New + + + + + Reset all + + + + + CZonePage + + + Form + + + + + Targets: + + + + + Avaible targets: + + + + + < + + + + + > + + + + + Bounce + + + + + Destroy + + + + + Bounce factor: + + + + + Core::CMainWindow + + + Object Viewer Qt + + + + + About Object Viewer Qt + + + + + <h2>Object Viewer Qt NG</h2><p> Author: dnk-88 <p>Compiled on %1 %2 + + + + + &Open... + + + + + Open an existing file + + + + + E&xit + + + + + Ctrl+Q + + + + + Exit the application + + + + + &Settings + + + + + Open the settings dialog + + + + + &About + + + + + Show the application's About box + + + + + About &Qt + + + + + Show the Qt library's About box + + + + + About &Plugins + + + + + Show the plugin view dialog + + + + + &File + + + + + &Edit + + + + + &View + + + + + &Tools + + + + + &Help + + + + + StatusReady + + + + + Core::CSearchPathsSettingsPage + + + Search Paths + + + + + General + + + + + Core::CorePlugin + + + New settings + + + + + About plugins + + + + + CurveEditDialog + + + Curve edit + + + + + Left click to add points. +Right click to remove points. + + + + + Zoom: + + + + + Scale curve + + + + + Translate: + + + + + Position curve + + + + + Num samples: + + + + + Last=First + + + + + First=Last + + + + + Display interpolation + + + + + Smoothing + + + + + Ok + + + + + Dialog + + + Dialog + + + + + Browse + + + + + Reload + + + + + End + + + + + Form + + + Form + + + + + Graphics settings + + + + + + Driver + + + + + Qt Style + + + + + Style + + + + + Use style's standard palette + + + + + Use WinAero + + + + + Sound settings + + + + + SoundAutoLoadSample + + + + + SoundEnableOccludeObstruct + + + + + SoundEnableReverb + + + + + SoundManualRolloff + + + + + SoundForceSoftware + + + + + SoundUseADPCM + + + + + SoundMaxTrack + + + + + NLQT::CAnimationSetDialog + + + + Open NeL anim file + + + + + NeL anim files (*.anim);; + + + + + NeL Skeleton Weight Template files (*.swt);; + + + + + NLQT::CAttribFloatWidget + + + value blender + + + + + values gradient + + + + + curve + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribIntWidget + + + value exact blender + + + + + values gradient + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribPlaneBasisWidget + + + basis gradient + + + + + follow path + + + + + spinner + + + + + values computed from emitter + + + + + binary operator + + + + + NLQT::CAttribRGBAWidget + + + color sampled blender + + + + + color gradient + + + + + color exact blender + + + + + values computed from emitter + + + + + binary operator + + + + + NLQT::CAttribUIntWidget + + + value blender + + + + + values gradient + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribWidget + + + Set user param + + + + + NLQT::CBinOpDialog + + + Bin operator + + + + + Arg1 + + + + + Arg2 + + + + + NLQT::CBinOpDialogT + + + Select Arg1 + + + + + Select Arg2 + + + + + Modulate + + + + + Add + + + + + Subtract + + + + + NLQT::CCameraControl + + + CameraControl + + + + + Fly + + + + + Set firstPerson camera mode + + + + + Edit + + + + + Set edit3d camera mode + + + + + Render Mode + + + + + Point mode + + + + + Set point render mode + + + + + Line mode + + + + + Set line render mode + + + + + Fill mode + + + + + Set fill render mode + + + + + Speed: + + + + + Create camera + + + + + Create new camera + + + + + Delete camera + + + + + Delete current camera + + + + + defaultCamera + + + + + Reset camera + + + + + Reset current camera + + + + + %1_Camera + + + + + NLQT::CColorGradientWrapper + + + Color gradient dialog + + + + + NLQT::CDirectionWidget + + + Enter Name + + + + + NLQT::CEmitterPage + + + + + + NeL Particle Editor + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX',and thus, should have a finite duration. This operation create a loop in the system, and so is forbidden. + + + + + Loops with emitters are forbidden. + + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + no emission + + + + + NLQT::CFloatGradientWrapper + + + Float values gradient dialog + + + + + NLQT::CFollowPathDialog + + + Follow path param + + + + + Projection plane: + + + + + No projection + + + + + XY plane + + + + + XZ plane + + + + + YZ plane + + + + + NLQT::CForcePage + + + NeL particle system editor + + + + + The target object last forever. Applying a force on such an object may result in instability in the system after a while. Continue ? (clue : you've been warned..) + + + + + NLQT::CGradientDialog + + + Num samples: + + + + + NLQT::CIntGradientWrapper + + + Int values gradient dialog + + + + + NLQT::CLocatedBindablePage + + + Material + + + + + Size/Angle 2D + + + + + Rotations + + + + + Look At param + + + + + Shock wave param + + + + + Fan Light param + + + + + Tail param + + + + + Mesh param + + + + + + Texture param + + + + + Width + + + + + Height + + + + + Size + + + + + NLQT::CLocatedPage + + + + NeL particle system editor + + + + + The object has force(s) applied on it. If it last forever, its motion can become instable after a while. Continue anyway ? (clue : you've been warned ..) + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + Set the extern ID + + + + + 0 means no extern access. + + + + + NLQT::CMainWindow + + + Open NeL data file + + + + + All NeL files (*.shape *.ps *.ig);;NeL shape files (*.shape);;NeL particle system files (*.ps)NeL Instance Group files (*.ig) + + + + + Open skeleton file + + + + + NeL skeleton file (*.skel) + + + + + About Object Viewer Qt + + + + + <h2>Object Viewer Qt 8-)</h2><p> Authors: dnk-88, sfb, Kaetemi, kervala <p>Compiled on %1 %2 + + + + + &Open... + + + + + Open an existing file + + + + + E&xit + + + + + Ctrl+Q + + + + + Exit the application + + + + + Set &background color + + + + + Set background color + + + + + Reset camera + + + + + Ctrl+R + + + + + Reset current camera + + + + + Ctrl+M + + + + + Change render mode (Line, Point, Filled) + + + + + &Reset scene + + + + + Reset current scene + + + + + + Reload textures + + + + + Save &Screenshot + + + + + Make a screenshot of the current viewport and save + + + + + &Settings + + + + + Settings + + + + + &About + + + + + Show the application's About box + + + + + About &Qt + + + + + Show the Qt library's About box + + + + + + &File + + + + + &View + + + + + &Scene + + + + + + &Tools + + + + + &Help + + + + + StatusReady + + + + + Loading canceled + + + + + File loaded + + + + + NLQT::CMeshWidget + + + Open NeL data file + + + + + NeL shape file (*.shape) + + + + + Shape loading error + + + + + Error in morph meshes + + + + + Not a mesh + + + + + Shape not loaded + + + + + Too much vertices + + + + + NLQT::CMorphMeshDialog + + + vertices + + + + + (%1 vertices) + + + + + + + Open NeL data file + + + + + + + NeL shape files (*.shape) + + + + + NLQT::CParticleControlDialog + + + Num particles: + + + + + Num wanted faces: + + + + + System time: + + + + + Num particles: %1 + + + + + Num wanted faces: %1 + + + + + System time: %1 + + + + + NLQT::CParticleSystemPage + + + Are you sure? + + + + + Load balancing on/off + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + The system must have a finite duration for this setting! Please check that the following object doesn't live forever or doesn't create a loop in the system : + + + + + The system must have a finite duration for this setting! Please check that. + + + + + NLQT::CParticleTextureWidget + + + Open texture file + + + + + Image file (*.tga *.png) + + + + + Texture loading error + + + + + Name: + + + + + Size: + + + + + Depth: + + + + + Name: %1 + + + + + Size: %1x%2 + + + + + Depth: %1 + + + + + NLQT::CParticleWorkspaceDialog + + + Set as active particle system + + + + + Save + + + + + Save as + + + + + Clear content + + + + + Remove from workspace + + + + + Merge + + + + + New located + + + + + Paste located + + + + + Force ZBias + + + + + Instanciate + + + + + Copy located + + + + + Copy bindable + + + + + Paste bindable + + + + + Delete + + + + + All LOD + + + + + LOD 1 + + + + + LOD 2 + + + + + extern ID + + + + + + + + + NeL particle system editor + + + + + uses auto count feature, and it has been modified. You should run the system entirely at least once at full detail before saving so that the editor can compute the number of particles in the system. If user params are used to modify system aspect, you should run the system for extreme cases before saving. + + + + + Save as ps file + + + + + ps files (*.ps) + + + + + Clear content ? + + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + + + + + The system is flagged with 'No max Nb steps', or uses the preset 'Spell FX'.System must have finite duration. Can't add object. To solve this, set a limited life time for the father. + + + + + All object force ZBias + + + + + Set the extern ID + + + + + 0 means no extern access. + + + + + Bind particle... + + + + + Bind force... + + + + + Bind zone... + + + + + Bind emitter... + + + + + NLQT::CPlaneBasisGradientWrapper + + + Plane basis gradient dialog + + + + + NLQT::CPropertyDialog + + + Property editor + + + + + NLQT::CSettingsDialog + + + Settings + + + + + Graphics and sound settings take after restart the program + + + + + Set new tile bank + + + + + Tile Bank file (*.smallbank *.bank);; + + + + + Set new tile far bank + + + + + Tile Far Bank file (*.farbank);; + + + + + Set MicroVegetable texture + + + + + Texture file (*.tga *.png *.jpg *.dds);; + + + + + Add zone files + + + + + Zonel files (*.zonel *.zone);; + + + + + NLQT::CSkeletonScaleDialog + + + + + + + + + Skeleton scale editor + + + + + + + Failed to open file for write! + + + + + Save As Skeleton File + + + + + Skeleton files (*.skel);; + + + + + Open Skeleton Scale File + + + + + + SkelScale files (*.scale);; + + + + + Failed to open file for read! + + + + + Save As Skeleton Scale File + + + + + + Failed to save file! + + + + + Failed to load file! + + + + + NLQT::CSlotGroupBox + + + + + Slot %1 : + + + + + + empty + + + + + Select your anim + + + + + Animation: + + + + + Select your skel + + + + + Skeleton weight template: + + + + + NLQT::CSlotManagerDialog + + + Slot %1 : empty : empty + + + + + Slot %1 + + + + + Slot manager + + + + + NLQT::CSoundPage + + + Select your sound + + + + + Sound: + + + + + NLQT::CSpinnerDialog + + + Edit spinner + + + + + Nb samples: + + + + + NLQT::CTextureGradientInterface + + + Texture grouped dialog + + + + + NLQT::CUIntGradientWrapper + + + UInt values gradient dialog + + + + + NLQT::CValueBlenderDialog + + + Value blender + + + + + Start value: + + + + + End value: + + + + + NLQT::CValueFromEmitterDialog + + + Value from emitter + + + + + NLQT::CVegetableApperancePage + + + Select on other vegetables + + + + + Select the other vegetable to copy color. + + + + + NLQT::CVegetableDensityPage + + + Open Vegetable Shape + + + + + veget files (*.veget);; + + + + + NLQT::CVegetableDialog + + + Load a new vegetset file + + + + + + vegetset files (*.vegetset);; + + + + + Append vegetset file + + + + + Save Vegetable Set + + + + + VegetSetFiles (*.vegetset);; + + + + + Open Vegetable Descriptor + + + + + vegetdesc files (*.vegetdesc);; + + + + + Save Vegetable Descriptor + + + + + VegetDescFiles (*.vegetdesc);; + + + + + NLQT::CWorkspacePage + + + Create new pws file + + + + + + pws files (*.pws) + + + + + + Open NeL data file + + + + + Particle Workspace file (*.pws);; + + + + + Save as pws file + + + + + Particle System file (*.ps);; + + + + + + + NeL particle system editor + + + + + Create new particle system file + + + + + ps files (*.ps) + + + + + Failed to create new particle system + + + + + Plugin::CCoreListener + + + Example close event hook + + + + + Do you want to close window? + + + + + Plugin::CExampleAppPage + + + SimpleViewer + + + + + Plugin::CExampleSettingsPage + + + Example page + + + + + General + + + + + Plugin::MyPlugin + + + Not found QMainWindow Object Viewer Qt. + + + + + Not found QMenu Help. + + + + + Plugin::SheetBuilderPlugin + + + Not found MainWindow Object Viewer Qt. + + + + + Not found QMenu Tools. + + + + + SheetBuilderConfigDialog + + + Paths: + + + + + + Add + + + + + + Delete + + + + + Output file: + + + + + Browse... + + + + + Allowed extensions: + + + + + OK + + + + + Cancel + + + + + Sheet builder configuration + + + + + Choose output file + + + + + SheetBuilderDialog + + + Make sheet + + + + + Close + + + + + Clean unwanted types from input + + + + + Show/Hide details... + + + + + Settings + + + + + Sheet builder + + + + diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_ru.qm b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_ru.qm new file mode 100644 index 000000000..ae1f9a911 Binary files /dev/null and b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_ru.qm differ diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_ru.ts b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_ru.ts new file mode 100644 index 000000000..edfbc59b2 --- /dev/null +++ b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_ru.ts @@ -0,0 +1,4964 @@ + + + + + Application + + + Object Viewer Qt - Plugin loader messages + Object Viewer Qt - Сообщения загрузчика плагинов + + + + CAnimationDialog + + + Animation control + + + + + Loop + Повтор + + + + In place + На месте + + + + Increment pos + Приращение позиций + + + + Use the PlayList + Использовать плейлист + + + + Use the Mixer + Использовать микшер + + + + Play/Pause + Играть/Пауза + + + + Stop + Стоп + + + + CAnimationSetDialog + + + Animation set manager + Менеджер анимаций + + + + Edited object: + Текущий объект: + + + + Animations: + Список анимаций: + + + + Add anim + Загрузить *.anim файлы + + + + Skeleton weight template: + Шаблоны весов скелета: + + + + Add swt + Загрузить *.swt файлы + + + + Animations playlist: + Плейлист: + + + + Unload all anim and swt files + Выгрузить все anim и swt файлы + + + + Add anim in PlayList + Добавить анимацию в плейлист + + + + Delete anim from PlayList + Удалить анимацию из плейлиста + + + + Set duration of time in Animation control + Установить продолжительность времени проигрывания + + + + CAttribWidget + + + GroupBox + + + + + Constant + Константа + + + + Scheme + Схема + + + + Input mutliplier: + Входной множитель: + + + + Clamp + + + + + E + + + + + Src: + Источник: + + + + Date + Время + + + + Position + Позиция + + + + Inverse Mass + Ивертированная масса + + + + Speed + Скорость + + + + Random + Случайные значения + + + + User param + Пользовательский + + + + LOD + + + + + Square LOD + + + + + Clamped LOD + + + + + Camped square LOD + + + + + U + + + + + P + + + + + G + + + + + CAutoLODDialog + + + Auto LOD + + + + + Start percent DIST: + + + + + Max dist BIAS: + + + + + Degradation exponent: + + + + + Skip particles + Пропускать частицы + + + + CBasicEditWidget + + + Form + Форма + + + + Psi + + + + + Theta + + + + + Phi + + + + + CColorEditWidget + + + Form + Форма + + + + Browse + Обзор + + + + CConstraintMeshWidget + + + Form + Форма + + + + Force stage modulation + + + + + Stage 0 + Стадия 0 + + + + Stage 1 + Стадия 1 + + + + Stage 2 + Стадия 2 + + + + Stage 3 + Стадия 3 + + + + Force vertex color lighting + Принудительное освещение вершин + + + + Texture anim type: + Тип текстурной анимаций: + + + + None + Никакой + + + + Global + Мировой + + + + Reinit when new element is created + + + + + Stage: + Стадия: + + + + Translation + Перенос + + + + + V Start: + + + + + + U Speed: + + + + + + V Speed: + + + + + + U Accel: + + + + + + V Accel: + + + + + + U Start: + + + + + Scale + Шасштаб + + + + Rotation + Вращение + + + + Speed: + Скорость: + + + + Accel: + Ускорение: + + + + CDayNightDialog + + + Day/Night + День/Ночь + + + + Day + День + + + + Night + Ночь + + + + CDirectionWidget + + + Form + Форма + + + + Direction: + Направление: + + + + +I + + + + + +J + + + + + +K + + + + + -I + + + + + -J + + + + + -K + + + + + Global + Мировой + + + + CEditRangeFloatWidget + + + Form + Форма + + + + CEditRangeUIntWidget + + + Form + Форма + + + + CEmitterPage + + + Form + Форма + + + + General + Главное + + + + Emitted type: + Излучаемые частицы: + + + + Type of emission: + Тип излучения: + + + + Regular + Постоянный + + + + On death + После уничтожения + + + + Once + Одиночный + + + + On bounce + После отскока + + + + External only + + + + + Direction: + Направление: + + + + Default + По умолчанию + + + + Direction is aligned on the emitter direction + + + + + Direction is in world + + + + + Direction is local to the system + + + + + User + Пользовательский + + + + Force consistent emission + + + + + Bypass Auto-LOD + + + + + Speed inheritance factor: + + + + + Delayed emission: + Задержка излучения: + + + + Max Emission Count: + + + + + Radius: + Радиус: + + + + + Emission period + Период излучения + + + + Emission quantity/Speed + + + + + Emission quantity + + + + + Strenght modulation + Сила излучения + + + + CExampleSettingsPage + + + Form + Форма + + + + GroupBox + + + + + + PushButton + + + + + + RadioButton + + + + + CheckBox + + + + + CForcePage + + + Form + Форма + + + + Targets: + Цели: + + + + Avaible targets: + Доступные цели: + + + + < + + + + + > + + + + + Parametric factor: + Параметрический коэффициент: + + + + Radial viscosity: + Радиальное ускорение: + + + + Tangential viscosity: + Тангенциальное ускорение: + + + + Force intensity + Интенсивность силы + + + + CGlobalWindDialog + + + Weather + Погода + + + + Power: + Сила ветра: + + + + CLightPage + + + Form + Форма + + + + Light color + Цвет освещения + + + + Attenuation start/end + + + + + Attenuation start + + + + + Attenuation end + + + + + CLocatedBindablePage + + + Form + Форма + + + + Blending mode: + Режим смешивания: + + + + Add + Сложение + + + + Modulate + Перемножение + + + + Alpha blend + Альфа смешивание + + + + Alpha test + Альфа тест + + + + No AutoLOD + + + + + Global color lighting + Глобальное освещение + + + + Z-Test + Z-Тест + + + + ZBias: + Z- Смещение: + + + + Color + Цвет + + + + Independent size + + + + + Height + Высота + + + + Width + Ширина + + + + Size + Размер + + + + Angle 2D + Угол 2D + + + + Rotation + Вращение + + + + hint / precomputed rotations + + + + + Rot speed min: + + + + + Rot speed max: + + + + + Nb models: + + + + + Align on motion + + + + + Z-Align + Z-Выравнивание + + + + Fake motion blur coeff.: + + + + + Fake motion blur treshold: + + + + + Radius cut: + + + + + + Number of segments: + + + + + Duration segment: + + + + + + Texture U factor: + + + + + Number fan light: + + + + + Phase smoothnes: + + + + + Fan light speed: + + + + + Fan light intensity: + + + + + Texture V factor: + + + + + Non parametric anim only + + + + + Force constant length(m): + + + + + LOD degradation: + + + + + Trail coord. system: + + + + + Local + Локальный + + + + World + Мировой + + + + User + Пользовательский + + + + Father coord. system + Родительская система координат + + + + Use hermitte interpolation + Использовать интерполяцию эрмита + + + + CLocatedPage + + + Form + Форма + + + + General + Главное + + + + Coord system: + Система координат: + + + + Particles are local to the system + + + + + Particles are in world + + + + + User + Пользовательский + + + + Disgrade with lod + + + + + Parametric motion + + + + + Max number of particles: + Максимальное количество частиц: + + + + Set current count particles + + + + + Life time + Время жизни + + + + Limited life time + Ограниченное время жизни + + + + Triger on death + Тригер для уничтожения + + + + Edit + Правка + + + + Particle mass + Масса частиц + + + + CLogPlugin + + + Log + Лог + + + + CMeshWidget + + + GroupBox + + + + + Shape: + Модель: + + + + Browse + Обзор + + + + Shape not loaded + Модель не загружена + + + + Morph + Морфинг + + + + Edit + Правка + + + + CMorphMeshDialog + + + Morph mesh edit + + + + + Add + Добавить + + + + Change + Изменить + + + + Insert + Вставить + + + + Remove + Удалить + + + + Up + Вверх + + + + Down + Вниз + + + + Warning: Shapes not found and incompatibles !! + Внимание: Модель не найдена или несовместима !! + + + + CMultiTexDialog + + + Multitexturing + Мультитекстурирование + + + + Main tex + Главная текстура + + + + + U speed 1: + + + + + + V speed 1: + + + + + + U speed 2: + + + + + + V speed 2: + + + + + Bump factor: + + + + + Use particle data + + + + + + Tex op: + + + + + + Add + Сложение + + + + + Modulate + Перемножение + + + + + Decal + + + + + EnvBumpMap + + + + + Alternate tex + + + + + Use particle data all + + + + + Force basic caps + + + + + Enable alternate + + + + + CPSMoverPage + + + Form + Форма + + + + Position: + Позиция: + + + + X: + + + + + Y: + + + + + Z: + + + + + Sub component: + + + + + Scale X: + + + + + Scale Y: + + + + + Scale Z: + + + + + Scale: + Шасштаб: + + + + CParticleControlDialog + + + Particles system control + + + + + Loop + Повтор + + + + Display helpers + + + + + Enable auto count + Включить авто подсчет + + + + Display box + + + + + All particle system + Все системы частиц + + + + Reset auto count + Сбросить авто подсчет + + + + Link play to scene play + + + + + Link to skeleton + + + + + Unlink + + + + + Restick all objects + + + + + Set anim + Выбрать anim + + + + Clear anim + + + + + General + Главное + + + + Additional + Дополнительное + + + + Num particles:9999999 + Кол-во частиц:9999999 + + + + Num wanted faces:9999999 + + + + + System time:99999999999 + Время:99999999999 + + + + CParticleLinkDialog + + + Link to skeleton + + + + + Choose bone to stick particle system + + + + + Link + Присоединить + + + + Unlink + + + + + CParticleSystemPage + + + Form + Форма + + + + Integration + + + + + Enable load balancing + + + + + Accurate integration + + + + + Enable motion slowDown + + + + + Time threshold: + + + + + Max steps: + + + + + Lock + + + + + User param + Пользовательский + + + + User param1: + + + + + + + + Global + Мировой + + + + User param2: + + + + + User param3: + + + + + User param4: + + + + + PBBox / LOD param + + + + + Enable Precomputed Bounding Box + + + + + Auto + Авто + + + + Reset + Сбросить + + + + X: + + + + + Y: + + + + + Z: + + + + + +10 % + + + + + -10 % + + + + + Sharable + + + + + Auto-LOD + + + + + Settings + Настройки + + + + Max view dist: + + + + + LOD Ratio: + + + + + Global color + Глобальный цвет + + + + Force global lighting + Принудительное глобальное освещение + + + + Edit global color + + + + + Wrn: Bypass multitex, not supported by all types + + + + + Life mgt param + + + + + Life mgt presets: + + + + + Environment FX + + + + + Running Environment FX + + + + + Spell FX + + + + + Looping Spell FX + + + + + Minor transitory FX + + + + + User defined + + + + + Moving Looping FX + + + + + Spawned Environment FX + + + + + Ground FX + + + + + Projectile FX + + + + + Model removed when out of range + + + + + PS resource removed when not visible + + + + + Force life time update + + + + + No max nb steps + + + + + Anim type: + + + + + Die on event: + + + + + When visible + + + + + When in visible clusters + + + + + Always + + + + + Disabled + Отключить + + + + No more particles + + + + + No more particles/emitters + + + + + Apply after delay: + + + + + s + + + + + Auto delay + + + + + CParticleTextureAnimWidget + + + Form + Форма + + + + Enable texture anim + Включить анимацию текстуры + + + + Texture grouped + Группа текстур + + + + Multitexturing + Мультитекстурирование + + + + Edit + Правка + + + + CParticleTextureWidget + + + Form + Форма + + + + Choose texture + Выбрать + + + + Remove + Удалить + + + + Name: + Имя: + + + + Size: + Размер: + + + + Depth: + Цвет: + + + + CParticleWorkspaceDialog + + + Tree workspace + Испектор объектов редактора частиц + + + + CPluginSpec + + + File does not exist: %1 + Файл не существует: %1 + + + + Could not open file for read: %1 + Не удалось открыть файл для чтения: %1 + + + + Loading the library failed because state != Resolved + Загрузка библиотеки не удалась, потому что не разрешены зависимости + + + + Plugin is not valid (does not derive from IPlugin) + Плагин не действительный (не является производным от IPlugin) + + + + Initializing the plugin failed because state != Loaded) + Инициализировать плагин не удалось, потому что плагин не загружен + + + + Internal error: have no plugin instance to initialize + Внутренняя ошибка: нет экземпляра плагина для инициализации + + + + Plugin initialization failed: %1 + Плагин не удалось инициализировать: %1 + + + + Cannot perform extensionsInitialized because state != Initialized + Невозможно выполнить extensionsInitialized потому что плагин не инициализирован + + + + Internal error: have no plugin instance to perform extensionsInitialized + Внутренняя ошибка: нет экземпляра плагина для extensionsInitialized + + + + CPluginView + + + About plugins + О модулях + + + + State + Состояние + + + + Name + Название + + + + Version + Версия + + + + Vendor + Поставщик + + + + Location + Расположение + + + + Details + Подробнее + + + + Error details + Подробнее об ошибке + + + + Close + Закрыть + + + + All objects list + + + + + CSearchPathsSettingsPage + + + Form + Форма + + + + Search paths + Пути поиска + + + + + + + ... + + + + + CSettingsDialog + + + + Settings + Настройки + + + + 0 + + + + + Graphics + Графика + + + + Sound + Звук + + + + Paths + Пути + + + + Vegetable + + + + + Graphics settings + Графические настройки + + + + + Driver + Драйвер + + + + Bloom effect + Блум эффект + + + + Bloom density + Плотность блума + + + + Square bloom + + + + + Enable bloom effect + Включить блум эффект + + + + Qt Style + Qt стиль + + + + Style + Стиль + + + + Use style's standard palette + + + + + Sound settings + Звуковые настройки + + + + SoundAutoLoadSample + + + + + SoundEnableOccludeObstruct + + + + + SoundEnableReverb + + + + + SoundManualRolloff + + + + + SoundForceSoftware + + + + + SoundUseADPCM + + + + + SoundMaxTrack + + + + + Search paths + Пути поиска + + + + + + + + + + + + ... + + + + + Setup Landscape + + + + + Tile bank: + + + + + Tile far bank: + + + + + Vegetable texture: + + + + + Landscape zones: + + + + + CSetupFog + + + Setup fog + Настройка тумана + + + + Start: + Начало: + + + + End: + Конец: + + + + Enable fog + Включить туман + + + + Color + Цвет + + + + Apply + Применить + + + + CSkeletonScaleDialog + + + Skeleton scale edition + Редактор размеров скелета + + + + Bone scale + Масштаб кости + + + + + X: + + + + + + + + + + + + + + + + % + + + + + + Y: + + + + + + Z: + + + + + Skin scale (slower) + Масштаб оболочки (медленно) + + + + Mirror selected + Зеркалировать выбранное + + + + Undo + Отменить + + + + Redo + Повторить + + + + Save .skel + + + + + Save as + Сохранить как + + + + Load .scale + + + + + Save .scale + + + + + CSlotGroupBox + + + GroupBox + + + + + Slot _:empty + Слот _:пустой + + + + Start blend + Начало смешивания + + + + End blend + Конец смешивания + + + + Offset frame + Смещение кадра + + + + Speed x + Скорость + + + + Start frame + Начальный кадр + + + + End frame + Конечный кадр + + + + Smooth + Плавность + + + + Wrap mode: + + + + + Clamp + + + + + Repeat + Повтор + + + + Disable + Отключить + + + + Set anim + Выбрать anim + + + + Set skel + Выбрать skel + + + + Align blend + + + + + Enable + Включить + + + + Invert skeleton weight + Ивертировать веса скелета + + + + CSoundPage + + + Form + Форма + + + + General + Главное + + + + Sound name + Имя звука + + + + Browse + Обзор + + + + Play + Играть + + + + Spawn + + + + + Mute + Выключить + + + + Keep original pitch + + + + + Emission percent: + + + + + Sound volume + Громкость + + + + Sound pitch + + + + + CSunColorDialog + + + Sun color + Цвет солнца + + + + Diffuse: + + + + + Ambient + + + + + Specular: + + + + + CTailParticleWidget + + + Form + Форма + + + + Ribbon orientation + + + + + Follow Path + + + + + Follow Path XY + + + + + Identity + + + + + Tail shape + + + + + Triangle + + + + + Quad + + + + + Octogon + + + + + Pentagram + + + + + Simple segment X + + + + + Simple segment Y + + + + + Simple segment Z + + + + + Simple brace + + + + + Tail fading + + + + + CTuneMRMDialog + + + Tune MRM (The maximum faces in scene) + + + + + Max (specify the max value) + Макс.(укажите макс. значение) + + + + Current (real final max polygon value) + Текущее(реальное макс.значение количества полигонов) + + + + CTuneTimerDialog + + + Time interval update render + Временной интервал обновления рендера + + + + ms + мсек + + + + CVegetNoiseValueWidget + + + GroupBox + + + + + AbsValue: + + + + + *3 + + + + + 100% + + + + + /3 + + + + + RandValue: + + + + + Frequency: + + + + + CVegetableApperancePage + + + Form + Форма + + + + Bend Phase + + + + + Bend Factor + + + + + Color Noise + + + + + Color setup + + + + + Double cliclk to change color + + + + + Get List from other + + + + + CVegetableDensityPage + + + Form + Форма + + + + Vegetable mesh selection + + + + + Browse + Обзор + + + + Distance of creation + + + + + 0 m + + + + + Density + + + + + MaxDensity + + + + + MaxDensity enabled + + + + + Angle setup + + + + + Angle Mode: + + + + + Floor + + + + + Wall + + + + + Ceiling + + + + + AngleMin + + + + + AngleMax + + + + + CVegetableDialog + + + Vegetable editor + + + + + Vegetables: + + + + + List edition + + + + + Add vegetable + + + + + Insert vegetable + + + + + Remove vegetable + + + + + Clear all vegetables + + + + + Copy Vegetable + + + + + Load .vegetdesc + + + + + Save .vegetdesc + + + + + List Save/Load + + + + + Load .vegetset + + + + + Append .vegetset + + + + + Save .vegetset + + + + + Display Vegetables + + + + + Landscape + + + + + General/Density + + + + + Appearance + + + + + Scale + Шасштаб + + + + Rotation + Вращение + + + + CVegetableLandscapePage + + + Form + Форма + + + + Setup Wind + Настройки ветра + + + + Power: + Сила ветра: + + + + Bend Start: + + + + + Frequency + Частота + + + + Ambient color + + + + + Diffuse color + + + + + Show Vegetable Lands + Показать ландшафт + + + + Snap Camera To Ground + + + + + CVegetableRotatePage + + + Form + Форма + + + + Rotate X + + + + + Rotate Y + + + + + Rotate Z + + + + + CVegetableScalePage + + + Form + Форма + + + + Scale X/Y + + + + + Scale Z + + + + + Bend Frequency Factor + + + + + CWaterPoolDialog + + + Water pool editor + + + + + Pool ID List: + + + + + Add + Сложение + + + + Delete + Удалить + + + + Name... + + + + + Size: + Размер: + + + + 16 + + + + + 32 + + + + + 64 + + + + + 128 + + + + + 256 + + + + + 512 + + + + + Water Unit Size: + + + + + Damping: + + + + + Filter weight: + + + + + Propagation time: + + + + + Enable automatic waves generation + + + + + Waves + + + + + Impulsion strenght: + + + + + Period: + + + + + Impulsion radius: + + + + + Generate on border only + + + + + Load + Загрузить + + + + Save + Сохранить + + + + CWorkspacePage + + + Form + Форма + + + + Particle system editor + Редактор системы частиц + + + + Workspace: + Рабочее пространство: + + + + New + Создать + + + + Load + Загрузить + + + + Save + Сохранить + + + + Save As + Сохранить как + + + + Particle system: + Система частиц: + + + + Insert New + Вставить + + + + Create New + Создать + + + + Reset all + Сбросить + + + + CZonePage + + + Form + Форма + + + + Targets: + Цели: + + + + Avaible targets: + Доступные цели: + + + + < + + + + + > + + + + + Bounce + Отскок + + + + Destroy + Уничтожение + + + + Bounce factor: + Сила отскока: + + + + Core::CMainWindow + + + Object Viewer Qt + + + + + About Object Viewer Qt + О Object Viewer Qt + + + + <h2>Object Viewer Qt NG</h2><p> Author: dnk-88 <p>Compiled on %1 %2 + + + + + &Open... + &Открыть... + + + + Open an existing file + Открыть файл + + + + E&xit + В&ыход + + + + Ctrl+Q + + + + + Exit the application + Выйти из приложения + + + + &Settings + &Настройки + + + + Open the settings dialog + Открыть диалог настроек + + + + &About + О программе + + + + Show the application's About box + Открыть диалог О программе + + + + About &Qt + О &Qt + + + + Show the Qt library's About box + Открыть диалог О Qt + + + + About &Plugins + О &модулях + + + + Show the plugin view dialog + Показать диалог списка плагинов + + + + &File + &Файл + + + + &Edit + &Правка + + + + &View + &Вид + + + + &Tools + &Иструменты + + + + &Help + &Справка + + + + StatusReady + + + + + Core::CSearchPathsSettingsPage + + + Search Paths + Пути поиска + + + + General + Главное + + + + Core::CorePlugin + + + New settings + + + + + About plugins + О модулях + + + + CurveEditDialog + + + Curve edit + Редактор кривых + + + + Left click to add points. +Right click to remove points. + + + + + Zoom: + + + + + Scale curve + + + + + Translate: + + + + + Position curve + + + + + Num samples: + + + + + Last=First + + + + + First=Last + + + + + Display interpolation + + + + + Smoothing + + + + + Ok + + + + + Dialog + + + Dialog + + + + + Browse + Обзор + + + + Reload + Перегрузить + + + + End + Выход + + + + Form + + + Form + Форма + + + + Graphics settings + Графические настройки + + + + + Driver + Драйвер + + + + Qt Style + Qt стиль + + + + Style + Стиль + + + + Use style's standard palette + + + + + Use WinAero + + + + + Sound settings + Звуковые настройки + + + + SoundAutoLoadSample + + + + + SoundEnableOccludeObstruct + + + + + SoundEnableReverb + + + + + SoundManualRolloff + + + + + SoundForceSoftware + + + + + SoundUseADPCM + + + + + SoundMaxTrack + + + + + NLQT + + Point + Точка + + + Ribbon + Лента + + + Mesh + Модель + + + ConstraintMesh + Ограниченная модель + + + Face + Грань + + + Gravity + Гравитация + + + Spring + Пружина + + + Plane + Плоскость + + + Sphere + Сфера + + + Rectangle + Прямоугольник + + + Disc + Диск + + + Cylinder + Цилиндр + + + + NLQT::CAnimationSetDialog + + + + Open NeL anim file + + + + + NeL anim files (*.anim);; + + + + + NeL Skeleton Weight Template files (*.swt);; + + + + + NLQT::CAttribFloatWidget + + + value blender + + + + + values gradient + + + + + curve + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribIntWidget + + + value exact blender + + + + + values gradient + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribPlaneBasisWidget + + + basis gradient + + + + + follow path + + + + + spinner + + + + + values computed from emitter + + + + + binary operator + + + + + NLQT::CAttribRGBAWidget + + + color sampled blender + + + + + color gradient + + + + + color exact blender + + + + + values computed from emitter + + + + + binary operator + + + + + NLQT::CAttribUIntWidget + + + value blender + + + + + values gradient + + + + + value computed from emitter + + + + + binary operator + + + + + NLQT::CAttribWidget + + + Set user param + + + + + NLQT::CBinOpDialog + + + Bin operator + + + + + Arg1 + + + + + Arg2 + + + + + NLQT::CBinOpDialogT + + + Select Arg1 + Выбрать Arg1 + + + + Select Arg2 + Выбрать Arg2 + + + + Modulate + Перемножить + + + + Add + Сложить + + + + Subtract + Вычитать + + + + NLQT::CCameraControl + + + CameraControl + + + + + Fly + + + + + Set firstPerson camera mode + + + + + Edit + Правка + + + + Set edit3d camera mode + + + + + Render Mode + Режим отображения + + + + Point mode + + + + + Set point render mode + + + + + Line mode + + + + + Set line render mode + + + + + Fill mode + + + + + Set fill render mode + + + + + Speed: + Скорость: + + + + Create camera + Создать камеру + + + + Create new camera + Создать новую камеру + + + + Delete camera + Удалить камеру + + + + Delete current camera + Удалить текущую камеру + + + + defaultCamera + + + + + Reset camera + Сбросить камеру + + + + Reset current camera + Сбросить текущую камеру + + + + %1_Camera + %1_Камера + + + + NLQT::CColorGradientWrapper + + + Color gradient dialog + Цветовой градиент + + + + NLQT::CDirectionWidget + + + Enter Name + Введите название + + + + NLQT::CEmitterPage + + + + + + NeL Particle Editor + Редактор системы частиц + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX',and thus, should have a finite duration. This operation create a loop in the system, and so is forbidden. + Невозможно выполнить операцию: система частиц помечена флагом "No max nb steps" или использует заданный "Spell FX, +и, таким образом, должна иметь конечную длительность. Эта операция создает цикл в системе частиц, и это запрещено. + + + + Loops with emitters are forbidden. + Петли с эмиттерами запрещены. + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + Невозможно выполнить операцию: система частиц помечен флагом "No max nb steps" или использует "Spell FX, +и, таким образом, должна иметь конечную длительность. Пожалуйста, удалите этот флаг в первую очередь. + + + + no emission + Не излучать + + + + NLQT::CFloatGradientWrapper + + + Float values gradient dialog + + + + + NLQT::CFollowPathDialog + + + Follow path param + + + + + Projection plane: + + + + + No projection + + + + + XY plane + XY плоскость + + + + XZ plane + XZ плоскость + + + + YZ plane + YZ плоскость + + + + NLQT::CForcePage + + + NeL particle system editor + Редактор системы частиц + + + + The target object last forever. Applying a force on such an object may result in instability in the system after a while. Continue ? (clue : you've been warned..) + Целевой объект длиться вечно. Применяя силу к такому объекту может привести к нестабильности в системе через некоторое время. Продолжить? + + + + NLQT::CGradientDialog + + + Num samples: + + + + + NLQT::CIntGradientWrapper + + + Int values gradient dialog + + + + + NLQT::CLocatedBindablePage + + + Material + Материал + + + + Size/Angle 2D + Размер/Угол 2D + + + + Rotations + Вращение + + + + Look At param + + + + + Shock wave param + + + + + Fan Light param + + + + + Tail param + + + + + Mesh param + Параметры модели + + + + + Texture param + Параметры текстуры + + + + Width + Ширина + + + + Height + Высота + + + + Size + Размер + + + + NLQT::CLocatedPage + + + + NeL particle system editor + Редактор системы частиц + + + + The object has force(s) applied on it. If it last forever, its motion can become instable after a while. Continue anyway ? (clue : you've been warned ..) + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + Невозможно выполнить операцию: система помечена "No max nb steps" или использует "Spell FX, +и, таким образом, должна иметь конечную длительность. Пожалуйста, удалите этот флаг в первую очередь. + + + + Set the extern ID + + + + + 0 means no extern access. + + + + + NLQT::CMainWindow + + + Open NeL data file + Открыть NeL файлы + + + + All NeL files (*.shape *.ps *.ig);;NeL shape files (*.shape);;NeL particle system files (*.ps)NeL Instance Group files (*.ig) + + + + + Open skeleton file + + + + + NeL skeleton file (*.skel) + файл NeL скелета (*.skel) + + + + About Object Viewer Qt + О Object Viewer Qt + + + + <h2>Object Viewer Qt 8-)</h2><p> Authors: dnk-88, sfb, Kaetemi, kervala <p>Compiled on %1 %2 + <h2>Object Viewer Qt 8-)</h2><p> Авторы: dnk-88, sfb, Kaetemi, kervala <p>Compiled on %1 %2 + + + + &Open... + &Открыть... + + + + Open an existing file + Открыть файл + + + + E&xit + В&ыход + + + + Ctrl+Q + + + + + Exit the application + Выйти из приложения + + + + Set &background color + &Установить фоновый цвет + + + + Set background color + Установить фоновый цвет + + + + Reset camera + Сбросить камеру + + + + Ctrl+R + + + + + Reset current camera + Сбросить текущую камеру + + + + Ctrl+M + + + + + Change render mode (Line, Point, Filled) + Переключить режим рендера + + + + &Reset scene + С&бросить сцену + + + + Reset current scene + Сбросить текукщую сцену + + + + + Reload textures + Перегрузить текстуры + + + + Save &Screenshot + Сохранить с&криншот + + + + Make a screenshot of the current viewport and save + Создать скриншот окна просмотра и сохранить + + + + &Settings + &Настройки + + + + Settings + Настройки + + + + &About + О программе + + + + Show the application's About box + Открыть диалог О программе + + + + About &Qt + О &Qt + + + + Show the Qt library's About box + Открыть диалог О Qt + + + + + &File + &Файл + + + + &View + &Вид + + + + &Scene + С&цена + + + + + &Tools + &Иструменты + + + + &Help + &Справка + + + + StatusReady + + + + + Loading canceled + Загрузка отменена + + + + File loaded + Файл загружен + + + + NLQT::CMeshWidget + + + Open NeL data file + Открыть NeL файлы + + + + NeL shape file (*.shape) + + + + + Shape loading error + Ошибка загрузка модели + + + + Error in morph meshes + + + + + Not a mesh + + + + + Shape not loaded + Модель не загружена + + + + Too much vertices + Слишком много вершин + + + + NLQT::CMorphMeshDialog + + + vertices + + + + + (%1 vertices) + + + + + + + Open NeL data file + Открыть NeL файлы + + + + + + NeL shape files (*.shape) + + + + + NLQT::CParticleControlDialog + + + Num particles: + Кол-во частиц: + + + + Num wanted faces: + + + + + System time: + Время: + + + + Num particles: %1 + Кол-во частиц: %1 + + + + Num wanted faces: %1 + + + + + System time: %1 + Время: %1 + + + + NLQT::CParticleSystemPage + + + Are you sure? + Вы уверены? + + + + Load balancing on/off + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + Невозможно выполнить операцию: система помечена "No max nb steps" или использует "Spell FX, +и, таким образом, должна иметь конечную длительность. Пожалуйста, удалите этот флаг в первую очередь. + + + + The system must have a finite duration for this setting! Please check that the following object doesn't live forever or doesn't create a loop in the system : + + + + + The system must have a finite duration for this setting! Please check that. + Система частиц должна иметь конечную продолжительность этого параметра! Пожалуйста, проверьте. + + + + NLQT::CParticleTextureWidget + + + Open texture file + Открыть файл текстуры + + + + Image file (*.tga *.png) + Файл изображения (*.tga *.png) + + + + Texture loading error + Ошибка загрузки текстуры + + + + Name: + Имя: + + + + Size: + Размер: + + + + Depth: + Цвет: + + + + Name: %1 + Имя: %1 + + + + Size: %1x%2 + Размер: %1x%2 + + + + Depth: %1 + Цвет: %1 + + + + NLQT::CParticleWorkspaceDialog + + + Set as active particle system + + + + + Save + Сохранить + + + + Save as + Сохранить как + + + + Clear content + Очистить + + + + Remove from workspace + + + + + Merge + + + + + New located + + + + + Paste located + + + + + Force ZBias + + + + + Instanciate + + + + + Copy located + + + + + Copy bindable + + + + + Paste bindable + + + + + Delete + Удалить + + + + All LOD + + + + + LOD 1 + + + + + LOD 2 + + + + + extern ID + + + + + + + + + NeL particle system editor + Редактор системы частиц + + + + uses auto count feature, and it has been modified. You should run the system entirely at least once at full detail before saving so that the editor can compute the number of particles in the system. If user params are used to modify system aspect, you should run the system for extreme cases before saving. + + + + + Save as ps file + + + + + ps files (*.ps) + + + + + Clear content ? + Очистить? + + + + + Can't perform operation : the system is flagged with 'No max nb steps' or uses the preset 'Spell FX', and thus, should have a finite duration. Please remove that flag first. + Невозможно выполнить операцию: система помечена "No max nb steps" или использует "Spell FX, +и, таким образом, должна иметь конечную длительность. Пожалуйста, удалите этот флаг в первую очередь. + + + + The system is flagged with 'No max Nb steps', or uses the preset 'Spell FX'.System must have finite duration. Can't add object. To solve this, set a limited life time for the father. + + + + + All object force ZBias + + + + + Set the extern ID + + + + + 0 means no extern access. + + + + + Bind particle... + + + + + Bind force... + + + + + Bind zone... + + + + + Bind emitter... + + + + + NLQT::CPlaneBasisGradientWrapper + + + Plane basis gradient dialog + + + + + NLQT::CPropertyDialog + + + Property editor + Редактор свойств + + + + NLQT::CSettingsDialog + + + Settings + Настройки + + + + Graphics and sound settings take after restart the program + настройки графики и звука будут применены после перезапуска программы + + + + Set new tile bank + + + + + Tile Bank file (*.smallbank *.bank);; + + + + + Set new tile far bank + + + + + Tile Far Bank file (*.farbank);; + + + + + Set MicroVegetable texture + + + + + Texture file (*.tga *.png *.jpg *.dds);; + + + + + Add zone files + + + + + Zonel files (*.zonel *.zone);; + + + + + NLQT::CSkeletonScaleDialog + + + + + + + + + Skeleton scale editor + + + + + + + Failed to open file for write! + Не удалось открыть файл для записи! + + + + Save As Skeleton File + + + + + Skeleton files (*.skel);; + + + + + Open Skeleton Scale File + + + + + + SkelScale files (*.scale);; + + + + + Failed to open file for read! + Не удалось открыть файл для чтения! + + + + Save As Skeleton Scale File + + + + + + Failed to save file! + Не удалось сохранить файл! + + + + Failed to load file! + Не удалось открыть файл! + + + + NLQT::CSlotGroupBox + + + + + Slot %1 : + + + + + + empty + + + + + Select your anim + + + + + Animation: + + + + + Select your skel + + + + + Skeleton weight template: + Шаблоны весов скелета: + + + + NLQT::CSlotManagerDialog + + + Slot %1 : empty : empty + Слот %1 : пусто : пусто + + + + Slot %1 + Пусто %1 + + + + Slot manager + Микшер + + + + NLQT::CSoundPage + + + Select your sound + + + + + Sound: + Звук: + + + + NLQT::CSpinnerDialog + + + Edit spinner + + + + + Nb samples: + + + + + NLQT::CTextureGradientInterface + + + Texture grouped dialog + + + + + NLQT::CUIntGradientWrapper + + + UInt values gradient dialog + + + + + NLQT::CValueBlenderDialog + + + Value blender + + + + + Start value: + + + + + End value: + + + + + NLQT::CValueFromEmitterDialog + + + Value from emitter + Значение из эмитера + + + + NLQT::CVegetableApperancePage + + + Select on other vegetables + + + + + Select the other vegetable to copy color. + + + + + NLQT::CVegetableDensityPage + + + Open Vegetable Shape + + + + + veget files (*.veget);; + + + + + NLQT::CVegetableDialog + + + Load a new vegetset file + + + + + + vegetset files (*.vegetset);; + + + + + Append vegetset file + + + + + Save Vegetable Set + + + + + VegetSetFiles (*.vegetset);; + + + + + Open Vegetable Descriptor + + + + + vegetdesc files (*.vegetdesc);; + + + + + Save Vegetable Descriptor + + + + + VegetDescFiles (*.vegetdesc);; + + + + + NLQT::CWorkspacePage + + + Create new pws file + + + + + + pws files (*.pws) + + + + + + Open NeL data file + Открыть NeL файлы + + + + Particle Workspace file (*.pws);; + + + + + Save as pws file + + + + + Particle System file (*.ps);; + + + + + + + NeL particle system editor + Редактор системы частиц + + + + Create new particle system file + + + + + ps files (*.ps) + + + + + Failed to create new particle system + Не удалось создать новую систему частиц + + + + Plugin::CCoreListener + + + Example close event hook + + + + + Do you want to close window? + + + + + Plugin::CExampleAppPage + + + SimpleViewer + + + + + Plugin::CExampleSettingsPage + + + Example page + + + + + General + Главное + + + + Plugin::MyPlugin + + + Not found QMainWindow Object Viewer Qt. + + + + + Not found QMenu Help. + + + + + Plugin::SheetBuilderPlugin + + + Not found MainWindow Object Viewer Qt. + + + + + Not found QMenu Tools. + + + + + SheetBuilderConfigDialog + + + Paths: + + + + + + Add + Сложение + + + + + Delete + Удалить + + + + Output file: + + + + + Browse... + + + + + Allowed extensions: + + + + + OK + + + + + Cancel + + + + + Sheet builder configuration + + + + + Choose output file + + + + + SheetBuilderDialog + + + Make sheet + + + + + Close + Закрыть + + + + Clean unwanted types from input + + + + + Show/Hide details... + + + + + Settings + Настройки + + + + Sheet builder + + + +