PluginProbe
Translate and Go multilingual – Automatic AI translation – wpLingua / 2.12.1
Translate and Go multilingual – Automatic AI translation – wpLingua v2.12.1
2.16.7 2.16.6 2.16.5 2.16.4 2.16.3 2.16.2 2.16.1 2.16.0 2.15.2 2.15.1 2.15.0 2.14.3 2.14.2 2.14.1 2.14.0 2.13.1 2.13.0 2.12.3 2.12.2 2.12.1 trunk 1.0.3 1.0.4 1.0.5 1.1.0 All 112 releases
wplingua / assets / js / admin / edit-slug.js

edit-slug.js in Translate and Go multilingual – Automatic AI translation – wpLingua 2.12.1, at assets/js/admin/edit-slug.js

18 lines 4.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*!*
2 ** _ _
3 ** __ ___ __ | | (_)_ __ __ _ _ _ __ _
4 ** \ \ /\ / / '_ \| | | | '_ \ / _` | | | |/ _` |
5 ** \ V V /| |_) | |___| | | | | (_| | |_| | (_| |
6 ** \_/\_/ | .__/|_____|_|_| |_|\__, |\__,_|\__,_|
7 ** |_| |___/
8 **
9 ** -- wpLingua | WordPress plugin --
10 ** Translate and make your website multilingual
11 **
12 ** https://github.com/julien-jacob/wplingua
13 ** https://wordpress.org/plugins/wplingua/
14 ** https://wplingua.com/
15 **
16 **/
17 jQuery(document).ready(function(t){let g=t("#wplng-slug-editor");t("#toplevel_page_wplingua-settings").removeClass("wp-not-current-submenu").addClass("wp-has-current-submenu"),t("a.toplevel_page_wplingua-settings").addClass("wp-menu-open").addClass("wp-has-current-submenu"),t("#wplng-modal-edit-show-all").on("click",function(){t(this).hide(),g.find(".wplng-edit-language").show()});let e=!1,n={onload:a(),now:a()};function a(){let e="";return g.find(".wplng-edit-language textarea").each(function(){e+=t(this).val()}),g.find(".wplng-edit-language input[type=checkbox]").each(function(){e+=t(this).prop("checked")}),e}function i(){n.now=a(),n.onload==n.now?t("#wplng-modal-edit-save").prop("disabled",!0):t("#wplng-modal-edit-save").prop("disabled",!1)}e=!1,n={onload:a(),now:a()},g.find('.wplng-mark-as-reviewed input[type="checkbox"]').change(function(){var e=g.find("#wplng-slug-"+t(this).attr("wplng-lang"));e.removeClass("wplng-status-generated"),e.removeClass("wplng-status-reviewed"),e.removeClass("wplng-status-ungenerated"),this.checked?e.addClass("wplng-status-reviewed"):e.addClass("wplng-status-generated")}),g.find(".wplng-edit-language .wplng-slug-input").each(function(){g.find("#wplng_mark_as_reviewed_"+t(this).attr("lang")).prop("disabled",""==t(this).val().trim())}),g.find(".wplng-edit-language .wplng-slug-input").on("keyup paste",function(){var e=g.find("#wplng-slug-"+t(this).attr("lang")),n=g.find("#wplng_mark_as_reviewed_"+t(this).attr("lang"));e.removeClass("wplng-status-generated"),e.removeClass("wplng-status-reviewed"),e.removeClass("wplng-status-ungenerated"),""==t(this).val().trim()?(e.addClass("wplng-status-ungenerated"),n.prop("checked",!1),n.prop("disabled",!0)):(e.addClass("wplng-status-reviewed"),n.prop("checked",!0),n.prop("disabled",!1))}),g.find(".wplng-generate-spin").hide(),g.find(".wplng-generate").on("click",function(){if("disabled"!=t(this).attr("disabled")){var e=g.find("#wplng-original-language").attr("wplng-lang");let s=g.find(this).attr("wplng-lang");var n=g.find("#wplng-source").html();if(null!=e&&null!=s&&null!=n){let l="#wplng-slug-"+s;g.find(l+" .wplng-generate").attr("disabled",!0),g.find(l+" .wplng-generate-spin").show(),t.ajax({url:wplngI18nSlug.ajaxUrl,method:"POST",data:{action:"wplng_ajax_slug",text:n,language_source:e,language_target:s},success:function(e){var n,a;e.success?(n="#wplng_slug_"+s,t(n).val(e.data),""!=e.data&&(n=g.find("#wplng-slug-"+s),a=g.find("#wplng_mark_as_reviewed_"+s),n.removeClass("wplng-status-generated"),n.removeClass("wplng-status-reviewed"),n.removeClass("wplng-status-ungenerated"),n.addClass("wplng-status-reviewed"),a.prop("checked",!0),a.prop("disabled",!1)),i(),t(l+" .wplng-generate-spin").hide(),setTimeout(function(){g.find(l+" .wplng-generate").attr("disabled",!1)},8e3)):(console.log("wpLingua - Error:"),console.log(e),g.find(l+" .wplng-generate-spin").removeClass("dashicons-update").removeClass("wplng-spin").addClass("dashicons-no"))},error:function(e){console.log("wpLingua - Error:"),console.log(e),g.find(l+" .wplng-generate-spin").removeClass("dashicons-update").removeClass("wplng-spin").addClass("dashicons-no")}})}}}),g.find(".wplng-edit-language textarea, .wplng-edit-language input").on("change input propertychange",i),t("#submitpost [type=submit], #wplng-modal-edit-save").click(function(){e=!0}),t(window).on("beforeunload",function(){if(!e&&n.onload!=n.now)return confirm(wplngI18nSlug.message.exitPage)})});//# sourceMappingURL=edit-slug.js.map
18