[kde-russian] kamoso-3.0
Доброй ночи!Если Вы в курсе, подскажите пожалуйста, как заставить работать дополнительные локали.Отображается только на английском.Пробовал добавить в CMakeLists.txt строкуadd_definitions(-DTRANSLATION_DOMAIN=\"kamoso\")но результата ноль. -- С Уважением Виктор mailto:victorr2...@narod.ru ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian
Re: [kde-russian] kamoso-3.0
23 сентября 2015 г., 1:47 пользователь Виктор написал: > Доброй ночи! > Если Вы в курсе, подскажите пожалуйста, как заставить работать > дополнительные локали. > Отображается только на английском. > Пробовал добавить в CMakeLists.txt строку > add_definitions(-DTRANSLATION_DOMAIN=\"kamoso\") > но результата ноль. Добрый день, Виктор, Сейчас буду гадать на кофейной гуще. Особенность kamoso в том, что большая часть кода написана на QML, а add_definitions() передаёт параметры только в C/C++. По ссылке [1] есть информация о том, как заставить работать вызов i18n() в QML. В kamoso/src/video/webcamcontrol.cpp присутствует почти вся процедура, но почему-то отсутствует вызов kdeclarative.initialize();. Сам не смог протестировать в добавленным этим вызовом, поэтому предлагаю сделать это Вам :) [1] https://techbase.kde.org/Development/Tutorials/Localization/i18n#QML -- Alexander Potashev ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian
Re: [kde-russian] kamoso-3.0
Здравствуйте, Александр!Спасибо за ответ.Не знаю, правильно ли делаю, или что-то неправильно понял по ссылке.Меняю в файле webcamcontrol.cppстроки QQmlApplicationEngine* engine = new QQmlApplicationEngine(this); KDeclarative::KDeclarative kdeclarative; kdeclarative.setDeclarativeEngine(engine); kdeclarative.setupBindings(); на QQmlApplicationEngine* engine = new QQmlApplicationEngine(this); KDeclarative::KDeclarative kdeclarative; //view refers to the QDeclarativeView kdeclarative.setDeclarativeEngine(view.engine()); kdeclarative.initialize(); //binds things like kconfig and icons kdeclarative.setupBindings(); но в итоге получаю ошибку при сборке пакета. DEBUG: /builddir/build/BUILD/kamoso-3.0/src/video/webcamcontrol.cpp: In constructor 'WebcamControl::WebcamControl()':DEBUG: /builddir/build/BUILD/kamoso-3.0/src/video/webcamcontrol.cpp:62:39: error: 'view' was not declared in this scopeDEBUG: kdeclarative.setDeclarativeEngine(view.engine());DEBUG: ^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]DEBUG: kdeclarative.initialize();DEBUG: ^DEBUG: src/CMakeFiles/kamoso.dir/build.make:266: recipe for target 'src/CMakeFiles/kamoso.dir/video/webcamcontrol.cpp.o' failedDEBUG: make[2]: *** [src/CMakeFiles/kamoso.dir/video/webcamcontrol.cpp.o] Error 1DEBUG: make[2]: *** Waiting for unfinished jobsDEBUG: make[2]: Leaving directory '/builddir/build/BUILD/kamoso-3.0/build'Не знаю, насколько удобно писать такие сообщения в рассылку для переводчиков. 23.09.2015, 14:03, "Alexander Potashev" :23 сентября 2015 г., 1:47 пользователь Викторнаписал: Доброй ночи! Если Вы в курсе, подскажите пожалуйста, как заставить работать дополнительные локали. Отображается только на английском. Пробовал добавить в CMakeLists.txt строку add_definitions(-DTRANSLATION_DOMAIN=\"kamoso\") но результата ноль.Добрый день, Виктор,Сейчас буду гадать на кофейной гуще. Особенность kamoso в том, чтобольшая часть кода написана на QML, а add_definitions() передаётпараметры только в C/C++.По ссылке [1] есть информация о том, как заставить работать вызовi18n() в QML. Вkamoso/src/video/webcamcontrol.cpp присутствует почти вся процедура,но почему-то отсутствует вызовkdeclarative.initialize();. Сам не смог протестировать в добавленнымэтим вызовом, поэтому предлагаю сделать это Вам :)[1] https://techbase.kde.org/Development/Tutorials/Localization/i18n#QML-- Alexander Potashev___kde-russian mailing listkde-russian@lists.kde.ruhttps://lists.kde.ru/mailman/listinfo/kde-russian -- С Уважением Виктор mailto:victorr2...@narod.ru ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian
Re: [kde-russian] kamoso-3.0
Получилось исправить: http://commits.kde.org/kamoso/22b888c1c869a3dd316f9eca34a44ee4e9780382 23 сентября 2015 г., 16:28 пользователь Виктор написал: > Здравствуйте, Александр! > Спасибо за ответ. > Не знаю, правильно ли делаю, или что-то неправильно понял по ссылке. > Меняю в файле webcamcontrol.cpp > строки > > QQmlApplicationEngine* engine = new QQmlApplicationEngine(this); > KDeclarative::KDeclarative kdeclarative; > kdeclarative.setDeclarativeEngine(engine); > kdeclarative.setupBindings(); > > на > > QQmlApplicationEngine* engine = new QQmlApplicationEngine(this); > KDeclarative::KDeclarative kdeclarative; > //view refers to the QDeclarativeView > kdeclarative.setDeclarativeEngine(view.engine()); > kdeclarative.initialize(); > //binds things like kconfig and icons > kdeclarative.setupBindings(); > > но в итоге получаю ошибку при сборке пакета. > > DEBUG: /builddir/build/BUILD/kamoso-3.0/src/video/webcamcontrol.cpp: In > constructor 'WebcamControl::WebcamControl()': > DEBUG: /builddir/build/BUILD/kamoso-3.0/src/video/webcamcontrol.cpp:62:39: > error: 'view' was not declared in this scope > DEBUG: kdeclarative.setDeclarativeEngine(view.engine()); > DEBUG:^ > 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] > DEBUG: kdeclarative.initialize(); > DEBUG: ^ > DEBUG: src/CMakeFiles/kamoso.dir/build.make:266: recipe for target > 'src/CMakeFiles/kamoso.dir/video/webcamcontrol.cpp.o' failed > DEBUG: make[2]: *** [src/CMakeFiles/kamoso.dir/video/webcamcontrol.cpp.o] > Error 1 > DEBUG: make[2]: *** Waiting for unfinished jobs > DEBUG: make[2]: Leaving directory '/builddir/build/BUILD/kamoso-3.0/build' > > Не знаю, насколько удобно писать такие сообщения в рассылку для > переводчиков. > > 23.09.2015, 14:03, "Alexander Potashev" : > > 23 сентября 2015 г., 1:47 пользователь Виктор написал: > > Доброй ночи! > Если Вы в курсе, подскажите пожалуйста, как заставить работать > дополнительные локали. > Отображается только на английском. > Пробовал добавить в CMakeLists.txt строку > add_definitions(-DTRANSLATION_DOMAIN=\"kamoso\") > но результата ноль. > > > Добрый день, Виктор, > > Сейчас буду гадать на кофейной гуще. Особенность kamoso в том, что > большая часть кода написана на QML, а add_definitions() передаёт > параметры только в C/C++. > > По ссылке [1] есть информация о том, как заставить работать вызов > i18n() в QML. В > kamoso/src/video/webcamcontrol.cpp присутствует почти вся процедура, > но почему-то отсутствует вызов > kdeclarative.initialize();. Сам не смог протестировать в добавленным > этим вызовом, поэтому предлагаю сделать это Вам :) > > [1] https://techbase.kde.org/Development/Tutorials/Localization/i18n#QML > > -- > Alexander Potashev > ___ > kde-russian mailing list > kde-russian@lists.kde.ru > https://lists.kde.ru/mailman/listinfo/kde-russian > > > > -- > С Уважением Виктор mailto:victorr2...@narod.ru > > > ___ > kde-russian mailing list > kde-russian@lists.kde.ru > https://lists.kde.ru/mailman/listinfo/kde-russian -- Alexander Potashev ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian
Re: [kde-russian] kamoso-3.0
Спасибо.Сделал патч и перевод подхватился.Теперь видно, где фразы звучат не верно. 23.09.2015, 23:01, "Alexander Potashev" :Получилось исправить:http://commits.kde.org/kamoso/22b888c1c869a3dd316f9eca34a44ee4e978038223 сентября 2015 г., 16:28 пользователь Викторнаписал: Здравствуйте, Александр! Спасибо за ответ. Не знаю, правильно ли делаю, или что-то неправильно понял по ссылке. Меняю в файле webcamcontrol.cpp строки QQmlApplicationEngine* engine = new QQmlApplicationEngine(this); KDeclarative::KDeclarative kdeclarative; kdeclarative.setDeclarativeEngine(engine); kdeclarative.setupBindings(); на QQmlApplicationEngine* engine = new QQmlApplicationEngine(this); KDeclarative::KDeclarative kdeclarative; //view refers to the QDeclarativeView kdeclarative.setDeclarativeEngine(view.engine()); kdeclarative.initialize(); //binds things like kconfig and icons kdeclarative.setupBindings(); но в итоге получаю ошибку при сборке пакета. DEBUG: /builddir/build/BUILD/kamoso-3.0/src/video/webcamcontrol.cpp: In constructor 'WebcamControl::WebcamControl()': DEBUG: /builddir/build/BUILD/kamoso-3.0/src/video/webcamcontrol.cpp:62:39: error: 'view' was not declared in this scope DEBUG: kdeclarative.setDeclarativeEngine(view.engine()); DEBUG: ^ 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] DEBUG: kdeclarative.initialize(); DEBUG: ^ DEBUG: src/CMakeFiles/kamoso.dir/build.make:266: recipe for target 'src/CMakeFiles/kamoso.dir/video/webcamcontrol.cpp.o' failed DEBUG: make[2]: *** [src/CMakeFiles/kamoso.dir/video/webcamcontrol.cpp.o] Error 1 DEBUG: make[2]: *** Waiting for unfinished jobs DEBUG: make[2]: Leaving directory '/builddir/build/BUILD/kamoso-3.0/build' Не знаю, насколько удобно писать такие сообщения в рассылку для переводчиков. 23.09.2015, 14:03, "Alexander Potashev" : 23 сентября 2015 г., 1:47 пользователь Виктор написал: Доброй ночи! Если Вы в курсе, подскажите пожалуйста, как заставить работать дополнительные локали. Отображается только на английском. Пробовал добавить в CMakeLists.txt строку add_definitions(-DTRANSLATION_DOMAIN=\"kamoso\") но результата ноль. Добрый день, Виктор, Сейчас буду гадать на кофейной гуще. Особенность kamoso в том, что большая часть кода написана на QML, а add_definitions() передаёт параметры только в C/C++. По ссылке [1] есть информация о том, как заставить работать вызов i18n() в QML. В kamoso/src/video/webcamcontrol.cpp присутствует почти вся процедура, но почему-то отсутствует вызов kdeclarative.initialize();. Сам не смог протестировать в добавленным этим вызовом, поэтому предлагаю сделать это Вам :) [1] https://techbase.kde.org/Development/Tutorials/Localization/i18n#QML -- Alexander Potashev ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian -- С Уважением Виктор mailto:victorr2...@narod.ru ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian-- Alexander Potashev___kde-russian mailing listkde-russian@lists.kde.ruhttps://lists.kde.ru/mailman/listinfo/kde-russian -- С Уважением Виктор mailto:victorr2...@narod.ru ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian