diff --git a/inc/html.php b/inc/html.php
index 3f6306dc1ca87e037871d2044b2afbd32801bcd7..0b724bd3ed76d5ff9c70858ebbeda646013cc53d 100644
--- a/inc/html.php
+++ b/inc/html.php
@@ -165,7 +165,7 @@ function html_topbtn(){
   global $lang;
 
   $ret  = '';
-  $ret  = '<a href="#top"><input type="button" class="button" value="Back to top" onclick="window.scrollTo(0, 0)" /></a>';
+  $ret  = '<a href="#top"><input type="button" class="button" value="'.$lang['btn_top'].'" onclick="window.scrollTo(0, 0)" /></a>';
 
   return $ret;
 }
diff --git a/inc/parser/xhtml.php b/inc/parser/xhtml.php
index 9df02c942c974940b0e8c3a1f1c4bf8dc53f6395..41a07e0a95b07aa9bd2d1d244bdc95956d8d475b 100644
--- a/inc/parser/xhtml.php
+++ b/inc/parser/xhtml.php
@@ -537,9 +537,9 @@ class Doku_Renderer_xhtml extends Doku_Renderer {
         if(!$isImage){
             //if ico exists set additional style
             if(@file_exists(DOKU_INC.'interwiki/'.$wikiName.'.png')){
-                $link['style']='background: transparent url('.DOKU_BASE.'interwiki/'.$wikiName.'.png) 0px 1px no-repeat;';
+                $link['style']='background-image: url('.DOKU_BASE.'interwiki/'.$wikiName.'.png)';
             }elseif(@file_exists(DOKU_INC.'interwiki/'.$wikiName.'.gif')){
-                $link['style']='background: transparent url('.DOKU_BASE.'interwiki/'.$wikiName.'.gif) 0px 1px no-repeat;';
+                $link['style']='background-image: url('.DOKU_BASE.'interwiki/'.$wikiName.'.gif)';
             }
         }
 
diff --git a/inc/template.php b/inc/template.php
index c879ecff8a9cdbe50e70290d34db86a6a749b099..5ab8ea6a5b28cb2b2bee79eec0eb73ef231d359b 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -351,13 +351,17 @@ function tpl_breadcrumbs(){
   if(!$conf['breadcrumbs']) return;
 
   $crumbs = breadcrumbs(); //setup crumb trace
+
+  //reverse crumborder in right-to-left mode
+  if($lang['direction'] == 'rtl') $crumbs = array_reverse($crumbs,true);
+
   //render crumbs, highlight the last one
   print $lang['breadcrumb'].':';
   $last = count($crumbs);
   $i = 0;
   foreach ($crumbs as $id => $name){
     $i++;
-    print ' &raquo; ';
+    print ' <span class="bcsep">&raquo;</span> ';
     if ($i == $last) print '<span class="curid">';
     tpl_link(wl($id),$name,'class="breadcrumbs" title="'.$id.'"');
     if ($i == $last) print '</span>';
@@ -373,6 +377,7 @@ function tpl_breadcrumbs(){
  *
  * @author Andreas Gohr <andi@splitbrain.org>
  * @link   http://wiki.splitbrain.org/wiki:tipsandtricks:hierarchicalbreadcrumbs
+ * @todo   May behave starngely in RTL languages
  */
 function tpl_youarehere(){
   global $conf;
diff --git a/lang/cs/lang.php b/lang/cs/lang.php
index 2c20bf241c107531b7681aa39aed71d84f15576f..15b5c79e347fb53652887ba0b7c6c84a4fbfa3df 100644
--- a/lang/cs/lang.php
+++ b/lang/cs/lang.php
@@ -97,4 +97,3 @@ $lang['qb_media']   = 'Vložit obrázky nebo jiné soubory';
 $lang['qb_sig']     = 'Vložit podpis';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/da/lang.php b/lang/da/lang.php
index f8ee5766f51ef8a15e9734b42f985cae6cc1aab5..00b5f61dc0733f4b2a0ef25e21ec7dc7fb3fc8a2 100644
--- a/lang/da/lang.php
+++ b/lang/da/lang.php
@@ -116,4 +116,3 @@ $lang['qb_media']   = 'Tilføj billeder og andre filer'; // Add Images and other
 $lang['qb_sig']     = 'Indsæt signatur';                // Insert Signature
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/de/lang.php b/lang/de/lang.php
index 915d4ecdcf997c39c1bb8e72e13c3cf45f2f2261..5646b7806fee4761718a173007bf2581a779e96a 100644
--- a/lang/de/lang.php
+++ b/lang/de/lang.php
@@ -7,8 +7,8 @@
  * @author     Christof <gagi@fin.de>
  * @author     Anika Henke <henke@cosmocode.de>
  */
-$lang['direction']  = 'ltr';
 $lang['encoding']   = 'utf-8';
+$lang['direction']  = 'ltr';
 
 $lang['btn_edit']   = 'Diese Seite bearbeiten';
 $lang['btn_source'] = 'Zeige Quelltext';
diff --git a/lang/es/lang.php b/lang/es/lang.php
index 0e8af864bd10164ae98f338a7400d9b51a2b0a63..54d5de8441afc6a9779a5a5f67207eeaa66358eb 100644
--- a/lang/es/lang.php
+++ b/lang/es/lang.php
@@ -56,4 +56,3 @@ $lang['qb_ul']      = 'Item de Lista Desordenada';
 $lang['qb_media']   = 'Añadir Imágenes otros ficheros';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/eu/lang.php b/lang/eu/lang.php
index 2af4bbff7cee294489ecee02af9780127b70e95a..9b396aaa1caa47591041d307b8ffadf5fba8dc58 100644
--- a/lang/eu/lang.php
+++ b/lang/eu/lang.php
@@ -83,4 +83,3 @@ $lang['qb_media']   = 'Irudiak/Fitxategiak gehitu';
 $lang['qb_sig']     = 'Insert Signature';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/fi/lang.php b/lang/fi/lang.php
index ccf4cce3a3e7e8f7c07ac1d6a5e1b4057a39b786..1973ab7089b8996b5bb4e664a0cafe5b11ad1e17 100644
--- a/lang/fi/lang.php
+++ b/lang/fi/lang.php
@@ -98,4 +98,3 @@ $lang['qb_media']   = 'Lisää kuvia ja muita tiedostoja';
 $lang['qb_sig']     = 'Lisää allekirjoitus';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/fr/lang.php b/lang/fr/lang.php
index 0abe6e6209af43512462c320954e17d130974815..f9967e1cd72efd088fdfed350e1fc1eeca08dc0e 100644
--- a/lang/fr/lang.php
+++ b/lang/fr/lang.php
@@ -104,4 +104,3 @@ $lang['qb_media']   = 'Ajouter des images et autres fichiers';
 $lang['qb_sig']     = 'Insérer une signature';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/he/lang.php b/lang/he/lang.php
index 8b9fd063aae0962325ad25bd8606cc7a2af91047..6f3bb54fc788c69f4bfb386439e5bf437ed5858a 100644
--- a/lang/he/lang.php
+++ b/lang/he/lang.php
@@ -101,4 +101,3 @@ $lang['qb_media']   = 'תמונות או קובץ אחר';
 $lang['qb_sig']     = 'הזנת חתימה';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/hu/lang.php b/lang/hu/lang.php
index 617df8d2a79292bddda85d28211acf64a2811433..5c4414cb371fc218736a54a62f0c98ffa4aa46e9 100644
--- a/lang/hu/lang.php
+++ b/lang/hu/lang.php
@@ -108,4 +108,3 @@ $lang['qb_media']   = 'Képek és más fájlok hozzáadása';
 $lang['qb_sig']     = 'Aláírás beszúrása';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/it/lang.php b/lang/it/lang.php
index 344d3bac25e603abae026193c85b19c08ea194d6..0b69fdec80f94ae75dd1a0d991fca5278dd83943 100644
--- a/lang/it/lang.php
+++ b/lang/it/lang.php
@@ -97,4 +97,4 @@ $lang['qb_ul']      = 'Elenco puntato';
 $lang['qb_media']   = 'Inserisci immagino o altri file';
 $lang['qb_sig']     = 'Inserisci la firma';
 
-?>
+//Setup VIM: ex: et ts=2 enc=utf-8 :
diff --git a/lang/nl/lang.php b/lang/nl/lang.php
index 607242395f94123c31558b359d48430c2dac3aa5..310fc787be3d33a04a3cd7794a13fdcb9fdd54b3 100644
--- a/lang/nl/lang.php
+++ b/lang/nl/lang.php
@@ -100,4 +100,3 @@ $lang['qb_media']   = 'Voeg plaatjes en andere bestanden toe';
 $lang['qb_sig']     = 'Handtekening invoegen';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/pl/lang.php b/lang/pl/lang.php
index 608eeb8307008999d74c299483df82bdc166b007..e92eccd39c760fc248ad1567c0319aefacc808f8 100644
--- a/lang/pl/lang.php
+++ b/lang/pl/lang.php
@@ -119,4 +119,3 @@ $lang['acl_perm8']  = 'Przesyłanie plików';
 $lang['acl_new']    = 'Dodaj nowy wpis';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/pt-br/lang.php b/lang/pt-br/lang.php
index 058816fc3fda2f96022728500fa5a194194194d8..ede670ab059c96021a3db9d934310efb8c81f290 100644
--- a/lang/pt-br/lang.php
+++ b/lang/pt-br/lang.php
@@ -97,4 +97,4 @@ $lang['qb_ul']        = 'Item numa Lista Não Ordenada';
 $lang['qb_media']     = 'Incluir imagens e/ou outros arquivos';
 $lang['qb_sig']       = 'Inserir Assinatura';
 
-?>
+//Setup VIM: ex: et ts=2 enc=utf-8 :
diff --git a/lang/pt/lang.php b/lang/pt/lang.php
index 2f618e50f95e29ea1f6b02cad49a57d3644f9ff9..9cbc29ff7b9f6bfb70a9d45016c8bd142a0ad271 100644
--- a/lang/pt/lang.php
+++ b/lang/pt/lang.php
@@ -6,7 +6,7 @@
  * @author     José Carlos Monteiro <jose.c.monteiro@netcabo.pt>
  */
 $lang['encoding']     = 'utf-8';
-$lang['direction']  = 'ltr';
+$lang['direction']    = 'ltr';
 
 $lang['btn_edit']     = 'Editar Página';
 $lang['btn_source']   = 'Ver em bruto';
@@ -99,4 +99,3 @@ $lang['qb_media']     = 'Incluir imagens e outros ficheiros';
 $lang['qb_sig']       = 'Inserir Assinatura';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/ro/lang.php b/lang/ro/lang.php
index a7baa0d96254f9fecca00d22f0fc5dfdc1461d08..c351cb1352743248072e158ee1e3c383053074af 100644
--- a/lang/ro/lang.php
+++ b/lang/ro/lang.php
@@ -97,6 +97,8 @@ $lang['qb_ul']      = 'Listă Neordoată';
 $lang['qb_media']   = 'Adaugă imagini şi alte fişiere';
 $lang['qb_sig']     = 'Inserează semnătură';
 
+
+//no official language strings
 $lang['txt_insert']    = 'Inserează Calendar';
 $lang['qb_calendar']   = 'Inserează un Calendar';
 $lang['btn_insert']    = 'Generează Calendar';
@@ -106,4 +108,4 @@ $lang['txt_year']      = 'An';
 $lang['txt_month']     = 'Luna';
 $lang['arr_daysofweek']= array('Du','Lu','Ma','Mi','Jo','Vi','Sî');
 
-?>
+//Setup VIM: ex: et ts=2 enc=utf-8 :
diff --git a/lang/ru/lang.php b/lang/ru/lang.php
index eaee20d29490b80d0d509bd39a3569b204868cbb..5e0c738c9eb9598972b155fe18ce812a22cdaf92 100644
--- a/lang/ru/lang.php
+++ b/lang/ru/lang.php
@@ -2,11 +2,11 @@
 /**
  * Russian language file
  *
-$lang['direction']  = 'ltr';
  * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
  * @author     Yuri Pimenov <up@ftpsearch.lv>
  */
 $lang['encoding']   = 'utf-8';
+$lang['direction']  = 'ltr';
 
 $lang['btn_edit']   = 'Редактировать страницу';
 $lang['btn_source'] = 'Показать исходный текст';
@@ -99,4 +99,3 @@ $lang['qb_media']   = 'Добавить картинки и другие фай
 $lang['qb_sig']     = 'Вставить Подпись';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/sv/lang.php b/lang/sv/lang.php
index 9cae9cab56713ac62deacaa378af293cc25ec931..f50deeaca24e05de01b5b6c4c7162a172ad59f2f 100644
--- a/lang/sv/lang.php
+++ b/lang/sv/lang.php
@@ -97,4 +97,3 @@ $lang['qb_media']   = 'Lägg till bilder och andra filer';
 $lang['qb_sig']     = 'Infoga signatur';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/vi/lang.php b/lang/vi/lang.php
index 8e2c59f23a3207b09b51154a78263e64053c5e45..05f9e979d24dd33dfd5830dd149335a8832793d9 100644
--- a/lang/vi/lang.php
+++ b/lang/vi/lang.php
@@ -6,96 +6,96 @@
  * @author     James Do <jdo@myrealbox.com>
  */
 $lang['encoding']   = 'utf-8';
+$lang['direction']  = 'ltr';
 
-$lang['btn_edit']   = 'Biên soạn trang này'; //'Edit this page';
-$lang['btn_source'] = 'Xem mã nguồn'; //'Show pagesource';
-$lang['btn_show']   = 'Xem trang'; //'Show page';
-$lang['btn_create'] = 'Tạo trang này'; //'Create this page';
-$lang['btn_search'] = 'Tìm'; //'Search';
-$lang['btn_save']   = 'LÆ°u'; //'Save';
-$lang['btn_preview']= 'Duyệt trước'; //'Preview';
-$lang['btn_top']    = 'Trở lên trên'; //'Back to top';
-$lang['btn_revs']   = 'Các phiên bản cũ'; //'Old revisions';
-$lang['btn_recent'] = 'Thay đổi gần đây'; //'Recent changes';
-$lang['btn_upload'] = 'Tải lên'; //'Upload';
-$lang['btn_cancel'] = 'Huỷ bỏ'; //'Cancel';
-$lang['btn_index']  = 'Mục lục'; //'Index';
-$lang['btn_secedit']= 'Biên soạn'; //'Edit';
-$lang['btn_login']  = 'Đăng nhập'; //'Login';
-$lang['btn_logout'] = 'Thoát'; //'Logout';
+$lang['btn_edit']   = 'Biên soạn trang này';
+$lang['btn_source'] = 'Xem mã nguồn';
+$lang['btn_show']   = 'Xem trang';
+$lang['btn_create'] = 'Tạo trang này';
+$lang['btn_search'] = 'Tìm';
+$lang['btn_save']   = 'LÆ°u';
+$lang['btn_preview']= 'Duyệt trước';
+$lang['btn_top']    = 'Trở lên trên';
+$lang['btn_revs']   = 'Các phiên bản cũ';
+$lang['btn_recent'] = 'Thay đổi gần đây';
+$lang['btn_upload'] = 'Tải lên';
+$lang['btn_cancel'] = 'Huỷ bỏ';
+$lang['btn_index']  = 'Mục lục';
+$lang['btn_secedit']= 'Biên soạn';
+$lang['btn_login']  = 'Đăng nhập';
+$lang['btn_logout'] = 'Thoát';
 
-$lang['loggedinas'] = 'Username đang dùng'; //'Logged in as';
+$lang['loggedinas'] = 'Username đang dùng';
 $lang['user']       = 'Username';
 $lang['pass']       = 'Password';
-$lang['remember']   = 'Lưu username/password lại'; //'Remember me';
-$lang['fullname']   = 'Họ và tên'; //'Full name';
+$lang['remember']   = 'Lưu username/password lại';
+$lang['fullname']   = 'Họ và tên';
 $lang['email']      = 'E-Mail';
-$lang['register']   = 'Đăng ký'; //'Register';
-$lang['badlogin']   = 'Username hoặc password không đúng.'; //'Sorry, username or password was wrong.';
+$lang['register']   = 'Đăng ký';
+$lang['badlogin']   = 'Username hoặc password không đúng.';
 
-$lang['regmissing'] = 'Bạn cần điền vào tất cả các trường'; //'Sorry, you must fill in all fields.';
-$lang['reguexists'] = 'Bạn khác đã dùng username này rồi.'; //'Sorry, a user with this login already exists.';
-$lang['regsuccess'] = 'Đã tạo username, và đã gởi password.'; //'The user was created. The password was sent by mail.';
-$lang['regmailfail']= 'Không gởi password được. Xin bạn liên hệ với người quản lý.'; //'Looks like there was an error on sending the password mail. Please contact the admin!';
-$lang['regbadmail'] = 'Email hình như không đúng. Xin bạn liên hệ với người quản lý.'; //'The given email address looks invalid - if you think this is an error, contact the admin';
-$lang['regpwmail']  = 'Password DokuWiki của bạn là'; //'Your DokuWiki password';
-$lang['reghere']    = 'Xin bạn đăng ký username nếu chưa có.'; //'You don\'t have an account yet? Just get one';
+$lang['regmissing'] = 'Bạn cần điền vào tất cả các trường';
+$lang['reguexists'] = 'Bạn khác đã dùng username này rồi.';
+$lang['regsuccess'] = 'Đã tạo username, và đã gởi password.';
+$lang['regmailfail']= 'Không gởi password được. Xin bạn liên hệ với người quản lý.';
+$lang['regbadmail'] = 'Email hình như không đúng. Xin bạn liên hệ với người quản lý.';
+$lang['regpwmail']  = 'Password DokuWiki của bạn là';
+$lang['reghere']    = 'Xin bạn đăng ký username nếu chưa có.';
 
-$lang['txt_upload']   = 'Chọn tệp để tải lên'; //'Select file to upload';
-$lang['txt_filename'] = 'Điền wikiname (tuỳ ý)'; //'Enter wikiname (optional)';
-$lang['lockedby']     = 'Đang khoá bởi'; //'Currently locked by';
-$lang['lockexpire']   = 'Khoá sẽ hết hạn vào lúc'; //'Lock expires at';
-$lang['willexpire']   = 'Khoá của bạn để biên soạn trang này sẽ hết hạn trong vòng 1 phút.\nĐể tránh xung đột, bạn nên bấm nút xem trước để lập lại thời gian khoá'; //'Your lock for editing this page is about to expire in a minute.\nTo avoid conflicts use the preview button to reset the locktimer.';
+$lang['txt_upload']   = 'Chọn tệp để tải lên';
+$lang['txt_filename'] = 'Điền wikiname (tuỳ ý)';
+$lang['lockedby']     = 'Đang khoá bởi';
+$lang['lockexpire']   = 'Khoá sẽ hết hạn vào lúc';
+$lang['willexpire']   = 'Khoá của bạn để biên soạn trang này sẽ hết hạn trong vòng 1 phút.\nĐể tránh xung đột, bạn nên bấm nút xem trước để lập lại thời gian khoá';
 
-$lang['notsavedyet'] = 'Hiện có những thay đổi chưa được bảo lưu, và sẽ mất.\nBạn thật sự muốn tiếp tục?'; //'There are unsaved changes, that will be lost.\nReally continue?';
-$lang['rssfailed']   = 'Rút nguồn này gặp phải lỗi'; //'An error occurred while fetching this feed: ';
-$lang['nothingfound']= 'Không tìm được gì'; //'Nothing was found.';
+$lang['notsavedyet'] = 'Hiện có những thay đổi chưa được bảo lưu, và sẽ mất.\nBạn thật sự muốn tiếp tục?';
+$lang['rssfailed']   = 'Rút nguồn này gặp phải lỗi';
+$lang['nothingfound']= 'Không tìm được gì';
 
-$lang['mediaselect'] = 'Chọn tệp media'; //'Mediafile Selection';
-$lang['fileupload']  = 'Tải lên tệp media'; //'Mediafile Upload';
-$lang['uploadsucc']  = 'Tải lên thành công'; //'Upload successful';
-$lang['uploadfail']  = 'Tải lên thất bại. Có thể vì không đủ phép?'; //'Upload failed. Maybe wrong permissions?';
-$lang['uploadwrong'] = 'Tải lên bị từ chối. Cấm tải loại tệp này'; //'Upload denied. This file extension is forbidden';
-$lang['namespaces']  = 'Đề tài'; //'Namespaces';
-$lang['mediafiles']  = 'Tệp có sẵn ở'; //'Available files in';
+$lang['mediaselect'] = 'Chọn tệp media';
+$lang['fileupload']  = 'Tải lên tệp media';
+$lang['uploadsucc']  = 'Tải lên thành công';
+$lang['uploadfail']  = 'Tải lên thất bại. Có thể vì không đủ phép?';
+$lang['uploadwrong'] = 'Tải lên bị từ chối. Cấm tải loại tệp này';
+$lang['namespaces']  = 'Đề tài';
+$lang['mediafiles']  = 'Tệp có sẵn ở';
 
-$lang['hits']       = 'Trùng'; //'Hits';
-$lang['quickhits']  = 'Trang trùng hợp'; //'Matching pagenames';
-$lang['toc']        = 'Ná»™i dung'; //'Table of Contents';
-$lang['current']    = 'hiện tại'; //'current';
-$lang['yours']      = 'Phiên bản hiện tại'; //'Your Version';
-$lang['diff']       = 'cho xem khác biệt với phiên bản hiện tại'; //'show differences to current version';
-$lang['line']       = 'Dòng'; //'Line';
-$lang['breadcrumb'] = 'Trang đã xem'; //'Trace';
-$lang['lastmod']    = 'Thời điểm thay đổi'; //'Last modified';
-$lang['by']         = 'do'; //'by';
-$lang['deleted']    = 'bị xoá'; //'removed';
-$lang['created']    = 'được tạo ra'; //'created';
-$lang['restored']   = 'phiên bản cũ đã được khôi phục'; //'old revision restored';
-$lang['summary']    = 'Tóm tắt biên soạn'; //'Edit summary';
+$lang['hits']       = 'Trùng';
+$lang['quickhits']  = 'Trang trùng hợp';
+$lang['toc']        = 'Ná»™i dung';
+$lang['current']    = 'hiện tại';
+$lang['yours']      = 'Phiên bản hiện tại';
+$lang['diff']       = 'cho xem khác biệt với phiên bản hiện tại';
+$lang['line']       = 'Dòng';
+$lang['breadcrumb'] = 'Trang đã xem';
+$lang['lastmod']    = 'Thời điểm thay đổi';
+$lang['by']         = 'do';
+$lang['deleted']    = 'bị xoá';
+$lang['created']    = 'được tạo ra';
+$lang['restored']   = 'phiên bản cũ đã được khôi phục';
+$lang['summary']    = 'Tóm tắt biên soạn';
 
-$lang['mail_newpage'] = 'Trang DokuWiki được thêm:'; //'[DokuWiki] page added:';
-$lang['mail_changed'] = 'Trang DokuWiki thay đổi:'; //'[DokuWiki] page changed:';
+$lang['mail_newpage'] = 'Trang DokuWiki được thêm:';
+$lang['mail_changed'] = 'Trang DokuWiki thay đổi:';
 
-$lang['nosmblinks'] = 'Nối với các Windows shares chỉ có hiệu lực với Microsoft Internet Explorer.\nBạn vẫn có thể sao và chép các mốc nối.'; //'Linking to Windows shares only works in Microsoft Internet Explorer.\nYou still can copy and paste the link.';
+$lang['nosmblinks'] = 'Nối với các Windows shares chỉ có hiệu lực với Microsoft Internet Explorer.\nBạn vẫn có thể sao và chép các mốc nối.';
 
-$lang['qb_alert']   = 'Xin bạn điền đoạn văn để định dạng.\nĐoạn này sẽ được nối vào cuối văn kiện.'; //'Please enter the text you want to format.\nIt will be appended to the end of the document.';
-$lang['qb_bold']    = 'Chữ đậm'; //'Bold Text';
-$lang['qb_italic']  = 'Chữ nghiêng'; //'Italic Text';
-$lang['qb_underl']  = 'Chữ gạch dưới'; //'Underlined Text';
-$lang['qb_code']    = 'Chữ mã nguồn'; //'Code Text';
-$lang['qb_h1']      = 'Đầu đề cấp 1'; //'Level 1 Headline';
-$lang['qb_h2']      = 'Đầu đề cấp 2'; //'Level 2 Headline';
-$lang['qb_h3']      = 'Đầu đề cấp 3'; //'Level 3 Headline';
-$lang['qb_h4']      = 'Đầu đề cấp 4'; //'Level 4 Headline';
-$lang['qb_h5']      = 'Đầu đề cấp 5'; //'Level 5 Headline';
-$lang['qb_link']    = 'Mốc nối nội tại'; //'Internal Link';
-$lang['qb_extlink'] = 'Mốc nối ra ngoài'; //'External Link';
-$lang['qb_hr']      = 'Gạch ngang'; //'Horizontal Rule';
-$lang['qb_ol']      = 'Điểm trong danh sách có thứ tự'; //'Ordered List Item';
-$lang['qb_ul']      = 'Điểm trong danh sách không đánh số'; //'Unordered List Item';
-$lang['qb_media']   = 'Thêm ảnh và tệp khác'; //'Add Images and other files';
-$lang['qb_sig']     = 'Đặt chữ ký'; //'Insert Signature';
+$lang['qb_alert']   = 'Xin bạn điền đoạn văn để định dạng.\nĐoạn này sẽ được nối vào cuối văn kiện.';
+$lang['qb_bold']    = 'Chữ đậm';
+$lang['qb_italic']  = 'Chữ nghiêng';
+$lang['qb_underl']  = 'Chữ gạch dưới';
+$lang['qb_code']    = 'Chữ mã nguồn';
+$lang['qb_h1']      = 'Đầu đề cấp 1';
+$lang['qb_h2']      = 'Đầu đề cấp 2';
+$lang['qb_h3']      = 'Đầu đề cấp 3';
+$lang['qb_h4']      = 'Đầu đề cấp 4';
+$lang['qb_h5']      = 'Đầu đề cấp 5';
+$lang['qb_link']    = 'Mốc nối nội tại';
+$lang['qb_extlink'] = 'Mốc nối ra ngoài';
+$lang['qb_hr']      = 'Gạch ngang';
+$lang['qb_ol']      = 'Điểm trong danh sách có thứ tự';
+$lang['qb_ul']      = 'Điểm trong danh sách không đánh số';
+$lang['qb_media']   = 'Thêm ảnh và tệp khác';
+$lang['qb_sig']     = 'Đặt chữ ký';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/zh-tw/lang.php b/lang/zh-tw/lang.php
index b84177f98edf036c9f6ff521395af06f4408ed04..8938820c9b9506c096bf69c0df04035ccdec1d7f 100644
--- a/lang/zh-tw/lang.php
+++ b/lang/zh-tw/lang.php
@@ -108,4 +108,3 @@ $lang['txt_month']     = '月份';
 $lang['arr_daysofweek']= array('日','一','二','三','四','五','六');
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/lang/zh/lang.php b/lang/zh/lang.php
index d09313a51860368e85293a3d2f92231a446fcdd4..13b4c5947b695aa0652e3c7a0f2d18a65312d058 100644
--- a/lang/zh/lang.php
+++ b/lang/zh/lang.php
@@ -98,6 +98,7 @@ $lang['qb_ul']      = '
 $lang['qb_media']   = '¼ÓÈëͼƬ»òµµ°¸';
 $lang['qb_sig']     = '²åÈëÇ©Ãû';
 
+// no official language strings
 $lang['txt_insert']    = '·ÅÈëÈÕÀú';
 $lang['qb_calendar']   = '·ÅÈëÒ»¸öÈÕÀú';
 $lang['btn_insert']    = '²úÉúÈÕÀú';
@@ -108,4 +109,3 @@ $lang['txt_month']     = '
 $lang['arr_daysofweek']= array('ÈÕ','Ò»','¶þ','Èý','ËÄ','Îå','Áù');
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
-?>
diff --git a/tpl/default/design.css b/tpl/default/design.css
index 754222fb4d87a288bc7a25eb7d4b29b806420184..4b1e05bfca279e4582ff726e605c46e98a48f8d0 100644
--- a/tpl/default/design.css
+++ b/tpl/default/design.css
@@ -190,7 +190,7 @@ a.windows:hover {
 /* interwiki link */
 a.interwiki{
     background: transparent url(images/interwiki.png) 0px 1px no-repeat;
-    padding: 1px 0px 1px 16px;
+		padding-left: 16px;
     color:#436976;
     text-decoration:none;
 }
diff --git a/tpl/default/rtl.css b/tpl/default/rtl.css
index 17b57a000ebd90a1023a4aae5ee0a5ea1ea943e0..9a82947743fbc1a65fe845041e6134f5170c8c93 100644
--- a/tpl/default/rtl.css
+++ b/tpl/default/rtl.css
@@ -1,5 +1,5 @@
 /**
- * Layout corrections for right-to-left languages
+ * Layout and dedsign corrections for right-to-left languages
  *
  * @author Andreas Gohr <andi@splitbrain.org>
  * @author Dotan Kamber <kamberd@yahoo.com>
@@ -41,3 +41,71 @@ div.meta div.doc{
   text-align: left;
 }
 
+/* ------------------  Design corrections  --------------------------------- */
+
+ul,ol {
+  margin: 0.5em 1.5em 0.5em 0;
+}
+
+a.urlextern,a.interwiki,a.windows{
+  /* should work but dosn't - so we just disable icons here*/
+  /*
+  background-position: right 1px;
+  padding-right: 16px;
+  */
+  background-image: none !important;
+  padding: 0;
+}
+
+div.secedit input.button {
+  float: left;
+}
+
+/* headlines */
+h1, h2, h3, h4, h5 {
+  clear: right;
+}
+
+/* special headlines */
+h1 {margin-left: 0px; margin-right: 0px;}
+h2 {margin-left: 0px; margin-right: 20px;}
+h3 {margin-left: 0px; margin-right: 40px;}
+h4 {margin-left: 0px; margin-right: 60px;}
+h5 {margin-left: 0px; margin-right: 80px;}
+
+/* indent different sections */
+div.level1 {margin-left: 0px; margin-right: 3px;}
+div.level2 {margin-left: 0px; margin-right: 23px;}
+div.level3 {margin-left: 0px; margin-right: 43px;}
+div.level4 {margin-left: 0px; margin-right: 63px;}
+div.level5 {margin-left: 0px; margin-right: 83px;}
+
+/* TOC control */
+div.toc {
+  float: left;
+	margin-left: 0;
+	margin-right: 2em;
+}
+
+div.tocheader {
+  text-align: right;
+}
+
+#tocinside {
+  text-align: right;
+}
+
+ul.toc {
+  padding: 0;
+  padding-right: 1em;
+}
+
+ul.toc li {
+  background-position: right 0.6em;
+  padding-right:0.4em;
+}
+
+ul.toc li.clear {
+  padding-right:0.4em;
+}
+