Уже 3 день не могу нормально прикрепить русский язык к Summernote. Все установил нормально и все работает но на английском языке. Вот код: PHP: <?php require_once('assets/includes/footer.php'); ?> </div> <!-- /container --> <?php require_once('assets/includes/preloader.php'); ?> <script src="<?php echo WEB_LINK; ?>assets/plugins/summernote/summernote.js"></script> <script src="assets/plugins/summernote/lang/summernote-ru-RU.js"></script> <script src='https://www.google.com/recaptcha/api.js'></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script> <script src="<?php echo WEB_LINK; ?>assets/plugins/tagsinput/bootstrap-tagsinput.js"></script> <script> $(document).ready(function() { $('#summernote').summernote({ lang: 'ru-RU' }); }); $(document).ready(function() { $('#summernote').summernote({ callbacks : { onImageUpload: function(image) { sendFile(image[0]); } } }); $('<div id="loading_wrap"><div class="com_loading"><center><img src="<?php echo WEB_LINK; ?>assets/img/loading.gif" /> Loading ...</center></div></div>').appendTo('body'); function sendFile(image) { $("#loading_wrap").fadeIn("fast"); data = new FormData(); data.append("data", 'summernote-inline-uploader'); data.append("id", <?php echo $current_user->id; ?>); data.append("hash", '<?php echo $random_hash; ?>'); data.append("img", image); $.ajax({ data: data, type: "POST", url: "<?php echo WEB_LINK ?>assets/includes/one_ajax.php?type=upl_img", cache: false, contentType: false, processData: false, success: function(url) { $('#summernote').summernote("insertImage", url); $("#loading_wrap").fadeOut("fast"); }, error: function(data) { console.log(data); } }); } $('select').select2(); /*$("#title").keyup(function(){ var Text = $(this).val(); Text = Text.toLowerCase(); Text = Text.replace(/[^a-zA-Z0-9]+/g,'-'); $("#slug").val(Text); });*/ $("#title").slugIt(); }); $('input#tagsinput').tagsinput({ maxTags: 8, maxChars: 30, trimValue: true, typeaheadjs: { name: 'tags', displayKey: 'tag', valueKey: 'tag', afterSelect: function(val) { this.$element.val(""); }, source: function (query, process) { $.ajax({ url: '<?php echo WEB_LINK; ?>assets/includes/one_ajax.php?type=tags_suggestions', type: 'POST', dataType: 'JSON', data: 'id=<?php echo $current_user->id; ?>&data=' + query + '&hash="<?php echo $random_hash; ?>"', success: function(data) { process(data); }, error: function(data) { //console.log(data); console.log('No data available!'); } }); } } }); $('.bootstrap-tagsinput input').blur(function() { $('input#tagsinput').tagsinput('add', $(this).val()); $(this).val(''); }); </script>
@Mansory, где, собственно, элемент с id="summernote"? И было бы не плохо инициализировать его лишь раз, а не два... То есть, объявление lang перенести в объект, где описывается свойство callbacks.