<div>Здравствуйте, Александр!</div><div>Спасибо за ответ.</div><div>Не знаю, правильно ли делаю, или что-то неправильно понял по ссылке.</div><div>Меняю в файле webcamcontrol.cpp</div><div>строки</div><div> </div><div><strong>    QQmlApplicationEngine* engine = new QQmlApplicationEngine(this);</strong><br /><strong>    KDeclarative::KDeclarative kdeclarative;</strong><br /><strong>    kdeclarative.setDeclarativeEngine(engine);</strong><br /><strong>    kdeclarative.setupBindings();</strong></div><div> </div><div>на</div><div> </div><div><strong>    QQmlApplicationEngine* engine = new QQmlApplicationEngine(this);</strong><br /><strong>    KDeclarative::KDeclarative kdeclarative;</strong><br /><strong>    //view refers to the QDeclarativeView</strong><br /><strong>    kdeclarative.setDeclarativeEngine(view.engine());</strong><br /><strong>    kdeclarative.initialize();</strong><br /><strong>    //binds things like kconfig and icons</strong><br /><strong>    kdeclarative.setupBindings();</strong></div><div> </div><div><strong></strong>но в итоге получаю ошибку при сборке пакета.</div><div> </div><div>DEBUG: /builddir/build/BUILD/kamoso-3.0/src/video/webcamcontrol.cpp: In constructor 'WebcamControl::WebcamControl()':<br />DEBUG: /builddir/build/BUILD/kamoso-3.0/src/video/webcamcontrol.cpp:62:39: error: 'view' was not declared in this scope<br />DEBUG:      kdeclarative.setDeclarativeEngine(view.engine());<br />DEBUG:                                        ^<br />DEBUG: /builddir/build/BUILD/kamoso-3.0/src/video/webcamcontrol.cpp:63:29: warning: 'void KDeclarative::KDeclarative::initialize()' is deprecated (declared at /usr/include/KF5/KDeclarative/kdeclarative/kdeclarative.h:45) [-Wdeprecated-declarations]<br />DEBUG:      kdeclarative.initialize();<br />DEBUG:                              ^<br />DEBUG: src/CMakeFiles/kamoso.dir/build.make:266: recipe for target 'src/CMakeFiles/kamoso.dir/video/webcamcontrol.cpp.o' failed<br />DEBUG: make[2]: *** [src/CMakeFiles/kamoso.dir/video/webcamcontrol.cpp.o] Error 1<br />DEBUG: make[2]: *** Waiting for unfinished jobs....<br />DEBUG: make[2]: Leaving directory '/builddir/build/BUILD/kamoso-3.0/build'<br /><br /></div><div>Не знаю, насколько удобно писать такие сообщения в рассылку для переводчиков.</div><div> </div><div>23.09.2015, 14:03, "Alexander Potashev" &lt;aspotashev@gmail.com&gt;:</div><blockquote type="cite"><p>23 сентября 2015 г., 1:47 пользователь Виктор &lt;<a href="mailto:victorr2007@ya.ru">victorr2007@ya.ru</a>&gt; написал:</p><blockquote> Доброй ночи!<br /> Если Вы в курсе, подскажите пожалуйста, как заставить работать<br /> дополнительные локали.<br /> Отображается только на английском.<br /> Пробовал добавить в CMakeLists.txt строку<br /> add_definitions(-DTRANSLATION_DOMAIN=\"kamoso\")<br /> но результата ноль.</blockquote><p><br />Добрый день, Виктор,<br /><br />Сейчас буду гадать на кофейной гуще. Особенность kamoso в том, что<br />большая часть кода написана на QML, а add_definitions() передаёт<br />параметры только в C/C++.<br /><br />По ссылке [1] есть информация о том, как заставить работать вызов<br />i18n() в QML. В<br />kamoso/src/video/webcamcontrol.cpp присутствует почти вся процедура,<br />но почему-то отсутствует вызов<br />kdeclarative.initialize();. Сам не смог протестировать в добавленным<br />этим вызовом, поэтому предлагаю сделать это Вам :)<br /><br />[1] <a href="https://techbase.kde.org/Development/Tutorials/Localization/i18n#QML">https://techbase.kde.org/Development/Tutorials/Localization/i18n#QML</a><br /><br /></p><span>-- <br />Alexander Potashev<br />_______________________________________________<br />kde-russian mailing list<br /><a href="mailto:kde-russian@lists.kde.ru">kde-russian@lists.kde.ru</a><br /><a href="https://lists.kde.ru/mailman/listinfo/kde-russian">https://lists.kde.ru/mailman/listinfo/kde-russian</a><br /></span></blockquote><div> </div><div> </div><div>-- <br />С Уважением Виктор mailto:victorr2007@narod.ru</div><div> </div>