NeoSgn

{{ t('managed_tenant') }}: {{ selectedTenantName }}

{{ currentViewTitle }}

{{ user.email }} ({{ user.tenantName }})

{{ t('total_branches') }}

{{ chainDashboard.total_branches || 0 }}

{{ t('active_branches') }}: {{ (chainDashboard.branches || []).filter(b => b.status === 'active').length }}

{{ t('total_tvs') }}

{{ chainDashboard.total_devices || 0 }}

{{ t('online_tvs') }}: {{ chainDashboard.online_devices || 0 }}

{{ t('online_screens') }}

{{ chainDashboard.online_devices || 0 }}

/ {{ chainDashboard.total_devices || 0 }} {{ t('total_tvs_short') }}

{{ t('branches') }}

{{ t('branch_name') }} {{ t('status') }} {{ t('tv_status') }} {{ t('subscription_end') }}
{{ branch.tenant_name }}
⚠️ {{ t('sub_expired') }} ⏳ {{ t('sub_expiring_soon') }}
{{ branch.status === 'active' ? t('active') : t('passive') }} {{ branch.online_devices }} / {{ branch.total_devices }} TV {{ formatDate(branch.subscription_end) }}

{{ t('select_tenant_hint') }}

{{ t('select_tenant_hint_sub') }}

{{ t('active_screens') }}

{{ adminStats.activeScreens }} ... {{ devices.filter(d => d.status === 'online').length }}

{{ t('all_tenants') }}

{{ t('total_media') }}

{{ adminStats.totalMedia }} ... {{ media.length }}

{{ t('all_tenants') }}

{{ t('tenant_count') }}

{{ tenants.length }}

{{ tenants.filter(t => t.status === 'active').length }} {{ t('active') }}

{{ user.role === 'chain_admin' ? t('branches') : t('tenants') }}

{{ t('tenant_name') }} / {{ t('email') }} {{ t('status') }} {{ t('subscription_end') }} {{ t('limit') }} {{ t('action') }}
{{ tenant.name }}
{{ tenant.Users && tenant.Users[0] ? tenant.Users[0].email : 'E-posta yok' }}
{{ tenant.status === 'active' ? t('active') : t('passive') }} {{ formatDate(tenant.subscription_end) }} (DOLDU) {{ t('unlimited') }}
{{ tenant.device_limit }} TV
TV

{{ t('schedules') }}

{{ t('no_schedule') }}

{{ sch.name }}

{{ sch.slot_count || 0 }} Dilim {{ sch.device_count || 0 }} Cihaz

{{ activeSchedule.name }}

Zaman Dilimleri

{{ getSlotTypeName(slot.recurrence_type) }}
{{ slot.start_time }} — {{ slot.end_time }}
{{ getSlotSummary(slot) }}
{{ slot.Playlist ? slot.Playlist.name : 'Inline Content' }}

{{ t('upload_media') }}

Video: MP4, MOV, AVI, MKV, WebM  ·  maks. 500 MB
{{ t('image_label') }} JPG, PNG, WebP  ·  maks. 30 MB

{{ t('uploading').toUpperCase() }} %{{ uploadProgress }}

{{ t('video_processing') }}

{{ t('video_processing_sub') }}

{{ t('processing') }}

⚠ {{ t('upload_wait') }} {{ t('dont_close') }}

{{ t('no_media') }}

{{ getMediaName(item.file_path) }} {{ item.duration }} {{ t('duration_unit') }}

{{ t('editing_playlist') }} {{ newPlaylist.name }} {{ t('create_playlist') }}

{{ t('add_to_playlist') }}

{{ t('no_media_hint') }}
{{ getMediaName(m.file_path) }}
{{ getMediaCountInPlaylist(m) }}

{{ t('order_and_durations') }}

{{ index + 1 }}
{{ getMediaName(item.file_path) }}
{{ t('duration_unit') }}

{{ pl.name }}

{{ pl.items.length }} {{ t('content_count') }} · {{ playlistDuration(pl) }}

{{ item.duration }}s
{{ idx + 1 }}
+{{ pl.items.length - 8 }}

{{ t('pair_new_tv') }} (V3.8)

{{ t('enter_code') }}

{{ dev.name || t('unnamed_device') }}

{{ t('last_seen') }}: {{ dev.last_seen ? new Date(dev.last_seen).toLocaleString() : 'Asla' }}

{{ dev.status.toUpperCase() }}
{{ t('offline_mode') }}

{{ t('schedule_active') }}

UUID: {{ dev.id.substring(0,8).toUpperCase() }}... {{ dev.screen_width }}×{{ dev.screen_height }} · {{ parseBrowser(dev.user_agent) }}

📡 {{ t('push_playlist') }}

{{ t('push_playlist_desc') }}

{{ pushPlaylistResult.message || pushPlaylistResult.error }}

{{ t('tenant_settings') }}

{{ t('tenant_label') }} {{ editingTenant.name }}

{{ t('chain_admin_desc') }}

{{ t('linked_branches_desc') }}

{{ t('link_branch_desc') }}

{{ t('clear_unlimited') }}

{{ t('new_tenant_account') }}

{{ t('leave_blank_unlimited') }}

{{ t('chain_admin_desc') }}

{{ t('change_password') }}

{{ changePw.error }}

✓ {{ changePw.success }}

{{ t('name_tv') }}

{{ t('name_tv_desc') }}