first commit

This commit is contained in:
2023-09-12 21:41:04 +02:00
commit 3361a7f053
13284 changed files with 2116755 additions and 0 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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 %}

View File

@@ -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>

View File

@@ -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>

View File

@@ -0,0 +1,4 @@
<p>{{ message|raw }}</p>
<p>
<a href="{{ translation_jobs_url }}">{{ view_jobs_text }}</a>
</p>

View File

@@ -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 %}

View File

@@ -0,0 +1,4 @@
<p>{{ message|raw }}</p>
<p>
<a href="{{ translation_jobs_url }}">{{ view_jobs_text }}</a>
</p>

View File

@@ -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>

View File

@@ -0,0 +1 @@
<p style="background-color:#FFF0B4; padding: 5px 10px">{{ message|raw }}</p>

View File

@@ -0,0 +1,3 @@
<p>{{ intro_message_1|raw }}</p>
<p><strong><a href="{{ setup_url }}">{{ setup }}</a></strong></p>
<p>{{ reminder|raw }}</p>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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 }}">&nbsp;<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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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 %}

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -0,0 +1 @@
<span class="js-wpml-ls-messages wpml-ls-messages"></span><span class="spinner"></span>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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 %}

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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 -%}

View File

@@ -0,0 +1,8 @@
{
"name" : "Dropdown click",
"slug" : "wpml-legacy-dropdown-click",
"for" : [ "sidebars", "shortcode_actions" ],
"settings": {
"display_link_for_current_lang": 1
}
}

View File

@@ -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();
});

View File

@@ -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()});

View File

@@ -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; }

View File

@@ -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}

View File

@@ -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>

View File

@@ -0,0 +1,8 @@
{
"name" : "Dropdown",
"slug" : "wpml-legacy-dropdown",
"for" : [ "sidebars", "shortcode_actions" ],
"settings": {
"display_link_for_current_lang": 1
}
}

View File

@@ -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();
});

View File

@@ -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()});

View File

@@ -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; }

View File

@@ -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}

View File

@@ -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>

View File

@@ -0,0 +1,5 @@
{
"name" : "Horizontal List",
"slug" : "wpml-legacy-horizontal-list",
"for" : [ "sidebars", "footer", "shortcode_actions" ]
}

View File

@@ -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}

View File

@@ -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}

View File

@@ -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>

View File

@@ -0,0 +1,5 @@
{
"name" : "Vertical List",
"slug" : "wpml-legacy-vertical-list",
"for" : [ "sidebars", "footer", "shortcode_actions" ]
}

View File

@@ -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; }

View File

@@ -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}

View File

@@ -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>

View File

@@ -0,0 +1,5 @@
{
"name" : "Post translations",
"slug" : "wpml-legacy-post-translations",
"for" : [ "post_translations" ]
}

View File

@@ -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; }

View File

@@ -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}

View File

@@ -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 -%}

View File

@@ -0,0 +1,5 @@
{
"name": "Menu Item",
"slug": "wpml-menu-item",
"for" : [ "menus" ]
}

View File

@@ -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; }

View File

@@ -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}

View File

@@ -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 -%}

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -0,0 +1,3 @@
<div class="wpml-tm-nositekey-button-wrapper">
<a class="button-primary button-lg" href="{{ registration.link }}">{{ registration.text }}</a>
</div>

View File

@@ -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>

View File

@@ -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>

View File

@@ -0,0 +1,5 @@
<div class="tablenav {{ nav_location }}">
{% include 'pagination.twig' with { 'pagination_model': pagination_model, 'nav_location': nav_location } only %}
</div>

View File

@@ -0,0 +1,3 @@
{% for i in 1..5 %}
<span class="otgs-ico-star{% if i <= filled %} full-star{% endif %}"></span>
{% endfor %}

View File

@@ -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>

View File

@@ -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
}
}

View File

@@ -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>

View File

@@ -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>

View File

@@ -0,0 +1,7 @@
<div class="error fade">
<p id="icl_side_by_site">
{{ warning|raw }}
<br /><br />
{{ check_dashboard|raw }}
</p>
</div>

View File

@@ -0,0 +1,4 @@
<div class="error">
<p>{{ warning|raw }}</p>
<p>{{ use_tm_dashboard|raw }}</p>
</div>'

View File

@@ -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>

View File

@@ -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>

View File

@@ -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 %}

View File

@@ -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 %}

View File

@@ -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