]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Refs #1852. Tinymce detects if site language is installed in its languages path.
authorSem <sembrestels@riseup.net>
Fri, 6 Jul 2012 03:18:14 +0000 (05:18 +0200)
committerSem <sembrestels@riseup.net>
Fri, 6 Jul 2012 03:18:14 +0000 (05:18 +0200)
mod/tinymce/start.php
mod/tinymce/views/default/js/tinymce.php

index 48625f456eac1ae86221aa53ea584879c590307c..6aba837e0eebcad7aa3bf3d841b0415e004cde5a 100644 (file)
@@ -33,3 +33,15 @@ function tinymce_longtext_menu($hook, $type, $items, $vars) {
        
        return $items;
 }
+
+function tinymce_get_site_language() {
+
+       if ($site_language = elgg_get_config('language')) {
+               $path = elgg_get_plugins_path() . "tinymce/vendor/tinymce/jscripts/tiny_mce/langs";
+               if (file_exists("$path/$site_language.js")) {
+                       return $site_language;
+               }
+       }
+
+       return 'en';
+}
index e6e2865a5e1a8598c929e7f52cbd751f8247b471..51e99c223715a401b1111c3109e4c57bb86ee547 100644 (file)
@@ -38,6 +38,7 @@ elgg.tinymce.init = function() {
                mode : "specific_textareas",
                editor_selector : "elgg-input-longtext",
                theme : "advanced",
+               language : "<?php echo tinymce_get_site_language(); ?>",
                plugins : "lists,spellchecker,autosave,fullscreen,paste",
                relative_urls : false,
                remove_script_host : false,
@@ -86,4 +87,4 @@ elgg.tinymce.init = function() {
        }
 }
 
-elgg.register_hook_handler('init', 'system', elgg.tinymce.init);
\ No newline at end of file
+elgg.register_hook_handler('init', 'system', elgg.tinymce.init);