{% extends "base.html" %} {% from "macros/format_selector_macro.html" import format_selector %} {% set _page_id = normalize_page_id(filetype=filetype, fileformat=fileformat) %} {% set _cms_title = get_page_content(_page_id, 'title', g.lang_code) %} {% set _cms_desc = get_page_content(_page_id, 'description', g.lang_code) %} {% set _cms_heading = get_page_content(_page_id, 'page_heading', g.lang_code) %} {% set _cms_page_desc = get_page_content(_page_id, 'page_description', g.lang_code) %} {% set _cms_head_html = get_page_content(_page_id, 'head_html', g.lang_code) %} {% set _cms_og_image = get_page_content(_page_id, 'og_image', g.lang_code) %} {% set _cms_filetype_desc = get_page_content(_page_id, 'filetype_description', g.lang_code) %} {% set _cms_format_def = get_page_content(_page_id, 'format_definition', g.lang_code) %} {% set _fmt_def = get_definition(fileformat) %} {% block og_image_tag %} {% if _cms_og_image %}{% endif %} {% endblock %} {% block title %} {%- if _cms_title -%}{{ _cms_title }} {%- elif request.path in seo -%}{{ seo[request.path]["title"] }} | OnlineConvert.cc {%- else -%}{% trans fmt=fileformat.upper() %}Free Online {{ fmt }} Converter{% endtrans %} - OnlineConvert.cc {%- endif -%} {% endblock %} {% block description %} {%- if _cms_desc -%}{{ _cms_desc }} {%- elif request.path in seo -%}{{ seo[request.path]["description"] }} {%- else -%}{{ _fmt_def }} {%- endif -%} {% endblock %} {% block extra_head %} {% if _cms_head_html %}{{ _cms_head_html|safe }}{% endif %} {% endblock %} {% block header_menu %} {% endblock %} {% block content %} {# ── HERO ─────────────────────────────────────────────────────────────────── #} {% set _ht_convert_se = site.get('hero_bg_type', 'gradient') if site is defined else 'gradient' %} {% set _hero_img = site.get('hero_bg_image', '') if site is defined else '' %} {% set _hero_lcl = (site.get('hero_img_left_color_light', '#1e3a5f') if site is defined) or '#1e3a5f' %} {% set _hero_lcd = (site.get('hero_img_left_color_dark', '#0f172a') if site is defined) or '#0f172a' %}
{% if _ht_convert_se == 'image' %} {% endif %} {% if _ht_convert_se == 'gradient' %}
{% endif %}
{# ── Left: title + description ── #}

{%- if _cms_heading -%} {{ _cms_heading }} {%- elif request.path in seo -%} {% trans title=seo[request.path]["title"] %}Free {{ title }} Converter{% endtrans %} {%- else -%} {% trans fmt=fileformat.upper() %}Free Online {{ fmt }} Converter{% endtrans %} {%- endif -%}

{%- if _cms_page_desc -%}{{ _cms_page_desc }} {%- elif _cms_filetype_desc -%}{{ _cms_filetype_desc }} {%- elif request.path in seo -%}{{ seo[request.path]["description"] }} {%- elif _fmt_def -%}{{ _fmt_def }} {%- else -%}{% trans fmt=fileformat.upper() %}Convert any file to or from {{ fmt }} format online — fast and free.{% endtrans %} {%- endif -%}

{# ── Right: inline Convert selector (index style) ── #} {% set filetypes = selector_types() %}
{% if _ht_convert_se == 'image' and _hero_img %}
{% endif %}
{% trans %}Convert{% endtrans %}
{% trans %}to{% endtrans %}
{# ── FORMAT DESCRIPTION ─────────────────────────────────────────────────────── #} {% if _fmt_def or _cms_filetype_desc or _cms_format_def %}

{% trans fmt=fileformat.upper() %}About the {{ fmt }} format{% endtrans %}

{% if _fmt_def %}

{{ _fmt_def }}

{% endif %} {% if _cms_filetype_desc %}

{{ _cms_filetype_desc }}

{% endif %} {% if _cms_format_def %}

{{ _cms_format_def }}

{% endif %}
{% endif %} {# ── POPULAR CONVERSION LINKS ───────────────────────────────────────────────── #}

{% trans fmt=fileformat.upper() %}Convert {{ fmt }} to other formats{% endtrans %}

{% trans %}View all{% endtrans %}
{% for target in filetypes[filetype]['ext'] %} {% set t = target | lower %} {% if t != fileformat | lower %} {% if filetype in ['pdf', 'device', 'webservice', 'archive'] %} {% set _card_href = full_url(filetype=filetype, fileformat=t) %} {% else %} {% set _card_href = full_url(path='/convert/' ~ fileformat ~ '-to-' ~ t, filetype=filetype) %} {% endif %}
{{ t }}

{% if filetype in ['device', 'webservice'] %} {{ t.upper() }} {% else %} {{ fileformat.upper() }} → {{ t.upper() }} {% endif %}

{% endif %} {% endfor %}
{% include "shared/reviews.html" %} {% include "shared/quick-content.html" %} {% include "shared/quick-faq.html" %} {% endblock %} {% block faq_java %} {% endblock %}