158 lines
No EOL
6.2 KiB
Twig
158 lines
No EOL
6.2 KiB
Twig
{% extends 'base.html.twig' %}
|
|
|
|
{% block title %}Créer une traduction française pour {{ key }}{% endblock %}
|
|
|
|
{% block stylesheets %}
|
|
{{ parent() }}
|
|
<style>
|
|
.iframe-container {
|
|
display: flex;
|
|
flex-direction: row;
|
|
height: calc(100vh - 200px);
|
|
min-height: 600px;
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.iframe-container iframe {
|
|
flex: 1;
|
|
border: 1px solid #dee2e6;
|
|
height: 100%;
|
|
}
|
|
|
|
.iframe-container .iframe-separator {
|
|
width: 10px;
|
|
background-color: #f8f9fa;
|
|
border: 1px solid #dee2e6;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.iframe-container .iframe-separator::after {
|
|
content: "⟺";
|
|
font-size: 20px;
|
|
color: #6c757d;
|
|
}
|
|
|
|
.iframe-header {
|
|
background-color: #f8f9fa;
|
|
padding: 10px;
|
|
border: 1px solid #dee2e6;
|
|
border-bottom: none;
|
|
font-weight: bold;
|
|
text-align: center;
|
|
}
|
|
|
|
@media (max-width: 768px) {
|
|
.iframe-container {
|
|
flex-direction: column;
|
|
height: auto;
|
|
}
|
|
|
|
.iframe-container iframe {
|
|
height: 500px;
|
|
}
|
|
|
|
.iframe-container .iframe-separator {
|
|
height: 10px;
|
|
width: 100%;
|
|
}
|
|
|
|
.iframe-container .iframe-separator::after {
|
|
content: "⟻⟼";
|
|
}
|
|
}
|
|
</style>
|
|
{% endblock %}
|
|
|
|
{% block body %}
|
|
<div class="container-fluid mt-4">
|
|
{% include 'admin/_wiki_navigation.html.twig' %}
|
|
|
|
<h1>Créer une traduction française pour "{{ key }}"</h1>
|
|
<p class="lead">Utilisez cette page pour traduire la page wiki en français. La page anglaise est affichée à gauche pour référence, et le formulaire d'édition de la page française est à droite.</p>
|
|
|
|
<div class="alert alert-info">
|
|
<i class="bi bi-info-circle"></i> Conseils pour la traduction :
|
|
<ul>
|
|
<li>Conservez la structure de la page anglaise (sections, sous-sections, etc.)</li>
|
|
<li>Traduisez le contenu en français en adaptant les exemples au contexte français si nécessaire</li>
|
|
<li>N'hésitez pas à consulter d'autres pages françaises pour vous inspirer du style et de la terminologie</li>
|
|
</ul>
|
|
</div>
|
|
|
|
{% if english_html or french_html %}
|
|
<div class="card mb-4">
|
|
<div class="card-header">
|
|
<h2>Contenu HTML des pages</h2>
|
|
<p class="mb-0">Vous pouvez consulter le contenu HTML des pages ci-dessous pour faciliter la traduction.</p>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="card h-100">
|
|
<div class="card-header bg-primary text-white">
|
|
<i class="bi bi-flag-fill"></i> Contenu HTML de la version anglaise
|
|
</div>
|
|
<div class="card-body">
|
|
<div style="max-height: 500px; overflow-y: auto; font-family: monospace; font-size: 0.8rem; white-space: pre-wrap;">
|
|
{{ english_html|raw }}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="card h-100">
|
|
<div class="card-header bg-info text-white">
|
|
<i class="bi bi-translate"></i> Contenu HTML de la version française
|
|
</div>
|
|
<div class="card-body">
|
|
<div style="max-height: 500px; overflow-y: auto; font-family: monospace; font-size: 0.8rem; white-space: pre-wrap;">
|
|
{% if french_html %}
|
|
{{ french_html|raw }}
|
|
{% else %}
|
|
<div class="alert alert-warning">
|
|
<i class="bi bi-exclamation-triangle"></i> La page française n'existe pas encore.
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="iframe-header">
|
|
<i class="bi bi-flag-fill"></i> Version anglaise (référence)
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="iframe-header">
|
|
<i class="bi bi-translate"></i> <a href="{{ french_edit_url }}">Création de la version française</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="iframe-container">
|
|
<iframe src="{{ english_url }}" title="Version anglaise"></iframe>
|
|
<div class="iframe-separator"></div>
|
|
<iframe src="{{ french_edit_url }}" title="Édition française"></iframe>
|
|
</div>
|
|
|
|
<div class="mt-3">
|
|
<a href="{{ path('app_admin_wiki') }}" class="btn btn-secondary">
|
|
<i class="bi bi-arrow-left"></i> Retour à la liste des pages wiki
|
|
</a>
|
|
<a href="{{ english_url }}" target="_blank" class="btn btn-outline-primary">
|
|
<i class="bi bi-box-arrow-up-right"></i> Ouvrir la version anglaise dans un nouvel onglet
|
|
</a>
|
|
<a href="{{ french_edit_url }}" target="_blank" class="btn btn-outline-info">
|
|
<i class="bi bi-box-arrow-up-right"></i> Ouvrir l'éditeur français dans un nouvel onglet
|
|
</a>
|
|
</div>
|
|
</div>
|
|
{% endblock %} |