diff --git a/share/qtcreator/translations/qtcreator_cs.ts b/share/qtcreator/translations/qtcreator_cs.ts
index 74aa7064eb4..f3e863b7c3c 100644
--- a/share/qtcreator/translations/qtcreator_cs.ts
+++ b/share/qtcreator/translations/qtcreator_cs.ts
@@ -42723,11 +42723,7 @@ Prověřte, prosím, oprávnění pro přístup k adresáři.
- RangeDetails
-
- Duration
- Doba trvání
-
+ Tracing
Details
Podrobnosti
@@ -46209,7 +46205,7 @@ Tyto předpony se používají dodatečně k nynějšímu názvu souboru na Pře
- SelectionRangeDetails
+ Tracing
Selection
Výběr
diff --git a/share/qtcreator/translations/qtcreator_da.ts b/share/qtcreator/translations/qtcreator_da.ts
index 0695a8071ff..fd66da8720f 100644
--- a/share/qtcreator/translations/qtcreator_da.ts
+++ b/share/qtcreator/translations/qtcreator_da.ts
@@ -4296,7 +4296,7 @@ F.eks., vil "Revision: 15" efterlade grenen ved revision 15.
- ButtonsBar
+ Tracing
Jump to previous event.
Hop to forrige event.
@@ -5193,7 +5193,7 @@ F.eks., vil "Revision: 15" efterlade grenen ved revision 15.
- CategoryLabel
+ Tracing
Collapse category
Sammenfold kategori
@@ -35793,7 +35793,7 @@ Derudover testes enhedens forbindelse.
- RowLabel
+ Tracing
[unknown]
[ukendt]
@@ -36522,7 +36522,7 @@ Række: %4, Kolonne: %5
- SelectionRangeDetails
+ Tracing
Selection
Markering
@@ -43466,7 +43466,7 @@ skal være et repository krævet SSH-autentifikation (se dokumentation på SSH o
- FlameGraphView
+ Tracing
others
andre
@@ -43765,7 +43765,7 @@ skal være et repository krævet SSH-autentifikation (se dokumentation på SSH o
- Timeline::TimelineTraceManager
+ Tracing
Could not open %1 for writing.
Kunne ikke åbne %1 til skrivning.
diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts
index 497839143ac..f3d22974f8d 100644
--- a/share/qtcreator/translations/qtcreator_de.ts
+++ b/share/qtcreator/translations/qtcreator_de.ts
@@ -17481,7 +17481,7 @@ Diese Präfixe werden zusätzlich zum Dateinamen beim Wechseln zwischen Header-
- SelectionRangeDetails
+ Tracing
Selection
Auswahl
@@ -27109,7 +27109,7 @@ Möchten Sie es beenden?
- ButtonsBar
+ Tracing
Jump to previous event.
Gehe zu vorangehendem Ereignis.
@@ -27130,9 +27130,6 @@ Möchten Sie es beenden?
View event information on mouseover.
Information zu Ereignis anzeigen, wenn sich der Mauszeiger darüber befindet.
-
-
- CategoryLabel
Collapse category
Kategorie einklappen
@@ -31344,7 +31341,7 @@ konnte dem Projekt "%2" nicht hinzugefügt werden.
- RowLabel
+ Tracing
[unknown]
[unbekannt]
@@ -41336,7 +41333,7 @@ Breche ausstehende Operationen ab...
- FlameGraphView
+ Tracing
others
andere
@@ -41487,7 +41484,7 @@ Breche ausstehende Operationen ab...
- Timeline::TimelineTraceManager
+ Tracing
Could not open %1 for writing.
Die Datei %1 konnte nicht zum Schreiben geöffnet werden.
@@ -44848,19 +44845,11 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e
- RangeDetails
+ Tracing
Edit note
Notiz bearbeiten
-
- View event information on mouseover.
- Information zu Ereignis anzeigen, wenn sich der Mauszeiger darüber befindet.
-
-
- Close
- Schließen
-
BoostSettingsPage
diff --git a/share/qtcreator/translations/qtcreator_fr.ts b/share/qtcreator/translations/qtcreator_fr.ts
index 89692ac498b..0e64d081dc1 100644
--- a/share/qtcreator/translations/qtcreator_fr.ts
+++ b/share/qtcreator/translations/qtcreator_fr.ts
@@ -43079,11 +43079,7 @@ Pour compiler l'observateur QML, allez à la page des versions de Qt, séle
- RangeDetails
-
- Duration
- Durée
-
+ Tracing
Details
Détails
@@ -45121,7 +45117,7 @@ Ces chemines sont utilisés en complément au répertoire courant pour basculer
- SelectionRangeDetails
+ Tracing
Selection
Sélection
diff --git a/share/qtcreator/translations/qtcreator_hr.ts b/share/qtcreator/translations/qtcreator_hr.ts
index d781e55a778..a6c22c8b34b 100644
--- a/share/qtcreator/translations/qtcreator_hr.ts
+++ b/share/qtcreator/translations/qtcreator_hr.ts
@@ -388,7 +388,7 @@
- ButtonsBar
+ Tracing
Jump to previous event.
Prijeđi na prethodni događaj.
@@ -409,9 +409,6 @@
View event information on mouseover.
Prikaži podatke događaja kad se miš nalazi iznad.
-
-
- CategoryLabel
Collapse category
Sklopi kategoriju
@@ -420,9 +417,6 @@
Expand category
Rasklopi kategoriju
-
-
- FlameGraphView
others
ostali
@@ -439,16 +433,10 @@
Visualize %1
Vizualiziraj %1
-
-
- RowLabel
[unknown]
[nepoznato]
-
-
- SelectionRangeDetails
Selection
Odabir
@@ -12989,7 +12977,7 @@ For more information, see the "Checking Code Syntax" documentation.
- Timeline::TimelineTraceManager
+ Tracing
Could not open %1 for writing.
diff --git a/share/qtcreator/translations/qtcreator_ja.ts b/share/qtcreator/translations/qtcreator_ja.ts
index 4f8219b670d..bbb6d238135 100644
--- a/share/qtcreator/translations/qtcreator_ja.ts
+++ b/share/qtcreator/translations/qtcreator_ja.ts
@@ -5953,7 +5953,7 @@ Add, modify, and remove document filters, which determine the documentation set
- SelectionRangeDetails
+ Tracing
Selection
選択部分
@@ -35796,7 +35796,7 @@ kill しますか?
- ButtonsBar
+ Tracing
Jump to previous event.
前のイベントにジャンプします。
@@ -36734,7 +36734,7 @@ API バージョンが %1 以上の SDK をインストールしてください
- CategoryLabel
+ Tracing
Collapse category
カテゴリを折りたたむ
@@ -36743,9 +36743,6 @@ API バージョンが %1 以上の SDK をインストールしてください
Expand category
カテゴリを展開する
-
-
- RowLabel
[unknown]
[不明]
@@ -37591,7 +37588,7 @@ the program.
- FlameGraphView
+ Tracing
Details
詳細
@@ -47887,15 +47884,7 @@ Output:
- RangeDetails
-
- View event information on mouseover.
- マウスオーバー時にイベント情報を表示します。
-
-
- Close
- 閉じる
-
+ Tracing
PerfProfilerFlameGraphView
@@ -48370,7 +48359,7 @@ Output:
- Timeline::TimelineTraceManager
+ Tracing
Could not open %1 for writing.
書き込み用に %1 を開けません。
diff --git a/share/qtcreator/translations/qtcreator_pl.ts b/share/qtcreator/translations/qtcreator_pl.ts
index 8225bbfa50f..2aaee2fc266 100644
--- a/share/qtcreator/translations/qtcreator_pl.ts
+++ b/share/qtcreator/translations/qtcreator_pl.ts
@@ -20030,7 +20030,7 @@ Przedrostki te, w dodatku do nazwy bieżącego pliku, używane są do przełącz
- SelectionRangeDetails
+ Tracing
Selection
Selekcja
@@ -30188,7 +30188,7 @@ Instalowanie lokalnych bibliotek Qt nie jest kompatybilne z Androidem 5.
- ButtonsBar
+ Tracing
Jump to previous event.
Skocz do poprzedniego zdarzenia.
@@ -30209,9 +30209,6 @@ Instalowanie lokalnych bibliotek Qt nie jest kompatybilne z Androidem 5.View event information on mouseover.
Pokazuj informacje o zdarzeniach po najechaniu myszą.
-
-
- CategoryLabel
Collapse category
Zwiń kategorię
@@ -34008,7 +34005,7 @@ Pliki z katalogu źródłowego pakietu Android są kopiowane do katalogu budowan
- RowLabel
+ Tracing
[unknown]
[nieznany]
diff --git a/share/qtcreator/translations/qtcreator_ru.ts b/share/qtcreator/translations/qtcreator_ru.ts
index aa520f69199..62f34fb563c 100644
--- a/share/qtcreator/translations/qtcreator_ru.ts
+++ b/share/qtcreator/translations/qtcreator_ru.ts
@@ -6046,7 +6046,7 @@ For example, "Revision: 15" will leave the branch at revision 15.
- ButtonsBar
+ Tracing
Jump to previous event.
Перейти к предыдущему событию.
@@ -7086,7 +7086,7 @@ For example, "Revision: 15" will leave the branch at revision 15.
- CategoryLabel
+ Tracing
Collapse category
Категория сворачивания
@@ -20575,7 +20575,7 @@ will also disable the following plugins:
- FlameGraphView
+ Tracing
others
другие
@@ -44696,15 +44696,11 @@ For more details, see /etc/sysctl.d/10-ptrace.conf
- RangeDetails
+ Tracing
Edit note
Изменить заметку
-
- View event information on mouseover.
- Показывать информацию о событии при наведении курсора.
-
Close
Закрыть
@@ -45785,7 +45781,7 @@ If you do not have a private key yet, you can also create one here.
- RowLabel
+ Tracing
[unknown]
[неизвестная]
@@ -46550,7 +46546,7 @@ Row: %4, Column: %5
- SelectionRangeDetails
+ Tracing
Selection
Выделение
@@ -46567,10 +46563,6 @@ Row: %4, Column: %5
Duration
Продолжительность
-
- Close
- Закрыть
-
SerialTerminal::Internal::SerialControl
@@ -50319,7 +50311,7 @@ Will not be applied to whitespace in comments and strings.
- Timeline::TimelineTraceManager
+ Tracing
Could not open %1 for writing.
Не удалось открыть %1 для записи.
diff --git a/share/qtcreator/translations/qtcreator_uk.ts b/share/qtcreator/translations/qtcreator_uk.ts
index 3dd0a171914..087019b2257 100644
--- a/share/qtcreator/translations/qtcreator_uk.ts
+++ b/share/qtcreator/translations/qtcreator_uk.ts
@@ -20805,7 +20805,7 @@ For more details, see /etc/sysctl.d/10-ptrace.conf
- RangeDetails
+ Tracing
Duration:
Тривалість:
@@ -25898,7 +25898,7 @@ These prefixes are used in addition to current file name on Switch Header/Source
- SelectionRangeDetails
+ Tracing
Selection
Виділення
@@ -43065,7 +43065,7 @@ This wizard will guide you through the essential steps to deploy a ready-to-go d
- ButtonsBar
+ Tracing
Jump to previous event.
Перейти до попередньої події.
@@ -43086,9 +43086,6 @@ This wizard will guide you through the essential steps to deploy a ready-to-go d
View event information on mouseover.
-
-
- CategoryLabel
<bytecode>
<байт-код>
@@ -48242,7 +48239,7 @@ Affected are breakpoints %1
- RowLabel
+ Tracing
[unknown]
[невідомий]
@@ -52157,7 +52154,7 @@ the program.
- FlameGraphView
+ Tracing
Details
Деталі
diff --git a/share/qtcreator/translations/qtcreator_zh_CN.ts b/share/qtcreator/translations/qtcreator_zh_CN.ts
index a19b741b931..3e281d9cb94 100644
--- a/share/qtcreator/translations/qtcreator_zh_CN.ts
+++ b/share/qtcreator/translations/qtcreator_zh_CN.ts
@@ -40634,7 +40634,7 @@ To compile QML Observer, go to the Qt Versions page, select the current Qt versi
- RangeDetails
+ Tracing
Duration
持续时间
@@ -43393,7 +43393,7 @@ p, li { white-space: pre-wrap; }
- SelectionRangeDetails
+ Tracing
Selection
选择
@@ -43402,10 +43402,6 @@ p, li { white-space: pre-wrap; }
Start
启动
-
- Duration
- 持续时间
-
Qnx
diff --git a/share/qtcreator/translations/qtcreator_zh_TW.ts b/share/qtcreator/translations/qtcreator_zh_TW.ts
index 8884be2f76c..48437bf84c6 100644
--- a/share/qtcreator/translations/qtcreator_zh_TW.ts
+++ b/share/qtcreator/translations/qtcreator_zh_TW.ts
@@ -25330,7 +25330,7 @@ To compile QML Observer, go to the Qt Versions page, select the current Qt versi
- RangeDetails
+ Tracing
Duration:
持續時間:
@@ -27260,7 +27260,7 @@ p, li { white-space: pre-wrap; }
- SelectionRangeDetails
+ Tracing
Selection
選擇
diff --git a/src/libs/tracing/qml/ButtonsBar.qml b/src/libs/tracing/qml/ButtonsBar.qml
index 8fd520505ec..a8dd5aaf084 100644
--- a/src/libs/tracing/qml/ButtonsBar.qml
+++ b/src/libs/tracing/qml/ButtonsBar.qml
@@ -47,7 +47,7 @@ ToolBar {
Layout.fillHeight: true
imageSource: "image://icons/prev"
- ToolTip.text: qsTr("Jump to previous event.")
+ ToolTip.text: qsTranslate("Tracing", "Jump to previous event.")
onClicked: buttons.jumpToPrev()
}
@@ -56,7 +56,7 @@ ToolBar {
Layout.fillHeight: true
imageSource: "image://icons/next"
- ToolTip.text: qsTr("Jump to next event.")
+ ToolTip.text: qsTranslate("Tracing", "Jump to next event.")
onClicked: buttons.jumpToNext()
}
@@ -65,7 +65,7 @@ ToolBar {
Layout.fillHeight: true
imageSource: "image://icons/zoom"
- ToolTip.text: qsTr("Show zoom slider.")
+ ToolTip.text: qsTranslate("Tracing", "Show zoom slider.")
checkable: true
checked: false
onCheckedChanged: buttons.zoomControlChanged()
@@ -76,7 +76,7 @@ ToolBar {
Layout.fillHeight: true
imageSource: "image://icons/" + (checked ? "rangeselected" : "rangeselection");
- ToolTip.text: qsTr("Select range.")
+ ToolTip.text: qsTranslate("Tracing", "Select range.")
checkable: true
checked: false
onCheckedChanged: buttons.rangeSelectChanged()
@@ -87,7 +87,7 @@ ToolBar {
Layout.fillHeight: true
imageSource: "image://icons/selectionmode"
- ToolTip.text: qsTr("View event information on mouseover.")
+ ToolTip.text: qsTranslate("Tracing", "View event information on mouseover.")
checkable: true
checked: false
onCheckedChanged: buttons.lockChanged()
diff --git a/src/libs/tracing/qml/CategoryLabel.qml b/src/libs/tracing/qml/CategoryLabel.qml
index 16cf63fb392..88dc5e89f46 100644
--- a/src/libs/tracing/qml/CategoryLabel.qml
+++ b/src/libs/tracing/qml/CategoryLabel.qml
@@ -163,7 +163,8 @@ Item {
implicitHeight: txt.height - 1
enabled: expanded || (model && !model.empty)
imageSource: expanded ? "image://icons/close_split" : "image://icons/split"
- ToolTip.text: expanded ? qsTr("Collapse category") : qsTr("Expand category")
+ ToolTip.text: expanded ? qsTranslate("Tracing", "Collapse category")
+ : qsTranslate("Tracing", "Expand category")
onClicked: model.expanded = !expanded
}
diff --git a/src/libs/tracing/qml/FlameGraphView.qml b/src/libs/tracing/qml/FlameGraphView.qml
index a670a079219..1a203f77ecf 100644
--- a/src/libs/tracing/qml/FlameGraphView.qml
+++ b/src/libs/tracing/qml/FlameGraphView.qml
@@ -41,7 +41,7 @@ ScrollView {
property var details: function(flameGraph) { return []; }
property var summary: function(attached) {
if (!attached.dataValid)
- return qsTr("others");
+ return qsTranslate("Tracing", "others");
return attached.data(summaryRole) + " (" + percent(sizeRole, attached) + "%)";
}
@@ -230,7 +230,8 @@ ScrollView {
// Functions, not properties to limit the initial overhead when creating the nodes,
// and because FlameGraph.data(...) cannot be notified anyway.
function title() {
- return FlameGraph.data(root.detailsTitleRole) || qsTr("unknown");
+ return FlameGraph.data(root.detailsTitleRole)
+ || qsTranslate("Tracing", "unknown");
}
function note() {
@@ -275,7 +276,7 @@ ScrollView {
if (currentNode)
return currentNode.title();
else if (root.model === null || root.model.rowCount() === 0)
- return qsTr("No data available");
+ return qsTranslate("Tracing", "No data available");
else
return "";
}
diff --git a/src/libs/tracing/qml/RangeDetails.qml b/src/libs/tracing/qml/RangeDetails.qml
index c4c99c44873..14d6aa9e7af 100644
--- a/src/libs/tracing/qml/RangeDetails.qml
+++ b/src/libs/tracing/qml/RangeDetails.qml
@@ -88,7 +88,7 @@ Item {
implicitHeight: typeTitle.height
visible: !rangeDetails.noteReadonly
onClicked: noteEdit.focus = true
- ToolTip.text: qsTr("Edit note")
+ ToolTip.text: qsTranslate("Tracing", "Edit note")
}
ImageToolButton {
@@ -98,7 +98,7 @@ Item {
anchors.right: closeIcon.left
implicitHeight: typeTitle.height
onClicked: locked = !locked
- ToolTip.text: qsTr("View event information on mouseover.")
+ ToolTip.text: qsTranslate("Tracing", "View event information on mouseover.")
}
ImageToolButton {
@@ -108,7 +108,7 @@ Item {
implicitHeight: typeTitle.height
imageSource: "image://icons/close_window"
onClicked: rangeDetails.clearSelection()
- ToolTip.text: qsTr("Close")
+ ToolTip.text: qsTranslate("Tracing", "Close")
}
}
diff --git a/src/libs/tracing/qml/RowLabel.qml b/src/libs/tracing/qml/RowLabel.qml
index 53ca5c6eaf2..37cab676619 100644
--- a/src/libs/tracing/qml/RowLabel.qml
+++ b/src/libs/tracing/qml/RowLabel.qml
@@ -14,7 +14,8 @@ Button {
signal selectBySelectionId()
signal setRowHeight(int newHeight)
- property string labelText: label.description ? label.description : qsTr("[unknown]")
+ property string labelText: label.description ? label.description
+ : qsTranslate("Tracing", "[unknown]")
onPressed: selectBySelectionId();
ToolTip.text: labelText + (label.displayName ? (" (" + label.displayName + ")") : "")
diff --git a/src/libs/tracing/qml/SelectionRangeDetails.qml b/src/libs/tracing/qml/SelectionRangeDetails.qml
index c77c901c16f..e837135121b 100644
--- a/src/libs/tracing/qml/SelectionRangeDetails.qml
+++ b/src/libs/tracing/qml/SelectionRangeDetails.qml
@@ -54,7 +54,7 @@ Item {
//title
TimelineText {
id: typeTitle
- text: " "+qsTr("Selection")
+ text: " "+qsTranslate("Tracing", "Selection")
font.bold: true
height: 20
verticalAlignment: Text.AlignVCenter
@@ -78,11 +78,11 @@ Item {
Repeater {
id: details
property var contents: [
- qsTr("Start") + ":",
+ qsTranslate("Tracing", "Start") + ":",
TimeFormatter.format(startTime, referenceDuration),
- (qsTr("End") + ":"),
+ (qsTranslate("Tracing", "End") + ":"),
TimeFormatter.format(endTime, referenceDuration),
- (qsTr("Duration") + ":"),
+ (qsTranslate("Tracing", "Duration") + ":"),
TimeFormatter.format(duration, referenceDuration)
]
@@ -112,6 +112,6 @@ Item {
anchors.top: selectionRangeDetails.top
implicitHeight: typeTitle.height
onClicked: selectionRangeDetails.close()
- ToolTip.text: qsTr("Close")
+ ToolTip.text: qsTranslate("Tracing", "Close")
}
}
diff --git a/src/libs/tracing/timelinetracemanager.cpp b/src/libs/tracing/timelinetracemanager.cpp
index 2c0b45849be..293bcf3c9ae 100644
--- a/src/libs/tracing/timelinetracemanager.cpp
+++ b/src/libs/tracing/timelinetracemanager.cpp
@@ -2,8 +2,9 @@
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0
#include "timelinenotesmodel.h"
-#include "timelinetracemanager.h"
#include "timelinetracefile.h"
+#include "timelinetracemanager.h"
+#include "tracingtr.h"
#include
#include
@@ -229,7 +230,7 @@ QFuture TimelineTraceManager::save(const QString &filename)
if (file.open(QIODevice::WriteOnly))
writer->save(&file);
else
- writer->fail(tr("Could not open %1 for writing.").arg(filename));
+ writer->fail(Tr::tr("Could not open %1 for writing.").arg(filename));
if (future.isCanceled())
file.remove();
@@ -255,7 +256,7 @@ QFuture TimelineTraceManager::load(const QString &filename)
if (file.open(QIODevice::ReadOnly))
reader->load(&file);
else
- reader->fail(tr("Could not open %1 for reading.").arg(filename));
+ reader->fail(Tr::tr("Could not open %1 for reading.").arg(filename));
reader->deleteLater();
});
@@ -374,8 +375,8 @@ void TimelineTraceManager::restrictByFilter(TraceEventFilter filter)
finalize();
}, [this](const QString &message) {
if (!message.isEmpty()) {
- emit error(tr("Could not re-read events from temporary trace file: %1\n"
- "The trace data is lost.").arg(message));
+ emit error(Tr::tr("Could not re-read events from temporary trace file: %1\n"
+ "The trace data is lost.").arg(message));
}
clearAll();
}, future);
diff --git a/src/libs/tracing/tracingtr.h b/src/libs/tracing/tracingtr.h
index 12da89810e7..05e4bd6a537 100644
--- a/src/libs/tracing/tracingtr.h
+++ b/src/libs/tracing/tracingtr.h
@@ -5,7 +5,7 @@
#include
-namespace Tracing {
+namespace Timeline {
struct Tr
{