Сегодня обратил внимание ещё на одну ошибку в ветке мастер.
В новых emoji, которые описаны здесь https://vk.com/@kde_ru-nedelya-08-12
Исходники лежат тут https://cgit.kde.org/plasma-desktop.git/tree/applets/kimpanel/backend/ibus/emojier
перевод не работает.
Сначала проверил возможность изменить имя, но там имя, сделанное как для виджета, не подходит,
а так-же на выходе два бинарника,
/usr/lib64/libexec/kimpanel-ibus-panel
/usr/lib64/libexec/kimpanel-ibus-panel-launcher
и не одно из названий не подходит для отображения перевода.
Пришлось просто добавить в вызов domain, и перевод стал работать.
Вот изображение после применения патча https://imgur.com/xSFaFHU
Приложу патч.
Впрочем, это особой погоды не делает.
Похоже, что текст с именами категорий находится в шрифтах,
и остаётся в итоге без перевода.
 
 
 
29.12.2019, 11:18, "Yuri Chornoivan" <[email protected]>:

неділя, 29 грудня 2019 р. 03:09:04 EET Виктор написано:

 Доброй ночи.
 Вчера обратил внимание, что в ветке мастер нет перевода для модуля
 «Параметры системы - Поиск». Оказалось, там две проблемы.
 Не указано сканировать файлы qml в /plasma-desktop/kcms/baloo/Messages.sh
 https://cgit.kde.org/plasma-desktop.git/tree/kcms/baloo/Messages.sh
 И вторая ошибка в имени файла локализации.
 В /plasma-desktop/kcms/baloo/CMakeLists.txt записано
 add_definitions(-DTRANSLATION_DOMAIN=\"kcm5_baloofile\")
 Но этот имя действует только на одно строчку i18n("File Search")
 в файле /plasma-desktop/kcms/baloo/kcm.cpp
 Для файлов qml похоже работает имя файла, указанное в
 KAboutData* about = new KAboutData(
         QStringLiteral("kcm_baloofile")
 Во всяком случае, если переименовать файл kcm5_baloofile.mo, в
 kcm_baloofile.mo, то перевод начинает отображаться.
 Даже не предлагаю ничего, только описал проблему.
 Просто не знаю, почему в данном случае выбран именно вариант
 kcm5_baloofile.po.


Доброго утра,

Починил. Название выбрали по ошибке. Видимо, действовали по шаблону. Студенты,
которые этим занимаются имеют незначительный опыт, поэтому ошибки более чем
вероятны.

С уважением,
Юрий
_______________________________________________
kde-russian mailing list
[email protected]
https://lists.kde.ru/mailman/listinfo/kde-russian

 
 
-- 
С Уважением,
Виктор
 
[email protected]
 
diff -urN plasma-desktop-5.17.80/applets/kimpanel/backend/ibus/emojier/ui/CategoryPage.qml plasma-desktop-5.17.80-patched/applets/kimpanel/backend/ibus/emojier/ui/CategoryPage.qml
--- plasma-desktop-5.17.80/applets/kimpanel/backend/ibus/emojier/ui/CategoryPage.qml	2019-12-29 11:18:44.000000000 +0300
+++ plasma-desktop-5.17.80-patched/applets/kimpanel/backend/ibus/emojier/ui/CategoryPage.qml	2019-12-30 18:29:13.740989489 +0300
@@ -44,7 +44,7 @@
         QQC2.TextField {
             id: searchField
             Layout.fillWidth: true
-            placeholderText: i18n("Search...")
+            placeholderText: i18nd("org.kde.plasma.emojier", "Search...")
             visible: view.showSearch
             onTextChanged: {
                 emojiModel.search = text
diff -urN plasma-desktop-5.17.80/applets/kimpanel/backend/ibus/emojier/ui/emojier.qml plasma-desktop-5.17.80-patched/applets/kimpanel/backend/ibus/emojier/ui/emojier.qml
--- plasma-desktop-5.17.80/applets/kimpanel/backend/ibus/emojier/ui/emojier.qml	2019-12-29 11:18:44.000000000 +0300
+++ plasma-desktop-5.17.80-patched/applets/kimpanel/backend/ibus/emojier/ui/emojier.qml	2019-12-30 18:39:06.001019279 +0300
@@ -53,7 +53,7 @@
     Kirigami.Action {
         id: recentAction
         checked: window.pageStack.get(0).title === text
-        text: i18n("Recent")
+        text: i18nd("org.kde.plasma.emojier", "Recent")
         enabled: recentEmojiModel.count > 0
 
         icon.name: "document-open-recent-symbolic"
@@ -64,7 +64,7 @@
     Kirigami.Action {
         id: searchAction
         checked: window.pageStack.get(0).title === text
-        text: i18n("Search")
+        text: i18nd("org.kde.plasma.emojier", "Search")
         icon.name: "search"
         shortcut: StandardKey.Find
 
@@ -75,14 +75,14 @@
 
     CategoryAction {
         id: allAction
-        text: i18n("All")
+        text: i18nd("org.kde.plasma.emojier", "All")
         icon.name: "view-list-icons"
         category: ""
     }
 
     globalDrawer: Kirigami.GlobalDrawer {
         id: drawer
-        title: i18n("Categories")
+        title: i18nd("org.kde.plasma.emojier", "Categories")
         collapsible: !topContent.activeFocus
         collapsed: true
         modal: false
_______________________________________________
kde-russian mailing list
[email protected]
https://lists.kde.ru/mailman/listinfo/kde-russian

Ответить