- Event type: trim the dropdown to the four types that are actually emitted (Created / Started / Stopped / Deleted) — updated/attached/detached were never recorded — and actually send the selection (event_types) to the API, which previously dropped it so the filter did nothing. - Add a resource-name text filter (debounced, case-insensitive substring). - Remove the "filter by user" select: the events list has no User column. Scope still applies (members see only their own events).
108 lines
4.7 KiB
TypeScript
108 lines
4.7 KiB
TypeScript
export default {
|
||
'usage.title': 'Usage',
|
||
'usage.filter.user': 'Filter by user',
|
||
'usage.filter.model': 'Filter by model',
|
||
'usage.filter.apikey': 'Filter by API key',
|
||
'usage.filter.metric': 'Metric',
|
||
'usage.filter.groupBy': 'Group by',
|
||
'usage.filter.group.user': 'User',
|
||
'usage.filter.group.model': 'Model',
|
||
'usage.filter.group.apikey': 'API Key',
|
||
'usage.filter.inputTokens': 'Input Tokens',
|
||
'usage.filter.outputTokens': 'Output Tokens',
|
||
'usage.filter.totalTokens': 'Total Tokens',
|
||
'usage.filter.apiRequests': 'API Requests',
|
||
'usage.filter.modelsUsed': 'Models Used',
|
||
'usage.table.user.modelsUsed': 'Models Used',
|
||
'usage.table.user.apiKeysUsed': 'API Keys Used',
|
||
'usage.table.lastActive': 'Last Active',
|
||
'usage.filter.granularity': 'Granularity',
|
||
'usage.filter.granularity.hour': 'Saat',
|
||
'usage.filter.granularity.day': 'Day',
|
||
'usage.filter.granularity.week': 'Week',
|
||
'usage.filter.granularity.month': 'Month',
|
||
'usage.tabs.summary': 'Özet',
|
||
'usage.tabs.tokens': 'Token',
|
||
'usage.tabs.gpuInstances': 'GPU Örnekleri',
|
||
'usage.tabs.storage': 'Depolama',
|
||
'usage.tabs.resourceEvents': 'Kaynak Olayları',
|
||
'usage.tabs.models': 'Models',
|
||
'usage.tabs.apikeys': 'API Keys',
|
||
'usage.tabs.users': 'User',
|
||
'usage.export.chart': 'Export Chart Data',
|
||
'usage.export.table': 'Export Table Data',
|
||
'usage.user.currentAccount': 'Current Account',
|
||
'usage.table.cluster': 'Cluster',
|
||
'usage.table.provider': 'Provider',
|
||
'usage.table.deleted': 'Deleted',
|
||
'usage.chart.cached': 'Cached',
|
||
'usage.chart.uncached': 'Uncached',
|
||
'usage.chart.inputTokensCached': 'Input Tokens (Cached/Uncached)',
|
||
'usage.table.inputTokensCached': 'Input Tokens Cached',
|
||
|
||
// --- Resource usage: shared metrics & units ---
|
||
'usage.metric.tokens': 'Token',
|
||
'usage.metric.input': 'Girdi',
|
||
'usage.metric.output': 'Çıktı',
|
||
'usage.metric.gpuHours': 'GPU Saati',
|
||
'usage.metric.instanceHours': 'Örnek Saati',
|
||
'usage.metric.gbDays': 'GB-Gün',
|
||
'usage.metric.gbHours': 'GB-Saat',
|
||
'usage.metric.activeUsers': 'Aktif Kullanıcılar',
|
||
'usage.metric.activeInstances': 'Aktif Örnekler',
|
||
'usage.metric.activeStorage': 'Aktif Depolama',
|
||
'usage.metric.activeVolumes': 'Aktif Birimler',
|
||
'usage.metric.storageTypes': 'Depolama Türleri',
|
||
'usage.metric.gpuHours.tip':
|
||
'Örnek çalışma süresinin GPU sayısına göre ağırlıklandırılmış hali: N GPU kullanan bir örnek H saat çalıştığında N × H GPU-saat olarak sayılır. Her örnek tek bir GPU kullandığında Örnek Saati ile eşittir.',
|
||
'usage.metric.instanceHours.tip':
|
||
'Her örneğin kullandığı GPU sayısından bağımsız olarak tüm örneklerin toplam çalışma süresi. 2 saat çalışan bir örnek = 2 örnek-saat.',
|
||
'usage.metric.gbDays.tip':
|
||
'Depolama kapasitesinin zamana göre integrali, GB × gün cinsinden: 5 gün boyunca tutulan 10 GB = 50 GB-gün. (= GB-Saat ÷ 24)',
|
||
'usage.metric.gbHours.tip':
|
||
'Depolama kapasitesinin zamana göre integrali, GB × saat cinsinden: 5 saat boyunca tutulan 10 GB = 50 GB-saat.',
|
||
|
||
// --- Resource usage: common table / labels ---
|
||
'usage.common.noData': 'Veri yok',
|
||
'usage.common.unknown': 'bilinmiyor',
|
||
'usage.table.date': 'Tarih',
|
||
'usage.table.name': 'Ad',
|
||
'usage.table.user': 'Kullanıcı',
|
||
'usage.table.users': 'Kullanıcılar',
|
||
'usage.table.type': 'Tür',
|
||
'usage.table.instance': 'Örnek',
|
||
'usage.table.instanceType': 'Örnek Türü',
|
||
'usage.table.instanceTypes': 'Örnek Türleri',
|
||
'usage.table.instances': 'Örnekler',
|
||
'usage.table.capacity': 'Kapasite',
|
||
'usage.export.tableNamed': 'Tablo Verilerini Dışa Aktar — {name}',
|
||
|
||
// --- Summary tab ---
|
||
'usage.summary.compute': 'Hesaplama',
|
||
'usage.summary.tokensOverTime': 'Zaman içinde Token',
|
||
'usage.summary.gpuHoursOverTime': 'Zaman içinde GPU Saati',
|
||
'usage.summary.gbDaysOverTime': 'Zaman içinde GB-Gün',
|
||
|
||
// --- GPU Instances / Storage filters ---
|
||
'usage.filter.instance': 'Örneğe göre filtrele',
|
||
'usage.filter.storage': 'Depolamaya göre filtrele',
|
||
|
||
// --- Resource events ---
|
||
'usage.events.resourceType': 'Kaynak türü',
|
||
'usage.events.eventType': 'Olay türü',
|
||
'usage.events.resourceName': 'Ada göre filtrele',
|
||
'usage.events.col.time': 'Zaman',
|
||
'usage.events.col.resource': 'Kaynak',
|
||
'usage.events.col.event': 'Olay',
|
||
'usage.events.col.message': 'Mesaj',
|
||
'usage.events.resource.gpuInstance': 'GPU Örneği',
|
||
'usage.events.resource.cpuInstance': 'CPU Örneği',
|
||
'usage.events.type.created': 'Oluşturuldu',
|
||
'usage.events.type.deleted': 'Silindi',
|
||
'usage.events.type.started': 'Başlatıldı',
|
||
'usage.events.type.stopped': 'Durduruldu',
|
||
'usage.events.type.updated': 'Güncellendi',
|
||
'usage.events.type.attached': 'Eklendi',
|
||
'usage.events.type.detached': 'Ayrıldı'
|
||
};
|