diff --git a/macosx/Russian.lproj/InfoWindow.nib/classes.nib b/macosx/Russian.lproj/InfoWindow.nib/classes.nib
new file mode 100644
index 000000000..7e91aabef
--- /dev/null
+++ b/macosx/Russian.lproj/InfoWindow.nib/classes.nib
@@ -0,0 +1,88 @@
+{
+ IBClasses = (
+ {CLASS = FileOutlineView; LANGUAGE = ObjC; SUPERCLASS = NSOutlineView; },
+ {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
+ {CLASS = InfoWindow; LANGUAGE = ObjC; SUPERCLASS = NSPanel; },
+ {
+ ACTIONS = {
+ revealDataFile = id;
+ revealFile = id;
+ revealTorrentFile = id;
+ setCheck = id;
+ setOnlySelectedCheck = id;
+ setPex = id;
+ setPiecesView = id;
+ setPriority = id;
+ setRatioLimit = id;
+ setRatioSetting = id;
+ setSpeedLimit = id;
+ setSpeedMode = id;
+ };
+ CLASS = InfoWindowController;
+ LANGUAGE = ObjC;
+ OUTLETS = {
+ fCommentView = NSTextView;
+ fCompletedFromTrackerField = NSTextField;
+ fConnectedPeersField = NSTextField;
+ fCreatorField = NSTextField;
+ fDataLocationField = NSTextField;
+ fDateActivityField = NSTextField;
+ fDateAddedField = NSTextField;
+ fDateCompletedField = NSTextField;
+ fDateCreatedField = NSTextField;
+ fDownloadLimitField = NSTextField;
+ fDownloadLimitLabel = NSTextField;
+ fDownloadLimitPopUp = NSPopUpButton;
+ fDownloadedTotalField = NSTextField;
+ fDownloadedValidField = NSTextField;
+ fDownloadingFromField = NSTextField;
+ fErrorMessageView = NSTextView;
+ fFileCheckItem = NSMenuItem;
+ fFileOutline = FileOutlineView;
+ fFilePriorityHigh = NSMenuItem;
+ fFilePriorityLow = NSMenuItem;
+ fFilePriorityNormal = NSMenuItem;
+ fFileTableStatusField = NSTextField;
+ fFileUncheckItem = NSMenuItem;
+ fHashField = NSTextField;
+ fImageView = NSImageView;
+ fLeechersField = NSTextField;
+ fNameField = NSTextField;
+ fPeerTable = NSTableView;
+ fPexCheck = NSButton;
+ fPiecesControl = NSSegmentedControl;
+ fPiecesField = NSTextField;
+ fPiecesView = PiecesView;
+ fProgressField = NSTextField;
+ fRatioField = NSTextField;
+ fRatioLimitField = NSTextField;
+ fRatioPopUp = NSPopUpButton;
+ fRevealDataButton = NSButton;
+ fRevealTorrentButton = NSButton;
+ fSecureField = NSTextField;
+ fSeedersField = NSTextField;
+ fSizeField = NSTextField;
+ fStateField = NSTextField;
+ fSwarmSpeedField = NSTextField;
+ fTabView = NSTabView;
+ fTorrentLocationField = NSTextField;
+ fTrackerField = NSTextField;
+ fUploadLimitField = NSTextField;
+ fUploadLimitLabel = NSTextField;
+ fUploadLimitPopUp = NSPopUpButton;
+ fUploadedTotalField = NSTextField;
+ fUploadingToField = NSTextField;
+ };
+ SUPERCLASS = NSWindowController;
+ },
+ {CLASS = NSLevelIndicatorCell; LANGUAGE = ObjC; SUPERCLASS = NSActionCell; },
+ {CLASS = NSSegmentedControl; LANGUAGE = ObjC; SUPERCLASS = NSControl; },
+ {
+ CLASS = PeerProgressIndicatorCell;
+ LANGUAGE = ObjC;
+ SUPERCLASS = NSLevelIndicatorCell;
+ },
+ {CLASS = PiecesView; LANGUAGE = ObjC; SUPERCLASS = NSImageView; }
+ );
+ IBVersion = 1;
+}
\ No newline at end of file
diff --git a/macosx/Russian.lproj/InfoWindow.nib/info.nib b/macosx/Russian.lproj/InfoWindow.nib/info.nib
new file mode 100644
index 000000000..d7ce3e2d8
--- /dev/null
+++ b/macosx/Russian.lproj/InfoWindow.nib/info.nib
@@ -0,0 +1,29 @@
+
+
+
+
+ IBDocumentLocation
+ 58 88 356 240 0 0 1680 1028
+ IBEditorPositions
+
+ 549
+ 891 359 236 149 0 0 1680 1028
+
+ IBFramework Version
+ 446.1
+ IBLockedObjects
+
+ 5
+
+ IBLockedTabItems
+
+ 332
+
+ IBOpenObjects
+
+ 5
+
+ IBSystem Version
+ 8R2218
+
+
diff --git a/macosx/Russian.lproj/InfoWindow.nib/keyedobjects.nib b/macosx/Russian.lproj/InfoWindow.nib/keyedobjects.nib
new file mode 100644
index 000000000..f46e0ab73
Binary files /dev/null and b/macosx/Russian.lproj/InfoWindow.nib/keyedobjects.nib differ
diff --git a/macosx/Russian.lproj/Localizable.strings b/macosx/Russian.lproj/Localizable.strings
index c6e1854a4..8f501c0e9 100644
Binary files a/macosx/Russian.lproj/Localizable.strings and b/macosx/Russian.lproj/Localizable.strings differ
diff --git a/macosx/Russian.lproj/MainMenu.nib/classes.nib b/macosx/Russian.lproj/MainMenu.nib/classes.nib
new file mode 100644
index 000000000..78717c002
--- /dev/null
+++ b/macosx/Russian.lproj/MainMenu.nib/classes.nib
@@ -0,0 +1,186 @@
+{
+ IBClasses = (
+ {CLASS = ActionPopUpButton; LANGUAGE = ObjC; SUPERCLASS = NSPopUpButton; },
+ {
+ ACTIONS = {
+ announceSelectedTorrents = id;
+ applyFilter = id;
+ applySpeedLimit = id;
+ copyTorrentFiles = id;
+ createFile = id;
+ doNothing = id;
+ linkForums = id;
+ linkHomepage = id;
+ moveDataFiles = id;
+ openShowSheet = id;
+ openURLCancelEndSheet = id;
+ openURLEndSheet = id;
+ openURLShowSheet = id;
+ removeDeleteData = id;
+ removeDeleteDataAndTorrent = id;
+ removeDeleteTorrent = id;
+ removeNoDelete = id;
+ resetCacheForSelectedTorrents = id;
+ resumeAllTorrents = id;
+ resumeSelectedTorrents = id;
+ resumeSelectedTorrentsNoWait = id;
+ resumeWaitingTorrents = id;
+ revealFile = id;
+ setFilter = id;
+ setInfoTab = id;
+ setLimitGlobalEnabled = id;
+ setQuickLimitGlobal = id;
+ setQuickRatioGlobal = id;
+ setSort = id;
+ setSortReverse = id;
+ showAboutWindow = id;
+ showInfo = id;
+ showMainWindow = id;
+ showMessageWindow = id;
+ showPreferenceWindow = id;
+ stopAllTorrents = id;
+ stopSelectedTorrents = id;
+ switchFilter = id;
+ toggleAdvancedBar = id;
+ toggleFilterBar = id;
+ toggleSmallView = id;
+ toggleSpeedLimit = id;
+ toggleStatusBar = id;
+ };
+ CLASS = Controller;
+ LANGUAGE = ObjC;
+ OUTLETS = {
+ fActionButton = NSButton;
+ fBottomBar = ImageBackgroundView;
+ fDateSortActionItem = NSMenuItem;
+ fDateSortItem = NSMenuItem;
+ fDockMenu = NSMenu;
+ fDownloadFilterButton = FilterBarButton;
+ fDownloadLimitItem = NSMenuItem;
+ fDownloadMenu = NSMenu;
+ fDownloadNoLimitItem = NSMenuItem;
+ fFilterBar = FilterBarView;
+ fNameSortActionItem = NSMenuItem;
+ fNameSortItem = NSMenuItem;
+ fNextFilterItem = NSMenuItem;
+ fNextInfoTabItem = NSMenuItem;
+ fNoFilterButton = FilterBarButton;
+ fOpenIgnoreDownloadFolder = NSMenuItem;
+ fOrderSortActionItem = NSMenuItem;
+ fOrderSortItem = NSMenuItem;
+ fPauseFilterButton = FilterBarButton;
+ fPrevFilterItem = NSMenuItem;
+ fPrevInfoTabItem = NSMenuItem;
+ fProgressSortActionItem = NSMenuItem;
+ fProgressSortItem = NSMenuItem;
+ fScrollView = NSScrollView;
+ fSearchFilterField = NSSearchField;
+ fSeedFilterButton = FilterBarButton;
+ fSpeedLimitButton = NSButton;
+ fStateSortActionItem = NSMenuItem;
+ fStateSortItem = NSMenuItem;
+ fStatusBar = ImageBackgroundView;
+ fTableView = TorrentTableView;
+ fTotalDLField = NSTextField;
+ fTotalTorrentsField = NSTextField;
+ fTotalULField = NSTextField;
+ fURLSheetTextField = NSTextField;
+ fURLSheetWindow = NSWindow;
+ fUpdater = SUUpdater;
+ fUploadLimitItem = NSMenuItem;
+ fUploadMenu = NSMenu;
+ fUploadNoLimitItem = NSMenuItem;
+ fWindow = NSWindow;
+ };
+ SUPERCLASS = NSObject;
+ },
+ {CLASS = FilterBarButton; LANGUAGE = ObjC; SUPERCLASS = NSButton; },
+ {
+ CLASS = FilterBarView;
+ LANGUAGE = ObjC;
+ OUTLETS = {
+ fDownloadFilterButton = FilterBarButton;
+ fNoFilterButton = FilterBarButton;
+ fPauseFilterButton = FilterBarButton;
+ fSeedFilterButton = FilterBarButton;
+ };
+ SUPERCLASS = ImageBackgroundView;
+ },
+ {
+ ACTIONS = {deselectAll = id; revealFile = id; setNextTab = id; setPreviousTab = id; };
+ CLASS = FirstResponder;
+ LANGUAGE = ObjC;
+ SUPERCLASS = NSObject;
+ },
+ {CLASS = ImageBackgroundView; LANGUAGE = ObjC; SUPERCLASS = NSView; },
+ {CLASS = NSSegmentedControl; LANGUAGE = ObjC; SUPERCLASS = NSControl; },
+ {CLASS = NameCell; LANGUAGE = ObjC; SUPERCLASS = NSCell; },
+ {
+ ACTIONS = {
+ folderSheetShow = id;
+ setAutoStart = id;
+ setBadge = id;
+ setDownloadLocation = id;
+ setLimit = id;
+ setLimitCheck = id;
+ setLimitMenu = id;
+ setPort = id;
+ setQuickRatio = id;
+ setQuickSpeed = id;
+ setRatio = id;
+ setRatioCheck = id;
+ setRatioMenu = id;
+ setShowMessage = id;
+ setUpdate = id;
+ };
+ CLASS = PrefsController;
+ LANGUAGE = ObjC;
+ OUTLETS = {
+ fAutoStartCheck = NSButton;
+ fBadgeDownloadRateCheck = NSButton;
+ fBadgeUploadRateCheck = NSButton;
+ fBlankView = NSView;
+ fDownloadCheck = NSButton;
+ fDownloadField = NSTextField;
+ fDownloadLimitItem = NSMenuItem;
+ fDownloadMenu = NSMenu;
+ fDownloadNoLimitItem = NSMenuItem;
+ fFolderPopUp = NSPopUpButton;
+ fGeneralView = NSView;
+ fNetworkView = NSView;
+ fPortField = NSTextField;
+ fPrefsWindow = NSPanel;
+ fQuitCheck = NSButton;
+ fRatioCheck = NSButton;
+ fRatioField = NSTextField;
+ fRatioNotSetItem = NSMenuItem;
+ fRatioSetItem = NSMenuItem;
+ fRemoveCheck = NSButton;
+ fTransfersView = NSView;
+ fUpdatePopUp = NSPopUpButton;
+ fUpdater = SUUpdater;
+ fUploadCheck = NSButton;
+ fUploadField = NSTextField;
+ fUploadLimitItem = NSMenuItem;
+ fUploadMenu = NSMenu;
+ fUploadNoLimitItem = NSMenuItem;
+ fWindow = NSWindow;
+ };
+ SUPERCLASS = NSObject;
+ },
+ {CLASS = ProgressCell; LANGUAGE = ObjC; SUPERCLASS = NSCell; },
+ {
+ ACTIONS = {checkForUpdates = id; };
+ CLASS = SUUpdater;
+ LANGUAGE = ObjC;
+ SUPERCLASS = NSObject;
+ },
+ {
+ CLASS = TorrentTableView;
+ LANGUAGE = ObjC;
+ OUTLETS = {fContextNoRow = NSMenu; fContextRow = NSMenu; fController = Controller; };
+ SUPERCLASS = NSTableView;
+ }
+ );
+ IBVersion = 1;
+}
\ No newline at end of file
diff --git a/macosx/Russian.lproj/MainMenu.nib/info.nib b/macosx/Russian.lproj/MainMenu.nib/info.nib
new file mode 100644
index 000000000..360073579
--- /dev/null
+++ b/macosx/Russian.lproj/MainMenu.nib/info.nib
@@ -0,0 +1,40 @@
+
+
+
+
+ IBDocumentLocation
+ 251 141 422 283 0 0 1680 1028
+ IBEditorPositions
+
+ 1041
+ 697 413 249 149 0 0 1680 1028
+ 1480
+ 630 674 420 63 0 0 1680 1028
+ 1603
+ 585 672 533 67 0 0 1680 1028
+ 29
+ 619 919 494 44 0 0 1680 1028
+ 456
+ 631 487 261 225 0 0 1680 1028
+ 581
+ 887 580 197 99 0 0 1680 1028
+ 589
+ 603 562 266 106 0 0 1680 1028
+
+ IBFramework Version
+ 446.1
+ IBLockedObjects
+
+ 21
+
+ IBOldestOS
+ 3
+ IBOpenObjects
+
+ 21
+ 1603
+
+ IBSystem Version
+ 8R2218
+
+
diff --git a/macosx/Russian.lproj/MainMenu.nib/keyedobjects.nib b/macosx/Russian.lproj/MainMenu.nib/keyedobjects.nib
new file mode 100644
index 000000000..4bfc66400
Binary files /dev/null and b/macosx/Russian.lproj/MainMenu.nib/keyedobjects.nib differ