diff --git a/macosx/Spanish.lproj/InfoPlist.strings b/macosx/Spanish.lproj/InfoPlist.strings
new file mode 100644
index 000000000..2673ac582
--- /dev/null
+++ b/macosx/Spanish.lproj/InfoPlist.strings
@@ -0,0 +1,4 @@
+/* Localized versions of Info.plist keys */
+
+CFBundleName = "Transmission";
+NSHumanReadableCopyright = "Copyright 2005-2007 Eric Petit";
\ No newline at end of file
diff --git a/macosx/Spanish.lproj/InfoWindow.nib/classes.nib b/macosx/Spanish.lproj/InfoWindow.nib/classes.nib
new file mode 100644
index 000000000..c04c730ce
--- /dev/null
+++ b/macosx/Spanish.lproj/InfoWindow.nib/classes.nib
@@ -0,0 +1,79 @@
+{
+ IBClasses = (
+ {CLASS = FileOutlineView; LANGUAGE = ObjC; SUPERCLASS = NSOutlineView; },
+ {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
+ {
+ ACTIONS = {
+ revealDataFile = id;
+ revealFile = id;
+ revealTorrentFile = id;
+ setLimitSetting = id;
+ setPex = id;
+ setRatioLimit = id;
+ setRatioSetting = id;
+ setSpeedLimit = id;
+ };
+ CLASS = InfoWindowController;
+ LANGUAGE = ObjC;
+ OUTLETS = {
+ fCommentView = NSTextView;
+ fCompletedFromTrackerField = NSTextField;
+ fConnectedPeersField = NSTextField;
+ fCreatorField = NSTextField;
+ fDataLocationField = NSTextField;
+ fDateCreatedField = NSTextField;
+ fDateStartedField = NSTextField;
+ fDownloadLimitField = NSTextField;
+ fDownloadLimitLabel = NSTextField;
+ fDownloadLimitPopUp = NSPopUpButton;
+ fDownloadedTotalField = NSTextField;
+ fDownloadedValidField = NSTextField;
+ fDownloadingFromField = NSTextField;
+ fErrorMessageView = NSTextView;
+ fFileOutline = NSOutlineView;
+ fFileTableStatusField = NSTextField;
+ fHashField = NSTextField;
+ fImageView = NSImageView;
+ fLeechersField = NSTextField;
+ fNameField = NSTextField;
+ fPeerTable = NSTableView;
+ fPexCheck = NSButton;
+ fPiecesField = NSTextField;
+ fPiecesView = PiecesView;
+ 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 = NSSegmentedControl; LANGUAGE = ObjC; SUPERCLASS = NSControl; },
+ {
+ CLASS = PiecesImageView;
+ LANGUAGE = ObjC;
+ OUTLETS = {fPiecesView = PiecesView; };
+ SUPERCLASS = NSImageView;
+ },
+ {
+ CLASS = PiecesView;
+ LANGUAGE = ObjC;
+ OUTLETS = {fImageView = NSImageView; };
+ SUPERCLASS = NSObject;
+ }
+ );
+ IBVersion = 1;
+}
\ No newline at end of file
diff --git a/macosx/Spanish.lproj/InfoWindow.nib/info.nib b/macosx/Spanish.lproj/InfoWindow.nib/info.nib
new file mode 100644
index 000000000..fc4c3a004
--- /dev/null
+++ b/macosx/Spanish.lproj/InfoWindow.nib/info.nib
@@ -0,0 +1,42 @@
+
+
+
+
+ IBDocumentLocation
+ 57 88 356 240 0 0 1680 1028
+ IBEditorPositions
+
+ 549
+ 364 417 144 49 0 0 1152 842
+
+ IBFramework Version
+ 446.1
+ IBLockedObjects
+
+ 5
+
+ IBLockedTabItems
+
+ 332
+
+ IBOpenObjects
+
+ 5
+
+ IBSystem Version
+ 8P2137
+ IBUserGuides
+
+ 5
+
+ guideLocations
+
+ Vertical:86.000000
+ Vertical:80.000000
+
+ guidesLocked
+
+
+
+
+
diff --git a/macosx/Spanish.lproj/InfoWindow.nib/keyedobjects.nib b/macosx/Spanish.lproj/InfoWindow.nib/keyedobjects.nib
new file mode 100644
index 000000000..586760d88
Binary files /dev/null and b/macosx/Spanish.lproj/InfoWindow.nib/keyedobjects.nib differ
diff --git a/macosx/Spanish.lproj/Localizable.strings b/macosx/Spanish.lproj/Localizable.strings
new file mode 100644
index 000000000..657adca09
Binary files /dev/null and b/macosx/Spanish.lproj/Localizable.strings differ
diff --git a/macosx/Spanish.lproj/MainMenu.nib/classes.nib b/macosx/Spanish.lproj/MainMenu.nib/classes.nib
new file mode 100644
index 000000000..57d185645
--- /dev/null
+++ b/macosx/Spanish.lproj/MainMenu.nib/classes.nib
@@ -0,0 +1,169 @@
+{
+ IBClasses = (
+ {CLASS = ActionPopUpButton; LANGUAGE = ObjC; SUPERCLASS = NSPopUpButton; },
+ {CLASS = BarButton; LANGUAGE = ObjC; SUPERCLASS = NSButton; },
+ {
+ ACTIONS = {
+ announceSelectedTorrents = id;
+ applyFilter = id;
+ applySpeedLimit = id;
+ copyTorrentFile = id;
+ doNothing = id;
+ linkForums = id;
+ linkHomepage = id;
+ openShowSheet = id;
+ openURLCancelEndSheet = id;
+ openURLEndSheet = id;
+ openURLShowSheet = id;
+ removeDeleteData = id;
+ removeDeleteDataAndTorrent = id;
+ removeDeleteTorrent = id;
+ removeNoDelete = id;
+ resumeAllTorrents = id;
+ resumeSelectedTorrents = id;
+ resumeSelectedTorrentsNoWait = id;
+ resumeWaitingTorrents = id;
+ revealFile = id;
+ setFilter = id;
+ setInfoTab = id;
+ setLimitGlobalEnabled = id;
+ setQuickLimitGlobal = id;
+ setQuickRatioGlobal = id;
+ setSort = 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;
+ fDateSortActionItem = NSMenuItem;
+ fDateSortItem = NSMenuItem;
+ fDockMenu = NSMenu;
+ fDownloadFilterButton = BarButton;
+ fDownloadLimitItem = NSMenuItem;
+ fDownloadMenu = NSMenu;
+ fDownloadNoLimitItem = NSMenuItem;
+ fFilterBar = ImageBackgroundView;
+ fNameSortActionItem = NSMenuItem;
+ fNameSortItem = NSMenuItem;
+ fNextFilterItem = NSMenuItem;
+ fNextInfoTabItem = NSMenuItem;
+ fNoFilterButton = BarButton;
+ fOpenIgnoreDownloadFolder = NSMenuItem;
+ fOrderSortActionItem = NSMenuItem;
+ fOrderSortItem = NSMenuItem;
+ fPauseFilterButton = BarButton;
+ fPrevFilterItem = NSMenuItem;
+ fPrevInfoTabItem = NSMenuItem;
+ fProgressSortActionItem = NSMenuItem;
+ fProgressSortItem = NSMenuItem;
+ fScrollView = NSScrollView;
+ fSearchFilterField = NSSearchField;
+ fSeedFilterButton = BarButton;
+ 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;
+ },
+ {
+ 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/Spanish.lproj/MainMenu.nib/info.nib b/macosx/Spanish.lproj/MainMenu.nib/info.nib
new file mode 100644
index 000000000..b4d5e43e7
--- /dev/null
+++ b/macosx/Spanish.lproj/MainMenu.nib/info.nib
@@ -0,0 +1,35 @@
+
+
+
+
+ IBDocumentLocation
+ 19 80 422 283 0 0 1152 842
+ IBEditorPositions
+
+ 1041
+ 438 418 208 130 0 0 1152 842
+ 1480
+ 366 546 420 63 0 0 1152 842
+ 1603
+ 595 579 477 67 0 0 1680 1028
+ 29
+ 242 698 451 44 0 0 1152 842
+ 456
+ 396 374 240 225 0 0 1152 842
+ 581
+ 571 464 115 99 0 0 1152 842
+ 589
+ 47 455 201 87 0 0 1024 746
+
+ IBFramework Version
+ 446.1
+ IBLockedObjects
+
+ 21
+
+ IBOldestOS
+ 3
+ IBSystem Version
+ 8P2137
+
+
diff --git a/macosx/Spanish.lproj/MainMenu.nib/keyedobjects.nib b/macosx/Spanish.lproj/MainMenu.nib/keyedobjects.nib
new file mode 100644
index 000000000..9058997be
Binary files /dev/null and b/macosx/Spanish.lproj/MainMenu.nib/keyedobjects.nib differ
diff --git a/macosx/Spanish.lproj/MessageWindow.nib/classes.nib b/macosx/Spanish.lproj/MessageWindow.nib/classes.nib
new file mode 100644
index 000000000..b517634be
--- /dev/null
+++ b/macosx/Spanish.lproj/MessageWindow.nib/classes.nib
@@ -0,0 +1,19 @@
+{
+ IBClasses = (
+ {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
+ {
+ ACTIONS = {changeLevel = id; clearLog = id; writeToFile = id; };
+ CLASS = MessageWindowController;
+ LANGUAGE = ObjC;
+ OUTLETS = {
+ fDebugWarningField = NSTextField;
+ fDebugWarningIcon = NSImageView;
+ fLevelButton = NSPopUpButton;
+ fScrollView = NSScrollView;
+ fTextView = NSTextView;
+ };
+ SUPERCLASS = NSWindowController;
+ }
+ );
+ IBVersion = 1;
+}
\ No newline at end of file
diff --git a/macosx/Spanish.lproj/MessageWindow.nib/info.nib b/macosx/Spanish.lproj/MessageWindow.nib/info.nib
new file mode 100644
index 000000000..9e279aeaa
--- /dev/null
+++ b/macosx/Spanish.lproj/MessageWindow.nib/info.nib
@@ -0,0 +1,12 @@
+
+
+
+
+ IBDocumentLocation
+ 25 72 356 240 0 0 1152 842
+ IBFramework Version
+ 446.1
+ IBSystem Version
+ 8P2137
+
+
diff --git a/macosx/Spanish.lproj/MessageWindow.nib/keyedobjects.nib b/macosx/Spanish.lproj/MessageWindow.nib/keyedobjects.nib
new file mode 100644
index 000000000..2c924a067
Binary files /dev/null and b/macosx/Spanish.lproj/MessageWindow.nib/keyedobjects.nib differ
diff --git a/macosx/Spanish.lproj/PrefsWindow.nib/ActionButton.tiff b/macosx/Spanish.lproj/PrefsWindow.nib/ActionButton.tiff
new file mode 100644
index 000000000..d3a816f5f
Binary files /dev/null and b/macosx/Spanish.lproj/PrefsWindow.nib/ActionButton.tiff differ
diff --git a/macosx/Spanish.lproj/PrefsWindow.nib/BottomBorder.tiff b/macosx/Spanish.lproj/PrefsWindow.nib/BottomBorder.tiff
new file mode 100644
index 000000000..e7932d515
Binary files /dev/null and b/macosx/Spanish.lproj/PrefsWindow.nib/BottomBorder.tiff differ
diff --git a/macosx/Spanish.lproj/PrefsWindow.nib/StatusBorder.tiff b/macosx/Spanish.lproj/PrefsWindow.nib/StatusBorder.tiff
new file mode 100644
index 000000000..10e7ab4e0
Binary files /dev/null and b/macosx/Spanish.lproj/PrefsWindow.nib/StatusBorder.tiff differ
diff --git a/macosx/Spanish.lproj/PrefsWindow.nib/StatusSep.tiff b/macosx/Spanish.lproj/PrefsWindow.nib/StatusSep.tiff
new file mode 100644
index 000000000..b3b926392
Binary files /dev/null and b/macosx/Spanish.lproj/PrefsWindow.nib/StatusSep.tiff differ
diff --git a/macosx/Spanish.lproj/PrefsWindow.nib/classes.nib b/macosx/Spanish.lproj/PrefsWindow.nib/classes.nib
new file mode 100644
index 000000000..0526a0926
--- /dev/null
+++ b/macosx/Spanish.lproj/PrefsWindow.nib/classes.nib
@@ -0,0 +1,74 @@
+{
+ IBClasses = (
+ {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
+ {CLASS = MenuButton; LANGUAGE = ObjC; SUPERCLASS = NSButton; },
+ {CLASS = NSDatePicker; LANGUAGE = ObjC; SUPERCLASS = NSControl; },
+ {
+ ACTIONS = {
+ applyRatioSetting = id;
+ applySpeedSettings = id;
+ folderSheetShow = id;
+ helpForNetwork = id;
+ importFolderSheetShow = id;
+ incompleteFolderSheetShow = id;
+ setAutoImport = id;
+ setAutoSize = id;
+ setAutoSpeedLimit = id;
+ setBadge = id;
+ setDownloadLocation = id;
+ setGlobalLimit = id;
+ setNat = id;
+ setPort = id;
+ setQueue = id;
+ setQueueNumber = id;
+ setRatioStop = id;
+ setSound = id;
+ setSpeedLimit = id;
+ setUpdate = id;
+ };
+ CLASS = PrefsController;
+ LANGUAGE = ObjC;
+ OUTLETS = {
+ fBandwidthView = NSView;
+ fDownloadField = NSTextField;
+ fDownloadSoundPopUp = NSPopUpButton;
+ fFolderPopUp = NSPopUpButton;
+ fGeneralView = NSView;
+ fImportFolderPopUp = NSPopUpButton;
+ fIncompleteFolderPopUp = NSPopUpButton;
+ fNatCheck = NSButton;
+ fNatStatusField = NSTextField;
+ fNatStatusImage = NSImageView;
+ fNetworkView = NSView;
+ fPortField = NSTextField;
+ fPortStatusField = NSTextField;
+ fPortStatusImage = NSImageView;
+ fPortStatusProgress = NSProgressIndicator;
+ fQueueDownloadField = NSTextField;
+ fQueueSeedField = NSTextField;
+ fRatioStopField = NSTextField;
+ fSeedingSoundPopUp = NSPopUpButton;
+ fSpeedLimitDownloadField = NSTextField;
+ fSpeedLimitUploadField = NSTextField;
+ fTransfersView = NSView;
+ fUpdatePopUp = NSPopUpButton;
+ fUploadField = NSTextField;
+ };
+ SUPERCLASS = NSWindowController;
+ },
+ {CLASS = PrefsWindow; LANGUAGE = ObjC; SUPERCLASS = NSWindow; },
+ {
+ 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/Spanish.lproj/PrefsWindow.nib/info.nib b/macosx/Spanish.lproj/PrefsWindow.nib/info.nib
new file mode 100644
index 000000000..b8d1d66f0
--- /dev/null
+++ b/macosx/Spanish.lproj/PrefsWindow.nib/info.nib
@@ -0,0 +1,27 @@
+
+
+
+
+ IBDocumentLocation
+ 19 79 356 240 0 0 1152 842
+ IBEditorPositions
+
+ 153
+ 294 445 563 268 0 0 1152 842
+ 28
+ 294 425 563 306 0 0 1152 842
+ 41
+ 189 445 563 305 0 0 1152 842
+ 66
+ 294 506 563 144 0 0 1152 842
+
+ IBFramework Version
+ 446.1
+ IBLockedTabItems
+
+ 253
+
+ IBSystem Version
+ 8P2137
+
+
diff --git a/macosx/Spanish.lproj/PrefsWindow.nib/keyedobjects.nib b/macosx/Spanish.lproj/PrefsWindow.nib/keyedobjects.nib
new file mode 100644
index 000000000..1fdc6b5fd
Binary files /dev/null and b/macosx/Spanish.lproj/PrefsWindow.nib/keyedobjects.nib differ