mirror of
https://github.com/rustmailer/bichon.git
synced 2026-08-30 01:44:23 +00:00
update
This commit is contained in:
@@ -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 (
|
||||
<div className='flex items-start justify-between gap-4 py-2'>
|
||||
@@ -179,7 +184,7 @@ export default function LicensePage() {
|
||||
</InfoRow>
|
||||
<InfoRow label={t('license.edition')}>
|
||||
{data.edition ? (
|
||||
<Badge variant='outline'>{data.edition}</Badge>
|
||||
<Badge variant='outline'>{formatEdition(data.edition)}</Badge>
|
||||
) : (
|
||||
t('license.notAvailable')
|
||||
)}
|
||||
@@ -203,17 +208,6 @@ export default function LicensePage() {
|
||||
})
|
||||
: t('license.notAvailable')}
|
||||
</InfoRow>
|
||||
<InfoRow label={t('license.features')}>
|
||||
{data.features && data.features.length > 0 ? (
|
||||
data.features.map((f) => (
|
||||
<Badge key={f} variant='outline' className='normal-case'>
|
||||
{f}
|
||||
</Badge>
|
||||
))
|
||||
) : (
|
||||
t('license.notAvailable')
|
||||
)}
|
||||
</InfoRow>
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
|
||||
@@ -796,6 +796,7 @@
|
||||
"edition": "الإصدار",
|
||||
"features": "الميزات",
|
||||
"forbidden": "إدارة التراخيص متاحة فقط في الإصدار الاحترافي (Pro).",
|
||||
"licensee": "المرخَّص له",
|
||||
"loadFailed": "فشل في تحميل حالة الترخيص.",
|
||||
"machineIdDesc": "معرف فريد لهذا الجهاز مطلوب لإنشاء ترخيص دون اتصال.",
|
||||
"machineIdTitle": "معرف الجهاز",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -796,6 +796,7 @@
|
||||
"edition": "エディション",
|
||||
"features": "機能",
|
||||
"forbidden": "ライセンス管理は Pro 版でのみ利用可能です。",
|
||||
"licensee": "ライセンシー",
|
||||
"loadFailed": "ライセンスステータスの読み込みに失敗しました。",
|
||||
"machineIdDesc": "オフラインライセンスを生成するために必要な、このデバイスの固有の識別子です。",
|
||||
"machineIdTitle": "マシン ID",
|
||||
|
||||
@@ -796,6 +796,7 @@
|
||||
"edition": "에디션",
|
||||
"features": "기능",
|
||||
"forbidden": "라이선스 관리는 Pro 버전에서만 사용할 수 있습니다.",
|
||||
"licensee": "라이선스 사용자",
|
||||
"loadFailed": "라이선스 상태를 불러오지 못했습니다.",
|
||||
"machineIdDesc": "오프라인 라이선스를 생성하는 데 필요한 이 기기의 고유 식별자입니다.",
|
||||
"machineIdTitle": "머신 ID",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -796,6 +796,7 @@
|
||||
"edition": "Издание",
|
||||
"features": "Функции",
|
||||
"forbidden": "Управление лицензиями доступно только в версии Pro.",
|
||||
"licensee": "Лицензиат",
|
||||
"loadFailed": "Не удалось загрузить статус лицензии.",
|
||||
"machineIdDesc": "Уникальный идентификатор этого устройства, необходимый для создания автономной лицензии.",
|
||||
"machineIdTitle": "Идентификатор машины",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "機器碼",
|
||||
|
||||
@@ -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": "机器码",
|
||||
|
||||
Reference in New Issue
Block a user