Added a lot of Russian translations.

diff --git a/dlls/avifil32/avifile_Ru.rc b/dlls/avifil32/avifile_Ru.rc
new file mode 100644
index 0000000..725472d
--- /dev/null
+++ b/dlls/avifil32/avifile_Ru.rc
@@ -0,0 +1,52 @@
+/*
+ * Russian Resources 
+ *
+ * Copyright 2003 Igor Stepin
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+
+IDD_SAVEOPTIONS DIALOG FIXED IMPURE  43, 37, 196, 82
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Íàñòðîéêè ñæàòèÿ"
+FONT 8, "MS Sans Serif"
+BEGIN
+    LTEXT           "&Âûáåðèòå ïîòîê:",-1,2,5,114,10
+    COMBOBOX        IDC_STREAM,2,18,134,61,CBS_DROPDOWNLIST | WS_VSCROLL | 
+                    WS_TABSTOP
+    PUSHBUTTON      "&Îïöèè...",IDC_OPTIONS,145,17,45,14
+    AUTOCHECKBOX    "&Interleave êàæäûå",IDC_INTERLEAVE,3,42,60,11,WS_TABSTOP
+    EDITTEXT        IDC_INTERLEAVEEVERY,66,41,32,12,ES_AUTOHSCROLL
+    LTEXT           "êàäðîâ",-1,104,43,36,9
+    LTEXT           "Òåêóùèé ôîðìàò:",-1,3,56,53,9
+    LTEXT           "This space for rent",IDC_FORMATTEXT,55,56,90,26
+    DEFPUSHBUTTON   "OK",IDOK,145,42,45,14
+    PUSHBUTTON      "Îòìåíà",IDCANCEL,145,61,45,14
+END
+
+STRINGTABLE DISCARDABLE
+{
+  IDS_WAVESTREAMFORMAT	"Waveform: %s"
+  IDS_WAVEFILETYPE	"Waveform"
+  IDS_ALLMULTIMEDIA	"Âñå ôàéëû ìóëüòèìåäèà"
+  IDS_ALLFILES		"Âñå ôàéëû (*.*)@*.*"
+  IDS_VIDEO		"âèäåî"
+  IDS_AUDIO		"àóäèî"
+  IDS_AVISTREAMFORMAT	"%s %s #%d"
+  IDS_AVIFILETYPE	"Wine AVI-default-filehandler"
+  IDS_UNCOMPRESSED      "áåç ñæàòèÿ"
+}
diff --git a/dlls/avifil32/rsrc.rc b/dlls/avifil32/rsrc.rc
index ef8a35a..200fc64 100644
--- a/dlls/avifil32/rsrc.rc
+++ b/dlls/avifil32/rsrc.rc
@@ -59,3 +59,4 @@
  */
 #include "avifile_De.rc"
 #include "avifile_En.rc"
+#include "avifile_Ru.rc"
diff --git a/dlls/comctl32/comctl_Ru.rc b/dlls/comctl32/comctl_Ru.rc
new file mode 100644
index 0000000..e28dfee
--- /dev/null
+++ b/dlls/comctl32/comctl_Ru.rc
@@ -0,0 +1,88 @@
+/*
+ * comctl (Russian resources)
+ *
+ * Copyright 2003 Igor Stepin
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
+CAPTION "Ñâîéñòâà äëÿ "
+FONT 8, "MS Sans Serif"
+BEGIN
+  DEFPUSHBUTTON "OK",     IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
+  PUSHBUTTON    "Îòìåíà", IDCANCEL,58,122,50,14
+  PUSHBUTTON    "Ïðè&ìåíèòü", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
+  PUSHBUTTON    "&Ñïðàâêà",   IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
+  CONTROL       "Tab",    IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP,4,4,212,114
+END
+
+
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
+CAPTION "Ìàñòåð"
+FONT 8, "MS Sans Serif"
+BEGIN
+  DEFPUSHBUTTON "Çàâåðøèòü",  IDC_FINISH_BUTTON,121,138,50,14
+  DEFPUSHBUTTON "&Äàëåå >", IDC_NEXT_BUTTON,121,138,50,14
+  PUSHBUTTON    "< &Íàçàä", IDC_BACK_BUTTON,71,138,50,14
+  PUSHBUTTON    "Îòìåíà",  IDCANCEL,178,138,50,14
+  PUSHBUTTON    "&Ñïðàâêà",    IDHELP,235,138,50,14,WS_GROUP
+  LTEXT         "",        IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
+  CONTROL       "Tab",     IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
+END
+
+
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Íàñòðîéêà ïàíåëè èíñòðóìåíòîâ"
+FONT 8, "MS Sans Serif"
+BEGIN
+  DEFPUSHBUTTON "&Çàêðûòü",     IDCANCEL,308,6,44,14
+  PUSHBUTTON    "Ñ&áðîñèòü",     IDC_RESET_BTN,308,23,44,14
+  PUSHBUTTON    "&Ñïðàâêà",      IDC_HELP_BTN,308,40,44,14
+  PUSHBUTTON    "Ïåðåìåñòèòü &ââåðõ",   IDC_MOVEUP_BTN,308,74,44,14
+  PUSHBUTTON    "Ïåðåìåñòèòü &âíèç", IDC_MOVEDN_BTN,308,91,44,14
+  LTEXT         "&Äîñòóïíûå êíîïêè:", -1,4,5,84,10
+  LISTBOX       IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+  PUSHBUTTON    "&Äîáàâèòü ->",    IDOK, 131, 42, 44, 14
+  PUSHBUTTON    "<- &Óäàëèòü", IDC_REMOVE_BTN,131,62,44,14
+  LTEXT         "&Êíîïêè ïàíåëè èíñòðóìåíòîâ:", -1,182,5,78,10
+  LISTBOX       IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+END
+
+STRINGTABLE DISCARDABLE
+{
+    IDS_CLOSE    "Çàêðûòü"
+}
+
+STRINGTABLE DISCARDABLE
+{
+    IDM_TODAY    "Ñåãîäíÿ:"
+    IDM_GOTODAY  "Òåêóùàÿ äàòà"
+}
+
+STRINGTABLE DISCARDABLE
+{
+    IDS_SEPARATOR "Ðàçäåëèòåëü"
+}
+
+STRINGTABLE DISCARDABLE
+{
+    HKY_NONE "Íåò"
+}
diff --git a/dlls/comctl32/rsrc.rc b/dlls/comctl32/rsrc.rc
index 846e8ae..b254449 100644
--- a/dlls/comctl32/rsrc.rc
+++ b/dlls/comctl32/rsrc.rc
@@ -1058,4 +1058,5 @@
 #include "comctl_En.rc"
 #include "comctl_Ko.rc"
 #include "comctl_Pl.rc"
+#include "comctl_Ru.rc"
 #include "comctl_Si.rc"
diff --git a/dlls/commdlg/cdlg_Ru.rc b/dlls/commdlg/cdlg_Ru.rc
index 72007b3..a1aa6bd 100644
--- a/dlls/commdlg/cdlg_Ru.rc
+++ b/dlls/commdlg/cdlg_Ru.rc
@@ -81,7 +81,7 @@
  LTEXT "&Êà÷åñòâî ïå÷àòè:", 1092, 6, 100, 76, 9
  COMBOBOX 1136, 80, 100, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
  CHECKBOX "Ï&å÷àòü â ôàéë", 1040, 20, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
- CHECKBOX "Condensed", 1041, 160, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
+ CHECKBOX "Ñæàòî", 1041, 160, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
 }
 
 
@@ -92,7 +92,7 @@
 {
  GROUPBOX "Ïðèíòåð", 1072, 6, 10, 180, 65, BS_GROUPBOX
  RADIOBUTTON "Ïðèíòåð ïî &óìîë÷àíèþ", 1056, 16, 20, 80, 12
- LTEXT "[none]", 1088, 35, 35, 120, 9
+ LTEXT "[íåò]", 1088, 35, 35, 120, 9
  RADIOBUTTON "&Äðóãîé ïðèíòåð", 1057, 16, 50, 80, 12
  COMBOBOX 1136, 35, 65, 149, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
  DEFPUSHBUTTON "OK", IDOK, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
@@ -136,7 +136,7 @@
     COMBOBOX        1139,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
 		    CBS_AUTOHSCROLL |  WS_BORDER | WS_VSCROLL | WS_TABSTOP
     GROUPBOX        "Îáðàçåö",1073,98,72,160,49,WS_GROUP
-    CTEXT           "AaBbYyZz",stc5,104,81,149,37,SS_NOPREFIX | NOT WS_VISIBLE
+    CTEXT           "ÀàÁáAaBb",stc5,104,81,149,37,SS_NOPREFIX | NOT WS_VISIBLE
 }
 
 
@@ -320,7 +320,7 @@
     IDS_FAVORITES           "Èçáðàííîå"
     IDS_PATH                "Ñèñòåìíûé ïóòü"
     IDS_DESKTOP             "Ðàáî÷èé ñòîë"
-    IDS_FONTS               "Fonts"
+    IDS_FONTS               "Øðèôòû"
     IDS_MYCOMPUTER          "Ìîé êîìïüþòåð"
 }
 
@@ -378,22 +378,22 @@
     PD32_PRINTER_STATUS_READY             "Ãîòîâî"
     PD32_PRINTER_STATUS_PAUSED            "Ïðèîñòàíîâëåíî; "
     PD32_PRINTER_STATUS_ERROR             "Îøèáêà; "
-    PD32_PRINTER_STATUS_PENDING_DELETION  "Pending deletion; "
-    PD32_PRINTER_STATUS_PAPER_JAM         "Paper jam; "
+    PD32_PRINTER_STATUS_PENDING_DELETION  "Îæèäàíèå óäàëåíèÿ; "
+    PD32_PRINTER_STATUS_PAPER_JAM         "Áóìàãà çàñòðÿëà; "
     PD32_PRINTER_STATUS_PAPER_OUT         "Íå õâàòàåò áóìàãè; "
     PD32_PRINTER_STATUS_MANUAL_FEED       "Âñòàâüòå áóìàãó âðó÷íóþ; "
     PD32_PRINTER_STATUS_PAPER_PROBLEM     "Ïðîáëåìà ñ áóìàãîé; "
     PD32_PRINTER_STATUS_OFFLINE           "Ïðèíòåð â ðåæèìå offline; "
-    PD32_PRINTER_STATUS_IO_ACTIVE         "I/O Active; "
+    PD32_PRINTER_STATUS_IO_ACTIVE         "Ââîä/Âûâîä àêòèâåí; "
     PD32_PRINTER_STATUS_BUSY              "Çàíÿò; "
     PD32_PRINTER_STATUS_PRINTING          "Èäåò ïå÷àòü; "
     PD32_PRINTER_STATUS_OUTPUT_BIN_FULL   "Ëîòîê ïåðåïîëíåí áóìàãîé; "
     PD32_PRINTER_STATUS_NOT_AVAILABLE     "Íå äîñòóïåí; "
     PD32_PRINTER_STATUS_WAITING           "Îæèäàíèå; "
     PD32_PRINTER_STATUS_PROCESSING        "Îáðàáîòêà; "
-    PD32_PRINTER_STATUS_INITIALIZING      "IÏîäãîòîâêà; "
+    PD32_PRINTER_STATUS_INITIALIZING      "Ïîäãîòîâêà; "
     PD32_PRINTER_STATUS_WARMING_UP        "Ïðîãðåâ; "
-    PD32_PRINTER_STATUS_TONER_LOW         "Toner low; "
+    PD32_PRINTER_STATUS_TONER_LOW         "Òîíåð íà èñõîäå; "
     PD32_PRINTER_STATUS_NO_TONER          "Íåò òîíåðà; "
     PD32_PRINTER_STATUS_PAGE_PUNT         "Page punt; "
     PD32_PRINTER_STATUS_USER_INTERVENTION "Ïðåðâàíî ïîëüçîâàòåëåì; "
diff --git a/dlls/msvideo/msrle32/msrle_Ru.rc b/dlls/msvideo/msrle32/msrle_Ru.rc
new file mode 100644
index 0000000..2c84b25
--- /dev/null
+++ b/dlls/msvideo/msrle32/msrle_Ru.rc
@@ -0,0 +1,28 @@
+/*
+ * Russian resource file for MS-RLE
+ *
+ * Copyright 2003 Igor Stepin
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+{
+	IDS_NAME	"WINE-MS-RLE"
+	IDS_DESCRIPTION	"Âèäåî êîäåê Wine MS-RLE"
+	IDS_ABOUT       "Âèäåî êîäåê Wine MS-RLE\nCopyright 2002 by Michael Günnewig"
+}
diff --git a/dlls/msvideo/msrle32/rsrc.rc b/dlls/msvideo/msrle32/rsrc.rc
index 7790221..fdf2a8c 100644
--- a/dlls/msvideo/msrle32/rsrc.rc
+++ b/dlls/msvideo/msrle32/rsrc.rc
@@ -33,3 +33,4 @@
 #include "msrle_En.rc"
 #include "msrle_De.rc"
 #include "msrle_Fr.rc"
+#include "msrle_Ru.rc"
diff --git a/dlls/shell32/shell32_Ru.rc b/dlls/shell32/shell32_Ru.rc
index d795c84..f8b894a 100644
--- a/dlls/shell32/shell32_Ru.rc
+++ b/dlls/shell32/shell32_Ru.rc
@@ -27,7 +27,7 @@
  LISTBOX 99, 8, 65, 137, 82, LBS_NOTIFY | WS_VSCROLL | WS_BORDER
  ICON "", 1088, 189, 10, 14, 16
  LTEXT "", 100, 8, 10, 137, 33
- LTEXT "Ðàçðàáîò÷èêè Wine :", 98, 8, 55, 137, 10
+ LTEXT "Ðàçðàáîò÷èêè Wine:", 98, 8, 55, 137, 10
 }
 
 SHELL_RUN_DLG DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 227, 95
@@ -36,10 +36,10 @@
 FONT 8, "Helv"
 {
  ICON "", 12297, 7, 11, 18, 20, WS_VISIBLE
- LTEXT "Type the name of a program, folder, document, or Internet resource, and Wine will open it for you.", 12289, 36, 11, 182, 18
- LTEXT "&Open:", 12305, 7, 39, 24, 10
+ LTEXT "Ââåäèòå èìÿ ïðîãðàììû, ïàïêè, äîêóìåíòà èëè ðåñóðñ Èíòåðíåòà, è Wine îòêðîåò èõ.", 12289, 36, 11, 182, 18
+ LTEXT "&Îòêðûòü:", 12305, 7, 39, 24, 10
  CONTROL "", 12298, "COMBOBOX", WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_DISABLENOSCROLL | CBS_AUTOHSCROLL | CBS_DROPDOWN, 36, 37, 183, 100
  DEFPUSHBUTTON "OK", IDOK, 62, 63, 50, 14, WS_TABSTOP
- PUSHBUTTON "Cancel", IDCANCEL, 116, 63, 50, 14, WS_TABSTOP
- PUSHBUTTON "&Browse...", 12288, 170, 63, 50, 14, WS_TABSTOP
+ PUSHBUTTON "Îòìåíà", IDCANCEL, 116, 63, 50, 14, WS_TABSTOP
+ PUSHBUTTON "Îá&çîð...", 12288, 170, 63, 50, 14, WS_TABSTOP
 }
diff --git a/dlls/user/resources/user32_Ru.rc b/dlls/user/resources/user32_Ru.rc
index 19b8c9c..211170b 100644
--- a/dlls/user/resources/user32_Ru.rc
+++ b/dlls/user/resources/user32_Ru.rc
@@ -32,7 +32,7 @@
  MENUITEM SEPARATOR
  MENUITEM "&Î ïðîåêòå WINE ...", 61761
  MENUITEM SEPARATOR
- MENUITEM "&Put mark in debug log", 61762
+ MENUITEM "Ïîìåñòèòü îòìåòêó â îò&ëàäî÷íûé ôàéë", 61762
 }
 
 EDITMENU MENU LOADONCALL MOVEABLE DISCARDABLE
@@ -57,15 +57,15 @@
         LTEXT "", 100, 32, 4, 176, 48, WS_CHILD | WS_VISIBLE | WS_GROUP
         PUSHBUTTON "&OK", 1, 16, 56, 40, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
         PUSHBUTTON "Î&òìåíà", 2, 64, 56, 40, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
-        PUSHBUTTON "&Abort", 3, 112, 56, 40, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+        PUSHBUTTON "&Îòìåíèòü", 3, 112, 56, 40, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
         PUSHBUTTON "Ïî&âòîð", 4, 160, 56, 40, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
-        PUSHBUTTON "&Ignore", 5, 208, 56, 40, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+        PUSHBUTTON "&Ïðîïóñòèòü", 5, 208, 56, 40, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
         PUSHBUTTON "&Äà", 6, 256, 56, 40, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
         PUSHBUTTON "&Íåò", 7, 304, 56, 40, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
 END
 
 STRINGTABLE DISCARDABLE
 {
-    IDS_ERROR "Îøèáêà"
-    IDS_MDI_MOREWINDOWS "&More Windows..."
+    IDS_ERROR "ÎØÈÁÊÀ"
+    IDS_MDI_MOREWINDOWS "&Åùå îêíà..."
 }
diff --git a/programs/clock/Ru.rc b/programs/clock/Ru.rc
new file mode 100644
index 0000000..7edf4e6
--- /dev/null
+++ b/programs/clock/Ru.rc
@@ -0,0 +1,45 @@
+/*
+ * Clock (Russian resources)
+ *
+ * Copyright 2003 Igor Stepin
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+MAIN_MENU MENU LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+{
+ POPUP "&Ñâîéñòâà" {
+  MENUITEM "&Àíàëîâûå", 0x100
+  MENUITEM "&Öèôðîâûå", 0x101
+  MENUITEM SEPARATOR
+  MENUITEM "&Øðèôò...", 0x103
+  MENUITEM SEPARATOR
+  MENUITEM "&Áåç çàãîëîâêà", 0x105
+  MENUITEM SEPARATOR
+  MENUITEM "&Ñåêóíäû", 0x107
+  MENUITEM "&Äàòà", 0x108
+ }
+ POPUP "&Ñâåäåíèÿ..." {
+  MENUITEM "&Ëèöåíçèÿ", 0x109
+  MENUITEM "&ÁÅÇ ÃÀÐÀÍÒÈÉ", 0x10A
+  MENUITEM "&Î ïðîãðàììå", 0x10B
+ }
+}
+
+STRINGTABLE DISCARDABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+{
+CLOCK,		"×àñû"
+MENU_ON_TOP,	"&Ïîâåðõ âñåõ"
+}
diff --git a/programs/clock/rsrc.rc b/programs/clock/rsrc.rc
index 7c05ee6..52ff5e9 100644
--- a/programs/clock/rsrc.rc
+++ b/programs/clock/rsrc.rc
@@ -30,6 +30,7 @@
 #include "Fr.rc"
 #include "Hu.rc"
 #include "Pt.rc"
+#include "Ru.rc"
 #include "Si.rc"
 #include "Sk.rc"
 #include "Sw.rc"
diff --git a/programs/notepad/Ru.rc b/programs/notepad/Ru.rc
new file mode 100644
index 0000000..e40145d
--- /dev/null
+++ b/programs/notepad/Ru.rc
@@ -0,0 +1,124 @@
+/*
+ * Notepad (Russian resources)
+ *
+ * Copyright 2003 Igor Stepin
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+MAIN_MENU MENU LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+{
+ POPUP "&Ôàéë" {
+  MENUITEM "Ñîçä&àòü",           CMD_NEW
+  MENUITEM "&Îòêðûòü...",             CMD_OPEN
+  MENUITEM "&Ñîõðàíèòü",             CMD_SAVE
+  MENUITEM "Ñîõðàíèòü &êàê...",       CMD_SAVE_AS
+  MENUITEM SEPARATOR
+  MENUITEM "Ïàðà&ìåòðû ñòðàíèöû...",    CMD_PAGE_SETUP
+  MENUITEM "&Íàñòðîéêà ïðèíòåðà...", CMD_PRINTER_SETUP
+  MENUITEM "&Ïå÷àòàòü",            CMD_PRINT
+  MENUITEM SEPARATOR
+  MENUITEM "Â&ûõîä",             CMD_EXIT
+ }
+POPUP "&Ïðàâêà" {
+  MENUITEM "&Îòìåíèòü\tCtrl+Z",     CMD_UNDO
+  MENUITEM SEPARATOR
+  MENUITEM "&Âûðåçàòü\tCtrl+X",      CMD_CUT
+  MENUITEM "&Êîïèðîâàòü\tCtrl+C",     CMD_COPY
+  MENUITEM "Âñò&àâèòü\tCtrl+V",    CMD_PASTE
+  MENUITEM "&Óäàëèòü\tDel",      CMD_DELETE
+  MENUITEM SEPARATOR
+  MENUITEM "Âûäåëèòü â&ñå",       CMD_SELECT_ALL
+  MENUITEM "Âðåì&ÿ è äàòà\tF5",    CMD_TIME_DATE
+  MENUITEM SEPARATOR
+  MENUITEM "&Ïåðåíîñ ïî ñëîâàì",  CMD_WRAP
+ }
+POPUP "Ï&îèñê" {
+  MENUITEM "&Íàéòè",           CMD_SEARCH
+  MENUITEM "Íàéòè &äàëåå\tF3",  CMD_SEARCH_NEXT
+ }
+POPUP "&Ñïðàâêà" {
+  MENUITEM "&Ñîäåðæàíèå",         CMD_HELP_CONTENTS
+  MENUITEM "&Ïîèñê...",        CMD_HELP_SEARCH
+  MENUITEM "&Èñïîëüçîâàíèå ñïðàâêè",     CMD_HELP_ON_HELP
+  MENUITEM SEPARATOR
+  POPUP "&Ñâåäåíèÿ..." {
+   MENUITEM "&Ëèöåíçèÿ",         CMD_LICENSE
+   MENUITEM "&ÁÅÇ ÃÀÐÀÍÒÈÉ",     CMD_NO_WARRANTY
+   MENUITEM "&O Wine",      CMD_ABOUT_WINE
+  }
+ }
+}
+
+/* Dialog `Page setup' */
+
+DIALOG_PAGESETUP DIALOG 0, 0, 225, 95
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "Helv"
+CAPTION "Ïàðàìåòðû ñòðàíèöû"
+{
+LTEXT    "Â&åðõíèé êîëîíòèòóë:",  0x140,   10, 07, 40, 15
+EDITTEXT                         0x141,       60, 05,110, 12, WS_BORDER | WS_TABSTOP
+LTEXT    "Í&èæíèé êîëîíòèòóë:",  0x142,   10, 24, 40, 15
+EDITTEXT                         0x143,       60, 22,110, 12, WS_BORDER | WS_TABSTOP
+
+GROUPBOX "Ïîëÿ (ìì):",      0x144,     10, 43,160, 45
+LTEXT    "&Ëåâîå:",        0x145,   20, 55, 30, 10, WS_CHILD
+EDITTEXT /*STRING_PAGESETUP_LEFTVALUE,*/   0x147,       50, 55, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
+LTEXT    "&Âåðõíåå:",         0x148,    20, 73, 30, 10, WS_CHILD
+EDITTEXT /*STRING_PAGESETUP_TOPVALUE,*/    0x14A,        50, 73, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
+LTEXT    "&Ïðàâîå:",       0x14B, 100, 55, 30, 10, WS_CHILD
+EDITTEXT /*STRING_PAGESETUP_RIGHTVALUE,*/  0x14D,     130, 55, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
+LTEXT    "&Íèæíåå:",      0x14E,100, 73, 30, 10, WS_CHILD
+EDITTEXT /*STRING_PAGESETUP_BOTTOMVALUE,*/ 0x150,    130, 73, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
+
+DEFPUSHBUTTON "OK",         0x151,                   180,  3, 40, 15, WS_TABSTOP
+PUSHBUTTON    "Îòìåíà",     0x152,               180, 21, 40, 15, WS_TABSTOP
+PUSHBUTTON    "&Ñïðàâêà",       0x153,                180, 39, 40, 15, WS_TABSTOP
+}
+
+STRINGTABLE DISCARDABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+{
+STRING_PAGESETUP_HEADERVALUE,   "&n"        /* FIXME */
+STRING_PAGESETUP_FOOTERVALUE,   "Ñòðàíèöà &s"   /* FIXME */
+STRING_PAGESETUP_LEFTVALUE,             "20 ìì"     /* FIXME */
+STRING_PAGESETUP_RIGHTVALUE,    "20 ìì"     /* FIXME */
+STRING_PAGESETUP_TOPVALUE,              "25 ìì"     /* FIXME */
+STRING_PAGESETUP_BOTTOMVALUE,   "25 ìì"     /* FIXME */
+
+STRING_NOTEPAD,                                 "Áëîêíîò"
+STRING_ERROR,                                   "ÎØÈÁÊÀ"
+STRING_WARNING,                                 "ÂÍÈÌÀÍÈÅ"
+STRING_INFO,                                    "Èíôîðìàöèÿ"
+
+STRING_UNTITLED,                                "(áåç çàãîëîâêà)"
+
+STRING_ALL_FILES,                               "Âñå ôàéëû (*.*)"
+STRING_TEXT_FILES_TXT,                  "Òåêñòîâûå ôàéëû (*.txt)"
+
+STRING_TOOLARGE,                                "Ôàéë '%s' ñëèøêîì áîëüøîé äëÿ áëîêíîòà.\n \
+Èñïîëüçóéòå äðóãîé ðåäàêòîð."
+STRING_NOTEXT,                                  "Âû íå ââåëè íèêàêîãî òåêñòà. \
+\nÂâåäèòå ÷òî-íèáóäü è ïîïðîáóéòå åùå."
+STRING_DOESNOTEXIST,                            "Ôàéë '%s'\níå ñóùåñòâóåò\n\n \
+Õîòèòå ñîçäàòü íîâûé ôàéë?"
+STRING_NOTSAVED,                                "Ôàéë '%s'\náûë èçìåíåí\n\n \
+Õîòèòå ñîõðàíèòü èçìåíåíèÿ?"
+STRING_NOTFOUND,                                        "'%s' íå íàéäåí."
+STRING_OUT_OF_MEMORY,                   "Íåäîñòàòî÷íî ïàìÿòè äëÿ çàâåðøåíèÿ ýòîé îïåðàöèè \
+\nÇàêðîéòå îäíî èëè íåñêîëüêî ïðèëîæåíèé è ïîâòîðèòå ïîïûòêó."
+
+}
diff --git a/programs/notepad/rsrc.rc b/programs/notepad/rsrc.rc
index 025e2f0..290dfd6 100644
--- a/programs/notepad/rsrc.rc
+++ b/programs/notepad/rsrc.rc
@@ -32,6 +32,7 @@
 #include "Fr.rc"
 #include "Hu.rc"
 #include "Pt.rc"
+#include "Ru.rc"
 #include "Si.rc"
 #include "Sk.rc"
 #include "Sw.rc"
diff --git a/programs/progman/Ru.rc b/programs/progman/Ru.rc
index 1415572..c927b3a 100644
--- a/programs/progman/Ru.rc
+++ b/programs/progman/Ru.rc
@@ -1,7 +1,8 @@
 /*
- * Program Manager
+ * Program Manager (Russian resources)
  *
  * Copyright 2000 Vasily Volchenko
+ * Copyright 2003 Igor Stepin
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -17,120 +18,204 @@
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-/* There is a difficulty to use correct codepage for messages, menus etc... So I have added the following line.
-May be, such line should be present in EVERY ??.rc file, but... I can't test any language except Russian and English :-)
-So, everyone, test your native languages!!!
-*/
-LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
-#define LANGUAGE_ID                  Ru
-#define LANGUAGE_NUMBER              8
-#define LANGUAGE_MENU_ITEM           "&Ðóññêèé"
 
 /* Menu */
 
-#define MENU_FILE                    "&Ôàéë"
-#define MENU_FILE_NEW                "&Ñîçäàòü..."
-#define MENU_FILE_OPEN               "Î&òêðûòü\tEnter"
-#define MENU_FILE_MOVE               "&Ïåðåìåñòèòü...\tF7"
-#define MENU_FILE_COPY               "&Êîïèðîâàòü...\tF8"
-#define MENU_FILE_DELETE             "&Óäàëèòü\tEntf"
-#define MENU_FILE_ATTRIBUTES         "&Àòðèáóòû...\tAlt+Enter"
-#define MENU_FILE_EXECUTE            "&Çàïóñòèòü..."
-#define MENU_FILE_EXIT               "Âû&õîä èç Windows..."
+MAIN_MENU MENU LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+{
+ POPUP "&Ôàéë" {
+   MENUITEM "&Ñîçäàòü",              PM_NEW
+   MENUITEM "Î&òêðûòü...\tEnter",             PM_OPEN
+   MENUITEM "&Ïåðåìåñòèòü...\tF7",             PM_MOVE,      GRAYED
+   MENUITEM "&Êîïèðîâàòü...\tF8",             PM_COPY,      GRAYED
+   MENUITEM "&Óäàëèòü\tEntf",           PM_DELETE
+   MENUITEM "&Àòðèáóòû...\tAlt+Enter",       PM_ATTRIBUTES
+   MENUITEM SEPARATOR
+   MENUITEM "&Çàïóñòèòü...",          PM_EXECUTE
+   MENUITEM SEPARATOR
+   MENUITEM "Âû&õîä èç Wine...",             PM_EXIT
+ }
+ POPUP "&Ïàðàìåòðû" {
+   MENUITEM "&Àâòîóïîðÿäî÷åíèå",  PM_AUTO_ARRANGE
+   MENUITEM "&Ñâåðíóòü ïðè çàïóñêå",    PM_MIN_ON_RUN
+   MENUITEM "&Ñîõðàíÿòü íàñòðîéêè ïðè âûõîäå", PM_SAVE_SETTINGS
+ }
+ POPUP "&Îêíà" {
+   MENUITEM "&Êàñêàä\tShift+F5",       PM_OVERLAP
+   MENUITEM "&Ìîçàèêà\tShift+F4",  PM_SIDE_BY_SIDE
+   MENUITEM "&Óïîðÿäî÷èòü ïðè âûõîäå",       PM_ARRANGE
+ }
+ 
+POPUP "&Ñïðàâêà" {
+   MENUITEM "&Ñîäåðæàíèå",         PM_CONTENTS
+   MENUITEM "&Ïîèñê...",           PM_SEARCH
+   MENUITEM SEPARATOR
+   MENUITEM "&Èñïîëüçîâàíèå ñïðàâêè",     PM_HELPONHELP
+   MENUITEM "&Ðóêîâîäñòâî",         PM_TUTORIAL
+   MENUITEM SEPARATOR
 
-#define MENU_OPTIONS                 "&Ïàðàìåòðû"
-#define MENU_OPTIONS_AUTO_ARRANGE    "&Àâòîóïîðÿäî÷åíèå"
-#define MENU_OPTIONS_MIN_ON_RUN      "&Ñâåðíóòü ïðè çàïóñêå"
-#define MENU_OPTIONS_SAVE_SETTINGS   "&Ñîõðàíÿòü íàñòðîéêè ïðè âûõîäå"
+   POPUP "&Ñâåäåíèÿ..." {
+     MENUITEM "&Ëèöåíçèÿ",        PM_LICENSE
+     MENUITEM "&ÁÅÇ ÃÀÐÀÍÒÈÉ",    PM_NO_WARRANTY
+     MENUITEM "&Î Wine",     PM_ABOUT_WINE
+   }
+ }
+}
 
-#define MENU_WINDOWS                 "&Îêíà"
-#define MENU_WINDOWS_OVERLAP         "&Êàñêàä\tShift+F5"
-#define MENU_WINDOWS_SIDE_BY_SIDE    "&Ìîçàèêà\tShift+F4"
-#define MENU_WINDOWS_ARRANGE         "&Óïîðÿäî÷èòü ïðè âûõîäå"
+/* Dialog `New' */
 
-#define MENU_LANGUAGE                "&ßçûê"
+DIALOG_NEW DIALOG 0, 0, 170, 65
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME
+CAPTION "Ñîçäàòü ïðîãðàììíûé îáúåêò"
+{
+RADIOBUTTON   "",                 PM_NEW_GROUP,    10, 15,  10, 15
+LTEXT         "&Ãðóïïó ïðîãðàìì",   PM_NEW_GROUP,    20, 18,  80, 15
+RADIOBUTTON   "",                 PM_NEW_PROGRAM,  10, 35,  10, 15
+LTEXT         "&Ïðîãðàììíûé ýëåìåíò", PM_NEW_PROGRAM,  20, 38,  80, 15
+DEFPUSHBUTTON "OK",          IDOK,           105,  5,  60, 15, WS_TABSTOP
+PUSHBUTTON    "Îòìåíà",      IDCANCEL,       105, 25,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Ñïðàâêà",        PM_HELP,        105, 45,  60, 15, WS_TABSTOP
+}
 
-#define MENU_HELP                    "&Ñïðàâêà"
-#define MENU_HELP_CONTENTS           "&Ñîäåðæàíèå"
-#define MENU_HELP_SEARCH             "&Ïîèñê..."
-#define MENU_HELP_HELP_ON_HELP       "&Ãèïåðñïðàâêà"
-#define MENU_HELP_TUTORIAL           "&Ó÷åáíèê"
+/* Dialog `Move' */
 
-#define MENU_INFO                    "&Ñâåäåíèÿ..."
-#define MENU_INFO_LICENSE            "&Ëèöåíçèÿ"
-#define MENU_INFO_NO_WARRANTY        "&Íèêàêîé ÃÀÐÀÍÒÈÈ"
-#define MENU_INFO_ABOUT_WINE         "&Î WINE"
+DIALOG_MOVE DIALOG 0, 0, 250, 65
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME
+CAPTION "Ïåðåìåñòèòü ïðîãðàììó"
+{
+LTEXT         "Ïåðåìåñòèòü ïðîãðàììó:",    IDIGNORE,            5,  5,  90, 15
+LTEXT         "",                     PM_PROGRAM,         95,  5,  90, 15
+LTEXT         "Èç ãðóïïû:", IDIGNORE,            5, 13,  90, 15
+LTEXT         "",                     PM_FROM_GROUP,      95, 13,  90, 15
+LTEXT         "&Â ãðóïïó:",   PM_TO_GROUP_TXT,     5, 28, 140, 15
+COMBOBOX                              PM_TO_GROUP,         5, 38, 140, 50, WS_TABSTOP | CBS_DROPDOWNLIST
+DEFPUSHBUTTON "OK",              IDOK,              185,  5,  60, 15, WS_TABSTOP
+PUSHBUTTON    "Îòìåíà",          IDCANCEL,          185, 25,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Ñïðàâêà",            PM_HELP,           185, 45,  60, 15, WS_TABSTOP
+}
 
-/* Dialogs */
+/* Dialog `Copy' */
 
-#define DIALOG_OK                    "OK"
-#define DIALOG_CANCEL                "Îòìåíà"
-#define DIALOG_BROWSE                "&Îáçîð"
-#define DIALOG_HELP                  "&Ñïðàâêà"
+DIALOG_COPY DIALOG 0, 0, 250, 65
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME
+CAPTION "Êîïèðîâàòü ïðîãðàììó"
+{
+LTEXT         "Êîïèðîâàòü ïðîãðàììó:",    IDIGNORE,            5,  5,  90, 15
+LTEXT         "",                     PM_PROGRAM,         95,  5,  90, 15
+LTEXT         "Èç ãðóïïû:", IDIGNORE,            5, 13,  90, 15
+LTEXT         "",                     PM_FROM_GROUP,      95, 13,  90, 15
+LTEXT         "&Â ãðóïïó:",   PM_TO_GROUP_TXT,     5, 28, 140, 15
+COMBOBOX                              PM_TO_GROUP,         5, 38, 140, 50, WS_TABSTOP | CBS_DROPDOWNLIST
+DEFPUSHBUTTON "OK",              IDOK,              185,  5,  60, 15, WS_TABSTOP
+PUSHBUTTON    "Îòìåíà",          IDCANCEL,          185, 25,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Ñïðàâêà",            PM_HELP,           185, 45,  60, 15, WS_TABSTOP
+}
 
-#define DIALOG_NEW_CAPTION           "Ñîçäàòü ïðîãðàììíûé îáúåêò"
-#define DIALOG_NEW_NEW               "Ñîçäàòü"
-#define DIALOG_NEW_GROUP             "&Ãðóïïó ïðîãðàìì"
-#define DIALOG_NEW_PROGRAM           "&Ïðîãðàììíûé ýëåìåíò"
+/* Dialog `Group attributes' */
 
-#define DIALOG_MOVE_CAPTION          "Ïåðåìåñòèòü ïðîãðàììó"
-#define DIALOG_MOVE_PROGRAM          "Ïåðåìåñòèòü ïðîãðàììó:"
-#define DIALOG_MOVE_FROM_GROUP       "Èç ãðóïïû:"
-#define DIALOG_MOVE_TO_GROUP         "&Â ãðóïïó:"
+DIALOG_GROUP DIALOG 0, 0, 230, 65
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME
+CAPTION "Àòðèáóòû ïðîãðàììíîé ãðóïïû"
+{
+LTEXT     "&Îïèñàíèå:", PM_DESCRIPTION_TXT,   05, 18,  50, 10
+EDITTEXT                            PM_DESCRIPTION,       60, 18,  90, 15, WS_TABSTOP
+LTEXT     "&Ôàéë ãðóïïû:",        PM_FILE_TXT,          05, 38,  50, 10
+EDITTEXT                            PM_FILE,              60, 38,  90, 15, WS_TABSTOP
+DEFPUSHBUTTON "OK",            IDOK,                155,  5,  60, 15, WS_TABSTOP
+PUSHBUTTON    "Îòìåíà",        IDCANCEL,            155, 25,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Ñïðàâêà",          PM_HELP,             155, 45,  60, 15, WS_TABSTOP
+}
 
-#define DIALOG_COPY_CAPTION          "Êîïèðîâàòü ïðîãðàììó"
-#define DIALOG_COPY_PROGRAM          "Êîïèðîâàòü ïðîãðàììó:"
-#define DIALOG_COPY_FROM_GROUP       DIALOG_MOVE_FROM_GROUP
-#define DIALOG_COPY_TO_GROUP         DIALOG_MOVE_TO_GROUP
+/* Dialog `Program attributes' */
 
-#define DIALOG_GROUP_CAPTION         "Àòðèáóòû ïðîãðàììíîé ãðóïïû"
-#define DIALOG_GROUP_DESCRIPTION     "&Îïèñàíèå:"
-#define DIALOG_GROUP_FILE            "&Ôàéë ãðóïïû:"
+DIALOG_PROGRAM DIALOG 0, 0, 250, 105
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME
+CAPTION "Àòðèáóòû ïðîãðàììû"
+{
+LTEXT         "&Îïèñàíèå:",  PM_DESCRIPTION_TXT,   05, 10,  60, 10
+EDITTEXT                                   PM_DESCRIPTION,       80, 10,  90, 15, WS_TABSTOP
+LTEXT         "&Êîìàíäíàÿ ñòðîêà:", PM_COMMAND_LINE_TXT,  05, 25,  60, 10
+EDITTEXT                                   PM_COMMAND_LINE,      80, 25,  90, 15, WS_TABSTOP
+LTEXT         "&Ðàáî÷àÿ ïàïêà:",    PM_DIRECTORY_TXT,     05, 40,  60, 10
+EDITTEXT                                   PM_DIRECTORY,         80, 40,  90, 15, WS_TABSTOP
+LTEXT         "&Êîìáèíàöèÿ êëàâèø:",      PM_HOT_KEY_TXT,       05, 55,  60, 10
+EDITTEXT                                   PM_HOT_KEY,           80, 55,  90, 15, WS_TABSTOP
+ICON          "",                          PM_ICON,              20, 70
+CHECKBOX      "",                          PM_SYMBOL,            80, 75,  10, 10, WS_TABSTOP
+LTEXT         " âèäå &çíà÷êà",       IDIGNORE,             95, 75,  75, 10
+DEFPUSHBUTTON "OK",                   IDOK,                185,  5,  60, 15, WS_TABSTOP
+PUSHBUTTON    "Îòìåíà",               IDCANCEL,            185, 25,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Îáçîð...",               PM_BROWSE,           185, 45,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Äðóãîé çíà÷îê...", PM_OTHER_SYMBOL,     185, 65,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Ñïðàâêà",                 PM_HELP,             185, 85,  60, 15, WS_TABSTOP
+}
 
-#define DIALOG_PROGRAM_CAPTION       "Àòòðèáóòû ïðîãðàììû"
-#define DIALOG_PROGRAM_DESCRIPTION   DIALOG_GROUP_DESCRIPTION
-#define DIALOG_PROGRAM_COMMAND_LINE  "&Êîìàíäíàÿ ñòðîêà:"
-#define DIALOG_PROGRAM_DIRECTORY     "&Ðàáî÷èé êàòàëîã:"
-#define DIALOG_PROGRAM_HOT_KEY       "&Êîìáèíàöèÿ êëàâèø:"
-#define DIALOG_PROGRAM_SYMBOL        " âèäå &Çíà÷êà"
-#define DIALOG_PROGRAM_OTHER_SYMBOL  "&Äðóãîé çíà÷îê..."
+/* Dialog `Symbol' */
 
-#define DIALOG_SYMBOL_CAPTION        "Âûáðàòü çíà÷îê"
-#define DIALOG_SYMBOL_FILE           "&Èìÿ ôàéëà:"
-#define DIALOG_SYMBOL_CURRENT        "&Òåêóùèé çíà÷îê:"
+DIALOG_SYMBOL DIALOG 0, 0, 200, 85
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME
+CAPTION "Âûáðàòü çíà÷îê"
+{
+LTEXT     "&Èìÿ ôàéëà:",    PM_ICON_FILE_TXT,    5, 15,  40, 10
+EDITTEXT                         PM_ICON_FILE,       45, 15,  85, 15, WS_TABSTOP
+LTEXT     "&Òåêóùèé çíà÷îê:", PM_SYMBOL_LIST_TXT,  5, 30, 125, 10
+COMBOBOX                         PM_SYMBOL_LIST,      5, 40, 125, 50,
+   CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | CBS_OWNERDRAWFIXED | WS_TABSTOP
+DEFPUSHBUTTON "OK",         IDOK,              135,  5,  60, 15, WS_TABSTOP
+PUSHBUTTON    "Îòìåíà",     IDCANCEL,          135, 25,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Îáçîð...",    PM_BROWSE,         135, 45,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Ñïðàâêà",       PM_HELP,           135, 65,  60, 15, WS_TABSTOP
+}
 
-#define DIALOG_EXECUTE_CAPTION       "Çàïóñòèòü ïðîãðàììó"
-#define DIALOG_EXECUTE_COMMAND_LINE  DIALOG_PROGRAM_COMMAND_LINE
-#define DIALOG_EXECUTE_SYMBOL        DIALOG_PROGRAM_SYMBOL
+/* Dialog `Execute' */
+
+DIALOG_EXECUTE DIALOG 0, 0, 200, 85
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME
+CAPTION "Çàïóñòèòü ïðîãðàììó"
+{
+LTEXT     "&Êîìàíäíàÿ ñòðîêà:", IDIGNORE,   05, 15, 120, 10
+EDITTEXT                               PM_COMMAND, 05, 25, 120, 15, WS_TABSTOP
+CHECKBOX      "",                      PM_SYMBOL,  05, 45,  10, 10, WS_TABSTOP
+LTEXT         " âèäå &çíà÷êà",   IDIGNORE,   20, 45, 120, 10
+DEFPUSHBUTTON "OK",               IDOK,      135,  5,  60, 15, WS_TABSTOP
+PUSHBUTTON    "Îòìåíà",           IDCANCEL,  135, 25,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Îáçîð...",          PM_BROWSE, 135, 45,  60, 15, WS_TABSTOP
+PUSHBUTTON    "&Ñïðàâêà",             PM_HELP,   135, 65,  60, 15, WS_TABSTOP
+}
 
 /* Strings */
 
-#define STRING_PROGRAM_MANAGER            "Äèñïåò÷åð ïðîãðàìì"
-#define STRING_ERROR                      "ÎØÈÁÊÀ"
-#define STRING_WARNING                    "ÏÐÅÄÓÏÐÅÆÄÅÍÈÅ"
-#define STRING_INFO                       "Ñâåäåíèÿ"
-#define STRING_DELETE                     "Óäàëèòü"
-#define STRING_DELETE_GROUP_s             "Óäàëèòü ãðóïïó `%s' ?"
-#define STRING_DELETE_PROGRAM_s           "Óäàëèòü ïðîãðàììó `%s' ?"
-#define STRING_NOT_IMPLEMENTED            "Åù¸ íå ðåàëèçîâàíî"
-#define STRING_FILE_READ_ERROR_s          "Îøèáêà ÷òåíèÿ `%s' "
-#define STRING_FILE_WRITE_ERROR_s         "Îøèáêà çàïèñè `%s' "
-
-#define STRING_GRPFILE_READ_ERROR_s       "\Ôàéë ãðóïïû `%s' íå ìîæåò áûòü îòêðûò.\n\Íàäî ëè â ñëåäóþùèé ðàç ïûòàòüñÿ ýòî ñäåëàòü?"
-
-#define STRING_OUT_OF_MEMORY              "Ìàëî ïàìÿòè"
-#define STRING_WINHELP_ERROR              "Ñïðàâêà íå äîñòóïíà"
-#define STRING_UNKNOWN_FEATURE_s          "Íåèçâåñòíîå ñâîéñòâî %s"
-#define STRING_FILE_NOT_OVERWRITTEN_s     "Ôàéë `%s' ñóùåñòâóåò. Îí íå áûë ïåðåçàïèñàí."
-#define STRING_SAVE_GROUP_AS_s            "Ãðóïïà ñîõðàíÿåòñÿ ïîä èìåíåì `%s' âî èçáåæàíèå ïåðåçàïèñè îðèãèíàëà"
-
-#define STRING_NO_HOT_KEY                 "Íåò"
-
-#define STRING_ALL_FILES                  "Âñå ôàéëû (*.*)"
-#define STRING_PROGRAMS                   "Ïðîãðàììû"
-#define STRING_LIBRARIES_DLL              "Áèáëèîòåêè (*.dll)"
-#define STRING_SYMBOL_FILES               "Ôàéëû çíà÷êîâ"
-/* Who has written 'Symbol files'? This has double meaning!!!*/
-#define STRING_SYMBOLS_ICO                "Çíà÷êè (*.ico)"
-
-#include "Xx.rc"
+STRINGTABLE DISCARDABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+{
+IDS_PROGRAM_MANAGER,		"Äèñïåò÷åð ïðîãðàìì"
+IDS_ERROR,			"ÎØÈÁÊÀ"
+IDS_WARNING,			"ÂÍÈÌÀÍÈÅ"
+IDS_INFO,			"Ñâåäåíèÿ"
+IDS_DELETE,			"Óäàëèòü"
+IDS_DELETE_GROUP_s,		"Óäàëèòü ãðóïïó `%s' ?"
+IDS_DELETE_PROGRAM_s,		"Óäàëèòü ïðîãðàììó `%s' ?"
+IDS_NOT_IMPLEMENTED,		"Åù¸ íå ðåàëèçîâàíî"
+IDS_FILE_READ_ERROR_s,		"Îøèáêà ÷òåíèÿ `%s'."
+IDS_FILE_WRITE_ERROR_s,		"Îøèáêà çàïèñè `%s'."
+IDS_GRPFILE_READ_ERROR_s,	"\
+Ôàéë ãðóïïû `%s' íå ìîæåò áûòü îòêðûò.\n\
+Íàäî ëè â ñëåäóþùèé ðàç ïûòàòüñÿ ýòî ñäåëàòü?"
+IDS_OUT_OF_MEMORY,		"Ìàëî ïàìÿòè."
+IDS_WINHELP_ERROR,		"Ñïðàâêà íå äîñòóïíà."
+IDS_UNKNOWN_FEATURE_s,		"Íåèçâåñòíîå ñâîéñòâî â %s"
+IDS_FILE_NOT_OVERWRITTEN_s,	"Ôàéë `%s' ñóùåñòâóåò. Îí íå áûë ïåðåçàïèñàí."
+IDS_SAVE_GROUP_AS_s,		"Ãðóïïà ñîõðàíÿåòñÿ ïîä èìåíåì `%s' âî èçáåæàíèå ïåðåçàïèñè îðèãèíàëà."
+IDS_NO_HOT_KEY,			"Íåò"
+IDS_ALL_FILES,			"Âñå ôàéëû (*.*)"
+IDS_PROGRAMS,			"Ïðîãðàììû"
+IDS_LIBRARIES_DLL,		"Áèáëèîòåêè (*.dll)"
+IDS_SYMBOL_FILES,		"Ôàéëû çíà÷êîâ"
+IDS_SYMBOLS_ICO,		"Çíà÷êè (*.ico)"
+}
diff --git a/programs/progman/rsrc.rc b/programs/progman/rsrc.rc
index 0cc145a..2b8337b 100644
--- a/programs/progman/rsrc.rc
+++ b/programs/progman/rsrc.rc
@@ -30,10 +30,10 @@
 /* #include "It.rc" */
 /* #include "Ko.rc" */
 /* #include "Pt.rc" */
+#include "Ru.rc"
 #include "Si.rc"
 /* #include "Sk.rc" */
 /* #include "Sw.rc" */
 /* #include "Va.rc" */
 /* #include "Wa.rc" */
-/* #include "Ru.rc" */
 #include "Zh.rc"
diff --git a/programs/start/Ru.rc b/programs/start/Ru.rc
new file mode 100644
index 0000000..2fa34c6
--- /dev/null
+++ b/programs/start/Ru.rc
@@ -0,0 +1,65 @@
+/*
+ * Start (Russian resources)
+ *
+ * Copyright 2003 Igor Stepin
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(866)
+
+STRINGTABLE DISCARDABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+{
+STRING_USAGE,                                   "Start a program, or open a document in the program normally used for files with that suffix. \n\
+Usage: \n\
+start [options] program_filename [...] \n\
+start [options] document_filename \n\
+ \n\
+Options: \n\
+/M[inimized] Start the program minimized. \n\
+/MAX[imized] Start the program maximized. \n\
+/R[estored]  Start the program normally (neither minimized nor maximized). \n\
+/W[ait]      Wait for started program to finish, then exit with its exit code. \n\
+/L           Show end-user license. \n\
+ \n\
+start.exe version 0.2 Copyright (C) 2003, Dan Kegel \n\
+Start comes with ABSOLUTELY NO WARRANTY; for details run with /L option. \n\
+This is free software, and you are welcome to redistribute it \n\
+under certain conditions; run 'start /L' for details. \n\
+"
+
+STRING_LICENSE, "start.exe âåðñèÿ 0.2 Copyright (C) 2003, Dan Kegel \n\
+Ýòî ïðîãðàììà ðàñïðîñòðàíÿåòñÿ ïî ëèöåíçèè GNU Lesser Public License \n\
+è ÿâëÿåòñÿ áåñïëàòíûì ïðîãðàììíûì ïðîäóêòîì. \n\
+This program is free software; you can redistribute it and/or \n\
+modify it under the terms of the GNU Lesser Public License \n\
+as published by the Free Software Foundation; either version 2.1 \n\
+of the License, or (at your option) any later version. \n\
+ \n\
+This program is distributed in the hope that it will be useful, \n\
+but WITHOUT ANY WARRANTY; without even the implied warranty of \n\
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the \n\
+GNU Lesser Public License for more details. \n\
+ \n\
+You should have received a copy of the GNU Lesser Public License \n\
+along with this program; if not, write to the Free Software \n\
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. \n\
+ \n\
+See the COPYING.LIB file for license information. \n\
+"
+
+STRING_EXECFAIL "Application could not be started, or no application associated with the specified file.\nShellExecuteEx failed"
+}
diff --git a/programs/start/rsrc.rc b/programs/start/rsrc.rc
index 8a77553..f880652 100644
--- a/programs/start/rsrc.rc
+++ b/programs/start/rsrc.rc
@@ -22,3 +22,4 @@
 LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 
 #include "En.rc"
+#include "Ru.rc"
diff --git a/programs/wineconsole/wineconsole_Ru.rc b/programs/wineconsole/wineconsole_Ru.rc
new file mode 100644
index 0000000..433a355
--- /dev/null
+++ b/programs/wineconsole/wineconsole_Ru.rc
@@ -0,0 +1,121 @@
+/*
+ * wineconsole (Russian resources)
+ *
+ * Copyright 2003 Igor Stepin
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+
+STRINGTABLE
+BEGIN
+IDS_EDIT,		"&Ïðàâêà"
+IDS_DEFAULT,		"Ïî &óìîë÷àíèþ"
+IDS_PROPERTIES,		"Ñ&âîéñòâà"
+IDS_MARK,		"&Âûäåëèòü"
+IDS_COPY,		"&Êîïèðîâàòü"
+IDS_PASTE,		"&Âñòàâèòü"
+IDS_SELECTALL,		"Âûäåëèòü â&ñå"
+IDS_SCROLL,		"Ïðîê&ðóòèòü"
+IDS_SEARCH,		"Ïî&èñê"
+IDS_FNT_DISPLAY,	"Êàæäûé ñèìâîë %ld ïèêñåëåé â øèðèíó è %ld ïèêñåëåé â âûñîòó"
+IDS_FNT_PREVIEW_1,	"Ýòî òåñò"
+IDS_FNT_PREVIEW_2,	"This is a test"
+IDS_DLG_TIT_DEFAULT,     "Íàñòðîéêà - Óñòàíîâêè ïî óìîë÷àíèþ"
+IDS_DLG_TIT_CURRENT,     "Íàñòðîéêà - Òåêóùèå óñòàíîâêè"
+IDS_DLG_TIT_ERROR,     "Îøèáêà íàñòðîéêè"
+IDS_DLG_ERR_SBWINSIZE,     "Ðàçìåð áóôåðà ýêðàíà äîëæåí áûòü íå ìåíåå áóôåðà îêíà"
+END
+
+IDD_OPTION DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 140, 105
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION " Îïöèè "
+FONT 8, "Helv"
+{
+	GROUPBOX "Ðàçìåð êóðñîðà", -1, 10, 11, 60, 44, BS_GROUPBOX
+	AUTORADIOBUTTON "&Ìàëåíüêèé", IDC_OPT_CURSOR_SMALL, 14, 23, 44, 10, WS_TABSTOP
+	AUTORADIOBUTTON "&Ñðåäíèé", IDC_OPT_CURSOR_MEDIUM, 14, 33, 44, 10, WS_TABSTOP
+	AUTORADIOBUTTON "&Áîëüøîé", IDC_OPT_CURSOR_LARGE, 14, 43, 44, 10, WS_TABSTOP
+
+	GROUPBOX "Óïðàâëåíèå", -1, 75, 11, 125, 44, BS_GROUPBOX
+	LTEXT "Âñïëûâàþùåå ìåíþ", -1, 79, 23, 40, 10
+	AUTOCHECKBOX "&Ñtrl", IDC_OPT_CONF_CTRL, 129, 23, 60, 10, WS_TABSTOP
+	AUTOCHECKBOX "S&hift", IDC_OPT_CONF_SHIFT, 129, 33, 60, 10, WS_TABSTOP
+	LTEXT "Áûñòðîå ðåäàêòèðîâàíèå", -1, 79, 43, 50, 10
+	AUTOCHECKBOX "&âêëþ÷èòü", IDC_OPT_QUICK_EDIT, 129, 43, 60, 10, WS_TABSTOP
+
+	GROUPBOX "Èñòîðèÿ êîìàíä", -1, 10, 57, 190, 35, BS_GROUPBOX
+	LTEXT "&Èñòîðèÿ êîìàíä:", -1, 14, 67, 78, 18
+	EDITTEXT IDC_OPT_HIST_SIZE, 92, 69, 31, 12, WS_TABSTOP|WS_BORDER|ES_NUMBER
+	CONTROL "", IDC_OPT_HIST_SIZE_UD, "msctls_updown32", UDS_SETBUDDYINT|UDS_ALIGNRIGHT|UDS_AUTOBUDDY|UDS_ARROWKEYS|UDS_NOTHOUSANDS, 0, 0, 0, 0
+	AUTOCHECKBOX "&Óäàëÿòü äóáëèðóþùèåñÿ", IDC_OPT_HIST_NODOUBLE, 130, 67, 50, 18, WS_TABSTOP|BS_MULTILINE
+}
+
+IDD_FONT DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 140, 105
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION " Øðèôò "
+FONT 8, "Helv"
+{
+	LTEXT "&Øðèôò", -1, 5, 5, 24, 8
+	LISTBOX IDC_FNT_LIST_FONT, 5, 18, 90, 42, LBS_SORT|WS_VSCROLL
+	LTEXT "&Öâåò", -1, 100, 5, 50, 8
+	CONTROL "", IDC_FNT_COLOR_FG, "WineConColorPreview", 0L, 100, 18, 48, 16
+	CONTROL "", IDC_FNT_COLOR_BK, "WineConColorPreview", 0L, 100, 40, 48, 16
+	LTEXT "&Ðàçìåð", -1, 158, 5, 40, 8
+	LISTBOX IDC_FNT_LIST_SIZE, 158, 18, 40, 60, WS_VSCROLL
+	CONTROL "", IDC_FNT_PREVIEW, "WineConFontPreview", 0L, 5, 60, 109, 40
+	LTEXT "", IDC_FNT_FONT_INFO, 128, 76, 80, 18
+}
+
+IDD_CONFIG DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 140, 105
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION " Íàñòðîéêà "
+FONT 8, "Helv"
+{
+	GROUPBOX "Çîíà áóôåðà", -1, 10, 11, 100, 42, BS_GROUPBOX
+	LTEXT "&Øèðèíà :", -1, 14, 25, 54, 9
+	EDITTEXT IDC_CNF_SB_WIDTH, 68, 23, 36, 12, WS_TABSTOP|WS_BORDER|ES_NUMBER
+	CONTROL "", IDC_CNF_SB_WIDTH_UD, "msctls_updown32", UDS_SETBUDDYINT|UDS_ALIGNRIGHT|UDS_AUTOBUDDY|UDS_ARROWKEYS|UDS_NOTHOUSANDS, 0, 0, 0, 0
+	LTEXT "&Âûñîòà :", -1, 14, 39, 54, 9
+	EDITTEXT IDC_CNF_SB_HEIGHT, 68, 37, 36, 12, WS_TABSTOP|WS_BORDER|ES_NUMBER
+	CONTROL "", IDC_CNF_SB_HEIGHT_UD, "msctls_updown32", UDS_SETBUDDYINT|UDS_ALIGNRIGHT|UDS_AUTOBUDDY|UDS_ARROWKEYS|UDS_NOTHOUSANDS, 0, 0, 0, 0
+
+	GROUPBOX "Ðàçìåð îêíà", -1, 10, 55, 100, 42
+	LTEXT "Ø&èðèíà :", -1, 14, 69, 54, 9
+	EDITTEXT IDC_CNF_WIN_WIDTH, 68, 67, 36, 12, WS_TABSTOP|WS_BORDER|ES_NUMBER
+	CONTROL "", IDC_CNF_WIN_WIDTH_UD, "msctls_updown32", UDS_SETBUDDYINT|UDS_ALIGNRIGHT|UDS_AUTOBUDDY|UDS_ARROWKEYS|UDS_NOTHOUSANDS, 0, 0, 0, 0
+	LTEXT "Â&ûñîòà :", -1, 14, 83, 54, 9
+	EDITTEXT IDC_CNF_WIN_HEIGHT, 68, 81, 36, 12, WS_TABSTOP|WS_BORDER|ES_NUMBER
+	CONTROL "", IDC_CNF_WIN_HEIGHT_UD, "msctls_updown32", UDS_SETBUDDYINT|UDS_ALIGNRIGHT|UDS_AUTOBUDDY|UDS_ARROWKEYS|UDS_NOTHOUSANDS, 0, 0, 0, 0
+
+	GROUPBOX "Çàâåðøåíèå ïðîãðàììû", -1, 115, 11, 80, 42, BS_GROUPBOX
+	AUTOCHECKBOX "&Çàêðûâàòü êîíñîëü", IDC_CNF_CLOSE_EXIT, 119, 25, 75, 20, WS_TABSTOP
+
+	GROUPBOX "Ðåäàêòèðîâàíèå", -1, 115, 55, 80, 42
+	COMBOBOX IDC_CNF_EDITION_MODE, 119, 69, 75, 20, CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
+}
+
+IDD_SAVE_SETTINGS DIALOG LOADONCALL MOVEABLE DISCARDABLE 20, 20, 140, 60
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
+CAPTION "Ïàðàìåòðû êîíñîëè"
+FONT 8, "Helv"
+{
+	GROUPBOX "", -1, 10, 10, 120, 31, BS_GROUPBOX
+	AUTORADIOBUTTON "Ñîõðàíèòü ýòè íàñòðîéêè äëÿ áóäóùèõ ñåññèé", IDC_SAV_SAVE, 14, 15, 110, 10, WS_TABSTOP
+	AUTORADIOBUTTON "Èçìåíèòü òîëüêî òåêóùóþ ñåññèþ", IDC_SAV_SESSION, 14, 27, 110, 10, WS_TABSTOP
+
+	PUSHBUTTON "OK", IDOK, 20, 45, 35, 12
+}
diff --git a/programs/wineconsole/wineconsole_res.rc b/programs/wineconsole/wineconsole_res.rc
index 4624a56..12ed9df 100644
--- a/programs/wineconsole/wineconsole_res.rc
+++ b/programs/wineconsole/wineconsole_res.rc
@@ -26,4 +26,5 @@
 #include "wineconsole_Fr.rc"
 #include "wineconsole_De.rc"
 #include "wineconsole_Hu.rc"
+#include "wineconsole_Ru.rc"
 #include "wineconsole_Zh.rc"
diff --git a/programs/winefile/Ru.rc b/programs/winefile/Ru.rc
new file mode 100644
index 0000000..29cf474
--- /dev/null
+++ b/programs/winefile/Ru.rc
@@ -0,0 +1,164 @@
+/*
+ * WineFile (Russian resources)
+ *
+ * Copyright 2003 Igor Stepin
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+#pragma code_page(1251)
+
+/* Menu */
+
+IDM_WINEFILE MENU FIXED IMPURE
+{
+	POPUP "&Ôàéë"  {
+		MENUITEM "&Îòêðûòü\tEnter" ,			101
+		MENUITEM "&Ïåðåìåñòèòü...\tF7" , 			106
+		MENUITEM "&Êîïèðîâàòü...\tF8" ,			107
+		MENUITEM "&Â áóôåð îáìåíà...\tF9" ,		118
+		MENUITEM "&Óäàëèòü\tDel" ,			108
+		MENUITEM "Ïåðåèìåíîâàòü..." ,			109
+		MENUITEM "Ñâîéñòâà...\tAlt+Enter" , ID_EDIT_PROPERTIES
+		MENUITEM SEPARATOR
+		MENUITEM "Àðõèâèðîâàòü..." ,		119
+		MENUITEM "Ðàñïàêîâàòü..." ,		120
+		MENUITEM SEPARATOR
+		MENUITEM "&Çàïóñòèòü..." ,			ID_EXECUTE
+		MENUITEM "&Ïå÷àòàòü..." , 			102
+		MENUITEM "Àññîöèèðîâàòü..." ,		103
+		MENUITEM SEPARATOR
+		MENUITEM "Ñîçäàòü äèðåêòîðèþ..." ,			111
+		MENUITEM "Ïîèñê..." ,			104
+		MENUITEM "&Âûäåëèòü ôàéëû..." ,			116
+		MENUITEM SEPARATOR
+#ifndef _NO_EXTENSIONS
+		MENUITEM "Âûõîä\tAlt+X" , 			ID_FILE_EXIT
+#else
+		MENUITEM "Âûõîä", 				ID_FILE_EXIT
+#endif
+	}
+
+	POPUP "&Äèñê"  {
+		MENUITEM "&Êîïèðîâàòü äèñê..." ,			201
+		MENUITEM "&Ìåòêà òîìà..." ,			202
+		MENUITEM SEPARATOR
+		MENUITEM "&Ôîðìàòèðîâàòü..." ,			203
+#ifdef _WIN95
+		MENUITEM "&Ñîçäàòü ñèñòåìíûé äèñê...", -1	/*@@ */
+#endif
+		MENUITEM SEPARATOR
+		MENUITEM "Ïîäêëþ&÷èòü ñåòåâîé äèñê" ,			252
+		MENUITEM "Îòê&ëþ÷èòü ñåòåâîé äèñê" ,		253
+		MENUITEM SEPARATOR
+		MENUITEM "Ñäåëàòü î&áùèì êàê..." ,			254
+		MENUITEM "&Çàêðûòü îáùèé äîñòóï..." ,			255
+		MENUITEM SEPARATOR
+		MENUITEM "&Âûáðàòü äèñê..." ,			251
+	}
+
+	POPUP "&Ïàïêè"  {
+		MENUITEM "Ñ&ëåäóþùèé óðîâåíü\t+" ,			301
+		MENUITEM "&Ðàçâåðíóòü äåðåâî\t*" ,		302
+		MENUITEM "Ðàçâåðíóòü â&ñå\tStrg+*" ,		303
+		MENUITEM "&Ñâåðíóòü äåðåâî\t-" ,			304
+		MENUITEM SEPARATOR
+		MENUITEM "&Îòìåòèòü âåòâè" ,				505
+	}
+
+	POPUP "&Âèä"  {
+		MENUITEM "Äåðåâî &è ïàïêà" ,			413
+		MENUITEM "Òîëüêî &äåðåâî" ,			411
+		MENUITEM "Òîëüêî &ïàïêà" ,			412
+		MENUITEM SEPARATOR
+		MENUITEM "Ðàç&áèòü" ,			414
+		MENUITEM SEPARATOR
+		MENUITEM "È&ìÿ" ,			ID_VIEW_NAME
+		MENUITEM "Â&ñå ïîäðîáíîñòè î ôàéëå" ,				ID_VIEW_ALL_ATTRIBUTES, CHECKED
+		MENUITEM "&Âûáîðî÷íî î ôàéëå..." ,			ID_VIEW_SELECTED_ATTRIBUTES
+		MENUITEM SEPARATOR
+		MENUITEM "&Ñîðòèðîâàòü ïî èìåíè" ,		404
+		MENUITEM "Ñîðòèðîâàòü ïî &òèïó" ,		405
+		MENUITEM "Ñîðòèðîâàòü ïî &ðàçìåðó" , 		406
+		MENUITEM "Ñîðòèðîâàòü ïî ä&àòå" , 		407
+		MENUITEM SEPARATOR
+		MENUITEM "Ñîðòèðîâàòü ïî &..." ,			409
+	}
+
+	POPUP "&Íàñòðîéêè"  {
+		MENUITEM "Ïîä&òâåðæäåíèÿ..." ,		-1
+		MENUITEM "&Øðèôò..." ,			-1
+		MENUITEM "&Íàñòðîèòü ïàíåëü èíñòðóìåíòîâ..." , -1
+		MENUITEM SEPARATOR
+		MENUITEM "&Ïàíåëü èíñòðóìåíòîâ" ,		ID_VIEW_TOOL_BAR, CHECKED
+		MENUITEM "Ïàíåëü &äèñêîâ" ,		ID_VIEW_DRIVE_BAR, CHECKED
+		MENUITEM "&Ñòðîêà ñîñòîÿíèÿ" ,	ID_VIEW_STATUSBAR, CHECKED
+#ifndef _NO_EXTENSIONS
+		MENUITEM "Ï&îëíûé ýêðàí\tCtrl+Shift+S" , 	ID_VIEW_FULLSCREEN
+#endif
+		MENUITEM SEPARATOR
+		MENUITEM "&Çíà÷îê â ñïèñîê ïðîãðàìì" ,		-1
+		MENUITEM "Ñî&õðàíÿòü íàñòðîéêè ïðè âûõîäå" ,			511
+	}
+
+
+	POPUP "&Áåçîïàñíîñòü"  {
+		MENUITEM "&Äîñòóï..." ,		605
+		MENUITEM "&Ïðîòîêîëû..." ,			606
+		MENUITEM "&Âëàäåëåö..." ,		607
+	}
+
+	POPUP "&Îêíî"  {
+		MENUITEM "Íîâîå &îêíî" ,			ID_WINDOW_NEW
+		MENUITEM "Îêíà &êàñêàäîì\tCtrl+F5" ,		ID_WINDOW_CASCADE
+		MENUITEM "Îêíà ñ&âåðõó âíèç" ,		ID_WINDOW_TILE_HORZ
+		MENUITEM "Îêíà ñ&ëåâà íàïðàâî\tCtrl+F4" ,		ID_WINDOW_TILE_VERT
+#ifndef _NO_EXTENSIONS
+		MENUITEM "Ðàñïîëîæèòü &àâòîìàòè÷åñêè" ,		ID_WINDOW_AUTOSORT
+#endif
+		MENUITEM "&Ðàñïîëîæèòü" ,		ID_WINDOW_ARRANGE
+		MENUITEM "Î&áíîâèòü\tF5" ,		ID_REFRESH
+	}
+
+	POPUP "&Ñïðàâêà"  {
+		MENUITEM "&Ñîäåðæàíèå\tF1" ,			ID_HELP
+		MENUITEM "&Ïîèñê...\tF1" ,			ID_HELP
+		MENUITEM "&Èñïîëüçîâàíèå ñïðàâêè\tF1" ,			ID_HELP_USING
+		MENUITEM SEPARATOR
+		POPUP "&Ñâåäåíèÿ..."  {
+		  MENUITEM "&Î Wine..." ,			ID_ABOUT_WINE	  
+/*
+ *		  MENUITEM "&Ëèöåíçèÿ..."		ID_LICENSE
+ *		  MENUITEM "&ÁÅÇ ÃÀÐÀÍÒÈÉ"		ID_NO_WARRANTY
+ */
+		}
+	}
+}
+
+
+IDD_EXECUTE DIALOG FIXED IMPURE 15, 13, 210, 63
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Âûïîëíèòü"
+FONT 8, "MS Shell Dlg"
+{
+	CONTROL 		"", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10
+	CONTROL 		"&Êîìàíäà:" , -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10
+	EDITTEXT		201, 3, 29, 134, 12, ES_AUTOHSCROLL
+	CONTROL 		"Êàê &ñèìâîë" , 214, "Button", BS_AUTOCHECKBOX|WS_TABSTOP,3, 45, 71, 12
+	DEFPUSHBUTTON	"OK" , 1, 158, 6, 47, 14
+	PUSHBUTTON		"Îòìåíà" , 2, 158, 23, 47, 14
+	PUSHBUTTON		"&Ñïðàâêà" , 254, 158, 43, 47, 14
+}
diff --git a/programs/winefile/rsrc.rc b/programs/winefile/rsrc.rc
index 296795e..64ee00d 100644
--- a/programs/winefile/rsrc.rc
+++ b/programs/winefile/rsrc.rc
@@ -30,4 +30,5 @@
 #include "De.rc"
 #include "En.rc"
 #include "Hu.rc"
+#include "Ru.rc"
 #include "Zh.rc"
diff --git a/programs/winhelp/Ru.rc b/programs/winhelp/Ru.rc
new file mode 100644
index 0000000..960eba3
--- /dev/null
+++ b/programs/winhelp/Ru.rc
@@ -0,0 +1,68 @@
+/*
+ * Help Viewer (Russian resources)
+ *
+ * Copyright 2003 Igor Stepin
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+/* Menu */
+
+MAIN_MENU MENU LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+{
+ POPUP "&Ôàéë" {
+  MENUITEM "&Îòêðûòü", MNID_FILE_OPEN
+  MENUITEM SEPARATOR
+  MENUITEM "&Ïå÷àòàòü", MNID_FILE_PRINT
+  MENUITEM "Íàñòðîéêà &ïðèíòåðà...", MNID_FILE_SETUP
+   MENUITEM SEPARATOR
+  MENUITEM "&Âûõîä", MNID_FILE_EXIT
+ }
+ POPUP "&Ïðàâêà" {
+   MENUITEM "&Êîïèðîâàòü...", MNID_EDIT_COPYDLG
+   MENUITEM SEPARATOR
+   MENUITEM "&Çàìåòêè...", MNID_EDIT_ANNOTATE
+ }
+ POPUP "&Çàêëàäêà" {
+   MENUITEM "&Îïðåäåëèòü...", MNID_BKMK_DEFINE
+ }
+ POPUP "&Ñïðàâêà" {
+   MENUITEM "Ïîìîùü &ïî ïîìîùè", MNID_HELP_HELPON
+   MENUITEM "Âñåãäà &ñâåðõó", MNID_HELP_HELPTOP
+   MENUITEM SEPARATOR
+   MENUITEM "&Èíôîðìàöèÿ...", MNID_HELP_ABOUT
+#ifdef WINELIB
+   MENUITEM "&Î Wine", MNID_HELP_WINE
+#endif
+ }
+}
+
+/* Strings */
+STRINGTABLE DISCARDABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+{
+STID_WINE_HELP, 	"Ñïðàâêà WINE"
+STID_WHERROR, 		"ÎØÈÁÊÀ"
+STID_WARNING,  		"ÂÍÈÌÀÍÈÅ"
+STID_INFO,  		"Èíôîðìàöèÿ"
+STID_NOT_IMPLEMENTED, 	"Íå ðåàëèçîâàííî"
+STID_HLPFILE_ERROR_s, 	"Îøèáêà ïðè ÷òåíèè ôàéëà ïîìîùè `%s'"
+STID_CONTENTS, 		"&Ñîäåðæàíèå"
+STID_SEARCH, 		"&Íàéòè"
+STID_BACK, 		"&Íàçàä"
+STID_HISTORY, 		"&Èñòîðèÿ"
+STID_TOPICS,		"&Óêàçàòåëü"
+STID_ALL_FILES, 	"Âñå ôàéëû (*.*)"
+STID_HELP_FILES_HLP, 	"Ôàéëû ñïðàâêè (*.hlp)"
+}
diff --git a/programs/winhelp/rsrc.rc b/programs/winhelp/rsrc.rc
index 5a01c7c..fc5f6c5 100644
--- a/programs/winhelp/rsrc.rc
+++ b/programs/winhelp/rsrc.rc
@@ -33,6 +33,7 @@
 #include "It.rc"
 #include "Ko.rc"
 #include "Pt.rc"
+#include "Ru.rc"
 #include "Si.rc"
 #include "Sk.rc"
 #include "Sw.rc"