Спасибо.
Сделал патч и перевод подхватился.
Теперь видно, где фразы звучат не верно.
23.09.2015, 23:01, "Alexander Potashev" <aspotas...@gmail.com>:
Получилось исправить:
http://commits.kde.org/kamoso/22b888c1c869a3dd316f9eca34a44ee4e9780382
23 сентября 2015 г., 16:28 пользователь Виктор <victorr2...@ya.ru> написал:Здравствуйте, Александр!
Спасибо за ответ.
Не знаю, правильно ли делаю, или что-то неправильно понял по ссылке.
Меняю в файле 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" <aspotas...@gmail.com>:
23 сентября 2015 г., 1:47 пользователь Виктор <victorr2...@ya.ru> написал:
Доброй ночи!
Если Вы в курсе, подскажите пожалуйста, как заставить работать
дополнительные локали.
Отображается только на английском.
Пробовал добавить в 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
--
С Уважением Виктор mailto:victorr2...@narod.ru
С Уважением Виктор mailto:victorr2...@narod.ru
_______________________________________________ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian