Author: Matt Porritt
MDL-82627 AI: Placement Text Editor - Image & Text
Initial AI placement plugin for the TinyMCE editor.
It includes a TinyMCE plugin and the AI placement plugin.
It supports both text and image generation.
Originally implemented in MDL-80891
Co-authored-by: Huong Nguyen <huongnv13@gmail.com>
http://git.moodle.org/gw?p=moodle.git;a=commit;h=7c622cde3f04b8b5122fc7891b12e375edc6f775
http://github.com/moodle/moodle/commit/7c622cde3f04b8b5122fc7891b12e375edc6f775
+ 4.5 en [accept,aiplacement_tinymce]
+ 4.5 en [cancelai,aiplacement_tinymce]
+ 4.5 en [generatecontent,aiplacement_tinymce]
+ 4.5 en [generateimage,aiplacement_tinymce]
+ 4.5 en [generateimagesetting,aiplacement_tinymce]
+ 4.5 en [generateimagesetting_desc,aiplacement_tinymce]
+ 4.5 en [generatetext,aiplacement_tinymce]
+ 4.5 en [generatetextsetting,aiplacement_tinymce]
+ 4.5 en [generatetextsetting_desc,aiplacement_tinymce]
+ 4.5 en [pluginname,aiplacement_tinymce]
+ 4.5 en [privacy:metadata,aiplacement_tinymce]
+ 4.5 en [tinymce:generate_image,aiplacement_tinymce]
+ 4.5 en [tinymce:generate_text,aiplacement_tinymce]
+ 4.5 en [aiusagepolicy,ai]
+ 4.5 en [imagewatermark,ai]
+ 4.5 en [userpolicy,ai]
- 4.5 en [userpolicyheading,ai]
+ 4.5 en [aiplacement:generateimage,tiny_aiplacement]
+ 4.5 en [aiplacement:generatetext,tiny_aiplacement]
+ 4.5 en [aspectlandscape,tiny_aiplacement]
+ 4.5 en [aspectportrait,tiny_aiplacement]
+ 4.5 en [aspectratio,tiny_aiplacement]
+ 4.5 en [aspectsquare,tiny_aiplacement]
+ 4.5 en [back,tiny_aiplacement]
+ 4.5 en [buttontitle,tiny_aiplacement]
+ 4.5 en [definitionhigh,tiny_aiplacement]
+ 4.5 en [definitionstandard,tiny_aiplacement]
+ 4.5 en [errorgeneral,tiny_aiplacement]
+ 4.5 en [generate,tiny_aiplacement]
+ 4.5 en [generatefailtitle,tiny_aiplacement]
+ 4.5 en [generateimage,tiny_aiplacement]
+ 4.5 en [generatetext,tiny_aiplacement]
+ 4.5 en [generating,tiny_aiplacement]
+ 4.5 en [imagemodaltitle,tiny_aiplacement]
+ 4.5 en [imageprompt_label,tiny_aiplacement]
+ 4.5 en [imageprompt_placeholder,tiny_aiplacement]
+ 4.5 en [imagequality,tiny_aiplacement]
+ 4.5 en [imagestyle,tiny_aiplacement]
+ 4.5 en [insert,tiny_aiplacement]
+ 4.5 en [loading,tiny_aiplacement]
+ 4.5 en [loading_almostdone,tiny_aiplacement]
+ 4.5 en [loading_applying,tiny_aiplacement]
+ 4.5 en [loading_generating,tiny_aiplacement]
+ 4.5 en [loading_processing,tiny_aiplacement]
+ 4.5 en [next,tiny_aiplacement]
+ 4.5 en [pluginname,tiny_aiplacement]
+ 4.5 en [privacy:metadata,tiny_aiplacement]
+ 4.5 en [regenerate,tiny_aiplacement]
+ 4.5 en [textmodaltitle,tiny_aiplacement]
+ 4.5 en [textprompt_label,tiny_aiplacement]
+ 4.5 en [textresponse_label,tiny_aiplacement]
+ 4.5 en [textresponse_placeholder,tiny_aiplacement]