diff --git a/tools/chatgui/src/avatars/avatargallery.cpp b/tools/chatgui/src/avatars/avatargallery.cpp index 8698411e..5f7b3e29 100644 --- a/tools/chatgui/src/avatars/avatargallery.cpp +++ b/tools/chatgui/src/avatars/avatargallery.cpp @@ -2,6 +2,7 @@ #include "avatarmanager.h" #include "../imageviewer_window.h" #include +#include #include #include #include @@ -10,10 +11,11 @@ #include namespace { +QString text(const char* source) { return QCoreApplication::translate("ChatGui",source); } class Gallery : public QDialog { public: explicit Gallery(AvatarManager* source) : manager(source) { - setAttribute(Qt::WA_DeleteOnClose); resize(850,720); setWindowTitle(tr("Avatars")); + setAttribute(Qt::WA_DeleteOnClose); resize(850,720); setWindowTitle(text("Avatars")); auto* layout = new QVBoxLayout(this); viewer = new ImageViewerWindow(this); layout->addWidget(viewer,1); status = new QLabel(this); status->setAlignment(Qt::AlignCenter); layout->addWidget(status); auto* strip = new QHBoxLayout; strip->addStretch(); previous = new QPushButton("←",this); strip->addWidget(previous); @@ -49,7 +51,7 @@ public: const bool full=!image.isNull(); if (!full) image=manager->galleryImage(selected); if (image.cacheKey()!=displayed) { viewer->loadImage(image); displayed=image.cacheKey(); } if (full) status->setText(QString("%1 / %2").arg(index+1).arg(files.size())); - else if (!image.isNull()) status->setText(tr("Loading original…")); + else if (!image.isNull()) status->setText(text("Loading original…")); for (int i=0;i<5;i++) { const int item=index+i-2; const bool valid=item>=0 && itemsetEnabled(valid); previews[i]->setIcon(valid ? QIcon(QPixmap::fromImage(manager->galleryImage(files[item]))) : QIcon()); diff --git a/tools/chatgui/translations/chatgui_ru.ts b/tools/chatgui/translations/chatgui_ru.ts index f7fcfdb6..abef3529 100644 --- a/tools/chatgui/translations/chatgui_ru.ts +++ b/tools/chatgui/translations/chatgui_ru.ts @@ -2099,6 +2099,12 @@ Directories: %5 Avatar:Аватарка: No avatarНет аватарки Choose avatarВыбор аватарки + Crop avatarВыбор области аватарки + Drag photo and use the wheel to select a squareПеремещайте фото мышью и масштабируйте колесом, чтобы выбрать квадрат + Cannot load avatar imageНе удалось открыть изображение аватарки + AvatarsАватарки + Loading original…Загрузка оригинала… + Cannot load avatarsНе удалось загрузить аватарки Images (*.png *.jpg *.jpeg *.webp)Изображения (*.png *.jpg *.jpeg *.webp) Avatar changes apply immediately in channels with the selected storage server.Аватарка изменяется сразу в каналах с выбранным сервером хранения. Cannot open avatar cacheНе удалось открыть кеш аватарок