{
}
}
}
- return metadataTagAlias || tag;
+ return (
+ metadataTagAlias ||
+ _.chain(tag).replace(/-_/g, ' ').startCase().value()
+ );
},
},
] as const;
diff --git a/resources/i18n/de.json b/resources/i18n/de.json
index df10ec0bc7..9772393283 100644
--- a/resources/i18n/de.json
+++ b/resources/i18n/de.json
@@ -897,7 +897,10 @@
"CheckImageInstallation": "Installieren Sie ein Image?",
"InstalledImagesAreExcluded": "Installierte Bilder sind davon ausgenommen.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Basisbildname",
+ "Tags": "Schlagworte",
+ "FullImagePath": "Vollständiger Bildpfad"
},
"resourcePreset": {
"ResourcePresets": "Ressourcenvoreinstellungen",
diff --git a/resources/i18n/el.json b/resources/i18n/el.json
index 5f976050eb..55c7961c66 100644
--- a/resources/i18n/el.json
+++ b/resources/i18n/el.json
@@ -897,7 +897,10 @@
"CheckImageInstallation": "Εγκαθιστώντας μια εικόνα;",
"InstalledImagesAreExcluded": "Οι εγκατεστημένες εικόνες εξαιρούνται.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Όνομα εικόνας βάσης",
+ "Tags": "Ετικέτες",
+ "FullImagePath": "Πλήρης διαδρομή εικόνας"
},
"resourcePreset": {
"ResourcePresets": "Προεπιλογές πόρων",
diff --git a/resources/i18n/en.json b/resources/i18n/en.json
index e4c4607bd9..55eb25b01e 100644
--- a/resources/i18n/en.json
+++ b/resources/i18n/en.json
@@ -989,7 +989,7 @@
"Action": "Action",
"Base": "Base",
"Constraint": "Constraint",
- "ResourceLimit": "Resource Limit",
+ "ResourceLimit": "Resource limit",
"DescDeleteAppInfo": "You are about to delete the app info: ",
"DescDeleteImage": "You are about to delete the image(s): ",
"DescSignificantInstallTime": "This process requires significant install time.",
@@ -1027,7 +1027,10 @@
"CheckImageInstallation": "Installing an image?",
"SearchImages": "Search images",
"DescDownloadImage": "DescDownloadImage",
- "DescSignificantDownloadTime": "DescSignificantDownloadTime"
+ "DescSignificantDownloadTime": "DescSignificantDownloadTime",
+ "BaseImageName": "Base image name",
+ "Tags": "Tags",
+ "FullImagePath": "Full image path"
},
"resourcePreset": {
"ResourcePresets": "Resource Presets",
diff --git a/resources/i18n/es.json b/resources/i18n/es.json
index a19ee59ec3..66c1c6d443 100644
--- a/resources/i18n/es.json
+++ b/resources/i18n/es.json
@@ -536,7 +536,10 @@
"CheckImageInstallation": "¿Instalar una imagen?",
"InstalledImagesAreExcluded": "Se excluyen las imágenes instaladas.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Nombre de la imagen base",
+ "Tags": "Etiquetas",
+ "FullImagePath": "Ruta de imagen completa"
},
"explorer": {
"InputTooShort": "InputTooShort",
diff --git a/resources/i18n/fi.json b/resources/i18n/fi.json
index 50d8417bf1..2ae82dc364 100644
--- a/resources/i18n/fi.json
+++ b/resources/i18n/fi.json
@@ -518,7 +518,7 @@
"ProtocolMustBeOneOfSupported": "Protokollan on oltava jokin seuraavista: 'http', 'tcp', 'preopen' ja 'pty'.",
"Registries": "Rekisterit",
"Registry": "Rekisteri",
- "ResourceLimit": "Resurssiraja",
+ "ResourceLimit": "Resurssirajoitus",
"ResourcePresets": "Resurssien esiasetukset",
"SelectedImagesAlreadyInstalled": "Valittu kuva (valitut kuvat) on jo asennettu tai Ei mitään. Tarkista uudelleen.",
"SelectedImagesNotInstalled": "Valittuja kuvia ei ole asennettu. Tarkista uudelleen.",
@@ -536,7 +536,10 @@
"CheckImageInstallation": "Kuvan asentaminen?",
"InstalledImagesAreExcluded": "Asennettuja kuvia ei oteta huomioon.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Peruskuvan nimi",
+ "Tags": "Tunnisteet",
+ "FullImagePath": "Koko kuvan polku"
},
"explorer": {
"InputTooShort": "InputTooShort",
diff --git a/resources/i18n/fr.json b/resources/i18n/fr.json
index 4a2798eb0a..2454b7461e 100644
--- a/resources/i18n/fr.json
+++ b/resources/i18n/fr.json
@@ -897,7 +897,10 @@
"CheckImageInstallation": "Installation d'une image ?",
"InstalledImagesAreExcluded": "Les images installées sont exclues.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Nom de l'image de base",
+ "Tags": "Balises",
+ "FullImagePath": "Chemin d'accès complet à l'image"
},
"resourcePreset": {
"ResourcePresets": "Préréglages de ressources",
diff --git a/resources/i18n/id.json b/resources/i18n/id.json
index ca77b47454..a453070d8d 100644
--- a/resources/i18n/id.json
+++ b/resources/i18n/id.json
@@ -859,7 +859,7 @@
"Action": "Tindakan",
"Base": "Basis",
"Constraint": "Batasan",
- "ResourceLimit": "Batas Sumber Daya",
+ "ResourceLimit": "Batasan sumber daya",
"DescDeleteAppInfo": "Anda akan menghapus info aplikasi: ",
"DescDeleteImage": "Anda akan menghapus image: ",
"DescSignificantInstallTime": "Proses ini membutuhkan waktu pengunduhan yang signifikan.",
@@ -898,7 +898,10 @@
"CheckImageInstallation": "Memasang gambar?",
"InstalledImagesAreExcluded": "Gambar yang diinstal tidak termasuk.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Nama gambar dasar",
+ "Tags": "Tag",
+ "FullImagePath": "Jalur gambar penuh"
},
"resourcePreset": {
"ResourcePresets": "Preset Sumber Daya",
diff --git a/resources/i18n/it.json b/resources/i18n/it.json
index 695797233f..ddf08d626c 100644
--- a/resources/i18n/it.json
+++ b/resources/i18n/it.json
@@ -859,7 +859,7 @@
"Action": "Azione",
"Base": "Base",
"Constraint": "vincolo",
- "ResourceLimit": "Limite di risorse",
+ "ResourceLimit": "Limite delle risorse",
"DescDeleteAppInfo": "Stai per eliminare le informazioni sull'app:",
"DescDeleteImage": "Stai per eliminare le immagini:",
"DescSignificantInstallTime": "Questo processo richiede un tempo di download significativo.",
@@ -898,7 +898,10 @@
"CheckImageInstallation": "Installare un'immagine?",
"InstalledImagesAreExcluded": "Le immagini installate sono escluse.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Nome dell'immagine di base",
+ "Tags": "Tag",
+ "FullImagePath": "Percorso completo dell'immagine"
},
"resourcePreset": {
"ResourcePresets": "Preimpostazioni delle risorse",
diff --git a/resources/i18n/ja.json b/resources/i18n/ja.json
index 0ef037ca0e..88dd26288a 100644
--- a/resources/i18n/ja.json
+++ b/resources/i18n/ja.json
@@ -897,7 +897,10 @@
"CheckImageInstallation": "イメージのインストール?",
"InstalledImagesAreExcluded": "インストールされたイメージは除く。",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "ベースイメージ名",
+ "Tags": "タグ",
+ "FullImagePath": "完全な画像パス"
},
"resourcePreset": {
"ResourcePresets": "リソースプリセット",
diff --git a/resources/i18n/ko.json b/resources/i18n/ko.json
index 3c8c06599a..e188f8dbbd 100644
--- a/resources/i18n/ko.json
+++ b/resources/i18n/ko.json
@@ -1013,7 +1013,10 @@
"CheckImageInstallation": "다음 이미지를 설치하시겠습니까?",
"SearchImages": "이미지 검색",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "기본 이미지 이름",
+ "Tags": "태그",
+ "FullImagePath": "전체 이미지 경로"
},
"resourcePreset": {
"ResourcePresets": "자원 프리셋",
diff --git a/resources/i18n/mn.json b/resources/i18n/mn.json
index d99ab550ba..4f40226ea1 100644
--- a/resources/i18n/mn.json
+++ b/resources/i18n/mn.json
@@ -859,7 +859,7 @@
"Action": "Үйлдэл",
"Base": "Суурь",
"Constraint": "Хязгаарлалт",
- "ResourceLimit": "Нөөцийн хязгаарлалт",
+ "ResourceLimit": "Нөөцийн хязгаар",
"DescDeleteAppInfo": "Та аппын мэдээллийг устгах гэж байна:",
"DescDeleteImage": "Та зураг (ууд) ыг устгах гэж байна:",
"DescSignificantInstallTime": "Энэ процесс нь татаж авахад ихээхэн хугацаа шаарддаг.",
@@ -898,7 +898,10 @@
"CheckImageInstallation": "Зураг суулгаж байна уу?",
"InstalledImagesAreExcluded": "Суулгасан зургуудыг оруулаагүй болно.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Зургийн үндсэн нэр",
+ "Tags": "Шошго",
+ "FullImagePath": "Зургийн бүрэн зам"
},
"resourcePreset": {
"ResourcePresets": "Нөөцийн урьдчилсан тохируулга",
diff --git a/resources/i18n/ms.json b/resources/i18n/ms.json
index 930c559db5..54005f34c3 100644
--- a/resources/i18n/ms.json
+++ b/resources/i18n/ms.json
@@ -858,7 +858,7 @@
"Action": "Tindakan",
"Base": "Pangkalan",
"Constraint": "Kekangan",
- "ResourceLimit": "Had Sumber",
+ "ResourceLimit": "Had sumber",
"DescDeleteAppInfo": "Anda akan memadamkan maklumat aplikasi:",
"DescDeleteImage": "Anda akan memadamkan gambar:",
"DescSignificantInstallTime": "Proses ini memerlukan masa muat turun yang ketara.",
@@ -897,7 +897,10 @@
"CheckImageInstallation": "Memasang imej?",
"InstalledImagesAreExcluded": "Imej yang dipasang dikecualikan.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Nama imej asas",
+ "Tags": "Tag",
+ "FullImagePath": "Laluan imej penuh"
},
"resourcePreset": {
"ResourcePresets": "Pratetap Sumber",
diff --git a/resources/i18n/pl.json b/resources/i18n/pl.json
index 0edb7706fe..65c2ac6d26 100644
--- a/resources/i18n/pl.json
+++ b/resources/i18n/pl.json
@@ -897,7 +897,10 @@
"CheckImageInstallation": "Instalowanie obrazu?",
"InstalledImagesAreExcluded": "Zainstalowane obrazy są wykluczone.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Podstawowa nazwa obrazu",
+ "Tags": "Tagi",
+ "FullImagePath": "Pełna ścieżka obrazu"
},
"resourcePreset": {
"ResourcePresets": "Predefiniowane ustawienia zasobów",
diff --git a/resources/i18n/pt-BR.json b/resources/i18n/pt-BR.json
index 01333073fa..2ff4bcbc54 100644
--- a/resources/i18n/pt-BR.json
+++ b/resources/i18n/pt-BR.json
@@ -897,7 +897,10 @@
"CheckImageInstallation": "Instalar uma imagem?",
"InstalledImagesAreExcluded": "As imagens instaladas são excluídas.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Nome da imagem base",
+ "Tags": "Etiquetas",
+ "FullImagePath": "Caminho completo da imagem"
},
"resourcePreset": {
"ResourcePresets": "Predefinições de recursos",
diff --git a/resources/i18n/pt.json b/resources/i18n/pt.json
index f909e7087c..b1c75b6960 100644
--- a/resources/i18n/pt.json
+++ b/resources/i18n/pt.json
@@ -897,7 +897,10 @@
"CheckImageInstallation": "Instalar uma imagem?",
"InstalledImagesAreExcluded": "As imagens instaladas são excluídas.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Nome da imagem base",
+ "Tags": "Etiquetas",
+ "FullImagePath": "Caminho completo da imagem"
},
"resourcePreset": {
"ResourcePresets": "Predefinições de recursos",
diff --git a/resources/i18n/ru.json b/resources/i18n/ru.json
index 2c2942a7a5..979e7e0bbb 100644
--- a/resources/i18n/ru.json
+++ b/resources/i18n/ru.json
@@ -897,7 +897,10 @@
"CheckImageInstallation": "Установка образа?",
"InstalledImagesAreExcluded": "Установленные образы исключены.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Имя базового изображения",
+ "Tags": "Теги",
+ "FullImagePath": "Полный путь к изображению"
},
"resourcePreset": {
"ResourcePresets": "Предустановки ресурсов",
diff --git a/resources/i18n/th.json b/resources/i18n/th.json
index e885039575..3148af05b9 100644
--- a/resources/i18n/th.json
+++ b/resources/i18n/th.json
@@ -1011,7 +1011,10 @@
"CustomizedImageSuccessfullyDeleted": "ลบอิมเมจที่กำหนดเองสำเร็จแล้ว",
"DescImageResourceModified": "แก้ไขขีดจำกัดทรัพยากรสำเร็จแล้ว",
"DescImagePortsModified": "แก้ไขพอร์ตอิมเมจสำเร็จแล้ว",
- "ModifyImageResourceLimitReinstallRequired": "หากคุณแก้ไขอิมเมจที่ได้รับการติดตั้งแล้ว คุณจะต้องติดตั้งอิมเมจใหม่
การแก้ไขจะไม่มีผลจนกว่าจะมีการติดตั้งอิมเมจใหม่\n
"
+ "ModifyImageResourceLimitReinstallRequired": "หากคุณแก้ไขอิมเมจที่ได้รับการติดตั้งแล้ว คุณจะต้องติดตั้งอิมเมจใหม่
การแก้ไขจะไม่มีผลจนกว่าจะมีการติดตั้งอิมเมจใหม่\n
",
+ "BaseImageName": "ชื่อภาพฐาน",
+ "Tags": "แท็ก",
+ "FullImagePath": "เส้นทางภาพเต็ม"
},
"resourcePreset": {
"ResourcePresets": "ค่าที่กำหนดไว้ล่วงหน้าของทรัพยากร",
diff --git a/resources/i18n/tr.json b/resources/i18n/tr.json
index 4907a407c9..756c56ef86 100644
--- a/resources/i18n/tr.json
+++ b/resources/i18n/tr.json
@@ -858,7 +858,7 @@
"Action": "Aksiyon",
"Base": "baz",
"Constraint": "Kısıtlama",
- "ResourceLimit": "Kaynak Sınırı",
+ "ResourceLimit": "Kaynak sınırı",
"DescDeleteAppInfo": "Uygulama bilgilerini silmek üzeresiniz:",
"DescDeleteImage": "Resim(ler)i silmek üzeresiniz:",
"DescSignificantInstallTime": "Bu işlem önemli indirme süresi gerektirir.",
@@ -897,7 +897,10 @@
"CheckImageInstallation": "Bir görüntü mü yüklüyorsunuz?",
"InstalledImagesAreExcluded": "Yüklü görüntüler hariçtir.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Temel resim adı",
+ "Tags": "Etiketler",
+ "FullImagePath": "Tam görüntü yolu"
},
"resourcePreset": {
"ResourcePresets": "Kaynak Ön Ayarları",
diff --git a/resources/i18n/vi.json b/resources/i18n/vi.json
index 305eccfe07..0a361e8744 100644
--- a/resources/i18n/vi.json
+++ b/resources/i18n/vi.json
@@ -897,7 +897,10 @@
"CheckImageInstallation": "Cài đặt một hình ảnh?",
"InstalledImagesAreExcluded": "Hình ảnh được cài đặt được loại trừ.",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "Tên hình ảnh cơ sở",
+ "Tags": "Thẻ",
+ "FullImagePath": "Đường dẫn hình ảnh đầy đủ"
},
"resourcePreset": {
"ResourcePresets": "Cài đặt trước tài nguyên",
diff --git a/resources/i18n/zh-CN.json b/resources/i18n/zh-CN.json
index f92f9b0f1c..18b61b8200 100644
--- a/resources/i18n/zh-CN.json
+++ b/resources/i18n/zh-CN.json
@@ -897,7 +897,10 @@
"CheckImageInstallation": "安装图像?",
"InstalledImagesAreExcluded": "不包括已安装的图像。",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "基础镜像名称",
+ "Tags": "标签",
+ "FullImagePath": "完整图像路径"
},
"resourcePreset": {
"ResourcePresets": "资源预设",
diff --git a/resources/i18n/zh-TW.json b/resources/i18n/zh-TW.json
index f363f03059..748bd694a2 100644
--- a/resources/i18n/zh-TW.json
+++ b/resources/i18n/zh-TW.json
@@ -898,7 +898,10 @@
"CheckImageInstallation": "安装图像?",
"InstalledImagesAreExcluded": "不包括已安装的图像。",
"DescDownloadImage": "__NOT_TRANSLATED__",
- "DescSignificantDownloadTime": "__NOT_TRANSLATED__"
+ "DescSignificantDownloadTime": "__NOT_TRANSLATED__",
+ "BaseImageName": "基礎鏡像名稱",
+ "Tags": "標籤",
+ "FullImagePath": "完整影像路徑"
},
"resourcePreset": {
"ResourcePresets": "資源預設",
diff --git a/src/lib/backend.ai-client-esm.ts b/src/lib/backend.ai-client-esm.ts
index a5d1c32211..17fd9672ba 100644
--- a/src/lib/backend.ai-client-esm.ts
+++ b/src/lib/backend.ai-client-esm.ts
@@ -717,6 +717,9 @@ class Client {
if (this.isManagerVersionCompatibleWith('24.09')) {
this._features['extend-login-session'] = true;
}
+ if (this.isManagerVersionCompatibleWith('24.09.1')) {
+ this._features['extended-image-info'] = true;
+ }
}
/**