Ticket #18092: 18092.patch

File 18092.patch, 8.2 KB (added by taylor.smock, 2 years ago)

Add New Bug readme

  • ticket/templates/ticket.html

    From dfa892a0baaa8e8874894f82fa34039fa3efa3f5 Mon Sep 17 00:00:00 2001
    From: Taylor Smock <tsmock@meta.com>
    Date: Thu, 28 Dec 2023 15:35:14 +0000
    Subject: [PATCH] Add JOSM newticket help
    
    Signed-off-by: Taylor Smock <tsmock@meta.com>
    ---
     ticket/templates/ticket.html | 39 ++++++++++++++++++++++++++++++++++++
     1 file changed, 39 insertions(+)
    
    diff --git a/ticket/templates/ticket.html b/ticket/templates/ticket.html
    index 064e5fc..78dae5f 100644
    a b  
    152152        <span class="status">(${ticket.type})</span>
    153153        # endif
    154154      </h1>
     155      <div class="warning">
     156        <table style="border:0; border-collapse:separate; border-spacing:0 10px" class="wiki">
     157        <tr><td style="background:#FFFC75; border:1px solid #ccc; border-right:0" valign="top">
     158                        <p id="josm_warning_01">${ gettext("You are about to create a new JOSM ticket.") }</p>
     159                        <p id="josm_warning_02">Please make sure to always use directly in JOSM <a href="wiki/Help/Action/ReportBug">Help/Report bug</a> or the button in <a href="wiki/Help/Action/About">About Dialog</a> (Shift-F1) to come here:</p>
     160                        <img src="raw-attachment/wiki/Help/Action/ReportBug/reportbug.png" alt="${ gettext("Bug report menu entry") }" height="103" width="213" />
     161                        <p id="josm_warning_03">Using this prefills the bug report with useful information for us (<a href="wiki/Help/Action/ShowStatusReport">Status Report</a>). <b>Please do not create defect tickets without status report!</b></p>
     162                        <p id="josm_warning_04">In any case, don't be shy :) Please let us contact you if needed (either by <a href="register">creating an account</a> or entering your e-mail address below which is normally not visible, but can be extracted in specific situations), and you will be notified about ticket progress.</p>
     163        </td></tr>
     164        </table>
     165      </div>
     166      <script>
     167        if (navigator.language.indexOf('fr') == 0) {
     168          document.getElementById("josm_warning_01").innerHTML = 'Vous êtes sur le point de créer un nouveau ticket JOSM.';
     169          document.getElementById("josm_warning_02").innerHTML = 'S\'il vous plaît, assurez-vous de toujours utiliser directement dans JOSM, <a href="wiki/Help/Action/ReportBug">Aide/Rapporter un bug</a> ou ce lien dans la <a href="wiki/Help/Action/About">fenêtre À propos</a> (Shift-F1):';
     170          document.getElementById("josm_warning_03").innerHTML = 'Ceci pré-remplit le rapport de bug avec des informations utiles pour nous (<a href="wiki/Help/Action/ShowStatusReport">Rapport d\'état</a>). <b>Merci de pas créer de ticket <i>defect</i> sans rapport d\'état !</b>';
     171          document.getElementById("josm_warning_04").innerHTML = 'Merci de rédiger le ticket en anglais. Dans tous les cas, ne soyez pas timides :) Veuillez nous laisser un moyen de vous contacter si nécessaire (soit en <a href="register">créant un compte</a> ou en rentrant une adresse e-mail ci-dessous (elle ne sera pas visible publiquement mais nous permettra de vous joindre, et vous serez notifié de l\'avancement du ticket).';
     172        } else if (navigator.language.indexOf('de') == 0) {
     173          document.getElementById("josm_warning_01").innerHTML = 'Sie sind dabei, ein neues JOSM-Ticket zu erstellen.';
     174          document.getElementById("josm_warning_02").innerHTML = 'Bitte nutzen Sie immer direkt in JOSM <a href="wiki/De:Help/Action/ReportBug">Hilfe → Fehler melden</a> oder die Schaltfläche im <a href="wiki/De:Help/Action/About">"Über JOSM..."-Fenster</a>, um hierher zu gelangen:';
     175          document.getElementById("josm_warning_03").innerHTML = 'Auf diese Weise wird die Fehlermeldung mit hilfreichen Informationen für uns vorausgefüllt (<a href="wiki/De:Help/Action/ShowStatusReport">Statusübersicht</a>). <b>Bitte erstellen Sie keine Fehlertickets vom Typ <i>defect</i> ohne Statusübersicht!</b>';
     176          document.getElementById("josm_warning_04").innerHTML = 'Bitte schreiben Sie wenn möglich die Informationen auf Englisch, damit alle Entwickler das Problem verstehen können. In jedem Fall, seien Sie nicht schüchtern :) Bitte geben Sie uns die Möglichkeit Sie wenn notwendig zu kontaktieren (entweder indem Sie sich <a href="register">einen Account</a> anlegen oder unten Ihre E-Mail-Adresse eingeben, welche normalerweise nicht öffentlich ist, in Spezialfällen aber extrahiert werden kann) und Sie werden über den Ticket-Fortschritt informiert).';
     177        } else if (navigator.language.indexOf('pt') == 0) {
     178          document.getElementById("josm_warning_01").innerHTML = 'Você está prestes a criar um novo ticket JOSM.';
     179          document.getElementById("josm_warning_02").innerHTML = 'Por favor, certifique-se de sempre utilizar <a href="wiki/Help/Action/ReportBug">Ajuda/Relatar erro</a> ou este link na <a href="wiki/Help/Action/About">janela Sobre</a> (Shift-F1) para chegar aqui:';
     180          document.getElementById("josm_warning_03").innerHTML = 'Isso preenche o relatório de erros com informações úteis para nós (<a href="wiki/Help/Action/ShowStatusReport">Relatório de Status</a>). <b>Por favor, não crie um ticket do tipo <i>defect</i> sem um relatório de status!</b>';
     181          document.getElementById("josm_warning_04").innerHTML = 'Em todo caso, não seja tímido :) Por favor, deixe-nos uma maneira de contatá-lo se necessário (quer seja <a href="register">criando uma conta</a> ou digitando seu endereço de e-mail abaixo (não será publicamente visível mas nos permitirá alcançá-lo, e você será notificado sobre o progresso do ticket).';
     182        } else if (navigator.language.indexOf('ru') == 0) {
     183          document.getElementById("josm_warning_01").innerHTML = 'Вы собираетесь создать новую карточку для JOSM.';
     184          document.getElementById("josm_warning_02").innerHTML = 'Убедитесь, что Вы использовали пункт меню <a href="wiki/Help/Action/ReportBug">Справка/Показать отчёт о состоянии</a> или ссылку в окне  <a href="wiki/Help/Action/About">"О программе"</a> (Shift-F1), чтобы попасть на эту страницу:';
     185          document.getElementById("josm_warning_03").innerHTML = 'В этом случае отчёт об ошибке будет включать в себя полезную для нас информацию (<a href="wiki/Help/Action/ShowStatusReport">отчёт о состоянии</a>). <b>Пожалуйста, не создавайте карточек для <i>дефектов</i> без отчёта о состоянии!</b>';
     186          document.getElementById("josm_warning_04").innerHTML = 'И ещё - не стесняйтесь, пожалуйста! :) Оставьте способ с Вами связаться для уточнения деталей. Лучше всего <a href="register">зарегистрироваться</a>, но можно просто ввести e-mail ниже. Адрес не будет выставлен на всеобщее обозрение, но позволит нам найти Вас. На него придут уведомления об обновлениях в этой карточке.';
     187        } else if (navigator.language.indexOf('es') == 0) {
     188          document.getElementById("josm_warning_01").innerHTML = 'Usted está a punto de crear un nuevo ticket en JOSM.';
     189          document.getElementById("josm_warning_02").innerHTML = 'Por favor, asegúrese de utilizar siempre <a href="wiki/Es:Help/Action/ReportBug">Ayuda/Reportar error</a> o este enlace en el <a href="wiki/Es:Help/Action/About">diálogo Acerca de</a> (Shift-F1) para venir aquí:';
     190          document.getElementById("josm_warning_03").innerHTML = 'Usando esto se rellena el informe de error con información útil para nosotros (<a href="wiki/Es:Help/Action/ShowStatusReport">Informe de estado</a>). ¡Por favor, no crear tickets de tipo <i>defect</i> sin el informe de estado!';
     191          document.getElementById("josm_warning_04").innerHTML = 'En cualquier caso, no sea tímido :) Por favor, déjenos una forma de contactarnos con usted de ser necesario (ya sea mediante la <a href="register">creación de una cuenta</a> o introduciendo su dirección de correo electrónico (no será visible públicamente pero nos permitirá comunicarnos con usted, y usted será notificado sobre el progreso del ticket)).';
     192        }
     193      </script>
    155194      # endif
    156195
    157196      # if ticket.exists: