Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 3985)
+++ /CKEditor/trunk/CHANGES.html	(revision 3986)
@@ -142,4 +142,5 @@
 			<li><a href="http://dev.fckeditor.net/ticket/4089">#4089</a> : Ukrainian.</li>
 			<li><a href="http://dev.fckeditor.net/ticket/4091">#4091</a> : Japanese</li>
+			<li><a href="http://dev.fckeditor.net/ticket/4115">#4115</a> : Simplified Chinese</li>
 		</ul></li>
 		<li><a href="http://dev.fckeditor.net/ticket/3984">#3984</a> : [IE]The pre-formatted style is generating error.</li>
Index: /CKEditor/trunk/_source/lang/zh-cn.js
===================================================================
--- /CKEditor/trunk/_source/lang/zh-cn.js	(revision 3985)
+++ /CKEditor/trunk/_source/lang/zh-cn.js	(revision 3986)
@@ -32,8 +32,8 @@
 	 * 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			: '保存',
@@ -91,10 +91,10 @@
 		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>'
 	},
 
@@ -130,5 +130,5 @@
 		targetPopupName	: '弹出窗口名称',
 		popupFeatures	: '弹出窗口属性',
-		popupResizable	: 'Resizable', // MISSING
+		popupResizable	: '可缩放',
 		popupStatusBar	: '状态栏',
 		popupLocationBar	: '地址栏',
@@ -142,5 +142,5 @@
 		popupHeight		: '高',
 		popupTop		: '右',
-		id				: 'Id', // MISSING
+		id				: 'ID',
 		langDir			: '语言方向',
 		langDirNotSet	: '<没有设置>',
@@ -185,10 +185,10 @@
 		findWhat			: '查找:',
 		replaceWith			: '替换:',
-		notFoundMsg			: '指定文本没有找到。',
+		notFoundMsg			: '指定文本没有找到',
 		matchCase			: '区分大小写',
 		matchWord			: '全字匹配',
-		matchCyclic			: 'Match cyclic', // MISSING
+		matchCyclic			: '循环匹配',
 		replaceAll			: '全部替换',
-		replaceSuccessMsg	: '%1 occurrence(s) replaced.' // MISSING
+		replaceSuccessMsg	: '共完成 %1 处替换.'
 	},
 
@@ -221,11 +221,11 @@
 		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 :
@@ -240,25 +240,25 @@
 			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	: '列跨度必须为整数格式'
 		},
 
@@ -307,5 +307,5 @@
 		action		: '动作',
 		method		: '方法',
-		encoding	: 'Encoding', // MISSING
+		encoding	: '表单编码',
 		target		: '目标',
 		targetNotSet	: '<没有设置>',
@@ -396,6 +396,6 @@
 		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	: '确定要把当前图像改变为按钮吗?'
 	},
 
@@ -404,18 +404,18 @@
 	{
 		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	: '左对齐',
@@ -428,16 +428,16 @@
 		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	: '宽度',
@@ -446,8 +446,8 @@
 		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 : '垂直间距必须为数字格式'
 	},
 
@@ -456,7 +456,7 @@
 	{
 		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		: '更改为',
@@ -483,5 +483,5 @@
 	elementsPath :
 	{
-		eleTitle : '%1 element' // MISSING
+		eleTitle : '%1 元素'
 	},
 
@@ -504,8 +504,8 @@
 	{
 		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	: '因为你的浏览器的安全设置原因，本编辑器不能直接访问你的剪贴板内容，你需要在本窗口重新粘贴一次'
 	},
 
@@ -514,5 +514,5 @@
 		toolbar : '从 MS Word 粘贴',
 		title : '从 MS Word 粘贴',
-		advice : '请使用键盘快捷键(<STRONG>Ctrl+V</STRONG>)把内容粘贴到下面的方框里，再按 <STRONG>确定</STRONG>。',
+		advice : '请使用键盘快捷键(<STRONG>Ctrl+V</STRONG>)把内容粘贴到下面的方框里，再按 <STRONG>确定</STRONG>',
 		ignoreFontFace : '忽略 Font 标签',
 		removeStyle : '清理 CSS 样式'
@@ -539,9 +539,9 @@
 	{
 		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 : '对象元素样式'
 	},
 
@@ -549,7 +549,7 @@
 	{
 		label : '格式',
-		voiceLabel : 'Format', // MISSING
+		voiceLabel : '格式',
 		panelTitle : '格式',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
+		panelVoiceLabel : '选择格式',
 
 		tag_p : '普通',
@@ -568,7 +568,7 @@
 	{
 		label : '字体',
-		voiceLabel : 'Font', // MISSING
+		voiceLabel : '字体',
 		panelTitle : '字体',
-		panelVoiceLabel : 'Select a font' // MISSING
+		panelVoiceLabel : '选择字体'
 	},
 
@@ -576,7 +576,7 @@
 	{
 		label : '大小',
-		voiceLabel : 'Font Size', // MISSING
+		voiceLabel : '文字大小',
 		panelTitle : '大小',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		panelVoiceLabel : '选择文字大小'
 	},
 
@@ -635,40 +635,40 @@
 	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
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
-	},
-
-	maximize : 'Maximize', // MISSING
+		title : '关于CKEditor',
+		dlgTitle : '关于CKEditor',
+		moreInfo : '访问我们的网站以获取更多关于协议的信息',
+		copy : 'Copyright &copy; $1. All rights reserved.'
+	},
+
+	maximize : '全屏',
 
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
-	},
-
-	resize : 'Drag to resize' // MISSING
+		anchor : '锚点',
+		flash : 'Flash',
+		div : 'DIV',
+		unknown : '位置对象'
+	},
+
+	resize : '拖拽以改变尺寸'
 };
