translation of all project, and new translation mechanism
This commit is contained in:
+16
-16
@@ -38,9 +38,9 @@ Dialog {
|
||||
}
|
||||
|
||||
readonly property var categories: [
|
||||
{ key: "java", title: qsTr("Java"), hint: qsTr("сборки Mojang") },
|
||||
{ key: "jdk", title: qsTr("JDK"), hint: qsTr("Temurin, с инструментами") },
|
||||
{ key: "jre", title: qsTr("JRE"), hint: qsTr("Temurin, только запуск") }
|
||||
{ key: "java", title: Loc.t.common.java.kind.java, hint: Loc.t.java.filter.mojang },
|
||||
{ key: "jdk", title: Loc.t.common.java.kind.jdk, hint: Loc.t.java.filter.temurinJdk },
|
||||
{ key: "jre", title: Loc.t.common.java.kind.jre, hint: Loc.t.java.filter.temurinJre }
|
||||
]
|
||||
|
||||
// Каталог приходит из C++ уже отсортированным (новые сверху, скачанные
|
||||
@@ -122,7 +122,7 @@ Dialog {
|
||||
implicitHeight: 52
|
||||
Text {
|
||||
anchors.centerIn: parent
|
||||
text: qsTr("Версия Java")
|
||||
text: Loc.t.java.label.version
|
||||
color: "#ffffff"
|
||||
font.pixelSize: 17
|
||||
font.bold: true
|
||||
@@ -203,7 +203,7 @@ Dialog {
|
||||
wrapMode: Text.Wrap
|
||||
color: "#888888"
|
||||
font.pixelSize: 10
|
||||
text: qsTr("Выбранной версии игры нужна Java %1 или новее")
|
||||
text: Loc.t.java.hint.required
|
||||
.arg(picker.requiredMajor)
|
||||
}
|
||||
}
|
||||
@@ -227,7 +227,7 @@ Dialog {
|
||||
anchors.right: parent.right
|
||||
anchors.margins: 8
|
||||
height: 32
|
||||
placeholderText: qsTr("Поиск версии…")
|
||||
placeholderText: Loc.t.common.placeholder.searchVersion
|
||||
color: "#ffffff"
|
||||
placeholderTextColor: "#666666"
|
||||
background: Rectangle {
|
||||
@@ -281,7 +281,7 @@ Dialog {
|
||||
}
|
||||
contentItem: Text {
|
||||
leftPadding: installedOnlyBox.indicator.width + 8
|
||||
text: qsTr("Только скачанные")
|
||||
text: Loc.t.java.filter.downloadedOnly
|
||||
color: "#aaaaaa"
|
||||
font.pixelSize: 11
|
||||
verticalAlignment: Text.AlignVCenter
|
||||
@@ -364,9 +364,9 @@ Dialog {
|
||||
const parts = [runtimeRow.modelData.detail,
|
||||
runtimeRow.modelData.coverage]
|
||||
if (runtimeRow.modelData.sizeMb > 0)
|
||||
parts.push(qsTr("%1 МБ").arg(runtimeRow.modelData.sizeMb))
|
||||
parts.push(Loc.t.common.status.megabytes.arg(runtimeRow.modelData.sizeMb))
|
||||
if (runtimeRow.tooOld)
|
||||
parts.push(qsTr("не хватит для выбранной версии игры"))
|
||||
parts.push(Loc.t.java.warning.tooOldForVersion)
|
||||
return parts.join(" · ")
|
||||
}
|
||||
}
|
||||
@@ -441,10 +441,10 @@ Dialog {
|
||||
font.pixelSize: 12
|
||||
font.italic: true
|
||||
text: picker.backend.javaCatalogLoading
|
||||
? qsTr("Загрузка списка сборок Java…")
|
||||
? Loc.t.java.progress.loadingCatalog
|
||||
: picker.backend.javaCatalog.length === 0
|
||||
? qsTr("Список сборок Java недоступен — проверьте соединение")
|
||||
: qsTr("Ничего не найдено")
|
||||
? Loc.t.java.error.catalogUnavailable
|
||||
: Loc.t.common.status.nothingFound
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -467,10 +467,10 @@ Dialog {
|
||||
color: picker.selectedEntry === null ? "#666666" : "#91B315"
|
||||
font.pixelSize: 13
|
||||
text: picker.selectedEntry === null
|
||||
? qsTr("Сборка не выбрана")
|
||||
? Loc.t.common.status.noBuildSelected
|
||||
: picker.selectedEntry.installed
|
||||
? picker.selectedEntry.label
|
||||
: qsTr("%1 — будет скачана").arg(picker.selectedEntry.label)
|
||||
: Loc.t.java.status.willDownload.arg(picker.selectedEntry.label)
|
||||
}
|
||||
|
||||
Row {
|
||||
@@ -480,7 +480,7 @@ Dialog {
|
||||
spacing: 12
|
||||
|
||||
Button {
|
||||
text: qsTr("Отмена")
|
||||
text: Loc.t.common.button.cancel
|
||||
width: 110; height: 36
|
||||
contentItem: Text {
|
||||
text: parent.text
|
||||
@@ -497,7 +497,7 @@ Dialog {
|
||||
|
||||
Button {
|
||||
text: picker.selectedEntry !== null && !picker.selectedEntry.installed
|
||||
? qsTr("Скачать") : qsTr("Выбрать")
|
||||
? Loc.t.common.button.download : Loc.t.common.button.select
|
||||
width: 110; height: 36
|
||||
enabled: picker.selectedEntry !== null
|
||||
opacity: enabled ? 1.0 : 0.45
|
||||
|
||||
Reference in New Issue
Block a user