{{ t('plugins.title') }}
{{ t('plugins.desc') }}
{{ t('plugins.policy_note') }}
{{ t('plugins.installed') }}
{% if not statuses %}{{ t('plugins.empty') }}
{% else %}| {{ t('plugins.col_name') }} | {{ t('plugins.col_version') }} | {{ t('plugins.col_source') }} | {{ t('plugins.col_compat') }} | {{ t('plugins.col_ports') }} | {{ t('plugins.col_state') }} | |
|---|---|---|---|---|---|---|
| {{ s.name }} {% if s.name in verified %} ✓ {{ t('plugins.verified_badge') }} {% endif %} | {{ s.version }}{% if s.commit %}+g{{ s.commit[:7] }}{% endif %} | {{ sources.get(s.name, '—') }} | {{ s.api_compat or '—' }} | {{ s.ports|join(', ') or '—' }} | {% if s.state == 'active' %} ● {{ t('plugins.state_active') }} {% elif s.state == 'disabled' %} ○ {{ t('plugins.state_disabled') }} {% else %} ✗ {{ t('plugins.state_' + s.state) }} {% endif %} | {% if s.state in ('active', 'disabled') %} {% endif %} |
| {{ s.error }} | ||||||
{{ t('plugins.stamp_label') }}: {{ stamp or '[]' }}
{% endif %}{{ t('plugins.install_note') }}
{{ t('plugins.market_title') }}
{{ t('plugins.market_desc') }}
{{ t('plugins.market_loading') }}