{% extends "admin/base.html" %} {% block title %}Pages | Admin{% endblock %} {% block content %}

Content

Static Pages

English is the master copy. Select pages, select target languages, then generate translations from the current English content. Use regenerate only when you intentionally want to overwrite an existing translation.

Page content generation

Store a master prompt with dealer info/updates. Generation checks each page's current English content against the prompt and skips pages that already match; the rest are regenerated (EN only). Runs on a schedule while the app is running, or click Run now.

Idle

1. Select pages

Selected 0 pages

2. Select target languages

{% for language in active_languages %} {% if language.code != 'en' %} {% endif %} {% endfor %}

Recommended action

Overwrite action

Generated translations are published automatically. No approve/disapprove step is required.

{% for page in pages %} {% endfor %}
English page Slug Live Translation status Actions

{{ page.title_en }}

{{ page.status or ('published' if page.is_published else 'draft') }} · Header {{ 'Yes' if page.show_in_header or page.menu_visibility else 'No' }} · Footer {{ 'Yes' if page.show_in_footer else 'No' }}

{{ page.slug }} {% if page.is_published and page.status in ['approved','published'] %} English {% else %} Draft {% endif %}
{% for language in active_languages %} {% if language.code != 'en' %} {% set status = page['translation_status_' ~ language.code] or 'missing' %} {% set published = page['translation_published_' ~ language.code] %} {{ language_display_code(language.code) }}: {{ 'live' if published and status in ['approved','published'] else status.replace('_',' ') }} {% endif %} {% endfor %}
Edit
{% endblock %}