Index: /CKEditor/trunk/_source/lang/_translationstatus.txt
===================================================================
--- /CKEditor/trunk/_source/lang/_translationstatus.txt	(revision 7339)
+++ /CKEditor/trunk/_source/lang/_translationstatus.txt	(revision 7340)
@@ -18,5 +18,5 @@
 eo.js      Found: 576 Missing: 0
 es.js      Found: 576 Missing: 0
-et.js      Found: 575 Missing: 1
+et.js      Found: 576 Missing: 0
 eu.js      Found: 417 Missing: 159
 fa.js      Found: 576 Missing: 0
Index: /CKEditor/trunk/_source/lang/et.js
===================================================================
--- /CKEditor/trunk/_source/lang/et.js	(revision 7339)
+++ /CKEditor/trunk/_source/lang/et.js	(revision 7340)
@@ -125,5 +125,5 @@
 		invalidHtmlLength	: '"%1" välja jaoks määratud väärtus peab olema positiivne täisarv HTML ühikuga (px või %) või ilma.',
 		invalidInlineStyle	: 'Reasisese stiili määrangud peavad koosnema paarisväärtustest (tuples), mis on semikoolonitega eraldatult järgnevas vormingus: "nimi : väärtus".',
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		cssLengthTooltip	: 'Sisesta väärtus pikslites või number koos sobiva CSS-i ühikuga (px, %, in, cm, mm, em, ex, pt või pc).',
 
 		// Put the voice-only part of the label in the span.
Index: /CKEditor/trunk/_source/plugins/a11yhelp/lang/_translationstatus.txt
===================================================================
--- /CKEditor/trunk/_source/plugins/a11yhelp/lang/_translationstatus.txt	(revision 7339)
+++ /CKEditor/trunk/_source/plugins/a11yhelp/lang/_translationstatus.txt	(revision 7340)
@@ -12,3 +12,4 @@
 he.js      Found: 30 Missing: 0
 it.js      Found: 30 Missing: 0
+vi.js      Found: 6 Missing: 24
 zh-cn.js   Found: 27 Missing: 3
Index: /CKEditor/trunk/_source/plugins/a11yhelp/lang/vi.js
===================================================================
--- /CKEditor/trunk/_source/plugins/a11yhelp/lang/vi.js	(revision 7340)
+++ /CKEditor/trunk/_source/plugins/a11yhelp/lang/vi.js	(revision 7340)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'vi',
+{
+	accessibilityHelp :
+	{
+		title : 'Accessibility Instructions', // MISSING
+		contents : 'Nội dung Hỗ trợ. Nhấn ESC để đóng hộp thoại.',
+		legend :
+		[
+			{
+				name : 'Chung',
+				items :
+						[
+							{
+								name : 'Thanh công cụ soạn th',
+								legend:
+									'Nhấn ${toolbarFocus} để điều hướng đến thanh công cụ. Nhấn TAB và SHIFT-TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÁI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÍM CÁCH hoặc ENTER để kích hoạt nút trên thanh công c.' 
+							},
+
+							{
+								name : 'Hộp thoại Biên t',
+								legend :
+									'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING
+							},
+
+							{
+								name : 'Trình đơn Ngữ cảnh cBộ soạn thảo',
+								legend :
+									'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with  SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option wtih SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING
+							},
+
+							{
+								name : 'Editor List Box', // MISSING
+								legend :
+									'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING
+							},
+
+							{
+								name : 'Editor Element Path Bar', // MISSING
+								legend :
+									'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING
+							}
+						]
+			},
+			{
+				name : 'Commands', // MISSING
+				items :
+						[
+							{
+								name : ' Undo command', // MISSING
+								legend : 'Press ${undo}' // MISSING
+							},
+							{
+								name : ' Redo command', // MISSING
+								legend : 'Press ${redo}' // MISSING
+							},
+							{
+								name : ' Bold command', // MISSING
+								legend : 'Press ${bold}' // MISSING
+							},
+							{
+								name : ' Italic command', // MISSING
+								legend : 'Press ${italic}' // MISSING
+							},
+							{
+								name : ' Underline command', // MISSING
+								legend : 'Press ${underline}' // MISSING
+							},
+							{
+								name : ' Link command', // MISSING
+								legend : 'Press ${link}' // MISSING
+							},
+							{
+								name : ' Toolbar Collapse command', // MISSING
+								legend : 'Press ${toolbarCollapse}' // MISSING
+							},
+							{
+								name : ' Accessibility Help', // MISSING
+								legend : 'Press ${a11yHelp}' // MISSING
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/trunk/_source/plugins/devtools/lang/_translationstatus.txt
===================================================================
--- /CKEditor/trunk/_source/plugins/devtools/lang/_translationstatus.txt	(revision 7339)
+++ /CKEditor/trunk/_source/plugins/devtools/lang/_translationstatus.txt	(revision 7340)
@@ -7,4 +7,5 @@
 de.js      Found: 5 Missing: 0
 eo.js      Found: 5 Missing: 0
+et.js      Found: 5 Missing: 0
 fa.js      Found: 5 Missing: 0
 fi.js      Found: 5 Missing: 0
@@ -14,3 +15,4 @@
 it.js      Found: 5 Missing: 0
 pl.js      Found: 5 Missing: 0
+vi.js      Found: 5 Missing: 0
 zh-cn.js   Found: 5 Missing: 0
Index: /CKEditor/trunk/_source/plugins/devtools/lang/et.js
===================================================================
--- /CKEditor/trunk/_source/plugins/devtools/lang/et.js	(revision 7340)
+++ /CKEditor/trunk/_source/plugins/devtools/lang/et.js	(revision 7340)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'et',
+{
+	devTools :
+	{
+		title		: 'Elemendi andmed',
+		dialogName	: 'Dialoogiakna nimi',
+		tabName		: 'Saki nimi',
+		elementId	: 'Elemendi ID',
+		elementType	: 'Elemendi liik'
+	}
+});
Index: /CKEditor/trunk/_source/plugins/devtools/lang/vi.js
===================================================================
--- /CKEditor/trunk/_source/plugins/devtools/lang/vi.js	(revision 7340)
+++ /CKEditor/trunk/_source/plugins/devtools/lang/vi.js	(revision 7340)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'vi',
+{
+	devTools :
+	{
+		title		: 'Thông tin thành ph',
+		dialogName	: 'Tên hộp tho',
+		tabName		: 'Tên th',
+		elementId	: 'Mã thành ph',
+		elementType	: 'Loại thành ph'
+	}
+});
Index: /CKEditor/trunk/_source/plugins/placeholder/lang/_translationstatus.txt
===================================================================
--- /CKEditor/trunk/_source/plugins/placeholder/lang/_translationstatus.txt	(revision 7339)
+++ /CKEditor/trunk/_source/plugins/placeholder/lang/_translationstatus.txt	(revision 7340)
@@ -7,4 +7,5 @@
 de.js      Found: 5 Missing: 0
 eo.js      Found: 5 Missing: 0
+et.js      Found: 5 Missing: 0
 fa.js      Found: 5 Missing: 0
 fi.js      Found: 5 Missing: 0
Index: /CKEditor/trunk/_source/plugins/placeholder/lang/et.js
===================================================================
--- /CKEditor/trunk/_source/plugins/placeholder/lang/et.js	(revision 7340)
+++ /CKEditor/trunk/_source/plugins/placeholder/lang/et.js	(revision 7340)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'et',
+{
+	placeholder :
+	{
+		title		: 'Kohahoidja omadused',
+		toolbar		: 'Kohahoidja loomine',
+		text		: 'Kohahoidja tekst',
+		edit		: 'Kohahoidja muutmine',
+		textMissing	: 'Kohahoidja peab sisaldama teksti.'
+	}
+});
Index: /CKEditor/trunk/_source/plugins/specialchar/lang/_translationstatus.txt
===================================================================
--- /CKEditor/trunk/_source/plugins/specialchar/lang/_translationstatus.txt	(revision 7339)
+++ /CKEditor/trunk/_source/plugins/specialchar/lang/_translationstatus.txt	(revision 7340)
@@ -6,4 +6,5 @@
 de.js      Found: 118 Missing: 0
 eo.js      Found: 118 Missing: 0
+et.js      Found: 17 Missing: 101
 fa.js      Found: 24 Missing: 94
 fr.js      Found: 118 Missing: 0
Index: /CKEditor/trunk/_source/plugins/specialchar/lang/et.js
===================================================================
--- /CKEditor/trunk/_source/plugins/specialchar/lang/et.js	(revision 7340)
+++ /CKEditor/trunk/_source/plugins/specialchar/lang/et.js	(revision 7340)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'et',
+{
+	euro: 'Euromärk',
+	lsquo: 'Alustav ühekordne jutumärk',
+	rsquo: 'Lõpetav ühekordne jutumärk',
+	ldquo: 'Alustav kahekordne jutumärk',
+	rdquo: 'Lõpetav kahekordne jutumärk',
+	ndash: 'Enn-kriips',
+	mdash: 'Emm-kriips',
+	iexcl: 'Pööratud hüüumärk',
+	cent: 'Sendimärk',
+	pound: 'Naela märk',
+	curren: 'Valuutamärk',
+	yen: 'Jeeni märk',
+	brvbar: 'Broken bar', // MISSING
+	sect: 'Section sign', // MISSING
+	uml: 'Diaeresis', // MISSING
+	copy: 'Autoriõiguse märk',
+	ordf: 'Feminine ordinal indicator', // MISSING
+	laquo: 'Left-pointing double angle quotation mark', // MISSING
+	not: 'Ei-märk',
+	reg: 'Registered sign', // MISSING
+	macr: 'Macron', // MISSING
+	deg: 'Kraadimärk',
+	sup2: 'Superscript two', // MISSING
+	sup3: 'Superscript three', // MISSING
+	acute: 'Acute accent', // MISSING
+	micro: 'Mikro-märk',
+	para: 'Pilcrow sign', // MISSING
+	middot: 'Keskpunkt',
+	cedil: 'Cedilla', // MISSING
+	sup1: 'Superscript one', // MISSING
+	ordm: 'Masculine ordinal indicator', // MISSING
+	raquo: 'Right-pointing double angle quotation mark', // MISSING
+	frac14: 'Vulgar fraction one quarter', // MISSING
+	frac12: 'Vulgar fraction one half', // MISSING
+	frac34: 'Vulgar fraction three quarters', // MISSING
+	iquest: 'Inverted question mark', // MISSING
+	Agrave: 'Latin capital letter A with grave accent', // MISSING
+	Aacute: 'Latin capital letter A with acute accent', // MISSING
+	Acirc: 'Latin capital letter A with circumflex', // MISSING
+	Atilde: 'Latin capital letter A with tilde', // MISSING
+	Auml: 'Latin capital letter A with diaeresis', // MISSING
+	Aring: 'Latin capital letter A with ring above', // MISSING
+	AElig: 'Latin Capital letter Æ', // MISSING
+	Ccedil: 'Latin capital letter C with cedilla', // MISSING
+	Egrave: 'Latin capital letter E with grave accent', // MISSING
+	Eacute: 'Latin capital letter E with acute accent', // MISSING
+	Ecirc: 'Latin capital letter E with circumflex', // MISSING
+	Euml: 'Latin capital letter E with diaeresis', // MISSING
+	Igrave: 'Latin capital letter I with grave accent', // MISSING
+	Iacute: 'Latin capital letter I with acute accent', // MISSING
+	Icirc: 'Latin capital letter I with circumflex', // MISSING
+	Iuml: 'Latin capital letter I with diaeresis', // MISSING
+	ETH: 'Latin capital letter Eth', // MISSING
+	Ntilde: 'Latin capital letter N with tilde', // MISSING
+	Ograve: 'Latin capital letter O with grave accent', // MISSING
+	Oacute: 'Latin capital letter O with acute accent', // MISSING
+	Ocirc: 'Latin capital letter O with circumflex', // MISSING
+	Otilde: 'Latin capital letter O with tilde', // MISSING
+	Ouml: 'Latin capital letter O with diaeresis', // MISSING
+	times: 'Multiplication sign', // MISSING
+	Oslash: 'Latin capital letter O with stroke', // MISSING
+	Ugrave: 'Latin capital letter U with grave accent', // MISSING
+	Uacute: 'Latin capital letter U with acute accent', // MISSING
+	Ucirc: 'Latin capital letter U with circumflex', // MISSING
+	Uuml: 'Latin capital letter U with diaeresis', // MISSING
+	Yacute: 'Latin capital letter Y with acute accent', // MISSING
+	THORN: 'Latin capital letter Thorn', // MISSING
+	szlig: 'Latin small letter sharp s', // MISSING
+	agrave: 'Latin small letter a with grave accent', // MISSING
+	aacute: 'Latin small letter a with acute accent', // MISSING
+	acirc: 'Latin small letter a with circumflex', // MISSING
+	atilde: 'Latin small letter a with tilde', // MISSING
+	auml: 'Latin small letter a with diaeresis', // MISSING
+	aring: 'Latin small letter a with ring above', // MISSING
+	aelig: 'Latin small letter æ', // MISSING
+	ccedil: 'Latin small letter c with cedilla', // MISSING
+	egrave: 'Latin small letter e with grave accent', // MISSING
+	eacute: 'Latin small letter e with acute accent', // MISSING
+	ecirc: 'Latin small letter e with circumflex', // MISSING
+	euml: 'Latin small letter e with diaeresis', // MISSING
+	igrave: 'Latin small letter i with grave accent', // MISSING
+	iacute: 'Latin small letter i with acute accent', // MISSING
+	icirc: 'Latin small letter i with circumflex', // MISSING
+	iuml: 'Latin small letter i with diaeresis', // MISSING
+	eth: 'Latin small letter eth', // MISSING
+	ntilde: 'Latin small letter n with tilde', // MISSING
+	ograve: 'Latin small letter o with grave accent', // MISSING
+	oacute: 'Latin small letter o with acute accent', // MISSING
+	ocirc: 'Latin small letter o with circumflex', // MISSING
+	otilde: 'Latin small letter o with tilde', // MISSING
+	ouml: 'Latin small letter o with diaeresis', // MISSING
+	divide: 'Division sign', // MISSING
+	oslash: 'Latin small letter o with stroke', // MISSING
+	ugrave: 'Latin small letter u with grave accent', // MISSING
+	uacute: 'Latin small letter u with acute accent', // MISSING
+	ucirc: 'Latin small letter u with circumflex', // MISSING
+	uuml: 'Latin small letter u with diaeresis', // MISSING
+	yacute: 'Latin small letter y with acute accent', // MISSING
+	thorn: 'Latin small letter thorn', // MISSING
+	yuml: 'Latin small letter y with diaeresis', // MISSING
+	OElig: 'Latin capital ligature OE', // MISSING
+	oelig: 'Latin small ligature oe', // MISSING
+	'372': 'Latin capital letter W with circumflex', // MISSING
+	'374': 'Latin capital letter Y with circumflex', // MISSING
+	'373': 'Latin small letter w with circumflex', // MISSING
+	'375': 'Latin small letter y with circumflex', // MISSING
+	sbquo: 'Single low-9 quotation mark', // MISSING
+	'8219': 'Single high-reversed-9 quotation mark', // MISSING
+	bdquo: 'Double low-9 quotation mark', // MISSING
+	hellip: 'Horizontal ellipsis', // MISSING
+	trade: 'Trade mark sign', // MISSING
+	'9658': 'Black right-pointing pointer', // MISSING
+	bull: 'Bullet', // MISSING
+	rarr: 'Rightwards arrow', // MISSING
+	rArr: 'Rightwards double arrow', // MISSING
+	hArr: 'Left right double arrow', // MISSING
+	diams: 'Black diamond suit', // MISSING
+	asymp: 'Almost equal to' // MISSING
+});
Index: /CKEditor/trunk/_source/plugins/uicolor/lang/_translationstatus.txt
===================================================================
--- /CKEditor/trunk/_source/plugins/uicolor/lang/_translationstatus.txt	(revision 7339)
+++ /CKEditor/trunk/_source/plugins/uicolor/lang/_translationstatus.txt	(revision 7340)
@@ -7,4 +7,5 @@
 de.js      Found: 4 Missing: 0
 eo.js      Found: 4 Missing: 0
+et.js      Found: 4 Missing: 0
 fa.js      Found: 4 Missing: 0
 fi.js      Found: 4 Missing: 0
Index: /CKEditor/trunk/_source/plugins/uicolor/lang/et.js
===================================================================
--- /CKEditor/trunk/_source/plugins/uicolor/lang/et.js	(revision 7340)
+++ /CKEditor/trunk/_source/plugins/uicolor/lang/et.js	(revision 7340)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'et',
+{
+	uicolor :
+	{
+		title : 'Värvivalija kasutajaliides',
+		preview : 'Automaatne eelvaade',
+		config : 'Aseta see sõne oma config.js faili.',
+		predefined : 'Eelmääratud värvikomplektid'
+	}
+});
