111 lines
7.5 KiB
Plaintext
111 lines
7.5 KiB
Plaintext
<%@ Control Language="C#" Inherits="BaseContentUserControls" %>
|
||
<%@ Import Namespace="System.IO" %>
|
||
|
||
<script runat="server">
|
||
protected override void Init()
|
||
{
|
||
PageTitle = PageCaption = "Свяжитесь с нами, чтобы сообщить об ошибке";
|
||
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>Вы увидели какие-то ошибки в наших переводах?</h4>
|
||
<p>Пожалуйста, заполните представленную ниже форму, чтобы сообщить нам о них:</p>
|
||
<div>Выберите <b>язык</b> портала, в котором Вы обнаружили ошибку*:</div>
|
||
|
||
<asp:DropDownList ID="LanguageTranslateError" CssClass="FieldReportError" runat="server">
|
||
<asp:ListItem Selected="True" Value="English">Английский</asp:ListItem>
|
||
<asp:ListItem Value="German">Немецкий</asp:ListItem>
|
||
<asp:ListItem Value="French">Французский</asp:ListItem>
|
||
<asp:ListItem Value="Spanish">Испанский</asp:ListItem>
|
||
<asp:ListItem Value="Russian">Русский</asp:ListItem>
|
||
<asp:ListItem Value="Latvian">Латышский</asp:ListItem>
|
||
<asp:ListItem Value="Italian">Итальянский</asp:ListItem>
|
||
<asp:ListItem Value="ChineseSimplified">Китайский упрощенный</asp:ListItem>
|
||
<asp:ListItem Value="Ukrainian">Украинский</asp:ListItem>
|
||
<asp:ListItem Value="Polish">Польский</asp:ListItem>
|
||
<asp:ListItem Value="Brazilian">Португальский (Бразильский)</asp:ListItem>
|
||
<asp:ListItem Value="Greek">Греческий</asp:ListItem>
|
||
<asp:ListItem Value="Turkish">Турецкий</asp:ListItem>
|
||
<asp:ListItem Value="Czech">Чешский</asp:ListItem>
|
||
<asp:ListItem Value="Vietnamese">Вьетнамский</asp:ListItem>
|
||
</asp:DropDownList>
|
||
|
||
<div>Укажите тот <b>раздел ONLYOFFICE</b> (модуль, инструмент или сайт), где Вы обнаружили ошибку:</div>
|
||
|
||
<asp:DropDownList ID="SectionTranslateError" CssClass="FieldReportError" runat="server">
|
||
<asp:ListItem Selected="True" Value="Projects">Проекты</asp:ListItem>
|
||
<asp:ListItem Value="CRM">CRM</asp:ListItem>
|
||
<asp:ListItem Value="Documents">Документы</asp:ListItem>
|
||
<asp:ListItem Value="Community">Сообщество</asp:ListItem>
|
||
<asp:ListItem Value="Talk">Чат</asp:ListItem>
|
||
<asp:ListItem Value="Calendar">Календарь</asp:ListItem>
|
||
<asp:ListItem Value="mobile">Мобильная версия ONLYOFFICE</asp:ListItem>
|
||
<asp:ListItem Value="website">Сайт ONLYOFFICE</asp:ListItem>
|
||
</asp:DropDownList>
|
||
<br/>
|
||
<span>Введите URL-адрес страницы:</span>
|
||
<asp:RegularExpressionValidator Display="Dynamic" CssClass="errorBlockReportError" ID="RegularExpressionValidator1" runat="server" ControlToValidate="URLTranslateError" ErrorMessage="Недопустимый URL-адрес" 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>Введите неверный перевод*:</span>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Display="Dynamic" CssClass="errorBlockReportError" ControlToValidate="WrongTranslateError" runat="server" ErrorMessage="Поле не заполнено">
|
||
</asp:RequiredFieldValidator>
|
||
<asp:TextBox ID="WrongTranslateError" CssClass="FieldReportError" runat="server" TextMode="MultiLine" Rows="5" Columns="70" />
|
||
<br/>
|
||
<span>Введите правильный перевод*:</span>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Display="Dynamic" CssClass="errorBlockReportError" ControlToValidate="CorrectTranslateError" runat="server" ErrorMessage="Поле не заполнено">
|
||
</asp:RequiredFieldValidator>
|
||
<asp:TextBox ID="CorrectTranslateError" CssClass="FieldReportError" runat="server" TextMode="MultiLine" Rows="5" Columns="70" />
|
||
<div>Прикрепите скриншот, если возможно</div>
|
||
<asp:FileUpload id="FileUploadControl" CssClass="ScreenErrorUpload" runat="server" />
|
||
<div>Добавьте комментарий, если нужно</div>
|
||
<asp:TextBox ID="CommentTranslateError" CssClass="FieldReportError" runat="server" TextMode="MultiLine" Rows="5" Columns="70" />
|
||
<br/>
|
||
<asp:Button runat="server" id="ButtonReportError" text="Submit" CssClass="button blue" onclick="SendData" CausesValidation="true"/>
|
||
<asp:Label Visible="false" runat="server" ID="ThanksSending" CssClass="ThanksLableReportError">Благодарим Вас. Ваш отчет был успешно отправлен.</asp:Label>
|
||
|
||
<p class="textReportError">Если Вы хотите содействовать переводу порталов на свой язык, обратитесь, пожалуйста, к руководству <a href="<%=VirtualPathUtility.ToAbsolute("~/guides/become-translator.aspx")%>">Как стать переводчиком ONLYOFFICE?</a>, чтобы
|
||
отправить запрос, или свяжитесь с нами непосредственно по адресу электронной почты <a href="mailto:documentation@onlyoffice.com">documentation@onlyoffice.com</a>.</p>
|
||
|