first commit
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
<div id="ate-controls" class="ate-controls sub-section">
|
||||
<div class="otgs-notice otgs-notice__status inline">
|
||||
<p> </p>
|
||||
<span class="spinner"> </span>
|
||||
</div>
|
||||
|
||||
<div class="otgs-notice otgs-notice__errors error inline hidden">
|
||||
<p class="message"> </p>
|
||||
<p class="help">{{ strings.error_help|raw }}</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,21 @@
|
||||
<div class="wpml-section wpml-section-cookie wpml-settings" id="cookie">
|
||||
<div class="wpml-section-header">
|
||||
<h3>{{ strings.title }}</h3>
|
||||
</div>
|
||||
<div class="wpml-section-content">
|
||||
<form id="wpml_cookie_form" name="wpml_cookie_form" action="">
|
||||
<input type="hidden" id="{{ nonce_field }}" name="{{ nonce_field }}" value="{{ nonce_value }}">
|
||||
<p>
|
||||
<label>
|
||||
<input type="checkbox" name="{{ strings.field_name }}" {{ checked }} value="1" />
|
||||
{{ strings.field_label }}
|
||||
<a href="#" class="js-wpml-cookie-tooltip-open wpml-ls-tooltip-open otgs-ico-help" data-content="{{ strings.tooltip|e('html_attr') }}"></a>
|
||||
</label>
|
||||
</p>
|
||||
<p class="buttons-wrap">
|
||||
<span id="js-store-frontend-cookie-spinner" class="spinner"></span><span class="icl_ajx_response" id="{{ ajax_response_id }}"></span>
|
||||
<input class="button button-primary" id="{{ strings.button_id }}" name="save" value="{{ strings.button_text }}" type="button" />
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,20 @@
|
||||
{% if lang_has_changed %}
|
||||
<div class="notice notice-info inline is-dismissible otgs-is-dismissible wpml-default-lang-after-message">
|
||||
<p>
|
||||
{{ after_message }} <a class="wpml-external-link" target="_blank" href="{{ help_link }}">{{ help_text }}</a>
|
||||
<span class="notice-dismiss" ></span>
|
||||
</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div style="display: none" class="notice notice-warning otgs-notice-icon inline wpml-default-lang-before-message">
|
||||
<i class="otgs-ico-warning"></i>
|
||||
<div>
|
||||
<p>
|
||||
{{ before_message }} <a class="wpml-external-link" target="_blank" href="{{ help_link }}">{{ help_text }}</a>
|
||||
</p>
|
||||
<p>
|
||||
<label class="wpml-display-block"><input type="checkbox" class="display-as-translated-changing-default-language"> {{ got_it }}</label>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,17 @@
|
||||
<p>{{ strings.title }}</p>
|
||||
{% for lang_pair in lang_pairs %}
|
||||
<p>{{ lang_pair.title }}</p>
|
||||
<ul style="margin-top: -20px">
|
||||
{% for element in lang_pair.elements %}
|
||||
{% if element.type == 'post' %}
|
||||
<li><a href="{{ element.original_link }}">{{ element.original_text }}</a>: <a href="{{ element.start_translating_link }}">{{ strings.start_translating_text }}</a></li>
|
||||
{% else %}
|
||||
<li>{{ strings.strings_text }}: <a href="{{ strings.strings_link }}">{{ strings.take }}</a></li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% endfor %}
|
||||
|
||||
{% if strings.closing_sentence %}
|
||||
<p>{{ strings.closing_sentence|raw }}</p>
|
||||
{% endif %}
|
||||
@@ -0,0 +1,93 @@
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<!--[if mso]>
|
||||
</td>
|
||||
<![endif]-->
|
||||
|
||||
<!--[if mso]>
|
||||
</tr>
|
||||
</table>
|
||||
<![endif]-->
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<!-- // END BODY -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="top" style="mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<!-- BEGIN FOOTER // -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%" id="templateFooter" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; border-top-width: 0; border-bottom-width: 0;" bgcolor="#007492">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center" valign="top" style="mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="600" class="templateContainer" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td valign="top" class="footerContainer" style="padding-top: 10px; padding-bottom: 10px; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<tbody class="mcnTextBlockOuter">
|
||||
<tr>
|
||||
<td valign="top" class="mcnTextBlockInner" style="padding-top: 9px; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<!--[if mso]>
|
||||
<table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
|
||||
<tr>
|
||||
<![endif]-->
|
||||
|
||||
<!--[if mso]>
|
||||
<td valign="top" width="600" style="width:600px;">
|
||||
<![endif]-->
|
||||
<table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 100%; min-width: 100%; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
|
||||
<tbody>
|
||||
<tr>
|
||||
|
||||
<td valign="top" class="mcnTextContent" style="font-family: Tahoma, Verdana, Segoe, sans-serif; font-size: 11px; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #ffffff; line-height: 125%; padding: 0px 18px 9px;" align="left">
|
||||
|
||||
<p style="-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #ffffff; font-family: Helvetica; font-size: 13px; line-height: 125%; margin: 1em 0; padding: 0;" align="left">{{ bottom_text|raw }}</p>
|
||||
<p style="-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #ffffff; font-family: Helvetica; font-size: 13px; line-height: 125%; margin: 1em 0; padding: 0;" align="left">{{ wpml_footer|raw }}</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<!--[if mso]>
|
||||
</td>
|
||||
<![endif]-->
|
||||
|
||||
<!--[if mso]>
|
||||
</tr>
|
||||
</table>
|
||||
<![endif]-->
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<!-- // END FOOTER -->
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<!-- // END TEMPLATE -->
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</center>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,256 @@
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
<!-- NAME: 1 COLUMN - BANDED -->
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title></title>
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
height: 100% !important; margin: 0; padding: 0; width: 100% !important;
|
||||
}
|
||||
img {
|
||||
border: 0; outline: none; text-decoration: none;
|
||||
}
|
||||
.ReadMsgBody {
|
||||
width: 100%;
|
||||
}
|
||||
.ExternalClass {
|
||||
width: 100%;
|
||||
}
|
||||
.ExternalClass {
|
||||
line-height: 100%;
|
||||
}
|
||||
img {
|
||||
-ms-interpolation-mode: bicubic;
|
||||
}
|
||||
body {
|
||||
-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
|
||||
}
|
||||
body {
|
||||
background-color: #F2F2F2;
|
||||
}
|
||||
@media only screen and (max-width: 480px) {
|
||||
body {
|
||||
-webkit-text-size-adjust: none !important;
|
||||
}
|
||||
table {
|
||||
-webkit-text-size-adjust: none !important;
|
||||
}
|
||||
td {
|
||||
-webkit-text-size-adjust: none !important;
|
||||
}
|
||||
p {
|
||||
-webkit-text-size-adjust: none !important;
|
||||
}
|
||||
a {
|
||||
-webkit-text-size-adjust: none !important;
|
||||
}
|
||||
li {
|
||||
-webkit-text-size-adjust: none !important;
|
||||
}
|
||||
blockquote {
|
||||
-webkit-text-size-adjust: none !important;
|
||||
}
|
||||
body {
|
||||
width: 100% !important; min-width: 100% !important;
|
||||
}
|
||||
table[class=mcnTextContentContainer] {
|
||||
width: 100% !important;
|
||||
}
|
||||
.mcnBoxedTextContentContainer {
|
||||
max-width: 100% !important; min-width: 100% !important; width: 100% !important;
|
||||
}
|
||||
table[class=mcpreview-image-uploader] {
|
||||
width: 100% !important; display: none !important;
|
||||
}
|
||||
img[class=mcnImage] {
|
||||
width: 100% !important;
|
||||
}
|
||||
table[class=mcnImageGroupContentContainer] {
|
||||
width: 100% !important;
|
||||
}
|
||||
td[class=mcnImageGroupContent] {
|
||||
padding: 9px !important;
|
||||
}
|
||||
td[class=mcnImageGroupBlockInner] {
|
||||
padding-bottom: 0 !important; padding-top: 0 !important;
|
||||
}
|
||||
tbody[class=mcnImageGroupBlockOuter] {
|
||||
padding-bottom: 9px !important; padding-top: 9px !important;
|
||||
}
|
||||
table[class=mcnCaptionTopContent] {
|
||||
width: 100% !important;
|
||||
}
|
||||
table[class=mcnCaptionBottomContent] {
|
||||
width: 100% !important;
|
||||
}
|
||||
table[class=mcnCaptionLeftTextContentContainer] {
|
||||
width: 100% !important;
|
||||
}
|
||||
table[class=mcnCaptionRightTextContentContainer] {
|
||||
width: 100% !important;
|
||||
}
|
||||
table[class=mcnCaptionLeftImageContentContainer] {
|
||||
width: 100% !important;
|
||||
}
|
||||
table[class=mcnCaptionRightImageContentContainer] {
|
||||
width: 100% !important;
|
||||
}
|
||||
table[class=mcnImageCardLeftTextContentContainer] {
|
||||
width: 100% !important;
|
||||
}
|
||||
table[class=mcnImageCardRightTextContentContainer] {
|
||||
width: 100% !important;
|
||||
}
|
||||
td[class=mcnImageCardLeftImageContent] {
|
||||
padding-right: 18px !important; padding-left: 18px !important; padding-bottom: 0 !important;
|
||||
}
|
||||
td[class=mcnImageCardRightImageContent] {
|
||||
padding-right: 18px !important; padding-left: 18px !important; padding-bottom: 0 !important;
|
||||
}
|
||||
td[class=mcnImageCardBottomImageContent] {
|
||||
padding-bottom: 9px !important;
|
||||
}
|
||||
td[class=mcnImageCardTopImageContent] {
|
||||
padding-top: 18px !important;
|
||||
}
|
||||
td[class=mcnImageCardLeftImageContent] {
|
||||
padding-right: 18px !important; padding-left: 18px !important; padding-bottom: 0 !important;
|
||||
}
|
||||
td[class=mcnImageCardRightImageContent] {
|
||||
padding-right: 18px !important; padding-left: 18px !important; padding-bottom: 0 !important;
|
||||
}
|
||||
td[class=mcnImageCardBottomImageContent] {
|
||||
padding-bottom: 9px !important;
|
||||
}
|
||||
td[class=mcnImageCardTopImageContent] {
|
||||
padding-top: 18px !important;
|
||||
}
|
||||
table[class=mcnCaptionLeftContentOuter] td[class=mcnTextContent] {
|
||||
padding-top: 9px !important;
|
||||
}
|
||||
table[class=mcnCaptionRightContentOuter] td[class=mcnTextContent] {
|
||||
padding-top: 9px !important;
|
||||
}
|
||||
td[class=mcnCaptionBlockInner] table[class=mcnCaptionTopContent]:last-child td[class=mcnTextContent] {
|
||||
padding-top: 18px !important;
|
||||
}
|
||||
td[class=mcnBoxedTextContentColumn] {
|
||||
padding-left: 18px !important; padding-right: 18px !important;
|
||||
}
|
||||
td[class=mcnTextContent] {
|
||||
padding-right: 18px !important; padding-left: 18px !important;
|
||||
}
|
||||
table[class=templateContainer] {
|
||||
max-width: 600px !important; width: 95% !important;
|
||||
}
|
||||
h1 {
|
||||
font-size: 24px !important; line-height: 125% !important;
|
||||
}
|
||||
h2 {
|
||||
font-size: 20px !important; line-height: 125% !important;
|
||||
}
|
||||
h3 {
|
||||
font-size: 18px !important; line-height: 125% !important;
|
||||
}
|
||||
h4 {
|
||||
font-size: 16px !important; line-height: 125% !important;
|
||||
}
|
||||
table[class=mcnBoxedTextContentContainer] td[class=mcnTextContent] {
|
||||
font-size: 18px !important; line-height: 125% !important;
|
||||
}
|
||||
td[class=mcnBoxedTextContentContainer] td[class=mcnTextContent] p {
|
||||
font-size: 18px !important; line-height: 125% !important;
|
||||
}
|
||||
table[id=templatePreheader] {
|
||||
display: block !important;
|
||||
}
|
||||
td[class=preheaderContainer] td[class=mcnTextContent] {
|
||||
font-size: 14px !important; line-height: 115% !important;
|
||||
}
|
||||
td[class=preheaderContainer] td[class=mcnTextContent] p {
|
||||
font-size: 14px !important; line-height: 115% !important;
|
||||
}
|
||||
td[class=headerContainer] td[class=mcnTextContent] {
|
||||
font-size: 18px !important; line-height: 125% !important;
|
||||
}
|
||||
td[class=headerContainer] td[class=mcnTextContent] p {
|
||||
font-size: 18px !important; line-height: 125% !important;
|
||||
}
|
||||
td[class=bodyContainer] td[class=mcnTextContent] {
|
||||
font-size: 18px !important; line-height: 125% !important;
|
||||
}
|
||||
td[class=bodyContainer] td[class=mcnTextContent] p {
|
||||
font-size: 18px !important; line-height: 125% !important;
|
||||
}
|
||||
td[class=footerContainer] td[class=mcnTextContent] {
|
||||
font-size: 14px !important; line-height: 115% !important;
|
||||
}
|
||||
td[class=footerContainer] td[class=mcnTextContent] p {
|
||||
font-size: 14px !important; line-height: 115% !important;
|
||||
}
|
||||
td[class=footerContainer] a[class=utilityLink] {
|
||||
display: block !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" offset="0" style="-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100% !important; width: 100% !important; margin: 0; padding: 0;" bgcolor="#F2F2F2">
|
||||
<center>
|
||||
<table align="center" border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" id="bodyTable" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100% !important; width: 100% !important; margin: 0; padding: 0;" bgcolor="#F2F2F2">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center" valign="top" id="bodyCell" style="mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; border-top-width: 0; height: 100% !important; width: 100% !important; margin: 0; padding: 0;">
|
||||
<!-- BEGIN TEMPLATE // -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center" valign="top" style="mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<!-- BEGIN PREHEADER // -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%" id="templatePreheader" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; border-top-width: 0; border-bottom-width: 0;" bgcolor="#FFFFFF">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center" valign="top" style="mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="600" class="templateContainer" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td valign="top" class="preheaderContainer" style="padding-top: 9px; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<!-- // END PREHEADER -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="top" style="mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<!-- BEGIN BODY // -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%" id="templateBody" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; border-top-width: 0; border-bottom-width: 0;" bgcolor="#FFFFFF">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center" valign="top" style="mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="600" class="templateContainer" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td valign="top" class="bodyContainer" style="padding-top: 10px; padding-bottom: 10px; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<tbody class="mcnTextBlockOuter">
|
||||
<tr>
|
||||
<td valign="top" class="mcnTextBlockInner" style="padding-top: 9px; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;">
|
||||
<!--[if mso]>
|
||||
<table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
|
||||
<tr>
|
||||
<![endif]-->
|
||||
|
||||
<!--[if mso]>
|
||||
<td valign="top" width="600" style="width:600px;">
|
||||
<![endif]-->
|
||||
<table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 100%; min-width: 100%; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
|
||||
<tbody>
|
||||
<tr>
|
||||
|
||||
<td valign="top" class="mcnTextContent" style="font-family: Tahoma, Verdana, Segoe, sans-serif; font-size: 14px; line-height: 150%; mso-table-lspace: 0pt; mso-table-rspace: 0pt; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #606060; padding: 0px 18px 9px;" align="justify">
|
||||
|
||||
<p style="-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #606060; font-family: Tahoma, Verdana, Segoe, sans-serif; font-size: 14px; line-height: 150%; margin: 2em 0; padding: 0;" align="left">{{ greetings }}</p>
|
||||
@@ -0,0 +1,4 @@
|
||||
<p>{{ message|raw }}</p>
|
||||
<p>
|
||||
<a href="{{ translation_jobs_url }}">{{ view_jobs_text }}</a>
|
||||
</p>
|
||||
@@ -0,0 +1,10 @@
|
||||
<p>{{ message|raw }}</p>
|
||||
<p>{{ deadline_status }}</p>
|
||||
<p>
|
||||
<a href="{{ translation_jobs_url }}">{{ view_jobs_text }}</a>
|
||||
</p>
|
||||
|
||||
{% if overdue_job %}
|
||||
<p>{{ needs_help.title }}</p>
|
||||
<p><a target="_blank" href="{{ needs_help.translators_link }}">{{ needs_help.translators_text }}</a> {{ needs_help.options_or }} <a target="_blank" href="{{ needs_help.translation_services_link }}">{{ needs_help.translation_services_text }}</a></p>
|
||||
{% endif %}
|
||||
@@ -0,0 +1,4 @@
|
||||
<p>{{ message|raw }}</p>
|
||||
<p>
|
||||
<a href="{{ translation_jobs_url }}">{{ view_jobs_text }}</a>
|
||||
</p>
|
||||
@@ -0,0 +1,12 @@
|
||||
<p>{{ intro_message_1 }}</p>
|
||||
<p>{{ intro_message_2 }}</p>
|
||||
<ul>
|
||||
{% for job in jobs %}
|
||||
{% set deadline_date = job.get_deadline_date|date("Y-m-d") %}
|
||||
{% set overdue_days = job.get_number_of_days_overdue %}
|
||||
{% set details = job_deadline_details|format(deadline_date, overdue_days) %}
|
||||
|
||||
<li>{{ job.get_title }} ({{ details }})</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
<p>{{ message_to_translation_jobs|raw }}</p>
|
||||
@@ -0,0 +1 @@
|
||||
<p style="background-color:#FFF0B4; padding: 5px 10px">{{ message|raw }}</p>
|
||||
@@ -0,0 +1,3 @@
|
||||
<p>{{ intro_message_1|raw }}</p>
|
||||
<p><strong><a href="{{ setup_url }}">{{ setup }}</a></strong></p>
|
||||
<p>{{ reminder|raw }}</p>
|
||||
@@ -0,0 +1,68 @@
|
||||
{% if jobs.completed %}
|
||||
|
||||
{% set css_border = '1px solid #999999;' %}
|
||||
{% set css_border_right = 'border-right:' ~ css_border %}
|
||||
{% set css_border_left = 'border-left:' ~ css_border %}
|
||||
{% set css_border_top = 'border-top:' ~ css_border %}
|
||||
{% set css_border_bottom = 'border-bottom:' ~ css_border %}
|
||||
{% set css_text_center = ' text-align: center;' %}
|
||||
{% set css_vertical_align = ' vertical-align: top;' %}
|
||||
{% set css_column_fixed_width = ' width: 21%;' %}
|
||||
|
||||
|
||||
<p>{{ text|format( site_name, number_of_updates ) }}:</p>
|
||||
|
||||
<table border="0" cellpadding="5" cellspacing="0" width="100%">
|
||||
<tr style="background: #5a5a5a; color: #ffffff; font-size: 12px;">
|
||||
<td style="{{ css_border_right ~ css_border_left ~ css_border_top }}">{{ strings.original_page }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom }}">{{ strings.translation }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom }}">{{ strings.translator }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom ~ css_column_fixed_width }}">{{ strings.date }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom ~ css_column_fixed_width }}">{{ strings.your_deadline }}</td>
|
||||
</tr>
|
||||
|
||||
{% for job in jobs.completed %}
|
||||
<tr style="font-size: 12px;">
|
||||
<td style="{{ css_border_right ~ css_border_left ~ css_border_bottom ~ css_vertical_align }}"><a href="{{ job.original_page.url }}">{{ job.original_page.title }}</a></td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom ~ css_vertical_align }}"><a href="{{ job.translated_page.url }}">{{ job.translated_page.title }}</a></td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom ~ css_vertical_align }}">{{ job.translator }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom ~ css_vertical_align }}">{{ job.completed_date }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom ~ css_vertical_align }} {% if job.overdue %}color: #CC0000;{% endif %}">{{ job.deadline ? job.deadline : strings.undefined }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
|
||||
</table>
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% if jobs.waiting %}
|
||||
|
||||
<p>{{ strings.jobs_waiting }}:</p>
|
||||
|
||||
<table border="0" cellpadding="5" cellspacing="0" width="100%">
|
||||
<tr style="background: #5a5a5a; color: #ffffff; font-size: 12px;">
|
||||
<td style="{{ css_border_right ~ css_border_left ~ css_border_top }}">{{ strings.translation_languages }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom }}">{{ strings.number_of_pages }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom }}">{{ strings.number_of_strings }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom }}">{{ strings.number_of_words }}</td>
|
||||
</tr>
|
||||
|
||||
{% for job in jobs.waiting %}
|
||||
<tr style="font-size: 12px;">
|
||||
<td style="{{ css_border_right ~ css_border_left ~ css_border_bottom ~ css_vertical_align }}">{{ job.lang_pair }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom ~ css_text_center ~ css_vertical_align }}">{{ job.number_of_pages }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom ~ css_text_center ~ css_vertical_align }}">{{ job.number_of_strings }}</td>
|
||||
<td style="{{ css_border_right ~ css_border_bottom ~ css_text_center ~ css_vertical_align }}">{{ job.number_of_words }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
|
||||
</table>
|
||||
|
||||
{% endif %}
|
||||
|
||||
<p>{{ improve_quality.title }}</p>
|
||||
<ul>
|
||||
{% for option in improve_quality.options %}
|
||||
<li>{{ option.text|format( '<a target="_blank" href="' ~ option.link_url ~ '">' ~ option.link_text ~ '</a>' )|raw }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
@@ -0,0 +1,9 @@
|
||||
<p>{{ intro_message_1|raw }}</p>
|
||||
<p>{{ intro_message_2|raw }}</p>
|
||||
<p><strong><a href="{{ setup_url }}">{{ setup }}</a></strong></p>
|
||||
<p>{{ reminder|raw }}</p>
|
||||
<p>
|
||||
{{ at_your_service }},<br />
|
||||
{{ admin_name }}<br />
|
||||
{{ admin_for_site|raw }}
|
||||
</p>
|
||||
@@ -0,0 +1,68 @@
|
||||
<!--suppress CssInvalidPropertyValue, CssOverwrittenProperties -->
|
||||
<div class="icl_tm_wrap wpml-wrap" style="overflow: auto;">
|
||||
<p>
|
||||
{{ strings.header }}
|
||||
</p>
|
||||
{% if rows %}
|
||||
<p>
|
||||
<a href="{{ urls.switch_mode }}" class="button-secondary">{{ strings.switch_mode }}</a>
|
||||
</p>
|
||||
<table class="widefat">
|
||||
<thead>
|
||||
<tr>
|
||||
{% for header_key, header_label in headers %}
|
||||
<th scope="col" class="manage-column manage-column-{{ header_key }}" style="font-size:10px;">
|
||||
{{ header_label }}
|
||||
</th>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
{% for header_key, header_label in headers %}
|
||||
<th scope="col" class="manage-column manage-column-{{ header_key }}" style="font-size:10px;">
|
||||
{{ header_label }}
|
||||
</th>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
{% set row = 0 %}
|
||||
{% for log_item in rows %}
|
||||
<tr class="{{ row is divisible by(2) ? 'alternate' : '' }}">
|
||||
{% for header_key, header_label in headers %}
|
||||
{% set item_value = log_item[header_label] is defined ? log_item[header_label] : '' %}
|
||||
<td class="column-{{ header_key }}" style="font-size:10px; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;">
|
||||
{% if is_url(item_value) %}
|
||||
<a href="{{ item_value }}" target="_blank">{{ log_item.Title }}</a>
|
||||
{% else %}
|
||||
{% if item_value is iterable %}
|
||||
{% set sub_items_count = item_value|length %}
|
||||
{% set sub_items_index = 1 %}
|
||||
{% for item_value_sub_item in item_value %}
|
||||
{{ item_value_sub_item }}
|
||||
{% if sub_items_index < sub_items_count %}
|
||||
<br>
|
||||
{% endif %}
|
||||
{% set sub_items_index = sub_items_index + 1 %}
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
{{ item_value }}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</td>
|
||||
{% set row = row + 1 %}
|
||||
{% endfor %}
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
<form method="post" id="{{ misc.ui_key }}-form" name="{{ misc.ui_key }}-form" action="{{ urls.main }}">
|
||||
<p>
|
||||
<input class="button-secondary" type="submit" name="{{ misc.ui_key }}-clear" value="{{ strings.clear_log }}"> <input class="button-secondary" type="submit" name="{{ misc.ui_key }}-export-csv" value="{{ strings.export_csv }}">
|
||||
</p>
|
||||
</form>
|
||||
{% else %}
|
||||
<strong>{{ strings.empty_log }}</strong>
|
||||
{% endif %}
|
||||
</div>
|
||||
@@ -0,0 +1,19 @@
|
||||
<p class="alignright">
|
||||
|
||||
{% set add_tooltip = tooltip_all_assigned %}
|
||||
|
||||
{% if existing_items == 0 %}
|
||||
{% set add_tooltip = tooltip_no_item %}
|
||||
{% endif %}
|
||||
|
||||
{% if settings_items >= existing_items %}
|
||||
{% set disabled = true %}
|
||||
{% endif %}
|
||||
|
||||
<span class="js-wpml-ls-tooltip-wrapper{% if not disabled %} hidden{% endif %}">
|
||||
{% include 'tooltip.twig' with { "content": add_tooltip } %}
|
||||
</span>
|
||||
|
||||
<button class="js-wpml-ls-open-dialog button-secondary"{% if disabled %} disabled="disabled"{% endif %}
|
||||
data-target="{{ button_target }}">+ {{ button_label }}</button>
|
||||
</p>
|
||||
@@ -0,0 +1,70 @@
|
||||
{% set force = data.templates[ template_slug ].force_settings %}
|
||||
{% set is_hierarchical = slot_settings.slot_group == 'menus' and slot_settings.is_hierarchical %}
|
||||
|
||||
<h4>{{ strings.misc.title_what_to_include }} {% include 'tooltip.twig' with { "content": strings.tooltips.what_to_include } %}</h4>
|
||||
<ul class="js-wpml-ls-to-include">
|
||||
<li>
|
||||
<label>
|
||||
<input
|
||||
type="checkbox"
|
||||
class="js-wpml-ls-setting-display_flags js-wpml-ls-toggle-suboptions js-wpml-ls-trigger-update"
|
||||
data-target=".js-wpml-ls-flag-sizes"
|
||||
data-show-on-checked="1"
|
||||
value="1"
|
||||
name="{% if name_base %}{{ name_base }}[display_flags]{% else %}display_flags{% endif %}"
|
||||
{% if force.display_flags is defined %} disabled="disabled"{% endif %}
|
||||
{% if slot_settings.display_flags %} checked="checked"{% endif %}
|
||||
> {{ strings.misc.label_include_flag }}
|
||||
</label>
|
||||
<ul class="js-wpml-ls-flag-sizes"
|
||||
style="display: {% if slot_settings.display_flags %}block{% else %}none{% endif %};">
|
||||
<li>
|
||||
<label>
|
||||
{{ strings.misc.label_include_flag_width }}
|
||||
<input
|
||||
type="number"
|
||||
class="js-wpml-ls-setting-include_flag_width js-wpml-ls-trigger-update"
|
||||
name="{% if name_base %}{{ name_base }}[include_flag_width]{% else %}include_flag_width{% endif %}"
|
||||
value="{{ slot_settings.include_flag_width > 0 ? slot_settings.include_flag_width : '' }}"
|
||||
placeholder="{{ strings.misc.label_include_flag_width_placeholder }}"
|
||||
>
|
||||
{{ strings.misc.label_include_flag_width_suffix }}
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label>
|
||||
{{ strings.misc.label_include_flag_height }}
|
||||
<input
|
||||
type="number"
|
||||
class="js-wpml-ls-setting-_include_flag_height js-wpml-ls-trigger-update"
|
||||
name="{% if name_base %}{{ name_base }}[include_flag_height]{% else %}include_flag_height{% endif %}"
|
||||
value="{{ slot_settings.include_flag_height > 0 ? slot_settings.include_flag_height : '' }}"
|
||||
placeholder="{{ strings.misc.label_include_flag_height_placeholder }}"
|
||||
>
|
||||
{{ strings.misc.label_include_flag_height_suffix }}
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<label><input type="checkbox" class="js-wpml-ls-setting-display_names_in_native_lang js-wpml-ls-trigger-update"
|
||||
name="{% if name_base %}{{ name_base }}[display_names_in_native_lang]{% else %}display_names_in_native_lang{% endif %}"
|
||||
{% if force.display_names_in_native_lang is defined %} disabled="disabled"{% endif %}
|
||||
value="1"{% if slot_settings.display_names_in_native_lang %} checked="checked"{% endif %}> {{ strings.misc.label_include_native_lang }}
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label><input type="checkbox" class="js-wpml-ls-setting-display_names_in_current_lang js-wpml-ls-trigger-update"
|
||||
name="{% if name_base %}{{ name_base }}[display_names_in_current_lang]{% else %}display_names_in_current_lang{% endif %}"
|
||||
{% if force.display_names_in_current_lang is defined %} disabled="disabled"{% endif %}
|
||||
value="1"{% if slot_settings.display_names_in_current_lang|default(1) %} checked="checked"{% endif %}> {{ strings.misc.label_include_display_lang }}
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label><input type="checkbox" class="js-wpml-ls-setting-display_link_for_current_lang js-wpml-ls-trigger-update"
|
||||
name="{% if name_base %}{{ name_base }}[display_link_for_current_lang]{% else %}display_link_for_current_lang{% endif %}"
|
||||
{% if force.display_link_for_current_lang is defined or is_hierarchical %} disabled="disabled"{% endif %}
|
||||
value="1"{% if slot_settings.display_link_for_current_lang|default(1) %} checked="checked"{% endif %}> {{ strings.misc.label_include_current_lang }}
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -0,0 +1,11 @@
|
||||
<div id="wpml-ls-dialog" style="display:none;" >
|
||||
<div class="js-wpml-ls-dialog-inner">
|
||||
|
||||
</div>
|
||||
<div class="wpml-dialog-footer ">
|
||||
<span class="errors icl_error_text"></span>
|
||||
<input class="js-wpml-ls-dialog-close cancel wpml-dialog-close-button alignleft" value="{{ strings.misc.button_cancel }}" type="button">
|
||||
<input class="js-wpml-ls-dialog-save button-primary term-save alignright" value="{{ strings.misc.button_save }}" type="submit">
|
||||
<span class="spinner alignright"></span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,14 @@
|
||||
<h4><label for="wpml-ls-available-menus">{{ strings.menus.select_label }}:</label> {% include 'tooltip.twig' with { "content": strings.tooltips.available_menus } %}</h4>
|
||||
<select name="wpml_ls_available_menus" class="js-wpml-ls-available-slots js-wpml-ls-available-menus">
|
||||
<option disabled="disabled">-- {{ strings.menus.select_option_choose }} --</option>
|
||||
{% for menu_key, menu in menus %}
|
||||
{% if menu_key == slug %}
|
||||
{% set attr = ' selected="selected"' %}
|
||||
{% elseif menu.term_id in settings.menus|keys %}
|
||||
{% set attr = ' disabled="disabled"' %}
|
||||
{% else %}
|
||||
{% set attr = '' %}
|
||||
{% endif %}
|
||||
<option value="{{ menu.term_id }}"{{ attr }}>{{ menu.name }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
@@ -0,0 +1,14 @@
|
||||
<h4><label for="wpml-ls-available-sidebars">{{ strings.sidebars.select_label }}:</label> {% include 'tooltip.twig' with { "content": strings.tooltips.available_sidebars } %}</h4>
|
||||
<select name="wpml_ls_available_sidebars" class="js-wpml-ls-available-slots js-wpml-ls-available-sidebars">
|
||||
<option disabled="disabled">-- {{ strings.sidebars.select_option_choose }} --</option>
|
||||
{% for sidebar_key, sidebar in sidebars %}
|
||||
{% if sidebar_key == slug %}
|
||||
{% set attr = ' selected="selected"' %}
|
||||
{% elseif sidebar.id in settings.sidebar|keys %}
|
||||
{% set attr = ' disabled="disabled"' %}
|
||||
{% else %}
|
||||
{% set attr = '' %}
|
||||
{% endif %}
|
||||
<option value="{{ sidebar.id }}"{{ attr }}>{{ sidebar.name }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
@@ -0,0 +1,38 @@
|
||||
{% set supported_core_templates = [] %}
|
||||
{% set supported_custom_templates = [] %}
|
||||
|
||||
{% for template in data.templates if slot_type in template.supported_slot_types %}
|
||||
{% if template.is_core %}
|
||||
{% set supported_core_templates = supported_core_templates|merge([template]) %}
|
||||
{% else %}
|
||||
{% set supported_custom_templates = supported_custom_templates|merge([template]) %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
{% set total_templates = (supported_core_templates|length) + (supported_custom_templates|length)%}
|
||||
|
||||
<div{% if total_templates <= 1 %} class="hidden"{% endif %}>
|
||||
|
||||
<h4><label for="template-{{ id }}">{{ strings.misc.templates_dropdown_label }}</label> {% include 'tooltip.twig' with { "content": strings.tooltips.available_templates } %}</h4>
|
||||
|
||||
<select id="template-{{ id }}" name="{{ name }}" class="js-wpml-ls-template-selector js-wpml-ls-trigger-update">
|
||||
|
||||
<optgroup label="{{ strings.misc.templates_wpml_group }}">
|
||||
{% for template in supported_core_templates %}
|
||||
{% set template_data = template.get_template_data() %}
|
||||
<option value="{{ template_data.slug }}" {% if value == template_data.slug %}selected="selected"{% endif %}>{{ template_data.name }}</option>
|
||||
{% endfor %}
|
||||
</optgroup>
|
||||
|
||||
{% if supported_custom_templates|length > 0 %}
|
||||
<optgroup label="{{ strings.misc.templates_custom_group }}">
|
||||
{% for template in supported_custom_templates %}
|
||||
{% set template_data = template.get_template_data() %}
|
||||
<option value="{{ template_data.slug }}" {% if value == template_data.slug %}selected="selected"{% endif %}>{{ template_data.name }}</option>
|
||||
{% endfor %}
|
||||
</optgroup>
|
||||
{% endif %}
|
||||
|
||||
</select>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,94 @@
|
||||
<form id="wpml-ls-settings-form" name="wpml_ls_settings_form">
|
||||
|
||||
<input type="hidden" name="wpml-ls-refresh-on-browser-back-button" id="wpml-ls-refresh-on-browser-back-button" value="no">
|
||||
|
||||
{% if notifications.css_not_loaded %}
|
||||
<div class="wpml-ls-message notice notice-info">
|
||||
<p>{{ notifications.css_not_loaded }}</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div id="wpml-language-switcher-options" class="js-wpml-ls-section wpml-section">
|
||||
<div class="wpml-section-header">
|
||||
<h3>{{ strings.options.section_title }}</h3>
|
||||
<p>{{ strings.options.section_description }}</p>
|
||||
</div>
|
||||
|
||||
<div class="js-setting-group wpml-ls-settings-group wpml-section-content">
|
||||
{% include 'section-options.twig' %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="wpml-language-switcher-menus" class="js-wpml-ls-section wpml-section">
|
||||
<div class="wpml-section-header">
|
||||
<h3>
|
||||
{{ strings.menus.section_title }}
|
||||
</h3>
|
||||
{% include 'save-notification.twig' %}
|
||||
</div>
|
||||
|
||||
<div class="js-setting-group wpml-ls-settings-group wpml-section-content">
|
||||
{% include 'section-menus.twig' %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="wpml-language-switcher-sidebars" class="js-wpml-ls-section wpml-section">
|
||||
<div class="wpml-section-header">
|
||||
<h3>
|
||||
{{ strings.sidebars.section_title }}
|
||||
</h3>
|
||||
{% include 'save-notification.twig' %}
|
||||
</div>
|
||||
|
||||
<div class="js-setting-group wpml-ls-settings-group wpml-section-content">
|
||||
{% include 'section-sidebars.twig' %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="wpml-language-switcher-footer" class="js-wpml-ls-section wpml-section">
|
||||
<div class="wpml-section-header">
|
||||
<h3>
|
||||
{{ strings.footer.section_title }}
|
||||
{% include 'tooltip.twig' with { "content": strings.tooltips.show_in_footer } %}
|
||||
</h3>
|
||||
</div>
|
||||
|
||||
<div class="js-setting-group wpml-ls-settings-group wpml-section-content">
|
||||
{% include 'section-footer.twig' %}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="wpml-language-switcher-post-translations" class="js-wpml-ls-section wpml-section">
|
||||
<div class="wpml-section-header">
|
||||
<h3>
|
||||
{{ strings.post_translations.section_title }}
|
||||
{% include 'tooltip.twig' with { "content": strings.tooltips.section_post_translations } %}
|
||||
</h3>
|
||||
</div>
|
||||
|
||||
<div class="js-setting-group wpml-ls-settings-group wpml-section-content">
|
||||
{% include 'section-post-translations.twig' %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="wpml-language-switcher-shortcode-action" class="js-wpml-ls-section wpml-section"
|
||||
{% if not setup_complete %} style="display:none;"{% endif %}>
|
||||
<div class="wpml-section-header">
|
||||
<h3>
|
||||
{{ strings.shortcode_actions.section_title }}
|
||||
{#{% include 'tooltip.twig' with { "content": strings.tooltips.section_shortcode_action } %}#}
|
||||
</h3>
|
||||
{% include 'save-notification.twig' %}
|
||||
</div>
|
||||
|
||||
<div class="js-setting-group wpml-ls-settings-group wpml-section-content">
|
||||
{% include 'section-shortcode-action.twig' %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% include 'setup-wizard-buttons.twig' %}
|
||||
|
||||
{% include 'dialog-box.twig' %}
|
||||
|
||||
</form>
|
||||
@@ -0,0 +1,17 @@
|
||||
<div class="wpml-section" id="wpml_ls_reset">
|
||||
<div class="wpml-section-header">
|
||||
<h3>{{ title }}</h3>
|
||||
</div>
|
||||
<div class="wpml-section-content">
|
||||
<p>{{ description|raw }}</p>
|
||||
|
||||
{% if theme_config_file %}
|
||||
<p class="explanation-text">{{ explanation_text|raw }}</p>
|
||||
{% endif %}
|
||||
|
||||
<p class="buttons-wrap">
|
||||
<a class="button button-secondary" onclick="if(!confirm('{{ confirmation_message }}')) return false;"
|
||||
href="{{ restore_page_url }}">{{ restore_button_label }}{% if theme_config_file %} *{% endif %}</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,12 @@
|
||||
{% spaceless %}
|
||||
{% if action == 'edit' %}
|
||||
{% set class = 'otgs-ico-edit' %}
|
||||
{% else %}
|
||||
{% set class = 'otgs-ico-add' %}
|
||||
{% endif %}
|
||||
|
||||
<p class="wpml-ls-slot-management-link-wrapper">
|
||||
<a href="{{ url }}" class="js-wpml-ls-slot-management-link button-secondary">
|
||||
<span class="{{ class }}"></span> {{ label -}}</a>
|
||||
</p>
|
||||
{% endspaceless %}
|
||||
@@ -0,0 +1,71 @@
|
||||
{% set wrapper_options = [
|
||||
{'label': strings.color_picker.background, 'name': 'background', 'schemes': ['normal'], 'default': '' },
|
||||
{'label': strings.color_picker.border, 'name': 'border', 'schemes': ['normal'], 'default': '' },
|
||||
]
|
||||
%}
|
||||
|
||||
{% set options = [
|
||||
{'label': strings.color_picker.font_current, 'name': 'font_current', 'schemes': ['normal', 'hover'], 'default': '' },
|
||||
{'label': strings.color_picker.background_current, 'name': 'background_current', 'schemes': ['normal', 'hover'], 'default': '' },
|
||||
{'label': strings.color_picker.font_other, 'name': 'font_other', 'schemes': ['normal', 'hover'], 'default': '' },
|
||||
{'label': strings.color_picker.background_other, 'name': 'background_other', 'schemes': ['normal', 'hover'], 'default': '' },
|
||||
]
|
||||
%}
|
||||
|
||||
{% if slot_type != 'menus' %}
|
||||
{% set options = wrapper_options|merge(options) %}
|
||||
{% endif %}
|
||||
|
||||
{% set css_class = css_class|default( 'js-wpml-ls-colorpicker' ) %}
|
||||
|
||||
<div class="js-wpml-ls-panel-colors wpml-ls-panel-colors">
|
||||
<h4>{{ strings.color_picker.panel_title }}</h4>
|
||||
|
||||
<label for="wpml-ls-{{ id }}-colorpicker-preset">{{ strings.color_picker.label_color_preset }}</label>
|
||||
<select name="wpml-ls-{{ id }}-colorpicker-preset" class="js-wpml-ls-colorpicker-preset">
|
||||
<option value="">-- {{ strings.color_picker.select_option_choose }} --</option>
|
||||
{% for scheme_id, scheme in color_schemes %}
|
||||
<option value="{{ scheme_id }}">{{ scheme.label }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
|
||||
<div>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
</td>
|
||||
<th>{{ strings.color_picker.label_normal_scheme }}</th>
|
||||
<th>{{ strings.color_picker.label_hover_scheme }}</th>
|
||||
</tr>
|
||||
{% for option in options %}
|
||||
<tr>
|
||||
<td>{{ option.label }}</td>
|
||||
<td class="js-wpml-ls-colorpicker-wrapper">
|
||||
{% if 'normal' in option.schemes %}
|
||||
{% if name_base %}
|
||||
{% set input_name = name_base ~ '[' ~ option.name ~ '_normal]' %}
|
||||
{% else %}
|
||||
{% set input_name = option.name ~ '_normal' %}
|
||||
{% endif %}
|
||||
<input class="{{ css_class }} js-wpml-ls-color-{{ option.name }}_normal" type="text" size="7"
|
||||
id="wpml-ls-{{ id }}-{{ option.name }}-normal" name="{{ input_name }}"
|
||||
value="{{ slot_settings[ option.name ~ "_normal" ]|default( option.default ) }}" data-default-color="{{ option.default }}" style="display: none;">
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="js-wpml-ls-colorpicker-wrapper">
|
||||
{% if 'hover' in option.schemes %}
|
||||
{% if name_base %}
|
||||
{% set input_name = name_base ~ '[' ~ option.name ~ '_hover]' %}
|
||||
{% else %}
|
||||
{% set input_name = option.name ~ '_hover' %}
|
||||
{% endif %}
|
||||
<input class="{{ css_class }} js-wpml-ls-color-{{ option.name }}_hover" type="text" size="7"
|
||||
id="wpml-ls-{{ id }}-{{ option.name }}-hover" name="{{ input_name }}"
|
||||
value="{{ slot_settings[ option.name ~ "_hover" ]|default( option.default ) }}" data-default-color="{{ option.default }}" style="display: none;">
|
||||
{% endif %}
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,5 @@
|
||||
<div class="js-wpml-ls-preview-wrapper wpml-ls-preview-wrapper{% if class %} {{ class }}{% endif %}">
|
||||
<strong class="wpml-ls-preview-label">{{ strings.misc.label_preview }}</strong>
|
||||
<span class="spinner"></span>
|
||||
<div class="js-wpml-ls-preview">{{ preview.html|raw }}</div>
|
||||
</div>
|
||||
@@ -0,0 +1,23 @@
|
||||
{% if not slot_settings.is_hierarchical is defined %}
|
||||
{% set is_hierarchical = 1 %}
|
||||
{% else %}
|
||||
{% set is_hierarchical = slot_settings.is_hierarchical %}
|
||||
{% endif %}
|
||||
|
||||
<h4><label>{{ strings.menus.is_hierarchical_label }}</label> {% include 'tooltip.twig' with { "content": strings.tooltips.menu_style_type } %}</h4>
|
||||
<ul>
|
||||
<li>
|
||||
<label>
|
||||
<input type="radio" class="js-wpml-ls-trigger-update js-wpml-ls-menu-is-hierarchical"
|
||||
name="{% if name_base %}{{ name_base }}[is_hierarchical]{% else %}is_hierarchical{% endif %}"
|
||||
value="1"{% if is_hierarchical == 1 %} checked="checked"{% endif %}><b>{{ strings.menus.hierarchical }}</b> - {{ strings.menus.hierarchical_desc }}
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label>
|
||||
<input type="radio" class="js-wpml-ls-trigger-update js-wpml-ls-menu-is-hierarchical"
|
||||
name="{% if name_base %}{{ name_base }}[is_hierarchical]{% else %}is_hierarchical{% endif %}"
|
||||
value="0"{% if is_hierarchical == 0 %} checked="checked"{% endif %}><b>{{ strings.menus.flat }}</b> - {{ strings.menus.flat_desc }}
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -0,0 +1,23 @@
|
||||
{% if not slot_settings.position_in_menu %}
|
||||
{% set menu_position = 'after' %}
|
||||
{% else %}
|
||||
{% set menu_position = slot_settings.position_in_menu %}
|
||||
{% endif %}
|
||||
|
||||
<h4><label>{{ strings.menus.position_label }}</label> {% include 'tooltip.twig' with { "content": strings.tooltips.menu_position } %}</h4>
|
||||
<ul>
|
||||
<li>
|
||||
<label>
|
||||
<input type="radio" name="{% if name_base %}{{ name_base }}[position_in_menu]{% else %}position_in_menu{% endif %}"
|
||||
class=" js-wpml-ls-trigger-update"
|
||||
value="before"{% if menu_position == 'before' %} checked="checked"{% endif %}>{{ strings.menus.position_first_item }}
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label>
|
||||
<input type="radio" name="{% if name_base %}{{ name_base }}[position_in_menu]{% else %}position_in_menu{% endif %}"
|
||||
class=" js-wpml-ls-trigger-update"
|
||||
value="after"{% if menu_position == 'after' %} checked="checked"{% endif %}>{{ strings.menus.position_last_item }}
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -0,0 +1 @@
|
||||
<span class="js-wpml-ls-messages wpml-ls-messages"></span><span class="spinner"></span>
|
||||
@@ -0,0 +1,25 @@
|
||||
<p class="wpml-ls-form-line js-wpml-ls-option">
|
||||
<label for="wpml-ls-show-in-footer">
|
||||
<input type="checkbox" id="wpml-ls-show-in-footer" name="statics[footer][show]" value="1"
|
||||
class="js-wpml-ls-toggle-slot js-wpml-ls-trigger-save" data-target=".js-wpml-ls-footer-toggle-target"
|
||||
{% if settings.statics.footer.show %}checked="checked"{% endif %}/>
|
||||
{{ strings.footer.show }}
|
||||
</label>
|
||||
|
||||
{% include 'save-notification.twig' %}
|
||||
</p>
|
||||
|
||||
<div class="js-wpml-ls-footer-toggle-target{% if settings.statics.footer.show != 1 %} hidden{% endif %}">
|
||||
|
||||
{% set slot_settings = [] %}
|
||||
{% set slot_settings = slot_settings|merge({'footer': settings.statics.footer}) %}
|
||||
|
||||
{% include 'table-slots.twig'
|
||||
with {
|
||||
"slot_type": "statics",
|
||||
"slots_settings": slot_settings,
|
||||
"slug" : 'footer',
|
||||
}
|
||||
%}
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,43 @@
|
||||
{% set slug_placeholder = '%id%' %}
|
||||
|
||||
{% include 'table-slots.twig'
|
||||
with {
|
||||
"slot_type": "menus",
|
||||
"slots_settings": settings.menus,
|
||||
"slots" : data.menus,
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'button-add-new-ls.twig'
|
||||
with {
|
||||
"existing_items": data.menus|length,
|
||||
"settings_items": settings.menus|length,
|
||||
"tooltip_all_assigned": strings.tooltips.add_menu_all_assigned,
|
||||
"tooltip_no_item": strings.tooltips.add_menu_no_menu,
|
||||
"button_target": "#wpml-ls-new-menus-template",
|
||||
"button_label": strings.menus.add_button_label,
|
||||
}
|
||||
%}
|
||||
|
||||
<script type="text/html" id="wpml-ls-new-menus-template" class="js-wpml-ls-template">
|
||||
<div class="js-wpml-ls-subform wpml-ls-subform" data-title="{{ strings.menus.dialog_title_new }}" data-item-slug="{{ slug_placeholder }}" data-item-type="menus">
|
||||
|
||||
{% include 'slot-subform-menus.twig'
|
||||
with {
|
||||
"slug": slug_placeholder,
|
||||
"slots_settings": slots_settings,
|
||||
"slots": data.menus,
|
||||
"preview": previews.menu[ slug ],
|
||||
}
|
||||
%}
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="wpml-ls-new-menus-row-template" class="js-wpml-ls-template">
|
||||
{% include 'table-slot-row.twig'
|
||||
with {
|
||||
"slug": slug_placeholder,
|
||||
"slots": menus
|
||||
}
|
||||
%}
|
||||
</script>
|
||||
@@ -0,0 +1,100 @@
|
||||
<div class="js-wpml-ls-option wpml-ls-language_order">
|
||||
<h4><label>{{ strings.options.label_language_order }}</label> {% include 'tooltip.twig' with { "content": strings.tooltips.languages_order } %}
|
||||
{% include 'save-notification.twig' %}
|
||||
</h4>
|
||||
<p class="explanation-text">{{ strings.options.tip_drag_languages }}</p>
|
||||
<ul id="wpml-ls-languages-order" class="wpml-ls-languages-order">
|
||||
{% for language in ordered_languages %}
|
||||
<li class="js-wpml-languages-order-item" data-language-code="{{ language.code }}">
|
||||
{{ language.flag_img | raw }} {{ language.display_name }}<input type="hidden" name="languages_order[]" value="{{ language.code }}">
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="js-wpml-ls-option wpml-ls-languages_with_no_translations">
|
||||
<h4><label>{{ strings.options.label_languages_with_no_translations }} {% include 'tooltip.twig' with { "content": strings.tooltips.languages_without_translation } %}
|
||||
</label>
|
||||
{% include 'save-notification.twig' %}
|
||||
</h4>
|
||||
<ul>
|
||||
<li>
|
||||
<label for="link_empty_off">
|
||||
<input type="radio" name="link_empty" id="link_empty_off"
|
||||
class="js-wpml-ls-trigger-save"
|
||||
value="0"{% if not settings.link_empty %} checked="checked"{% endif %}>{{ strings.options.option_skip_link }}
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label for="link_empty_on">
|
||||
<input type="radio" name="link_empty" id="link_empty_on"
|
||||
class="js-wpml-ls-trigger-save"
|
||||
value="1"{% if settings.link_empty %} checked="checked"{% endif %}>{{ strings.options.option_link_home }}
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="js-wpml-ls-option wpml-ls-preserve_url_args">
|
||||
<p class="wpml-ls-form-line">
|
||||
{% if not settings.copy_parameters %}<a href="#" class="js-wpml-ls-toggle-once">{% endif %}
|
||||
<label for="copy_parameters">
|
||||
{{ strings.options.label_preserve_url_args }}{% if not settings.copy_parameters -%}<span class="otgs-ico-caret-down js-arrow-toggle"></span>{%- endif -%}
|
||||
</label>{% if not settings.copy_parameters %}</a>{% endif %}
|
||||
|
||||
{% include 'tooltip.twig' with { "content": strings.tooltips.preserve_url_arguments } %}
|
||||
|
||||
{% include 'save-notification.twig' %}
|
||||
|
||||
<input type="text" size="100" id="copy_parameters" name="copy_parameters"
|
||||
value="{{ settings.copy_parameters }}"
|
||||
class="js-wpml-ls-trigger-save js-wpml-ls-trigger-need-save{% if not settings.copy_parameters %} js-wpml-ls-toggle-target hidden{% endif %}">
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="js-wpml-ls-option wpml-ls-additional_css">
|
||||
<p class="wpml-ls-form-line">
|
||||
{% if not settings.additional_css %}<a href="#" class="js-wpml-ls-toggle-once">{% endif %}
|
||||
<label for="additional_css">
|
||||
{{ strings.options.label_additional_css }}{% if not settings.additional_css %}<span class="otgs-ico-caret-down js-arrow-toggle"></span>{%- endif -%}
|
||||
</label>{% if not settings.additional_css %}</a>{% endif %}
|
||||
|
||||
|
||||
{% include 'tooltip.twig' with { "content": strings.tooltips.additional_css } %}
|
||||
|
||||
{% include 'save-notification.twig' %}
|
||||
|
||||
<textarea id="additional_css" name="additional_css" rows="4"
|
||||
class="large-text js-wpml-ls-additional-css js-wpml-ls-trigger-save js-wpml-ls-trigger-need-save{% if not settings.additional_css %} js-wpml-ls-toggle-target hidden{% endif %}">
|
||||
{{- settings.additional_css -}}
|
||||
</textarea>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="js-wpml-ls-option wpml-ls-backwards_compatibility">
|
||||
<div class="wpml-ls-form-line">
|
||||
{% if not settings.migrated == 1 %}
|
||||
{% set hide_backwards_compatibility = true %}
|
||||
{% endif %}
|
||||
|
||||
{% if hide_backwards_compatibility %}<a href="#" class="js-wpml-ls-toggle-once">{% endif %}
|
||||
<label>
|
||||
{{ strings.options.label_migrated_toggle }}{% if hide_backwards_compatibility %}<span class="otgs-ico-caret-down js-arrow-toggle"></span>{%- endif -%}
|
||||
</label>{% if hide_backwards_compatibility %}</a>{% endif %}
|
||||
|
||||
{% include 'tooltip.twig' with { "content": strings.tooltips.backwards_compatibility } %}
|
||||
|
||||
{% include 'save-notification.twig' %}
|
||||
|
||||
<p{% if hide_backwards_compatibility %} class="js-wpml-ls-toggle-target hidden"{% endif %}>
|
||||
<input type="checkbox" id="wpml-ls-backwards-compatibility" name="migrated"
|
||||
value="0"{% if settings.migrated == 0 %} checked="checked"{% endif %}
|
||||
class="js-wpml-ls-migrated js-wpml-ls-trigger-save js-wpml-ls-trigger-need-save">
|
||||
|
||||
<label for="wpml-ls-backwards-compatibility">
|
||||
{{ strings.options.label_skip_backwards_compatibility }}
|
||||
</label>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,25 @@
|
||||
<p class="wpml-ls-form-line js-wpml-ls-option">
|
||||
<label for="wpml-ls-show-in-post-translations">
|
||||
<input type="checkbox" id="wpml-ls-show-in-post-translations" name="statics[post_translations][show]" value="1"
|
||||
class="js-wpml-ls-toggle-slot js-wpml-ls-trigger-save" data-target=".js-wpml-ls-post-translations-toggle-target"
|
||||
{% if settings.statics.post_translations.show %}checked="checked"{% endif %}/>
|
||||
{{ strings.post_translations.show }}
|
||||
</label>
|
||||
|
||||
{% include 'save-notification.twig' %}
|
||||
</p>
|
||||
|
||||
<div class="js-wpml-ls-post-translations-toggle-target alignleft{% if settings.statics.post_translations.show != 1 %} hidden{% endif %}">
|
||||
|
||||
{% set slot_settings = [] %}
|
||||
{% set slot_settings = slot_settings|merge({'post_translations': settings.statics.post_translations}) %}
|
||||
|
||||
{% include 'table-slots.twig'
|
||||
with {
|
||||
"slot_type": "statics",
|
||||
"slots_settings": slot_settings,
|
||||
"slug" : 'post_translations',
|
||||
}
|
||||
%}
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,28 @@
|
||||
<p>{{ strings.shortcode_actions.section_description|raw }}</p>
|
||||
<p>
|
||||
<input type="checkbox" id="wpml-ls-show-in-shortcode-actions" name="statics[shortcode_actions][show]" value="1"
|
||||
class="js-wpml-ls-toggle-slot js-wpml-ls-trigger-save" data-target=".js-wpml-ls-shortcode-actions-toggle-target"
|
||||
{% if settings.statics.shortcode_actions.show %}checked="checked"{% endif %}/>
|
||||
|
||||
<label for="wpml-ls-show-in-shortcode-actions">{{ strings.shortcode_actions.show }}</label>
|
||||
</p>
|
||||
|
||||
<div class="hidden">
|
||||
{% set slot_settings = [] %}
|
||||
{% set slot_settings = slot_settings|merge({'shortcode_actions': settings.statics.footer}) %}
|
||||
|
||||
{% include 'table-slots.twig'
|
||||
with {
|
||||
"slot_type": "statics",
|
||||
"slots_settings": slot_settings,
|
||||
"slug" : 'shortcode_actions',
|
||||
}
|
||||
%}
|
||||
|
||||
</div>
|
||||
|
||||
<div class="js-wpml-ls-shortcode-actions-toggle-target alignleft{% if settings.statics.shortcode_actions.show != 1 %} hidden{% endif %}">
|
||||
<button class="js-wpml-ls-open-dialog button-secondary"
|
||||
data-target="#wpml-ls-slot-list-statics-shortcode_actions"
|
||||
name="wpml-ls-customize">{{ strings.shortcode_actions.customize_button_label }}</button>
|
||||
</div>
|
||||
@@ -0,0 +1,44 @@
|
||||
{% set slug_placeholder = '%id%' %}
|
||||
|
||||
{% include 'table-slots.twig'
|
||||
with {
|
||||
"slot_type": "sidebars",
|
||||
"slots_settings": settings.sidebars,
|
||||
"slots" : data.sidebars,
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'button-add-new-ls.twig'
|
||||
with {
|
||||
"existing_items": data.sidebars|length,
|
||||
"settings_items": settings.sidebars|length,
|
||||
"tooltip_all_assigned": strings.tooltips.add_sidebar_all_assigned,
|
||||
"tooltip_no_item": strings.tooltips.add_sidebar_no_sidebar,
|
||||
"button_target": "#wpml-ls-new-sidebars-template",
|
||||
"button_label": strings.sidebars.add_button_label,
|
||||
}
|
||||
%}
|
||||
|
||||
<script type="text/html" id="wpml-ls-new-sidebars-template" class="js-wpml-ls-template">
|
||||
<div class="js-wpml-ls-subform wpml-ls-subform" data-title="{{ strings.sidebars.dialog_title_new }}" data-item-slug="{{ slug_placeholder }}" data-item-type="sidebars">
|
||||
|
||||
{% include 'slot-subform-sidebars.twig'
|
||||
with {
|
||||
"slug": slug_placeholder,
|
||||
"slots_settings": slots_settings,
|
||||
"slots": data.sidebars,
|
||||
"preview": previews.sidebars[ slug ],
|
||||
}
|
||||
%}
|
||||
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="wpml-ls-new-sidebars-row-template" class="js-wpml-ls-template">
|
||||
{% include 'table-slot-row.twig'
|
||||
with {
|
||||
"slug": slug_placeholder,
|
||||
"slots": sidebars
|
||||
}
|
||||
%}
|
||||
</script>
|
||||
@@ -0,0 +1,8 @@
|
||||
{% if not setup_complete %}
|
||||
<footer id="icl_setup_nav_3" class="js-wpml-ls-section wpml-section clearfix text-right">
|
||||
<input id="icl_setup_back_2" class="button-secondary alignleft" name="save" value="{{ strings.misc.button_back }}" type="button" />
|
||||
{{ setup_step_2_nonce_field|raw }}
|
||||
<input class="button-primary alignright" name="save" value="{{ strings.misc.button_next }}" type="submit" />
|
||||
<input type="hidden" name="submit_setup_wizard" value="0" />
|
||||
</footer>
|
||||
{% endif %}
|
||||
@@ -0,0 +1,57 @@
|
||||
{% if not slot_settings is defined %}
|
||||
{% set slot_settings = default_menus_slot %}
|
||||
{% endif %}
|
||||
|
||||
{% include 'preview.twig' with {"preview": preview } %}
|
||||
|
||||
<div class="wpml-ls-subform-options">
|
||||
|
||||
{% include 'dropdown-menus.twig'
|
||||
with {
|
||||
"slug": slug,
|
||||
"menus": slots,
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'dropdown-templates.twig'
|
||||
with {
|
||||
"id": "in-menus-" ~ slug,
|
||||
"name": "menus[" ~ slug ~ "][template]",
|
||||
"value": slot_settings.template,
|
||||
"slot_type": "menus",
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'radio-position-menu.twig'
|
||||
with {
|
||||
"name_base": "menus[" ~ slug ~ "]",
|
||||
"slot_settings": slot_settings
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'radio-hierarchical-menu.twig'
|
||||
with {
|
||||
"name_base": "menus[" ~ slug ~ "]",
|
||||
"slot_settings": slot_settings
|
||||
}
|
||||
%}
|
||||
|
||||
|
||||
{% include 'checkboxes-includes.twig'
|
||||
with {
|
||||
"name_base": "menus[" ~ slug ~ "]",
|
||||
"slot_settings": slot_settings,
|
||||
"template_slug": slot_settings.template,
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'panel-colors.twig'
|
||||
with {
|
||||
"id": "in-menus-" ~ slug,
|
||||
"name_base": "menus[" ~ slug ~ "]",
|
||||
"slot_settings": slot_settings,
|
||||
"slot_type": "menus",
|
||||
}
|
||||
%}
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,53 @@
|
||||
{% if not slot_settings is defined %}
|
||||
{% set slot_settings = default_sidebars_slot %}
|
||||
{% endif %}
|
||||
|
||||
{% include 'preview.twig' with {"preview": preview } %}
|
||||
|
||||
<div class="wpml-ls-subform-options">
|
||||
|
||||
{% include 'dropdown-sidebars.twig'
|
||||
with {
|
||||
"slug": slug,
|
||||
"settings": settings,
|
||||
"sidebars": slots,
|
||||
"strings": strings,
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'dropdown-templates.twig'
|
||||
with {
|
||||
"id": "in-sidebars-" ~ slug,
|
||||
"name": "sidebars[" ~ slug ~ "][template]",
|
||||
"value": slot_settings.template,
|
||||
"slot_type": "sidebars",
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'checkboxes-includes.twig'
|
||||
with {
|
||||
"name_base": "sidebars[" ~ slug ~ "]",
|
||||
"slot_settings": slot_settings,
|
||||
"strings": strings,
|
||||
"template_slug": slot_settings.template,
|
||||
}
|
||||
%}
|
||||
|
||||
<h4><label for="widget-title-in-{{ slug }}">
|
||||
{{ strings.sidebars.label_widget_title }} {% include 'tooltip.twig' with { "content": strings.tooltips.widget_title } %}</label></h4>
|
||||
|
||||
<input type="text" id="widget-title-in-{{ slug }}"
|
||||
name="sidebars[{{ slug }}][widget_title]" value="{{ slot_settings.widget_title }}" size="40">
|
||||
|
||||
|
||||
{% include 'panel-colors.twig'
|
||||
with {
|
||||
"strings": strings,
|
||||
"id": "in-sidebars-" ~ slug,
|
||||
"name_base": "sidebars[" ~ slug ~ "]",
|
||||
"slot_settings": slot_settings,
|
||||
"color_schemes": color_schemes,
|
||||
}
|
||||
%}
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,30 @@
|
||||
{% include 'preview.twig' with {"preview": previews.statics.footer } %}
|
||||
|
||||
<div class="wpml-ls-subform-options">
|
||||
|
||||
{% include 'dropdown-templates.twig'
|
||||
with {
|
||||
"id": "in-footer",
|
||||
"name": "statics[footer][template]",
|
||||
"value": settings.statics.footer.template,
|
||||
"slot_type": "footer",
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'checkboxes-includes.twig'
|
||||
with {
|
||||
"name_base": "statics[footer]",
|
||||
"slot_settings": settings.statics.footer,
|
||||
"template_slug": slot_settings.template,
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'panel-colors.twig'
|
||||
with {
|
||||
"id": "static-footer",
|
||||
"name_base": "statics[footer]",
|
||||
"slot_settings": settings.statics.footer,
|
||||
}
|
||||
%}
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,50 @@
|
||||
{% include 'preview.twig' with {"preview": previews.statics.post_translations } %}
|
||||
|
||||
<div class="wpml-ls-subform-options">
|
||||
|
||||
{% include 'dropdown-templates.twig'
|
||||
with {
|
||||
"id": "in-post-translations",
|
||||
"name": "statics[post_translations][template]",
|
||||
"value": settings.statics.post_translations.template,
|
||||
"slot_type": "post_translations",
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'checkboxes-includes.twig'
|
||||
with {
|
||||
"name_base": "statics[post_translations]",
|
||||
"slot_settings": settings.statics.post_translations,
|
||||
"template_slug": slot_settings.template,
|
||||
}
|
||||
%}
|
||||
|
||||
<h4><label>{{ strings.post_translations.position_label }}</label> {% include 'tooltip.twig' with { "content": strings.tooltips.post_translation_position } %}</h4>
|
||||
<ul>
|
||||
<li>
|
||||
<label>
|
||||
<input type="checkbox" name="statics[post_translations][display_before_content]"
|
||||
id="wpml-ls-before-in-post-translations"
|
||||
value="1"{% if settings.statics.post_translations.display_before_content %} checked="checked"{% endif %}>{{ strings.post_translations.position_above }}
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<label>
|
||||
<input type="checkbox" name="statics[post_translations][display_after_content]"
|
||||
id="wpml-ls-after-in-post-translations"
|
||||
value="1"{% if settings.statics.post_translations.display_after_content %} checked="checked"{% endif %}>{{ strings.post_translations.position_below }}
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
{% if settings.statics.post_translations.availability_text is empty %}
|
||||
{% set availability_text = strings.post_translations.default_alternative_languages_text %}
|
||||
{% else %}
|
||||
{% set availability_text = settings.statics.post_translations.availability_text %}
|
||||
{% endif %}
|
||||
|
||||
<h4><label>{{ strings.post_translations.label_alternative_languages_text }}</label> {% include 'tooltip.twig' with { "content": strings.tooltips.alternative_languages_text } %}</h4>
|
||||
<input type="text" class="js-wpml-ls-trigger-update"
|
||||
name="statics[post_translations][availability_text]" value="{{ availability_text }}" size="40">
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,31 @@
|
||||
{% include 'preview.twig' with {"preview": previews.statics.shortcode_actions } %}
|
||||
|
||||
<div class="wpml-ls-subform-options">
|
||||
|
||||
{% include 'dropdown-templates.twig'
|
||||
with {
|
||||
"id": "in-shortcode-action",
|
||||
"name": "statics[shortcode_actions][template]",
|
||||
"value": settings.statics.shortcode_actions.template,
|
||||
"slot_type": "shortcode_actions",
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'checkboxes-includes.twig'
|
||||
with {
|
||||
"id": "in-shortcode-actions",
|
||||
"name_base": "statics[shortcode_actions]",
|
||||
"slot_settings": settings.statics.shortcode_actions,
|
||||
"template_slug": slot_settings.template,
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'panel-colors.twig'
|
||||
with {
|
||||
"id": "in-shortcode-actions",
|
||||
"name_base": "statics[shortcode_actions]",
|
||||
"slot_settings": settings.statics.shortcode_actions,
|
||||
}
|
||||
%}
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,45 @@
|
||||
{% if slot_type == 'statics' %}
|
||||
{% set is_static = true %}
|
||||
{% set dialog_title = strings[ slug ].dialog_title %}
|
||||
{% set include_row = 'slot-subform-' ~ slot_type ~ '-' ~ slug ~ '.twig' %}
|
||||
{% else %}
|
||||
{% set dialog_title = strings[ slot_type ].dialog_title %}
|
||||
{% set include_row = 'slot-subform-' ~ slot_type ~ '.twig' %}
|
||||
{% endif %}
|
||||
|
||||
{% set slot_row_id = 'wpml-ls-' ~ slot_type ~ '-row-' ~ slug %}
|
||||
<tr id="{{ slot_row_id }}" class="js-wpml-ls-row" data-item-slug="{{ slug }}" data-item-type="{{ slot_type }}">
|
||||
<td class="wpml-ls-cell-preview">
|
||||
<div class="js-wpml-ls-subform wpml-ls-subform" data-origin-id="{{ slot_row_id }}" data-title="{{ dialog_title }}" data-item-slug="{{ slug }}" data-item-type="{{ slot_type }}">
|
||||
{% if slot_settings %}
|
||||
{% include include_row
|
||||
with {
|
||||
"slug": slug,
|
||||
"slot_settings": slot_settings,
|
||||
"settings": settings,
|
||||
"slots": slots,
|
||||
"strings": strings,
|
||||
"preview": previews[ slot_type ][ slug ],
|
||||
"color_schemes": color_schemes,
|
||||
}
|
||||
%}
|
||||
{% endif %}
|
||||
</div>
|
||||
</td>
|
||||
|
||||
{% if not is_static %}
|
||||
<td>
|
||||
<span class="js-wpml-ls-row-title">{{ slots[ slug ].name }}</span>
|
||||
</td>
|
||||
{% endif %}
|
||||
|
||||
<td class="wpml-ls-cell-action">
|
||||
<a href="#" title="{{ strings.misc.title_action_edit }}" class="js-wpml-ls-row-edit wpml-ls-row-edit"><i class="otgs-ico-edit"></i></a>
|
||||
</td>
|
||||
|
||||
{% if not is_static %}
|
||||
<td class="wpml-ls-cell-action">
|
||||
<a href="#" title="{{ strings.misc.title_action_delete }}" class="js-wpml-ls-row-remove wpml-ls-row-remove"><i class="otgs-ico-delete"></i></a>
|
||||
</td>
|
||||
{% endif %}
|
||||
</tr>
|
||||
@@ -0,0 +1,33 @@
|
||||
{% if slot_type == 'statics' %}
|
||||
{% set is_static = true %}
|
||||
{% set table_id = 'wpml-ls-slot-list-' ~ slot_type ~ '-' ~ slug %}
|
||||
{% else %}
|
||||
{% set table_id = 'wpml-ls-slot-list-' ~ slot_type %}
|
||||
{% endif %}
|
||||
|
||||
{% if slug in ['footer', 'post_translations'] %}
|
||||
{% set label_action = strings.misc.label_action %}
|
||||
{% else %}
|
||||
{% set label_action = strings.misc.label_actions %}
|
||||
{% endif %}
|
||||
|
||||
<table id="{{ table_id }}" class="js-wpml-ls-slot-list wpml-ls-slot-list"{% if not slots_settings %} style="display:none;"{% endif %}>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ strings.misc.label_preview }}</th>
|
||||
{% if not is_static %}<th>{{ strings.misc.label_position }}</th>{% endif %}
|
||||
<th{% if not is_static %} colspan="2"{% endif %}>{{ label_action }}</th></tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for slug, slot_settings in slots_settings %}
|
||||
{% include 'table-slot-row.twig'
|
||||
with {
|
||||
"slug": slug,
|
||||
"slot_type": slot_type,
|
||||
"slot_settings": slot_settings,
|
||||
"slots": slots,
|
||||
}
|
||||
%}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -0,0 +1 @@
|
||||
<a href="#" class="js-wpml-ls-tooltip-open wpml-ls-tooltip-open otgs-ico-help" data-content="{{ content.text|e('html_attr') }}" data-link-text="{{ content.link.text|e('html_attr') }}" data-link-url="{{ content.link.url|e('html_attr') }}" data-link-target="{{ content.link.target|e('html_attr') }}"></a>
|
||||
@@ -0,0 +1,15 @@
|
||||
{% if language.flag_url %}
|
||||
{% if language.flag_width > 0 %}
|
||||
{% set flag_width = 'width=%s'|format(language.flag_width) %}
|
||||
{% endif %}
|
||||
{% if language.flag_height > 0 %}
|
||||
{% set flag_height = 'height=%s'|format(language.flag_height) %}
|
||||
{% endif %}
|
||||
<img
|
||||
class="{{ css_classes_flag }}"
|
||||
src="{{ language.flag_url }}"
|
||||
alt="{{ language.flag_alt }}"
|
||||
{{ flag_width }}
|
||||
{{ flag_height }}
|
||||
/>
|
||||
{%- endif -%}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"name" : "Dropdown click",
|
||||
"slug" : "wpml-legacy-dropdown-click",
|
||||
"for" : [ "sidebars", "shortcode_actions" ],
|
||||
"settings": {
|
||||
"display_link_for_current_lang": 1
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 112 B |
@@ -0,0 +1,71 @@
|
||||
/*jshint browser:true, devel:true */
|
||||
/*global document */
|
||||
|
||||
var WPMLLanguageSwitcherDropdownClick = (function() {
|
||||
"use strict";
|
||||
|
||||
var wrapperSelector = '.js-wpml-ls-legacy-dropdown-click';
|
||||
var submenuSelector = '.js-wpml-ls-sub-menu';
|
||||
var isOpen = false;
|
||||
|
||||
var toggle = function(event) {
|
||||
var subMenu = this.querySelectorAll(submenuSelector)[0];
|
||||
|
||||
if(subMenu.style.visibility === 'visible'){
|
||||
subMenu.style.visibility = 'hidden';
|
||||
document.removeEventListener('click', close);
|
||||
}else{
|
||||
subMenu.style.visibility = 'visible';
|
||||
document.addEventListener('click', close);
|
||||
isOpen = true;
|
||||
}
|
||||
|
||||
return false;
|
||||
};
|
||||
|
||||
var close = function(){
|
||||
|
||||
if(!isOpen){
|
||||
var switchers = document.querySelectorAll(wrapperSelector);
|
||||
|
||||
for(var i=0;i<switchers.length;i++){
|
||||
var altLangs = switchers[i].querySelectorAll(submenuSelector)[0];
|
||||
altLangs.style.visibility = 'hidden';
|
||||
}
|
||||
}
|
||||
|
||||
isOpen = false;
|
||||
};
|
||||
|
||||
var preventDefault = function(e) {
|
||||
var evt = e ? e : window.event;
|
||||
|
||||
if (evt.preventDefault) {
|
||||
evt.preventDefault();
|
||||
}
|
||||
|
||||
evt.returnValue = false;
|
||||
};
|
||||
|
||||
var init = function() {
|
||||
var wrappers = document.querySelectorAll(wrapperSelector);
|
||||
for(var i=0; i < wrappers.length; i++ ) {
|
||||
wrappers[i].addEventListener('click', toggle );
|
||||
}
|
||||
|
||||
var links = document.querySelectorAll(wrapperSelector + ' a.js-wpml-ls-item-toggle');
|
||||
for(var j=0; j < links.length; j++) {
|
||||
links[j].addEventListener('click', preventDefault );
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
'init': init
|
||||
};
|
||||
|
||||
})();
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function(){
|
||||
"use strict";
|
||||
WPMLLanguageSwitcherDropdownClick.init();
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var WPMLLanguageSwitcherDropdownClick=function(){function l(e){var t=this.querySelectorAll(i)[0];return"visible"===t.style.visibility?(t.style.visibility="hidden",document.removeEventListener("click",o)):(t.style.visibility="visible",document.addEventListener("click",o),n=!0),!1}function r(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}var c=".js-wpml-ls-legacy-dropdown-click",i=".js-wpml-ls-sub-menu",n=!1,o=function(){if(!n)for(var e=document.querySelectorAll(c),t=0;t<e.length;t++)e[t].querySelectorAll(i)[0].style.visibility="hidden";n=!1};return{init:function(){for(var e=document.querySelectorAll(c),t=0;t<e.length;t++)e[t].addEventListener("click",l);for(var i=document.querySelectorAll(c+" a.js-wpml-ls-item-toggle"),n=0;n<i.length;n++)i[n].addEventListener("click",r)}}}();document.addEventListener("DOMContentLoaded",function(){WPMLLanguageSwitcherDropdownClick.init()});
|
||||
@@ -0,0 +1,66 @@
|
||||
.wpml-ls-legacy-dropdown-click {
|
||||
width: 15.5em;
|
||||
max-width: 100%; }
|
||||
.wpml-ls-legacy-dropdown-click > ul {
|
||||
position: relative;
|
||||
padding: 0;
|
||||
margin: 0 !important;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-item {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-dropdown-click a {
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
color: #444;
|
||||
border: 1px solid #cdcdcd;
|
||||
background-color: #fff;
|
||||
padding: 5px 10px;
|
||||
line-height: 1; }
|
||||
.wpml-ls-legacy-dropdown-click a span {
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
|
||||
position: relative;
|
||||
padding-right: calc(10px + .7em + .7em); }
|
||||
.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
|
||||
padding-right: 10px;
|
||||
padding-left: calc(10px + .7em + .7em); }
|
||||
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
|
||||
content: '';
|
||||
vertical-align: middle;
|
||||
display: inline-block;
|
||||
border: .35em solid transparent;
|
||||
border-top: .5em solid;
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
top: calc(50% - .175em); }
|
||||
.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
|
||||
right: auto;
|
||||
left: 10px; }
|
||||
.wpml-ls-legacy-dropdown-click a:hover,
|
||||
.wpml-ls-legacy-dropdown-click a:focus,
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
|
||||
color: #000;
|
||||
background: #eee; }
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
|
||||
visibility: hidden;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
right: 0;
|
||||
left: 0;
|
||||
border-top: 1px solid #cdcdcd;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style-type: none;
|
||||
z-index: 101; }
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
|
||||
border-width: 0 1px 1px 1px; }
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
|
||||
display: inline;
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span {
|
||||
margin-left: .4em; }
|
||||
.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span {
|
||||
margin-left: 0;
|
||||
margin-right: .4em; }
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-legacy-dropdown-click{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown-click>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown-click .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown-click a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown-click a span{vertical-align:middle}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown-click a:focus,.wpml-ls-legacy-dropdown-click a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{border-width:0 1px 1px}.wpml-ls-legacy-dropdown-click .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{margin-left:0;margin-right:.4em}
|
||||
@@ -0,0 +1,47 @@
|
||||
{% set current_language = languages[ current_language_code ] %}
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
|
||||
<div class="{{ css_classes }} wpml-ls-legacy-dropdown-click js-wpml-ls-legacy-dropdown-click"{% if backward_compatibility.css_id %} id="{{ backward_compatibility.css_id }}"{% endif %}>
|
||||
<ul>
|
||||
|
||||
<li class="{{ current_language.css_classes }} wpml-ls-item-legacy-dropdown-click">
|
||||
|
||||
<a href="#" class="{{ ('js-wpml-ls-item-toggle wpml-ls-item-toggle ' ~ current_language.backward_compatibility.css_classes_a)|trim }}">
|
||||
{% include 'flag.twig' with {language: current_language, css_classes_flag: css_classes_flag} %}
|
||||
|
||||
{%- if current_language.display_name or current_language.native_name -%}
|
||||
{%- set current_language_name = current_language.display_name|default(current_language.native_name) -%}
|
||||
<span class="{{ css_classes_native }}">{{- current_language_name -}}</span>
|
||||
{%- endif -%}
|
||||
</a>
|
||||
|
||||
<ul class="js-wpml-ls-sub-menu wpml-ls-sub-menu">
|
||||
{% for language in languages if not language.is_current %}
|
||||
|
||||
<li class="{{ language.css_classes }}">
|
||||
<a href="{{ language.url }}" class="{{ css_classes_link }}">
|
||||
{% include 'flag.twig' %}
|
||||
|
||||
{%- if language.native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ language.code }}">{{ language.native_name }}</span>
|
||||
{%- endif -%}
|
||||
{%- if language.display_name and (language.display_name != language.native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- language.display_name -}}
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"name" : "Dropdown",
|
||||
"slug" : "wpml-legacy-dropdown",
|
||||
"for" : [ "sidebars", "shortcode_actions" ],
|
||||
"settings": {
|
||||
"display_link_for_current_lang": 1
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 112 B |
@@ -0,0 +1,35 @@
|
||||
/*jshint browser:true, devel:true */
|
||||
/*global document */
|
||||
|
||||
var WPMLLanguageSwitcherDropdown = (function() {
|
||||
"use strict";
|
||||
|
||||
var toggleSelector = '.js-wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle';
|
||||
|
||||
var preventDefault = function(e) {
|
||||
var evt = e ? e : window.event;
|
||||
|
||||
if (evt.preventDefault) {
|
||||
evt.preventDefault();
|
||||
}
|
||||
|
||||
evt.returnValue = false;
|
||||
};
|
||||
|
||||
var init = function() {
|
||||
var links = document.querySelectorAll(toggleSelector);
|
||||
for(var i=0; i < links.length; i++) {
|
||||
links[i].addEventListener('click', preventDefault );
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
'init': init
|
||||
};
|
||||
|
||||
})();
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function(){
|
||||
"use strict";
|
||||
WPMLLanguageSwitcherDropdown.init();
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var WPMLLanguageSwitcherDropdown=function(){function t(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}return{init:function(){for(var e=document.querySelectorAll(".js-wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle"),n=0;n<e.length;n++)e[n].addEventListener("click",t)}}}();document.addEventListener("DOMContentLoaded",function(){WPMLLanguageSwitcherDropdown.init()});
|
||||
@@ -0,0 +1,68 @@
|
||||
.wpml-ls-legacy-dropdown {
|
||||
width: 15.5em;
|
||||
max-width: 100%; }
|
||||
.wpml-ls-legacy-dropdown > ul {
|
||||
position: relative;
|
||||
padding: 0;
|
||||
margin: 0 !important;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu {
|
||||
visibility: visible; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-item {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-dropdown a {
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
color: #444;
|
||||
border: 1px solid #cdcdcd;
|
||||
background-color: #fff;
|
||||
padding: 5px 10px;
|
||||
line-height: 1; }
|
||||
.wpml-ls-legacy-dropdown a span {
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
|
||||
position: relative;
|
||||
padding-right: calc(10px + .7em + .7em); }
|
||||
.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
|
||||
padding-right: 10px;
|
||||
padding-left: calc(10px + .7em + .7em); }
|
||||
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
|
||||
content: '';
|
||||
vertical-align: middle;
|
||||
display: inline-block;
|
||||
border: .35em solid transparent;
|
||||
border-top: .5em solid;
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
top: calc(50% - .175em); }
|
||||
.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
|
||||
right: auto;
|
||||
left: 10px; }
|
||||
.wpml-ls-legacy-dropdown a:hover,
|
||||
.wpml-ls-legacy-dropdown a:focus,
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
|
||||
color: #000;
|
||||
background: #eee; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
|
||||
visibility: hidden;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
right: 0;
|
||||
left: 0;
|
||||
border-top: 1px solid #cdcdcd;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style-type: none;
|
||||
z-index: 101; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
|
||||
border-width: 0 1px 1px 1px; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-flag {
|
||||
display: inline;
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-flag + span {
|
||||
margin-left: .4em; }
|
||||
.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag + span {
|
||||
margin-left: 0;
|
||||
margin-right: .4em; }
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown a span{vertical-align:middle}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width:0 1px 1px}.wpml-ls-legacy-dropdown .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:0;margin-right:.4em}
|
||||
@@ -0,0 +1,47 @@
|
||||
{% set current_language = languages[ current_language_code ] %}
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
|
||||
<div
|
||||
class="{{ css_classes }} wpml-ls-legacy-dropdown js-wpml-ls-legacy-dropdown"{% if backward_compatibility.css_id %} id="{{ backward_compatibility.css_id }}"{% endif %}>
|
||||
<ul>
|
||||
|
||||
<li tabindex="0" class="{{ current_language.css_classes }} wpml-ls-item-legacy-dropdown">
|
||||
<a href="#" class="{{ ('js-wpml-ls-item-toggle wpml-ls-item-toggle ' ~ current_language.backward_compatibility.css_classes_a)|trim }}">
|
||||
{% include 'flag.twig' with {language: current_language, css_classes_flag: css_classes_flag} %}
|
||||
|
||||
{%- if current_language.display_name or current_language.native_name -%}
|
||||
{%- set current_language_name = current_language.display_name|default(current_language.native_name) -%}
|
||||
<span class="{{ css_classes_native }}">{{- current_language_name -}}</span>
|
||||
{%- endif -%}
|
||||
</a>
|
||||
|
||||
<ul class="wpml-ls-sub-menu">
|
||||
{% for language in languages if not language.is_current %}
|
||||
|
||||
<li class="{{ language.css_classes }}">
|
||||
<a href="{{ language.url }}" class="{{ css_classes_link }}">
|
||||
{% include 'flag.twig' %}
|
||||
|
||||
{%- if language.native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ language.code }}">{{ language.native_name }}</span>
|
||||
{%- endif -%}
|
||||
{%- if language.display_name and (language.display_name != language.native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- language.display_name -}}
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name" : "Horizontal List",
|
||||
"slug" : "wpml-legacy-horizontal-list",
|
||||
"for" : [ "sidebars", "footer", "shortcode_actions" ]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}
|
||||
@@ -0,0 +1,40 @@
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
{% set css_classes_link = ('wpml-ls-link ' ~ language.backward_compatibility.css_classes_a)|trim %}
|
||||
|
||||
<div class="{{ css_classes }} wpml-ls-legacy-list-horizontal"{% if backward_compatibility.css_id %} id="{{ backward_compatibility.css_id }}"{% endif %}>
|
||||
<ul>
|
||||
|
||||
{%- for code, language in languages -%}
|
||||
<li class="{{ language.css_classes }} wpml-ls-item-legacy-list-horizontal">
|
||||
<a href="{{ language.url }}" class="{{ css_classes_link }}">
|
||||
{% include 'flag.twig' %}
|
||||
|
||||
{%- if language.is_current and (language.native_name or language.display_name) -%}
|
||||
|
||||
{%- set current_language_name = language.native_name|default(language.display_name) -%}
|
||||
<span class="{{ css_classes_native }}">{{- current_language_name -}}</span>
|
||||
|
||||
{%- else -%}
|
||||
|
||||
{%- if language.native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ language.code }}">{{- language.native_name -}}</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- if language.display_name and (language.display_name != language.native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- language.display_name -}}
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</li>
|
||||
{%- endfor -%}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name" : "Vertical List",
|
||||
"slug" : "wpml-legacy-vertical-list",
|
||||
"for" : [ "sidebars", "footer", "shortcode_actions" ]
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
.wpml-ls-legacy-list-vertical {
|
||||
display: table;
|
||||
max-width: 100%;
|
||||
border: 1px solid transparent;
|
||||
border-bottom: 0; }
|
||||
.wpml-ls-legacy-list-vertical > ul {
|
||||
position: relative;
|
||||
padding: 0;
|
||||
margin: 0 !important;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-list-vertical .wpml-ls-item {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-list-vertical a {
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
border-bottom: 1px solid transparent;
|
||||
padding: 5px 10px;
|
||||
line-height: 1; }
|
||||
.wpml-ls-legacy-list-vertical a span {
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-list-vertical .wpml-ls-flag {
|
||||
display: inline;
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-list-vertical .wpml-ls-flag + span {
|
||||
margin-left: .4em; }
|
||||
.rtl .wpml-ls-legacy-list-vertical .wpml-ls-flag + span {
|
||||
margin-left: 0;
|
||||
margin-right: .4em; }
|
||||
.wpml-ls-legacy-list-vertical.wpml-ls-statics-footer {
|
||||
margin-bottom: 30px; }
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-legacy-list-vertical{display:table;max-width:100%;border:1px solid transparent;border-bottom:0}.wpml-ls-legacy-list-vertical>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-vertical .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-list-vertical a{display:block;text-decoration:none;border-bottom:1px solid transparent;padding:5px 10px;line-height:1}.wpml-ls-legacy-list-vertical a span{vertical-align:middle}.wpml-ls-legacy-list-vertical .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-vertical .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-vertical .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-vertical.wpml-ls-statics-footer{margin-bottom:30px}
|
||||
@@ -0,0 +1,40 @@
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
{% set css_classes_link = (css_classes_link ~ ' ' ~ language.backward_compatibility.css_classes_a)|trim %}
|
||||
|
||||
<div class="{{ css_classes }} wpml-ls-legacy-list-vertical"{% if backward_compatibility.css_id %} id="{{ backward_compatibility.css_id }}"{% endif %}>
|
||||
<ul>
|
||||
|
||||
{% for code, language in languages %}
|
||||
<li class="{{ language.css_classes }} wpml-ls-item-legacy-list-vertical">
|
||||
<a href="{{ language.url }}" class="{{ css_classes_link }}">
|
||||
{% include 'flag.twig' %}
|
||||
|
||||
{%- if language.is_current and (language.native_name or language.display_name) -%}
|
||||
|
||||
{%- set current_language_name = language.native_name|default(language.display_name) -%}
|
||||
<span class="{{ css_classes_native }}">{{- current_language_name -}}</span>
|
||||
|
||||
{%- else -%}
|
||||
|
||||
{%- if language.native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ language.code }}">{{- language.native_name -}}</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- if language.display_name and (language.display_name != language.native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- language.display_name -}}
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name" : "Post translations",
|
||||
"slug" : "wpml-legacy-post-translations",
|
||||
"for" : [ "post_translations" ]
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
.wpml-ls-statics-post_translations {
|
||||
clear: both; }
|
||||
.wpml-ls-statics-post_translations .wpml-ls-item {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
display: inline-block; }
|
||||
.wpml-ls-statics-post_translations .wpml-ls-item:not(:last-child):after {
|
||||
content: ', '; }
|
||||
.wpml-ls-statics-post_translations a {
|
||||
line-height: 1;
|
||||
text-decoration: none;
|
||||
display: inline-block; }
|
||||
.wpml-ls-statics-post_translations .wpml-ls-flag {
|
||||
display: inline;
|
||||
vertical-align: baseline; }
|
||||
.wpml-ls-statics-post_translations .wpml-ls-flag + span {
|
||||
margin-left: .3em; }
|
||||
.rtl .wpml-ls-statics-post_translations .wpml-ls-flag + span {
|
||||
margin-left: 0;
|
||||
margin-right: .3em; }
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-statics-post_translations{clear:both}.wpml-ls-statics-post_translations .wpml-ls-item{padding:0;margin:0;display:inline-block}.wpml-ls-statics-post_translations .wpml-ls-item:not(:last-child):after{content:", "}.wpml-ls-statics-post_translations a{line-height:1;text-decoration:none;display:inline-block}.wpml-ls-statics-post_translations .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-statics-post_translations .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-statics-post_translations .wpml-ls-flag+span{margin-left:0;margin-right:.3em}
|
||||
@@ -0,0 +1,36 @@
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
{% set css_classes_link = (css_classes_link ~ ' ' ~ language.backward_compatibility.css_classes_a)|trim %}
|
||||
|
||||
{% for code, language in languages %}
|
||||
{% spaceless %}
|
||||
<span class="{{ language.css_classes }} wpml-ls-item-legacy-post-translations">
|
||||
<a href="{{ language.url }}" class="{{ css_classes_link }}">
|
||||
{% include 'flag.twig' %}
|
||||
|
||||
{%- if language.is_current and (language.native_name or language.display_name) -%}
|
||||
|
||||
{%- set current_language_name = language.native_name|default(language.display_name) -%}
|
||||
<span class="{{ css_classes_native }}">{{- current_language_name -}}</span>
|
||||
|
||||
{%- else -%}
|
||||
|
||||
{%- if language.native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ language.code }}">{{- language.native_name -}}</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- if language.display_name and (language.display_name != language.native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- language.display_name -}}
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</span>
|
||||
{% endspaceless %}
|
||||
{%- endfor -%}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Menu Item",
|
||||
"slug": "wpml-menu-item",
|
||||
"for" : [ "menus" ]
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
.wpml-ls-menu-item .wpml-ls-flag {
|
||||
display: inline;
|
||||
vertical-align: baseline; }
|
||||
|
||||
.wpml-ls-menu-item .wpml-ls-flag + span {
|
||||
margin-left: .3em; }
|
||||
.rtl .wpml-ls-menu-item .wpml-ls-flag + span {
|
||||
margin-left: 0;
|
||||
margin-right: .3em; }
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}
|
||||
@@ -0,0 +1,19 @@
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
|
||||
{% include 'flag.twig' with {language: {flag_url: flag_url, flag_alt: flag_alt, flag_width: flag_width, flag_height: flag_height}, css_classes_flag: css_classes_flag} %}
|
||||
|
||||
|
||||
{%- if native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ code }}">{{ native_name }}</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- if display_name and (display_name != native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- display_name -}}
|
||||
{%- if native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
@@ -0,0 +1,37 @@
|
||||
<div class="wpml-section-content-inner">
|
||||
<div class="notice notice-warning inline clearfix">
|
||||
<p><strong>{{ strings.title }}</strong></p>
|
||||
<p>{{ strings.more_info }}</p>
|
||||
</div>
|
||||
<table class="widefat inactive-content-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ strings.language }}</th>
|
||||
{% for type in content.get_content_types %}
|
||||
{% for slug in type %}
|
||||
<th>{{ slug }}</th>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
<th>{{ strings.delete_translated_content }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for language, counts in content.get_language_counts_rows %}
|
||||
<tr>
|
||||
<th>{{ language }}</th>
|
||||
{% for count in counts %}
|
||||
<td>{{ count }}</td>
|
||||
{% endfor %}
|
||||
<td>
|
||||
<div
|
||||
class="wpml-delete-translated-content"
|
||||
data-language="{{ language }}"
|
||||
data-language-code="{{ content.getLangCode(language) }}"
|
||||
style="text-align: center"
|
||||
></div>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@@ -0,0 +1,59 @@
|
||||
<div class="wpml_tm_pagination_container">
|
||||
<div class="otgs-notice otgs-notice__errors error inline hidden">
|
||||
<p></p>
|
||||
</div>
|
||||
|
||||
<div class="tablenav">
|
||||
<div class="tablenav-pages">
|
||||
<span class="spinner"></span>
|
||||
|
||||
<span class="displaying-num">
|
||||
{% if total_items > 0 %}
|
||||
{{ strings.displaying }} {{ from }}–{{ to }} {{ strings.of }} {{ total_items_i18n }}
|
||||
{% else %}
|
||||
{{ strings.nothing_found }}
|
||||
{% endif %}
|
||||
</span>
|
||||
|
||||
{% if current_page != -1 %}
|
||||
{% if ( paginate_links ) %}
|
||||
{% if current_page > 1 %}
|
||||
<a class="prev page-numbers" href="#">«</a>
|
||||
{% endif %}
|
||||
|
||||
{% for link in paginate_links %}
|
||||
{% if link.class == "current" %}
|
||||
<span aria-current="page" class="page-numbers current">{{ link.number }}</span>
|
||||
{% endif %}
|
||||
{% if link.class == "" %}
|
||||
<a class="page-numbers" href="#">{{ link.number }}</a>
|
||||
{% endif %}
|
||||
{% if link.class == "dots" %}
|
||||
<span class="page-numbers dots">{{ link.number }}</span>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
{% if current_page < total_pages %}
|
||||
<a class="next page-numbers" href="#">»</a>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
{% if total_items > select[0] %}
|
||||
<select name="wpml_tm_per_page">
|
||||
{% for option in select %}
|
||||
{% set selected = "" %}
|
||||
{% if option == select_value %}
|
||||
{% set selected = "selected" %}
|
||||
{% endif %}
|
||||
<option value="{{ option }}" {{ selected }}>{{ option }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
{% endif %}
|
||||
|
||||
{% if ( current_page != -1 ) and ( total_items > select_value ) %}
|
||||
<a class="display-all" href="#">{{ strings.display_all }}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,8 @@
|
||||
<div class="wpml-flex-table-row wpml_tm_search_container">
|
||||
<div class="wpml-flex-table-cell text-right">
|
||||
<span class="spinner"></span>
|
||||
<label>
|
||||
{{ strings.search_for }}:<input type="text" class="wpml_tm_search" value="{{ search_string }}">
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,6 @@
|
||||
<div class="js-existing-user-section existing-user-section" style="display:none;">
|
||||
<div class="wpml-form-row">
|
||||
<input type="text" class="js-translation-manager-select" placeholder="{{ strings.placeholder }}"/>
|
||||
<button class="js-add-existing-translation-manager button-primary button-small" disabled="disabled">{{ strings.add_button }}</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,24 @@
|
||||
<div class="wpml-form-row">
|
||||
<label>{{ strings.first_name }}</label>
|
||||
<input type="text" class="js-first-name"/>
|
||||
</div>
|
||||
<div class="wpml-form-row">
|
||||
<label>{{ strings.last_name }}</label>
|
||||
<input type="text" class="js-last-name"/>
|
||||
</div>
|
||||
<div class="wpml-form-row">
|
||||
<label>{{ strings.email }}</label>
|
||||
<input type="text" class="js-email"/>
|
||||
</div>
|
||||
<div class="wpml-form-row">
|
||||
<label>{{ strings.user_name }}</label>
|
||||
<input type="text" class="js-user-name"/>
|
||||
</div>
|
||||
<div class="wpml-form-row">
|
||||
<label for="roles">{{ strings.wp_role }}</label>
|
||||
<select class="js-role" id="roles">
|
||||
{% for role in wp_roles %}
|
||||
<option value="{{ role.id }}" {% if role.default %}selected="selected"{% endif %}>{{ role.name }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
@@ -0,0 +1,6 @@
|
||||
<div class="js-new-user-section new-user-section" style="display:none;">
|
||||
{% include 'new-user-inputs.twig' %}
|
||||
<div class="wpml-form-row">
|
||||
<button class="js-add-new-translation-manager button-primary" disabled="disabled">{{ strings.add_button }}</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,7 @@
|
||||
<li data-user_id="{{ user.ID }}">
|
||||
<a class="translation-manager-link" href="{{ user.edit_link }}" title="{{ strings.edit }}">
|
||||
<span class="translation-manager-avatar">{{ user.avatar|raw }}</span>
|
||||
<span class="translation-manager-name js-translation-manager-name">{{ user.user_login }}</span>
|
||||
</a>
|
||||
<a class="otgs-ico-close js-remove-translation-manager js-otgs-popover-tooltip" title="{{ strings.remove }}"></a>
|
||||
</li>
|
||||
@@ -0,0 +1,50 @@
|
||||
<div class="js-translation-managers translation-managers-section wpml-section" data-nonce="{{ nonce }}" data-current-user-id="{{ user_id }}">
|
||||
<h2>{{ strings.title }}</h2>
|
||||
|
||||
<div class="js-choose-managers-section text-center clearfix">
|
||||
<button class="button-primary js-add-translation-manager"
|
||||
data-set-text="{{ strings.set_user }}"
|
||||
data-add-text="+ {{ strings.add_user }}"
|
||||
></button>
|
||||
</div>
|
||||
|
||||
{% include 'existing-user-section.twig' %}
|
||||
{% include 'new-user-section.twig' %}
|
||||
|
||||
<span class="notice notice-error inline js-error-message" style="display: none"></span>
|
||||
|
||||
<ul class="js-translation-managers-list translation-managers-list" style="display:none;">
|
||||
{% for user in translation_managers %}
|
||||
{% include 'translation-managers-row.twig' %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
<div class="js-no-translation-managers notice notice-warning inline" style="display:none;"><p>{{ strings.no_users }}</p></div>
|
||||
|
||||
<div id="{{ dialog.id }}"
|
||||
class="{{ dialog.class }}"
|
||||
title="{{ dialog.strings.title }}"
|
||||
style="display:none"
|
||||
data-ok-text="{{ dialog.strings.add_text }}"
|
||||
data-cancel-text="{{ dialog.strings.cancel_text }}">
|
||||
|
||||
<div class="js-select-user"
|
||||
data-nonce="{{ dialog.nonce }}"
|
||||
style="width: 600px">
|
||||
|
||||
<label class="add-new-translation-role-label" for="manager-existing-user"><input type="radio" id="manager-existing-user" name="user" value="existing"/> {{ dialog.strings.existing_user }}</label>
|
||||
|
||||
<div class="js-existing-user-section add-new-translation-role-form" style="display: none">
|
||||
<input type="text" class="js-translation-user-select" placeholder=""/>
|
||||
</div>
|
||||
|
||||
<label class="add-new-translation-role-label" for="manager-new-user"> <input type="radio" id="manager-new-user" name="user" value="new"/> {{ dialog.strings.new_user }}</label>
|
||||
|
||||
<div class="js-new-user-section add-new-translation-role-form" style="display: none">
|
||||
{% include 'new-user-inputs.twig' %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,59 @@
|
||||
<div class="js-wpml-active-service-wrapper">
|
||||
<div class="js-ts-refreshing-message ts-refreshing-message" style="display:none">
|
||||
<p><span class="spinner is-active"></span>{{ strings.refreshing_ts_message }}</p>
|
||||
</div>
|
||||
<div class="ts-active-service js-ts-active-service">
|
||||
<input type="hidden" class="active-service-title" value="{{ strings.modal_title }}">
|
||||
<input type="hidden" class="active-service-header" value="{{ strings.modal_header }}">
|
||||
<input type="hidden" class="active-service-tip" value="{{ strings.modal_tip|format( "<a target='_blank' href='" ~ active_service.get_url ~ "'>" ~ active_service.get_name ~ "</a>" ) }}">
|
||||
<input type="hidden" class="js-needs-info-refresh" value="{{ needs_info_refresh }}">
|
||||
<input type="hidden" class="js-ts-refresh-nonce" value="{{ nonces['refresh_ts_info'] }}">
|
||||
<div class="ts-admin-section-leftcol">
|
||||
<h3>{{ strings.title }}</h3>
|
||||
<div class="service-logo">
|
||||
<a href="{{ active_service.get_url }}" target="_blank" rel="noopener">
|
||||
<img src="{{ active_service.get_logo_url }}" alt="{{ active_service.get_name }}"/>
|
||||
</a>
|
||||
</div>
|
||||
<p>
|
||||
<button data-id="{{ active_service.get_id }}" class="wpml-antd-button wpml-antd-button-secondary js-deactivate-service">{{ strings.deactivate }}</button>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="ts-admin-section-rightcol">
|
||||
|
||||
{% if active_service.get_has_language_pairs and active_service.get_custom_fields_data %}
|
||||
<div class="refresh-language-pairs-section">
|
||||
<div class="spinner"></div>
|
||||
<div class="wpml_ajax_response"></div>
|
||||
<a class="button-secondary js-refresh-language-pairs" data-nonce="{{ nonces['wpml-tp-refresh-language-pairs'] }}">
|
||||
{{ strings.refresh_language_pairs }}
|
||||
</a>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<h3>{{ active_service.get_name }}</h3>
|
||||
<p>{{ active_service.get_description|raw }}</p>
|
||||
|
||||
<p><a target="_blank" href="{{ active_service.get_doc_url }}">{{ strings.documentation }}</a></p>
|
||||
|
||||
{% if 1 == active_service.get_requires_authentication %}
|
||||
<div class="ts-authentication notice notice-warning inline clearfix">
|
||||
|
||||
{% if active_service.get_custom_fields_data %}
|
||||
<p>{{ strings.authentication.is_authorized|raw }}</p>
|
||||
<p class="notice-action-link">
|
||||
<button data-id="{{ active_service.get_id }}" data-custom-fields="{{ active_service.get_custom_fields | json_encode }}" class="js-invalidate-service button-primary">{{ strings.authentication.de_authorize_button }}</button>
|
||||
<button data-id="{{ active_service.get_id }}" data-custom-fields="{{ active_service.get_custom_fields | json_encode }}" class="js-update-service-credentials button-primary">{{ strings.authentication.update_credentials_button }}</button>
|
||||
</p>
|
||||
{% else %}
|
||||
<p>{{ strings.authentication.description|format( active_service.get_name, '<a target="_blank" href="' ~ active_service.get_doc_url ~ '">' ~ strings.documentation_lower ~ '</a>' )|raw }}</p>
|
||||
<p class="notice-action-link"><button class="js-authenticate-service wpml-antd-button wpml-antd-button-primary" data-id="{{ active_service.get_id }}" data-custom-fields="{{ active_service.get_custom_fields | json_encode }}">{{ strings.authentication.authenticate_button }}</button></p>
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,3 @@
|
||||
<div class="wpml-tm-nositekey-button-wrapper">
|
||||
<a class="button-primary button-lg" href="{{ registration.link }}">{{ registration.text }}</a>
|
||||
</div>
|
||||
@@ -0,0 +1,3 @@
|
||||
<button id="wpml-tm-refresh-services" data-nonce="{{ nonce }}" class="button-secondary">{{ button_text }}</button>
|
||||
<br />
|
||||
<small class="wpml-tm-refresh-services-msg"></small>
|
||||
@@ -0,0 +1,39 @@
|
||||
{% for key, nonce in nonces %}
|
||||
<input type="hidden" class="{{ key }}" name="{{ key }}" value="{{ nonce }}">
|
||||
{% endfor %}
|
||||
<div class="wpml-tm-ts-admin-section wpml-section">
|
||||
<h2>{{ strings.translation_services }}</h2>
|
||||
<p>
|
||||
{{ strings.translation_services_description|raw }}
|
||||
</p>
|
||||
{{ active_service|raw }}
|
||||
|
||||
{% if false == has_preferred_service and has_services %}
|
||||
|
||||
<div
|
||||
id="wpml-tp-services"
|
||||
data-services="{{ services|json_encode() }}"
|
||||
data-endpoints="{{ endpoints|json_encode() }}"
|
||||
data-logoPlaceholder="{{ lsp_logo_placeholder }}"
|
||||
data-selectendpoint="{{ select_endpoint|json_encode() }}"
|
||||
data-translate-everything="{{ translate_everything }}"
|
||||
data-settings-url="{{ settings_url }}"
|
||||
>
|
||||
</div>
|
||||
|
||||
<div class="js-bottom-section">
|
||||
<hr class="wpml-margin-top-base">
|
||||
<p>{{ strings.ts.different }} <a target="_blank" class="wpml-external-link" href="{{ strings.ts.tell_us_url }}">{{ strings.ts.tell_us }}</a></p>
|
||||
</div>
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% if false == has_services %}
|
||||
<div class="warning notice-warning otgs-notice">
|
||||
{% for no_service_message in strings.no_service_found %}
|
||||
<p>{{ no_service_message|format( "<a target='_blank' href='" ~ strings.support_link ~ "'>" ~ strings.wpml_support ~ "</a>" )|raw }}</p>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,5 @@
|
||||
<div class="tablenav {{ nav_location }}">
|
||||
|
||||
{% include 'pagination.twig' with { 'pagination_model': pagination_model, 'nav_location': nav_location } only %}
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,3 @@
|
||||
{% for i in 1..5 %}
|
||||
<span class="otgs-ico-star{% if i <= filled %} full-star{% endif %}"></span>
|
||||
{% endfor %}
|
||||
@@ -0,0 +1,9 @@
|
||||
<tr>
|
||||
<th scope="col" class="manage-column sortable ts-admin-section-logo-head {{ table_sort.name.classes }}"><a href="{{ table_sort.name.url }}"><span>{{ strings.columns.name }}</span><span class="sorting-indicator"></span></a></th>
|
||||
<th scope="col" class="manage-column ts-admin-section-description-head">{{ strings.columns.description }}</th>
|
||||
|
||||
<th scope="col" class="{{ table_sort.popularity.classes }} ts-admin-section-rating sortable"><a href="{{ table_sort.popularity.url }}"><span>{{ strings.columns.popularity }}</span><span class="sorting-indicator"></span></a></th>
|
||||
<th scope="col" class="{{ table_sort.speed.classes }} ts-admin-section-rating sortable"><a href="{{ table_sort.speed.url }}"><span>{{ strings.columns.speed }}</span><span class="sorting-indicator"></span></a></th>
|
||||
|
||||
<th scope="col" class="manage-column"></th>
|
||||
</tr>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
namespace WPML\TM\Templates\Notices;
|
||||
|
||||
class AteLocked {
|
||||
public function renderUser( $model ) {
|
||||
?>
|
||||
<div class="wpmltm-notice">
|
||||
<h2><?php echo esc_html( $model->title ); ?></h2>
|
||||
<p><?php echo esc_html( $model->intro ); ?></p>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
|
||||
public function renderAdmin( $model ) {
|
||||
?>
|
||||
<div class="wpmltm-notice">
|
||||
<h2><?php echo esc_html( $model->title ); ?></h2>
|
||||
<p><?php echo esc_html( $model->intro ); ?></p>
|
||||
<?php wp_nonce_field( 'icl_doc_translation_method_cloned_nonce', 'icl_doc_translation_method_cloned_nonce' ); ?>
|
||||
<fieldset>
|
||||
<div>
|
||||
<label>
|
||||
<input type="radio" name="ate_locked_option" value="move"
|
||||
<?php echo $model->allowed_modes['move'] ? 'checked="checked"' : 'disabled="disabled"'; ?>
|
||||
>
|
||||
<span><?php echo esc_html( $model->radio_option_1 ); ?></span>
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
<label>
|
||||
<input type="radio" name="ate_locked_option" value="copy"
|
||||
<?php if ( ! $model->allowed_modes['copy'] ) { echo ' disabled="disabled"'; } ?>
|
||||
>
|
||||
<span><?php echo esc_html( $model->radio_option_2 ); ?></span>
|
||||
</label>
|
||||
</div>
|
||||
</fieldset>
|
||||
<div class="wpmltm-notice__actions">
|
||||
<a class="wpmltm-notice__actions-btn" id="wpml_save_cloned_sites_report_type"
|
||||
href="#"><?php echo esc_html( $model->btn_text ); ?></a>
|
||||
<a class="wpmltm-notice__actions-link" href="https://wpml.org/documentation/translating-your-contents/advanced-translation-editor/using-advanced-translation-editor-when-you-move-or-use-a-copy-of-your-site/?utm_source=plugin&utm_medium=gui&utm_campaign=wpmltm">
|
||||
<?php echo esc_html( $model->link_text ); ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
<h3>{{ strings.title }}</h3>
|
||||
<p>{{ strings.body }}</p>
|
||||
<ul>
|
||||
{% for job in strings.jobs %}
|
||||
<li>{{ job }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
<p>{{ strings.bottom | raw }}</p>
|
||||
@@ -0,0 +1,48 @@
|
||||
<div id="wpml-tm-post-edit-alert" class="js-wpml-tm-post-edit-alert wpml-tm-post-edit-alert wpml-tm-post-edit-alert-in-progress" style="display: none;">
|
||||
{{ nonce | raw }}
|
||||
<p id="icl_side_by_site">
|
||||
{{ warning|raw }}
|
||||
<br /><br />
|
||||
{{ message|raw }}
|
||||
</p>
|
||||
|
||||
{% if translations_in_progress is defined %}
|
||||
{% set display_limit = translations_in_progress.display_limit %}
|
||||
{% set translations = translations_in_progress.translations %}
|
||||
{% if translations %}
|
||||
<table style="width:100%">
|
||||
<tr>
|
||||
<th colspan="3" style="text-align: left;">
|
||||
{{ translations_in_progress.title }}
|
||||
</th>
|
||||
</tr>
|
||||
{% set break = false %}
|
||||
{% for translation in translations if not break %}
|
||||
{% if loop.index == display_limit and translations|length > display_limit %}
|
||||
<tr>
|
||||
<td colspan="3"><i>{{ translations_in_progress.more|format( translations|length + 1 - display_limit )}}</i></td>
|
||||
</tr>
|
||||
{% set break = true %}
|
||||
{% else %}
|
||||
<tr>
|
||||
<td style="width: 5%">{{ translation.flag|raw }}</td>
|
||||
<td>{{ translation.translator ?: translations_in_progress.no_translator }}</td>
|
||||
<td style="text-align: right">{{ translation.waiting_for }}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</table>
|
||||
{% if translations_in_progress.msg_stale_job %}
|
||||
<div class="notice inline notice-error notice-alt" style="margin: 10px 0; padding:5px">
|
||||
{{ translations_in_progress.msg_stale_job|raw }}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
<p class="text-center">
|
||||
<a class="js-wpml-tm-continue button button-secondary">{{ edit_anyway_button }}</a>
|
||||
<a class="js-wpml-tm-go-back button button-secondary">{{ go_back_button }}</a>
|
||||
</p>
|
||||
<p><label><input class="do-not-show-again" type="checkbox" value="1" data-action="{{ do_not_show_again_action }}">{{ do_not_show_again }}</label></p>
|
||||
</div>
|
||||
@@ -0,0 +1,7 @@
|
||||
<div class="error fade">
|
||||
<p id="icl_side_by_site">
|
||||
{{ warning|raw }}
|
||||
<br /><br />
|
||||
{{ check_dashboard|raw }}
|
||||
</p>
|
||||
</div>
|
||||
@@ -0,0 +1,4 @@
|
||||
<div class="error">
|
||||
<p>{{ warning|raw }}</p>
|
||||
<p>{{ use_tm_dashboard|raw }}</p>
|
||||
</div>'
|
||||
@@ -0,0 +1,10 @@
|
||||
<div id="wpml-tm-post-edit-alert" class="js-wpml-tm-post-edit-alert wpml-tm-post-edit-alert" style="display: none;">
|
||||
{{ nonce | raw }}
|
||||
<p>{{ warning|raw }}</p>
|
||||
<p class="text-center">
|
||||
<a class="js-wpml-tm-go-back button button-secondary">{{ go_back_button }}</a>
|
||||
<a class="js-wpml-tm-continue button button-secondary">{{ edit_anyway_button }}</a>
|
||||
<a class="js-wpml-tm-open-in-te wpml-button button button-primary" href="{{ translation_editor_url }}">{{ open_in_te_button }}</a>
|
||||
</p>
|
||||
<p><label><input class="do-not-show-again" type="checkbox" value="1" data-action="{{ do_not_show_again_action }}">{{ do_not_show_again }}</label></p>
|
||||
</div>
|
||||
@@ -0,0 +1,35 @@
|
||||
<div id="translation-service-instruction" class="notice wpml-notice otgs-is-dismissible">
|
||||
<h3>{{ strings.title }}</h3>
|
||||
|
||||
<p>{{ strings.description }}</p>
|
||||
|
||||
<p class="ts-instruction-video">
|
||||
<a href="{{ video_link }}" target="_blank">
|
||||
<img src="{{ image_url }}" alt="" width="440" height="230"/>
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<p class="ts-instruction-help">
|
||||
{{ strings.need_help }}
|
||||
<a href="{{ help_link }}" target="_blank">
|
||||
{{ strings.help_caption }}
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<p class="ts-instruction-dismiss">
|
||||
<input type="checkbox" value="" id="checkbox-my-test-translation-went-fine" disabled="disabled" style="display: none;">
|
||||
<span id="this-stuff-is-important">
|
||||
{{ strings.this_stuff_is_important }}
|
||||
</span>
|
||||
<span id="my-test-translation-went-fine" style="display: none;">
|
||||
{{ strings.my_test_translation_went_fine }}
|
||||
<button class="js-ts-instruction-dismiss button button-secondary" id="dismiss-instruction" disabled="disabled" style="display: none;">
|
||||
{{ strings.dismiss }}
|
||||
</button>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<span class="js-ts-instruction-dismiss notice-dismiss" style="display:none">
|
||||
<span class="screen-reader-text">{{ strings.dismiss }}</span>
|
||||
</span>
|
||||
</div>
|
||||
@@ -0,0 +1,64 @@
|
||||
{% if pagination_model.total_items %}
|
||||
|
||||
<h2 class="screen-reader-text">{{ pagination_model.strings.list_navigation }}</h2>
|
||||
|
||||
<div class="tablenav-pages clearfix">
|
||||
|
||||
<span class="displaying-num">{{ pagination_model.total_items_text }}</span>
|
||||
|
||||
{% if pagination_model.total_items > pagination_model.pagination.get_items_per_page %}
|
||||
|
||||
<span class="pagination-links">
|
||||
|
||||
{% include 'table-nav-arrow.twig'
|
||||
with {
|
||||
'url': pagination_model.pagination.get_first_page_url,
|
||||
'class': 'first-page',
|
||||
'label': pagination_model.strings.first_page,
|
||||
}
|
||||
%}
|
||||
|
||||
{% include 'table-nav-arrow.twig'
|
||||
with {
|
||||
'url': pagination_model.pagination.get_previous_page_url,
|
||||
'class': 'previous-page',
|
||||
'label': pagination_model.strings.previous_page,
|
||||
}
|
||||
%}
|
||||
|
||||
<span class="paging-input">
|
||||
{% if nav_location == 'top' %}
|
||||
<label for="current-page-selector-{{ nav_location }}" class="screen-reader-text">{{ pagination_model.strings.current_page }}</label>
|
||||
<input class="current-page" id="current-page-selector-{{ nav_location }}" type="text" name="paged"
|
||||
value="{{ pagination_model.pagination.get_current_page }}" size="{{ pagination_model.pagination.get_total_pages|length }}" aria-describedby="table-paging">
|
||||
<span class="tablenav-paging-text"> {{ pagination_model.strings.of }} <span class="total-pages">{{ pagination_model.pagination.get_total_pages }}</span></span>
|
||||
{% else %}
|
||||
<span class="tablenav-paging-text">{{ pagination_model.pagination.get_current_page }} {{ pagination_model.strings.of }}
|
||||
<span class="total-pages">{{ pagination_model.pagination.get_total_pages }}</span>
|
||||
</span>
|
||||
{% endif %}
|
||||
</span>
|
||||
|
||||
{% include 'table-nav-arrow.twig'
|
||||
with {
|
||||
'url': pagination_model.pagination.get_next_page_url,
|
||||
'class': 'next-page',
|
||||
'label': pagination_model.strings.next_page,
|
||||
}
|
||||
%}
|
||||
|
||||
|
||||
{% include 'table-nav-arrow.twig'
|
||||
with {
|
||||
'url': pagination_model.pagination.get_last_page_url,
|
||||
'class': 'last-page',
|
||||
'label': pagination_model.strings.last_page,
|
||||
}
|
||||
%}
|
||||
|
||||
</span>
|
||||
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
{% endif %}
|
||||
@@ -0,0 +1,15 @@
|
||||
{% set arrows = {
|
||||
'first-page': '«',
|
||||
'previous-page': '‹',
|
||||
'next-page': '›',
|
||||
'last-page': '»'
|
||||
}
|
||||
%}
|
||||
|
||||
{% if url %}
|
||||
<a class="{{ class }}" href="{{ url }}">
|
||||
<span class="screen-reader-text">{{ label }}</span><span aria-hidden="true">{{ arrows[ class ] }}</span>
|
||||
</a>
|
||||
{% else %}
|
||||
<span class="tablenav-pages-navspan" aria-hidden="true">{{ arrows[ class ] }}</span>
|
||||
{% endif %}
|
||||
@@ -0,0 +1,66 @@
|
||||
{% set completed_frequency_dropdown %}
|
||||
<select name="notification[completed_frequency]"{{ settings.completed_frequency.disabled }}>
|
||||
{% for option in settings.completed_frequency.options %}
|
||||
<option value="{{ option.value }}"{{ option.checked }}>{{ option.label }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
{% endset %}
|
||||
|
||||
{% set overdue_offset_input %}
|
||||
<input name="notification[overdue_offset]" value="{{ settings.overdue_offset.value }}"
|
||||
size="1"{{ settings.overdue_offset.disabled }}>
|
||||
{% endset %}
|
||||
|
||||
<div class="wpml-section" id="translation-notifications-translator">
|
||||
<div class="wpml-section-header">
|
||||
<h4>{{ strings.section_title_translator }}</h4>
|
||||
</div>
|
||||
<div class="wpml-section-content">
|
||||
<ul>
|
||||
<li>
|
||||
<input name="notification[new-job]" type="checkbox" id="wpml_tm_notify_new_job"
|
||||
data-child="notification[include_xliff]"
|
||||
value="{{ settings.new_job.value }}"{{ settings.new_job.checked }}>
|
||||
<label for="wpml_tm_notify_new_job">{{ strings.label_new_job }}</label>
|
||||
<ul>
|
||||
<li>
|
||||
<input type="checkbox" name="notification[include_xliff]" id="wpml_tm_notify_include_xliff"
|
||||
value="{{ settings.include_xliff.value }}"
|
||||
{{ settings.include_xliff.checked }}{{ settings.include_xliff.disabled }}>
|
||||
<label for="icl_include_xliff">{{ strings.label_include_xliff }}</label>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<input name="notification[resigned]" type="checkbox" id="wpml_tm_notify_job_resigned"
|
||||
value="{{ settings.resigned.value }}"{{ settings.resigned.checked }}>
|
||||
<label for="wpml_tm_notify_job_resigned">{{ strings.label_resigned_job }}</label>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wpml-section" id="translation-notifications-manager">
|
||||
<div class="wpml-section-header">
|
||||
<h4>{{ strings.section_title_manager }}</h4>
|
||||
</div>
|
||||
<div class="wpml-section-content">
|
||||
<ul>
|
||||
<li>
|
||||
<input name="notification[completed]" type="checkbox" id="wpml_tm_notify_completed"
|
||||
data-child="notification[completed_frequency]"
|
||||
value="{{ settings.completed.value }}"{{ settings.completed.checked }}>
|
||||
<label for="wpml_tm_notify_completed">
|
||||
{{ strings.label_completed_job|format(completed_frequency_dropdown)|raw }}
|
||||
</label>
|
||||
</li>
|
||||
<li>
|
||||
<input name="notification[overdue]" type="checkbox" id="wpml_tm_notify_job_overdue"
|
||||
data-child="notification[overdue_offset]"
|
||||
value="{{ settings.overdue.value }}"{{ settings.overdue.checked }}>
|
||||
<label for="wpml_tm_notify_job_overdue">
|
||||
{{ strings.label_overdue_job|format(overdue_offset_input)|raw }}
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user