diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts
index fbf7a3e0a87..40bfc710aef 100644
--- a/share/qtcreator/translations/qtcreator_de.ts
+++ b/share/qtcreator/translations/qtcreator_de.ts
@@ -43117,7 +43117,7 @@ You might find further explanations in the Application Output view.
- ADS::WorkspaceDialog
+ QtC::ADS
&New
&Neu
@@ -43744,7 +43744,7 @@ Doppelklicken Sie einen Eintrag um ihn zu ändern.
- ADS::DockWidgetTab
+ QtC::ADS
Detach
Ablösen
@@ -43757,9 +43757,6 @@ Doppelklicken Sie einen Eintrag um ihn zu ändern.
Close Others
Andere schließen
-
-
- ADS::WorkspaceModel
Workspace
@@ -43792,10 +43789,6 @@ Doppelklicken Sie einen Eintrag um ihn zu ändern.
Rename Workspace
-
- &Rename
- &Umbenennen
-
Rename and &Open
Umbenennen und ö&ffnen
@@ -49952,7 +49945,7 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind.
- ADS::DockAreaTitleBar
+ QtC::ADS
Detach Area
@@ -49965,9 +49958,6 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind.
Close Other Areas
-
-
- ADS::DockManager
Cannot Save Workspace
@@ -50001,16 +49991,10 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind.
Could not restore workspace %1
-
-
- ADS::WorkspaceNameInputDialog
Enter the name of the workspace:
-
-
- ADS::WorkspaceView
Import Workspace
diff --git a/share/qtcreator/translations/qtcreator_ja.ts b/share/qtcreator/translations/qtcreator_ja.ts
index e7a901aaba8..102bd9d5c30 100644
--- a/share/qtcreator/translations/qtcreator_ja.ts
+++ b/share/qtcreator/translations/qtcreator_ja.ts
@@ -41859,7 +41859,7 @@ Output:
- ADS::WorkspaceDialog
+ QtC::ADS
&New
新規作成(&N)
@@ -42538,7 +42538,7 @@ Output:
- ADS::DockAreaTitleBar
+ QtC::ADS
Detach Area
エリアを切り離す
@@ -42551,9 +42551,6 @@ Output:
Close Other Areas
その他のエリアを閉じる
-
-
- ADS::DockManager
Cannot Save Workspace
ワークスペースを保存できません
@@ -42593,7 +42590,7 @@ Output:
QtC::Utils
- ADS::DockWidgetTab
+ QtC::ADS
Detach
切り離す
@@ -42606,16 +42603,10 @@ Output:
Close Others
他を閉じる
-
-
- ADS::WorkspaceNameInputDialog
Enter the name of the workspace:
ワークスペースの名前を入力してください:
-
-
- ADS::WorkspaceModel
Workspace
ワークスペース
@@ -42648,17 +42639,10 @@ Output:
Rename Workspace
ワークスペースの名前変更
-
- &Rename
- 名前を変更(&R)
-
Rename and &Open
名前変更して開く(&O)
-
-
- ADS::WorkspaceView
Import Workspace
ワークスペースをインポートする
diff --git a/share/qtcreator/translations/qtcreator_ru.ts b/share/qtcreator/translations/qtcreator_ru.ts
index 25fdb326251..e6f7d92e1a9 100644
--- a/share/qtcreator/translations/qtcreator_ru.ts
+++ b/share/qtcreator/translations/qtcreator_ru.ts
@@ -2,7 +2,7 @@
- ADS::DockAreaTitleBar
+ QtC::ADS
Detach Area
Отцепить область
@@ -15,9 +15,6 @@
Close Other Areas
Закрыть другие области
-
-
- ADS::DockManager
Cannot Save Workspace
Не удалось сохранить сессию
@@ -52,9 +49,6 @@
Could not restore workspace %1
Не удалось восстановить сессию %1
-
-
- ADS::DockWidgetTab
Detach
Отцепить
@@ -67,9 +61,6 @@
Close Others
Закрыть другие
-
-
- ADS::WorkspaceDialog
Workspace Manager
Управление сессиями
@@ -114,9 +105,6 @@
Export
Экспортировать
-
-
- ADS::WorkspaceModel
Workspace
Сессия
@@ -149,24 +137,14 @@
Rename Workspace
Переименование сессии
-
- &Rename
- &Переименовать
-
Rename and &Open
П&ереименовать и открыть
-
-
- ADS::WorkspaceNameInputDialog
Enter the name of the workspace:
Введите название сессии:
-
-
- ADS::WorkspaceView
Import Workspace
Импорт сессии
diff --git a/share/qtcreator/translations/qtcreator_zh_CN.ts b/share/qtcreator/translations/qtcreator_zh_CN.ts
index df11736d623..58e2d00ddd8 100644
--- a/share/qtcreator/translations/qtcreator_zh_CN.ts
+++ b/share/qtcreator/translations/qtcreator_zh_CN.ts
@@ -2,7 +2,7 @@
- ADS::DockAreaTitleBar
+ QtC::ADS
Detach Area
分离区域
@@ -15,9 +15,6 @@
Close Other Areas
关闭其它区域
-
-
- ADS::DockManager
Cannot Save Workspace
无法保存工作区
@@ -52,9 +49,6 @@
Could not restore workspace %1
无法恢复 %1 工作区
-
-
- ADS::DockWidgetTab
Detach
分离
@@ -67,9 +61,6 @@
Close Others
关闭其它
-
-
- ADS::WorkspaceDialog
Workspace Manager
工作区管理器
@@ -114,9 +105,6 @@
<a href="qthelp://org.qt-project.qtcreator/doc/creator-project-managing-workspaces.html">What is a Workspace?</a>
<a href="qthelp://org.qt-project.qtcreator/doc/creator-project-managing-workspaces.html">什么是工作区?</a>
-
-
- ADS::WorkspaceModel
Workspace
工作区
@@ -149,24 +137,14 @@
Rename Workspace
重命名工作区
-
- &Rename
- 重命名(&R)
-
Rename and &Open
重命名并打开(&O)
-
-
- ADS::WorkspaceNameInputDialog
Enter the name of the workspace:
输入工作区名称:
-
-
- ADS::WorkspaceView
Import Workspace
导入工作区
diff --git a/src/libs/advanceddockingsystem/advanceddockingsystemtr.h b/src/libs/advanceddockingsystem/advanceddockingsystemtr.h
index 9752e2f0253..3d59158a9c8 100644
--- a/src/libs/advanceddockingsystem/advanceddockingsystemtr.h
+++ b/src/libs/advanceddockingsystem/advanceddockingsystemtr.h
@@ -5,11 +5,11 @@
#include
-namespace AdvancedDockingSystem {
+namespace ADS {
struct Tr
{
- Q_DECLARE_TR_FUNCTIONS(QtC::AdvancedDockingSystem)
+ Q_DECLARE_TR_FUNCTIONS(QtC::ADS)
};
} // AdvancedDockingSystem
diff --git a/src/libs/advanceddockingsystem/dockareatitlebar.cpp b/src/libs/advanceddockingsystem/dockareatitlebar.cpp
index d76ddaa3e8c..ed1d76b67ad 100644
--- a/src/libs/advanceddockingsystem/dockareatitlebar.cpp
+++ b/src/libs/advanceddockingsystem/dockareatitlebar.cpp
@@ -4,8 +4,10 @@
#include "dockareatitlebar.h"
#include "ads_globals.h"
+#include "advanceddockingsystemtr.h"
#include "dockareatabbar.h"
#include "dockareawidget.h"
+#include "dockcomponentsfactory.h"
#include "dockmanager.h"
#include "dockoverlay.h"
#include "dockwidget.h"
@@ -13,7 +15,6 @@
#include "floatingdockcontainer.h"
#include "floatingdragpreview.h"
#include "iconprovider.h"
-#include "dockcomponentsfactory.h"
#include
#include
@@ -119,7 +120,7 @@ namespace ADS
#endif
QObject::connect(tabsMenu, &QMenu::aboutToShow, q, &DockAreaTitleBar::onTabsMenuAboutToShow);
m_tabsMenuButton->setMenu(tabsMenu);
- internal::setToolTip(m_tabsMenuButton, QObject::tr("List All Tabs"));
+ internal::setToolTip(m_tabsMenuButton, Tr::tr("List All Tabs"));
m_tabsMenuButton->setSizePolicy(sizePolicy);
m_tabsMenuButton->setIconSize(iconSize);
m_tabsMenuButton->setFixedSize(buttonSize);
@@ -133,7 +134,7 @@ namespace ADS
m_undockButton = new TitleBarButton(testConfigFlag(DockManager::DockAreaHasUndockButton));
m_undockButton->setObjectName("detachGroupButton");
//m_undockButton->setAutoRaise(true);
- internal::setToolTip(m_undockButton, QObject::tr("Detach Group"));
+ internal::setToolTip(m_undockButton, Tr::tr("Detach Group"));
internal::setButtonIcon(m_undockButton,
QStyle::SP_TitleBarNormalButton,
ADS::DockAreaUndockIcon);
@@ -154,9 +155,9 @@ namespace ADS
QStyle::SP_TitleBarCloseButton,
ADS::DockAreaCloseIcon);
if (testConfigFlag(DockManager::DockAreaCloseButtonClosesTab))
- internal::setToolTip(m_closeButton, QObject::tr("Close Active Tab"));
+ internal::setToolTip(m_closeButton, Tr::tr("Close Active Tab"));
else
- internal::setToolTip(m_closeButton, QObject::tr("Close Group"));
+ internal::setToolTip(m_closeButton, Tr::tr("Close Group"));
m_closeButton->setSizePolicy(sizePolicy);
m_closeButton->setIconSize(iconSize);
@@ -532,14 +533,14 @@ namespace ADS
return;
QMenu menu(this);
- auto action = menu.addAction(tr("Detach Area"),
+ auto action = menu.addAction(Tr::tr("Detach Area"),
this,
&DockAreaTitleBar::onUndockButtonClicked);
action->setEnabled(d->m_dockArea->features().testFlag(DockWidget::DockWidgetFloatable));
menu.addSeparator();
- action = menu.addAction(tr("Close Area"), this, &DockAreaTitleBar::onCloseButtonClicked);
+ action = menu.addAction(Tr::tr("Close Area"), this, &DockAreaTitleBar::onCloseButtonClicked);
action->setEnabled(d->m_dockArea->features().testFlag(DockWidget::DockWidgetClosable));
- menu.addAction(tr("Close Other Areas"), d->m_dockArea, &DockAreaWidget::closeOtherAreas);
+ menu.addAction(Tr::tr("Close Other Areas"), d->m_dockArea, &DockAreaWidget::closeOtherAreas);
menu.exec(event->globalPos());
}
diff --git a/src/libs/advanceddockingsystem/dockmanager.cpp b/src/libs/advanceddockingsystem/dockmanager.cpp
index 1be298ef9c5..59fc2f64fc3 100644
--- a/src/libs/advanceddockingsystem/dockmanager.cpp
+++ b/src/libs/advanceddockingsystem/dockmanager.cpp
@@ -576,8 +576,8 @@ namespace ADS
d->m_workspaceDateTimes.insert(activeWorkspace(), QDateTime::currentDateTime());
else
QMessageBox::warning(parentWidget(),
- tr("Cannot Save Workspace"),
- tr("Could not save workspace to file %1")
+ Tr::tr("Cannot Save Workspace"),
+ Tr::tr("Could not save workspace to file %1")
.arg(workspaceNameToFilePath(d->m_workspaceName)
.toUserOutput()));
@@ -684,8 +684,8 @@ namespace ADS
emit workspaceListChanged();
} else {
QMessageBox::warning(parentWidget(),
- tr("Cannot Save Workspace"),
- tr("Could not save workspace to file %1")
+ Tr::tr("Cannot Save Workspace"),
+ Tr::tr("Could not save workspace to file %1")
.arg(workspaceNameToFilePath(d->m_workspaceName)
.toUserOutput()));
}
@@ -752,11 +752,11 @@ namespace ADS
*/
bool DockManager::confirmWorkspaceDelete(const QStringList &workspace)
{
- const QString title = workspace.size() == 1 ? tr("Delete Workspace")
- : tr("Delete Workspaces");
+ const QString title = workspace.size() == 1 ? Tr::tr("Delete Workspace")
+ : Tr::tr("Delete Workspaces");
const QString question = workspace.size() == 1
- ? tr("Delete workspace %1?").arg(workspace.first())
- : tr("Delete these workspaces?\n %1")
+ ? Tr::tr("Delete workspace %1?").arg(workspace.first())
+ : Tr::tr("Delete these workspaces?\n %1")
.arg(workspace.join("\n "));
return QMessageBox::question(parentWidget(),
title,
@@ -964,8 +964,8 @@ namespace ADS
if (!data) {
QMessageBox::warning(parentWidget(),
- tr("Cannot Restore Workspace"),
- tr("Could not restore workspace %1")
+ Tr::tr("Cannot Restore Workspace"),
+ Tr::tr("Could not restore workspace %1")
.arg(fileName.toUserOutput()));
qCWarning(adsLog) << QString("Could not restore workspace %1: %2")
diff --git a/src/libs/advanceddockingsystem/dockwidgettab.cpp b/src/libs/advanceddockingsystem/dockwidgettab.cpp
index a3fd47d3901..67754784975 100644
--- a/src/libs/advanceddockingsystem/dockwidgettab.cpp
+++ b/src/libs/advanceddockingsystem/dockwidgettab.cpp
@@ -4,6 +4,7 @@
#include "dockwidgettab.h"
#include "ads_globals.h"
+#include "advanceddockingsystemtr.h"
#include "dockareawidget.h"
#include "dockmanager.h"
#include "dockoverlay.h"
@@ -158,7 +159,7 @@ namespace ADS
m_closeButton->setIconSize(QSize(11, 11));
m_closeButton->setFixedSize(QSize(17, 17));
q->onDockWidgetFeaturesChanged();
- internal::setToolTip(m_closeButton, QObject::tr("Close Tab"));
+ internal::setToolTip(m_closeButton, Tr::tr("Close Tab"));
QObject::connect(m_closeButton,
&QAbstractButton::clicked,
q,
@@ -410,12 +411,12 @@ namespace ADS
const bool isNotOnlyTabInContainer = !d->m_dockArea->dockContainer()->hasTopLevelDockWidget();
const bool isDetachable = isFloatable && isNotOnlyTabInContainer;
- auto action = menu.addAction(tr("Detach"), this, &DockWidgetTab::detachDockWidget);
+ auto action = menu.addAction(Tr::tr("Detach"), this, &DockWidgetTab::detachDockWidget);
action->setEnabled(isDetachable);
menu.addSeparator();
- action = menu.addAction(tr("Close"), this, &DockWidgetTab::closeRequested);
+ action = menu.addAction(Tr::tr("Close"), this, &DockWidgetTab::closeRequested);
action->setEnabled(isClosable());
- menu.addAction(tr("Close Others"), this, &DockWidgetTab::closeOtherTabsRequested);
+ menu.addAction(Tr::tr("Close Others"), this, &DockWidgetTab::closeOtherTabsRequested);
menu.exec(event->globalPos());
}
diff --git a/src/libs/advanceddockingsystem/workspacedialog.cpp b/src/libs/advanceddockingsystem/workspacedialog.cpp
index ad262905b37..e4f92d92bae 100644
--- a/src/libs/advanceddockingsystem/workspacedialog.cpp
+++ b/src/libs/advanceddockingsystem/workspacedialog.cpp
@@ -3,6 +3,7 @@
#include "workspacedialog.h"
+#include "advanceddockingsystemtr.h"
#include "dockmanager.h"
#include "workspaceview.h"
@@ -65,7 +66,7 @@ WorkspaceNameInputDialog::WorkspaceNameInputDialog(DockManager *manager, QWidget
: QDialog(parent)
, m_manager(manager)
{
- auto label = new QLabel(tr("Enter the name of the workspace:"), this);
+ auto label = new QLabel(Tr::tr("Enter the name of the workspace:"), this);
m_newWorkspaceLineEdit = new QLineEdit(this);
m_newWorkspaceLineEdit->setValidator(new WorkspaceValidator(this, m_manager->workspaces()));
auto buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel,
@@ -113,21 +114,21 @@ WorkspaceDialog::WorkspaceDialog(DockManager *manager, QWidget *parent)
: QDialog(parent)
, m_manager(manager)
, m_workspaceView(new WorkspaceView(manager))
- , m_btCreateNew(new QPushButton(tr("&New")))
- , m_btRename(new QPushButton(tr("&Rename")))
- , m_btClone(new QPushButton(tr("C&lone")))
- , m_btDelete(new QPushButton(tr("&Delete")))
- , m_btReset(new QPushButton(tr("Reset")))
- , m_btSwitch(new QPushButton(tr("&Switch To")))
- , m_btImport(new QPushButton(tr("Import")))
- , m_btExport(new QPushButton(tr("Export")))
- , m_autoLoadCheckBox(new QCheckBox(tr("Restore last workspace on startup")))
+ , m_btCreateNew(new QPushButton(Tr::tr("&New")))
+ , m_btRename(new QPushButton(Tr::tr("&Rename")))
+ , m_btClone(new QPushButton(Tr::tr("C&lone")))
+ , m_btDelete(new QPushButton(Tr::tr("&Delete")))
+ , m_btReset(new QPushButton(Tr::tr("Reset")))
+ , m_btSwitch(new QPushButton(Tr::tr("&Switch To")))
+ , m_btImport(new QPushButton(Tr::tr("Import")))
+ , m_btExport(new QPushButton(Tr::tr("Export")))
+ , m_autoLoadCheckBox(new QCheckBox(Tr::tr("Restore last workspace on startup")))
{
- setWindowTitle(tr("Workspace Manager"));
+ setWindowTitle(Tr::tr("Workspace Manager"));
m_workspaceView->setActivationMode(Utils::DoubleClickActivation);
- QLabel *whatsAWorkspaceLabel = new QLabel(tr("What is a Workspace?"));
whatsAWorkspaceLabel->setOpenExternalLinks(true);
diff --git a/src/libs/advanceddockingsystem/workspacemodel.cpp b/src/libs/advanceddockingsystem/workspacemodel.cpp
index c49071792ec..2f73e747607 100644
--- a/src/libs/advanceddockingsystem/workspacemodel.cpp
+++ b/src/libs/advanceddockingsystem/workspacemodel.cpp
@@ -3,6 +3,7 @@
#include "workspacemodel.h"
+#include "advanceddockingsystemtr.h"
#include "dockmanager.h"
#include "workspacedialog.h"
@@ -42,10 +43,10 @@ QVariant WorkspaceModel::headerData(int section, Qt::Orientation orientation, in
case Qt::DisplayRole:
switch (section) {
case 0:
- result = tr("Workspace");
+ result = Tr::tr("Workspace");
break;
case 1:
- result = tr("Last Modified");
+ result = Tr::tr("Last Modified");
break;
} // switch (section)
break;
@@ -162,8 +163,8 @@ void WorkspaceModel::resetWorkspaces()
void WorkspaceModel::newWorkspace(QWidget *parent)
{
WorkspaceNameInputDialog workspaceInputDialog(m_manager, parent);
- workspaceInputDialog.setWindowTitle(tr("New Workspace Name"));
- workspaceInputDialog.setActionText(tr("&Create"), tr("Create and &Open"));
+ workspaceInputDialog.setWindowTitle(Tr::tr("New Workspace Name"));
+ workspaceInputDialog.setActionText(Tr::tr("&Create"), Tr::tr("Create and &Open"));
runWorkspaceNameInputDialog(&workspaceInputDialog, [this](const QString &newName) {
m_manager->createWorkspace(newName);
@@ -173,8 +174,8 @@ void WorkspaceModel::newWorkspace(QWidget *parent)
void WorkspaceModel::cloneWorkspace(QWidget *parent, const QString &workspace)
{
WorkspaceNameInputDialog workspaceInputDialog(m_manager, parent);
- workspaceInputDialog.setWindowTitle(tr("New Workspace Name"));
- workspaceInputDialog.setActionText(tr("&Clone"), tr("Clone and &Open"));
+ workspaceInputDialog.setWindowTitle(Tr::tr("New Workspace Name"));
+ workspaceInputDialog.setActionText(Tr::tr("&Clone"), Tr::tr("Clone and &Open"));
workspaceInputDialog.setValue(workspace + " (2)");
runWorkspaceNameInputDialog(&workspaceInputDialog, [this, workspace](const QString &newName) {
@@ -195,8 +196,8 @@ void WorkspaceModel::deleteWorkspaces(const QStringList &workspaces)
void WorkspaceModel::renameWorkspace(QWidget *parent, const QString &workspace)
{
WorkspaceNameInputDialog workspaceInputDialog(m_manager, parent);
- workspaceInputDialog.setWindowTitle(tr("Rename Workspace"));
- workspaceInputDialog.setActionText(tr("&Rename"), tr("Rename and &Open"));
+ workspaceInputDialog.setWindowTitle(Tr::tr("Rename Workspace"));
+ workspaceInputDialog.setActionText(Tr::tr("&Rename"), Tr::tr("Rename and &Open"));
workspaceInputDialog.setValue(workspace);
runWorkspaceNameInputDialog(&workspaceInputDialog, [this, workspace](const QString &newName) {
diff --git a/src/libs/advanceddockingsystem/workspaceview.cpp b/src/libs/advanceddockingsystem/workspaceview.cpp
index 67931696318..430bb097efc 100644
--- a/src/libs/advanceddockingsystem/workspaceview.cpp
+++ b/src/libs/advanceddockingsystem/workspaceview.cpp
@@ -4,6 +4,7 @@
#include "workspaceview.h"
#include "dockmanager.h"
+#include "advanceddockingsystemtr.h"
#include
@@ -95,7 +96,7 @@ void WorkspaceView::importWorkspace()
static QString lastDir;
const QString currentDir = lastDir.isEmpty() ? "" : lastDir;
const auto fileName = QFileDialog::getOpenFileName(this,
- tr("Import Workspace"),
+ Tr::tr("Import Workspace"),
currentDir,
"Workspaces (*" + m_manager->workspaceFileExtension() + ")");
@@ -112,7 +113,7 @@ void WorkspaceView::exportCurrentWorkspace()
QFileInfo fileInfo(currentDir, m_manager->workspaceNameToFileName(currentWorkspace()));
const auto fileName = QFileDialog::getSaveFileName(this,
- tr("Export Workspace"),
+ Tr::tr("Export Workspace"),
fileInfo.absoluteFilePath(),
"Workspaces (*" + m_manager->workspaceFileExtension() + ")");