diff --git a/web/src/features/license/index.tsx b/web/src/features/license/index.tsx index 2c9cec6..fc9dde0 100644 --- a/web/src/features/license/index.tsx +++ b/web/src/features/license/index.tsx @@ -50,6 +50,11 @@ function formatEpoch(ts?: string | null): string { return new Date(n * 1000).toLocaleDateString() } +function formatEdition(edition?: string | null): string { + if (!edition) return '' + return edition.charAt(0).toUpperCase() + edition.slice(1) +} + function InfoRow({ label, children }: { label: string; children: React.ReactNode }) { return (
@@ -179,7 +184,7 @@ export default function LicensePage() { {data.edition ? ( - {data.edition} + {formatEdition(data.edition)} ) : ( t('license.notAvailable') )} @@ -203,17 +208,6 @@ export default function LicensePage() { }) : t('license.notAvailable')} - - {data.features && data.features.length > 0 ? ( - data.features.map((f) => ( - - {f} - - )) - ) : ( - t('license.notAvailable') - )} - diff --git a/web/src/locales/ar.json b/web/src/locales/ar.json index ccff277..f1f36d4 100644 --- a/web/src/locales/ar.json +++ b/web/src/locales/ar.json @@ -796,6 +796,7 @@ "edition": "الإصدار", "features": "الميزات", "forbidden": "إدارة التراخيص متاحة فقط في الإصدار الاحترافي (Pro).", + "licensee": "المرخَّص له", "loadFailed": "فشل في تحميل حالة الترخيص.", "machineIdDesc": "معرف فريد لهذا الجهاز مطلوب لإنشاء ترخيص دون اتصال.", "machineIdTitle": "معرف الجهاز", diff --git a/web/src/locales/da.json b/web/src/locales/da.json index 05d131c..19bc739 100644 --- a/web/src/locales/da.json +++ b/web/src/locales/da.json @@ -796,6 +796,7 @@ "edition": "Udgave", "features": "Funktioner", "forbidden": "Licensstyring er kun tilgængelig i Pro-udgaven.", + "licensee": "Licensindehaver", "loadFailed": "Kunne ikke indlæse licensstatus.", "machineIdDesc": "Unik identifikator for denne enhed, der kræves for at generere en offline licens.", "machineIdTitle": "Maskin-ID", diff --git a/web/src/locales/de.json b/web/src/locales/de.json index 6c31a04..cbf937b 100644 --- a/web/src/locales/de.json +++ b/web/src/locales/de.json @@ -796,6 +796,7 @@ "edition": "Edition", "features": "Funktionen", "forbidden": "Die Lizenzverwaltung ist nur in der Pro-Edition verfügbar.", + "licensee": "Lizenznehmer", "loadFailed": "Lizenzstatus konnte nicht geladen werden.", "machineIdDesc": "Eindeutige Kennung für dieses Gerät, die zum Generieren einer Offline-Lizenz erforderlich ist.", "machineIdTitle": "Maschinen-ID", diff --git a/web/src/locales/en.json b/web/src/locales/en.json index 425aa86..04644a9 100644 --- a/web/src/locales/en.json +++ b/web/src/locales/en.json @@ -796,6 +796,7 @@ "edition": "Edition", "features": "Features", "forbidden": "License management is available in the Pro edition only.", + "licensee": "Licensee", "loadFailed": "Failed to load license status.", "machineIdDesc": "Unique identifier for this device required to generate an offline license.", "machineIdTitle": "Machine ID", diff --git a/web/src/locales/es.json b/web/src/locales/es.json index 427ac39..3a0c75b 100644 --- a/web/src/locales/es.json +++ b/web/src/locales/es.json @@ -796,6 +796,7 @@ "edition": "Edición", "features": "Características", "forbidden": "La gestión de licencias solo está disponible en la edición Pro.", + "licensee": "Titular de la licencia", "loadFailed": "Error al cargar el estado de la licencia.", "machineIdDesc": "Identificador único de este dispositivo necesario para generar una licencia sin conexión.", "machineIdTitle": "ID de la máquina", diff --git a/web/src/locales/fi.json b/web/src/locales/fi.json index ec3a44b..c4b3d80 100644 --- a/web/src/locales/fi.json +++ b/web/src/locales/fi.json @@ -796,6 +796,7 @@ "edition": "Versio", "features": "Ominaisuudet", "forbidden": "Lisenssien hallinta on saatavilla vain Pro-versiossa.", + "licensee": "Lisenssinhaltija", "loadFailed": "Lisenstitilan lataaminen epäonnistui.", "machineIdDesc": "Tämän laitteen yksilöllinen tunniste, joka vaaditaan offline-lisenssin luomiseen.", "machineIdTitle": "Laitetunniste", diff --git a/web/src/locales/fr.json b/web/src/locales/fr.json index 51c95bc..e2694e7 100644 --- a/web/src/locales/fr.json +++ b/web/src/locales/fr.json @@ -796,6 +796,7 @@ "edition": "Édition", "features": "Fonctionnalités", "forbidden": "La gestion des licences est disponible uniquement dans l'édition Pro.", + "licensee": "Titulaire de la licence", "loadFailed": "Échec du chargement de l'état de la licence.", "machineIdDesc": "Identifiant unique de cet appareil requis pour générer une licence hors ligne.", "machineIdTitle": "Identifiant de machine", diff --git a/web/src/locales/it.json b/web/src/locales/it.json index 63cc342..dda4041 100644 --- a/web/src/locales/it.json +++ b/web/src/locales/it.json @@ -796,6 +796,7 @@ "edition": "Edizione", "features": "Funzionalità", "forbidden": "La gestione delle licenze è disponibile solo nell'edizione Pro.", + "licensee": "Licenziatario", "loadFailed": "Caricamento dello stato della licenza non riuscito.", "machineIdDesc": "Identificativo univoco per questo dispositivo necessario per generare una licenza offline.", "machineIdTitle": "ID macchina", diff --git a/web/src/locales/jp.json b/web/src/locales/jp.json index b3f3814..2567cc7 100644 --- a/web/src/locales/jp.json +++ b/web/src/locales/jp.json @@ -796,6 +796,7 @@ "edition": "エディション", "features": "機能", "forbidden": "ライセンス管理は Pro 版でのみ利用可能です。", + "licensee": "ライセンシー", "loadFailed": "ライセンスステータスの読み込みに失敗しました。", "machineIdDesc": "オフラインライセンスを生成するために必要な、このデバイスの固有の識別子です。", "machineIdTitle": "マシン ID", diff --git a/web/src/locales/ko.json b/web/src/locales/ko.json index a86a4e5..8315371 100644 --- a/web/src/locales/ko.json +++ b/web/src/locales/ko.json @@ -796,6 +796,7 @@ "edition": "에디션", "features": "기능", "forbidden": "라이선스 관리는 Pro 버전에서만 사용할 수 있습니다.", + "licensee": "라이선스 사용자", "loadFailed": "라이선스 상태를 불러오지 못했습니다.", "machineIdDesc": "오프라인 라이선스를 생성하는 데 필요한 이 기기의 고유 식별자입니다.", "machineIdTitle": "머신 ID", diff --git a/web/src/locales/nl.json b/web/src/locales/nl.json index afdb830..e64a59b 100644 --- a/web/src/locales/nl.json +++ b/web/src/locales/nl.json @@ -796,6 +796,7 @@ "edition": "Editie", "features": "Functies", "forbidden": "Licentiebeheer is alleen beschikbaar in de Pro-editie.", + "licensee": "Licentiehouder", "loadFailed": "Kan licentiestatus niet laden.", "machineIdDesc": "Unieke identificatie voor dit apparaat die nodig is om een offline licentie te genereren.", "machineIdTitle": "Machine-ID", diff --git a/web/src/locales/no.json b/web/src/locales/no.json index b07bbd9..f430f8d 100644 --- a/web/src/locales/no.json +++ b/web/src/locales/no.json @@ -796,6 +796,7 @@ "edition": "Utgave", "features": "Funksjoner", "forbidden": "Lisenshåndtering er kun tilgjengelig i Pro-utgaven.", + "licensee": "Lisensinnehaver", "loadFailed": "Kunne ikke laste inn lisensstatus.", "machineIdDesc": "Unik identifikator for denne enheten som kreves for å generere en offline lisens.", "machineIdTitle": "Maskin-ID", diff --git a/web/src/locales/pl.json b/web/src/locales/pl.json index d18a318..5ebc1d0 100644 --- a/web/src/locales/pl.json +++ b/web/src/locales/pl.json @@ -796,6 +796,7 @@ "edition": "Wersja", "features": "Funkcje", "forbidden": "Zarządzanie licencjami jest dostępne tylko w wersji Pro.", + "licensee": "Licencjobiorca", "loadFailed": "Nie udało się załadować statusu licencji.", "machineIdDesc": "Unikalny identyfikator tego urządzenia wymagany do wygenerowania licencji offline.", "machineIdTitle": "Identyfikator maszyny", diff --git a/web/src/locales/pt.json b/web/src/locales/pt.json index 7409fee..43029a4 100644 --- a/web/src/locales/pt.json +++ b/web/src/locales/pt.json @@ -796,6 +796,7 @@ "edition": "Edição", "features": "Recursos", "forbidden": "O gerenciamento de licenças está disponível apenas na edição Pro.", + "licensee": "Licenciado", "loadFailed": "Falha ao carregar o status da licença.", "machineIdDesc": "Identificador único para este dispositivo necessário para gerar uma licença offline.", "machineIdTitle": "ID da máquina", diff --git a/web/src/locales/ru.json b/web/src/locales/ru.json index d87e2be..5a88065 100644 --- a/web/src/locales/ru.json +++ b/web/src/locales/ru.json @@ -796,6 +796,7 @@ "edition": "Издание", "features": "Функции", "forbidden": "Управление лицензиями доступно только в версии Pro.", + "licensee": "Лицензиат", "loadFailed": "Не удалось загрузить статус лицензии.", "machineIdDesc": "Уникальный идентификатор этого устройства, необходимый для создания автономной лицензии.", "machineIdTitle": "Идентификатор машины", diff --git a/web/src/locales/sv.json b/web/src/locales/sv.json index 48eff23..52ce580 100644 --- a/web/src/locales/sv.json +++ b/web/src/locales/sv.json @@ -796,6 +796,7 @@ "edition": "Utgåva", "features": "Funktioner", "forbidden": "Licenshantering är endast tillgänglig i Pro-utgåvan.", + "licensee": "Licenstagare", "loadFailed": "Det gick inte att ladda licensstatus.", "machineIdDesc": "Unik identifierare för denna enhet som krävs för att generera en offlinelicens.", "machineIdTitle": "Maskin-ID", diff --git a/web/src/locales/zh-tw.json b/web/src/locales/zh-tw.json index bd0d4d4..9b7e9d0 100644 --- a/web/src/locales/zh-tw.json +++ b/web/src/locales/zh-tw.json @@ -787,7 +787,7 @@ }, "license": { "accounts": "帳號額度", - "accountsUsed": "已使用 {{{used}}} / 共 {{{limit}}} 個", + "accountsUsed": "已使用 {{used}} / 共 {{limit}} 個", "chooseFile": "選擇檔案", "copied": "已複製到剪貼簿", "copyFailed": "複製失敗", @@ -796,6 +796,7 @@ "edition": "版本", "features": "功能特性", "forbidden": "授權管理僅在 Pro 版本中可用。", + "licensee": "被授權者", "loadFailed": "載入授權狀態失敗。", "machineIdDesc": "產生離線授權所需的目前裝置唯一識別碼。", "machineIdTitle": "機器碼", diff --git a/web/src/locales/zh.json b/web/src/locales/zh.json index 5d04a49..d782bc6 100644 --- a/web/src/locales/zh.json +++ b/web/src/locales/zh.json @@ -787,7 +787,7 @@ }, "license": { "accounts": "账号额度", - "accountsUsed": "已使用 {{{used}}} / 共 {{{limit}}} 个", + "accountsUsed": "已使用 {{used}} / 共 {{limit}} 个", "chooseFile": "选择文件", "copied": "已复制到剪贴板", "copyFailed": "复制失败", @@ -796,6 +796,7 @@ "edition": "版本", "features": "功能特性", "forbidden": "许可证管理仅在 Pro 版本中可用。", + "licensee": "被许可方", "loadFailed": "加载许可证状态失败。", "machineIdDesc": "生成离线许可证所需的当前设备唯一标识。", "machineIdTitle": "机器码",