Skip to content

Commit b22207f

Browse files
committed
fix(ui): localize SeaweedFS object storage labels and placeholders
The SeaweedFS endpoint field labels and placeholders were hard-coded in English while the surrounding form uses $t(...) with locale keys, leaving the new provider configuration untranslated for non-English users. Added label.seaweedfs.s3.url, label.seaweedfs.iam.url, label.seaweedfs.metrics.url and matching .placeholder entries to en.json and bound the form fields through the localization mechanism.
1 parent 1746859 commit b22207f

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

ui/public/locales/en.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2381,6 +2381,12 @@
23812381
"label.securitygroupenabled": "Security Groups enabled",
23822382
"label.securitygroups": "Security groups",
23832383
"label.securitygroupsenabled": "Security Groups enabled",
2384+
"label.seaweedfs.s3.url": "S3 Endpoint URL (optional)",
2385+
"label.seaweedfs.s3.url.placeholder": "Override S3 endpoint if different from URL",
2386+
"label.seaweedfs.iam.url": "IAM Endpoint URL (optional)",
2387+
"label.seaweedfs.iam.url.placeholder": "Override IAM endpoint if different from S3 URL",
2388+
"label.seaweedfs.metrics.url": "Prometheus Metrics URL (optional)",
2389+
"label.seaweedfs.metrics.url.placeholder": "SeaweedFS S3 server metrics port, e.g. http://seaweedfs-s3:9327",
23842390
"label.select": "Select",
23852391
"label.see.more.info.cpu.usage": "See more info about CPU usage",
23862392
"label.see.more.info.memory.usage": "See more info about memory usage",

ui/src/views/infra/AddObjectStorage.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,14 @@
8989
<a-form-item name="secretKey" ref="secretKey" :label="$t('label.secret.key')">
9090
<a-input-password v-model:value="form.secretKey" autocomplete="off"/>
9191
</a-form-item>
92-
<a-form-item name="s3Url" ref="s3Url" label="S3 Endpoint URL (optional)">
93-
<a-input v-model:value="form.s3Url" placeholder="Override S3 endpoint if different from URL"/>
92+
<a-form-item name="s3Url" ref="s3Url" :label="$t('label.seaweedfs.s3.url')">
93+
<a-input v-model:value="form.s3Url" :placeholder="$t('label.seaweedfs.s3.url.placeholder')"/>
9494
</a-form-item>
95-
<a-form-item name="iamUrl" ref="iamUrl" label="IAM Endpoint URL (optional)">
96-
<a-input v-model:value="form.iamUrl" placeholder="Override IAM endpoint if different from S3 URL"/>
95+
<a-form-item name="iamUrl" ref="iamUrl" :label="$t('label.seaweedfs.iam.url')">
96+
<a-input v-model:value="form.iamUrl" :placeholder="$t('label.seaweedfs.iam.url.placeholder')"/>
9797
</a-form-item>
98-
<a-form-item name="metricsUrl" ref="metricsUrl" label="Prometheus Metrics URL (optional)">
99-
<a-input v-model:value="form.metricsUrl" placeholder="http://seaweedfs-s3:9327 (for scalable usage reporting)"/>
98+
<a-form-item name="metricsUrl" ref="metricsUrl" :label="$t('label.seaweedfs.metrics.url')">
99+
<a-input v-model:value="form.metricsUrl" :placeholder="$t('label.seaweedfs.metrics.url.placeholder')"/>
100100
</a-form-item>
101101
<a-form-item name="size" ref="size">
102102
<template #label>

0 commit comments

Comments
 (0)