111 lines
6.9 KiB
Plaintext
111 lines
6.9 KiB
Plaintext
<%@ Control Language="C#" Inherits="BaseContentUserControls" %>
|
|
<%@ Import Namespace="System.IO" %>
|
|
|
|
<script runat="server">
|
|
protected override void Init()
|
|
{
|
|
PageTitle = PageCaption = "Kontaktieren Sie uns, um einen Fehler zu melden";
|
|
ShowSubHeader = false;
|
|
ShowSubHeaderRegistrButton = true;
|
|
MetaKeyWords = "";
|
|
MetaDescription = "";
|
|
}
|
|
protected void SendData(object sender, EventArgs e)
|
|
{
|
|
string lng = HttpUtility.HtmlEncode(LanguageTranslateError.Text);
|
|
string section = HttpUtility.HtmlEncode(SectionTranslateError.Text);
|
|
string url = HttpUtility.HtmlEncode(URLTranslateError.Text);
|
|
string wrong = HttpUtility.HtmlEncode(WrongTranslateError.Text);
|
|
string correct = HttpUtility.HtmlEncode(CorrectTranslateError.Text);
|
|
string comment = HttpUtility.HtmlEncode(CommentTranslateError.Text);
|
|
string urlname ="";
|
|
if (!string.IsNullOrEmpty(wrong) && !string.IsNullOrEmpty(correct))
|
|
|
|
{if (FileUploadControl.HasFile)
|
|
{
|
|
try
|
|
{
|
|
string filename = Guid.NewGuid()+ Path.GetFileName(FileUploadControl.FileName);
|
|
string pathname = Server.MapPath("~/screens/") + filename;
|
|
FileUploadControl.SaveAs(pathname);
|
|
urlname = "http://onlyoffice.com/screens/" + filename;
|
|
}
|
|
catch
|
|
{
|
|
}
|
|
}
|
|
EMailSender.SendTranslateError(lng, section, url, wrong, correct, comment, urlname);
|
|
LanguageTranslateError.Text = "";
|
|
SectionTranslateError.Text = "";
|
|
URLTranslateError.Text = "";
|
|
WrongTranslateError.Text = "";
|
|
CorrectTranslateError.Text = "";
|
|
CommentTranslateError.Text = "";
|
|
ThanksSending.Visible = true;
|
|
}
|
|
}
|
|
</script>
|
|
|
|
|
|
<h4>Haben Sie Fehler in unseren Übersetzungen bemerkt?</h4>
|
|
<p>Bitte füllen Sie dieses Formular aus, um uns darüber zu informieren:</p>
|
|
<div>Wählen Sie die <b>Sprache</b> des Portals, in der Sie einen Fehler gefunden haben*:</div>
|
|
|
|
<asp:DropDownList ID="LanguageTranslateError" CssClass="FieldReportError" runat="server">
|
|
<asp:ListItem Selected="True" Value="English">Englisch</asp:ListItem>
|
|
<asp:ListItem Value="German">Deutsch</asp:ListItem>
|
|
<asp:ListItem Value="French">Französisch</asp:ListItem>
|
|
<asp:ListItem Value="Spanish">Spanisch</asp:ListItem>
|
|
<asp:ListItem Value="Russian">Russisch</asp:ListItem>
|
|
<asp:ListItem Value="Latvian">Lettisch</asp:ListItem>
|
|
<asp:ListItem Value="Italian">Italienisch</asp:ListItem>
|
|
<asp:ListItem Value="ChineseSimplified">Vereinfachtes Chinesisch</asp:ListItem>
|
|
<asp:ListItem Value="Ukrainian">Ukrainisch</asp:ListItem>
|
|
<asp:ListItem Value="Polish">Polnisch</asp:ListItem>
|
|
<asp:ListItem Value="Brazilian">Portugiesisch (brasilianische Variante)</asp:ListItem>
|
|
<asp:ListItem Value="Greek">Griechisch</asp:ListItem>
|
|
<asp:ListItem Value="Turkish">Türkisch</asp:ListItem>
|
|
<asp:ListItem Value="Czech">Tschechisch</asp:ListItem>
|
|
<asp:ListItem Value="Vietnamese">Vietnamesisch</asp:ListItem>
|
|
</asp:DropDownList>
|
|
|
|
<div>Geben Sie die <b>ONLYOFFICE-Sektion</b> (Modul, Tool, Seite) an, in der Sie einen Fehler gefunden haben:</div>
|
|
|
|
<asp:DropDownList ID="SectionTranslateError" CssClass="FieldReportError" runat="server">
|
|
<asp:ListItem Selected="True" Value="Projects">Projekte</asp:ListItem>
|
|
<asp:ListItem Value="CRM">CRM</asp:ListItem>
|
|
<asp:ListItem Value="Documents">Dokumente</asp:ListItem>
|
|
<asp:ListItem Value="Community">Community</asp:ListItem>
|
|
<asp:ListItem Value="Talk">Chat</asp:ListItem>
|
|
<asp:ListItem Value="Calendar">Kalender</asp:ListItem>
|
|
<asp:ListItem Value="mobile">Mobile ONLYOFFICE-Version</asp:ListItem>
|
|
<asp:ListItem Value="website">ONLYOFFICE-Website</asp:ListItem>
|
|
</asp:DropDownList>
|
|
<br/>
|
|
<span>Geben Sie die URL der Seite ein:</span>
|
|
<asp:RegularExpressionValidator Display="Dynamic" CssClass="errorBlockReportError" ID="RegularExpressionValidator1" runat="server" ControlToValidate="URLTranslateError" ErrorMessage="Die URL ist ungültig" ValidationExpression="^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$">
|
|
</asp:RegularExpressionValidator>
|
|
<br/>
|
|
<asp:TextBox ID="URLTranslateError" CssClass="FieldReportError" runat="server" />
|
|
<br/>
|
|
<span>Geben Sie die falsche Übersetzung ein*:</span>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Display="Dynamic" CssClass="errorBlockReportError" ControlToValidate="WrongTranslateError" runat="server" ErrorMessage="Das Feld ist leer">
|
|
</asp:RequiredFieldValidator>
|
|
<asp:TextBox ID="WrongTranslateError" CssClass="FieldReportError" runat="server" TextMode="MultiLine" Rows="5" Columns="70" />
|
|
<br/>
|
|
<span>Geben die richtige Übersetzung ein*:</span>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Display="Dynamic" CssClass="errorBlockReportError" ControlToValidate="CorrectTranslateError" runat="server" ErrorMessage="Das Feld ist leer">
|
|
</asp:RequiredFieldValidator>
|
|
<asp:TextBox ID="CorrectTranslateError" CssClass="FieldReportError" runat="server" TextMode="MultiLine" Rows="5" Columns="70" />
|
|
<div>Fügen Sie ein Screenshot soweit möglich bei:</div>
|
|
<asp:FileUpload id="FileUploadControl" CssClass="ScreenErrorUpload" runat="server" />
|
|
<div>Fügen Sie einen Kommentar nach Bedarf hinzu:</div>
|
|
<asp:TextBox ID="CommentTranslateError" CssClass="FieldReportError" runat="server" TextMode="MultiLine" Rows="5" Columns="70" />
|
|
<br/>
|
|
<asp:Button runat="server" id="ButtonReportError" text="Senden" CssClass="button blue" onclick="SendData" CausesValidation="true"/>
|
|
<asp:Label Visible="false" runat="server" ID="ThanksSending" CssClass="ThanksLableReportError">Vielen Dank. Ihre Meldung wurde erfolgreich gesendet.</asp:Label>
|
|
|
|
<p class="textReportError">Wenn Sie an der ONLYOFFICE-Übersetzung in Ihre Muttersprache teilnehmen möchten, lesen Sie die Anleitung <a href="<%=VirtualPathUtility.ToAbsolute("~/guides/become-translator.aspx")%>">Wie wird man ONLYOFFICE-Übersetzer?</a>, um
|
|
Ihre Anfrage zu senden, oder kontaktieren Sie mit uns unter der folgenden E-Mail-Adresse: <a href="mailto:documentation@onlyoffice.com">documentation@onlyoffice.com</a>.</p>
|
|
|