mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-07-13 12:25:08 +00:00
Imported CKEDITOR 3.0
Monotone-Parent: 5f9c08dd6b5b34d815ddb2108abbf4055e846934 Monotone-Revision: b2cf7eda0ef8f15fb6e78f8c38a7406a47bcdd2f Monotone-Author: crobert@inverse.ca Monotone-Date: 2009-08-26T14:03:12 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/*
|
||||
/*
|
||||
Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
|
||||
For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
*/
|
||||
|
||||
@@ -12,7 +12,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
// Must be updated on changes in the script, as well as updated in the
|
||||
// ckeditor_source.js and ckeditor_basic_source.js files.
|
||||
|
||||
// if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'3.0 RC',rev:'3753',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf('://')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;return d;})(),getUrl:function(d){if(d.indexOf('://')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/')d+=(d.indexOf('?')>=0?'&':'?')+('t=')+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();
|
||||
// if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'3.0',rev:'4148',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf('://')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;return d;})(),getUrl:function(d){if(d.indexOf('://')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/')d+=(d.indexOf('?')>=0?'&':'?')+('t=')+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();
|
||||
|
||||
// #### Raw code
|
||||
// ATTENTION: read the above "Compressed Code" notes when changing this code.
|
||||
@@ -43,7 +43,7 @@ if ( !window.CKEDITOR )
|
||||
// The production implementation contains a fixed timestamp, unique
|
||||
// for each release, generated by the releaser.
|
||||
// (Base 36 value of each component of YYMMDDHH - 4 chars total - e.g. 87bm == 08071122)
|
||||
timestamp : '95MI',
|
||||
timestamp : '97KD',
|
||||
|
||||
/**
|
||||
* Contains the CKEditor version number.
|
||||
@@ -51,7 +51,7 @@ if ( !window.CKEDITOR )
|
||||
* @example
|
||||
* alert( CKEDITOR.version ); // e.g. 'CKEditor 3.0 Beta'
|
||||
*/
|
||||
version : '3.0 RC',
|
||||
version : '3.0',
|
||||
|
||||
/**
|
||||
* Contains the CKEditor revision number.
|
||||
@@ -60,7 +60,7 @@ if ( !window.CKEDITOR )
|
||||
* @example
|
||||
* alert( CKEDITOR.revision ); // e.g. '3975'
|
||||
*/
|
||||
revision : '3753',
|
||||
revision : '4148',
|
||||
|
||||
/**
|
||||
* Private object used to hold core stuff. It should not be used out of
|
||||
|
||||
@@ -42,6 +42,14 @@ CKEDITOR.config =
|
||||
*/
|
||||
customConfig : CKEDITOR.getUrl( 'config.js' ),
|
||||
|
||||
/**
|
||||
* Whether the replaced element (usually a textarea) is to be updated
|
||||
* automatically when posting the form containing the editor.
|
||||
* @type Boolean
|
||||
* @default true
|
||||
* @example
|
||||
* config.autoUpdateElement = true;
|
||||
*/
|
||||
autoUpdateElement : true,
|
||||
|
||||
/**
|
||||
@@ -79,7 +87,7 @@ CKEDITOR.config =
|
||||
/**
|
||||
* The user interface language localization to use. If empty, the editor
|
||||
* automatically localize the editor to the user language, if supported,
|
||||
* otherwise the [@link #defaultLanguage] language is used.
|
||||
* otherwise the {@link CKEDITOR.config.defaultLanguage} language is used.
|
||||
* @default true
|
||||
* @type Boolean
|
||||
* @example
|
||||
@@ -89,7 +97,7 @@ CKEDITOR.config =
|
||||
language : '',
|
||||
|
||||
/**
|
||||
* The language to be used if [@link #language] is left empty and it's not
|
||||
* The language to be used if {@link CKEDITOR.config.language} is left empty and it's not
|
||||
* possible to localize the editor to the user language.
|
||||
* @default 'en'
|
||||
* @type String
|
||||
@@ -98,7 +106,42 @@ CKEDITOR.config =
|
||||
*/
|
||||
defaultLanguage : 'en',
|
||||
|
||||
/**
|
||||
* Sets the behavior for the ENTER key. It also dictates other behaviour
|
||||
* rules in the editor, like whether the <br> element is to be used
|
||||
* as a paragraph separator when indenting text.
|
||||
* The allowed values are the following constants, and their relative
|
||||
* behavior:
|
||||
* <ul>
|
||||
* <li>{@link CKEDITOR.ENTER_P} (1): new <p> paragraphs are created;</li>
|
||||
* <li>{@link CKEDITOR.ENTER_BR} (2): lines are broken with <br> elements;</li>
|
||||
* <li>{@link CKEDITOR.ENTER_DIV} (3): new <div> blocks are created.</li>
|
||||
* </ul>
|
||||
* <strong>Note</strong>: It's recommended to use the
|
||||
* {@link CKEDITOR.ENTER_P} value because of its semantic value and
|
||||
* correctness. The editor is optimized for this value.
|
||||
* @type Number
|
||||
* @default {@link CKEDITOR.ENTER_P}
|
||||
* @example
|
||||
* // Not recommended.
|
||||
* config.enterMode = CKEDITOR.ENTER_BR;
|
||||
*/
|
||||
enterMode : CKEDITOR.ENTER_P,
|
||||
|
||||
/**
|
||||
* Just like the {@link CKEDITOR.config.enterMode} setting, it defines the behavior for the SHIFT+ENTER key.
|
||||
* The allowed values are the following constants, and their relative
|
||||
* behavior:
|
||||
* <ul>
|
||||
* <li>{@link CKEDITOR.ENTER_P} (1): new <p> paragraphs are created;</li>
|
||||
* <li>{@link CKEDITOR.ENTER_BR} (2): lines are broken with <br> elements;</li>
|
||||
* <li>{@link CKEDITOR.ENTER_DIV} (3): new <div> blocks are created.</li>
|
||||
* </ul>
|
||||
* @type Number
|
||||
* @default {@link CKEDITOR.ENTER_BR}
|
||||
* @example
|
||||
* config.shiftEnterMode = CKEDITOR.ENTER_P;
|
||||
*/
|
||||
shiftEnterMode : CKEDITOR.ENTER_BR,
|
||||
|
||||
/**
|
||||
@@ -136,25 +179,29 @@ CKEDITOR.config =
|
||||
|
||||
/**
|
||||
* The editor height, in CSS size format or pixel integer.
|
||||
* @type String|Number
|
||||
* @type Number|String
|
||||
* @default '200'
|
||||
* @example
|
||||
* config.height = 500;
|
||||
* @example
|
||||
* config.height = '25em';
|
||||
*/
|
||||
height : 200,
|
||||
|
||||
/**
|
||||
* Comma separated list of plugins to load and initialize for an editor
|
||||
* instance.
|
||||
* instance. This should be rarely changed, using instead the
|
||||
* {@link CKEDITOR.config.extraPlugins} and
|
||||
* {@link CKEDITOR.config.removePlugins} for customizations.
|
||||
* @type String
|
||||
* @example
|
||||
* config.plugins = 'basicstyles,button,htmldataprocessor,toolbar,wysiwygarea';
|
||||
*/
|
||||
plugins : 'about,basicstyles,blockquote,button,clipboard,colorbutton,contextmenu,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,image,indent,justify,keystrokes,link,list,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc',
|
||||
|
||||
/**
|
||||
* List of additional plugins to be loaded. This is a tool setting which
|
||||
* makes it easier to add new plugins, whithout having to touch and
|
||||
* possibly breaking the <i>plugins</i> setting.
|
||||
* possibly breaking the {@link CKEDITOR.config.plugins} setting.
|
||||
* @type String
|
||||
* @example
|
||||
* config.extraPlugins = 'myplugin,anotherplugin';
|
||||
@@ -163,8 +210,9 @@ CKEDITOR.config =
|
||||
|
||||
/**
|
||||
* List of plugins that must not be loaded. This is a tool setting which
|
||||
* makes it easier to avoid loading plugins definied in the <i>plugins</i>
|
||||
* setting, whithout having to touch and possibly breaking it.
|
||||
* makes it easier to avoid loading plugins definied in the
|
||||
* {@link CKEDITOR.config.plugins} setting, whithout having to touch it and
|
||||
* potentially breaking it.
|
||||
* @type String
|
||||
* @example
|
||||
* config.removePlugins = 'elementspath,save,font';
|
||||
@@ -175,6 +223,7 @@ CKEDITOR.config =
|
||||
* List of regular expressions to be executed over the input HTML,
|
||||
* indicating code that must stay untouched.
|
||||
* @type Array
|
||||
* @default [] (empty array)
|
||||
* @example
|
||||
* config.protectedSource.push( /<\?[\s\S]*?\?>/g ); // PHP Code
|
||||
* config.protectedSource.push( /<%[\s\S]*?%>/g ); // ASP Code
|
||||
@@ -216,10 +265,13 @@ CKEDITOR.config =
|
||||
/**
|
||||
* The editor width in CSS size format or pixel integer.
|
||||
* @type String|Number
|
||||
* @default '100%'
|
||||
* @default '' (empty)
|
||||
* @example
|
||||
* config.width = 850;
|
||||
* @example
|
||||
* config.width = '75%';
|
||||
*/
|
||||
width : '100%',
|
||||
width : '',
|
||||
|
||||
/**
|
||||
* The base Z-index for floating dialogs and popups.
|
||||
|
||||
@@ -30,6 +30,7 @@ CKEDITOR.tools.extend( CKEDITOR.dom.documentFragment.prototype,
|
||||
true,
|
||||
{
|
||||
'append' : 1,
|
||||
'appendBogus' : 1,
|
||||
'getFirst' : 1,
|
||||
'getLast' : 1,
|
||||
'appendTo' : 1,
|
||||
@@ -38,6 +39,7 @@ CKEDITOR.tools.extend( CKEDITOR.dom.documentFragment.prototype,
|
||||
'insertAfterNode' : 1,
|
||||
'replace' : 1,
|
||||
'trim' : 1,
|
||||
'type' : 1,
|
||||
'ltrim' : 1,
|
||||
'rtrim' : 1,
|
||||
'getDocument' : 1,
|
||||
|
||||
@@ -1,242 +0,0 @@
|
||||
/*
|
||||
Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
|
||||
For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
*/
|
||||
|
||||
(function()
|
||||
{
|
||||
var fireDomWalkerEvent = function( transistionType, fromNode, toNode )
|
||||
{
|
||||
var eventData = { from : fromNode, to : toNode, type : transistionType };
|
||||
this.fire( transistionType, eventData );
|
||||
this._.actionEvents.push( eventData );
|
||||
};
|
||||
|
||||
CKEDITOR.dom.domWalker = function( node )
|
||||
{
|
||||
if ( arguments.length < 1 )
|
||||
return;
|
||||
|
||||
this._ = { currentNode : node, actionEvents : [], stopFlag : false };
|
||||
CKEDITOR.event.implementOn( this );
|
||||
};
|
||||
|
||||
CKEDITOR.dom.domWalker.prototype = {
|
||||
next : (function()
|
||||
{
|
||||
var dfsStepForward = function()
|
||||
{
|
||||
var current = this._.currentNode, next;
|
||||
|
||||
if ( !current )
|
||||
return null;
|
||||
|
||||
if ( current.getChildCount && current.getChildCount() > 0 )
|
||||
{
|
||||
next = current.getChild( 0 );
|
||||
fireDomWalkerEvent.call( this, 'down', current, next );
|
||||
return next;
|
||||
}
|
||||
else if ( current.getNext() )
|
||||
{
|
||||
next = current.getNext();
|
||||
fireDomWalkerEvent.call( this, 'sibling', current, next );
|
||||
return next;
|
||||
}
|
||||
else
|
||||
{
|
||||
var ancestor = current.getParent();
|
||||
fireDomWalkerEvent.call( this, 'up', current, ancestor );
|
||||
|
||||
while ( ancestor )
|
||||
{
|
||||
if ( ancestor.getNext() )
|
||||
{
|
||||
next = ancestor.getNext();
|
||||
fireDomWalkerEvent.call( this, 'sibling', ancestor, next );
|
||||
return next;
|
||||
}
|
||||
else
|
||||
{
|
||||
next = ancestor.getParent();
|
||||
fireDomWalkerEvent.call( this, 'up', ancestor, next );
|
||||
ancestor = next;
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
return function()
|
||||
{
|
||||
this._.actionEvents = [];
|
||||
return {
|
||||
node : ( this._.currentNode = dfsStepForward.apply( this ) ),
|
||||
events : this._.actionEvents
|
||||
};
|
||||
};
|
||||
})(),
|
||||
|
||||
back : (function()
|
||||
{
|
||||
var dfsStepBackward = function()
|
||||
{
|
||||
var current = this._.currentNode, next;
|
||||
|
||||
if ( !current )
|
||||
return null;
|
||||
|
||||
if ( current.getPrevious() )
|
||||
{
|
||||
var lastChild = current.getPrevious();
|
||||
fireDomWalkerEvent.call( this, 'sibling', current, lastChild );
|
||||
while ( lastChild.getChildCount && lastChild.getChildCount() > 0 )
|
||||
{
|
||||
next = lastChild.getChild( lastChild.getChildCount() - 1 );
|
||||
fireDomWalkerEvent.call( this, 'down', lastChild, next );
|
||||
lastChild = next;
|
||||
}
|
||||
return lastChild;
|
||||
}
|
||||
else
|
||||
{
|
||||
next = current.getParent();
|
||||
fireDomWalkerEvent.call( this, 'up', current, next );
|
||||
return next;
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
return function()
|
||||
{
|
||||
this._.actionEvents = [];
|
||||
return {
|
||||
node : ( this._.currentNode = dfsStepBackward.apply( this ) ),
|
||||
events : this._.actionEvents
|
||||
};
|
||||
};
|
||||
})(),
|
||||
|
||||
forward : function( guardFunc )
|
||||
{
|
||||
var retval;
|
||||
this._.stopFlag = false;
|
||||
|
||||
// The default behavior is to stop once the end of document is reached.
|
||||
guardFunc = guardFunc || function( evt ) {};
|
||||
|
||||
this.on( 'sibling', guardFunc );
|
||||
this.on( 'up', guardFunc );
|
||||
this.on( 'down', guardFunc );
|
||||
while( ( !retval || retval.node ) && !this._.stopFlag )
|
||||
{
|
||||
retval = this.next();
|
||||
this.fire( 'step', retval );
|
||||
}
|
||||
this.removeListener( 'sibling', guardFunc );
|
||||
this.removeListener( 'up', guardFunc );
|
||||
this.removeListener( 'down', guardFunc );
|
||||
return retval;
|
||||
},
|
||||
|
||||
reverse : function( guardFunc )
|
||||
{
|
||||
var retval;
|
||||
this._.stopFlag = false;
|
||||
|
||||
// The default behavior is top stop once the start of document is reached.
|
||||
guardFunc = guardFunc || function( evt ) {};
|
||||
|
||||
this.on( 'sibling', guardFunc );
|
||||
this.on( 'up', guardFunc );
|
||||
this.on( 'down', guardFunc );
|
||||
while( ( !retval || retval.node ) && !this._.stopFlag )
|
||||
{
|
||||
retval = this.back();
|
||||
this.fire( 'step', retval );
|
||||
}
|
||||
this.removeListener( 'sibling', guardFunc );
|
||||
this.removeListener( 'up', guardFunc );
|
||||
this.removeListener( 'down', guardFunc );
|
||||
return retval;
|
||||
},
|
||||
|
||||
stop : function()
|
||||
{
|
||||
this._.stopFlag = true;
|
||||
return this;
|
||||
},
|
||||
|
||||
stopped : function()
|
||||
{
|
||||
return this._.stopFlag;
|
||||
},
|
||||
|
||||
setNode : function( node )
|
||||
{
|
||||
this._.currentNode = node;
|
||||
return this;
|
||||
}
|
||||
};
|
||||
|
||||
/*
|
||||
* Anything whose display computed style is block, list-item, table,
|
||||
* table-row-group, table-header-group, table-footer-group, table-row,
|
||||
* table-column-group, table-column, table-cell, table-caption, or whose node
|
||||
* name is hr, br (when enterMode is br only) is a block boundary.
|
||||
*/
|
||||
var blockBoundaryDisplayMatch =
|
||||
{
|
||||
block : 1,
|
||||
'list-item' : 1,
|
||||
table : 1,
|
||||
'table-row-group' : 1,
|
||||
'table-header-group' : 1,
|
||||
'table-footer-group' : 1,
|
||||
'table-row' : 1,
|
||||
'table-column-group' : 1,
|
||||
'table-column' : 1,
|
||||
'table-cell' : 1,
|
||||
'table-caption' : 1
|
||||
},
|
||||
blockBoundaryNodeNameMatch = { hr : 1 };
|
||||
|
||||
CKEDITOR.dom.element.prototype.isBlockBoundary = function( customNodeNames )
|
||||
{
|
||||
var nodeNameMatches = CKEDITOR.tools.extend( {}, blockBoundaryNodeNameMatch, customNodeNames || {} );
|
||||
|
||||
return blockBoundaryDisplayMatch[ this.getComputedStyle( 'display' ) ] ||
|
||||
nodeNameMatches[ this.getName() ];
|
||||
};
|
||||
|
||||
CKEDITOR.dom.domWalker.blockBoundary = function( customNodeNames )
|
||||
{
|
||||
return function( evt )
|
||||
{
|
||||
var to = evt.data.to,
|
||||
from = evt.data.from;
|
||||
if ( to && to.type == CKEDITOR.NODE_ELEMENT )
|
||||
{
|
||||
if ( to.isBlockBoundary( customNodeNames ) )
|
||||
{
|
||||
evt.stop();
|
||||
this.stop();
|
||||
return;
|
||||
}
|
||||
}
|
||||
if ( ( evt.data.type == 'up' || evt.data.type == 'sibling' ) && from && from.type == CKEDITOR.NODE_ELEMENT )
|
||||
{
|
||||
if ( from.isBlockBoundary( customNodeNames ) )
|
||||
{
|
||||
evt.stop();
|
||||
this.stop();
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
CKEDITOR.dom.domWalker.listItemBoundary = function()
|
||||
{
|
||||
return CKEDITOR.dom.domWalker.blockBoundary( { br : 1 } );
|
||||
};
|
||||
})();
|
||||
@@ -430,10 +430,7 @@ CKEDITOR.tools.extend( CKEDITOR.dom.element.prototype,
|
||||
|
||||
case 'style':
|
||||
// IE does not return inline styles via getAttribute(). See #2947.
|
||||
var styleText = this.$.style.cssText;
|
||||
return styleText.toLowerCase().replace(
|
||||
/\s*(?:;\s*|$)/, ';').replace(
|
||||
/([^;])$/, '$1;');
|
||||
return this.$.style.cssText;
|
||||
}
|
||||
|
||||
return standard.call( this, name );
|
||||
@@ -644,16 +641,16 @@ CKEDITOR.tools.extend( CKEDITOR.dom.element.prototype,
|
||||
},
|
||||
|
||||
/**
|
||||
* @param ignoreEmpty Skip empty text nodes.
|
||||
* @param {Function} evaluator Filtering the result node.
|
||||
*/
|
||||
getLast : function( ignoreEmpty )
|
||||
getLast : function( evaluator )
|
||||
{
|
||||
var $ = this.$.lastChild;
|
||||
if ( ignoreEmpty && $ && ( $.nodeType == CKEDITOR.NODE_TEXT )
|
||||
&& !CKEDITOR.tools.trim( $.nodeValue ) )
|
||||
return new CKEDITOR.dom.node( $ ).getPrevious( true );
|
||||
else
|
||||
return $ ? new CKEDITOR.dom.node( $ ) : null;
|
||||
var last = this.$.lastChild,
|
||||
retval = last && new CKEDITOR.dom.node( last );
|
||||
if ( retval && evaluator && !evaluator( retval ) )
|
||||
retval = retval.getPrevious( evaluator );
|
||||
|
||||
return retval;
|
||||
},
|
||||
|
||||
getStyle : function( name )
|
||||
@@ -774,7 +771,7 @@ CKEDITOR.tools.extend( CKEDITOR.dom.element.prototype,
|
||||
// outerHTML of the element is not displaying the class attribute.
|
||||
// Note : I was not able to reproduce it outside the editor,
|
||||
// but I've faced it while working on the TC of #1391.
|
||||
if ( this.getAttribute( 'class' ) > 0 )
|
||||
if ( this.getAttribute( 'class' ) )
|
||||
return true;
|
||||
|
||||
// Attributes to be ignored.
|
||||
@@ -1223,12 +1220,14 @@ CKEDITOR.tools.extend( CKEDITOR.dom.element.prototype,
|
||||
// Append the offsets for the entire element hierarchy.
|
||||
var elementPosition = this.getDocumentPosition();
|
||||
offset += elementPosition.y;
|
||||
// Scroll the window to the desired position, if not already visible.
|
||||
var currentScroll = win.getScrollPosition().y;
|
||||
|
||||
// Though the computed offset value maybe out of range ( e.g.
|
||||
// a negative value ), browser will try to scroll as much as possible. (#3692)
|
||||
win.$.scrollTo( 0, offset > 0 ? offset : 0 );
|
||||
// offset value might be out of range(nagative), fix it(#3692).
|
||||
offset = offset < 0 ? 0 : offset;
|
||||
|
||||
// Scroll the window to the desired position, if not already visible(#3795).
|
||||
var currentScroll = win.getScrollPosition().y;
|
||||
if ( offset > currentScroll || offset < currentScroll - winHeight )
|
||||
win.$.scrollTo( 0, offset );
|
||||
},
|
||||
|
||||
setState : function( state )
|
||||
|
||||
@@ -350,34 +350,37 @@ CKEDITOR.tools.extend( CKEDITOR.dom.node.prototype,
|
||||
return node;
|
||||
},
|
||||
|
||||
getPrevious : function( ignoreSpaces )
|
||||
getPrevious : function( evaluator )
|
||||
{
|
||||
var previous = this.$.previousSibling;
|
||||
while ( ignoreSpaces && previous && ( previous.nodeType == CKEDITOR.NODE_TEXT )
|
||||
&& !CKEDITOR.tools.trim( previous.nodeValue ) )
|
||||
var previous = this.$, retval;
|
||||
do
|
||||
{
|
||||
previous = previous.previousSibling;
|
||||
|
||||
return previous ? new CKEDITOR.dom.node( previous ) : null;
|
||||
retval = previous && new CKEDITOR.dom.node( previous );
|
||||
}
|
||||
while ( retval && evaluator && !evaluator( retval ) )
|
||||
return retval;
|
||||
},
|
||||
|
||||
/**
|
||||
* Gets the node that follows this element in its parent's child list.
|
||||
* @param {Boolean} ignoreSpaces Whether should ignore empty text nodes.
|
||||
* @returns {CKEDITOR.dom.node} The next node or null if not
|
||||
* available.
|
||||
* @param {Function} evaluator Filtering the result node.
|
||||
* @returns {CKEDITOR.dom.node} The next node or null if not available.
|
||||
* @example
|
||||
* var element = CKEDITOR.dom.element.createFromHtml( '<div><b>Example</b> <i>next</i></div>' );
|
||||
* var first = <b>element.getFirst().getNext()</b>;
|
||||
* alert( first.getName() ); // "i"
|
||||
*/
|
||||
getNext : function( ignoreSpaces )
|
||||
getNext : function( evaluator )
|
||||
{
|
||||
var next = this.$.nextSibling;
|
||||
while ( ignoreSpaces && next && ( next.nodeType == CKEDITOR.NODE_TEXT )
|
||||
&& !CKEDITOR.tools.trim( next.nodeValue ) )
|
||||
var next = this.$, retval;
|
||||
do
|
||||
{
|
||||
next = next.nextSibling;
|
||||
|
||||
return next ? new CKEDITOR.dom.node( next ) : null;
|
||||
retval = next && new CKEDITOR.dom.node( next );
|
||||
}
|
||||
while ( retval && evaluator && !evaluator( retval ) )
|
||||
return retval;
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -394,14 +397,14 @@ CKEDITOR.tools.extend( CKEDITOR.dom.node.prototype,
|
||||
return ( parent && parent.nodeType == 1 ) ? new CKEDITOR.dom.node( parent ) : null;
|
||||
},
|
||||
|
||||
getParents : function()
|
||||
getParents : function( closerFirst )
|
||||
{
|
||||
var node = this;
|
||||
var parents = [];
|
||||
|
||||
do
|
||||
{
|
||||
parents.unshift( node );
|
||||
parents[ closerFirst ? 'push' : 'unshift' ]( node );
|
||||
}
|
||||
while ( ( node = node.getParent() ) )
|
||||
|
||||
|
||||
@@ -300,10 +300,12 @@ CKEDITOR.dom.range = function( document )
|
||||
// text node and non-empty elements unless it's being bookmark text.
|
||||
function elementBoundaryEval( node )
|
||||
{
|
||||
// Reject any text node unless it's being bookmark.
|
||||
// Reject any text node unless it's being bookmark
|
||||
// OR it's spaces. (#3883)
|
||||
return node.type != CKEDITOR.NODE_TEXT
|
||||
&& node.getName() in CKEDITOR.dtd.$removeEmpty
|
||||
|| node.getParent().hasAttribute( '_fck_bookmark' );
|
||||
&& node.getName() in CKEDITOR.dtd.$removeEmpty
|
||||
|| !CKEDITOR.tools.trim( node.getText() )
|
||||
|| node.getParent().hasAttribute( '_fck_bookmark' );
|
||||
}
|
||||
|
||||
CKEDITOR.dom.range.prototype =
|
||||
@@ -1171,20 +1173,19 @@ CKEDITOR.dom.range = function( document )
|
||||
|
||||
walker.guard = boundaryGuard;
|
||||
|
||||
enlargeable = walker.lastBackward();
|
||||
|
||||
if ( ( enlargeable = walker.lastBackward() ) )
|
||||
{
|
||||
// It's the body which stop the enlaring if no block boundary found.
|
||||
blockBoundary = blockBoundary || body;
|
||||
// It's the body which stop the enlarging if no block boundary found.
|
||||
blockBoundary = blockBoundary || body;
|
||||
|
||||
// Start the range at different position by comparing
|
||||
// the document position of it with 'enlargeable' node.
|
||||
this.setStartAt(
|
||||
blockBoundary,
|
||||
blockBoundary.contains( enlargeable ) ?
|
||||
CKEDITOR.POSITION_AFTER_START :
|
||||
CKEDITOR.POSITION_AFTER_END );
|
||||
}
|
||||
// Start the range at different position by comparing
|
||||
// the document position of it with 'enlargeable' node.
|
||||
this.setStartAt(
|
||||
blockBoundary,
|
||||
!blockBoundary.is( 'br' ) &&
|
||||
( !enlargeable || blockBoundary.contains( enlargeable ) ) ?
|
||||
CKEDITOR.POSITION_AFTER_START :
|
||||
CKEDITOR.POSITION_AFTER_END );
|
||||
|
||||
// Enlarging the end boundary.
|
||||
walkerRange = this.clone();
|
||||
@@ -1198,19 +1199,19 @@ CKEDITOR.dom.range = function( document )
|
||||
blockBoundary = null;
|
||||
// End the range right before the block boundary node.
|
||||
|
||||
if ( ( enlargeable = walker.lastForward() ) )
|
||||
{
|
||||
// It's the body which stop the enlaring if no block boundary found.
|
||||
blockBoundary = blockBoundary || body;
|
||||
enlargeable = walker.lastForward();
|
||||
|
||||
// Start the range at different position by comparing
|
||||
// the document position of it with 'enlargeable' node.
|
||||
this.setEndAt(
|
||||
blockBoundary,
|
||||
blockBoundary.contains( enlargeable ) ?
|
||||
CKEDITOR.POSITION_BEFORE_END :
|
||||
CKEDITOR.POSITION_BEFORE_START );
|
||||
}
|
||||
// It's the body which stop the enlarging if no block boundary found.
|
||||
blockBoundary = blockBoundary || body;
|
||||
|
||||
// Start the range at different position by comparing
|
||||
// the document position of it with 'enlargeable' node.
|
||||
this.setEndAt(
|
||||
blockBoundary,
|
||||
!blockBoundary.is( 'br' ) &&
|
||||
( !enlargeable || blockBoundary.contains( enlargeable ) ) ?
|
||||
CKEDITOR.POSITION_BEFORE_END :
|
||||
CKEDITOR.POSITION_BEFORE_START );
|
||||
// We must include the <br> at the end of range if there's
|
||||
// one and we're expanding list item contents
|
||||
if ( tailBr )
|
||||
@@ -1600,7 +1601,31 @@ CKEDITOR.dom.range = function( document )
|
||||
}
|
||||
|
||||
if ( editableElement )
|
||||
this.moveToPosition( editableElement, CKEDITOR.POSITION_AFTER_START );
|
||||
{
|
||||
this.moveToPosition(editableElement, CKEDITOR.POSITION_AFTER_START);
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
},
|
||||
|
||||
/**
|
||||
* Get the single node enclosed within the range if there's one.
|
||||
*/
|
||||
getEnclosedNode : function()
|
||||
{
|
||||
var walkerRange = this.clone(),
|
||||
walker = new CKEDITOR.dom.walker( walkerRange ),
|
||||
isNotBookmarks = CKEDITOR.dom.walker.bookmark( true ),
|
||||
isNotWhitespaces = CKEDITOR.dom.walker.whitespaces( true ),
|
||||
evaluator = function( node )
|
||||
{
|
||||
return isNotWhitespaces( node ) && isNotBookmarks( node );
|
||||
};
|
||||
walkerRange.evaluator = evaluator;
|
||||
var node = walker.next();
|
||||
walker.reset();
|
||||
return node && node.equals( walker.previous() ) ? node : null;
|
||||
},
|
||||
|
||||
getTouchedStartNode : function()
|
||||
|
||||
@@ -304,6 +304,12 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
lastBackward : function()
|
||||
{
|
||||
return iterateToLast.call( this, true );
|
||||
},
|
||||
|
||||
reset : function()
|
||||
{
|
||||
delete this.current;
|
||||
this._ = {};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -379,14 +385,27 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
|
||||
return function( node )
|
||||
{
|
||||
var retval, parent;
|
||||
var isBookmark, parent;
|
||||
// Is bookmark inner text node?
|
||||
retval = ( node && !node.getName && ( parent = node.getParent() )
|
||||
isBookmark = ( node && !node.getName && ( parent = node.getParent() )
|
||||
&& isBookmarkNode( parent ) );
|
||||
// Is bookmark node?
|
||||
retval = contentOnly ? retval : retval || isBookmarkNode( node );
|
||||
return isReject ? !retval : !!retval;
|
||||
isBookmark = contentOnly ? isBookmark : isBookmark || isBookmarkNode( node );
|
||||
return isReject ^ isBookmark;
|
||||
};
|
||||
};
|
||||
|
||||
/**
|
||||
* Whether the node contains only white-spaces characters.
|
||||
* @param isReject
|
||||
*/
|
||||
CKEDITOR.dom.walker.whitespaces = function( isReject )
|
||||
{
|
||||
return function( node )
|
||||
{
|
||||
var isWhitespace = node && ( node.type == CKEDITOR.NODE_TEXT )
|
||||
&& !CKEDITOR.tools.trim( node.getText() );
|
||||
return isReject ^ isWhitespace;
|
||||
};
|
||||
};
|
||||
})();
|
||||
|
||||
@@ -35,6 +35,9 @@ CKEDITOR.tools.extend( CKEDITOR.dom.window.prototype,
|
||||
*/
|
||||
focus : function()
|
||||
{
|
||||
// Webkit is sometimes failed to focus iframe, blur it first(#3835).
|
||||
if( CKEDITOR.env.webkit && this.$.parent )
|
||||
this.$.parent.focus();
|
||||
this.$.focus();
|
||||
},
|
||||
|
||||
|
||||
@@ -282,10 +282,11 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
var form = element.$.form && new CKEDITOR.dom.element( element.$.form );
|
||||
if ( form )
|
||||
{
|
||||
form.on( 'submit', function()
|
||||
{
|
||||
editor.updateElement();
|
||||
});
|
||||
function onSubmit()
|
||||
{
|
||||
editor.updateElement();
|
||||
}
|
||||
form.on( 'submit',onSubmit );
|
||||
|
||||
// Setup the submit function because it doesn't fire the
|
||||
// "submit" event.
|
||||
@@ -306,6 +307,12 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
// Remove 'submit' events registered on form element before destroying.(#3988)
|
||||
editor.on( 'destroy', function()
|
||||
{
|
||||
form.removeListener( 'submit', onSubmit );
|
||||
} );
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -364,6 +371,9 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
&& ( element.getId() || element.getNameAtt() ) )
|
||||
|| getNewName();
|
||||
|
||||
if ( this.name in CKEDITOR.instances )
|
||||
throw '[CKEDITOR.editor] The instance "' + this.name + '" already exists.';
|
||||
|
||||
/**
|
||||
* The configurations for this editor instance. It inherits all
|
||||
* settings defined in (@link CKEDITOR.config}, combined with settings
|
||||
@@ -447,6 +457,7 @@ CKEDITOR.tools.extend( CKEDITOR.editor.prototype,
|
||||
this.updateElement();
|
||||
|
||||
this.theme.destroy( this );
|
||||
this.fire( 'destroy' );
|
||||
CKEDITOR.remove( this );
|
||||
},
|
||||
|
||||
|
||||
@@ -104,24 +104,34 @@ CKEDITOR.htmlParser.fragment = function()
|
||||
|
||||
// If the target is the fragment and this element can't go inside
|
||||
// body (if fixForBody).
|
||||
if ( fixForBody && !target.type && !CKEDITOR.dtd.$body[ element.name ] )
|
||||
if ( fixForBody && !target.type )
|
||||
{
|
||||
var savedCurrent = currentNode;
|
||||
var elementName, realElementName;
|
||||
if ( element.attributes
|
||||
&& ( realElementName =
|
||||
element.attributes[ '_cke_real_element_type' ] ) )
|
||||
elementName = realElementName;
|
||||
else
|
||||
elementName = element.name;
|
||||
if ( !( elementName in CKEDITOR.dtd.$body ) )
|
||||
{
|
||||
var savedCurrent = currentNode;
|
||||
|
||||
// Create a <p> in the fragment.
|
||||
currentNode = target;
|
||||
parser.onTagOpen( fixForBody, {} );
|
||||
// Create a <p> in the fragment.
|
||||
currentNode = target;
|
||||
parser.onTagOpen( fixForBody, {} );
|
||||
|
||||
// The new target now is the <p>.
|
||||
target = currentNode;
|
||||
// The new target now is the <p>.
|
||||
target = currentNode;
|
||||
|
||||
if ( enforceCurrent )
|
||||
currentNode = savedCurrent;
|
||||
if ( enforceCurrent )
|
||||
currentNode = savedCurrent;
|
||||
}
|
||||
}
|
||||
|
||||
// Rtrim empty spaces on block end boundary. (#3585)
|
||||
if ( element._.isBlockLike
|
||||
&& !inPre )
|
||||
&& element.name != 'pre' )
|
||||
{
|
||||
|
||||
var length = element.children.length,
|
||||
@@ -283,6 +293,13 @@ CKEDITOR.htmlParser.fragment = function()
|
||||
if ( candidate == currentNode )
|
||||
currentNode = currentNode.parent;
|
||||
}
|
||||
// The tag is not actually closing anything, thus we need invalidate
|
||||
// the pending elements.(#3862)
|
||||
else
|
||||
{
|
||||
pendingInline.splice( 0, index );
|
||||
index = 0;
|
||||
}
|
||||
|
||||
// Check if there is any pending tag to be closed.
|
||||
for ( ; index < pendingInline.length ; index++ )
|
||||
|
||||
@@ -39,8 +39,7 @@ if ( !CKEDITOR.loader )
|
||||
'core/dom/node' : [ 'core/dom/domobject', 'core/tools' ],
|
||||
'core/dom/nodelist' : [ 'core/dom/node' ],
|
||||
'core/dom/domobject' : [ 'core/dom/event' ],
|
||||
'core/dom/domwalker' : [ 'core/dom/node', 'core/dom/element', 'core/dom/document' ],
|
||||
'core/dom/range' : [ 'core/dom/document', 'core/dom/documentfragment', 'core/dom/element', 'core/dom/domwalker', 'core/dom/walker' ],
|
||||
'core/dom/range' : [ 'core/dom/document', 'core/dom/documentfragment', 'core/dom/element', 'core/dom/walker' ],
|
||||
'core/dom/text' : [ 'core/dom/node', 'core/dom/domobject' ],
|
||||
'core/dom/walker' : [ 'core/dom/node' ],
|
||||
'core/dom/window' : [ 'core/dom/domobject' ],
|
||||
@@ -107,7 +106,7 @@ if ( !CKEDITOR.loader )
|
||||
return path;
|
||||
})();
|
||||
|
||||
var timestamp = '95MI';
|
||||
var timestamp = '97KD';
|
||||
|
||||
var getUrl = function( resource )
|
||||
{
|
||||
@@ -119,6 +118,8 @@ if ( !CKEDITOR.loader )
|
||||
't=' + timestamp;
|
||||
};
|
||||
|
||||
var pendingLoad = [];
|
||||
|
||||
/** @lends CKEDITOR.loader */
|
||||
return {
|
||||
/**
|
||||
@@ -130,6 +131,57 @@ if ( !CKEDITOR.loader )
|
||||
*/
|
||||
loadedScripts : [],
|
||||
|
||||
loadPending : function()
|
||||
{
|
||||
var scriptName = pendingLoad.shift();
|
||||
|
||||
if ( !scriptName )
|
||||
return;
|
||||
|
||||
var scriptSrc = getUrl( '_source/' + scriptName + '.js' );
|
||||
|
||||
var script = document.createElement( 'script' );
|
||||
script.type = 'text/javascript';
|
||||
script.src = scriptSrc;
|
||||
|
||||
function onScriptLoaded()
|
||||
{
|
||||
// Append this script to the list of loaded scripts.
|
||||
CKEDITOR.loader.loadedScripts.push( scriptName );
|
||||
|
||||
// Load the next.
|
||||
CKEDITOR.loader.loadPending();
|
||||
}
|
||||
|
||||
// We must guarantee the execution order of the scripts, so we
|
||||
// need to load them one by one. (#4145)
|
||||
// The followin if/else block has been taken from the scriptloader core code.
|
||||
if ( CKEDITOR.env.ie )
|
||||
{
|
||||
/** @ignore */
|
||||
script.onreadystatechange = function()
|
||||
{
|
||||
if ( script.readyState == 'loaded' || script.readyState == 'complete' )
|
||||
{
|
||||
script.onreadystatechange = null;
|
||||
onScriptLoaded();
|
||||
}
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
/** @ignore */
|
||||
script.onload = function()
|
||||
{
|
||||
// Some browsers, such as Safari, may call the onLoad function
|
||||
// immediately. Which will break the loading sequence. (#3661)
|
||||
setTimeout( function() { onScriptLoaded( scriptName ); }, 0 );
|
||||
};
|
||||
}
|
||||
|
||||
document.body.appendChild( script );
|
||||
},
|
||||
|
||||
/**
|
||||
* Loads a specific script, including its dependencies. This is not a
|
||||
* synchronous loading, which means that the code the be loaded will
|
||||
@@ -137,7 +189,7 @@ if ( !CKEDITOR.loader )
|
||||
* @example
|
||||
* CKEDITOR.loader.load( 'core/dom/element' );
|
||||
*/
|
||||
load : function( scriptName )
|
||||
load : function( scriptName, defer )
|
||||
{
|
||||
// Check if the script has already been loaded.
|
||||
if ( scriptName in this.loadedScripts )
|
||||
@@ -154,24 +206,25 @@ if ( !CKEDITOR.loader )
|
||||
|
||||
// Load all dependencies first.
|
||||
for ( var i = 0 ; i < dependencies.length ; i++ )
|
||||
this.load( dependencies[ i ] );
|
||||
|
||||
// Append this script to the list of loaded scripts.
|
||||
this.loadedScripts.push( scriptName );
|
||||
this.load( dependencies[ i ], true );
|
||||
|
||||
var scriptSrc = getUrl( '_source/' + scriptName + '.js' );
|
||||
|
||||
// Append the <script> element to the DOM.
|
||||
if ( document.body )
|
||||
{
|
||||
var script = document.createElement( 'script' );
|
||||
script.type = 'text/javascript';
|
||||
script.src = scriptSrc;
|
||||
pendingLoad.push( scriptName );
|
||||
|
||||
document.body.appendChild( script );
|
||||
if ( !defer )
|
||||
this.loadPending();
|
||||
}
|
||||
else
|
||||
{
|
||||
// Append this script to the list of loaded scripts.
|
||||
this.loadedScripts.push( scriptName );
|
||||
|
||||
document.write( '<script src="' + scriptSrc + '" type="text/javascript"><\/script>' );
|
||||
}
|
||||
}
|
||||
};
|
||||
})();
|
||||
|
||||
@@ -30,6 +30,8 @@ CKEDITOR.test =
|
||||
*/
|
||||
assert : YAHOO.util.Assert,
|
||||
|
||||
runner : YAHOO.tool.TestRunner,
|
||||
|
||||
/**
|
||||
* Adds a test case to the test runner.
|
||||
* @param {Object} testCase The test case object. See other tests for
|
||||
@@ -55,8 +57,9 @@ CKEDITOR.test =
|
||||
|
||||
/**
|
||||
* Gets the inner HTML of an element, for testing purposes.
|
||||
* @param {Boolean} stripLineBreaks Assign 'false' to avoid trimming line-breaks.
|
||||
*/
|
||||
getInnerHtml : function( elementOrId )
|
||||
getInnerHtml : function( elementOrId , stripLineBreaks )
|
||||
{
|
||||
var html;
|
||||
|
||||
@@ -65,10 +68,27 @@ CKEDITOR.test =
|
||||
else if ( elementOrId.getHtml )
|
||||
html = elementOrId.getHtml();
|
||||
else
|
||||
html = elementOrId.innerHTML || '';
|
||||
html = elementOrId.innerHTML // retrieve from innerHTML
|
||||
|| elementOrId.value; // retrieve from value
|
||||
|
||||
return CKEDITOR.test.fixHtml( html, stripLineBreaks );
|
||||
},
|
||||
|
||||
fixHtml : function( html, stripLineBreaks )
|
||||
{
|
||||
html = html.toLowerCase();
|
||||
html = html.replace( /[\n\r]/g, '' );
|
||||
|
||||
if ( stripLineBreaks !== false )
|
||||
html = html.replace( /[\n\r]/g, '' );
|
||||
else
|
||||
html = html.replace( /\r/g, '' ); // Normalize CRLF.
|
||||
|
||||
function sorter( a, b )
|
||||
{
|
||||
var nameA = a[ 0 ];
|
||||
var nameB = b[ 0 ];
|
||||
return nameA < nameB ? -1 : nameA > nameB ? 1 : 0;
|
||||
}
|
||||
|
||||
html = html.replace( /<\w[^>]*/g, function( match )
|
||||
{
|
||||
@@ -79,11 +99,25 @@ CKEDITOR.test =
|
||||
{
|
||||
if ( attName == 'style' )
|
||||
{
|
||||
// Safari adds some extra space to the end.
|
||||
attValue = attValue.replace( /\s+/g, '' );
|
||||
// Reorganize the style rules so they are sorted by name.
|
||||
|
||||
// IE doesn't add the final ";"
|
||||
attValue = attValue.replace( /([^"';\s])\s*(["']?)$/, '$1;$2' );
|
||||
var rules = [];
|
||||
|
||||
// Push all rules into an Array.
|
||||
attValue.replace( /(?:"| |;|^ )\s*([^ :]+?)\s*:\s*([^;"]+?)\s*(?=;|"|$)/g, function( match, name, value )
|
||||
{
|
||||
rules.push( [ name, value ] );
|
||||
});
|
||||
|
||||
// Sort the Array.
|
||||
rules.sort( sorter );
|
||||
|
||||
// Transform each rule entry into a string name:value.
|
||||
for ( var i = 0 ; i < rules.length ; i++ )
|
||||
rules[ i ] = rules[ i ].join( ':' );
|
||||
|
||||
// Join all rules with commas, removing spaces and adding an extra comma to the end.
|
||||
attValue = '"' + rules && ( rules.join( ';' ).replace( /\s+/g, '' ) + ';' );
|
||||
}
|
||||
|
||||
// IE may have 'class' more than once.
|
||||
@@ -101,12 +135,7 @@ CKEDITOR.test =
|
||||
return '';
|
||||
} );
|
||||
|
||||
attribs.sort( function( a, b )
|
||||
{
|
||||
var nameA = a[ 0 ];
|
||||
var nameB = b[ 0 ];
|
||||
return nameA < nameB ? -1 : nameA > nameB ? 1 : 0;
|
||||
} );
|
||||
attribs.sort( sorter );
|
||||
|
||||
var ret = match.replace( /\s{2,}/g, ' ' );
|
||||
|
||||
@@ -120,5 +149,36 @@ CKEDITOR.test =
|
||||
} );
|
||||
|
||||
return html;
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Wrapper of CKEDITOR.dom.element::getAttribute for style text normalization.
|
||||
* @param element
|
||||
* @param attrName
|
||||
*/
|
||||
getAttribute : function( element, attrName )
|
||||
{
|
||||
var retval = element.getAttribute( attrName );
|
||||
if ( attrName == 'style' )
|
||||
{
|
||||
// 1. Lower case property name.
|
||||
// 2. Add space after colon.
|
||||
// 3. Strip whitepsaces around semicolon.
|
||||
// 4. Always end with semicolon
|
||||
return retval.replace( /(?:^|;)\s*([A-Z-_]+)(:\s*)/ig,
|
||||
function( match, property, colon )
|
||||
{
|
||||
return property.toLowerCase() + ': ';
|
||||
} )
|
||||
.replace( /\s+(?:;\s*|$)/g, ';' )
|
||||
.replace( /([^;])$/g, '$1;' );
|
||||
}
|
||||
|
||||
return retval;
|
||||
},
|
||||
|
||||
/**
|
||||
* Whether control the runner manually instead of running on window onload.
|
||||
*/
|
||||
deferRunner : false
|
||||
};
|
||||
|
||||
@@ -227,14 +227,32 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
return span.getHtml();
|
||||
};
|
||||
|
||||
this.htmlEncode = ( standard( '>' ) == '>' ) ?
|
||||
var fix1 = ( standard( '\n' ).toLowerCase() == '<br>' ) ?
|
||||
function( text )
|
||||
{
|
||||
// #3874 IE and Safari encode line-break into <br>
|
||||
return standard( text ).replace( /<br>/gi, '\n' );
|
||||
} :
|
||||
standard;
|
||||
|
||||
var fix2 = ( standard( '>' ) == '>' ) ?
|
||||
function( text )
|
||||
{
|
||||
// WebKit does't encode the ">" character, which makes sense, but
|
||||
// it's different than other browsers.
|
||||
return standard( text ).replace( />/g, '>' );
|
||||
return fix1( text ).replace( />/g, '>' );
|
||||
} :
|
||||
standard;
|
||||
fix1;
|
||||
|
||||
var fix3 = ( standard( ' ' ) == ' ' ) ?
|
||||
function( text )
|
||||
{
|
||||
// #3785 IE8 changes spaces (>= 2) to
|
||||
return fix2( text ).replace( / /g, ' ' );
|
||||
} :
|
||||
fix2;
|
||||
|
||||
this.htmlEncode = fix3;
|
||||
|
||||
return this.htmlEncode( text );
|
||||
},
|
||||
@@ -501,7 +519,12 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
return length + ( decimalRegex.test( length ) ? 'px' : '' );
|
||||
};
|
||||
})()
|
||||
})(),
|
||||
|
||||
repeat : function( str, times )
|
||||
{
|
||||
return new Array( times + 1 ).join( str );
|
||||
}
|
||||
};
|
||||
})();
|
||||
|
||||
|
||||
@@ -1,59 +1,59 @@
|
||||
Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
|
||||
For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
|
||||
af.js Found: 312 Missing: 122
|
||||
ar.js Found: 327 Missing: 107
|
||||
bg.js Found: 305 Missing: 129
|
||||
bn.js Found: 307 Missing: 127
|
||||
bs.js Found: 210 Missing: 224
|
||||
ca.js Found: 327 Missing: 107
|
||||
cs.js Found: 327 Missing: 107
|
||||
da.js Found: 326 Missing: 108
|
||||
de.js Found: 421 Missing: 13
|
||||
el.js Found: 311 Missing: 123
|
||||
en-au.js Found: 395 Missing: 39
|
||||
en-ca.js Found: 395 Missing: 39
|
||||
en-uk.js Found: 395 Missing: 39
|
||||
eo.js Found: 282 Missing: 152
|
||||
es.js Found: 332 Missing: 102
|
||||
et.js Found: 326 Missing: 108
|
||||
eu.js Found: 327 Missing: 107
|
||||
fa.js Found: 327 Missing: 107
|
||||
fi.js Found: 325 Missing: 109
|
||||
fo.js Found: 326 Missing: 108
|
||||
fr-ca.js Found: 327 Missing: 107
|
||||
fr.js Found: 369 Missing: 65
|
||||
gl.js Found: 308 Missing: 126
|
||||
gu.js Found: 326 Missing: 108
|
||||
he.js Found: 332 Missing: 102
|
||||
hi.js Found: 327 Missing: 107
|
||||
hr.js Found: 327 Missing: 107
|
||||
hu.js Found: 326 Missing: 108
|
||||
is.js Found: 332 Missing: 102
|
||||
it.js Found: 325 Missing: 109
|
||||
ja.js Found: 327 Missing: 107
|
||||
km.js Found: 299 Missing: 135
|
||||
ko.js Found: 318 Missing: 116
|
||||
lt.js Found: 331 Missing: 103
|
||||
lv.js Found: 308 Missing: 126
|
||||
mn.js Found: 326 Missing: 108
|
||||
ms.js Found: 287 Missing: 147
|
||||
nb.js Found: 325 Missing: 109
|
||||
nl.js Found: 327 Missing: 107
|
||||
no.js Found: 325 Missing: 109
|
||||
pl.js Found: 325 Missing: 109
|
||||
pt-br.js Found: 325 Missing: 109
|
||||
pt.js Found: 307 Missing: 127
|
||||
ro.js Found: 326 Missing: 108
|
||||
ru.js Found: 332 Missing: 102
|
||||
sk.js Found: 327 Missing: 107
|
||||
sl.js Found: 325 Missing: 109
|
||||
sr-latn.js Found: 301 Missing: 133
|
||||
sr.js Found: 301 Missing: 133
|
||||
sv.js Found: 324 Missing: 110
|
||||
th.js Found: 312 Missing: 122
|
||||
tr.js Found: 332 Missing: 102
|
||||
uk.js Found: 327 Missing: 107
|
||||
vi.js Found: 326 Missing: 108
|
||||
zh-cn.js Found: 332 Missing: 102
|
||||
zh.js Found: 327 Missing: 107
|
||||
af.js Found: 312 Missing: 123
|
||||
ar.js Found: 329 Missing: 106
|
||||
bg.js Found: 305 Missing: 130
|
||||
bn.js Found: 307 Missing: 128
|
||||
bs.js Found: 210 Missing: 225
|
||||
ca.js Found: 435 Missing: 0
|
||||
cs.js Found: 327 Missing: 108
|
||||
da.js Found: 326 Missing: 109
|
||||
de.js Found: 435 Missing: 0
|
||||
el.js Found: 311 Missing: 124
|
||||
en-au.js Found: 395 Missing: 40
|
||||
en-ca.js Found: 395 Missing: 40
|
||||
en-uk.js Found: 395 Missing: 40
|
||||
eo.js Found: 282 Missing: 153
|
||||
es.js Found: 435 Missing: 0
|
||||
et.js Found: 326 Missing: 109
|
||||
eu.js Found: 435 Missing: 0
|
||||
fa.js Found: 327 Missing: 108
|
||||
fi.js Found: 325 Missing: 110
|
||||
fo.js Found: 326 Missing: 109
|
||||
fr-ca.js Found: 327 Missing: 108
|
||||
fr.js Found: 434 Missing: 1
|
||||
gl.js Found: 308 Missing: 127
|
||||
gu.js Found: 326 Missing: 109
|
||||
he.js Found: 332 Missing: 103
|
||||
hi.js Found: 327 Missing: 108
|
||||
hr.js Found: 435 Missing: 0
|
||||
hu.js Found: 326 Missing: 109
|
||||
is.js Found: 332 Missing: 103
|
||||
it.js Found: 434 Missing: 1
|
||||
ja.js Found: 434 Missing: 1
|
||||
km.js Found: 299 Missing: 136
|
||||
ko.js Found: 318 Missing: 117
|
||||
lt.js Found: 331 Missing: 104
|
||||
lv.js Found: 308 Missing: 127
|
||||
mn.js Found: 326 Missing: 109
|
||||
ms.js Found: 287 Missing: 148
|
||||
nb.js Found: 325 Missing: 110
|
||||
nl.js Found: 327 Missing: 108
|
||||
no.js Found: 325 Missing: 110
|
||||
pl.js Found: 435 Missing: 0
|
||||
pt-br.js Found: 434 Missing: 1
|
||||
pt.js Found: 307 Missing: 128
|
||||
ro.js Found: 326 Missing: 109
|
||||
ru.js Found: 332 Missing: 103
|
||||
sk.js Found: 327 Missing: 108
|
||||
sl.js Found: 325 Missing: 110
|
||||
sr-latn.js Found: 301 Missing: 134
|
||||
sr.js Found: 301 Missing: 134
|
||||
sv.js Found: 324 Missing: 111
|
||||
th.js Found: 312 Missing: 123
|
||||
tr.js Found: 332 Missing: 103
|
||||
uk.js Found: 435 Missing: 0
|
||||
vi.js Found: 435 Missing: 0
|
||||
zh-cn.js Found: 435 Missing: 0
|
||||
zh.js Found: 435 Missing: 0
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['af'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -654,7 +654,8 @@ CKEDITOR.lang['ar'] =
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
title : 'حول CKEditor',
|
||||
dlgTitle : 'حول rotidEKC',
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['bg'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['bn'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['bs'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -31,7 +31,7 @@ CKEDITOR.lang['ca'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : 'Editor de text enriquit, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : 'Codi font',
|
||||
@@ -90,12 +90,12 @@ CKEDITOR.lang['ca'] =
|
||||
cancel : 'Cancel·la',
|
||||
generalTab : 'General',
|
||||
advancedTab : 'Avançat',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : 'Aquest valor no és un número.',
|
||||
confirmNewPage : 'Els canvis en aquest contingut que no es desin es perdran. Esteu segur que voleu carregar una pàgina nova?',
|
||||
confirmCancel : 'Algunes opcions s\'han canviat. Esteu segur que voleu tancar la finestra de diàleg?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, no disponible</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['ca'] =
|
||||
targetFrameName : 'Nom del marc de destí',
|
||||
targetPopupName : 'Nom finestra popup',
|
||||
popupFeatures : 'Característiques finestra popup',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : 'Redimensionable',
|
||||
popupStatusBar : 'Barra d\'estat',
|
||||
popupLocationBar : 'Barra d\'adreça',
|
||||
popupToolbar : 'Barra d\'eines',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['ca'] =
|
||||
popupLeft : 'Posició esquerra',
|
||||
popupHeight : 'Alçada',
|
||||
popupTop : 'Posició dalt',
|
||||
id : 'Id', // MISSING
|
||||
id : 'Id',
|
||||
langDir : 'Direcció de l\'idioma',
|
||||
langDirNotSet : '<no definit>',
|
||||
langDirLTR : 'D\'esquerra a dreta (LTR)',
|
||||
@@ -187,9 +187,9 @@ CKEDITOR.lang['ca'] =
|
||||
notFoundMsg : 'El text especificat no s\'ha trobat.',
|
||||
matchCase : 'Distingeix majúscules/minúscules',
|
||||
matchWord : 'Només paraules completes',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : 'Match cyclic',
|
||||
replaceAll : 'Reemplaça-ho tot',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : '%1 ocurrència/es reemplaçada/es.'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -215,18 +215,18 @@ CKEDITOR.lang['ca'] =
|
||||
cellPad : 'Encoixinament de cel·les',
|
||||
caption : 'Títol',
|
||||
summary : 'Resum',
|
||||
headers : 'Headers', // MISSING
|
||||
headersNone : 'None', // MISSING
|
||||
headersColumn : 'First column', // MISSING
|
||||
headersRow : 'First Row', // MISSING
|
||||
headersBoth : 'Both', // MISSING
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
headers : 'Capçaleres',
|
||||
headersNone : 'Cap',
|
||||
headersColumn : 'Primera columna',
|
||||
headersRow : 'Primera fila',
|
||||
headersBoth : 'Ambdues',
|
||||
invalidRows : 'El nombre de files ha de ser un nombre major que 0.',
|
||||
invalidCols : 'El nombre de columnes ha de ser un nombre major que 0.',
|
||||
invalidBorder : 'El gruix de la vora ha de ser un nombre.',
|
||||
invalidWidth : 'L\'amplada de la taula ha de ser un nombre.',
|
||||
invalidHeight : 'L\'alçada de la taula ha de ser un nombre.',
|
||||
invalidCellSpacing : 'L\'espaiat de cel·la ha de ser un nombre.',
|
||||
invalidCellPadding : 'L\'encoixinament de cel·la ha de ser un nombre.',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['ca'] =
|
||||
mergeDown : 'Fusiona cap avall',
|
||||
splitHorizontal : 'Divideix la cel·la horitzontalment',
|
||||
splitVertical : 'Divideix la cel·la verticalment',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : 'Propertiat de la cel·la',
|
||||
cellType : 'Tipus de cel·la',
|
||||
rowSpan : 'Expansió de files',
|
||||
colSpan : 'Expansió de columnes',
|
||||
wordWrap : 'Ajustar al contingut',
|
||||
hAlign : 'Aliniació Horizontal',
|
||||
vAlign : 'Aliniació Vertical',
|
||||
alignTop : 'A dalt',
|
||||
alignMiddle : 'Al mig',
|
||||
alignBottom : 'A baix',
|
||||
alignBaseline : 'A la línia base',
|
||||
bgColor : 'Color de fons',
|
||||
borderColor : 'Color de la vora',
|
||||
data : 'Data',
|
||||
header : 'Capçalera',
|
||||
yes : 'Sí',
|
||||
no : 'No',
|
||||
invalidWidth : 'L\'amplada de cel·la ha de ser un nombre.',
|
||||
invalidHeight : 'L\'alçada de cel·la ha de ser un nombre.',
|
||||
invalidRowSpan : 'L\'expansió de files ha de ser un nombre enter.',
|
||||
invalidColSpan : 'L\'expansió de columnes ha de ser un nombre enter.'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['ca'] =
|
||||
menu : 'Propietats del formulari',
|
||||
action : 'Acció',
|
||||
method : 'Mètode',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : 'Codificació',
|
||||
target : 'Destí',
|
||||
targetNotSet : '<no definit>',
|
||||
targetNew : 'Nova finestra (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['ca'] =
|
||||
preview : 'Vista prèvia',
|
||||
alertUrl : 'Si us plau, escriviu la URL de la imatge',
|
||||
linkTab : 'Enllaç',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : 'Voleu transformar el botó d\'imatge seleccionat en una simple imatge?',
|
||||
img2Button : 'Voleu transformar la imatge seleccionada en un botó d\'imatge?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Propietats del Flash',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
propertiesTab : 'Propietats',
|
||||
title : 'Propietats del Flash',
|
||||
chkPlay : 'Reprodució automàtica',
|
||||
chkLoop : 'Bucle',
|
||||
chkMenu : 'Habilita menú Flash',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : 'Permetre la pantalla completa',
|
||||
scale : 'Escala',
|
||||
scaleAll : 'Mostra-ho tot',
|
||||
scaleNoBorder : 'Sense vores',
|
||||
scaleFit : 'Mida exacta',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : 'Accés a scripts',
|
||||
accessAlways : 'Sempre',
|
||||
accessSameDomain : 'El mateix domini',
|
||||
accessNever : 'Mai',
|
||||
align : 'Alineació',
|
||||
alignLeft : 'Ajusta a l\'esquerra',
|
||||
alignAbsBottom: 'Abs Bottom',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['ca'] =
|
||||
alignRight : 'Ajusta a la dreta',
|
||||
alignTextTop : 'Text Top',
|
||||
alignTop : 'Top',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : 'Qualitat',
|
||||
qualityBest : 'La millor',
|
||||
qualityHigh : 'Alta',
|
||||
qualityAutoHigh : 'Alta automàtica',
|
||||
qualityMedium : 'Mitjana',
|
||||
qualityAutoLow : 'Baixa automàtica',
|
||||
qualityLow : 'Baixa',
|
||||
windowModeWindow : 'Finestra',
|
||||
windowModeOpaque : 'Opaca',
|
||||
windowModeTransparent : 'Transparent',
|
||||
windowMode : 'Mode de la finestra',
|
||||
flashvars : 'Variables de Flash',
|
||||
bgcolor : 'Color de Fons',
|
||||
width : 'Amplada',
|
||||
height : 'Alçada',
|
||||
hSpace : 'Espaiat horit.',
|
||||
vSpace : 'Espaiat vert.',
|
||||
validateSrc : 'Si us plau, escrigui l\'enllaç URL',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : 'L\'amplada ha de ser un nombre.',
|
||||
validateHeight : 'L\'alçada ha de ser un nombre.',
|
||||
validateHSpace : 'L\'espaiat horitzonatal ha de ser un nombre.',
|
||||
validateVSpace : 'L\'espaiat vertical ha de ser un nombre.'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : 'Revisa l\'ortografia',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : 'Comprova l\'ortografia',
|
||||
notAvailable : 'El servei no es troba disponible ara.',
|
||||
errorLoading : 'Error carregant el servidor: %s.',
|
||||
notInDic : 'No és al diccionari',
|
||||
changeTo : 'Reemplaça amb',
|
||||
btnIgnore : 'Ignora',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['ca'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : '%1 element'
|
||||
},
|
||||
|
||||
numberedlist : 'Llista numerada',
|
||||
@@ -538,19 +538,19 @@ CKEDITOR.lang['ca'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'Estil',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : 'Estils',
|
||||
panelVoiceLabel : 'Seleccioneu un estil',
|
||||
panelTitle1 : 'Estils de bloc',
|
||||
panelTitle2 : 'Estils incrustats',
|
||||
panelTitle3 : 'Estils d\'objecte'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : 'Format',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : 'Format',
|
||||
panelTitle : 'Format',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : 'Seleccioneu un format de paràgraf',
|
||||
|
||||
tag_p : 'Normal',
|
||||
tag_pre : 'Formatejat',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['ca'] =
|
||||
font :
|
||||
{
|
||||
label : 'Tipus de lletra',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'Tipus de lletra',
|
||||
panelTitle : 'Tipus de lletra',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'Seleccioneu un tipus de lletra'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'Mida',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'Mida de la lletra',
|
||||
panelTitle : 'Mida',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'Seleccioneu una mida de lletra'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['ca'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : 'Spell Check As You Type',
|
||||
enable : 'Habilitat l\'SCAYT',
|
||||
disable : 'Deshabilita SCAYT',
|
||||
about : 'Quant a l\'SCAYT',
|
||||
toggle : 'Commuta l\'SCAYT',
|
||||
options : 'Opcions',
|
||||
langs : 'Idiomes',
|
||||
moreSuggestions : 'Més suggerències',
|
||||
ignore : 'Ignora',
|
||||
ignoreAll : 'Ignora\'ls tots',
|
||||
addWord : 'Afegeix una paraula',
|
||||
emptyDic : 'El nom del diccionari no hauria d\'estar buit.',
|
||||
optionsTab : 'Opcions',
|
||||
languagesTab : 'Idiomes',
|
||||
dictionariesTab : 'Diccionaris',
|
||||
aboutTab : 'Quant a'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'Quan al CKEditor',
|
||||
dlgTitle : 'Quan al CKEditor',
|
||||
moreInfo : 'Per informació sobre llicències visiteu el web:',
|
||||
copy : 'Copyright © $1. All rights reserved.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : 'Maximiza',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'Àncora',
|
||||
flash : 'Animació Flash',
|
||||
div : 'Salt de pàgina',
|
||||
unknown : 'Objecte desconegut'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Arrossegueu per redimensionar'
|
||||
};
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['cs'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['da'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -60,7 +60,7 @@ CKEDITOR.lang['de'] =
|
||||
common :
|
||||
{
|
||||
browseServer : 'Server durchsuchen',
|
||||
url : 'Bildauswahl',
|
||||
url : 'URL',
|
||||
protocol : 'Protokoll',
|
||||
upload : 'Upload',
|
||||
uploadSubmit : 'Zum Server senden',
|
||||
@@ -95,7 +95,7 @@ CKEDITOR.lang['de'] =
|
||||
confirmCancel : 'Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, nicht verfügbar</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -372,7 +372,7 @@ CKEDITOR.lang['de'] =
|
||||
menu : 'Bild-Eigenschaften',
|
||||
infoTab : 'Bild-Info',
|
||||
btnUpload : 'Zum Server senden',
|
||||
url : 'Bildauswahl',
|
||||
url : 'URL',
|
||||
upload : 'Hochladen',
|
||||
alt : 'Alternativer Text',
|
||||
width : 'Breite',
|
||||
@@ -428,15 +428,15 @@ CKEDITOR.lang['de'] =
|
||||
alignTextTop : 'Text Oben',
|
||||
alignTop : 'Oben',
|
||||
quality : 'Qualität',
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
qualityBest : 'Beste',
|
||||
qualityHigh : 'Hoch',
|
||||
qualityAutoHigh : 'Auto Hoch',
|
||||
qualityMedium : 'Medium',
|
||||
qualityAutoLow : 'Auto Niedrig',
|
||||
qualityLow : 'Niedrig',
|
||||
windowModeWindow : 'Fenster',
|
||||
windowModeOpaque : 'Deckend',
|
||||
windowModeTransparent : 'Transparent',
|
||||
windowMode : 'Fenster Modus',
|
||||
flashvars : 'Variablen für Flash',
|
||||
bgcolor : 'Hintergrundfarbe',
|
||||
@@ -590,46 +590,46 @@ CKEDITOR.lang['de'] =
|
||||
|
||||
colors :
|
||||
{
|
||||
'000' : 'Black',
|
||||
'800000' : 'Maroon',
|
||||
'8B4513' : 'Saddle Brown',
|
||||
'2F4F4F' : 'Dark Slate Gray',
|
||||
'008080' : 'Teal',
|
||||
'000' : 'Schwarz',
|
||||
'800000' : 'Kastanienbraun',
|
||||
'8B4513' : 'Braun',
|
||||
'2F4F4F' : 'Dunkles Schiefergrau',
|
||||
'008080' : 'Blaugrün',
|
||||
'000080' : 'Navy',
|
||||
'4B0082' : 'Indigo',
|
||||
'696969' : 'Dim Gray',
|
||||
'B22222' : 'Fire Brick',
|
||||
'A52A2A' : 'Brown',
|
||||
'DAA520' : 'Golden Rod',
|
||||
'006400' : 'Dark Green',
|
||||
'40E0D0' : 'Turquoise',
|
||||
'0000CD' : 'Medium Blue',
|
||||
'800080' : 'Purple',
|
||||
'808080' : 'Gray',
|
||||
'F00' : 'Red',
|
||||
'FF8C00' : 'Dark Orange',
|
||||
'696969' : 'Dunkelgrau',
|
||||
'B22222' : 'Ziegelrot',
|
||||
'A52A2A' : 'Braun',
|
||||
'DAA520' : 'Goldgelb',
|
||||
'006400' : 'Dunkelgrün',
|
||||
'40E0D0' : 'Türkis',
|
||||
'0000CD' : 'Medium Blau',
|
||||
'800080' : 'Lila',
|
||||
'808080' : 'Grau',
|
||||
'F00' : 'Rot',
|
||||
'FF8C00' : 'Dunkelorange',
|
||||
'FFD700' : 'Gold',
|
||||
'008000' : 'Green',
|
||||
'008000' : 'Grün',
|
||||
'0FF' : 'Cyan',
|
||||
'00F' : 'Blue',
|
||||
'EE82EE' : 'Violet',
|
||||
'A9A9A9' : 'Dark Gray',
|
||||
'FFA07A' : 'Light Salmon',
|
||||
'00F' : 'Blau',
|
||||
'EE82EE' : 'Hellviolett',
|
||||
'A9A9A9' : 'Dunkelgrau',
|
||||
'FFA07A' : 'Helles Lachsrosa',
|
||||
'FFA500' : 'Orange',
|
||||
'FFFF00' : 'Yellow',
|
||||
'FFFF00' : 'Gelb',
|
||||
'00FF00' : 'Lime',
|
||||
'AFEEEE' : 'Pale Turquoise',
|
||||
'ADD8E6' : 'Light Blue',
|
||||
'DDA0DD' : 'Plum',
|
||||
'D3D3D3' : 'Light Grey',
|
||||
'FFF0F5' : 'Lavender Blush',
|
||||
'FAEBD7' : 'Antique White',
|
||||
'FFFFE0' : 'Light Yellow',
|
||||
'F0FFF0' : 'Honeydew',
|
||||
'F0FFFF' : 'Azure',
|
||||
'F0F8FF' : 'Alice Blue',
|
||||
'E6E6FA' : 'Lavender',
|
||||
'FFF' : 'White'
|
||||
'AFEEEE' : 'Blaß-Türkis',
|
||||
'ADD8E6' : 'Hellblau',
|
||||
'DDA0DD' : 'Pflaumenblau',
|
||||
'D3D3D3' : 'Hellgrau',
|
||||
'FFF0F5' : 'Lavendel',
|
||||
'FAEBD7' : 'Antik Weiß',
|
||||
'FFFFE0' : 'Hellgelb',
|
||||
'F0FFF0' : 'Honigtau',
|
||||
'F0FFFF' : 'Azurblau',
|
||||
'F0F8FF' : 'Alice Blau',
|
||||
'E6E6FA' : 'Lavendel',
|
||||
'FFF' : 'Weiß'
|
||||
},
|
||||
|
||||
scayt :
|
||||
@@ -645,7 +645,7 @@ CKEDITOR.lang['de'] =
|
||||
ignore : 'Ignorieren',
|
||||
ignoreAll : 'Alle ignorieren',
|
||||
addWord : 'Wort hinzufügen',
|
||||
emptyDic : 'Wörterbuchname sollt leer sein.',
|
||||
emptyDic : 'Wörterbuchname sollte leer sein.',
|
||||
optionsTab : 'Optionen',
|
||||
languagesTab : 'Sprachen',
|
||||
dictionariesTab : 'Wörterbücher',
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['de'] =
|
||||
about :
|
||||
{
|
||||
title : 'Über CKEditor',
|
||||
dlgTitle : 'Über CKEditor',
|
||||
moreInfo : 'Für Informationen Liztenzbestimmungen besuchen sie bitte unsere Webseite:',
|
||||
copy : 'Copyright © $1. Alle Rechte vorbehalten.'
|
||||
},
|
||||
@@ -664,10 +665,10 @@ CKEDITOR.lang['de'] =
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anker',
|
||||
flash : 'Flash Animation', // MISSING
|
||||
flash : 'Flash Animation',
|
||||
div : 'Seitenumbruch',
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
unknown : 'Unbekanntes Objekt'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Zum Vergrößern ziehen'
|
||||
};
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['el'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['en-au'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor',
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:',
|
||||
copy : 'Copyright © $1. All rights reserved.'
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['en-ca'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor',
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:',
|
||||
copy : 'Copyright © $1. All rights reserved.'
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['en-uk'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor',
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:',
|
||||
copy : 'Copyright © $1. All rights reserved.'
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['en'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor',
|
||||
dlgTitle : 'About CKEditor',
|
||||
moreInfo : 'For licensing information please visit our web site:',
|
||||
copy : 'Copyright © $1. All rights reserved.'
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['eo'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -31,7 +31,7 @@ CKEDITOR.lang['es'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : 'Editor de texto enriquecido, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : 'Fuente HTML',
|
||||
@@ -90,12 +90,12 @@ CKEDITOR.lang['es'] =
|
||||
cancel : 'Cancelar',
|
||||
generalTab : 'General',
|
||||
advancedTab : 'Avanzado',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : 'El valor no es un número.',
|
||||
confirmNewPage : 'Cualquier cambio que no se haya guardado se perderá. ¿Está seguro de querer crear una nueva página?',
|
||||
confirmCancel : 'Algunas de las opciones se han cambiado. ¿Está seguro de querer cerrar el diálogo?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, no disponible</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['es'] =
|
||||
targetFrameName : 'Nombre del Marco Destino',
|
||||
targetPopupName : 'Nombre de Ventana Emergente',
|
||||
popupFeatures : 'Características de Ventana Emergente',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : 'Redimensionable',
|
||||
popupStatusBar : 'Barra de Estado',
|
||||
popupLocationBar : 'Barra de ubicación',
|
||||
popupToolbar : 'Barra de Herramientas',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['es'] =
|
||||
popupLeft : 'Posición Izquierda',
|
||||
popupHeight : 'Altura',
|
||||
popupTop : 'Posición Derecha',
|
||||
id : 'Id', // MISSING
|
||||
id : 'Id',
|
||||
langDir : 'Orientación',
|
||||
langDirNotSet : '<No definido>',
|
||||
langDirLTR : 'Izquierda a Derecha (LTR)',
|
||||
@@ -187,9 +187,9 @@ CKEDITOR.lang['es'] =
|
||||
notFoundMsg : 'El texto especificado no ha sido encontrado.',
|
||||
matchCase : 'Coincidir may/min',
|
||||
matchWord : 'Coincidir toda la palabra',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : 'Buscar en todo el contenido',
|
||||
replaceAll : 'Reemplazar Todo',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : 'La expresión buscada ha sido reemplazada %1 veces.'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -220,13 +220,13 @@ CKEDITOR.lang['es'] =
|
||||
headersColumn : 'Primera columna',
|
||||
headersRow : 'Primera fila',
|
||||
headersBoth : 'Ambas',
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
invalidRows : 'El número de filas debe ser un número mayor que 0.',
|
||||
invalidCols : 'El número de columnas debe ser un número mayor que 0.',
|
||||
invalidBorder : 'El tamaño del borde debe ser un número.',
|
||||
invalidWidth : 'La anchura de tabla debe ser un número.',
|
||||
invalidHeight : 'La altura de tabla debe ser un número.',
|
||||
invalidCellSpacing : 'El espaciado entre celdas debe ser un número.',
|
||||
invalidCellPadding : 'El espaciado interior debe ser un número.',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['es'] =
|
||||
mergeDown : 'Combinar hacia abajo',
|
||||
splitHorizontal : 'Dividir la celda horizontalmente',
|
||||
splitVertical : 'Dividir la celda verticalmente',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : 'Propiedades de celda',
|
||||
cellType : 'Tipo de Celda',
|
||||
rowSpan : 'Expandir filas',
|
||||
colSpan : 'Expandir columnas',
|
||||
wordWrap : 'Ajustar al contenido',
|
||||
hAlign : 'Alineación Horizontal',
|
||||
vAlign : 'Alineación Vertical',
|
||||
alignTop : 'Arriba',
|
||||
alignMiddle : 'Medio',
|
||||
alignBottom : 'Abajo',
|
||||
alignBaseline : 'Linea de base',
|
||||
bgColor : 'Color de fondo',
|
||||
borderColor : 'Color de borde',
|
||||
data : 'Datos',
|
||||
header : 'Encabezado',
|
||||
yes : 'Sí',
|
||||
no : 'No',
|
||||
invalidWidth : 'La anchura de celda debe ser un número.',
|
||||
invalidHeight : 'La altura de celda debe ser un número.',
|
||||
invalidRowSpan : 'La expansión de filas debe ser un número entero.',
|
||||
invalidColSpan : 'La expansión de columnas debe ser un número entero.'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['es'] =
|
||||
menu : 'Propiedades de Formulario',
|
||||
action : 'Acción',
|
||||
method : 'Método',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : 'Codificación',
|
||||
target : 'Destino',
|
||||
targetNotSet : '<No definido>',
|
||||
targetNew : 'Nueva Ventana(_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['es'] =
|
||||
preview : 'Vista Previa',
|
||||
alertUrl : 'Por favor escriba la URL de la imagen',
|
||||
linkTab : 'Vínculo',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : '¿Desea convertir el botón de imagen en una simple imagen?',
|
||||
img2Button : '¿Desea convertir la imagen en un botón de imagen?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Propiedades de Flash',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
propertiesTab : 'Propiedades',
|
||||
title : 'Propiedades de Flash',
|
||||
chkPlay : 'Autoejecución',
|
||||
chkLoop : 'Repetir',
|
||||
chkMenu : 'Activar Menú Flash',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : 'Permitir pantalla completa',
|
||||
scale : 'Escala',
|
||||
scaleAll : 'Mostrar todo',
|
||||
scaleNoBorder : 'Sin Borde',
|
||||
scaleFit : 'Ajustado',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : 'Acceso de scripts',
|
||||
accessAlways : 'Siempre',
|
||||
accessSameDomain : 'Mismo dominio',
|
||||
accessNever : 'Nunca',
|
||||
align : 'Alineación',
|
||||
alignLeft : 'Izquierda',
|
||||
alignAbsBottom: 'Abs inferior',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['es'] =
|
||||
alignRight : 'Derecha',
|
||||
alignTextTop : 'Tope del texto',
|
||||
alignTop : 'Tope',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : 'Calidad',
|
||||
qualityBest : 'La mejor',
|
||||
qualityHigh : 'Alta',
|
||||
qualityAutoHigh : 'Auto Alta',
|
||||
qualityMedium : 'Media',
|
||||
qualityAutoLow : 'Auto Baja',
|
||||
qualityLow : 'Baja',
|
||||
windowModeWindow : 'Ventana',
|
||||
windowModeOpaque : 'Opaco',
|
||||
windowModeTransparent : 'Transparente',
|
||||
windowMode : 'WindowMode',
|
||||
flashvars : 'FlashVars',
|
||||
bgcolor : 'Color de Fondo',
|
||||
width : 'Anchura',
|
||||
height : 'Altura',
|
||||
hSpace : 'Esp.Horiz',
|
||||
vSpace : 'Esp.Vert',
|
||||
validateSrc : 'Por favor tipee el vínculo URL',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateSrc : 'Por favor escriba el vínculo URL',
|
||||
validateWidth : 'Anchura debe ser un número.',
|
||||
validateHeight : 'Altura debe ser un número.',
|
||||
validateHSpace : 'Esp.Horiz debe ser un número.',
|
||||
validateVSpace : 'Esp.Vert debe ser un número.'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : 'Ortografía',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : 'Comprobar ortografía',
|
||||
notAvailable : 'Lo sentimos pero el servicio no está disponible.',
|
||||
errorLoading : 'Error cargando la aplicación del servidor: %s.',
|
||||
notInDic : 'No se encuentra en el Diccionario',
|
||||
changeTo : 'Cambiar a',
|
||||
btnIgnore : 'Ignorar',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['es'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : '%1 elemento'
|
||||
},
|
||||
|
||||
numberedlist : 'Numeración',
|
||||
@@ -538,19 +538,19 @@ CKEDITOR.lang['es'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'Estilo',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : 'Estilos',
|
||||
panelVoiceLabel : 'Elija un estilo',
|
||||
panelTitle1 : 'Estilos de párrafo',
|
||||
panelTitle2 : 'Estilos de carácter',
|
||||
panelTitle3 : 'Estilos de objeto'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : 'Formato',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : 'Formato',
|
||||
panelTitle : 'Formato',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : 'Elija un formato de párrafo',
|
||||
|
||||
tag_p : 'Normal',
|
||||
tag_pre : 'Con formato',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['es'] =
|
||||
font :
|
||||
{
|
||||
label : 'Fuente',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'Fuente',
|
||||
panelTitle : 'Fuente',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'Elija una fuente'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'Tamaño',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'Tamaño de fuente',
|
||||
panelTitle : 'Tamaño',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'Elija un tamaño de fuente'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['es'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : 'Comprobar Ortografía Mientras Escribe',
|
||||
enable : 'Activar COME',
|
||||
disable : 'Desactivar COME',
|
||||
about : 'Acerca de COME',
|
||||
toggle : 'Cambiar COME',
|
||||
options : 'Opciones',
|
||||
langs : 'Idiomas',
|
||||
moreSuggestions : 'Más sugerencias',
|
||||
ignore : 'Ignorar',
|
||||
ignoreAll : 'Ignorar Todas',
|
||||
addWord : 'Añadir palabra',
|
||||
emptyDic : 'El nombre del diccionario no puede estar en blanco.',
|
||||
optionsTab : 'Opciones',
|
||||
languagesTab : 'Idiomas',
|
||||
dictionariesTab : 'Diccionarios',
|
||||
aboutTab : 'Acerca de'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'Acerca de CKEditor',
|
||||
dlgTitle : 'Acerca de CKEditor',
|
||||
moreInfo : 'Para información de licencia, por favor visite nuestro sitio web:',
|
||||
copy : 'Copyright © $1. Todos los derechos reservados.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : 'Maximizar',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'Ancla',
|
||||
flash : 'Animación flash',
|
||||
div : 'Salto de página',
|
||||
unknown : 'Objeto desconocido'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Arrastre para redimensionar'
|
||||
};
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['et'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -31,7 +31,7 @@ CKEDITOR.lang['eu'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : 'Testu aberastuentzako editorea, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : 'HTML Iturburua',
|
||||
@@ -90,12 +90,12 @@ CKEDITOR.lang['eu'] =
|
||||
cancel : 'Utzi',
|
||||
generalTab : 'Orokorra',
|
||||
advancedTab : 'Aurreratua',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : 'Balio hau ez da zenbaki bat.',
|
||||
confirmNewPage : 'Eduki honetan gorde gabe dauden aldaketak galduko dira. Ziur zaude orri berri bat kargatu nahi duzula?',
|
||||
confirmCancel : 'Aukera batzuk aldatu egin dira. Ziur zaude elkarrizketa-koadroa itxi nahi duzula?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, erabilezina</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['eu'] =
|
||||
targetFrameName : 'Marko Helburuaren Izena',
|
||||
targetPopupName : 'Popup Leihoaren Izena',
|
||||
popupFeatures : 'Popup Leihoaren Ezaugarriak',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : 'Tamaina Aldakorra',
|
||||
popupStatusBar : 'Egoera Barra',
|
||||
popupLocationBar : 'Kokaleku Barra',
|
||||
popupToolbar : 'Tresna Barra',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['eu'] =
|
||||
popupLeft : 'Ezkerreko Posizioa',
|
||||
popupHeight : 'Altuera',
|
||||
popupTop : 'Goiko Posizioa',
|
||||
id : 'Id', // MISSING
|
||||
id : 'Id',
|
||||
langDir : 'Hizkuntzaren Norabidea',
|
||||
langDirNotSet : '<Ezarri gabe>',
|
||||
langDirLTR : 'Ezkerretik Eskumara(LTR)',
|
||||
@@ -187,9 +187,9 @@ CKEDITOR.lang['eu'] =
|
||||
notFoundMsg : 'Idatzitako testua ez da topatu.',
|
||||
matchCase : 'Maiuskula/minuskula',
|
||||
matchWord : 'Esaldi osoa bilatu',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : 'Bilaketa ziklikoa',
|
||||
replaceAll : 'Ordeztu Guztiak',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : 'Zenbat aldiz ordeztua: %1'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -215,18 +215,18 @@ CKEDITOR.lang['eu'] =
|
||||
cellPad : 'Gelaxken betegarria',
|
||||
caption : 'Epigrafea',
|
||||
summary : 'Laburpena',
|
||||
headers : 'Headers', // MISSING
|
||||
headersNone : 'None', // MISSING
|
||||
headersColumn : 'First column', // MISSING
|
||||
headersRow : 'First Row', // MISSING
|
||||
headersBoth : 'Both', // MISSING
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
headers : 'Goiburuak',
|
||||
headersNone : 'Bat ere ez',
|
||||
headersColumn : 'Lehen zutabea',
|
||||
headersRow : 'Lehen lerroa',
|
||||
headersBoth : 'Biak',
|
||||
invalidRows : 'Lerro kopurua 0 baino handiagoa den zenbakia izan behar da.',
|
||||
invalidCols : 'Zutabe kopurua 0 baino handiagoa den zenbakia izan behar da.',
|
||||
invalidBorder : 'Ertzaren tamaina zenbaki bat izan behar da.',
|
||||
invalidWidth : 'Taularen zabalera zenbaki bat izan behar da.',
|
||||
invalidHeight : 'Taularen altuera zenbaki bat izan behar da.',
|
||||
invalidCellSpacing : 'Gelaxka arteko tartea zenbaki bat izan behar da.',
|
||||
invalidCellPadding : 'Gelaxken betegarria zenbaki bat izan behar da.',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,35 +239,35 @@ CKEDITOR.lang['eu'] =
|
||||
mergeDown : 'Elkartu Behera',
|
||||
splitHorizontal : 'Banatu Gelaxkak Horizontalki',
|
||||
splitVertical : 'Banatu Gelaxkak Bertikalki',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : 'Gelaxken Ezaugarriak',
|
||||
cellType : 'Gelaxka Mota',
|
||||
rowSpan : 'Hedatutako Lerroak',
|
||||
colSpan : 'Hedatutako Zutabeak',
|
||||
wordWrap : 'Itzulbira',
|
||||
hAlign : 'Lerrokatze Horizontala',
|
||||
vAlign : 'Lerrokatze Bertikala',
|
||||
alignTop : 'Goian',
|
||||
alignMiddle : 'Erdian',
|
||||
alignBottom : 'Behean',
|
||||
alignBaseline : 'Oinarri-lerroan',
|
||||
bgColor : 'Fondoaren Kolorea',
|
||||
borderColor : 'Ertzaren Kolorea',
|
||||
data : 'Data',
|
||||
header : 'Goiburua',
|
||||
yes : 'Bai',
|
||||
no : 'Ez',
|
||||
invalidWidth : 'Gelaxkaren zabalera zenbaki bat izan behar da.',
|
||||
invalidHeight : 'Gelaxkaren altuera zenbaki bat izan behar da.',
|
||||
invalidRowSpan : 'Lerroen hedapena zenbaki osoa izan behar da.',
|
||||
invalidColSpan : 'Zutabeen hedapena zenbaki osoa izan behar da.'
|
||||
},
|
||||
|
||||
row :
|
||||
{
|
||||
menu : 'Errenkada',
|
||||
menu : 'Lerroa',
|
||||
insertBefore : 'Txertatu Lerroa Aurretik',
|
||||
insertAfter : 'Txertatu Lerroa Ostean',
|
||||
deleteRow : 'Ezabatu Errenkadak'
|
||||
deleteRow : 'Ezabatu Lerroak'
|
||||
},
|
||||
|
||||
column :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['eu'] =
|
||||
menu : 'Formularioaren Ezaugarriak',
|
||||
action : 'Ekintza',
|
||||
method : 'Metodoa',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : 'Kodeketa',
|
||||
target : 'Target (Helburua)',
|
||||
targetNotSet : '<Ezarri gabe>',
|
||||
targetNew : 'Leiho Berria (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['eu'] =
|
||||
preview : 'Aurrebista',
|
||||
alertUrl : 'Mesedez Irudiaren URLa idatzi',
|
||||
linkTab : 'Esteka',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : 'Aukeratutako irudi botoia, irudi normal batean eraldatu nahi duzu?',
|
||||
img2Button : 'Aukeratutako irudia, irudi botoi batean eraldatu nahi duzu?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Flasharen Ezaugarriak',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
propertiesTab : 'Ezaugarriak',
|
||||
title : 'Flasharen Ezaugarriak',
|
||||
chkPlay : 'Automatikoki Erreproduzitu',
|
||||
chkLoop : 'Begizta',
|
||||
chkMenu : 'Flasharen Menua Gaitu',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : 'Onartu Pantaila osoa',
|
||||
scale : 'Eskalatu',
|
||||
scaleAll : 'Dena erakutsi',
|
||||
scaleNoBorder : 'Ertzik gabe',
|
||||
scaleFit : 'Doitu',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : 'Scriptak baimendu',
|
||||
accessAlways : 'Beti',
|
||||
accessSameDomain : 'Domeinu berdinekoak',
|
||||
accessNever : 'Inoiz ere ez',
|
||||
align : 'Lerrokatu',
|
||||
alignLeft : 'Ezkerrera',
|
||||
alignAbsBottom: 'Abs Behean',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['eu'] =
|
||||
alignRight : 'Eskuman',
|
||||
alignTextTop : 'Testua Goian',
|
||||
alignTop : 'Goian',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : 'Kalitatea',
|
||||
qualityBest : 'Hoberena',
|
||||
qualityHigh : 'Altua',
|
||||
qualityAutoHigh : 'Auto Altua',
|
||||
qualityMedium : 'Ertaina',
|
||||
qualityAutoLow : 'Auto Baxua',
|
||||
qualityLow : 'Baxua',
|
||||
windowModeWindow : 'Leihoa',
|
||||
windowModeOpaque : 'Opakoa',
|
||||
windowModeTransparent : 'Gardena',
|
||||
windowMode : 'Leihoaren modua',
|
||||
flashvars : 'Flash Aldagaiak',
|
||||
bgcolor : 'Atzeko kolorea',
|
||||
width : 'Zabalera',
|
||||
height : 'Altuera',
|
||||
hSpace : 'HSpace',
|
||||
vSpace : 'VSpace',
|
||||
validateSrc : 'Mesedez URL esteka idatzi',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : 'Zabalera zenbaki bat izan behar da.',
|
||||
validateHeight : 'Altuera zenbaki bat izan behar da.',
|
||||
validateHSpace : 'HSpace zenbaki bat izan behar da.',
|
||||
validateVSpace : 'VSpace zenbaki bat izan behar da.'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : 'Ortografia',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : 'Ortografia zuzenketa',
|
||||
notAvailable : 'Barkatu baina momentu honetan zerbitzua ez dago erabilgarri.',
|
||||
errorLoading : 'Errorea gertatu da aplikazioa zerbitzaritik kargatzean: %s.',
|
||||
notInDic : 'Ez dago hiztegian',
|
||||
changeTo : 'Honekin ordezkatu',
|
||||
btnIgnore : 'Ezikusi',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['eu'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : '%1 elementua'
|
||||
},
|
||||
|
||||
numberedlist : 'Zenbakidun Zerrenda',
|
||||
@@ -538,19 +538,19 @@ CKEDITOR.lang['eu'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'Estiloa',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : 'Estiloak',
|
||||
panelVoiceLabel : 'Estilo bat aukeratu',
|
||||
panelTitle1 : 'Bloke Estiloak',
|
||||
panelTitle2 : 'Inline Estiloak',
|
||||
panelTitle3 : 'Objektu Estiloak'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : 'Formatua',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : 'Formatua',
|
||||
panelTitle : 'Formatua',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : 'Aukeratu paragrafo formatu bat',
|
||||
|
||||
tag_p : 'Arrunta',
|
||||
tag_pre : 'Formateatua',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['eu'] =
|
||||
font :
|
||||
{
|
||||
label : 'Letra-tipoa',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'Letra-tipoa',
|
||||
panelTitle : 'Letra-tipoa',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'Aukeratu letra-tipoa'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'Tamaina',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'Tamaina',
|
||||
panelTitle : 'Tamaina',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'Aukeratu letraren tamaina'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['eu'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : 'Ortografia Zuzenketa Idatzi Ahala (SCAYT)',
|
||||
enable : 'Gaitu SCAYT',
|
||||
disable : 'Desgaitu SCAYT',
|
||||
about : 'SCAYTi buruz',
|
||||
toggle : 'SCAYT aldatu',
|
||||
options : 'Aukerak',
|
||||
langs : 'Hizkuntzak',
|
||||
moreSuggestions : 'Iradokizun gehiago',
|
||||
ignore : 'Baztertu',
|
||||
ignoreAll : 'Denak baztertu',
|
||||
addWord : 'Hitza Gehitu',
|
||||
emptyDic : 'Hiztegiaren izena ezin da hutsik egon.',
|
||||
optionsTab : 'Aukerak',
|
||||
languagesTab : 'Hizkuntzak',
|
||||
dictionariesTab : 'Hiztegiak',
|
||||
aboutTab : 'Honi buruz'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'CKEditor(r)i buruz',
|
||||
dlgTitle : 'CKEditor(r)i buruz',
|
||||
moreInfo : 'Lizentziari buruzko informazioa gure webgunean:',
|
||||
copy : 'Copyright © $1. Eskubide guztiak erreserbaturik.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : 'Maximizatu',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'Aingura',
|
||||
flash : 'Flash Animazioa',
|
||||
div : 'Orrialde Saltoa',
|
||||
unknown : 'Objektu ezezaguna'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Arrastatu tamaina aldatzeko'
|
||||
};
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['fa'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['fi'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['fo'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['fr-ca'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -31,12 +31,12 @@ CKEDITOR.lang['fr'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : 'Editeur de Texte Enrichi, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : 'Source',
|
||||
newPage : 'Nouvelle page',
|
||||
save : 'Sauver',
|
||||
save : 'Enregistrer',
|
||||
preview : 'Aperçu',
|
||||
cut : 'Couper',
|
||||
copy : 'Copier',
|
||||
@@ -82,20 +82,20 @@ CKEDITOR.lang['fr'] =
|
||||
langDirLtr : 'Gauche à droite (LTR)',
|
||||
langDirRtl : 'Droite à gauche (RTL)',
|
||||
langCode : 'Code de langue',
|
||||
longDescr : 'URL de longue description (longdesc => malvoyant)',
|
||||
longDescr : 'URL de description longue (longdesc => malvoyant)',
|
||||
cssClass : 'Classe CSS',
|
||||
advisoryTitle : 'Description (title)',
|
||||
cssStyle : 'Style',
|
||||
ok : 'OK',
|
||||
cancel : 'Annuler',
|
||||
generalTab : 'General',
|
||||
generalTab : 'Général',
|
||||
advancedTab : 'Avancé',
|
||||
validateNumberFailed : 'Cette valeur n\'est pas un nombre.',
|
||||
confirmNewPage : 'Les changements non sauvegardés seront perdus. Etes-vous sur de voiloir charger une nouvelle page ?',
|
||||
confirmCancel : 'Certaines options ont été modifiées. Etes-vous sur de vouloir fermer ?',
|
||||
confirmNewPage : 'Les changements non sauvegardés seront perdus. Etes-vous sûr de vouloir charger une nouvelle page?',
|
||||
confirmCancel : 'Certaines options ont été modifiées. Etes-vous sûr de vouloir fermer?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, Indisponible</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -120,13 +120,13 @@ CKEDITOR.lang['fr'] =
|
||||
toEmail : 'E-mail',
|
||||
target : 'Cible',
|
||||
targetNotSet : '<non définie>',
|
||||
targetFrame : '<frame>',
|
||||
targetFrame : '<cadre>',
|
||||
targetPopup : '<fenêtre popup>',
|
||||
targetNew : 'Nouvelle fenêtre (_blank)',
|
||||
targetTop : 'Même fenêtre (_top)',
|
||||
targetSelf : 'Même Frame (_self)',
|
||||
targetSelf : 'Même Cadre (_self)',
|
||||
targetParent : 'Fenêtre parente (_parent)',
|
||||
targetFrameName : 'Nom de la Frame cible',
|
||||
targetFrameName : 'Nom du Cadre destination',
|
||||
targetPopupName : 'Nom de la fenêtre popup',
|
||||
popupFeatures : 'Options de la fenêtre popup',
|
||||
popupResizable : 'Redimensionnable',
|
||||
@@ -135,7 +135,7 @@ CKEDITOR.lang['fr'] =
|
||||
popupToolbar : 'Barre d\'outils',
|
||||
popupMenuBar : 'Barre de menu',
|
||||
popupFullScreen : 'Plein écran (IE)',
|
||||
popupScrollBars : 'Barres de défillement',
|
||||
popupScrollBars : 'Barres de défilement',
|
||||
popupDependent : 'Dépendante (Netscape)',
|
||||
popupWidth : 'Largeur',
|
||||
popupLeft : 'Position gauche',
|
||||
@@ -146,7 +146,7 @@ CKEDITOR.lang['fr'] =
|
||||
langDirNotSet : '<non défini>',
|
||||
langDirLTR : 'Gauche à droite',
|
||||
langDirRTL : 'Droite à gauche',
|
||||
acccessKey : 'Touche daccessibilité',
|
||||
acccessKey : 'Touche d\'accessibilité',
|
||||
name : 'Nom',
|
||||
langCode : 'Code de langue',
|
||||
tabIndex : 'Index de tabulation',
|
||||
@@ -155,7 +155,7 @@ CKEDITOR.lang['fr'] =
|
||||
cssClasses : 'Classe du CSS',
|
||||
charset : 'Charset de la cible',
|
||||
styles : 'Style',
|
||||
selectAnchor : 'Selectionner l\'ancre',
|
||||
selectAnchor : 'Sélectionner l\'ancre',
|
||||
anchorName : 'Par nom d\'ancre',
|
||||
anchorId : 'Par ID d\'élément',
|
||||
emailAddress : 'Adresse E-Mail',
|
||||
@@ -182,8 +182,8 @@ CKEDITOR.lang['fr'] =
|
||||
title : 'Trouver et remplacer',
|
||||
find : 'Trouver',
|
||||
replace : 'Remplacer',
|
||||
findWhat : 'Expression à trouver : ',
|
||||
replaceWith : 'Remplacer par : ',
|
||||
findWhat : 'Expression à trouver: ',
|
||||
replaceWith : 'Remplacer par: ',
|
||||
notFoundMsg : 'Le texte spécifié ne peut être trouvé.',
|
||||
matchCase : 'Respecter la casse',
|
||||
matchWord : 'Mot entier uniquement',
|
||||
@@ -202,7 +202,7 @@ CKEDITOR.lang['fr'] =
|
||||
rows : 'Lignes',
|
||||
columns : 'Colonnes',
|
||||
border : 'Taille de la bordure',
|
||||
align : 'Alignment du contenu',
|
||||
align : 'Alignement du contenu',
|
||||
alignNotSet : '<non définie>',
|
||||
alignLeft : 'Gauche',
|
||||
alignCenter : 'Centré',
|
||||
@@ -232,49 +232,49 @@ CKEDITOR.lang['fr'] =
|
||||
{
|
||||
menu : 'Cellule',
|
||||
insertBefore : 'Insérer une cellule avant',
|
||||
insertAfter : 'Inserer une cellule après',
|
||||
insertAfter : 'Insérer une cellule après',
|
||||
deleteCell : 'Supprimer les cellules',
|
||||
merge : 'Fusionner les cellules',
|
||||
mergeRight : 'Fusionner à droite',
|
||||
mergeDown : 'Fusionner en bas',
|
||||
splitHorizontal : 'Fractionner horizontallement',
|
||||
splitVertical : 'Fractionner verticallement',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
splitHorizontal : 'Fractionner horizontalement',
|
||||
splitVertical : 'Fractionner verticalement',
|
||||
title : 'Propriétés de Cellule',
|
||||
cellType : 'Type de Cellule',
|
||||
rowSpan : 'Fusion de Lignes',
|
||||
colSpan : 'Fusion de Colonnes',
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
hAlign : 'Alignement Horizontal',
|
||||
vAlign : 'Alignement Vertical',
|
||||
alignTop : 'Haut',
|
||||
alignMiddle : 'Milieu',
|
||||
alignBottom : 'Bas',
|
||||
alignBaseline : 'Bas du texte',
|
||||
bgColor : 'Couleur d\'arrière-plan',
|
||||
borderColor : 'Couleur de Bordure',
|
||||
data : 'Données',
|
||||
header : 'Entête',
|
||||
yes : 'Oui',
|
||||
no : 'Non',
|
||||
invalidWidth : 'La Largeur de Cellule doit être un nombre.',
|
||||
invalidHeight : 'La Hauteur de Cellule doit être un nombre.',
|
||||
invalidRowSpan : 'La fusion de lignes doit être un nombre entier.',
|
||||
invalidColSpan : 'La fusion de colonnes doit être un nombre entier.'
|
||||
},
|
||||
|
||||
row :
|
||||
{
|
||||
menu : 'Ligne',
|
||||
insertBefore : 'Insérer une ligne avant',
|
||||
insertAfter : 'Inserer une ligne après',
|
||||
insertAfter : 'Insérer une ligne après',
|
||||
deleteRow : 'Supprimer les lignes'
|
||||
},
|
||||
|
||||
column :
|
||||
{
|
||||
menu : 'Colonnes',
|
||||
insertBefore : 'Inserer une colonne avant',
|
||||
insertAfter : 'Inserer une colonne après',
|
||||
insertBefore : 'Insérer une colonne avant',
|
||||
insertAfter : 'Insérer une colonne après',
|
||||
deleteColumn : 'Supprimer les colonnes'
|
||||
}
|
||||
},
|
||||
@@ -296,7 +296,7 @@ CKEDITOR.lang['fr'] =
|
||||
checkboxTitle : 'Propriétés de la case à cocher',
|
||||
radioTitle : 'Propriétés du bouton Radio',
|
||||
value : 'Valeur',
|
||||
selected : 'Selectionné'
|
||||
selected : 'Sélectionné'
|
||||
},
|
||||
|
||||
// Form Dialog.
|
||||
@@ -311,7 +311,7 @@ CKEDITOR.lang['fr'] =
|
||||
targetNotSet : '<non définie>',
|
||||
targetNew : 'Nouvelle fenêtre (_blank)',
|
||||
targetTop : 'Même fenêtre (_top)',
|
||||
targetSelf : 'Même Frame (_self)',
|
||||
targetSelf : 'Même Cadre (_self)',
|
||||
targetParent : 'Fenêtre parente (_parent)'
|
||||
},
|
||||
|
||||
@@ -384,8 +384,8 @@ CKEDITOR.lang['fr'] =
|
||||
vSpace : 'Espacement vertical',
|
||||
align : 'Alignement',
|
||||
alignLeft : 'Gauche',
|
||||
alignAbsBottom: 'Bas absolue',
|
||||
alignAbsMiddle: 'Milieu absolue',
|
||||
alignAbsBottom: 'Bas absolu',
|
||||
alignAbsMiddle: 'Milieu absolu',
|
||||
alignBaseline : 'Bas du texte',
|
||||
alignBottom : 'Bas',
|
||||
alignMiddle : 'Milieu',
|
||||
@@ -395,8 +395,8 @@ CKEDITOR.lang['fr'] =
|
||||
preview : 'Aperçu',
|
||||
alertUrl : 'Veuillez entrer l\'adresse de l\'image',
|
||||
linkTab : 'Lien',
|
||||
button2Img : 'Voulez vous transformer le bouton image sélectionné, en simple image ?',
|
||||
img2Button : 'Voulez vous transformer l\'image en bouton image ?'
|
||||
button2Img : 'Voulez-vous transformer le bouton image sélectionné en simple image?',
|
||||
img2Button : 'Voulez-vous transformer l\'image en bouton image?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
@@ -419,32 +419,32 @@ CKEDITOR.lang['fr'] =
|
||||
accessNever : 'Jamais',
|
||||
align : 'Alignement',
|
||||
alignLeft : 'Gauche',
|
||||
alignAbsBottom: 'Bas absolue',
|
||||
alignAbsMiddle: 'Milieu absolue',
|
||||
alignAbsBottom: 'Bas absolu',
|
||||
alignAbsMiddle: 'Milieu absolu',
|
||||
alignBaseline : 'Bas du texte',
|
||||
alignBottom : 'Bas',
|
||||
alignMiddle : 'Milieu',
|
||||
alignRight : 'Droite',
|
||||
alignTextTop : 'Haut du texte',
|
||||
alignTop : 'Dessus',
|
||||
alignTop : 'Haut',
|
||||
quality : 'Qualité',
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
qualityBest : 'Meilleure',
|
||||
qualityHigh : 'Haute',
|
||||
qualityAutoHigh : 'Haute Auto',
|
||||
qualityMedium : 'Moyenne',
|
||||
qualityAutoLow : 'Basse Auto',
|
||||
qualityLow : 'Basse',
|
||||
windowModeWindow : 'Fenêtre',
|
||||
windowModeOpaque : 'Opaque',
|
||||
windowModeTransparent : 'Transparent',
|
||||
windowMode : 'Mode fenêtre',
|
||||
flashvars : 'Variables du Flash',
|
||||
bgcolor : 'Couleur d\'arrière plan',
|
||||
bgcolor : 'Couleur d\'arrière-plan',
|
||||
width : 'Largeur',
|
||||
height : 'Hauteur',
|
||||
hSpace : 'Espacement horizontal',
|
||||
vSpace : 'Espacement vertical',
|
||||
validateSrc : 'L\'adresse ne dois pas être vide.',
|
||||
validateSrc : 'L\'adresse ne doit pas être vide.',
|
||||
validateWidth : 'La largeur doit être un nombre.',
|
||||
validateHeight : 'La hauteur doit être un nombre.',
|
||||
validateHSpace : 'L\'espacement horizontal doit être un nombre.',
|
||||
@@ -456,22 +456,22 @@ CKEDITOR.lang['fr'] =
|
||||
{
|
||||
toolbar : 'Vérifier l\'orthographe',
|
||||
title : 'Vérifier l\'orthographe',
|
||||
notAvailable : 'Désolé, le service est indisponnible actuellement.',
|
||||
notAvailable : 'Désolé, le service est indisponible actuellement.',
|
||||
errorLoading : 'Erreur du chargement du service depuis l\'hôte : %s.',
|
||||
notInDic : 'N\'existe pas dasn le dictionnaire',
|
||||
notInDic : 'N\'existe pas dans le dictionnaire',
|
||||
changeTo : 'Modifier pour',
|
||||
btnIgnore : 'Ignorer',
|
||||
btnIgnoreAll : 'Ignorer tout',
|
||||
btnReplace : 'Remplacer',
|
||||
btnReplaceAll : 'Remplacer tout',
|
||||
btnUndo : 'Annuler',
|
||||
noSuggestions : '- Aucunes sugestions -',
|
||||
noSuggestions : '- Aucune suggestion -',
|
||||
progress : 'Vérification de l\'orthographe en cours...',
|
||||
noMispell : 'Vérification de l\'orthographe terminée : aucune erreur trouvée',
|
||||
noChanges : 'Vérification de l\'orthographe terminée : Aucun mot corrigé',
|
||||
oneChange : 'Vérification de l\'orthographe terminée : Un seul mot corrigé',
|
||||
manyChanges : 'Vérification de l\'orthographe terminée : %1 mots corrigés',
|
||||
ieSpellDownload : 'La vérification orthographique n\'est pas installée. Voulez-vous la télécharger maintenant ?'
|
||||
ieSpellDownload : 'La vérification d\'orthographe n\'est pas installée. Voulez-vous la télécharger maintenant?'
|
||||
},
|
||||
|
||||
smiley :
|
||||
@@ -503,9 +503,9 @@ CKEDITOR.lang['fr'] =
|
||||
clipboard :
|
||||
{
|
||||
title : 'Coller',
|
||||
cutError : 'Les paramètres de sécurité de votre navigateur, ne permettent pas à l\'éditeur d\'exécuter automatiquement des opérations de coupage. Veuillez utiliser le raccourci clavier (Ctrl+X).',
|
||||
copyError : 'Les paramètres de sécurité de votre navigateur, ne permettent pas à l\'éditeur d\'exécuter automatiquement des opérations de copie. Veuillez utiliser le raccourci clavier (Ctrl+C).',
|
||||
pasteMsg : 'Veuillez coller le texte dans la zone suivante, en utilisant le raccourci clavier (<strong>Ctrl+V</strong>) et cliquez sur OK',
|
||||
cutError : 'Les paramètres de sécurité de votre navigateur ne permettent pas à l\'éditeur d\'exécuter automatiquement l\'opération "couper". Veuillez utiliser le raccourci clavier (Ctrl+X).',
|
||||
copyError : 'Les paramètres de sécurité de votre navigateur ne permettent pas à l\'éditeur d\'exécuter automatiquement des opérations de copie. Veuillez utiliser le raccourci clavier (Ctrl+C).',
|
||||
pasteMsg : 'Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (<strong>Ctrl+V</strong>) et cliquez sur OK',
|
||||
securityMsg : 'A cause des paramètres de sécurité de votre navigateur, l\'éditeur n\'est pas en mesure d\'accéder directement à vos données contenues dans le presse-papier. Vous devriez réessayer de coller les données dans la fenêtre.'
|
||||
},
|
||||
|
||||
@@ -515,7 +515,7 @@ CKEDITOR.lang['fr'] =
|
||||
title : 'Coller depuis Word',
|
||||
advice : 'Veuillez coller le texte dans la zone suivante, en utilisant le raccourci clavier (<strong>Ctrl+V</strong>) et cliquez sur OK.',
|
||||
ignoreFontFace : 'Supprimer la définition des polices',
|
||||
removeStyle : 'Supprimer la défiition des styles'
|
||||
removeStyle : 'Supprimer la définition des styles'
|
||||
},
|
||||
|
||||
pasteText :
|
||||
@@ -538,8 +538,8 @@ CKEDITOR.lang['fr'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'Styles',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
voiceLabel : 'Styles',
|
||||
panelVoiceLabel : 'Choisissez un style',
|
||||
panelTitle1 : 'Styles de blocs',
|
||||
panelTitle2 : 'Styles en ligne',
|
||||
panelTitle3 : 'Styles d\'objet'
|
||||
@@ -548,12 +548,12 @@ CKEDITOR.lang['fr'] =
|
||||
format :
|
||||
{
|
||||
label : 'Format',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
panelTitle : 'Format de paragraphes',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
voiceLabel : 'Format',
|
||||
panelTitle : 'Format de paragraphe',
|
||||
panelVoiceLabel : 'Choisissez un format de paragraphe',
|
||||
|
||||
tag_p : 'Normal',
|
||||
tag_pre : 'Formatté',
|
||||
tag_pre : 'Formaté',
|
||||
tag_address : 'Adresse',
|
||||
tag_h1 : 'Titre 1',
|
||||
tag_h2 : 'Titre 2',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['fr'] =
|
||||
font :
|
||||
{
|
||||
label : 'Police',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'Police',
|
||||
panelTitle : 'Style de police',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'Choisissez une police'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'Taille',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'Taille de police',
|
||||
panelTitle : 'Taille de police',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'Choisissez une taille de police'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['fr'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : 'Vérification d\'Orthographe en Cours de Frappe (SCAYT: Spell Check As You Type)',
|
||||
enable : 'Activer SCAYT',
|
||||
disable : 'Désactiver SCAYT',
|
||||
about : 'A propos de SCAYT',
|
||||
toggle : 'Activer/Désactiver SCAYT',
|
||||
options : 'Options',
|
||||
langs : 'Langues',
|
||||
moreSuggestions : 'Plus de suggestions',
|
||||
ignore : 'Ignorer',
|
||||
ignoreAll : 'Ignorer Tout',
|
||||
addWord : 'Ajouter le mot',
|
||||
emptyDic : 'Le nom du dictionnaire ne devrait pas être vide.',
|
||||
optionsTab : 'Options',
|
||||
languagesTab : 'Langues',
|
||||
dictionariesTab : 'Dictionnaires',
|
||||
aboutTab : 'A propos de'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'A propos de CKEditor',
|
||||
dlgTitle : 'A propos de CKEditor',
|
||||
moreInfo : 'Pour les informations de licence, veuillez visiter notre site web:',
|
||||
copy : 'Copyright © $1. Tous droits réservés.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : 'Agrandir',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'Ancre',
|
||||
flash : 'Animation Flash',
|
||||
div : 'Saut de Page',
|
||||
unknown : 'Objet Inconnu'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Glisser pour modifier la taille'
|
||||
};
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['gl'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['gu'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['he'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['hi'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -31,7 +31,7 @@ CKEDITOR.lang['hr'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : 'Text editor, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : 'Kôd',
|
||||
@@ -90,12 +90,12 @@ CKEDITOR.lang['hr'] =
|
||||
cancel : 'Poništi',
|
||||
generalTab : 'Općenito',
|
||||
advancedTab : 'Napredno',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : 'Ova vrijednost nije broj.',
|
||||
confirmNewPage : 'Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite učitati novu stranicu?',
|
||||
confirmCancel : 'Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, nedostupno</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['hr'] =
|
||||
targetFrameName : 'Ime ciljnog okvira',
|
||||
targetPopupName : 'Naziv popup prozora',
|
||||
popupFeatures : 'Mogućnosti popup prozora',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : 'Promjenjiva veličina',
|
||||
popupStatusBar : 'Statusna traka',
|
||||
popupLocationBar : 'Traka za lokaciju',
|
||||
popupToolbar : 'Traka s alatima',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['hr'] =
|
||||
popupLeft : 'Lijeva pozicija',
|
||||
popupHeight : 'Visina',
|
||||
popupTop : 'Gornja pozicija',
|
||||
id : 'Id', // MISSING
|
||||
id : 'Id',
|
||||
langDir : 'Smjer jezika',
|
||||
langDirNotSet : '<nije postavljeno>',
|
||||
langDirLTR : 'S lijeva na desno (LTR)',
|
||||
@@ -187,9 +187,9 @@ CKEDITOR.lang['hr'] =
|
||||
notFoundMsg : 'Traženi tekst nije pronađen.',
|
||||
matchCase : 'Usporedi mala/velika slova',
|
||||
matchWord : 'Usporedi cijele riječi',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : 'Usporedi kružno',
|
||||
replaceAll : 'Zamijeni sve',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : 'Zamijenjeno %1 pojmova.'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -215,18 +215,18 @@ CKEDITOR.lang['hr'] =
|
||||
cellPad : 'Razmak ćelija',
|
||||
caption : 'Naslov',
|
||||
summary : 'Sažetak',
|
||||
headers : 'Headers', // MISSING
|
||||
headersNone : 'None', // MISSING
|
||||
headersColumn : 'First column', // MISSING
|
||||
headersRow : 'First Row', // MISSING
|
||||
headersBoth : 'Both', // MISSING
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
headers : 'Zaglavlje',
|
||||
headersNone : 'Ništa',
|
||||
headersColumn : 'Prva kolona',
|
||||
headersRow : 'Prvi red',
|
||||
headersBoth : 'Oba',
|
||||
invalidRows : 'Broj redova mora biti broj veći od 0.',
|
||||
invalidCols : 'Broj kolona mora biti broj veći od 0.',
|
||||
invalidBorder : 'Debljina ruba mora biti broj.',
|
||||
invalidWidth : 'Širina tablice mora biti broj.',
|
||||
invalidHeight : 'Visina tablice mora biti broj.',
|
||||
invalidCellSpacing : 'Prostornost ćelija mora biti broj.',
|
||||
invalidCellPadding : 'Razmak ćelija mora biti broj.',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['hr'] =
|
||||
mergeDown : 'Spoji dolje',
|
||||
splitHorizontal : 'Podijeli ćeliju vodoravno',
|
||||
splitVertical : 'Podijeli ćeliju okomito',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : 'Svojstva ćelije',
|
||||
cellType : 'Vrsta ćelije',
|
||||
rowSpan : 'Rows Span',
|
||||
colSpan : 'Columns Span',
|
||||
wordWrap : 'Prelazak u novi red',
|
||||
hAlign : 'Vodoravno poravnanje',
|
||||
vAlign : 'Okomito poravnanje',
|
||||
alignTop : 'Vrh',
|
||||
alignMiddle : 'Sredina',
|
||||
alignBottom : 'Dolje',
|
||||
alignBaseline : 'Osnovna linija',
|
||||
bgColor : 'Boja pozadine',
|
||||
borderColor : 'Boja ruba',
|
||||
data : 'Podatak',
|
||||
header : 'Zaglavlje',
|
||||
yes : 'Da',
|
||||
no : 'ne',
|
||||
invalidWidth : 'Širina ćelije mora biti broj.',
|
||||
invalidHeight : 'Visina ćelije mora biti broj.',
|
||||
invalidRowSpan : 'Rows span mora biti cijeli broj.',
|
||||
invalidColSpan : 'Columns span mora biti cijeli broj.'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['hr'] =
|
||||
menu : 'Form svojstva',
|
||||
action : 'Akcija',
|
||||
method : 'Metoda',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : 'Encoding',
|
||||
target : 'Meta',
|
||||
targetNotSet : '<nije postavljeno>',
|
||||
targetNew : 'Novi prozor (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['hr'] =
|
||||
preview : 'Pregledaj',
|
||||
alertUrl : 'Unesite URL slike',
|
||||
linkTab : 'Link',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : 'Želite li promijeniti odabrani gumb u jednostavnu sliku?',
|
||||
img2Button : 'Želite li promijeniti odabranu sliku u gumb?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Flash svojstva',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
propertiesTab : 'Svojstva',
|
||||
title : 'Flash svojstva',
|
||||
chkPlay : 'Auto Play',
|
||||
chkLoop : 'Ponavljaj',
|
||||
chkMenu : 'Omogući Flash izbornik',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : 'Omogući Fullscreen',
|
||||
scale : 'Omjer',
|
||||
scaleAll : 'Prikaži sve',
|
||||
scaleNoBorder : 'Bez okvira',
|
||||
scaleFit : 'Točna veličina',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : 'Script Access',
|
||||
accessAlways : 'Uvijek',
|
||||
accessSameDomain : 'Ista domena',
|
||||
accessNever : 'Nikad',
|
||||
align : 'Poravnaj',
|
||||
alignLeft : 'Lijevo',
|
||||
alignAbsBottom: 'Abs dolje',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['hr'] =
|
||||
alignRight : 'Desno',
|
||||
alignTextTop : 'Vrh teksta',
|
||||
alignTop : 'Vrh',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : 'Kvaliteta',
|
||||
qualityBest : 'Best',
|
||||
qualityHigh : 'High',
|
||||
qualityAutoHigh : 'Auto High',
|
||||
qualityMedium : 'Medium',
|
||||
qualityAutoLow : 'Auto Low',
|
||||
qualityLow : 'Low',
|
||||
windowModeWindow : 'Window',
|
||||
windowModeOpaque : 'Opaque',
|
||||
windowModeTransparent : 'Transparent',
|
||||
windowMode : 'Vrsta prozora',
|
||||
flashvars : 'Varijable za Flash',
|
||||
bgcolor : 'Boja pozadine',
|
||||
width : 'Širina',
|
||||
height : 'Visina',
|
||||
hSpace : 'HSpace',
|
||||
vSpace : 'VSpace',
|
||||
validateSrc : 'Molimo upišite URL link',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : 'Širina mora biti broj.',
|
||||
validateHeight : 'Visina mora biti broj.',
|
||||
validateHSpace : 'HSpace mora biti broj.',
|
||||
validateVSpace : 'VSpace mora biti broj.'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : 'Provjeri pravopis',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : 'Provjera pravopisa',
|
||||
notAvailable : 'Žao nam je, ali usluga trenutno nije dostupna.',
|
||||
errorLoading : 'Greška učitavanja aplikacije: %s.',
|
||||
notInDic : 'Nije u rječniku',
|
||||
changeTo : 'Promijeni u',
|
||||
btnIgnore : 'Zanemari',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['hr'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : '%1 element'
|
||||
},
|
||||
|
||||
numberedlist : 'Brojčana lista',
|
||||
@@ -538,22 +538,22 @@ CKEDITOR.lang['hr'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'Stil',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : 'Stilovi',
|
||||
panelVoiceLabel : 'Odaberite stil',
|
||||
panelTitle1 : 'Block stilovi',
|
||||
panelTitle2 : 'Inline stilovi',
|
||||
panelTitle3 : 'Object stilovi'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : 'Format',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : 'Format',
|
||||
panelTitle : 'Format',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : 'Odaberite format paragrafa',
|
||||
|
||||
tag_p : 'Normal',
|
||||
tag_pre : 'Formatted',
|
||||
tag_pre : 'Formatirano',
|
||||
tag_address : 'Address',
|
||||
tag_h1 : 'Heading 1',
|
||||
tag_h2 : 'Heading 2',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['hr'] =
|
||||
font :
|
||||
{
|
||||
label : 'Font',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'Font',
|
||||
panelTitle : 'Font',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'Odaberite font'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'Veličina',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'Veličina slova',
|
||||
panelTitle : 'Veličina',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'Odaberite veličinu slova'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['hr'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : 'Provjeri pravopis tijekom tipkanja (SCAYT)',
|
||||
enable : 'Omogući SCAYT',
|
||||
disable : 'Onemogući SCAYT',
|
||||
about : 'O SCAYT',
|
||||
toggle : 'Omoguću/Onemogući SCAYT',
|
||||
options : 'Opcije',
|
||||
langs : 'Jezici',
|
||||
moreSuggestions : 'Više prijedloga',
|
||||
ignore : 'Zanemari',
|
||||
ignoreAll : 'Zanemari sve',
|
||||
addWord : 'Dodaj riječ',
|
||||
emptyDic : 'Naziv rječnika ne smije biti prazno.',
|
||||
optionsTab : 'Opcije',
|
||||
languagesTab : 'Jezici',
|
||||
dictionariesTab : 'Rječnici',
|
||||
aboutTab : 'O SCAYT'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'O CKEditoru',
|
||||
dlgTitle : 'O CKEditoru',
|
||||
moreInfo : 'Za informacije o licencama posjetite našu web stranicu:',
|
||||
copy : 'Copyright © $1. All rights reserved.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : 'Povećaj',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'Sidro',
|
||||
flash : 'Flash animacija',
|
||||
div : 'Prijelom stranice',
|
||||
unknown : 'Nepoznati objekt'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Povuci za promjenu veličine'
|
||||
};
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['hu'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['is'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -88,14 +88,14 @@ CKEDITOR.lang['it'] =
|
||||
cssStyle : 'Stile',
|
||||
ok : 'OK',
|
||||
cancel : 'Annulla',
|
||||
generalTab : 'General', // MISSING
|
||||
generalTab : 'Generale',
|
||||
advancedTab : 'Avanzate',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : 'Il valore inserito non è un numero.',
|
||||
confirmNewPage : 'Ogni modifica non salvata sarà persa. Sei sicuro di voler caricare una nuova pagina?',
|
||||
confirmCancel : 'Alcune delle opzioni sono state cambiate. Sei sicuro di voler chiudere la finestra di dialogo?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, non disponibile</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['it'] =
|
||||
targetFrameName : 'Nome del riquadro di destinazione',
|
||||
targetPopupName : 'Nome finestra popup',
|
||||
popupFeatures : 'Caratteristiche finestra popup',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : 'Ridimensionabile',
|
||||
popupStatusBar : 'Barra di stato',
|
||||
popupLocationBar : 'Barra degli indirizzi',
|
||||
popupToolbar : 'Barra degli strumenti',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['it'] =
|
||||
popupLeft : 'Posizione da sinistra',
|
||||
popupHeight : 'Altezza',
|
||||
popupTop : 'Posizione dall\'alto',
|
||||
id : 'Id', // MISSING
|
||||
id : 'Id',
|
||||
langDir : 'Direzione scrittura',
|
||||
langDirNotSet : '<non impostato>',
|
||||
langDirLTR : 'Da Sinistra a Destra (LTR)',
|
||||
@@ -187,9 +187,9 @@ CKEDITOR.lang['it'] =
|
||||
notFoundMsg : 'L\'elemento cercato non è stato trovato.',
|
||||
matchCase : 'Maiuscole/minuscole',
|
||||
matchWord : 'Solo parole intere',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : 'Ricerca ciclica',
|
||||
replaceAll : 'Sostituisci tutto',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : '%1 occorrenza(e) sostituite.'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -215,18 +215,18 @@ CKEDITOR.lang['it'] =
|
||||
cellPad : 'Padding celle',
|
||||
caption : 'Intestazione',
|
||||
summary : 'Indice',
|
||||
headers : 'Headers', // MISSING
|
||||
headersNone : 'None', // MISSING
|
||||
headersColumn : 'First column', // MISSING
|
||||
headersRow : 'First Row', // MISSING
|
||||
headersBoth : 'Both', // MISSING
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
headers : 'Intestazione',
|
||||
headersNone : 'Nessuna',
|
||||
headersColumn : 'Prima Colonna',
|
||||
headersRow : 'Prima Riga',
|
||||
headersBoth : 'Entrambe',
|
||||
invalidRows : 'Il numero di righe dev\'essere un numero maggiore di 0.',
|
||||
invalidCols : 'Il numero di colonne dev\'essere un numero maggiore di 0.',
|
||||
invalidBorder : 'La dimensione del bordo dev\'essere un numero.',
|
||||
invalidWidth : 'La larghezza della tabella dev\'essere un numero.',
|
||||
invalidHeight : 'L\'altezza della tabella dev\'essere un numero.',
|
||||
invalidCellSpacing : 'La spaziatura tra le celle dev\'essere un numero.',
|
||||
invalidCellPadding : 'Il pagging delle celle dev\'essere un numero',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['it'] =
|
||||
mergeDown : 'Unisci in Basso',
|
||||
splitHorizontal : 'Dividi Cella Orizzontalmente',
|
||||
splitVertical : 'Dividi Cella Verticalmente',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : 'Proprietà della cella',
|
||||
cellType : 'Tipo di cella',
|
||||
rowSpan : 'Su più righe',
|
||||
colSpan : 'Su più colonne',
|
||||
wordWrap : 'Ritorno a capo',
|
||||
hAlign : 'Allineamento orizzontale',
|
||||
vAlign : 'Allineamento verticale',
|
||||
alignTop : 'In Alto',
|
||||
alignMiddle : 'Al Centro',
|
||||
alignBottom : 'In Basso',
|
||||
alignBaseline : 'Linea Base',
|
||||
bgColor : 'Colore di Sfondo',
|
||||
borderColor : 'Colore del Bordo',
|
||||
data : 'Dati',
|
||||
header : 'Intestazione',
|
||||
yes : 'Si',
|
||||
no : 'No',
|
||||
invalidWidth : 'La larghezza della cella dev\'essere un numero.',
|
||||
invalidHeight : 'L\'altezza della cella dev\'essere un numero.',
|
||||
invalidRowSpan : 'Il numero di righe dev\'essere un numero intero.',
|
||||
invalidColSpan : 'Il numero di colonne dev\'essere un numero intero.'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['it'] =
|
||||
menu : 'Proprietà modulo',
|
||||
action : 'Azione',
|
||||
method : 'Metodo',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : 'Codifica',
|
||||
target : 'Destinazione',
|
||||
targetNotSet : '<non impostato>',
|
||||
targetNew : 'Nuova finestra (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['it'] =
|
||||
preview : 'Anteprima',
|
||||
alertUrl : 'Devi inserire l\'URL per l\'immagine',
|
||||
linkTab : 'Collegamento',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : 'Vuoi trasformare il bottone immagine selezionato in un\'immagine semplice?',
|
||||
img2Button : 'Vuoi trasferomare l\'immagine selezionata in un bottone immagine?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Proprietà Oggetto Flash',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
propertiesTab : 'Proprietà',
|
||||
title : 'Proprietà Oggetto Flash',
|
||||
chkPlay : 'Avvio Automatico',
|
||||
chkLoop : 'Cicla',
|
||||
chkLoop : 'Riavvio automatico',
|
||||
chkMenu : 'Abilita Menu di Flash',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : 'Permetti la modalità tutto schermo',
|
||||
scale : 'Ridimensiona',
|
||||
scaleAll : 'Mostra Tutto',
|
||||
scaleNoBorder : 'Senza Bordo',
|
||||
scaleFit : 'Dimensione Esatta',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : 'Accesso Script',
|
||||
accessAlways : 'Sempre',
|
||||
accessSameDomain : 'Solo stesso dominio',
|
||||
accessNever : 'Mai',
|
||||
align : 'Allineamento',
|
||||
alignLeft : 'Sinistra',
|
||||
alignAbsBottom: 'In basso assoluto',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['it'] =
|
||||
alignRight : 'Destra',
|
||||
alignTextTop : 'In alto al testo',
|
||||
alignTop : 'In Alto',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : 'Qualità',
|
||||
qualityBest : 'Massima',
|
||||
qualityHigh : 'Alta',
|
||||
qualityAutoHigh : 'Alta Automatica',
|
||||
qualityMedium : 'Intermedia',
|
||||
qualityAutoLow : 'Bassa Automatica',
|
||||
qualityLow : 'Bassa',
|
||||
windowModeWindow : 'Finestra',
|
||||
windowModeOpaque : 'Opaca',
|
||||
windowModeTransparent : 'Trasparente',
|
||||
windowMode : 'Modalità finestra',
|
||||
flashvars : 'Variabili per Flash',
|
||||
bgcolor : 'Colore sfondo',
|
||||
width : 'Larghezza',
|
||||
height : 'Altezza',
|
||||
hSpace : 'HSpace',
|
||||
vSpace : 'VSpace',
|
||||
validateSrc : 'Devi inserire l\'URL del collegamento',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : 'La Larghezza dev\'essere un numero',
|
||||
validateHeight : 'L\'altezza dev\'essere un numero',
|
||||
validateHSpace : 'L\'HSpace dev\'essere un numero.',
|
||||
validateVSpace : 'Il VSpace dev\'essere un numero.'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : 'Correttore ortografico',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : 'Controllo ortografico',
|
||||
notAvailable : 'Il servizio non è momentaneamente disponibile.',
|
||||
errorLoading : 'Errore nel caricamento dell\'host col servizio applicativo: %s.',
|
||||
notInDic : 'Non nel dizionario',
|
||||
changeTo : 'Cambia in',
|
||||
btnIgnore : 'Ignora',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['it'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : '%1 elemento'
|
||||
},
|
||||
|
||||
numberedlist : 'Elenco numerato',
|
||||
@@ -498,7 +498,7 @@ CKEDITOR.lang['it'] =
|
||||
block : 'Giustifica'
|
||||
},
|
||||
|
||||
blockquote : 'Blockquote', // MISSING
|
||||
blockquote : 'Citazione',
|
||||
|
||||
clipboard :
|
||||
{
|
||||
@@ -538,19 +538,19 @@ CKEDITOR.lang['it'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'Stile',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : 'Stili',
|
||||
panelVoiceLabel : 'Seleziona uno stile',
|
||||
panelTitle1 : 'Stili per blocchi',
|
||||
panelTitle2 : 'Stili in linea',
|
||||
panelTitle3 : 'Stili per oggetti'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : 'Formato',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : 'Formato',
|
||||
panelTitle : 'Formato',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : 'Seleziona il formato per paragrafo',
|
||||
|
||||
tag_p : 'Normale',
|
||||
tag_pre : 'Formattato',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['it'] =
|
||||
font :
|
||||
{
|
||||
label : 'Font',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'Font',
|
||||
panelTitle : 'Font',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'Seleziona un font'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'Dimensione',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'Dimensione Font',
|
||||
panelTitle : 'Dimensione',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'Seleziona una dimensione font'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['it'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : 'Controllo Ortografico Mentre Scrivi',
|
||||
enable : 'Abilita COMS',
|
||||
disable : 'Disabilita COMS',
|
||||
about : 'About COMS',
|
||||
toggle : 'Inverti abilitazione SCOMS',
|
||||
options : 'Opzioni',
|
||||
langs : 'Lingue',
|
||||
moreSuggestions : 'Altri suggerimenti',
|
||||
ignore : 'Ignora',
|
||||
ignoreAll : 'Ignora tutti',
|
||||
addWord : 'Aggiungi Parola',
|
||||
emptyDic : 'Il nome del dizionario non può essere vuoto.',
|
||||
optionsTab : 'Opzioni',
|
||||
languagesTab : 'Lingue',
|
||||
dictionariesTab : 'Dizionari',
|
||||
aboutTab : 'About'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'About CKEditor',
|
||||
dlgTitle : 'About CKEditor',
|
||||
moreInfo : 'Per le informazioni sulla licenza si prega di visitare il nostro sito:',
|
||||
copy : 'Copyright © $1. Tutti i diritti riservati.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : 'Massimizza',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'Ancora',
|
||||
flash : 'Animazione Flash',
|
||||
div : 'Interruzione di Pagina',
|
||||
unknown : 'Oggetto sconosciuto'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Trascina per ridimensionare'
|
||||
};
|
||||
|
||||
@@ -31,7 +31,7 @@ CKEDITOR.lang['ja'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : 'リッチテキストエディタ, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : 'ソース',
|
||||
@@ -90,12 +90,12 @@ CKEDITOR.lang['ja'] =
|
||||
cancel : 'キャンセル',
|
||||
generalTab : '全般',
|
||||
advancedTab : '高度な設定',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : '値が数ではありません',
|
||||
confirmNewPage : '変更内容を保存せず、 新しいページを開いてもよろしいでしょうか?',
|
||||
confirmCancel : 'オプション設定を変更しました。ダイアログを閉じてもよろしいでしょうか?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, 利用不可能</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['ja'] =
|
||||
targetFrameName : '目的のフレーム名',
|
||||
targetPopupName : 'ポップアップウィンドウ名',
|
||||
popupFeatures : 'ポップアップウィンドウ特徴',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : 'サイズ可変',
|
||||
popupStatusBar : 'ステータスバー',
|
||||
popupLocationBar : 'ロケーションバー',
|
||||
popupToolbar : 'ツールバー',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['ja'] =
|
||||
popupLeft : '左端からの座標で指定',
|
||||
popupHeight : '高さ',
|
||||
popupTop : '上端からの座標で指定',
|
||||
id : 'Id', // MISSING
|
||||
id : 'Id',
|
||||
langDir : '文字表記の方向',
|
||||
langDirNotSet : '<なし>',
|
||||
langDirLTR : '左から右 (LTR)',
|
||||
@@ -187,9 +187,9 @@ CKEDITOR.lang['ja'] =
|
||||
notFoundMsg : '指定された文字列は見つかりませんでした。',
|
||||
matchCase : '部分一致',
|
||||
matchWord : '単語単位で一致',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : '大文字/小文字区別一致',
|
||||
replaceAll : 'すべて置換え',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : '%1 に置換しました。'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -215,18 +215,18 @@ CKEDITOR.lang['ja'] =
|
||||
cellPad : 'セル内間隔',
|
||||
caption : 'キャプション',
|
||||
summary : 'テーブル目的/構造',
|
||||
headers : 'Headers', // MISSING
|
||||
headersNone : 'None', // MISSING
|
||||
headersColumn : 'First column', // MISSING
|
||||
headersRow : 'First Row', // MISSING
|
||||
headersBoth : 'Both', // MISSING
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
headers : 'テーブルヘッダ(th)',
|
||||
headersNone : 'なし',
|
||||
headersColumn : '初めの列のみ',
|
||||
headersRow : '初めの行のみ',
|
||||
headersBoth : '両方',
|
||||
invalidRows : '行は0より大きな数値で入力してください。',
|
||||
invalidCols : '列は0より大きな数値で入力してください。',
|
||||
invalidBorder : 'ボーダーサイズは数値で入力してください。',
|
||||
invalidWidth : 'テーブル幅は数値で入力してください。',
|
||||
invalidHeight : 'テーブル高さは数値で入力してください。',
|
||||
invalidCellSpacing : 'セル内余白は数値で入力してください。',
|
||||
invalidCellPadding : 'セル内間隔は数値で入力してください。',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['ja'] =
|
||||
mergeDown : '下に結合',
|
||||
splitHorizontal : 'セルを水平方向分割',
|
||||
splitVertical : 'セルを垂直方向に分割',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : 'セルプロパティ',
|
||||
cellType : 'セルタイプ',
|
||||
rowSpan : '縦幅(行数)',
|
||||
colSpan : '横幅(列数)',
|
||||
wordWrap : '折り返し',
|
||||
hAlign : 'セル横の整列',
|
||||
vAlign : 'セル縦の整列',
|
||||
alignTop : '上',
|
||||
alignMiddle : '中央',
|
||||
alignBottom : '下',
|
||||
alignBaseline : 'ベースライン',
|
||||
bgColor : '背景色',
|
||||
borderColor : 'ボーダーカラー',
|
||||
data : 'テーブルデータ(td)',
|
||||
header : 'テーブルヘッダ(th)',
|
||||
yes : 'Yes',
|
||||
no : 'No',
|
||||
invalidWidth : 'セル幅は数値で入力してください。',
|
||||
invalidHeight : 'セル高さは数値で入力してください。',
|
||||
invalidRowSpan : '縦幅(行数)は数値で入力してください。',
|
||||
invalidColSpan : '横幅(列数)は数値で入力してください。'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['ja'] =
|
||||
menu : 'フォーム プロパティ',
|
||||
action : 'アクション',
|
||||
method : 'メソッド',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : 'エンコーディング',
|
||||
target : 'ターゲット',
|
||||
targetNotSet : '<なし>',
|
||||
targetNew : '新しいウィンドウ (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['ja'] =
|
||||
preview : 'プレビュー',
|
||||
alertUrl : 'イメージのURLを入力してください。',
|
||||
linkTab : 'リンク',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : '選択したボタンを画像に置き換えますか?',
|
||||
img2Button : '選択した画像をボタンに置き換えますか?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Flash プロパティ',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
propertiesTab : 'プロパティ',
|
||||
title : 'Flash プロパティ',
|
||||
chkPlay : '再生',
|
||||
chkLoop : 'ループ再生',
|
||||
chkMenu : 'Flashメニュー可能',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : 'フルスクリーン許可',
|
||||
scale : '拡大縮小設定',
|
||||
scaleAll : 'すべて表示',
|
||||
scaleNoBorder : '外が見えない様に拡大',
|
||||
scaleFit : '上下左右にフィット',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : 'スプリクトアクセス(AllowScriptAccess)',
|
||||
accessAlways : 'すべての場合に通信可能(Always)',
|
||||
accessSameDomain : '同一ドメインのみに通信可能(Same domain)',
|
||||
accessNever : 'すべての場合に通信不可能(Never)',
|
||||
align : '行揃え',
|
||||
alignLeft : '左',
|
||||
alignAbsBottom: '下部(絶対的)',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['ja'] =
|
||||
alignRight : '右',
|
||||
alignTextTop : 'テキスト上部',
|
||||
alignTop : '上',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : '画質',
|
||||
qualityBest : '品質優先',
|
||||
qualityHigh : '高',
|
||||
qualityAutoHigh : '自動/高',
|
||||
qualityMedium : '中',
|
||||
qualityAutoLow : '自動/低',
|
||||
qualityLow : '低',
|
||||
windowModeWindow : '標準',
|
||||
windowModeOpaque : '背景を不透明設定',
|
||||
windowModeTransparent : '背景を透過設定',
|
||||
windowMode : 'ウィンドウモード',
|
||||
flashvars : 'フラッシュに渡す変数(FlashVars)',
|
||||
bgcolor : '背景色',
|
||||
width : '幅',
|
||||
height : '高さ',
|
||||
hSpace : '横間隔',
|
||||
vSpace : '縦間隔',
|
||||
validateSrc : 'リンクURLを入力してください。',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : '幅は数値で入力してください。',
|
||||
validateHeight : '高さは数値で入力してください。',
|
||||
validateHSpace : '横間隔は数値で入力してください。',
|
||||
validateVSpace : '縦間隔は数値で入力してください。'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : 'スペルチェック',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : 'スペルチェック',
|
||||
notAvailable : '申し訳ありません、現在サービスを利用することができません',
|
||||
errorLoading : 'アプリケーションサービスホスト読込みエラー: %s.',
|
||||
notInDic : '辞書にありません',
|
||||
changeTo : '変更',
|
||||
btnIgnore : '無視',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['ja'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : '%1 エレメント'
|
||||
},
|
||||
|
||||
numberedlist : '段落番号',
|
||||
@@ -538,19 +538,19 @@ CKEDITOR.lang['ja'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'スタイル',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : 'スタイル',
|
||||
panelVoiceLabel : 'スタイルを選択してください',
|
||||
panelTitle1 : 'ブロックスタイル',
|
||||
panelTitle2 : 'インラインスタイル',
|
||||
panelTitle3 : 'オブジェクトスタイル'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : 'フォーマット',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : 'フォーマット',
|
||||
panelTitle : 'フォーマット',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : 'パラグラフ形式を選択してください。',
|
||||
|
||||
tag_p : '標準',
|
||||
tag_pre : '書式付き',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['ja'] =
|
||||
font :
|
||||
{
|
||||
label : 'フォント',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'フォント',
|
||||
panelTitle : 'フォント',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'フォントを選択してください'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'サイズ',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'フォントサイズ',
|
||||
panelTitle : 'サイズ',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'フォントサイズを選択してください'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['ja'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
title : 'スペルチェック設定(SCAYT)',
|
||||
enable : 'SCAYT有効',
|
||||
disable : 'SCAYT無効',
|
||||
about : 'SCAYTバージョン',
|
||||
toggle : 'SCAYT切替',
|
||||
options : 'オプション',
|
||||
langs : '言語',
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
ignore : '無視',
|
||||
ignoreAll : 'すべて無視',
|
||||
addWord : '語句追加',
|
||||
emptyDic : '辞書名は必ず入力してください',
|
||||
optionsTab : 'オプション',
|
||||
languagesTab : '言語',
|
||||
dictionariesTab : '辞書',
|
||||
aboutTab : 'バージョン情報'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'CKEditorバージョン情報',
|
||||
dlgTitle : 'CKEditorバージョン情報',
|
||||
moreInfo : 'ライセンス情報の詳細はウェブサイトにて確認してください:',
|
||||
copy : 'Copyright © $1. All rights reserved.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : '最大化',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'アンカー',
|
||||
flash : 'Flash Animation',
|
||||
div : 'Page Break',
|
||||
unknown : 'Unknown Object'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'ドラックしてリサイズ'
|
||||
};
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['km'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['ko'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['lt'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['lv'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['mn'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['ms'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['nb'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['nl'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['no'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -31,7 +31,7 @@ CKEDITOR.lang['pl'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : 'Wzbogacony edytor treści, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : 'Źródło dokumentu',
|
||||
@@ -88,14 +88,14 @@ CKEDITOR.lang['pl'] =
|
||||
cssStyle : 'Styl',
|
||||
ok : 'OK',
|
||||
cancel : 'Anuluj',
|
||||
generalTab : 'General', // MISSING
|
||||
generalTab : 'Ogólne',
|
||||
advancedTab : 'Zaawansowane',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : 'Ta wartość nie jest liczbą.',
|
||||
confirmNewPage : 'Wszystkie niezapisane zmiany zostaną utracone. Czy na pewno wczytać nową stronę ?',
|
||||
confirmCancel : 'Pewne opcje zostały zmienione. Czy na pewno zamknąć okno dialogowe ?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, niedostępne</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['pl'] =
|
||||
targetFrameName : 'Nazwa Ramki Docelowej',
|
||||
targetPopupName : 'Nazwa wyskakującego okna',
|
||||
popupFeatures : 'Właściwości wyskakującego okna',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : 'Skalowalny',
|
||||
popupStatusBar : 'Pasek statusu',
|
||||
popupLocationBar : 'Pasek adresu',
|
||||
popupToolbar : 'Pasek narzędzi',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['pl'] =
|
||||
popupLeft : 'Pozycja w poziomie',
|
||||
popupHeight : 'Wysokość',
|
||||
popupTop : 'Pozycja w pionie',
|
||||
id : 'Id', // MISSING
|
||||
id : 'Id',
|
||||
langDir : 'Kierunek tekstu',
|
||||
langDirNotSet : '<nie ustawione>',
|
||||
langDirLTR : 'Od lewej do prawej (LTR)',
|
||||
@@ -187,9 +187,9 @@ CKEDITOR.lang['pl'] =
|
||||
notFoundMsg : 'Nie znaleziono szukanego hasła.',
|
||||
matchCase : 'Uwzględnij wielkość liter',
|
||||
matchWord : 'Całe słowa',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : 'Cykliczne dopasowanie',
|
||||
replaceAll : 'Zastąp wszystko',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : '%1 wystąpień zastąpionych.'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -215,18 +215,18 @@ CKEDITOR.lang['pl'] =
|
||||
cellPad : 'Margines wewnętrzny komórek',
|
||||
caption : 'Tytuł',
|
||||
summary : 'Podsumowanie',
|
||||
headers : 'Headers', // MISSING
|
||||
headersNone : 'None', // MISSING
|
||||
headersColumn : 'First column', // MISSING
|
||||
headersRow : 'First Row', // MISSING
|
||||
headersBoth : 'Both', // MISSING
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
headers : 'Nagłowki',
|
||||
headersNone : 'Brak',
|
||||
headersColumn : 'Pierwsza kolumna',
|
||||
headersRow : 'Pierwszy wiersz',
|
||||
headersBoth : 'Oba',
|
||||
invalidRows : 'Liczba wierszy musi być liczbą większą niż 0.',
|
||||
invalidCols : 'Liczba kolumn musi być liczbą większą niż 0.',
|
||||
invalidBorder : 'Liczba obramowań musi być liczbą.',
|
||||
invalidWidth : 'Szerokość tabeli musi być liczbą.',
|
||||
invalidHeight : 'Wysokość tabeli musi być liczbą.',
|
||||
invalidCellSpacing : 'Odstęp komórek musi być liczbą.',
|
||||
invalidCellPadding : 'Dopełnienie komórek musi być liczbą.',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['pl'] =
|
||||
mergeDown : 'Połącz z komórką poniżej',
|
||||
splitHorizontal : 'Podziel komórkę poziomo',
|
||||
splitVertical : 'Podziel komórkę pionowo',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : 'Właściwości komórki',
|
||||
cellType : 'Typ komórki',
|
||||
rowSpan : 'Scalenie wierszy',
|
||||
colSpan : 'Scalenie komórek',
|
||||
wordWrap : 'Zawijanie słów',
|
||||
hAlign : 'Wyrównanie poziome',
|
||||
vAlign : 'Wyrównanie pionowe',
|
||||
alignTop : 'Góra',
|
||||
alignMiddle : 'Środek',
|
||||
alignBottom : 'Dół',
|
||||
alignBaseline : 'Linia bazowa',
|
||||
bgColor : 'Kolor tła',
|
||||
borderColor : 'Kolor obramowania',
|
||||
data : 'Dane',
|
||||
header : 'Nagłowek',
|
||||
yes : 'Tak',
|
||||
no : 'Nie',
|
||||
invalidWidth : 'Szerokość komórki musi być liczbą.',
|
||||
invalidHeight : 'Wysokość komórki musi być liczbą.',
|
||||
invalidRowSpan : 'Scalenie wierszy musi być liczbą całkowitą.',
|
||||
invalidColSpan : 'Scalenie komórek musi być liczbą całkowitą.'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['pl'] =
|
||||
menu : 'Właściwości formularza',
|
||||
action : 'Akcja',
|
||||
method : 'Metoda',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : 'Kodowanie',
|
||||
target : 'Cel',
|
||||
targetNotSet : '<nie ustawione>',
|
||||
targetNew : 'Nowe okno (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['pl'] =
|
||||
preview : 'Podgląd',
|
||||
alertUrl : 'Podaj adres obrazka.',
|
||||
linkTab : 'Hiperłącze',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : 'Czy chcesz przekonwertować zaznaczony przycisk graficzny do zwykłego obrazka?',
|
||||
img2Button : 'Czy chcesz przekonwertować zaznaczony obrazek do przycisku graficznego?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Właściwości elementu Flash',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
propertiesTab : 'Właściwości',
|
||||
title : 'Właściwości elementu Flash',
|
||||
chkPlay : 'Auto Odtwarzanie',
|
||||
chkLoop : 'Pętla',
|
||||
chkMenu : 'Włącz menu',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : 'Dopuść pełny ekran',
|
||||
scale : 'Skaluj',
|
||||
scaleAll : 'Pokaż wszystko',
|
||||
scaleNoBorder : 'Bez Ramki',
|
||||
scaleFit : 'Dokładne dopasowanie',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : 'Dostęp skryptów',
|
||||
accessAlways : 'Zawsze',
|
||||
accessSameDomain : 'Ta sama domena',
|
||||
accessNever : 'Nigdy',
|
||||
align : 'Wyrównaj',
|
||||
alignLeft : 'Do lewej',
|
||||
alignAbsBottom: 'Do dołu',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['pl'] =
|
||||
alignRight : 'Do prawej',
|
||||
alignTextTop : 'Do góry tekstu',
|
||||
alignTop : 'Do góry',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : 'Jakość',
|
||||
qualityBest : 'Najlepsza',
|
||||
qualityHigh : 'Wysoka',
|
||||
qualityAutoHigh : 'Auto wysoka',
|
||||
qualityMedium : 'Średnia',
|
||||
qualityAutoLow : 'Auto niska',
|
||||
qualityLow : 'Niska',
|
||||
windowModeWindow : 'Okno',
|
||||
windowModeOpaque : 'Nieprzeźroczyste',
|
||||
windowModeTransparent : 'Przeźroczyste',
|
||||
windowMode : 'Tryb okna',
|
||||
flashvars : 'Zmienne dla Flash\'a',
|
||||
bgcolor : 'Kolor tła',
|
||||
width : 'Szerokość',
|
||||
height : 'Wysokość',
|
||||
hSpace : 'Odstęp poziomy',
|
||||
vSpace : 'Odstęp pionowy',
|
||||
validateSrc : 'Podaj adres URL',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : 'Szerokość musi być liczbą.',
|
||||
validateHeight : 'Wysokość musi być liczbą.',
|
||||
validateHSpace : 'Odstęp poziomy musi być liczbą.',
|
||||
validateVSpace : 'Odstęp pionowy musi być liczbą.'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : 'Sprawdź pisownię',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : 'Sprawdź pisownię',
|
||||
notAvailable : 'Przepraszamy, ale usługa jest obecnie niedostępna.',
|
||||
errorLoading : 'Błąd wczytywania hosta aplikacji usługi: %s.',
|
||||
notInDic : 'Słowa nie ma w słowniku',
|
||||
changeTo : 'Zmień na',
|
||||
btnIgnore : 'Ignoruj',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['pl'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : 'element %1'
|
||||
},
|
||||
|
||||
numberedlist : 'Lista numerowana',
|
||||
@@ -538,19 +538,19 @@ CKEDITOR.lang['pl'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'Styl',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : 'Style',
|
||||
panelVoiceLabel : 'Wybierz styl',
|
||||
panelTitle1 : 'Style blokowe',
|
||||
panelTitle2 : 'Style liniowe',
|
||||
panelTitle3 : 'Style obiektowe'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : 'Format',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : 'Format',
|
||||
panelTitle : 'Format',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : 'Wybierz paragraf do sformatowania',
|
||||
|
||||
tag_p : 'Normalny',
|
||||
tag_pre : 'Tekst sformatowany',
|
||||
@@ -561,23 +561,23 @@ CKEDITOR.lang['pl'] =
|
||||
tag_h4 : 'Nagłówek 4',
|
||||
tag_h5 : 'Nagłówek 5',
|
||||
tag_h6 : 'Nagłówek 6',
|
||||
tag_div : 'Normal (DIV)' // MISSING
|
||||
tag_div : 'Normalny (DIV)'
|
||||
},
|
||||
|
||||
font :
|
||||
{
|
||||
label : 'Czcionka',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'Czcionka',
|
||||
panelTitle : 'Czcionka',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'Select a font'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'Rozmiar',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'Rozmiar czcionki',
|
||||
panelTitle : 'Rozmiar',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'Select a font size'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['pl'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : 'Sprawdź pisowanie podczas pisania (SCAYT)',
|
||||
enable : 'Włącz SCAYT',
|
||||
disable : 'Wyłącz SCAYT',
|
||||
about : 'Na temat SCAYT',
|
||||
toggle : 'Toggle SCAYT',
|
||||
options : 'Opcje',
|
||||
langs : 'Języki',
|
||||
moreSuggestions : 'Więcej sugestii',
|
||||
ignore : 'Ignoruj',
|
||||
ignoreAll : 'Ignoruj wszystkie',
|
||||
addWord : 'Dodaj słowo',
|
||||
emptyDic : 'Nazwa słownika nie może być pusta.',
|
||||
optionsTab : 'Opcje',
|
||||
languagesTab : 'Języki',
|
||||
dictionariesTab : 'Słowniki',
|
||||
aboutTab : 'Na temat SCAYT'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'Na temat CKEditor',
|
||||
dlgTitle : 'Na temat CKEditor',
|
||||
moreInfo : 'Informacje na temat licencji można znaleźć na naszej stronie:',
|
||||
copy : 'Copyright © $1. Wszelkie prawa zastrzeżone.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : 'Maksymalizuj',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'Kotwica',
|
||||
flash : 'Animacja Flash',
|
||||
div : 'Separator stron',
|
||||
unknown : 'Nieznany obiekt'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Przeciągnij, aby zmienić rozmiar'
|
||||
};
|
||||
|
||||
@@ -31,7 +31,7 @@ CKEDITOR.lang['pt-br'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : 'Editor de texto formatado, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : 'Código-Fonte',
|
||||
@@ -88,14 +88,14 @@ CKEDITOR.lang['pt-br'] =
|
||||
cssStyle : 'Estilos',
|
||||
ok : 'OK',
|
||||
cancel : 'Cancelar',
|
||||
generalTab : 'General', // MISSING
|
||||
generalTab : 'Geral',
|
||||
advancedTab : 'Avançado',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : 'Este valor não é um número.',
|
||||
confirmNewPage : 'Todas as mudanças não salvas serão perdidas. Tem certeza de que quer carregar outra página?',
|
||||
confirmCancel : 'Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, indisponível</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['pt-br'] =
|
||||
targetFrameName : 'Nome do Frame de Destino',
|
||||
targetPopupName : 'Nome da Janela Pop-up',
|
||||
popupFeatures : 'Atributos da Janela Pop-up',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : 'Redimensionável',
|
||||
popupStatusBar : 'Barra de Status',
|
||||
popupLocationBar : 'Barra de Endereços',
|
||||
popupToolbar : 'Barra de Ferramentas',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['pt-br'] =
|
||||
popupLeft : 'Esquerda',
|
||||
popupHeight : 'Altura',
|
||||
popupTop : 'Superior',
|
||||
id : 'Id', // MISSING
|
||||
id : 'Id',
|
||||
langDir : 'Direção do idioma',
|
||||
langDirNotSet : '<não ajustado>',
|
||||
langDirLTR : 'Esquerda para Direita (LTR)',
|
||||
@@ -187,9 +187,9 @@ CKEDITOR.lang['pt-br'] =
|
||||
notFoundMsg : 'O texto especificado não foi encontrado.',
|
||||
matchCase : 'Coincidir Maiúsculas/Minúsculas',
|
||||
matchWord : 'Coincidir a palavra inteira',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : 'Coincidir cíclico',
|
||||
replaceAll : 'Substituir Tudo',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : '%1 ocorrência(s) substituída(s).'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -215,18 +215,18 @@ CKEDITOR.lang['pt-br'] =
|
||||
cellPad : 'Enchimento',
|
||||
caption : 'Legenda',
|
||||
summary : 'Resumo',
|
||||
headers : 'Headers', // MISSING
|
||||
headersNone : 'None', // MISSING
|
||||
headersColumn : 'First column', // MISSING
|
||||
headersRow : 'First Row', // MISSING
|
||||
headersBoth : 'Both', // MISSING
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
headers : 'Cabeçalho',
|
||||
headersNone : 'Nenhum',
|
||||
headersColumn : 'Primeira coluna',
|
||||
headersRow : 'Primeira linha',
|
||||
headersBoth : 'Ambos',
|
||||
invalidRows : '"Número de linhas" tem que ser um número maior que 0.',
|
||||
invalidCols : '"Número de colunas" tem que ser um número maior que 0.',
|
||||
invalidBorder : '"Tamanho da borda" tem que ser um número.',
|
||||
invalidWidth : '"Largura da tabela" tem que ser um número.',
|
||||
invalidHeight : '"Altura da tabela" tem que ser um número.',
|
||||
invalidCellSpacing : '"Espaçamento das células" tem que ser um número.',
|
||||
invalidCellPadding : '"Margem interna das células" tem que ser um número.',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['pt-br'] =
|
||||
mergeDown : 'Mesclar com célula abaixo',
|
||||
splitHorizontal : 'Dividir célula horizontalmente',
|
||||
splitVertical : 'Dividir célula verticalmente',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : 'Propriedades da célula',
|
||||
cellType : 'Tipo de célula',
|
||||
rowSpan : 'Linhas cobertas',
|
||||
colSpan : 'Colunas cobertas',
|
||||
wordWrap : 'Quebra de palavra',
|
||||
hAlign : 'Alinhamento horizontal',
|
||||
vAlign : 'Alinhamento vertical',
|
||||
alignTop : 'Alinhar no topo',
|
||||
alignMiddle : 'Centralizado verticalmente',
|
||||
alignBottom : 'Alinhar na base',
|
||||
alignBaseline : 'Patamar de alinhamento',
|
||||
bgColor : 'Cor de fundo',
|
||||
borderColor : 'Cor das bordas',
|
||||
data : 'Dados',
|
||||
header : 'Cabeçalho',
|
||||
yes : 'Sim',
|
||||
no : 'Não',
|
||||
invalidWidth : 'A largura da célula tem que ser um número.',
|
||||
invalidHeight : 'A altura da célula tem que ser um número.',
|
||||
invalidRowSpan : '"Linhas cobertas" tem que ser um número inteiro.',
|
||||
invalidColSpan : '"Colunas cobertas" tem que ser um número inteiro.'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['pt-br'] =
|
||||
menu : 'Formatar Formulário',
|
||||
action : 'Action',
|
||||
method : 'Método',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : 'Codificação',
|
||||
target : 'Destino',
|
||||
targetNotSet : '<não ajustado>',
|
||||
targetNew : 'Nova Janela (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['pt-br'] =
|
||||
preview : 'Visualização',
|
||||
alertUrl : 'Por favor, digite o URL da figura.',
|
||||
linkTab : 'Hiperlink',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : 'Você deseja transformar o botão de imagem selecionado em uma imagem comum?',
|
||||
img2Button : 'Você deseja transformar a imagem selecionada em um botão de imagem?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Propriedades Flash',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
title : 'Propriedades Flash',
|
||||
properties : 'Propriedades do Flash',
|
||||
propertiesTab : 'Propriedades',
|
||||
title : 'Propriedades do Flash',
|
||||
chkPlay : 'Tocar Automaticamente',
|
||||
chkLoop : 'Loop',
|
||||
chkMenu : 'Habilita Menu Flash',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : 'Permitir tela cheia',
|
||||
scale : 'Escala',
|
||||
scaleAll : 'Mostrar tudo',
|
||||
scaleNoBorder : 'Sem Borda',
|
||||
scaleFit : 'Escala Exata',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : 'Acesso ao script',
|
||||
accessAlways : 'Sempre',
|
||||
accessSameDomain : 'Mesmo domínio',
|
||||
accessNever : 'Nunca',
|
||||
align : 'Alinhamento',
|
||||
alignLeft : 'Esquerda',
|
||||
alignAbsBottom: 'Inferior Absoluto',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['pt-br'] =
|
||||
alignRight : 'Direita',
|
||||
alignTextTop : 'Superior Absoluto',
|
||||
alignTop : 'Superior',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : 'Qualidade',
|
||||
qualityBest : 'Melhor',
|
||||
qualityHigh : 'Alta',
|
||||
qualityAutoHigh : 'Alta automático',
|
||||
qualityMedium : 'Média',
|
||||
qualityAutoLow : 'Média automático',
|
||||
qualityLow : 'Baixa',
|
||||
windowModeWindow : 'Janela',
|
||||
windowModeOpaque : 'Opaca',
|
||||
windowModeTransparent : 'Transparente',
|
||||
windowMode : 'Modo da janela',
|
||||
flashvars : 'Variáveis do Flash',
|
||||
bgcolor : 'Cor do Plano de Fundo',
|
||||
width : 'Largura',
|
||||
height : 'Altura',
|
||||
hSpace : 'Horizontal',
|
||||
vSpace : 'Vertical',
|
||||
validateSrc : 'Por favor, digite o endereço do Hiperlink',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : '"Largura" tem que ser um número.',
|
||||
validateHeight : '"Altura" tem que ser um número',
|
||||
validateHSpace : '"HSpace" tem que ser um número',
|
||||
validateVSpace : '"VSpace" tem que ser um número.'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : 'Verificar Ortografia',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : 'Corretor gramatical',
|
||||
notAvailable : 'Desculpe, o serviço não está disponível no momento.',
|
||||
errorLoading : 'Erro carregando servidor de aplicação: %s.',
|
||||
notInDic : 'Não encontrada',
|
||||
changeTo : 'Alterar para',
|
||||
btnIgnore : 'Ignorar uma vez',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['pt-br'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : 'Elemento %1'
|
||||
},
|
||||
|
||||
numberedlist : 'Numeração',
|
||||
@@ -538,19 +538,19 @@ CKEDITOR.lang['pt-br'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'Estilo',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : 'Estilo',
|
||||
panelVoiceLabel : 'Selecione um estilo',
|
||||
panelTitle1 : 'Estilos de bloco',
|
||||
panelTitle2 : 'Estilos em texto corrido',
|
||||
panelTitle3 : 'Estilos de objeto'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : 'Formatação',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : 'Formatação',
|
||||
panelTitle : 'Formatação',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : 'Selecione uma formatação de parágrafo',
|
||||
|
||||
tag_p : 'Normal',
|
||||
tag_pre : 'Formatado',
|
||||
@@ -561,23 +561,23 @@ CKEDITOR.lang['pt-br'] =
|
||||
tag_h4 : 'Título 4',
|
||||
tag_h5 : 'Título 5',
|
||||
tag_h6 : 'Título 6',
|
||||
tag_div : 'Normal (DIV)' // MISSING
|
||||
tag_div : 'Normal (DIV)'
|
||||
},
|
||||
|
||||
font :
|
||||
{
|
||||
label : 'Fonte',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'Fonte',
|
||||
panelTitle : 'Fonte',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'Selecione uma fonte'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'Tamanho',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'Tamanho da fonte',
|
||||
panelTitle : 'Tamanho',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'Selecione um tamanho de fonte'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['pt-br'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : 'Correção gramatical durante a digitação',
|
||||
enable : 'Habilitar SCAYT',
|
||||
disable : 'Desabilitar SCAYT',
|
||||
about : 'Sobre o SCAYT',
|
||||
toggle : 'Ativar/desativar SCAYT',
|
||||
options : 'Opções',
|
||||
langs : 'Línguas',
|
||||
moreSuggestions : 'Mais sugestões',
|
||||
ignore : 'Ignorar',
|
||||
ignoreAll : 'Ignorar todas',
|
||||
addWord : 'Adicionar palavra',
|
||||
emptyDic : 'O nome do dicionário não deveria estar vazio.',
|
||||
optionsTab : 'Opções',
|
||||
languagesTab : 'Línguas',
|
||||
dictionariesTab : 'Dicionários',
|
||||
aboutTab : 'Sobre'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'Sobre o CKEditor',
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'Para informações sobre a licença, por favor, visite o nosso site na Internet:',
|
||||
copy : 'Direito de reprodução © $1. Todos os direitos reservados.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : 'Maximizar',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'Âncora',
|
||||
flash : 'Animação em Flash',
|
||||
div : 'Quebra de página',
|
||||
unknown : 'Objeto desconhecido'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Arraste para redimensionar'
|
||||
};
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['pt'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['ro'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['ru'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['sk'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['sl'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['sr-latn'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['sr'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['sv'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['th'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -655,6 +655,7 @@ CKEDITOR.lang['tr'] =
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
dlgTitle : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
},
|
||||
|
||||
@@ -5,7 +5,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
|
||||
/**
|
||||
* @fileOverview Defines the {@link CKEDITOR.lang} object, for the
|
||||
* Ukrainian language.
|
||||
* Ukrainian language. Translated by Alexander Pervak.
|
||||
*/
|
||||
|
||||
/**#@+
|
||||
@@ -31,7 +31,7 @@ CKEDITOR.lang['uk'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : 'Візуальний текстовий редактор, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : 'Джерело',
|
||||
@@ -90,12 +90,12 @@ CKEDITOR.lang['uk'] =
|
||||
cancel : 'Скасувати',
|
||||
generalTab : 'Загальна',
|
||||
advancedTab : 'Розширений',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : 'Значення не є числом.',
|
||||
confirmNewPage : 'Всі не збережені зміни будуть втрачені. Ви впевнені, що хочете завантажити нову сторінку?',
|
||||
confirmCancel : 'Деякі опції були змінені. Закрити вікно?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, не доступне</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['uk'] =
|
||||
targetFrameName : 'Ім\'я целевого фрейма',
|
||||
targetPopupName : 'Ім\'я спливаючого вікна',
|
||||
popupFeatures : 'Властивості спливаючого вікна',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : 'Масштабоване',
|
||||
popupStatusBar : 'Строка статусу',
|
||||
popupLocationBar : 'Панель локації',
|
||||
popupToolbar : 'Панель інструментів',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['uk'] =
|
||||
popupLeft : 'Позиція зліва',
|
||||
popupHeight : 'Висота',
|
||||
popupTop : 'Позиція зверху',
|
||||
id : 'Id', // MISSING
|
||||
id : 'Ідентифікатор (Id)',
|
||||
langDir : 'Напрямок мови',
|
||||
langDirNotSet : '<не визначено>',
|
||||
langDirLTR : 'Зліва на право (LTR)',
|
||||
@@ -185,11 +185,11 @@ CKEDITOR.lang['uk'] =
|
||||
findWhat : 'Шукати:',
|
||||
replaceWith : 'Замінити на:',
|
||||
notFoundMsg : 'Вказаний текст не знайдений.',
|
||||
matchCase : 'Учитывать регистр',
|
||||
matchCase : 'Враховувати регістр',
|
||||
matchWord : 'Збіг цілих слів',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : 'Циклічна заміна',
|
||||
replaceAll : 'Замінити все',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : '%1 співпадінь(я) замінено.'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -215,18 +215,18 @@ CKEDITOR.lang['uk'] =
|
||||
cellPad : 'Відступ (padding)',
|
||||
caption : 'Заголовок',
|
||||
summary : 'Резюме',
|
||||
headers : 'Headers', // MISSING
|
||||
headersNone : 'None', // MISSING
|
||||
headersColumn : 'First column', // MISSING
|
||||
headersRow : 'First Row', // MISSING
|
||||
headersBoth : 'Both', // MISSING
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
headers : 'Заголовки',
|
||||
headersNone : 'Жодного',
|
||||
headersColumn : 'Перша колонка',
|
||||
headersRow : 'Перший рядок',
|
||||
headersBoth : 'Обидва',
|
||||
invalidRows : 'Кількість рядків повинна бути числом більше за 0.',
|
||||
invalidCols : 'Кількість колонок повинна бути числом більше за 0.',
|
||||
invalidBorder : 'Розмір бордюра повинен бути числом.',
|
||||
invalidWidth : 'Ширина таблиці повинна бути числом.',
|
||||
invalidHeight : 'Висота таблиці повинна бути числом.',
|
||||
invalidCellSpacing : 'Проміжок (spacing) комірки повинен бути числом.',
|
||||
invalidCellPadding : 'Відступ (padding) комірки повинен бути числом.',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['uk'] =
|
||||
mergeDown : 'Об\'єднати до низу',
|
||||
splitHorizontal : 'Розділити комірку по горизонталі',
|
||||
splitVertical : 'Розділити комірку по вертикалі',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : 'Властивості комірки',
|
||||
cellType : 'Тип комірки',
|
||||
rowSpan : 'Обєднання рядків (Rows Span)',
|
||||
colSpan : 'Обєднання стовпчиків (Columns Span)',
|
||||
wordWrap : 'Авто згортання тексту (Word Wrap)',
|
||||
hAlign : 'Горизонтальне вирівнювання',
|
||||
vAlign : 'Вертикальне вирівнювання',
|
||||
alignTop : 'До верху',
|
||||
alignMiddle : 'Посередині',
|
||||
alignBottom : 'До низу',
|
||||
alignBaseline : 'По базовій лінії',
|
||||
bgColor : 'Колір фону',
|
||||
borderColor : 'Колір бордюру',
|
||||
data : 'Дані',
|
||||
header : 'Заголовок',
|
||||
yes : 'Так',
|
||||
no : 'Ні',
|
||||
invalidWidth : 'Ширина комірки повинна бути числом.',
|
||||
invalidHeight : 'Висота комірки повинна бути числом.',
|
||||
invalidRowSpan : 'Кількість обєднуваних рядків повинна бути цілим числом.',
|
||||
invalidColSpan : 'Кількість обєднуваних стовпчиків повинна бути цілим числом.'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['uk'] =
|
||||
menu : 'Властивості форми',
|
||||
action : 'Дія',
|
||||
method : 'Метод',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : 'Кодування',
|
||||
target : 'Ціль',
|
||||
targetNotSet : '<не визначено>',
|
||||
targetNew : 'Нове вікно (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['uk'] =
|
||||
preview : 'Попередній перегляд',
|
||||
alertUrl : 'Будь ласка, введіть URL зображення',
|
||||
linkTab : 'Посилання',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : 'Ви хочете перетворити обрану кнопку-зображення на просте зображення?',
|
||||
img2Button : 'Ви хочете перетворити обране зображення на кнопку-зображення?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Властивості Flash',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
propertiesTab : 'Властивості',
|
||||
title : 'Властивості Flash',
|
||||
chkPlay : 'Авто програвання',
|
||||
chkLoop : 'Зациклити',
|
||||
chkMenu : 'Дозволити меню Flash',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : 'Дозволити повноекранний перегляд',
|
||||
scale : 'Масштаб',
|
||||
scaleAll : 'Показати всі',
|
||||
scaleNoBorder : 'Без рамки',
|
||||
scaleFit : 'Дійсний розмір',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : 'Доступ до скрипта',
|
||||
accessAlways : 'Завжди',
|
||||
accessSameDomain : 'З того ж домена',
|
||||
accessNever : 'Ніколи',
|
||||
align : 'Вирівнювання',
|
||||
alignLeft : 'По лівому краю',
|
||||
alignAbsBottom: 'Абс по низу',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['uk'] =
|
||||
alignRight : 'По правому краю',
|
||||
alignTextTop : 'Текст на верху',
|
||||
alignTop : 'По верху',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : 'Якість',
|
||||
qualityBest : 'Відмінна',
|
||||
qualityHigh : 'Висока',
|
||||
qualityAutoHigh : 'Авто відмінна',
|
||||
qualityMedium : 'Середня',
|
||||
qualityAutoLow : 'Авто низька',
|
||||
qualityLow : 'Низька',
|
||||
windowModeWindow : 'Вікно',
|
||||
windowModeOpaque : 'Непрозорість (Opaque)',
|
||||
windowModeTransparent : 'Прозорість (Transparent)',
|
||||
windowMode : 'Режим вікна',
|
||||
flashvars : 'Змінні Flash',
|
||||
bgcolor : 'Колір фону',
|
||||
width : 'Ширина',
|
||||
height : 'Висота',
|
||||
hSpace : 'Горизонтальний відступ',
|
||||
vSpace : 'Вертикальний відступ',
|
||||
validateSrc : 'Будь ласка, занесіть URL посилання',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : 'Ширина повинна бути числом.',
|
||||
validateHeight : 'Висота повинна бути числом.',
|
||||
validateHSpace : 'HSpace повинна бути числом.',
|
||||
validateVSpace : 'VSpace повинна бути числом.'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : 'Перевірити орфографію',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : 'Перевірка орфографії',
|
||||
notAvailable : 'Вибачте, але сервіс наразі недоступний.',
|
||||
errorLoading : 'Помилка завантаження : %s.',
|
||||
notInDic : 'Не має в словнику',
|
||||
changeTo : 'Замінити на',
|
||||
btnIgnore : 'Ігнорувати',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['uk'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : '%1 елемент'
|
||||
},
|
||||
|
||||
numberedlist : 'Нумерований список',
|
||||
@@ -505,7 +505,7 @@ CKEDITOR.lang['uk'] =
|
||||
title : 'Вставити',
|
||||
cutError : 'Настройки безпеки вашого браузера не дозволяють редактору автоматично виконувати операції вирізування. Будь ласка, використовуйте клавіатуру для цього (Ctrl+X).',
|
||||
copyError : 'Настройки безпеки вашого браузера не дозволяють редактору автоматично виконувати операції копіювання. Будь ласка, використовуйте клавіатуру для цього (Ctrl+C).',
|
||||
pasteMsg : 'Будь-ласка, вставте з буфера обміну в цю область, користуючись комбінацією клавіш (<STRONG>Ctrl+V</STRONG>) та натисніть <STRONG>OK</STRONG>.',
|
||||
pasteMsg : 'Будь ласка, вставте з буфера обміну в цю область, користуючись комбінацією клавіш (<STRONG>Ctrl+V</STRONG>) та натисніть <STRONG>OK</STRONG>.',
|
||||
securityMsg : 'Редактор не може отримати прямий доступ до буферу обміну у зв\'язку з налаштуваннями вашого браузера. Вам потрібно вставити інформацію повторно в це вікно.'
|
||||
},
|
||||
|
||||
@@ -538,19 +538,19 @@ CKEDITOR.lang['uk'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'Стиль',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : 'Стилі',
|
||||
panelVoiceLabel : 'Оберіть стиль',
|
||||
panelTitle1 : 'Block стилі',
|
||||
panelTitle2 : 'Inline стилі',
|
||||
panelTitle3 : 'Object стилі'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : 'Форматування',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : 'Формат',
|
||||
panelTitle : 'Форматування',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : 'Оберіть формат абзацу',
|
||||
|
||||
tag_p : 'Нормальний',
|
||||
tag_pre : 'Форматований',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['uk'] =
|
||||
font :
|
||||
{
|
||||
label : 'Шрифт',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'Шрифт',
|
||||
panelTitle : 'Шрифт',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'Оберіть шрифт'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'Розмір',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'Розмір шрифта',
|
||||
panelTitle : 'Розмір',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'Оберіть розмір шрифта'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['uk'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : 'Перефірка орфографії по мірі набору',
|
||||
enable : 'Включити SCAYT',
|
||||
disable : 'Відключити SCAYT',
|
||||
about : 'Про SCAYT',
|
||||
toggle : 'Перемкнути SCAYT',
|
||||
options : 'Опції',
|
||||
langs : 'Мови',
|
||||
moreSuggestions : 'Більше пропозицій',
|
||||
ignore : 'Ігнорувати',
|
||||
ignoreAll : 'Ігнорувати всі',
|
||||
addWord : 'Додати слово',
|
||||
emptyDic : 'Назва словника повинна бути заповнена.',
|
||||
optionsTab : 'Опції',
|
||||
languagesTab : 'Мови',
|
||||
dictionariesTab : 'Словники',
|
||||
aboutTab : 'Про'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'Про CKEditor',
|
||||
dlgTitle : 'Про CKEditor',
|
||||
moreInfo : 'Щодо інформації з ліцензування завітайте до нашого сайту:',
|
||||
copy : 'Copyright © $1. Всі права застережено.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : 'Максимізувати',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'Якір',
|
||||
flash : 'Flash анімація',
|
||||
div : 'Розрив сторінки',
|
||||
unknown : 'Невідомий об`єкт'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Пересувайте для зміни розміру'
|
||||
};
|
||||
|
||||
@@ -31,7 +31,7 @@ CKEDITOR.lang['vi'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : 'Trình biên tập trực quan, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : 'Mã HTML',
|
||||
@@ -90,12 +90,12 @@ CKEDITOR.lang['vi'] =
|
||||
cancel : 'Bỏ qua',
|
||||
generalTab : 'Chung',
|
||||
advancedTab : 'Mở rộng',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : 'Giá trị này không phải là số.',
|
||||
confirmNewPage : 'Mọi thay đổi không được không được lưu lại của nội dung này sẽ bị mất. Bạn có chắc chắn muốn tải một trang mới?',
|
||||
confirmCancel : 'Một vài tùy chọn đã bị thay đổi. Bạn có chắc chắn muốn đóng hộp thoại?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, không có</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['vi'] =
|
||||
targetFrameName : 'Tên Khung đích',
|
||||
targetPopupName : 'Tên Cửa sổ Popup',
|
||||
popupFeatures : 'Đặc điểm của Cửa sổ Popup',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : 'Có thể thay đổi kích cỡ',
|
||||
popupStatusBar : 'Thanh trạng thái',
|
||||
popupLocationBar : 'Thanh vị trí',
|
||||
popupToolbar : 'Thanh công cụ',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['vi'] =
|
||||
popupLeft : 'Vị trí Trái',
|
||||
popupHeight : 'Cao',
|
||||
popupTop : 'Vị trí Trên',
|
||||
id : 'Id', // MISSING
|
||||
id : 'Định danh',
|
||||
langDir : 'Đường dẫn Ngôn ngữ',
|
||||
langDirNotSet : '<không thiết lập>',
|
||||
langDirLTR : 'Trái sang Phải (LTR)',
|
||||
@@ -157,7 +157,7 @@ CKEDITOR.lang['vi'] =
|
||||
styles : 'Mẫu',
|
||||
selectAnchor : 'Chọn một Neo',
|
||||
anchorName : 'Theo Tên Neo',
|
||||
anchorId : 'Theo Định danh Element',
|
||||
anchorId : 'Theo Định danh Thành phần',
|
||||
emailAddress : 'Thư điện tử',
|
||||
emailSubject : 'Tiêu đề Thông điệp',
|
||||
emailBody : 'Nội dung Thông điệp',
|
||||
@@ -186,10 +186,10 @@ CKEDITOR.lang['vi'] =
|
||||
replaceWith : 'Thay bằng:',
|
||||
notFoundMsg : 'Không tìm thấy chuỗi cần tìm.',
|
||||
matchCase : 'Phân biệt chữ hoa/thường',
|
||||
matchWord : 'Đúng toàn bộ từ',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchWord : 'Giống toàn bộ từ',
|
||||
matchCyclic : 'Giống một phần',
|
||||
replaceAll : 'Thay thế Tất cả',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : '%1 vị trí đã được thay thế.'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -215,18 +215,18 @@ CKEDITOR.lang['vi'] =
|
||||
cellPad : 'Đệm Ô',
|
||||
caption : 'Đầu đề',
|
||||
summary : 'Tóm lược',
|
||||
headers : 'Headers', // MISSING
|
||||
headersNone : 'None', // MISSING
|
||||
headersColumn : 'First column', // MISSING
|
||||
headersRow : 'First Row', // MISSING
|
||||
headersBoth : 'Both', // MISSING
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
headers : 'Đầu đề',
|
||||
headersNone : 'Không có',
|
||||
headersColumn : 'Cột Đầu tiên',
|
||||
headersRow : 'Hàng Đầu tiên',
|
||||
headersBoth : 'Cả hai',
|
||||
invalidRows : 'Số lượng hàng phải là một số lớn hơn 0.',
|
||||
invalidCols : 'Số lượng cột phải là một số lớn hơn 0.',
|
||||
invalidBorder : 'Kích cỡ của đường biên phải là một số nguyên.',
|
||||
invalidWidth : 'Chiều rộng của Bảng phải là một số nguyên.',
|
||||
invalidHeight : 'Chiều cao của Bảng phải là một số nguyên.',
|
||||
invalidCellSpacing : 'Khoảng cách giữa các ô phải là một số nguyên.',
|
||||
invalidCellPadding : 'Đệm giữa các ô phải là một số nguyên.',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['vi'] =
|
||||
mergeDown : 'Kết hợp Xuống dưới',
|
||||
splitHorizontal : 'Tách ngang Ô',
|
||||
splitVertical : 'Tách dọc Ô',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : 'Thuộc tính của Ô',
|
||||
cellType : 'Kiểu của Ô',
|
||||
rowSpan : 'Kết hợp hàng',
|
||||
colSpan : 'Kết hợp cột',
|
||||
wordWrap : 'Word Wrap',
|
||||
hAlign : 'Canh lề ngang',
|
||||
vAlign : 'Canh lề dọc',
|
||||
alignTop : 'Trên cùng',
|
||||
alignMiddle : 'Chính giữa',
|
||||
alignBottom : 'Dưới cùng',
|
||||
alignBaseline : 'Đường cơ sở',
|
||||
bgColor : 'Màu nền',
|
||||
borderColor : 'Màu viền',
|
||||
data : 'Dữ liệu',
|
||||
header : 'Đầu đề',
|
||||
yes : 'Có',
|
||||
no : 'Không',
|
||||
invalidWidth : 'Chiều rộng của Ô phải là một số nguyên.',
|
||||
invalidHeight : 'Chiều cao của Ô phải là một số nguyên.',
|
||||
invalidRowSpan : 'Số hàng kết hợp phải là một số nguyên.',
|
||||
invalidColSpan : 'Số cột kết hợp phải là một số nguyên.'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['vi'] =
|
||||
menu : 'Thuộc tính Biểu mẫu',
|
||||
action : 'Hành động',
|
||||
method : 'Phương thức',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : 'Bảng mã',
|
||||
target : 'Đích',
|
||||
targetNotSet : '<không thiết lập>',
|
||||
targetNew : 'Cửa sổ mới (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['vi'] =
|
||||
preview : 'Xem trước',
|
||||
alertUrl : 'Hãy đưa vào URL của hình ảnh',
|
||||
linkTab : 'Liên kết',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : 'Bạn có muốn chuyển nút bấm bằng hình ảnh được chọn thành hình ảnh?',
|
||||
img2Button : 'Bạn có muốn chuyển đổi hình ảnh được chọn thành nút bấm bằng hình ảnh?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Thuộc tính Flash',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
propertiesTab : 'Thuộc tính',
|
||||
title : 'Thuộc tính Flash',
|
||||
chkPlay : 'Tự động chạy',
|
||||
chkLoop : 'Lặp',
|
||||
chkMenu : 'Cho phép bật Menu của Flash',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : 'Cho phép Toàn màn hình',
|
||||
scale : 'Tỷ lệ',
|
||||
scaleAll : 'Hiển thị tất cả',
|
||||
scaleNoBorder : 'Không đường viền',
|
||||
scaleFit : 'Vừa vặn',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : 'Truy cập Mã',
|
||||
accessAlways : 'Luôn luôn',
|
||||
accessSameDomain : 'Cùng tên miền',
|
||||
accessNever : 'Không bao giờ',
|
||||
align : 'Vị trí',
|
||||
alignLeft : 'Trái',
|
||||
alignAbsBottom: 'Dưới tuyệt đối',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['vi'] =
|
||||
alignRight : 'Phải',
|
||||
alignTextTop : 'Phía trên chữ',
|
||||
alignTop : 'Trên',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : 'Chất lượng',
|
||||
qualityBest : 'TỐt nhất',
|
||||
qualityHigh : 'Cao',
|
||||
qualityAutoHigh : 'Cao Tự động',
|
||||
qualityMedium : 'Trung bình',
|
||||
qualityAutoLow : 'Thấp Tự động',
|
||||
qualityLow : 'Thấp',
|
||||
windowModeWindow : 'Cửa sổ',
|
||||
windowModeOpaque : 'Mờ đục',
|
||||
windowModeTransparent : 'Trong suốt',
|
||||
windowMode : 'Chế độ Cửa sổ',
|
||||
flashvars : 'Các biến số dành cho Flash',
|
||||
bgcolor : 'Màu nền',
|
||||
width : 'Rộng',
|
||||
height : 'Cao',
|
||||
hSpace : 'HSpace',
|
||||
vSpace : 'VSpace',
|
||||
validateSrc : 'Hãy đưa vào Liên kết URL',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : 'Chiều rộng phải là số nguyên.',
|
||||
validateHeight : 'Chiều cao phải là số nguyên.',
|
||||
validateHSpace : 'HSpace phải là số nguyên.',
|
||||
validateVSpace : 'VSpace phải là số nguyên.'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : 'Kiểm tra Chính tả',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : 'Kiểm tra Chính tả',
|
||||
notAvailable : 'Xin lỗi, dịch vụ này hiện tại không có.',
|
||||
errorLoading : 'Lỗi khi đang nạp dịch vụ ứng dụng: %s.',
|
||||
notInDic : 'Không có trong từ điển',
|
||||
changeTo : 'Chuyển thành',
|
||||
btnIgnore : 'Bỏ qua',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['vi'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : '%1 thành phần'
|
||||
},
|
||||
|
||||
numberedlist : 'Danh sách có thứ tự',
|
||||
@@ -506,7 +506,7 @@ CKEDITOR.lang['vi'] =
|
||||
cutError : 'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh cắt. Hãy sử dụng bàn phím cho lệnh này (Ctrl+X).',
|
||||
copyError : 'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh sao chép. Hãy sử dụng bàn phím cho lệnh này (Ctrl+C).',
|
||||
pasteMsg : 'Hãy dán nội dung vào trong khung bên dưới, sử dụng tổ hợp phím (<STRONG>Ctrl+V</STRONG>) và nhấn vào nút <STRONG>Đồng ý</STRONG>.',
|
||||
securityMsg : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
|
||||
securityMsg : 'Do thiết lập bảo mật của trình duyệt nên trình biên tập không thể truy cập trực tiếp vào nội dung đã sao chép. Bạn cần phải dán lại nội dung vào cửa sổ này.'
|
||||
},
|
||||
|
||||
pastefromword :
|
||||
@@ -537,20 +537,20 @@ CKEDITOR.lang['vi'] =
|
||||
|
||||
stylesCombo :
|
||||
{
|
||||
label : 'Mẫu',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
label : 'Kiểu',
|
||||
voiceLabel : 'Kiểu',
|
||||
panelVoiceLabel : 'Chọn một kiểu',
|
||||
panelTitle1 : 'Kiểu Khối',
|
||||
panelTitle2 : 'Kiểu Trực tiếp',
|
||||
panelTitle3 : 'Kiểu Đối tượng'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : 'Định dạng',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : 'Định dạng',
|
||||
panelTitle : 'Định dạng',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : 'Chọn định dạng đoạn văn bản',
|
||||
|
||||
tag_p : 'Normal',
|
||||
tag_pre : 'Formatted',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['vi'] =
|
||||
font :
|
||||
{
|
||||
label : 'Phông',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : 'Phông',
|
||||
panelTitle : 'Phông',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : 'Chọn phông'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : 'Cỡ chữ',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : 'Kích cỡ phông',
|
||||
panelTitle : 'Cỡ chữ',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : 'Chọn kích cỡ phông'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['vi'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : 'Kiểm tra chính tả ngay khi gõ chữ (SCAYT)',
|
||||
enable : 'Bật SCAYT',
|
||||
disable : 'Tắt SCAYT',
|
||||
about : 'Thông tin về SCAYT',
|
||||
toggle : 'Bật tắt SCAYT',
|
||||
options : 'Tùy chọn',
|
||||
langs : 'Ngôn ngữ',
|
||||
moreSuggestions : 'Đề xuất thêm',
|
||||
ignore : 'Bỏ qua',
|
||||
ignoreAll : 'Bỏ qua Tất cả',
|
||||
addWord : 'Thêm Từ',
|
||||
emptyDic : 'Tên của từ điển không được để trống.',
|
||||
optionsTab : 'Tùy chọn',
|
||||
languagesTab : 'Ngôn ngữ',
|
||||
dictionariesTab : 'Từ điển',
|
||||
aboutTab : 'Thông tin'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : 'Thông tin về CKEditor',
|
||||
dlgTitle : 'Thông tin về CKEditor',
|
||||
moreInfo : 'Vui lòng ghé thăm trang web của chúng tôi để có thông tin về giấy phép:',
|
||||
copy : 'Bản quyền © $1. Giữ toàn quyền.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : 'Phóng to tối đa',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : 'Neo',
|
||||
flash : 'Hoạt họa Flash',
|
||||
div : 'Ngắt Trang',
|
||||
unknown : 'Đối tượng không rõ ràng'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : 'Kéo rê để thay đổi kích cỡ'
|
||||
};
|
||||
|
||||
@@ -31,10 +31,10 @@ CKEDITOR.lang['zh-cn'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : '富文本编辑器, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : '源代码',
|
||||
source : '源码',
|
||||
newPage : '新建',
|
||||
save : '保存',
|
||||
preview : '预览',
|
||||
@@ -90,12 +90,12 @@ CKEDITOR.lang['zh-cn'] =
|
||||
cancel : '取消',
|
||||
generalTab : '常规',
|
||||
advancedTab : '高级',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : '需要输入数字格式',
|
||||
confirmNewPage : '当前文档内容未保存,是否确认新建文档?',
|
||||
confirmCancel : '部分选项尚未保存,是否确认关闭对话框?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, 不可用</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['zh-cn'] =
|
||||
targetFrameName : '目标框架名称',
|
||||
targetPopupName : '弹出窗口名称',
|
||||
popupFeatures : '弹出窗口属性',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : '可缩放',
|
||||
popupStatusBar : '状态栏',
|
||||
popupLocationBar : '地址栏',
|
||||
popupToolbar : '工具栏',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['zh-cn'] =
|
||||
popupLeft : '左',
|
||||
popupHeight : '高',
|
||||
popupTop : '右',
|
||||
id : 'Id', // MISSING
|
||||
id : 'ID',
|
||||
langDir : '语言方向',
|
||||
langDirNotSet : '<没有设置>',
|
||||
langDirLTR : '从左到右 (LTR)',
|
||||
@@ -184,12 +184,12 @@ CKEDITOR.lang['zh-cn'] =
|
||||
replace : '替换',
|
||||
findWhat : '查找:',
|
||||
replaceWith : '替换:',
|
||||
notFoundMsg : '指定文本没有找到。',
|
||||
notFoundMsg : '指定文本没有找到',
|
||||
matchCase : '区分大小写',
|
||||
matchWord : '全字匹配',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : '循环匹配',
|
||||
replaceAll : '全部替换',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : '共完成 %1 处替换.'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -220,13 +220,13 @@ CKEDITOR.lang['zh-cn'] =
|
||||
headersColumn : '第一列',
|
||||
headersRow : '第一行',
|
||||
headersBoth : '第一列和第一行',
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
invalidRows : '指定的列数必须大于零',
|
||||
invalidCols : '指定的行数必须大于零',
|
||||
invalidBorder : '边框粗细必须为数字格式',
|
||||
invalidWidth : '表格宽度必须为数字格式',
|
||||
invalidHeight : '表格高度必须为数字格式',
|
||||
invalidCellSpacing : '单元格间距必须为数字格式',
|
||||
invalidCellPadding : '单元格填充必须为数字格式',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['zh-cn'] =
|
||||
mergeDown : '向下合并单元格',
|
||||
splitHorizontal : '水平拆分单元格',
|
||||
splitVertical : '垂直拆分单元格',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : '单元格属性',
|
||||
cellType : '单元格类型',
|
||||
rowSpan : '行跨度',
|
||||
colSpan : '列跨度',
|
||||
wordWrap : '自动换行',
|
||||
hAlign : '水平对齐',
|
||||
vAlign : '垂直对齐',
|
||||
alignTop : '顶对齐',
|
||||
alignMiddle : '中对齐',
|
||||
alignBottom : '底对齐',
|
||||
alignBaseline : '基线对齐',
|
||||
bgColor : '背景颜色',
|
||||
borderColor : '边框颜色',
|
||||
data : '数据',
|
||||
header : '表头',
|
||||
yes : '是',
|
||||
no : '否',
|
||||
invalidWidth : '单元格宽度必须为数字格式',
|
||||
invalidHeight : '单元格高度必须为数字格式',
|
||||
invalidRowSpan : '行跨度必须为整数格式',
|
||||
invalidColSpan : '列跨度必须为整数格式'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['zh-cn'] =
|
||||
menu : '表单属性',
|
||||
action : '动作',
|
||||
method : '方法',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : '表单编码',
|
||||
target : '目标',
|
||||
targetNotSet : '<没有设置>',
|
||||
targetNew : '新窗口 (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['zh-cn'] =
|
||||
preview : '预览',
|
||||
alertUrl : '请输入图象地址',
|
||||
linkTab : '链接',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : '确定要把当前按钮改变为图像吗?',
|
||||
img2Button : '确定要把当前图像改变为按钮吗?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Flash 属性',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
title : 'Flash 属性',
|
||||
propertiesTab : '属性',
|
||||
title : '标题',
|
||||
chkPlay : '自动播放',
|
||||
chkLoop : '循环',
|
||||
chkMenu : '启用 Flash 菜单',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : '启用全屏',
|
||||
scale : '缩放',
|
||||
scaleAll : '全部显示',
|
||||
scaleNoBorder : '无边框',
|
||||
scaleFit : '严格匹配',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : '允许脚本访问',
|
||||
accessAlways : '总是',
|
||||
accessSameDomain : '同域',
|
||||
accessNever : '从不',
|
||||
align : '对齐方式',
|
||||
alignLeft : '左对齐',
|
||||
alignAbsBottom: '绝对底边',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['zh-cn'] =
|
||||
alignRight : '右对齐',
|
||||
alignTextTop : '文本上方',
|
||||
alignTop : '顶端',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : '质量',
|
||||
qualityBest : '最好',
|
||||
qualityHigh : '高',
|
||||
qualityAutoHigh : '高(自动)',
|
||||
qualityMedium : '中(自动)',
|
||||
qualityAutoLow : '低(自动)',
|
||||
qualityLow : '低',
|
||||
windowModeWindow : '窗体',
|
||||
windowModeOpaque : '不透明',
|
||||
windowModeTransparent : '透明',
|
||||
windowMode : '窗体模式',
|
||||
flashvars : 'Flash变量',
|
||||
bgcolor : '背景颜色',
|
||||
width : '宽度',
|
||||
height : '高度',
|
||||
hSpace : '水平间距',
|
||||
vSpace : '垂直间距',
|
||||
validateSrc : '请输入超链接地址',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : '宽度必须为数字格式',
|
||||
validateHeight : '高度必须为数字格式',
|
||||
validateHSpace : '水平间距必须为数字格式',
|
||||
validateVSpace : '垂直间距必须为数字格式'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : '拼写检查',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : '拼写检查',
|
||||
notAvailable : '抱歉,服务目前暂不可用',
|
||||
errorLoading : '无法联系该应用的主机: %s.',
|
||||
notInDic : '没有在字典里',
|
||||
changeTo : '更改为',
|
||||
btnIgnore : '忽略',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['zh-cn'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : '%1 元素'
|
||||
},
|
||||
|
||||
numberedlist : '编号列表',
|
||||
@@ -503,17 +503,17 @@ CKEDITOR.lang['zh-cn'] =
|
||||
clipboard :
|
||||
{
|
||||
title : '粘贴',
|
||||
cutError : '您的浏览器安全设置不允许编辑器自动执行剪切操作,请使用键盘快捷键(Ctrl+X)来完成。',
|
||||
copyError : '您的浏览器安全设置不允许编辑器自动执行复制操作,请使用键盘快捷键(Ctrl+C)来完成。',
|
||||
pasteMsg : '请使用键盘快捷键(<STRONG>Ctrl+V</STRONG>)把内容粘贴到下面的方框里,再按 <STRONG>确定</STRONG>。',
|
||||
securityMsg : '因为你的浏览器的安全设置原因,本编辑器不能直接访问你的剪贴板内容,你需要在本窗口重新粘贴一次。'
|
||||
cutError : '您的浏览器安全设置不允许编辑器自动执行剪切操作,请使用键盘快捷键(Ctrl+X)来完成',
|
||||
copyError : '您的浏览器安全设置不允许编辑器自动执行复制操作,请使用键盘快捷键(Ctrl+C)来完成',
|
||||
pasteMsg : '请使用键盘快捷键(<STRONG>Ctrl+V</STRONG>)把内容粘贴到下面的方框里,再按 <STRONG>确定</STRONG>',
|
||||
securityMsg : '因为你的浏览器的安全设置原因,本编辑器不能直接访问你的剪贴板内容,你需要在本窗口重新粘贴一次'
|
||||
},
|
||||
|
||||
pastefromword :
|
||||
{
|
||||
toolbar : '从 MS Word 粘贴',
|
||||
title : '从 MS Word 粘贴',
|
||||
advice : '请使用键盘快捷键(<STRONG>Ctrl+V</STRONG>)把内容粘贴到下面的方框里,再按 <STRONG>确定</STRONG>。',
|
||||
advice : '请使用键盘快捷键(<STRONG>Ctrl+V</STRONG>)把内容粘贴到下面的方框里,再按 <STRONG>确定</STRONG>',
|
||||
ignoreFontFace : '忽略 Font 标签',
|
||||
removeStyle : '清理 CSS 样式'
|
||||
},
|
||||
@@ -538,19 +538,19 @@ CKEDITOR.lang['zh-cn'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : '样式',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : '样式',
|
||||
panelVoiceLabel : '选择样式',
|
||||
panelTitle1 : '块级元素样式',
|
||||
panelTitle2 : '内联元素样式',
|
||||
panelTitle3 : '对象元素样式'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : '格式',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : '格式',
|
||||
panelTitle : '格式',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : '选择格式',
|
||||
|
||||
tag_p : '普通',
|
||||
tag_pre : '已编排格式',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['zh-cn'] =
|
||||
font :
|
||||
{
|
||||
label : '字体',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : '字体',
|
||||
panelTitle : '字体',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : '选择字体'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : '大小',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : '文字大小',
|
||||
panelTitle : '大小',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : '选择文字大小'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['zh-cn'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : '即时拼写检查',
|
||||
enable : '启用即时拼写检查',
|
||||
disable : '禁用即时拼写检查',
|
||||
about : '关于即时拼写检查',
|
||||
toggle : '暂停/启用即时拼写检查',
|
||||
options : '选项',
|
||||
langs : '语言',
|
||||
moreSuggestions : '更多拼写建议',
|
||||
ignore : '忽略',
|
||||
ignoreAll : '全部忽略',
|
||||
addWord : '添加单词',
|
||||
emptyDic : '字典名不应为空.',
|
||||
optionsTab : '选项',
|
||||
languagesTab : '语言',
|
||||
dictionariesTab : '字典',
|
||||
aboutTab : '关于'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : '关于CKEditor',
|
||||
dlgTitle : '关于CKEditor',
|
||||
moreInfo : '访问我们的网站以获取更多关于协议的信息',
|
||||
copy : 'Copyright © $1. All rights reserved.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : '全屏',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : '锚点',
|
||||
flash : 'Flash',
|
||||
div : '分页',
|
||||
unknown : '位置对象'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : '拖拽以改变尺寸'
|
||||
};
|
||||
|
||||
@@ -31,7 +31,7 @@ CKEDITOR.lang['zh'] =
|
||||
* Screenreader titles. Please note that screenreaders are not always capable
|
||||
* of reading non-English words. So be careful while translating it.
|
||||
*/
|
||||
editorTitle : 'Rich text editor, %1', // MISSING
|
||||
editorTitle : '文書處理器, %1',
|
||||
|
||||
// Toolbar buttons without dialogs.
|
||||
source : '原始碼',
|
||||
@@ -90,12 +90,12 @@ CKEDITOR.lang['zh'] =
|
||||
cancel : '取消',
|
||||
generalTab : '一般',
|
||||
advancedTab : '進階',
|
||||
validateNumberFailed : 'This value is not a number.', // MISSING
|
||||
confirmNewPage : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
|
||||
confirmCancel : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
|
||||
validateNumberFailed : '需要輸入數字格式',
|
||||
confirmNewPage : '現存的修改尚未儲存,要開新檔案?',
|
||||
confirmCancel : '部份選項尚未儲存,要關閉對話盒?',
|
||||
|
||||
// Put the voice-only part of the label in the span.
|
||||
unavailable : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
|
||||
unavailable : '%1<span class="cke_accessibility">, 已關閉</span>'
|
||||
},
|
||||
|
||||
// Special char dialog.
|
||||
@@ -129,7 +129,7 @@ CKEDITOR.lang['zh'] =
|
||||
targetFrameName : '目標框架名稱',
|
||||
targetPopupName : '快顯視窗名稱',
|
||||
popupFeatures : '快顯視窗屬性',
|
||||
popupResizable : 'Resizable', // MISSING
|
||||
popupResizable : '可縮放',
|
||||
popupStatusBar : '狀態列',
|
||||
popupLocationBar : '網址列',
|
||||
popupToolbar : '工具列',
|
||||
@@ -141,7 +141,7 @@ CKEDITOR.lang['zh'] =
|
||||
popupLeft : '左',
|
||||
popupHeight : '高',
|
||||
popupTop : '右',
|
||||
id : 'Id', // MISSING
|
||||
id : 'ID',
|
||||
langDir : '語言方向',
|
||||
langDirNotSet : '<尚未設定>',
|
||||
langDirLTR : '由左而右 (LTR)',
|
||||
@@ -187,9 +187,9 @@ CKEDITOR.lang['zh'] =
|
||||
notFoundMsg : '未找到指定的文字。',
|
||||
matchCase : '大小寫須相符',
|
||||
matchWord : '全字相符',
|
||||
matchCyclic : 'Match cyclic', // MISSING
|
||||
matchCyclic : '循環搜索',
|
||||
replaceAll : '全部取代',
|
||||
replaceSuccessMsg : '%1 occurrence(s) replaced.' // MISSING
|
||||
replaceSuccessMsg : '共完成 %1 次取代'
|
||||
},
|
||||
|
||||
// Table Dialog
|
||||
@@ -215,18 +215,18 @@ CKEDITOR.lang['zh'] =
|
||||
cellPad : '內距',
|
||||
caption : '標題',
|
||||
summary : '摘要',
|
||||
headers : 'Headers', // MISSING
|
||||
headersNone : 'None', // MISSING
|
||||
headersColumn : 'First column', // MISSING
|
||||
headersRow : 'First Row', // MISSING
|
||||
headersBoth : 'Both', // MISSING
|
||||
invalidRows : 'Number of rows must be a number greater than 0.', // MISSING
|
||||
invalidCols : 'Number of columns must be a number greater than 0.', // MISSING
|
||||
invalidBorder : 'Border size must be a number.', // MISSING
|
||||
invalidWidth : 'Table width must be a number.', // MISSING
|
||||
invalidHeight : 'Table height must be a number.', // MISSING
|
||||
invalidCellSpacing : 'Cell spacing must be a number.', // MISSING
|
||||
invalidCellPadding : 'Cell padding must be a number.', // MISSING
|
||||
headers : '標題',
|
||||
headersNone : '無標題',
|
||||
headersColumn : '第一欄',
|
||||
headersRow : '第一列',
|
||||
headersBoth : '第一欄和第一列',
|
||||
invalidRows : '必須有一或更多的列',
|
||||
invalidCols : '必須有一或更多的欄',
|
||||
invalidBorder : '邊框大小必須為數字格式',
|
||||
invalidWidth : '表格寬度必須為數字格式',
|
||||
invalidHeight : '表格高度必須為數字格式',
|
||||
invalidCellSpacing : '儲存格間距必須為數字格式',
|
||||
invalidCellPadding : '儲存格內距必須為數字格式',
|
||||
|
||||
cell :
|
||||
{
|
||||
@@ -239,27 +239,27 @@ CKEDITOR.lang['zh'] =
|
||||
mergeDown : '向下合併儲存格',
|
||||
splitHorizontal : '橫向分割儲存格',
|
||||
splitVertical : '縱向分割儲存格',
|
||||
title : 'Cell Properties', // MISSING
|
||||
cellType : 'Cell Type', // MISSING
|
||||
rowSpan : 'Rows Span', // MISSING
|
||||
colSpan : 'Columns Span', // MISSING
|
||||
wordWrap : 'Word Wrap', // MISSING
|
||||
hAlign : 'Horizontal Alignment', // MISSING
|
||||
vAlign : 'Vertical Alignment', // MISSING
|
||||
alignTop : 'Top', // MISSING
|
||||
alignMiddle : 'Middle', // MISSING
|
||||
alignBottom : 'Bottom', // MISSING
|
||||
alignBaseline : 'Baseline', // MISSING
|
||||
bgColor : 'Background Color', // MISSING
|
||||
borderColor : 'Border Color', // MISSING
|
||||
data : 'Data', // MISSING
|
||||
header : 'Header', // MISSING
|
||||
yes : 'Yes', // MISSING
|
||||
no : 'No', // MISSING
|
||||
invalidWidth : 'Cell width must be a number.', // MISSING
|
||||
invalidHeight : 'Cell height must be a number.', // MISSING
|
||||
invalidRowSpan : 'Rows span must be a whole number.', // MISSING
|
||||
invalidColSpan : 'Columns span must be a whole number.' // MISSING
|
||||
title : '儲存格屬性',
|
||||
cellType : '儲存格類別',
|
||||
rowSpan : '儲存格列數',
|
||||
colSpan : '儲存格欄數',
|
||||
wordWrap : '自動換行',
|
||||
hAlign : '水平對齊',
|
||||
vAlign : '垂直對齊',
|
||||
alignTop : '向上對齊',
|
||||
alignMiddle : '置中對齊',
|
||||
alignBottom : '向下對齊',
|
||||
alignBaseline : '基線對齊',
|
||||
bgColor : '背景顏色',
|
||||
borderColor : '邊框顏色',
|
||||
data : '數據',
|
||||
header : '標題',
|
||||
yes : '是',
|
||||
no : '否',
|
||||
invalidWidth : '儲存格寬度必須為數字格式',
|
||||
invalidHeight : '儲存格高度必須為數字格式',
|
||||
invalidRowSpan : '儲存格列數必須為整數格式',
|
||||
invalidColSpan : '儲存格欄數度必須為整數格式'
|
||||
},
|
||||
|
||||
row :
|
||||
@@ -306,7 +306,7 @@ CKEDITOR.lang['zh'] =
|
||||
menu : '表單屬性',
|
||||
action : '動作',
|
||||
method : '方法',
|
||||
encoding : 'Encoding', // MISSING
|
||||
encoding : '表單編碼',
|
||||
target : '目標',
|
||||
targetNotSet : '<尚未設定>',
|
||||
targetNew : '新視窗 (_blank)',
|
||||
@@ -395,28 +395,28 @@ CKEDITOR.lang['zh'] =
|
||||
preview : '預覽',
|
||||
alertUrl : '請輸入影像 URL',
|
||||
linkTab : '超連結',
|
||||
button2Img : 'Do you want to transform the selected image button on a simple image?', // MISSING
|
||||
img2Button : 'Do you want to transform the selected image on a image button?' // MISSING
|
||||
button2Img : '要把影像按鈕改成影像嗎?',
|
||||
img2Button : '要把影像改成影像按鈕嗎?'
|
||||
},
|
||||
|
||||
// Flash Dialog
|
||||
flash :
|
||||
{
|
||||
properties : 'Flash 屬性',
|
||||
propertiesTab : 'Properties', // MISSING
|
||||
propertiesTab : '屬性',
|
||||
title : 'Flash 屬性',
|
||||
chkPlay : '自動播放',
|
||||
chkLoop : '重複',
|
||||
chkMenu : '開啟選單',
|
||||
chkFull : 'Allow Fullscreen', // MISSING
|
||||
chkFull : '啟動全螢幕顯示',
|
||||
scale : '縮放',
|
||||
scaleAll : '全部顯示',
|
||||
scaleNoBorder : '無邊框',
|
||||
scaleFit : '精確符合',
|
||||
access : 'Script Access', // MISSING
|
||||
accessAlways : 'Always', // MISSING
|
||||
accessSameDomain : 'Same domain', // MISSING
|
||||
accessNever : 'Never', // MISSING
|
||||
access : '允許腳本訪問',
|
||||
accessAlways : '永遠',
|
||||
accessSameDomain : '相同域名',
|
||||
accessNever : '永不',
|
||||
align : '對齊',
|
||||
alignLeft : '靠左對齊',
|
||||
alignAbsBottom: '絕對下方',
|
||||
@@ -427,37 +427,37 @@ CKEDITOR.lang['zh'] =
|
||||
alignRight : '靠右對齊',
|
||||
alignTextTop : '文字上方',
|
||||
alignTop : '靠上對齊',
|
||||
quality : 'Quality', // MISSING
|
||||
qualityBest : 'Best', // MISSING
|
||||
qualityHigh : 'High', // MISSING
|
||||
qualityAutoHigh : 'Auto High', // MISSING
|
||||
qualityMedium : 'Medium', // MISSING
|
||||
qualityAutoLow : 'Auto Low', // MISSING
|
||||
qualityLow : 'Low', // MISSING
|
||||
windowModeWindow : 'Window', // MISSING
|
||||
windowModeOpaque : 'Opaque', // MISSING
|
||||
windowModeTransparent : 'Transparent', // MISSING
|
||||
windowMode : 'Window mode', // MISSING
|
||||
flashvars : 'Variables for Flash', // MISSING
|
||||
quality : '質素',
|
||||
qualityBest : '最好',
|
||||
qualityHigh : '高',
|
||||
qualityAutoHigh : '高(自動)',
|
||||
qualityMedium : '中(自動)',
|
||||
qualityAutoLow : '低(自動)',
|
||||
qualityLow : '低',
|
||||
windowModeWindow : '視窗',
|
||||
windowModeOpaque : '不透明',
|
||||
windowModeTransparent : '透明',
|
||||
windowMode : '視窗模式',
|
||||
flashvars : 'Flash 變數',
|
||||
bgcolor : '背景顏色',
|
||||
width : '寬度',
|
||||
height : '高度',
|
||||
hSpace : '水平距離',
|
||||
vSpace : '垂直距離',
|
||||
validateSrc : '請輸入欲連結的 URL',
|
||||
validateWidth : 'Width must be a number.', // MISSING
|
||||
validateHeight : 'Height must be a number.', // MISSING
|
||||
validateHSpace : 'HSpace must be a number.', // MISSING
|
||||
validateVSpace : 'VSpace must be a number.' // MISSING
|
||||
validateWidth : '寬度必須為數字格式',
|
||||
validateHeight : '高度必須為數字格式',
|
||||
validateHSpace : '水平間距必須為數字格式',
|
||||
validateVSpace : '垂直間距必須為數字格式'
|
||||
},
|
||||
|
||||
// Speller Pages Dialog
|
||||
spellCheck :
|
||||
{
|
||||
toolbar : '拼字檢查',
|
||||
title : 'Spell Check', // MISSING
|
||||
notAvailable : 'Sorry, but service is unavailable now.', // MISSING
|
||||
errorLoading : 'Error loading application service host: %s.', // MISSING
|
||||
title : '拼字檢查',
|
||||
notAvailable : '抱歉,服務目前暫不可用',
|
||||
errorLoading : '無法聯系侍服器: %s.',
|
||||
notInDic : '不在字典中',
|
||||
changeTo : '更改為',
|
||||
btnIgnore : '忽略',
|
||||
@@ -482,7 +482,7 @@ CKEDITOR.lang['zh'] =
|
||||
|
||||
elementsPath :
|
||||
{
|
||||
eleTitle : '%1 element' // MISSING
|
||||
eleTitle : '%1 元素'
|
||||
},
|
||||
|
||||
numberedlist : '編號清單',
|
||||
@@ -538,19 +538,19 @@ CKEDITOR.lang['zh'] =
|
||||
stylesCombo :
|
||||
{
|
||||
label : '樣式',
|
||||
voiceLabel : 'Styles', // MISSING
|
||||
panelVoiceLabel : 'Select a style', // MISSING
|
||||
panelTitle1 : 'Block Styles', // MISSING
|
||||
panelTitle2 : 'Inline Styles', // MISSING
|
||||
panelTitle3 : 'Object Styles' // MISSING
|
||||
voiceLabel : '樣式',
|
||||
panelVoiceLabel : '選擇樣式',
|
||||
panelTitle1 : '塊級元素樣式',
|
||||
panelTitle2 : '內聯元素樣式',
|
||||
panelTitle3 : '物件元素樣式'
|
||||
},
|
||||
|
||||
format :
|
||||
{
|
||||
label : '格式',
|
||||
voiceLabel : 'Format', // MISSING
|
||||
voiceLabel : '格式',
|
||||
panelTitle : '格式',
|
||||
panelVoiceLabel : 'Select a paragraph format', // MISSING
|
||||
panelVoiceLabel : '選擇段落格式',
|
||||
|
||||
tag_p : '一般',
|
||||
tag_pre : '已格式化',
|
||||
@@ -567,17 +567,17 @@ CKEDITOR.lang['zh'] =
|
||||
font :
|
||||
{
|
||||
label : '字體',
|
||||
voiceLabel : 'Font', // MISSING
|
||||
voiceLabel : '字體',
|
||||
panelTitle : '字體',
|
||||
panelVoiceLabel : 'Select a font' // MISSING
|
||||
panelVoiceLabel : '選擇字體'
|
||||
},
|
||||
|
||||
fontSize :
|
||||
{
|
||||
label : '大小',
|
||||
voiceLabel : 'Font Size', // MISSING
|
||||
voiceLabel : '文字大小',
|
||||
panelTitle : '大小',
|
||||
panelVoiceLabel : 'Select a font size' // MISSING
|
||||
panelVoiceLabel : '選擇文字大小'
|
||||
},
|
||||
|
||||
colorButton :
|
||||
@@ -634,40 +634,41 @@ CKEDITOR.lang['zh'] =
|
||||
|
||||
scayt :
|
||||
{
|
||||
title : 'Spell Check As You Type', // MISSING
|
||||
enable : 'Enable SCAYT', // MISSING
|
||||
disable : 'Disable SCAYT', // MISSING
|
||||
about : 'About SCAYT', // MISSING
|
||||
toggle : 'Toggle SCAYT', // MISSING
|
||||
options : 'Options', // MISSING
|
||||
langs : 'Languages', // MISSING
|
||||
moreSuggestions : 'More suggestions', // MISSING
|
||||
ignore : 'Ignore', // MISSING
|
||||
ignoreAll : 'Ignore All', // MISSING
|
||||
addWord : 'Add Word', // MISSING
|
||||
emptyDic : 'Dictionary name should not be empty.', // MISSING
|
||||
optionsTab : 'Options', // MISSING
|
||||
languagesTab : 'Languages', // MISSING
|
||||
dictionariesTab : 'Dictionaries', // MISSING
|
||||
aboutTab : 'About' // MISSING
|
||||
title : '即時拼寫檢查',
|
||||
enable : '啟用即時拼寫檢查',
|
||||
disable : '關閉即時拼寫檢查',
|
||||
about : '關於即時拼寫檢查',
|
||||
toggle : '啟用/關閉即時拼寫檢查',
|
||||
options : '選項',
|
||||
langs : '語言',
|
||||
moreSuggestions : '更多拼寫建議',
|
||||
ignore : '忽略',
|
||||
ignoreAll : '全部忽略',
|
||||
addWord : '添加單詞',
|
||||
emptyDic : '字典名不應為空.',
|
||||
optionsTab : '選項',
|
||||
languagesTab : '語言',
|
||||
dictionariesTab : '字典',
|
||||
aboutTab : '關於'
|
||||
},
|
||||
|
||||
about :
|
||||
{
|
||||
title : 'About CKEditor', // MISSING
|
||||
moreInfo : 'For licensing information please visit our web site:', // MISSING
|
||||
copy : 'Copyright © $1. All rights reserved.' // MISSING
|
||||
title : '關於 CKEditor',
|
||||
dlgTitle : '關於 CKEditor',
|
||||
moreInfo : '訪問我們的網站以獲取更多關於協議的信息',
|
||||
copy : 'Copyright © $1. All rights reserved.'
|
||||
},
|
||||
|
||||
maximize : 'Maximize', // MISSING
|
||||
maximize : '最大化',
|
||||
|
||||
fakeobjects :
|
||||
{
|
||||
anchor : 'Anchor', // MISSING
|
||||
flash : 'Flash Animation', // MISSING
|
||||
div : 'Page Break', // MISSING
|
||||
unknown : 'Unknown Object' // MISSING
|
||||
anchor : '錨點',
|
||||
flash : 'Flash 動畫',
|
||||
div : '分頁',
|
||||
unknown : '不明物件'
|
||||
},
|
||||
|
||||
resize : 'Drag to resize' // MISSING
|
||||
resize : '拖拽改變大小'
|
||||
};
|
||||
|
||||
@@ -8,7 +8,7 @@ CKEDITOR.dialog.add( 'about', function( editor )
|
||||
var lang = editor.lang.about;
|
||||
|
||||
return {
|
||||
title : lang.title,
|
||||
title : CKEDITOR.env.ie ? lang.dlgTitle : lang.title,
|
||||
minWidth : 390,
|
||||
minHeight : 230,
|
||||
contents : [
|
||||
|
||||
@@ -99,7 +99,14 @@ CKEDITOR.ui.button.prototype =
|
||||
// Get the command name.
|
||||
var command = this.command;
|
||||
|
||||
if ( command )
|
||||
if ( this.modes )
|
||||
{
|
||||
editor.on( 'mode', function()
|
||||
{
|
||||
this.setState( this.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED );
|
||||
}, this);
|
||||
}
|
||||
else if ( command )
|
||||
{
|
||||
// Get the command instance.
|
||||
command = editor.getCommand( command );
|
||||
@@ -130,7 +137,6 @@ CKEDITOR.ui.button.prototype =
|
||||
' class="', classes, '" href="javascript:void(\'', ( this.title || '' ).replace( "'", '' ), '\')"' +
|
||||
' title="', this.title, '"' +
|
||||
' tabindex="-1"' +
|
||||
' role="button"' +
|
||||
' hidefocus="true"' );
|
||||
|
||||
// Some browsers don't cancel key events in the keydown but in the
|
||||
|
||||
@@ -11,7 +11,7 @@ CKEDITOR.dialog.add( 'paste', function( editor )
|
||||
title : editor.lang.clipboard.title,
|
||||
|
||||
minWidth : CKEDITOR.env.ie && CKEDITOR.env.quirks ? 370 : 350,
|
||||
minHeight : CKEDITOR.env.ie && CKEDITOR.env.quirks ? 250 : 240,
|
||||
minHeight : CKEDITOR.env.quirks ? 250 : 245,
|
||||
htmlToLoad : '<!doctype html><script type="text/javascript">'
|
||||
+ 'window.onload = function()'
|
||||
+ '{'
|
||||
@@ -21,7 +21,12 @@ CKEDITOR.dialog.add( 'paste', function( editor )
|
||||
+ 'document.designMode = "on";'
|
||||
+ 'var iframe = new window.parent.CKEDITOR.dom.element( frameElement );'
|
||||
+ 'var dialog = iframe.getCustomData( "dialog" );'
|
||||
+ 'dialog.fire( "iframeAdded", { iframe : iframe } );'
|
||||
+ ''
|
||||
+ 'iframe.getFrameDocument().on( "keydown", function( e )\
|
||||
{\
|
||||
if ( e.data.getKeystroke() == 27 )\
|
||||
dialog.hide();\
|
||||
});'
|
||||
+ '};'
|
||||
+ '</script><style>body { margin: 3px; height: 95%; } </style><body></body>',
|
||||
|
||||
@@ -99,6 +104,12 @@ CKEDITOR.dialog.add( 'paste', function( editor )
|
||||
this.getParentEditor().document.getBody().$.contentEditable = 'true';
|
||||
},
|
||||
|
||||
onLoad : function()
|
||||
{
|
||||
if ( ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat ) && editor.lang.dir == 'rtl' )
|
||||
this.parts.contents.setStyle( 'overflow', 'hidden' );
|
||||
},
|
||||
|
||||
onOk : function()
|
||||
{
|
||||
var container = this.getContentElement( 'general', 'editing_area' ).getElement(),
|
||||
@@ -106,7 +117,9 @@ CKEDITOR.dialog.add( 'paste', function( editor )
|
||||
editor = this.getParentEditor(),
|
||||
html = iframe.$.contentWindow.document.body.innerHTML;
|
||||
|
||||
editor.insertHtml( html );
|
||||
setTimeout( function(){
|
||||
editor.insertHtml( html );
|
||||
}, 0 );
|
||||
|
||||
},
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ CKEDITOR.plugins.add( 'colorbutton',
|
||||
label : title,
|
||||
title : title,
|
||||
className : 'cke_button_' + name.toLowerCase(),
|
||||
modes : { wysiwyg : 1 },
|
||||
|
||||
panel :
|
||||
{
|
||||
@@ -54,7 +55,7 @@ CKEDITOR.plugins.add( 'colorbutton',
|
||||
function renderColors( panel, type )
|
||||
{
|
||||
var output = [],
|
||||
colors = CKEDITOR.config.colorButton_colors.split( ',' );
|
||||
colors = config.colorButton_colors.split( ',' );
|
||||
|
||||
var clickFn = CKEDITOR.tools.addFunction( function( color, type )
|
||||
{
|
||||
@@ -76,6 +77,7 @@ CKEDITOR.plugins.add( 'colorbutton',
|
||||
style.apply( editor.document );
|
||||
else
|
||||
style.remove( editor.document );
|
||||
editor.fire( 'saveSnapshot' );
|
||||
});
|
||||
|
||||
// Render the "Automatic" button.
|
||||
@@ -139,7 +141,24 @@ CKEDITOR.plugins.add( 'colorbutton',
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Whether to enable the "More Colors..." button in the color selectors.
|
||||
* @default false
|
||||
* @type Boolean
|
||||
* @example
|
||||
* config.colorButton_enableMore = false;
|
||||
*/
|
||||
CKEDITOR.config.colorButton_enableMore = false;
|
||||
|
||||
/**
|
||||
* Defines the colors to be displayed in the color selectors. It's a string
|
||||
* containing the hexadecimal notation for HTML colors, without the "#" prefix.
|
||||
* @type String
|
||||
* @default '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF'
|
||||
* @example
|
||||
* // Brazil colors only.
|
||||
* config.colorButton_colors = '00923E,F8C100,28166F';
|
||||
*/
|
||||
CKEDITOR.config.colorButton_colors =
|
||||
'000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,' +
|
||||
'B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,' +
|
||||
@@ -147,6 +166,17 @@ CKEDITOR.config.colorButton_colors =
|
||||
'FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,' +
|
||||
'FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';
|
||||
|
||||
/**
|
||||
* Holds the style definition to be used to apply the text foreground color.
|
||||
* @type Object
|
||||
* @example
|
||||
* // This is basically the default setting value.
|
||||
* config.colorButton_foreStyle =
|
||||
* {
|
||||
* element : 'span',
|
||||
* styles : { 'color' : '#(color)' }
|
||||
* };
|
||||
*/
|
||||
CKEDITOR.config.colorButton_foreStyle =
|
||||
{
|
||||
element : 'span',
|
||||
@@ -154,6 +184,17 @@ CKEDITOR.config.colorButton_foreStyle =
|
||||
overrides : [ { element : 'font', attributes : { 'color' : null } } ]
|
||||
};
|
||||
|
||||
/**
|
||||
* Holds the style definition to be used to apply the text background color.
|
||||
* @type Object
|
||||
* @example
|
||||
* // This is basically the default setting value.
|
||||
* config.colorButton_backStyle =
|
||||
* {
|
||||
* element : 'span',
|
||||
* styles : { 'background-color' : '#(color)' }
|
||||
* };
|
||||
*/
|
||||
CKEDITOR.config.colorButton_backStyle =
|
||||
{
|
||||
element : 'span',
|
||||
|
||||
@@ -358,7 +358,7 @@ CKEDITOR.DIALOG_RESIZE_BOTH = 3;
|
||||
* IE BUG: If the initial focus went into a non-text element (e.g. button),
|
||||
* then IE would still leave the caret inside the editing area.
|
||||
*/
|
||||
if ( CKEDITOR.env.ie )
|
||||
if ( this._.editor.mode == 'wysiwyg' && CKEDITOR.env.ie )
|
||||
{
|
||||
var $selection = editor.document.$.selection,
|
||||
$range = $selection.createRange();
|
||||
@@ -442,6 +442,35 @@ CKEDITOR.DIALOG_RESIZE_BOTH = 3;
|
||||
CKEDITOR.skins.load( editor, 'dialog' );
|
||||
};
|
||||
|
||||
// Focusable interface. Use it via dialog.addFocusable.
|
||||
function Focusable( dialog, element, index ) {
|
||||
this.element = element;
|
||||
this.focusIndex = index;
|
||||
this.isFocusable = function()
|
||||
{
|
||||
return true;
|
||||
};
|
||||
this.focus = function()
|
||||
{
|
||||
dialog._.currentFocusIndex = this.focusIndex;
|
||||
this.element.focus();
|
||||
};
|
||||
// Bind events
|
||||
element.on( 'keydown', function( e )
|
||||
{
|
||||
if ( e.data.getKeystroke() in { 32:1, 13:1 } )
|
||||
this.fire( 'click' );
|
||||
} );
|
||||
element.on( 'focus', function()
|
||||
{
|
||||
this.fire( 'mouseover' );
|
||||
} );
|
||||
element.on( 'blur', function()
|
||||
{
|
||||
this.fire( 'mouseout' );
|
||||
} );
|
||||
}
|
||||
|
||||
CKEDITOR.dialog.prototype =
|
||||
{
|
||||
/**
|
||||
@@ -547,7 +576,7 @@ CKEDITOR.DIALOG_RESIZE_BOTH = 3;
|
||||
*/
|
||||
show : function()
|
||||
{
|
||||
if ( CKEDITOR.env.ie )
|
||||
if ( this._.editor.mode == 'wysiwyg' && CKEDITOR.env.ie )
|
||||
this._.editor.getSelection().lock();
|
||||
|
||||
// Insert the dialog's element to the root document.
|
||||
@@ -618,7 +647,9 @@ CKEDITOR.DIALOG_RESIZE_BOTH = 3;
|
||||
var viewSize = CKEDITOR.document.getWindow().getViewPaneSize();
|
||||
var dialogSize = this.getSize();
|
||||
|
||||
this.move( ( viewSize.width - dialogSize.width ) / 2, ( viewSize.height - dialogSize.height ) / 2 );
|
||||
// We're using definition size for initial position because of
|
||||
// offten corrupted data in offsetWidth at this point. (#4084)
|
||||
this.move( ( viewSize.width - definition.minWidth ) / 2, ( viewSize.height - dialogSize.height ) / 2 );
|
||||
|
||||
this.parts.dialog.setStyle( 'visibility', '' );
|
||||
|
||||
@@ -722,7 +753,7 @@ CKEDITOR.DIALOG_RESIZE_BOTH = 3;
|
||||
var editor = this._.editor;
|
||||
editor.focus();
|
||||
|
||||
if ( CKEDITOR.env.ie )
|
||||
if ( editor.mode == 'wysiwyg' && CKEDITOR.env.ie )
|
||||
editor.getSelection().unlock( true );
|
||||
}
|
||||
else
|
||||
@@ -988,6 +1019,26 @@ CKEDITOR.DIALOG_RESIZE_BOTH = 3;
|
||||
getSelectedElement : function()
|
||||
{
|
||||
return this.getParentEditor().getSelection().getSelectedElement();
|
||||
},
|
||||
|
||||
/**
|
||||
* Adds element to dialog's focusable list.
|
||||
*
|
||||
* @param {CKEDITOR.dom.element} element
|
||||
* @param {Number} [index]
|
||||
*/
|
||||
addFocusable: function( element, index ) {
|
||||
if ( typeof index == 'undefined' )
|
||||
{
|
||||
index = this._.focusList.length;
|
||||
this._.focusList.push( new Focusable( this, element, index ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
this._.focusList.splice( index, 0, new Focusable( this, element, index ) );
|
||||
for ( var i = index + 1 ; i < this._.focusList.length ; i++ )
|
||||
this._.focusList[ i ].focusIndex++;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1423,6 +1474,8 @@ CKEDITOR.DIALOG_RESIZE_BOTH = 3;
|
||||
|
||||
dialog.parts.title.on( 'mousedown', function( evt )
|
||||
{
|
||||
dialog._.updateSize = true;
|
||||
|
||||
lastCoords = { x : evt.data.$.screenX, y : evt.data.$.screenY };
|
||||
|
||||
CKEDITOR.document.on( 'mousemove', mouseMoveHandler );
|
||||
|
||||
@@ -233,7 +233,12 @@ CKEDITOR.plugins.add( 'dialogui' );
|
||||
{
|
||||
// IE BUG: Text input fields in IE at 100% would exceed a <td> or inline
|
||||
// container's width, so need to wrap it inside a <div>.
|
||||
var html = [ '<div class="cke_dialog_ui_input_', elementDefinition.type, '"><input ' ];
|
||||
var html = [ '<div class="cke_dialog_ui_input_', elementDefinition.type, '"' ];
|
||||
|
||||
if ( elementDefinition.width )
|
||||
html.push( 'style="width:'+ elementDefinition.width +'" ' );
|
||||
|
||||
html.push( '><input ' );
|
||||
for ( var i in attributes )
|
||||
html.push( i + '="' + attributes[i] + '" ' );
|
||||
html.push( ' /></div>' );
|
||||
@@ -332,11 +337,13 @@ CKEDITOR.plugins.add( 'dialogui' );
|
||||
if ( elementDefinition[ 'default' ] )
|
||||
attributes.checked = 'checked';
|
||||
_.checkbox = new CKEDITOR.ui.dialog.uiElement( dialog, myDefinition, html, 'input', null, attributes );
|
||||
html.push( ' ', CKEDITOR.tools.htmlEncode( elementDefinition.label ) );
|
||||
html.push( ' <label for="', attributes.id, '">',
|
||||
CKEDITOR.tools.htmlEncode( elementDefinition.label ),
|
||||
'</label>' );
|
||||
return html.join( '' );
|
||||
};
|
||||
|
||||
CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'label', null, null, innerHTML );
|
||||
CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'span', null, null, innerHTML );
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -393,21 +400,23 @@ CKEDITOR.plugins.add( 'dialogui' );
|
||||
id : null,
|
||||
title : title
|
||||
}, true ),
|
||||
inputHtml = [],
|
||||
inputAttributes =
|
||||
{
|
||||
type : 'radio',
|
||||
'class' : 'cke_dialog_ui_radio_input',
|
||||
name : commonName,
|
||||
value : value
|
||||
};
|
||||
},
|
||||
inputHtml = [];
|
||||
if ( me._['default'] == value )
|
||||
inputAttributes.checked = 'checked';
|
||||
cleanInnerDefinition( inputDefinition );
|
||||
cleanInnerDefinition( labelDefinition );
|
||||
children.push( new CKEDITOR.ui.dialog.uiElement( dialog, inputDefinition, inputHtml, 'input', null, inputAttributes ) );
|
||||
new CKEDITOR.ui.dialog.uiElement( dialog, labelDefinition, inputHtmlList, 'label', null, null,
|
||||
inputHtml.join( '' ) + ' ' + item[0] );
|
||||
inputHtml.push( ' ' );
|
||||
new CKEDITOR.ui.dialog.uiElement( dialog, labelDefinition, inputHtml, 'label', null, { 'for' : inputAttributes.id },
|
||||
item[0] );
|
||||
inputHtmlList.push( inputHtml.join( '' ) );
|
||||
}
|
||||
new CKEDITOR.ui.dialog.hbox( dialog, [], inputHtmlList, html );
|
||||
return html.join( '' );
|
||||
@@ -596,6 +605,7 @@ CKEDITOR.plugins.add( 'dialogui' );
|
||||
' allowtransparency="0"' +
|
||||
' class="cke_dialog_ui_input_file"' +
|
||||
' id="', _.frameId, '"' +
|
||||
' title="', elementDefinition.label, '"' +
|
||||
' src="javascript:void(' ];
|
||||
|
||||
html.push(
|
||||
@@ -812,7 +822,8 @@ CKEDITOR.plugins.add( 'dialogui' );
|
||||
enable : function()
|
||||
{
|
||||
this._.disabled = false;
|
||||
this.getElement().removeClass( 'disabled' );
|
||||
var element = this.getElement();
|
||||
element && element.removeClass( 'disabled' );
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -895,7 +906,11 @@ CKEDITOR.plugins.add( 'dialogui' );
|
||||
var me = this.selectParentTab();
|
||||
|
||||
// GECKO BUG: setTimeout() is needed to workaround invisible selections.
|
||||
setTimeout( function(){ me.getInputElement().$.focus(); }, 0 );
|
||||
setTimeout( function()
|
||||
{
|
||||
var element = me.getInputElement();
|
||||
element && element.$.focus();
|
||||
}, 0 );
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -907,7 +922,15 @@ CKEDITOR.plugins.add( 'dialogui' );
|
||||
var me = this.selectParentTab();
|
||||
|
||||
// GECKO BUG: setTimeout() is needed to workaround invisible selections.
|
||||
setTimeout( function(){ var e = me.getInputElement().$; e.focus(); e.select(); }, 0 );
|
||||
setTimeout( function()
|
||||
{
|
||||
var e = me.getInputElement();
|
||||
if ( e )
|
||||
{
|
||||
e.$.focus();
|
||||
e.$.select();
|
||||
}
|
||||
}, 0 );
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -1233,6 +1256,10 @@ CKEDITOR.plugins.add( 'dialogui' );
|
||||
if ( CKEDITOR.env.isCustomDomain() )
|
||||
frameDocument.$.domain = document.domain;
|
||||
|
||||
var size = '';
|
||||
if ( elementDefinition.size )
|
||||
size = elementDefinition.size - ( CKEDITOR.env.ie ? 7 : 0 ); // "Browse" button is bigger in IE.
|
||||
|
||||
frameDocument.$.write( [ '<html><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">',
|
||||
'<form enctype="multipart/form-data" method="POST" action="',
|
||||
CKEDITOR.tools.htmlEncode( elementDefinition.action ),
|
||||
@@ -1240,7 +1267,7 @@ CKEDITOR.plugins.add( 'dialogui' );
|
||||
'<input type="file" name="',
|
||||
CKEDITOR.tools.htmlEncode( elementDefinition.id || 'cke_upload' ),
|
||||
'" size="',
|
||||
CKEDITOR.tools.htmlEncode( elementDefinition.size || '' ),
|
||||
CKEDITOR.tools.htmlEncode( size > 0 ? size : "" ),
|
||||
'" />',
|
||||
'</form>',
|
||||
'</body></html>' ].join( '' ) );
|
||||
|
||||
@@ -19,6 +19,9 @@ CKEDITOR.plugins.add( 'domiterator' );
|
||||
|
||||
this.range = range;
|
||||
this.forceBrBreak = false;
|
||||
|
||||
// Whether include <br>s into the enlarged range.(#3730).
|
||||
this.enlargeBr = true;
|
||||
this.enforceRealBlocks = false;
|
||||
|
||||
this._ || ( this._ = {} );
|
||||
@@ -45,7 +48,8 @@ CKEDITOR.plugins.add( 'domiterator' );
|
||||
if ( !this._.lastNode )
|
||||
{
|
||||
range = this.range.clone();
|
||||
range.enlarge( this.forceBrBreak ? CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS : CKEDITOR.ENLARGE_BLOCK_CONTENTS );
|
||||
range.enlarge( this.forceBrBreak || !this.enlargeBr ?
|
||||
CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS : CKEDITOR.ENLARGE_BLOCK_CONTENTS );
|
||||
|
||||
var walker = new CKEDITOR.dom.walker( range ),
|
||||
ignoreBookmarkTextEvaluator = CKEDITOR.dom.walker.bookmark( true, true );
|
||||
@@ -57,12 +61,32 @@ CKEDITOR.plugins.add( 'domiterator' );
|
||||
walker.evaluator = ignoreBookmarkTextEvaluator;
|
||||
var lastNode = walker.previous();
|
||||
this._.lastNode = lastNode.getNextSourceNode( true );
|
||||
|
||||
// We may have an empty text node at the end of block due to [3770].
|
||||
// If that node is the lastNode, it would cause our logic to leak to the
|
||||
// next block.(#3887)
|
||||
if ( this._.lastNode &&
|
||||
this._.lastNode.type == CKEDITOR.NODE_TEXT &&
|
||||
!CKEDITOR.tools.trim( this._.lastNode.getText( ) ) &&
|
||||
this._.lastNode.getParent().isBlockBoundary() )
|
||||
{
|
||||
var testRange = new CKEDITOR.dom.range( range.document );
|
||||
testRange.moveToPosition( this._.lastNode, CKEDITOR.POSITION_AFTER_END );
|
||||
if ( testRange.checkEndOfBlock() )
|
||||
{
|
||||
var path = new CKEDITOR.dom.elementPath( testRange.endContainer );
|
||||
var lastBlock = path.block || path.blockLimit;
|
||||
this._.lastNode = lastBlock.getNextSourceNode( true );
|
||||
}
|
||||
}
|
||||
|
||||
// Probably the document end is reached, we need a marker node.
|
||||
if ( !this._.lastNode )
|
||||
{
|
||||
this._.lastNode = range.document.createText( '' );
|
||||
this._.lastNode.insertAfter( lastNode );
|
||||
this._.lastNode = this._.docEndMarker = range.document.createText( '' );
|
||||
this._.lastNode.insertAfter( lastNode );
|
||||
}
|
||||
|
||||
// Let's reuse this variable.
|
||||
range = null;
|
||||
}
|
||||
@@ -180,6 +204,9 @@ CKEDITOR.plugins.add( 'domiterator' );
|
||||
if ( includeNode )
|
||||
range.setEndAt( currentNode, CKEDITOR.POSITION_AFTER_END );
|
||||
|
||||
currentNode = currentNode.getNextSourceNode( continueFromSibling, null, lastNode );
|
||||
isLast = !currentNode;
|
||||
|
||||
// We have found a block boundary. Let's close the range and move out of the
|
||||
// loop.
|
||||
if ( ( closeRange || isLast ) && range )
|
||||
@@ -187,10 +214,16 @@ CKEDITOR.plugins.add( 'domiterator' );
|
||||
var boundaryNodes = range.getBoundaryNodes(),
|
||||
startPath = new CKEDITOR.dom.elementPath( range.startContainer ),
|
||||
endPath = new CKEDITOR.dom.elementPath( range.endContainer );
|
||||
|
||||
// Drop the range if it only contains bookmark nodes.(#4087)
|
||||
if ( boundaryNodes.startNode.equals( boundaryNodes.endNode )
|
||||
&& boundaryNodes.startNode.getParent().equals( startPath.blockLimit )
|
||||
&& boundaryNodes.startNode.type == CKEDITOR.NODE_ELEMENT && boundaryNodes.startNode.getAttribute( '_fck_bookmark' ) )
|
||||
&& boundaryNodes.startNode.getParent().equals( startPath.blockLimit )
|
||||
&& boundaryNodes.startNode.type == CKEDITOR.NODE_ELEMENT
|
||||
&& boundaryNodes.startNode.getAttribute( '_fck_bookmark' ) )
|
||||
{
|
||||
range = null;
|
||||
this._.nextNode = null;
|
||||
}
|
||||
else
|
||||
break;
|
||||
}
|
||||
@@ -198,7 +231,6 @@ CKEDITOR.plugins.add( 'domiterator' );
|
||||
if ( isLast )
|
||||
break;
|
||||
|
||||
currentNode = currentNode.getNextSourceNode( continueFromSibling, null, lastNode );
|
||||
}
|
||||
|
||||
// Now, based on the processed range, look for (or create) the block to be returned.
|
||||
@@ -207,6 +239,7 @@ CKEDITOR.plugins.add( 'domiterator' );
|
||||
// If no range has been found, this is the end.
|
||||
if ( !range )
|
||||
{
|
||||
this._.docEndMarker && this._.docEndMarker.remove();
|
||||
this._.nextNode = null;
|
||||
return null;
|
||||
}
|
||||
@@ -287,11 +320,16 @@ CKEDITOR.plugins.add( 'domiterator' );
|
||||
|
||||
if ( removeLastBr )
|
||||
{
|
||||
// Ignore bookmark nodes.(#3783)
|
||||
var bookmarkGuard = CKEDITOR.dom.walker.bookmark( false, true );
|
||||
|
||||
var lastChild = block.getLast();
|
||||
if ( lastChild && lastChild.type == CKEDITOR.NODE_ELEMENT && lastChild.getName() == 'br' )
|
||||
{
|
||||
// Take care not to remove the block expanding <br> in non-IE browsers.
|
||||
if ( CKEDITOR.env.ie || lastChild.getPrevious() || lastChild.getNext() )
|
||||
if ( CKEDITOR.env.ie
|
||||
|| lastChild.getPrevious( bookmarkGuard )
|
||||
|| lastChild.getNext( bookmarkGuard ) )
|
||||
lastChild.remove();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,6 +169,8 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
if ( mode == this.mode )
|
||||
return;
|
||||
|
||||
this.fire( 'beforeModeUnload' );
|
||||
|
||||
var currentMode = getMode( this );
|
||||
data = currentMode.getData();
|
||||
currentMode.unload( holderElement );
|
||||
@@ -211,7 +213,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
* @type String
|
||||
* @default 'wysiwyg'
|
||||
* @example
|
||||
* config.toolbarLocation = 'source';
|
||||
* config.startupMode = 'source';
|
||||
*/
|
||||
CKEDITOR.config.startupMode = 'wysiwyg';
|
||||
|
||||
@@ -219,7 +221,16 @@ CKEDITOR.config.startupMode = 'wysiwyg';
|
||||
* Sets whether the editor should have the focus when the page loads.
|
||||
* @type Boolean
|
||||
* @default false
|
||||
* @example
|
||||
* config.startupFocus = true;
|
||||
*/
|
||||
CKEDITOR.config.startupFocus = false;
|
||||
|
||||
/**
|
||||
* Whether to render or not the editing block area in the editor interface.
|
||||
* @type Boolean
|
||||
* @default true
|
||||
* @example
|
||||
* config.editingBlock = false;
|
||||
*/
|
||||
CKEDITOR.config.editingBlock = true;
|
||||
|
||||
@@ -256,6 +256,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
else
|
||||
lineBreak = doc.createElement( 'br' );
|
||||
|
||||
range.deleteContents();
|
||||
range.insertNode( lineBreak );
|
||||
|
||||
// A text node is required by Gecko only to make the cursor blink.
|
||||
|
||||
@@ -145,8 +145,56 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
});
|
||||
})();
|
||||
|
||||
/**
|
||||
* Whether to use HTML entities in the output.
|
||||
* @type Boolean
|
||||
* @default true
|
||||
* @example
|
||||
* config.entities = false;
|
||||
*/
|
||||
CKEDITOR.config.entities = true;
|
||||
|
||||
/**
|
||||
* Whether to convert some Latin characters (Latin alphabet No. 1, ISO 8859-1)
|
||||
* to HTML entities. The list of entities can be found at the
|
||||
* <a href="http://www.w3.org/TR/html4/sgml/entities.html#h-24.2.1">W3C HTML 4.01 Specification, section 24.2.1</a>.
|
||||
* @type Boolean
|
||||
* @default true
|
||||
* @example
|
||||
* config.entities_latin = false;
|
||||
*/
|
||||
CKEDITOR.config.entities_latin = true;
|
||||
|
||||
/**
|
||||
* Whether to convert some symbols, mathematical symbols, and Greek letters to
|
||||
* HTML entities. This may be more relevant for users typing text written in Greek.
|
||||
* The list of entities can be found at the
|
||||
* <a href="http://www.w3.org/TR/html4/sgml/entities.html#h-24.3.1">W3C HTML 4.01 Specification, section 24.3.1</a>.
|
||||
* @type Boolean
|
||||
* @default true
|
||||
* @example
|
||||
* config.entities_greek = false;
|
||||
*/
|
||||
CKEDITOR.config.entities_greek = true;
|
||||
|
||||
/**
|
||||
* Whether to convert all remaining characters, not comprised in the ASCII
|
||||
* character table, to their relative numeric representation of HTML entity.
|
||||
* For example, the phrase "This is Chinese: 汉语." is outputted
|
||||
* as "This is Chinese: &#27721;&#35821;."
|
||||
* @type Boolean
|
||||
* @default false
|
||||
* @example
|
||||
* config.entities_processNumerical = true;
|
||||
*/
|
||||
CKEDITOR.config.entities_processNumerical = false;
|
||||
|
||||
/**
|
||||
* An additional list of entities to be used. It's a string containing each
|
||||
* entry separated by a comma. Entities names or number must be used, exclusing
|
||||
* the "&" preffix and the ";" termination.
|
||||
* @default '#39' // The single quote (') character.
|
||||
* @type String
|
||||
* @example
|
||||
*/
|
||||
CKEDITOR.config.entities_additional = '#39';
|
||||
|
||||
@@ -711,7 +711,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
dialog.getValueOf( 'replace', 'txtReplaceCaseChk' ),
|
||||
dialog.getValueOf( 'replace', 'txtReplaceWordChk' ),
|
||||
false, true ) )
|
||||
;
|
||||
{ /*jsl:pass*/ }
|
||||
|
||||
if ( finder.replaceCounter )
|
||||
{
|
||||
|
||||
@@ -31,5 +31,16 @@ CKEDITOR.plugins.add( 'find',
|
||||
requires : [ 'styles' ]
|
||||
} );
|
||||
|
||||
// Styles for highlighting search results.
|
||||
/**
|
||||
* Defines the style to be used to highlight results with the find dialog.
|
||||
* @type Object
|
||||
* @default { element : 'span', styles : { 'background-color' : '#004', 'color' : '#fff' } }
|
||||
* @example
|
||||
* // Highlight search results with blue on yellow.
|
||||
* config.find_highlight =
|
||||
* {
|
||||
* element : 'span',
|
||||
* styles : { 'background-color' : '#ff0', 'color' : '#00f' }
|
||||
* };
|
||||
*/
|
||||
CKEDITOR.config.find_highlight = { element : 'span', styles : { 'background-color' : '#004', 'color' : '#fff' } };
|
||||
|
||||
@@ -356,6 +356,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
type : 'text',
|
||||
id : 'width',
|
||||
style : 'width:95px',
|
||||
label : editor.lang.flash.width,
|
||||
validate : CKEDITOR.dialog.validate.integer( editor.lang.flash.validateWidth ),
|
||||
setup : function( objectNode, embedNode, paramMap, fakeImage )
|
||||
@@ -378,6 +379,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
type : 'text',
|
||||
id : 'height',
|
||||
style : 'width:95px',
|
||||
label : editor.lang.flash.height,
|
||||
validate : CKEDITOR.dialog.validate.integer( editor.lang.flash.validateHeight ),
|
||||
setup : function( objectNode, embedNode, paramMap, fakeImage )
|
||||
@@ -400,6 +402,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
type : 'text',
|
||||
id : 'hSpace',
|
||||
style : 'width:95px',
|
||||
label : editor.lang.flash.hSpace,
|
||||
validate : CKEDITOR.dialog.validate.integer( editor.lang.flash.validateHSpace ),
|
||||
setup : loadValue,
|
||||
@@ -408,6 +411,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
type : 'text',
|
||||
id : 'vSpace',
|
||||
style : 'width:95px',
|
||||
label : editor.lang.flash.vSpace,
|
||||
validate : CKEDITOR.dialog.validate.integer( editor.lang.flash.validateVSpace ),
|
||||
setup : loadValue,
|
||||
|
||||
@@ -19,7 +19,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
var attributes = element.attributes;
|
||||
|
||||
return ( attributes.type != 'application/x-shockwave-flash' || !flashFilenameRegex.test( attributes.src || '' ) );
|
||||
return ( attributes.type == 'application/x-shockwave-flash' || flashFilenameRegex.test( attributes.src || '' ) );
|
||||
}
|
||||
|
||||
function createFakeElement( editor, realElement )
|
||||
|
||||
@@ -121,6 +121,9 @@ CKEDITOR.plugins.add( 'floatpanel',
|
||||
if ( corner == 3 || corner == 4 )
|
||||
top += offsetParent.$.offsetHeight - 1;
|
||||
|
||||
// Memorize offsetParent by it's ID.
|
||||
this._.panel._.offsetParentId = offsetParent.getId();
|
||||
|
||||
element.setStyles(
|
||||
{
|
||||
top : top + 'px',
|
||||
@@ -180,7 +183,7 @@ CKEDITOR.plugins.add( 'floatpanel',
|
||||
},
|
||||
this );
|
||||
|
||||
setTimeout( function()
|
||||
CKEDITOR.tools.setTimeout( function()
|
||||
{
|
||||
if ( rtl )
|
||||
left -= element.$.offsetWidth;
|
||||
@@ -211,15 +214,8 @@ CKEDITOR.plugins.add( 'floatpanel',
|
||||
panel._.currentBlock.element.setStyle( 'display', 'none' ).removeStyle( 'display' );
|
||||
}
|
||||
|
||||
if ( !CKEDITOR.env.gecko || panel.isLoaded )
|
||||
{
|
||||
// IE7 needs some time (setting the delay to 0ms won't work) to refresh
|
||||
// the scrollHeight. (#3174)
|
||||
if ( CKEDITOR.env.ie && CKEDITOR.env.version >= 7 )
|
||||
setTimeout( setHeight, 50 );
|
||||
else
|
||||
setHeight();
|
||||
}
|
||||
if ( panel.isLoaded )
|
||||
setHeight();
|
||||
else
|
||||
panel.onLoad = setHeight;
|
||||
}
|
||||
@@ -227,7 +223,7 @@ CKEDITOR.plugins.add( 'floatpanel',
|
||||
element.getFirst().removeStyle( 'height' );
|
||||
|
||||
// Set the IFrame focus, so the blur event gets fired.
|
||||
setTimeout( function()
|
||||
CKEDITOR.tools.setTimeout( function()
|
||||
{
|
||||
if ( definition.voiceLabel )
|
||||
{
|
||||
@@ -244,9 +240,12 @@ CKEDITOR.plugins.add( 'floatpanel',
|
||||
iframe.focus();
|
||||
else
|
||||
iframe.$.contentWindow.focus();
|
||||
}, 0);
|
||||
}, 0);
|
||||
|
||||
// We need this get fired manually because of unfired focus() function.
|
||||
if ( CKEDITOR.env.ie && !CKEDITOR.env.quirks )
|
||||
this.allowBlur( true );
|
||||
}, 0, this);
|
||||
}, 0, this);
|
||||
this.visible = 1;
|
||||
|
||||
if ( this.onShow )
|
||||
@@ -276,6 +275,10 @@ CKEDITOR.plugins.add( 'floatpanel',
|
||||
|
||||
showAsChild : function( panel, blockName, offsetParent, corner, offsetX, offsetY )
|
||||
{
|
||||
// Skip reshowing of child which is already visible.
|
||||
if ( this._.activeChild == panel && panel._.panel._.offsetParentId == offsetParent.getId() )
|
||||
return;
|
||||
|
||||
this.hideChild();
|
||||
|
||||
panel.onHide = CKEDITOR.tools.bind( function()
|
||||
|
||||
@@ -117,8 +117,24 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
});
|
||||
})();
|
||||
|
||||
// Font settings.
|
||||
|
||||
/**
|
||||
* The list of fonts names to be displayed in the Font combo in the toolbar.
|
||||
* Entries are separated by semi-colons (;), while it's possible to have more
|
||||
* than one font for each entry, in the HTML way (separated by comma).
|
||||
*
|
||||
* A display name may be optionally defined by prefixing the entries with the
|
||||
* name and the slash character. For example, "Arial/Arial, Helvetica, sans-serif"
|
||||
* will be displayed as "Arial" in the list, but will be outputted as
|
||||
* "Arial, Helvetica, sans-serif".
|
||||
* @type String
|
||||
* @example
|
||||
* config.font_names =
|
||||
* 'Arial/Arial, Helvetica, sans-serif;' +
|
||||
* 'Times New Roman/Times New Roman, Times, serif;' +
|
||||
* 'Verdana';
|
||||
* @example
|
||||
* config.font_names = 'Arial;Times New Roman;Verdana';
|
||||
*/
|
||||
CKEDITOR.config.font_names =
|
||||
'Arial/Arial, Helvetica, sans-serif;' +
|
||||
'Comic Sans MS/Comic Sans MS, cursive;' +
|
||||
@@ -130,7 +146,28 @@ CKEDITOR.config.font_names =
|
||||
'Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;' +
|
||||
'Verdana/Verdana, Geneva, sans-serif';
|
||||
|
||||
/**
|
||||
* The text to be displayed in the Font combo is none of the available values
|
||||
* matches the current cursor position or text selection.
|
||||
* @type String
|
||||
* @example
|
||||
* // If the default site font is Arial, we may making it more explicit to the end user.
|
||||
* config.font_defaultLabel = 'Arial';
|
||||
*/
|
||||
CKEDITOR.config.font_defaultLabel = '';
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the font in the text.
|
||||
* @type Object
|
||||
* @example
|
||||
* // This is actually the default value for it.
|
||||
* config.font_style =
|
||||
* {
|
||||
* element : 'span',
|
||||
* styles : { 'font-family' : '#(family)' },
|
||||
* overrides : [ { element : 'font', attributes : { 'face' : null } } ]
|
||||
* };
|
||||
*/
|
||||
CKEDITOR.config.font_style =
|
||||
{
|
||||
element : 'span',
|
||||
@@ -138,15 +175,53 @@ CKEDITOR.config.font_style =
|
||||
overrides : [ { element : 'font', attributes : { 'face' : null } } ]
|
||||
};
|
||||
|
||||
// Font Size setting.
|
||||
|
||||
/**
|
||||
* The list of fonts size to be displayed in the Font Size combo in the
|
||||
* toolbar. Entries are separated by semi-colons (;).
|
||||
*
|
||||
* Any kind of "CSS like" size can be used, like "12px", "2.3em", "130%",
|
||||
* "larger" or "x-small".
|
||||
*
|
||||
* A display name may be optionally defined by prefixing the entries with the
|
||||
* name and the slash character. For example, "Bigger Font/14px" will be
|
||||
* displayed as "Bigger Font" in the list, but will be outputted as "14px".
|
||||
* @type String
|
||||
* @default '8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px'
|
||||
* @example
|
||||
* config.fontSize_sizes = '16/16px;24/24px;48/48px;';
|
||||
* @example
|
||||
* config.fontSize_sizes = '12px;2.3em;130%;larger;x-small';
|
||||
* @example
|
||||
* config.fontSize_sizes = '12 Pixels/12px;Big/2.3em;30 Percent More/130%;Bigger/larger;Very Small/x-small';
|
||||
*/
|
||||
CKEDITOR.config.fontSize_sizes =
|
||||
'8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px';
|
||||
|
||||
/**
|
||||
* The text to be displayed in the Font Size combo is none of the available
|
||||
* values matches the current cursor position or text selection.
|
||||
* @type String
|
||||
* @example
|
||||
* // If the default site font size is 12px, we may making it more explicit to the end user.
|
||||
* config.fontSize_defaultLabel = '12px';
|
||||
*/
|
||||
CKEDITOR.config.fontSize_defaultLabel = '';
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the font size in the text.
|
||||
* @type Object
|
||||
* @example
|
||||
* // This is actually the default value for it.
|
||||
* config.fontSize_style =
|
||||
* {
|
||||
* element : 'span',
|
||||
* styles : { 'font-size' : '#(size)' },
|
||||
* overrides : [ { element : 'font', attributes : { 'size' : null } } ]
|
||||
* };
|
||||
*/
|
||||
CKEDITOR.config.fontSize_style =
|
||||
{
|
||||
element : 'span',
|
||||
styles : { 'font-size' : '#(size)' },
|
||||
overrides : [ { element : 'font', attributes : { 'face' : null } } ]
|
||||
overrides : [ { element : 'font', attributes : { 'size' : null } } ]
|
||||
};
|
||||
|
||||
@@ -87,15 +87,105 @@ CKEDITOR.plugins.add( 'format',
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* A list of semi colon separated style names (by default tags) representing
|
||||
* the style definition for each entry to be displayed in the Format combo in
|
||||
* the toolbar. Each entry must have its relative definition configuration in a
|
||||
* setting named "format_(tagName)". For example, the "p" entry has its
|
||||
* definition taken from config.format_p.
|
||||
* @type String
|
||||
* @default 'p;h1;h2;h3;h4;h5;h6;pre;address;div'
|
||||
* @example
|
||||
* config.format_tags = 'p;h2;h3;pre'
|
||||
*/
|
||||
CKEDITOR.config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div';
|
||||
|
||||
CKEDITOR.config.format_p = { element : 'p' };
|
||||
CKEDITOR.config.format_div = { element : 'div' };
|
||||
CKEDITOR.config.format_pre = { element : 'pre' };
|
||||
CKEDITOR.config.format_address = { element : 'address' };
|
||||
CKEDITOR.config.format_h1 = { element : 'h1' };
|
||||
CKEDITOR.config.format_h2 = { element : 'h2' };
|
||||
CKEDITOR.config.format_h3 = { element : 'h3' };
|
||||
CKEDITOR.config.format_h4 = { element : 'h4' };
|
||||
CKEDITOR.config.format_h5 = { element : 'h5' };
|
||||
CKEDITOR.config.format_h6 = { element : 'h6' };
|
||||
/**
|
||||
* The style definition to be used to apply the "Normal" format.
|
||||
* @type Object
|
||||
* @default { element : 'p' }
|
||||
* @example
|
||||
* config.format_p = { element : 'p', attributes : { class : 'normalPara' } };
|
||||
*/
|
||||
CKEDITOR.config.format_p = { element : 'p' };
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the "Normal (DIV)" format.
|
||||
* @type Object
|
||||
* @default { element : 'div' }
|
||||
* @example
|
||||
* config.format_div = { element : 'div', attributes : { class : 'normalDiv' } };
|
||||
*/
|
||||
CKEDITOR.config.format_div = { element : 'div' };
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the "Formatted" format.
|
||||
* @type Object
|
||||
* @default { element : 'pre' }
|
||||
* @example
|
||||
* config.format_pre = { element : 'pre', attributes : { class : 'code' } };
|
||||
*/
|
||||
CKEDITOR.config.format_pre = { element : 'pre' };
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the "Address" format.
|
||||
* @type Object
|
||||
* @default { element : 'address' }
|
||||
* @example
|
||||
* config.format_address = { element : 'address', attributes : { class : 'styledAddress' } };
|
||||
*/
|
||||
CKEDITOR.config.format_address = { element : 'address' };
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the "Heading 1" format.
|
||||
* @type Object
|
||||
* @default { element : 'h1' }
|
||||
* @example
|
||||
* config.format_h1 = { element : 'h1', attributes : { class : 'contentTitle1' } };
|
||||
*/
|
||||
CKEDITOR.config.format_h1 = { element : 'h1' };
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the "Heading 1" format.
|
||||
* @type Object
|
||||
* @default { element : 'h2' }
|
||||
* @example
|
||||
* config.format_h2 = { element : 'h2', attributes : { class : 'contentTitle2' } };
|
||||
*/
|
||||
CKEDITOR.config.format_h2 = { element : 'h2' };
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the "Heading 1" format.
|
||||
* @type Object
|
||||
* @default { element : 'h3' }
|
||||
* @example
|
||||
* config.format_h3 = { element : 'h3', attributes : { class : 'contentTitle3' } };
|
||||
*/
|
||||
CKEDITOR.config.format_h3 = { element : 'h3' };
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the "Heading 1" format.
|
||||
* @type Object
|
||||
* @default { element : 'h4' }
|
||||
* @example
|
||||
* config.format_h4 = { element : 'h4', attributes : { class : 'contentTitle4' } };
|
||||
*/
|
||||
CKEDITOR.config.format_h4 = { element : 'h4' };
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the "Heading 1" format.
|
||||
* @type Object
|
||||
* @default { element : 'h5' }
|
||||
* @example
|
||||
* config.format_h5 = { element : 'h5', attributes : { class : 'contentTitle5' } };
|
||||
*/
|
||||
CKEDITOR.config.format_h5 = { element : 'h5' };
|
||||
|
||||
/**
|
||||
* The style definition to be used to apply the "Heading 1" format.
|
||||
* @type Object
|
||||
* @default { element : 'h6' }
|
||||
* @example
|
||||
* config.format_h6 = { element : 'h6', attributes : { class : 'contentTitle6' } };
|
||||
*/
|
||||
CKEDITOR.config.format_h6 = { element : 'h6' };
|
||||
|
||||
@@ -9,7 +9,7 @@ CKEDITOR.dialog.add( 'form', function( editor )
|
||||
action : 1,
|
||||
id : 1,
|
||||
method : 1,
|
||||
encoding : 1,
|
||||
enctype : 1,
|
||||
target : 1
|
||||
};
|
||||
|
||||
@@ -119,7 +119,7 @@ CKEDITOR.dialog.add( 'form', function( editor )
|
||||
accessKey : 'I'
|
||||
},
|
||||
{
|
||||
id : 'encoding',
|
||||
id : 'enctype',
|
||||
type : 'select',
|
||||
label : editor.lang.form.encoding,
|
||||
style : 'width:100%',
|
||||
|
||||
@@ -6,7 +6,8 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
(function()
|
||||
{
|
||||
// Regex to scan for at the end of blocks, which are actually placeholders.
|
||||
var tailNbspRegex = /^[\t\r\n ]* $/;
|
||||
// Safari transforms the to \xa0. (#4172)
|
||||
var tailNbspRegex = /^[\t\r\n ]*(?: |\xa0)$/;
|
||||
|
||||
var protectedSourceMarker = '{cke_protected}';
|
||||
|
||||
@@ -72,12 +73,6 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
delete blockLikeTags.pre;
|
||||
var defaultDataFilterRules =
|
||||
{
|
||||
elementNames :
|
||||
[
|
||||
// Elements that cause problems in wysiwyg mode.
|
||||
[ ( /^(object|embed|param)$/ ), 'cke:$1' ]
|
||||
],
|
||||
|
||||
attributeNames :
|
||||
[
|
||||
// Event attributes (onXYZ) must not be directly set. They can become
|
||||
@@ -91,17 +86,6 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
for ( i in blockLikeTags )
|
||||
defaultDataBlockFilterRules.elements[ i ] = extendBlockForDisplay;
|
||||
|
||||
/**
|
||||
* IE sucks with dynamic 'name' attribute after element is created, '_cke_saved_name' is used instead for this attribute.
|
||||
*/
|
||||
var removeName = function( element )
|
||||
{
|
||||
var attribs = element.attributes;
|
||||
|
||||
if ( attribs._cke_saved_name )
|
||||
delete attribs.name;
|
||||
};
|
||||
|
||||
var defaultHtmlFilterRules =
|
||||
{
|
||||
elementNames :
|
||||
@@ -124,6 +108,23 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
|
||||
elements :
|
||||
{
|
||||
$ : function( element )
|
||||
{
|
||||
// Remove duplicated attributes - #3789.
|
||||
var attribs = element.attributes;
|
||||
|
||||
if ( attribs )
|
||||
{
|
||||
var attributeNames = [ 'name', 'href', 'src' ],
|
||||
savedAttributeName;
|
||||
for ( var i = 0 ; i < attributeNames.length ; i++ )
|
||||
{
|
||||
savedAttributeName = '_cke_saved_' + attributeNames[ i ];
|
||||
savedAttributeName in attribs && ( delete attribs[ attributeNames[ i ] ] );
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
embed : function( element )
|
||||
{
|
||||
var parent = element.parent;
|
||||
@@ -132,35 +133,30 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
// and height attributes from it.
|
||||
if ( parent && parent.name == 'object' )
|
||||
{
|
||||
element.attributes.width = parent.attributes.width;
|
||||
element.attributes.height = parent.attributes.height;
|
||||
var parentWidth = parent.attributes.width,
|
||||
parentHeight = parent.attributes.height;
|
||||
parentWidth && ( element.attributes.width = parentWidth );
|
||||
parentHeight && ( element.attributes.height = parentHeight );
|
||||
}
|
||||
},
|
||||
|
||||
img : function( element )
|
||||
// Restore param elements into self-closing.
|
||||
param : function( param )
|
||||
{
|
||||
var attribs = element.attributes;
|
||||
|
||||
if ( attribs._cke_saved_name )
|
||||
delete attribs.name;
|
||||
if ( attribs._cke_saved_src )
|
||||
delete attribs.src;
|
||||
param.children = [];
|
||||
param.isEmpty = true;
|
||||
return param;
|
||||
},
|
||||
|
||||
// Remove empty link but not empty anchor.(#3829)
|
||||
a : function( element )
|
||||
{
|
||||
var attribs = element.attributes;
|
||||
|
||||
if ( attribs._cke_saved_name )
|
||||
delete attribs.name;
|
||||
if ( attribs._cke_saved_href )
|
||||
delete attribs.href;
|
||||
},
|
||||
|
||||
input : removeName,
|
||||
textarea : removeName,
|
||||
select : removeName,
|
||||
form : removeName
|
||||
if ( !( element.children.length ||
|
||||
element.attributes.name ||
|
||||
element.attributes._cke_saved_name ) )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
attributes :
|
||||
@@ -205,6 +201,8 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
|
||||
var protectStyleTagsRegex = /<(style)(?=[ >])[^>]*>[^<]*<\/\1>/gi;
|
||||
var encodedTagsRegex = /<cke:encoded>([^<]*)<\/cke:encoded>/gi;
|
||||
var protectElementNamesRegex = /(<\/?)((?:object|embed|param).*?>)/gi;
|
||||
var protectSelfClosingRegex = /<cke:param(.*?)\/>/gi;
|
||||
|
||||
function protectStyleTagsMatch( match )
|
||||
{
|
||||
@@ -215,6 +213,14 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
return html.replace( protectStyleTagsRegex, protectStyleTagsMatch );
|
||||
}
|
||||
function protectElementsNames( html )
|
||||
{
|
||||
return html.replace( protectElementNamesRegex, '$1cke:$2');
|
||||
}
|
||||
function protectSelfClosingElements( html )
|
||||
{
|
||||
return html.replace( protectSelfClosingRegex, '<cke:param$1></cke:param>' );
|
||||
}
|
||||
|
||||
function unprotectEncodedTagsMatch( match, encoded )
|
||||
{
|
||||
@@ -228,11 +234,13 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
|
||||
function protectSource( data, protectRegexes )
|
||||
{
|
||||
var protectedHtml = [],
|
||||
tempRegex = /<\!--\{cke_temp\}(\d*?)-->/g;
|
||||
var regexes =
|
||||
[
|
||||
// First of any other protection, we must protect all comments
|
||||
// to avoid loosing them (of course, IE related).
|
||||
/<!--[\s\S]*?-->/g,
|
||||
(/<!--[\s\S]*?-->/g),
|
||||
|
||||
// Script tags will also be forced to be protected, otherwise
|
||||
// IE will execute them.
|
||||
@@ -247,10 +255,22 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
data = data.replace( regexes[i], function( match )
|
||||
{
|
||||
return '<!--' + protectedSourceMarker + encodeURIComponent( match ).replace( /--/g, '%2D%2D' ) + '-->';
|
||||
match = match.replace( tempRegex, // There could be protected source inside another one. (#3869).
|
||||
function( $, id )
|
||||
{
|
||||
return protectedHtml[ id ];
|
||||
}
|
||||
);
|
||||
return '<!--{cke_temp}' + ( protectedHtml.push( match ) - 1 ) + '-->';
|
||||
});
|
||||
}
|
||||
|
||||
data = data.replace( tempRegex, function( $, id )
|
||||
{
|
||||
return '<!--' + protectedSourceMarker +
|
||||
encodeURIComponent( protectedHtml[ id ] ).replace( /--/g, '%2D%2D' ) +
|
||||
'-->';
|
||||
}
|
||||
);
|
||||
return data;
|
||||
}
|
||||
|
||||
@@ -298,11 +318,20 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
if ( CKEDITOR.env.ie )
|
||||
data = protectStyleTags( data );
|
||||
|
||||
// Certain elements has problem to go through DOM operation, protect
|
||||
// them by prefixing 'cke' namespace.(#3591)
|
||||
data = protectElementsNames( data );
|
||||
|
||||
// All none-IE browsers ignore self-closed custom elements,
|
||||
// protecting them into open-close.(#3591)
|
||||
data = protectSelfClosingElements( data );
|
||||
|
||||
// Call the browser to help us fixing a possibly invalid HTML
|
||||
// structure.
|
||||
var div = document.createElement( 'div' );
|
||||
div.innerHTML = data;
|
||||
data = div.innerHTML;
|
||||
// Add fake character to workaround IE comments bug. (#3801)
|
||||
div.innerHTML = 'a' + data;
|
||||
data = div.innerHTML.substr( 1 );
|
||||
|
||||
if ( CKEDITOR.env.ie )
|
||||
data = unprotectEncodedTags( data );
|
||||
@@ -331,4 +360,14 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
};
|
||||
})();
|
||||
|
||||
/**
|
||||
* Whether to force using "&" instead of "&amp;" in elements attributes
|
||||
* values. It's not recommended to change this setting for compliance with the
|
||||
* W3C XHTML 1.0 standards
|
||||
* (<a href="http://www.w3.org/TR/xhtml1/#C_12">C.12, XHTML 1.0</a>).
|
||||
* @type Boolean
|
||||
* @default false
|
||||
* @example
|
||||
* config.forceSimpleAmpersand = false;
|
||||
*/
|
||||
CKEDITOR.config.forceSimpleAmpersand = false;
|
||||
|
||||
@@ -209,20 +209,22 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
this.preview = CKEDITOR.document.getById( 'previewImage' );
|
||||
|
||||
var editor = this.getParentEditor(),
|
||||
element = this.getParentEditor().getSelection().getSelectedElement();
|
||||
sel = this.getParentEditor().getSelection(),
|
||||
element = sel.getSelectedElement(),
|
||||
link = element && element.getAscendant( 'a' );
|
||||
|
||||
// Copy of the image
|
||||
this.originalElement = editor.document.createElement( 'img' );
|
||||
this.originalElement.setAttribute( 'alt', '' );
|
||||
this.originalElement.setCustomData( 'isReady', 'false' );
|
||||
|
||||
if ( element && element.getName() == 'a' )
|
||||
if ( link )
|
||||
{
|
||||
this.linkElement = element;
|
||||
this.linkElement = link;
|
||||
this.linkEditMode = true;
|
||||
|
||||
// Look for Image element.
|
||||
var linkChildren = element.getChildren();
|
||||
var linkChildren = link.getChildren();
|
||||
if ( linkChildren.count() == 1 ) // 1 child.
|
||||
{
|
||||
var childTagName = linkChildren.getItem( 0 ).getName();
|
||||
@@ -237,9 +239,10 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
}
|
||||
// Fill out all fields.
|
||||
if ( dialogType == 'image' )
|
||||
this.setupContent( LINK, element );
|
||||
this.setupContent( LINK, link );
|
||||
}
|
||||
else if ( element && element.getName() == 'img' && !element.getAttribute( '_cke_protected_html' ) )
|
||||
|
||||
if ( element && element.getName() == 'img' && !element.getAttribute( '_cke_protected_html' ) )
|
||||
this.imageEditMode = 'img';
|
||||
else if ( element && element.getName() == 'input' && element.getAttribute( 'type' ) && element.getAttribute( 'type' ) == 'image' )
|
||||
this.imageEditMode = 'input';
|
||||
@@ -261,8 +264,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
// Edit existing Image.
|
||||
if ( this.imageEditMode )
|
||||
{
|
||||
var imgTagName = this.imageEditMode,
|
||||
removeObj = this.imageElement;
|
||||
var imgTagName = this.imageEditMode;
|
||||
|
||||
// Image dialog and Input element.
|
||||
if ( dialogType == 'image' && imgTagName == 'input' && confirm( editor.lang.image.button2Img ) )
|
||||
@@ -271,9 +273,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
imgTagName = 'img';
|
||||
this.imageElement = editor.document.createElement( 'img' );
|
||||
this.imageElement.setAttribute( 'alt', '' );
|
||||
removeObj.insertBeforeMe( this.imageElement );
|
||||
removeObj.remove( false );
|
||||
|
||||
editor.insertElement( this.imageElement );
|
||||
}
|
||||
// ImageButton dialog and Image element.
|
||||
else if ( dialogType != 'image' && imgTagName == 'img' && confirm( editor.lang.image.img2Button ))
|
||||
@@ -287,8 +287,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
alt : ''
|
||||
}
|
||||
);
|
||||
removeObj.insertBeforeMe( this.imageElement );
|
||||
removeObj.remove( false );
|
||||
editor.insertElement( this.imageElement );
|
||||
}
|
||||
}
|
||||
else // Create a new image.
|
||||
@@ -320,11 +319,11 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
//Insert a new Link.
|
||||
if ( !this.linkEditMode )
|
||||
{
|
||||
this.linkElement.append( this.imageElement, false );
|
||||
editor.insertElement( this.linkElement );
|
||||
editor.insertElement(this.linkElement);
|
||||
this.linkElement.append(this.imageElement, false);
|
||||
}
|
||||
else //Link already exists, image not.
|
||||
this.linkElement.append( this.imageElement, false );
|
||||
else //Link already exists, image not.
|
||||
editor.insertElement(this.imageElement );
|
||||
}
|
||||
else
|
||||
editor.insertElement( this.imageElement );
|
||||
@@ -334,18 +333,24 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
//Add a new link element.
|
||||
if ( !this.linkEditMode && this.addLink )
|
||||
{
|
||||
this.imageElement.insertBeforeMe( this.linkElement );
|
||||
editor.insertElement( this.linkElement );
|
||||
this.imageElement.appendTo( this.linkElement );
|
||||
}
|
||||
//Remove Link, Image exists.
|
||||
else if ( this.linkEditMode && !this.addLink )
|
||||
this.linkElement.remove( true );
|
||||
{
|
||||
editor.getSelection().selectElement( this.linkElement );
|
||||
editor.insertElement( this.imageElement );
|
||||
}
|
||||
}
|
||||
},
|
||||
onLoad : function()
|
||||
{
|
||||
if ( dialogType != 'image' )
|
||||
this.hidePage( 'Link' ); //Hide Link tab.
|
||||
var doc = this._.element.getDocument();
|
||||
this.addFocusable( doc.getById( 'btnResetSize' ), 5 );
|
||||
this.addFocusable( doc.getById( 'btnLockSizes' ), 5 );
|
||||
},
|
||||
onHide : function()
|
||||
{
|
||||
@@ -417,13 +422,18 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
if ( type == IMAGE )
|
||||
{
|
||||
var dialog = this.getDialog();
|
||||
var url = element.getAttribute( '_cke_saved_src' );
|
||||
if ( !url )
|
||||
url = element.getAttribute( 'src' );
|
||||
dialog.dontResetSize = true;
|
||||
this.setValue( url ); // And call this.onChange()
|
||||
this.focus();
|
||||
var url = element.getAttribute( '_cke_saved_src' ) || element.getAttribute( 'src' );
|
||||
var field = this;
|
||||
|
||||
this.getDialog().dontResetSize = true;
|
||||
|
||||
// In IE7 the dialog is being rendered improperly when loading
|
||||
// an image with a long URL. So we need to delay it a bit. (#4122)
|
||||
setTimeout( function()
|
||||
{
|
||||
field.setValue( url ); // And call this.onChange()
|
||||
field.focus();
|
||||
}, 0 );
|
||||
}
|
||||
},
|
||||
commit : function( type, element )
|
||||
@@ -506,6 +516,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
[
|
||||
{
|
||||
type : 'text',
|
||||
width: '40px',
|
||||
id : 'txtWidth',
|
||||
labelLayout : 'horizontal',
|
||||
label : editor.lang.image.width,
|
||||
@@ -552,6 +563,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
type : 'text',
|
||||
id : 'txtHeight',
|
||||
width: '40px',
|
||||
labelLayout : 'horizontal',
|
||||
label : editor.lang.image.height,
|
||||
onKeyUp : onSizeChange,
|
||||
@@ -598,7 +610,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
},
|
||||
{
|
||||
type : 'html',
|
||||
style : 'position:relative;top:10px;height:50px;',
|
||||
style : 'margin-top:10px;width:40px;height:40px;',
|
||||
onLoad : function()
|
||||
{
|
||||
// Activate Reset button
|
||||
@@ -612,11 +624,11 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
}, this.getDialog() );
|
||||
resetButton.on( 'mouseover', function()
|
||||
{
|
||||
this.addClass( 'BtnOver' );
|
||||
this.addClass( 'cke_btn_over' );
|
||||
}, resetButton );
|
||||
resetButton.on( 'mouseout', function()
|
||||
{
|
||||
this.removeClass( 'BtnOver' );
|
||||
this.removeClass( 'cke_btn_over' );
|
||||
}, resetButton );
|
||||
}
|
||||
// Activate (Un)LockRatio button
|
||||
@@ -640,19 +652,19 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
}, this.getDialog() );
|
||||
ratioButton.on( 'mouseover', function()
|
||||
{
|
||||
this.addClass( 'BtnOver' );
|
||||
this.addClass( 'cke_btn_over' );
|
||||
}, ratioButton );
|
||||
ratioButton.on( 'mouseout', function()
|
||||
{
|
||||
this.removeClass( 'BtnOver' );
|
||||
this.removeClass( 'cke_btn_over' );
|
||||
}, ratioButton );
|
||||
}
|
||||
},
|
||||
html : '<div>'+
|
||||
'<div title="' + editor.lang.image.lockRatio +
|
||||
'" class="cke_btn_locked" id="btnLockSizes"></div>' +
|
||||
'<div title="' + editor.lang.image.resetSize +
|
||||
'" class="cke_btn_reset" id="btnResetSize"></div>'+
|
||||
'<a href="javascript:void(0)" tabindex="-1" title="' + editor.lang.image.lockRatio +
|
||||
'" class="cke_btn_locked" id="btnLockSizes"></a>' +
|
||||
'<a href="javascript:void(0)" tabindex="-1" title="' + editor.lang.image.resetSize +
|
||||
'" class="cke_btn_reset" id="btnResetSize"></a>'+
|
||||
'</div>'
|
||||
}
|
||||
]
|
||||
@@ -665,6 +677,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
type : 'text',
|
||||
id : 'txtBorder',
|
||||
width: '60px',
|
||||
labelLayout : 'horizontal',
|
||||
label : editor.lang.image.border,
|
||||
'default' : '',
|
||||
@@ -706,6 +719,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
type : 'text',
|
||||
id : 'txtHSpace',
|
||||
width: '60px',
|
||||
labelLayout : 'horizontal',
|
||||
label : editor.lang.image.hSpace,
|
||||
'default' : '',
|
||||
@@ -753,6 +767,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
type : 'text',
|
||||
id : 'txtVSpace',
|
||||
width : '60px',
|
||||
labelLayout : 'horizontal',
|
||||
label : editor.lang.image.vSpace,
|
||||
'default' : '',
|
||||
@@ -798,7 +813,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
type : 'select',
|
||||
labelLayout : 'horizontal',
|
||||
widths : [ '35%','65%' ],
|
||||
style : 'width:100%',
|
||||
style : 'width:90px',
|
||||
label : editor.lang.image.align,
|
||||
'default' : '',
|
||||
items :
|
||||
@@ -967,6 +982,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
type : 'file',
|
||||
id : 'upload',
|
||||
label : editor.lang.image.btnUpload,
|
||||
style: 'height:40px',
|
||||
size : 38
|
||||
},
|
||||
{
|
||||
@@ -1009,7 +1025,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
{
|
||||
id : 'cmbLangDir',
|
||||
type : 'select',
|
||||
style : 'width : 100%;',
|
||||
style : 'width : 100px;',
|
||||
label : editor.lang.common.langDir,
|
||||
'default' : '',
|
||||
items :
|
||||
|
||||
@@ -54,4 +54,11 @@ CKEDITOR.plugins.add( 'image',
|
||||
}
|
||||
} );
|
||||
|
||||
/**
|
||||
* Whether to remove links when emptying the link URL field in the image dialog.
|
||||
* @type Boolean
|
||||
* @default true
|
||||
* @example
|
||||
* config.image_removeLinkByEmptyURL = false;
|
||||
*/
|
||||
CKEDITOR.config.image_removeLinkByEmptyURL = true;
|
||||
|
||||
@@ -42,7 +42,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
return setState.call( this, editor, CKEDITOR.TRISTATE_OFF );
|
||||
else
|
||||
{
|
||||
while ( listItem && ( listItem = listItem.getPrevious() ) )
|
||||
while ( listItem && ( listItem = listItem.getPrevious( CKEDITOR.dom.walker.whitespaces( true ) ) ) )
|
||||
{
|
||||
if ( listItem.getName && listItem.getName() == 'li' )
|
||||
return setState.call( this, editor, CKEDITOR.TRISTATE_OFF );
|
||||
@@ -69,7 +69,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
indentStep = this.indentClassMap[ indentClass ];
|
||||
}
|
||||
if ( ( this.name == 'outdent' && !indentStep ) ||
|
||||
( this.name == 'indent' && indentStep == editor.config.indentClass.length ) )
|
||||
( this.name == 'indent' && indentStep == editor.config.indentClasses.length ) )
|
||||
return setState.call( this, editor, CKEDITOR.TRISTATE_DISABLED );
|
||||
return setState.call( this, editor, CKEDITOR.TRISTATE_OFF );
|
||||
}
|
||||
@@ -116,7 +116,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
// list's DOM tree itself. The array model demands that it knows as much as
|
||||
// possible about the surrounding lists, we need to feed it the further
|
||||
// ancestor node that is still a list.
|
||||
var listParents = listNode.getParents();
|
||||
var listParents = listNode.getParents( true );
|
||||
for ( var i = 0 ; i < listParents.length ; i++ )
|
||||
{
|
||||
if ( listParents[i].getName && listNodeNames[ listParents[i].getName() ] )
|
||||
@@ -144,18 +144,60 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
// Convert the array back to a DOM forest (yes we might have a few subtrees now).
|
||||
// And replace the old list with the new forest.
|
||||
var newList = CKEDITOR.plugins.list.arrayToList( listArray, database, null, editor.config.enterMode, 0 );
|
||||
|
||||
// Avoid nested <li> after outdent even they're visually same,
|
||||
// recording them for later refactoring.(#3982)
|
||||
if ( this.name == 'outdent' )
|
||||
{
|
||||
var parentLiElement;
|
||||
if ( ( parentLiElement = listNode.getParent() ) && parentLiElement.is( 'li' ) )
|
||||
{
|
||||
var children = newList.listNode.getChildren(),
|
||||
pendingLis = [],
|
||||
count = children.count(),
|
||||
child;
|
||||
|
||||
for ( i = count - 1 ; i >= 0 ; i-- )
|
||||
{
|
||||
if( ( child = children.getItem( i ) ) && child.is && child.is( 'li' ) )
|
||||
pendingLis.push( child );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ( newList )
|
||||
newList.listNode.replace( listNode );
|
||||
|
||||
// Move the nested <li> to be appeared after the parent.
|
||||
if ( pendingLis && pendingLis.length )
|
||||
{
|
||||
for ( i = 0; i < pendingLis.length ; i++ )
|
||||
{
|
||||
var li = pendingLis[ i ],
|
||||
followingList = li;
|
||||
|
||||
// Nest preceding <ul>/<ol> inside current <li> if any.
|
||||
while( ( followingList = followingList.getNext() ) &&
|
||||
followingList.is &&
|
||||
followingList.getName() in listNodeNames )
|
||||
{
|
||||
li.append( followingList );
|
||||
}
|
||||
|
||||
li.insertAfter( parentLiElement );
|
||||
}
|
||||
}
|
||||
|
||||
// Clean up the markers.
|
||||
CKEDITOR.dom.element.clearAllMarkers( database );
|
||||
}
|
||||
|
||||
function indentBlock( editor, range )
|
||||
{
|
||||
var iterator = range.createIterator();
|
||||
var iterator = range.createIterator(),
|
||||
enterMode = editor.config.enterMode;
|
||||
iterator.enforceRealBlocks = true;
|
||||
|
||||
iterator.enlargeBr = enterMode != CKEDITOR.ENTER_BR;
|
||||
var block;
|
||||
while ( ( block = iterator.getNextParagraph() ) )
|
||||
{
|
||||
|
||||
@@ -147,11 +147,19 @@ CKEDITOR.keystrokeHandler = function( editor )
|
||||
})();
|
||||
|
||||
/**
|
||||
* A list of keystrokes to be blocked if not defined in the {@link #keystrokes}
|
||||
* A list of keystrokes to be blocked if not defined in the {@link CKEDITOR.config.keystrokes}
|
||||
* setting. In this way it is possible to block the default browser behavior
|
||||
* for those keystrokes.
|
||||
* @type Array
|
||||
* @default (see example)
|
||||
* @example
|
||||
* // This is actually the default value.
|
||||
* config.blockedKeystrokes =
|
||||
* [
|
||||
* CKEDITOR.CTRL + 66 /*B*/,
|
||||
* CKEDITOR.CTRL + 73 /*I*/,
|
||||
* CKEDITOR.CTRL + 85 /*U*/
|
||||
* ];
|
||||
*/
|
||||
CKEDITOR.config.blockedKeystrokes =
|
||||
[
|
||||
@@ -163,9 +171,30 @@ CKEDITOR.config.blockedKeystrokes =
|
||||
/**
|
||||
* A list associating keystrokes to editor commands. Each element in the list
|
||||
* is an array where the first item is the keystroke, and the second is the
|
||||
* command to be executed.
|
||||
* name of the command to be executed.
|
||||
* @type Array
|
||||
* @default (see example)
|
||||
* @example
|
||||
* // This is actually the default value.
|
||||
* config.keystrokes =
|
||||
* [
|
||||
* [ CKEDITOR.ALT + 121 /*F10*/, 'toolbarFocus' ],
|
||||
* [ CKEDITOR.ALT + 122 /*F11*/, 'elementsPathFocus' ],
|
||||
*
|
||||
* [ CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ],
|
||||
*
|
||||
* [ CKEDITOR.CTRL + 90 /*Z*/, 'undo' ],
|
||||
* [ CKEDITOR.CTRL + 89 /*Y*/, 'redo' ],
|
||||
* [ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 /*Z*/, 'redo' ],
|
||||
*
|
||||
* [ CKEDITOR.CTRL + 76 /*L*/, 'link' ],
|
||||
*
|
||||
* [ CKEDITOR.CTRL + 66 /*B*/, 'bold' ],
|
||||
* [ CKEDITOR.CTRL + 73 /*I*/, 'italic' ],
|
||||
* [ CKEDITOR.CTRL + 85 /*U*/, 'underline' ],
|
||||
*
|
||||
* [ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ]
|
||||
* ];
|
||||
*/
|
||||
CKEDITOR.config.keystrokes =
|
||||
[
|
||||
|
||||
@@ -828,7 +828,8 @@ CKEDITOR.dialog.add( 'link', function( editor )
|
||||
type : 'file',
|
||||
id : 'upload',
|
||||
label : editor.lang.common.upload,
|
||||
size : 38
|
||||
style: 'height:40px',
|
||||
size : 29
|
||||
},
|
||||
{
|
||||
type : 'fileButton',
|
||||
@@ -867,7 +868,7 @@ CKEDITOR.dialog.add( 'link', function( editor )
|
||||
id : 'advLangDir',
|
||||
label : editor.lang.link.langDir,
|
||||
'default' : '',
|
||||
style : 'width: 100%;',
|
||||
style : 'width:110px',
|
||||
items :
|
||||
[
|
||||
[ editor.lang.link.langDirNotSet, '' ],
|
||||
@@ -880,6 +881,7 @@ CKEDITOR.dialog.add( 'link', function( editor )
|
||||
{
|
||||
type : 'text',
|
||||
id : 'advAccessKey',
|
||||
width : '80px',
|
||||
label : editor.lang.link.acccessKey,
|
||||
maxLength : 1,
|
||||
setup : setupAdvParams,
|
||||
@@ -905,6 +907,7 @@ CKEDITOR.dialog.add( 'link', function( editor )
|
||||
type : 'text',
|
||||
label : editor.lang.link.langCode,
|
||||
id : 'advLangCode',
|
||||
width : '110px',
|
||||
'default' : '',
|
||||
setup : setupAdvParams,
|
||||
commit : commitAdvParams
|
||||
@@ -914,6 +917,7 @@ CKEDITOR.dialog.add( 'link', function( editor )
|
||||
type : 'text',
|
||||
label : editor.lang.link.tabIndex,
|
||||
id : 'advTabIndex',
|
||||
width : '80px',
|
||||
maxLength : 5,
|
||||
setup : setupAdvParams,
|
||||
commit : commitAdvParams
|
||||
@@ -1017,16 +1021,16 @@ CKEDITOR.dialog.add( 'link', function( editor )
|
||||
{
|
||||
selection.selectElement( element );
|
||||
}
|
||||
else
|
||||
else if ( ( element = rangeRoot.getAscendant( 'img', true ) ) &&
|
||||
element.getAttribute( '_cke_real_element_type' ) &&
|
||||
element.getAttribute( '_cke_real_element_type' ) == 'anchor' )
|
||||
{
|
||||
element = rangeRoot.getAscendant( 'img', true );
|
||||
if ( element && element.getAttribute( '_cke_real_element_type' ) && element.getAttribute( '_cke_real_element_type' ) == 'anchor' )
|
||||
{
|
||||
this.fakeObj = element;
|
||||
element = editor.restoreRealElement( this.fakeObj );
|
||||
selection.selectElement( this.fakeObj );
|
||||
}
|
||||
this.fakeObj = element;
|
||||
element = editor.restoreRealElement( this.fakeObj );
|
||||
selection.selectElement( this.fakeObj );
|
||||
}
|
||||
else
|
||||
element = null;
|
||||
}
|
||||
|
||||
this.setupContent( parseLink.apply( this, [ editor, element ] ) );
|
||||
|
||||
@@ -116,7 +116,8 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
for ( i = 0 ; i < item.contents.length ; i++ )
|
||||
currentListItem.append( item.contents[i].clone( true, true ) );
|
||||
|
||||
if ( currentListItem.type == CKEDITOR.NODE_DOCUMENT_FRAGMENT )
|
||||
if ( currentListItem.type == CKEDITOR.NODE_DOCUMENT_FRAGMENT
|
||||
&& currentIndex != listArray.length - 1 )
|
||||
{
|
||||
if ( currentListItem.getLast()
|
||||
&& currentListItem.getLast().type == CKEDITOR.NODE_ELEMENT
|
||||
@@ -176,9 +177,14 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
|
||||
function onSelectionChange( evt )
|
||||
{
|
||||
var elements = evt.data.path.elements;
|
||||
var path = evt.data.path,
|
||||
blockLimit = path.blockLimit,
|
||||
elements = path.elements,
|
||||
element;
|
||||
|
||||
for ( var i = 0 ; i < elements.length ; i++ )
|
||||
// Grouping should only happen under blockLimit.(#3940).
|
||||
for ( var i = 0 ; i < elements.length && ( element = elements[ i ] )
|
||||
&& !element.equals( blockLimit ); i++ )
|
||||
{
|
||||
if ( listNodeNames[ elements[i].getName() ] )
|
||||
{
|
||||
@@ -335,14 +341,23 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
}
|
||||
|
||||
var newList = CKEDITOR.plugins.list.arrayToList( listArray, database, null, editor.config.enterMode );
|
||||
// If groupObj.root is the last element in its parent, or its nextSibling is a <br>, then we should
|
||||
// not add a <br> after the final item. So, check for the cases and trim the <br>.
|
||||
if ( !groupObj.root.getNext() || groupObj.root.getNext().$.nodeName.toLowerCase() == 'br' )
|
||||
|
||||
// Compensate <br> before/after the list node if the surrounds are non-blocks.(#3836)
|
||||
var docFragment = newList.listNode, boundaryNode, siblingNode;
|
||||
function compensateBrs( isStart )
|
||||
{
|
||||
if ( newList.listNode.getLast().$.nodeName.toLowerCase() == 'br' )
|
||||
newList.listNode.getLast().remove();
|
||||
if ( ( boundaryNode = docFragment[ isStart ? 'getFirst' : 'getLast' ]() )
|
||||
&& !( boundaryNode.is && boundaryNode.isBlockBoundary() )
|
||||
&& ( siblingNode = groupObj.root[ isStart ? 'getPrevious' : 'getNext' ]
|
||||
( CKEDITOR.dom.walker.whitespaces( true ) ) )
|
||||
&& !( siblingNode.is && siblingNode.isBlockBoundary( { br : 1 } ) ) )
|
||||
editor.document.createElement( 'br' )[ isStart ? 'insertBefore' : 'insertAfter' ]( boundaryNode );
|
||||
}
|
||||
newList.listNode.replace( groupObj.root );
|
||||
compensateBrs( true );
|
||||
compensateBrs();
|
||||
|
||||
var rootParent = groupObj.root.getParent();
|
||||
docFragment.replace( groupObj.root );
|
||||
}
|
||||
|
||||
function listCommand( name, type )
|
||||
@@ -387,6 +402,18 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
ranges[ 0 ].selectNodeContents( paragraph );
|
||||
selection.selectRanges( ranges );
|
||||
}
|
||||
// Maybe a single range there enclosing the whole list,
|
||||
// turn on the list state manually(#4129).
|
||||
else
|
||||
{
|
||||
var range = ranges.length == 1 && ranges[ 0 ],
|
||||
enclosedNode = range && range.getEnclosedNode();
|
||||
if ( enclosedNode && enclosedNode.is
|
||||
&& this.type == enclosedNode.getName() )
|
||||
{
|
||||
setState.call( this, editor, CKEDITOR.TRISTATE_ON );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var bookmarks = selection.createBookmarks( true );
|
||||
@@ -398,17 +425,21 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
|
||||
while ( ranges.length > 0 )
|
||||
{
|
||||
var range = ranges.shift(),
|
||||
boundaryNodes = range.getBoundaryNodes(),
|
||||
range = ranges.shift();
|
||||
|
||||
var boundaryNodes = range.getBoundaryNodes(),
|
||||
startNode = boundaryNodes.startNode,
|
||||
endNode = boundaryNodes.endNode;
|
||||
|
||||
if ( startNode.type == CKEDITOR.NODE_ELEMENT && startNode.getName() == 'td' )
|
||||
range.setStartAt( boundaryNodes.startNode, CKEDITOR.POSITION_AFTER_START );
|
||||
|
||||
if ( endNode.type == CKEDITOR.NODE_ELEMENT && endNode.getName() == 'td' )
|
||||
range.setEndAt( boundaryNodes.endNode, CKEDITOR.POSITION_BEFORE_END );
|
||||
|
||||
var iterator = range.createIterator(),
|
||||
block;
|
||||
|
||||
iterator.forceBrBreak = ( this.state == CKEDITOR.TRISTATE_OFF );
|
||||
|
||||
while ( ( block = iterator.getNextParagraph() ) )
|
||||
@@ -416,12 +447,13 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
var path = new CKEDITOR.dom.elementPath( block ),
|
||||
listNode = null,
|
||||
processedFlag = false,
|
||||
blockLimit = path.blockLimit;
|
||||
blockLimit = path.blockLimit,
|
||||
element;
|
||||
|
||||
// First, try to group by a list ancestor.
|
||||
for ( var i = 0 ; i < path.elements.length ; i++ )
|
||||
for ( var i = 0 ; i < path.elements.length &&
|
||||
( element = path.elements[ i ] ) && !element.equals( blockLimit ); i++ )
|
||||
{
|
||||
var element = path.elements[i];
|
||||
if ( listNodeNames[ element.getName() ] )
|
||||
{
|
||||
// If we've encountered a list inside a block limit
|
||||
@@ -486,12 +518,14 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
var mergeSibling, listCommand = this;
|
||||
( mergeSibling = function( rtl ){
|
||||
|
||||
var sibling = listNode[ rtl ? 'getPrevious' : 'getNext' ].call( listNode, true );
|
||||
var sibling = listNode[ rtl ?
|
||||
'getPrevious' : 'getNext' ]( CKEDITOR.dom.walker.whitespaces( true ) );
|
||||
if ( sibling && sibling.getName &&
|
||||
sibling.getName() == listCommand.type )
|
||||
{
|
||||
sibling.remove();
|
||||
sibling.moveChildren( listNode );
|
||||
// Move children order by merge direction.(#3820)
|
||||
sibling.moveChildren( listNode, rtl ? true : false );
|
||||
}
|
||||
} )();
|
||||
mergeSibling( true );
|
||||
|
||||
@@ -106,6 +106,12 @@ CKEDITOR.tools.extend( CKEDITOR.editor.prototype,
|
||||
{
|
||||
add : function( item )
|
||||
{
|
||||
// Later we may sort the items, but Array#sort is not stable in
|
||||
// some browsers, here we're forcing the original sequence with
|
||||
// 'order' attribute if it hasn't been assigned. (#3868)
|
||||
if ( !item.order )
|
||||
item.order = this.items.length;
|
||||
|
||||
this.items.push( item );
|
||||
},
|
||||
|
||||
@@ -342,7 +348,27 @@ CKEDITOR.menuItem = CKEDITOR.tools.createClass(
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* The amount of time, in milliseconds, the editor waits before showing submenu
|
||||
* options when moving the mouse over options that contains submenus, like the
|
||||
* "Cell Properties" entry for tables.
|
||||
* @type Number
|
||||
* @default 400
|
||||
* @example
|
||||
* // Remove the submenu delay.
|
||||
* config.menu_subMenuDelay = 0;
|
||||
*/
|
||||
CKEDITOR.config.menu_subMenuDelay = 400;
|
||||
|
||||
/**
|
||||
* A comma separated list of items group names to be displayed in the context
|
||||
* menu. The items order will reflect the order in this list if no priority
|
||||
* has been definted in the groups.
|
||||
* @type String
|
||||
* @default 'clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea'
|
||||
* @example
|
||||
* config.menu_groups = 'clipboard,table,anchor,link,image';
|
||||
*/
|
||||
CKEDITOR.config.menu_groups =
|
||||
'clipboard,' +
|
||||
'form,' +
|
||||
|
||||
@@ -5,7 +5,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
|
||||
CKEDITOR.plugins.add( 'menubutton',
|
||||
{
|
||||
requires : [ 'button' ],
|
||||
requires : [ 'button', 'contextmenu' ],
|
||||
beforeInit : function( editor )
|
||||
{
|
||||
editor.ui.addHandler( CKEDITOR.UI_MENUBUTTON, CKEDITOR.ui.menuButton.handler );
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user