浏览代码

Using editor's locale function to translate default fake selection label.

Szymon Kupś 9 年之前
父节点
当前提交
c89c90680b
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. 3 2
      packages/ckeditor5-image/src/converters.js
  2. 1 1
      packages/ckeditor5-image/src/imageengine.js

+ 3 - 2
packages/ckeditor5-image/src/converters.js

@@ -17,9 +17,10 @@ const WIDGET_SELECTED_CLASS_NAME = 'ck-widget_selected';
  *
  * then it will be converted into fake selection.
  *
+ * @param {Function} t {@link utils.Locale#t Locale#t function} used to translate default fake selection's label.
  * @returns {Function}
  */
-export function modelToViewSelection() {
+export function modelToViewSelection( t ) {
 	let selected;
 
 	return ( evt, data, consumable, conversionApi ) => {
@@ -35,7 +36,7 @@ export function modelToViewSelection() {
 
 		// Check if model selection is over image and create fake selection in the view.
 		if ( !modelSelection.isCollapsed && nodeAfter && nodeAfter.name == 'image' && nodeAfter == nodeBefore ) {
-			let fakeSelectionLabel = 'image widget';
+			let fakeSelectionLabel = t( 'image widget' );
 			const altText = nodeAfter.getAttribute( 'alt' );
 
 			if ( altText ) {

+ 1 - 1
packages/ckeditor5-image/src/imageengine.js

@@ -47,6 +47,6 @@ export default class ImageEngine extends Feature {
 		dataPipeline.viewToModel.on( 'element:figure', viewToModelImage() );
 
 		// Selection converter from view to model - applies fake selection if model selection is on widget.
-		editingPipeline.modelToView.on( 'selection', modelToViewSelection(), { priority: 'low' } );
+		editingPipeline.modelToView.on( 'selection', modelToViewSelection( editor.t ), { priority: 'low' } );
 	}
 }