diff --git a/AUTHORS b/AUTHORS index 462c3723b..36395a77b 100644 --- a/AUTHORS +++ b/AUTHORS @@ -14,7 +14,7 @@ Project Contributors Translators Mac OS X, current release: - Jorge Carrasco Perez (Spanish) + Jorge Carrasco (Spanish) Etienne Samson (French) Marco Cavazzuti (Italian) Thermaikos (Greek) diff --git a/Transmission.xcodeproj/project.pbxproj b/Transmission.xcodeproj/project.pbxproj index f735e362e..a077abd3a 100644 --- a/Transmission.xcodeproj/project.pbxproj +++ b/Transmission.xcodeproj/project.pbxproj @@ -433,6 +433,13 @@ A2710E750A86796000CE4F7D /* PrefsWindow.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = PrefsWindow.m; path = macosx/PrefsWindow.m; sourceTree = ""; }; A27431D80A68538400FA780A /* FilterBarButton.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = FilterBarButton.h; path = macosx/FilterBarButton.h; sourceTree = ""; }; A27431D90A68538400FA780A /* FilterBarButton.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = FilterBarButton.m; path = macosx/FilterBarButton.m; sourceTree = ""; }; + A27476FE0CC38EE6003CC76D /* es */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = es; path = macosx/es.lproj/Creator.nib; sourceTree = ""; }; + A27476FF0CC38EE6003CC76D /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = macosx/es.lproj/InfoPlist.strings; sourceTree = ""; }; + A27477000CC38EE6003CC76D /* es */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = es; path = macosx/es.lproj/InfoWindow.nib; sourceTree = ""; }; + A27477010CC38EE6003CC76D /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = macosx/es.lproj/Localizable.strings; sourceTree = ""; }; + A27477020CC38EE6003CC76D /* es */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = es; path = macosx/es.lproj/MainMenu.nib; sourceTree = ""; }; + A27477030CC38EE6003CC76D /* es */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = es; path = macosx/es.lproj/MessageWindow.nib; sourceTree = ""; }; + A27477040CC38EE6003CC76D /* es */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = es; path = macosx/es.lproj/PrefsWindow.nib; sourceTree = ""; }; A277DA090C693D9C00DA2CD4 /* ActionOn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ActionOn.png; path = macosx/Images/ActionOn.png; sourceTree = ""; }; A277DA0A0C693D9C00DA2CD4 /* ActionOff.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ActionOff.png; path = macosx/Images/ActionOff.png; sourceTree = ""; }; A27ABC210A6ADE410020EC71 /* ImageBackgroundView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ImageBackgroundView.h; path = macosx/ImageBackgroundView.h; sourceTree = ""; }; @@ -1255,6 +1262,7 @@ Italian, Russian, en, + es, ); mainGroup = 29B97314FDCFA39411CA2CEA /* Transmission */; projectDirPath = ""; @@ -1584,6 +1592,7 @@ isa = PBXVariantGroup; children = ( A2D688A70CB4986A009BEC3A /* English */, + A27476FF0CC38EE6003CC76D /* es */, ); name = InfoPlist.strings; sourceTree = ""; @@ -1592,6 +1601,7 @@ isa = PBXVariantGroup; children = ( A2D688850CB4984B009BEC3A /* English */, + A27477020CC38EE6003CC76D /* es */, ); name = MainMenu.nib; sourceTree = ""; @@ -1600,6 +1610,7 @@ isa = PBXVariantGroup; children = ( A2D688AB0CB49889009BEC3A /* English */, + A27477000CC38EE6003CC76D /* es */, ); name = InfoWindow.nib; sourceTree = ""; @@ -1608,6 +1619,7 @@ isa = PBXVariantGroup; children = ( A2D688D20CB498AA009BEC3A /* English */, + A27477030CC38EE6003CC76D /* es */, ); name = MessageWindow.nib; sourceTree = ""; @@ -1616,6 +1628,7 @@ isa = PBXVariantGroup; children = ( A2D6891B0CB4990E009BEC3A /* English */, + A27477010CC38EE6003CC76D /* es */, ); name = Localizable.strings; sourceTree = ""; @@ -1624,6 +1637,7 @@ isa = PBXVariantGroup; children = ( A2D688EB0CB498BE009BEC3A /* English */, + A27477040CC38EE6003CC76D /* es */, ); name = PrefsWindow.nib; sourceTree = ""; @@ -1632,6 +1646,7 @@ isa = PBXVariantGroup; children = ( A2D689100CB498F2009BEC3A /* English */, + A27476FE0CC38EE6003CC76D /* es */, ); name = Creator.nib; sourceTree = ""; diff --git a/macosx/Credits.rtf b/macosx/Credits.rtf index 8847bd809..eb1c7ed96 100644 --- a/macosx/Credits.rtf +++ b/macosx/Credits.rtf @@ -48,7 +48,7 @@ Lead Developers \f0\b \cf0 Translators \f1\b0 \cf2 \ \cf0 Mac OS X, current release:\ - Jorge Carrasco Perez \cf2 + Jorge Carrasco \cf2 \fs20 (Spanish)\ \fs24 \cf0 Etienne Samson diff --git a/macosx/es.lproj/Creator.nib/classes.nib b/macosx/es.lproj/Creator.nib/classes.nib new file mode 100644 index 000000000..56d4a2602 --- /dev/null +++ b/macosx/es.lproj/Creator.nib/classes.nib @@ -0,0 +1,30 @@ +{ + IBClasses = ( + { + ACTIONS = { + cancelCreateProgress = id; + cancelCreateWindow = id; + create = id; + setLocation = id; + }; + CLASS = CreatorWindowController; + LANGUAGE = ObjC; + OUTLETS = { + fCommentView = NSTextView; + fIconView = NSImageView; + fLocationField = NSTextField; + fNameField = NSTextField; + fOpenCheck = NSButton; + fPiecesField = NSTextField; + fPrivateCheck = NSButton; + fProgressIndicator = NSProgressIndicator; + fProgressView = NSView; + fStatusField = NSTextField; + fTrackerField = NSTextField; + }; + SUPERCLASS = NSWindowController; + }, + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/macosx/es.lproj/Creator.nib/info.nib b/macosx/es.lproj/Creator.nib/info.nib new file mode 100644 index 000000000..a8ac36d89 --- /dev/null +++ b/macosx/es.lproj/Creator.nib/info.nib @@ -0,0 +1,17 @@ + + + + + IBDocumentLocation + 86 80 356 240 0 0 1680 1028 + IBEditorPositions + + 56 + 656 638 368 126 0 0 1680 1028 + + IBFramework Version + 446.1 + IBSystem Version + 8R2218 + + diff --git a/macosx/es.lproj/Creator.nib/keyedobjects.nib b/macosx/es.lproj/Creator.nib/keyedobjects.nib new file mode 100644 index 000000000..ca7322bed Binary files /dev/null and b/macosx/es.lproj/Creator.nib/keyedobjects.nib differ diff --git a/macosx/es.lproj/InfoPlist.strings b/macosx/es.lproj/InfoPlist.strings new file mode 100644 index 000000000..ea811ccac --- /dev/null +++ b/macosx/es.lproj/InfoPlist.strings @@ -0,0 +1,4 @@ +/* Localized versions of Info.plist keys */ + +CFBundleName = "Transmission"; +NSHumanReadableCopyright = "Copyright 2005-2007 The Transmission Project"; \ No newline at end of file diff --git a/macosx/es.lproj/InfoWindow.nib/classes.nib b/macosx/es.lproj/InfoWindow.nib/classes.nib new file mode 100644 index 000000000..88ee1dffb --- /dev/null +++ b/macosx/es.lproj/InfoWindow.nib/classes.nib @@ -0,0 +1,99 @@ +{ + IBClasses = ( + {CLASS = FileOutlineView; LANGUAGE = ObjC; SUPERCLASS = NSOutlineView; }, + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + {CLASS = ImageBackgroundView; LANGUAGE = ObjC; SUPERCLASS = NSView; }, + {CLASS = InfoTabButtonCell; LANGUAGE = ObjC; SUPERCLASS = NSButtonCell; }, + { + 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; + setTab = id; + }; + CLASS = InfoWindowController; + LANGUAGE = ObjC; + OUTLETS = { + fActivityView = NSView; + 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; + fDownloadingFromField = NSTextField; + fErrorMessageView = NSTextView; + fFailedHashField = NSTextField; + fFileCheckItem = NSMenuItem; + fFileOutline = FileOutlineView; + fFilePriorityHigh = NSMenuItem; + fFilePriorityLow = NSMenuItem; + fFilePriorityNormal = NSMenuItem; + fFileTableStatusField = NSTextField; + fFileUncheckItem = NSMenuItem; + fFilesView = NSView; + fHashField = NSTextField; + fHaveField = NSTextField; + fImageView = NSImageView; + fInfoView = NSView; + fKnownField = NSTextField; + fLeechersField = NSTextField; + fNameField = NSTextField; + fOptionsView = NSView; + fPeerTable = NSTableView; + fPeersView = NSView; + 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; + fTabBackBar = ImageBackgroundView; + fTabMatrix = NSMatrix; + 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 = PeerTableView; LANGUAGE = ObjC; SUPERCLASS = NSTableView; }, + {CLASS = PiecesView; LANGUAGE = ObjC; SUPERCLASS = NSImageView; } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/macosx/es.lproj/InfoWindow.nib/info.nib b/macosx/es.lproj/InfoWindow.nib/info.nib new file mode 100644 index 000000000..6924d9373 --- /dev/null +++ b/macosx/es.lproj/InfoWindow.nib/info.nib @@ -0,0 +1,33 @@ + + + + + IBDocumentLocation + 58 88 356 240 0 0 1680 1028 + IBEditorPositions + + 1030 + 660 509 360 384 0 0 1680 1028 + 1057 + 660 506 360 389 0 0 1680 1028 + 1066 + 665 600 349 202 0 0 1680 1028 + 549 + 870 359 174 149 0 0 1680 1028 + 965 + 655 546 370 310 0 0 1680 1028 + 995 + 655 535 370 332 0 0 1680 1028 + + IBFramework Version + 446.1 + IBLockedObjects + + IBLockedTabItems + + 332 + + IBSystem Version + 8R2218 + + diff --git a/macosx/es.lproj/InfoWindow.nib/keyedobjects.nib b/macosx/es.lproj/InfoWindow.nib/keyedobjects.nib new file mode 100644 index 000000000..775d843a7 Binary files /dev/null and b/macosx/es.lproj/InfoWindow.nib/keyedobjects.nib differ diff --git a/macosx/es.lproj/Localizable.strings b/macosx/es.lproj/Localizable.strings new file mode 100644 index 000000000..28ad17fca --- /dev/null +++ b/macosx/es.lproj/Localizable.strings @@ -0,0 +1,735 @@ +/* Torrent -> progress string */ +" - %@ remaining" = " - %@"; + +/* Torrent -> progress string */ +" - remaining time unknown" = " - tiempo restante desconocido"; + +/* Removal confirm panel -> message part 2 */ +" Once removed, continuing the transfers will require the torrent files. Do you really want to remove them?" = " Después necesitará el torrent si desea reanudarla. ¿Está seguro?"; + +/* Inspector -> Activity tab -> progress */ +"%.2f%% (%.2f%% selected)" = "%1$.2f%% (%2$.2f%% seleccionado)"; + +/* Inspector -> Files tab -> file status string */ +"%.2f%% of %@" = "%1$.2f%% de %2$@"; + +/* Inspector -> Activity tab -> have */ +"%@ (%@ verified)" = "%1$@ (%2$@ verificado)"; + +/* Torrent -> progress string */ +"%@ of %@ (%.2f%%)" = "%1$@ de %2$@ (%3$.2f%%)"; + +/* Torrent -> progress string */ +"%@ of %@ (%.2f%%), uploaded %@ (Ratio: %@)" = "%1$@ de %2$@ (%3$.2f%%), subido %4$@ (Ratio: %5$@)"; + +/* Torrent -> progress string */ +"%@ of %@ selected (%.2f%%)" = "%1$@ de %2$@ seleccionado (%3$.2f%%)"; + +/* Torrent -> progress string */ +"%@ selected, uploaded %@ (Ratio: %@)" = "%1$@ seleccionado, subido %2$@ (Ratio: %3$@)"; + +/* Inspector -> above tabs -> total size (several torrents selected) */ +"%@ Total" = "%@ Total"; + +/* Inspector -> Activity tab -> have */ +"%@ verified" = "%@ verificado"; + +/* Create torrent -> info */ +"%@, %@ each" = "%1$@, %2$@ cada uno"; + +/* Torrent -> progress string */ +"%@, uploaded %@ (Ratio: %@)" = "%1$@, subido %2$@ (Ratio: %3$@)"; + +/* Inspector -> Peers tab -> peers */ +"%d cache" = "%d caché"; + +/* Inspector -> Peers tab -> peers */ +"%d Connected" = "%d conectados"; + +/* Torrent -> remaining time */ +"%d days %d hr" = "Quedan %1$d días y %2$d horas"; + +/* Dock item - Downloading */ +"%d Downloading" = "%d Descargando"; + +/* Inspector -> Files tab -> bottom text (number of files) */ +"%d files total" = "%d archivos en total"; + +/* Drag overlay -> torrents + Create torrent -> info */ + +"%d Files, " = "%d Archivos, "; + +/* Torrent -> remaining time */ +"%d hr %d min" = "Quedan %1$d horas y %2$d minutos"; + +/* Inspector -> Peers tab -> peers */ +"%d incoming" = "%d entrante"; + +/* Torrent -> remaining time */ +"%d min %d sec" = "Quedan %1$d minutos y %2$d segundos"; + +/* Inspector -> Peers tab -> peers */ +"%d PEX" = "%d PEX"; + +/* Create torrent -> info */ +"%d pieces" = "%d partes"; + +/* Torrent -> remaining time */ +"%d sec" = "Quedan %d segundos"; + +/* Dock item - Seeding */ +"%d Seeding" = "%d Compartiendo"; + +/* Drag overlay -> torrents */ +"%d Torrent Files" = "%d Archivos Torrent"; + +/* Inspector -> above tabs -> selected torrents */ +"%d Torrents Selected" = "%d Torrents Seleccionados"; + +/* Inspector -> Peers tab -> peers */ +"%d tracker" = "%d tracker"; + +/* Filter Bar Button -> tool tip + Status bar transfer count */ + +"%d Transfers" = "%d Tareas"; + +/* File size */ +"%lld bytes" = "%lld bytes"; + +/* Torrent -> error string unreadable */ +"(unreadable error)" = "(error desconocido)"; + +/* Torrent -> remaining time */ +"1 day %d hr" = "Queda 1 día y %d horas"; + +/* Inspector -> Files tab -> bottom text (number of files) */ +"1 file total" = "1 archivo en total"; + +/* Drag overlay -> torrents + Create torrent -> info */ + +"1 File, " = "1 Archivo,"; + +/* Create torrent -> info */ +"1 piece" = "1 parte"; + +/* Filter Bar Button -> tool tip + Status bar transfer count */ + +"1 Transfer" = "1 Tarea"; + +/* Move folder cannot be used alert -> message */ +"\"%@\" cannot be used. The file will remain in its current location." = "\"%@\" no puede ser utilizado. El archivo permanecerá en su ubicación actual."; + +/* Folder cannot be used alert -> message */ +"\"%@\" cannot be used. The transfer will be paused." = "\"%@\" no puede ser utilizado. La tarea se pausará."; + +/* Create torrent -> file already exists warning -> warning */ +"A file with the name \"%@\" already exists in the directory \"%@\". Choose a new name or directory to create the torrent." = "Un archivo con el nombre \"%1$@\" ya existe en el directorio \"%2$@\". Elija un nombre o directorio nuevo para crear el torrent."; + +/* Move inside itself alert -> title */ +"A folder cannot be moved to inside itself." = "No se puede trasladar una carpeta dentro de sí misma."; + +/* Create torrent -> zero size -> warning */ +"A torrent file cannot be created for files with no size." = "No se puede crear un torrent con archivos sin tamaño."; + +/* Create torrent -> file already exists warning -> title */ +"A torrent file with this name and directory cannot be created." = "No se puede crear un torrent con este nombre o directorio."; + +/* Open duplicate alert -> title */ +"A transfer of \"%@\" is already running." = "Ya se está ejecutando una tarea de \"%@\"."; + +/* Inspector -> tab tooltip + Inspector -> title */ + +"Activity" = "Actividad"; + +/* Preferences -> Advanced toolbar item title */ +"Advanced" = "Avanzado"; + +/* Filter Bar Button -> title */ +"All" = "Todos"; + +/* Torrent file disk space alert -> button */ +"Always Download" = "Siempre Descargar"; + +/* Transfer speed (Bytes per second) */ +"B/s" = "B/s"; + +/* Preferences -> Bandwidth toolbar item title */ +"Bandwidth" = "Ancho de banda"; + +/* Growl notification description */ +"Bandwidth settings changed" = "Configuración del ancho de banda modificada"; + +/* Removal confirm panel -> button + Confirm Quit panel -> button */ + +"Cancel" = "Cancelar"; + +/* Create torrent -> no url warning -> warning + Create torrent -> http warning -> warning */ + +"Change the tracker address to create the torrent." = "Cambie la dirección del tracker para crear el torrent."; + +/* Torrent -> status string */ +"Checking existing data (%.2f%%)" = "Comprobando los datos existentes (%.2f%%)"; + +/* Preferences -> Advanced -> port status */ +"Checking port status" = "Comprobando estado de los puertos"; + +/* Folder cannot be used alert -> location button */ +"Choose New Location" = "Elegir nueva ubicación"; + +/* Confirm Quit panel -> title */ +"Confirm Quit" = "Confirmar salida"; + +/* Removal confirm panel -> title */ +"Confirm removal of %d transfers from the transfer list and trash both data and torrent files." = "Confirmar la eliminación de %d tareas de la lista y borrar los archivos de datos y torrents."; + +/* Removal confirm panel -> title */ +"Confirm removal of %d transfers from the transfer list and trash data file." = "Confirmar la eliminación de %d tareas de la lista y borrar los datos."; + +/* Removal confirm panel -> title */ +"Confirm removal of %d transfers from the transfer list and trash torrent file." = "Confirmar la eliminación de %d tareas de la lista y borrar el torrent."; + +/* Removal confirm panel -> title */ +"Confirm removal of %d transfers from the transfer list." = "Confirmar la eliminación de %d tareas de la lista."; + +/* Removal confirm panel -> title */ +"Confirm removal of \"%@\" from the transfer list and trash both data and torrent files." = "Confirmar la eliminación de \"%@\" de la lista de tareas y borrar archivos de datos y torrents."; + +/* Removal confirm panel -> title */ +"Confirm removal of \"%@\" from the transfer list and trash data file." = "Confirmar la eliminación de \"%@\" de la lista de tareas y borrar el archivo de datos."; + +/* Removal confirm panel -> title */ +"Confirm removal of \"%@\" from the transfer list and trash torrent file." = "Confirmar la eliminación de \"%@\" de la lista de tareas y borrar el torrent."; + +/* Removal confirm panel -> title */ +"Confirm removal of \"%@\" from the transfer list." = "Confirmar la eliminación de \"%@\" de la lista de tareas."; + +/* Debug log alert -> informative message */ +"Continuous use at this level might increase memory usage. This setting can be changed in the Message Log window (accessible from the Window menu)." = "Un uso continuo a este nivel puede incrementar el uso de memoria. Esta opción puede ser cambiada en la ventana de Registro de Mensajes (accesible desde el menú Ventana\"."; + +/* Torrent file copy alert -> title */ +"Copy of \"%@\" Cannot Be Created" = "No se puede hacer una copia de \"%@\""; + +/* Create toolbar item -> label */ +"Create" = "Crear"; + +/* Drag overlay -> file */ +"Create a Torrent File" = "Crear un torrent"; + +/* Create toolbar item -> tooltip */ +"Create torrent file" = "Crear un torrent"; + +/* Create toolbar item -> palette label + Create torrent -> select file */ + +"Create Torrent File" = "Crear un torrent"; + +/* Create torrent -> failed -> title */ +"Creation of \"%@\" failed." = "Ha fallado la creación de \"%@\"."; + +/* Torrent -> status string */ +"DL: %@, UL: %@" = "Bajando a: %1$@, subiendo a: %2$@"; + +/* Debug log alert -> button + Open duplicate alert -> button */ + +"Don't Alert Again" = "No avisar otra vez"; + +/* Inspector -> files tab -> tooltip */ +"Don't Download" = "No descargar"; + +/* Inspector -> files tab -> tooltip */ +"Download" = "Descargar"; + +/* Torrent file disk space alert -> button */ +"Download Anyway" = "Forzar descarga"; + +/* Growl notification title */ +"Download Complete" = "Descarga completada"; + +/* Inspector -> files tab -> tooltip */ +"Download Some" = "Descargar algunos"; + +/* Filter Bar Button -> title + Torrent -> status string */ + +"Downloading" = "Descargando"; + +/* Torrent -> status string */ +"Downloading from %d of %d peers" = "Descargando de %1$d de %2$d clientes"; + +/* Torrent -> status string */ +"Downloading from %d of 1 peer" = "Descargando de %d de 1 cliente"; + +/* Inspector -> Peers tab -> table row tooltip */ +"Encrypted Connection" = "Conexión encriptada"; + +/* Transfer speed invalid + Ratio invalid */ + +"error" = "error"; + +/* Torrent -> status string */ +"Error" = "Error"; + +/* Preferences -> Advanced -> port map status */ +"Error mapping port" = "Error al mapear el puerto"; + +/* Torrent -> status string */ +"Error: " = "Error: "; + +/* Inspector -> tab tooltip + Inspector -> title */ + +"Files" = "Archivos"; + +/* Filter toolbar item -> label */ +"Filter" = "Filtro"; + +/* Inspector -> Peers tab -> table row tooltip */ +"From: cache" = "De: caché"; + +/* Inspector -> Peers tab -> table row tooltip */ +"From: incoming connection" = "De: conexión entrante"; + +/* Inspector -> Peers tab -> table row tooltip */ +"From: peer exchange" = "De: intercambio de clientes"; + +/* Inspector -> Peers tab -> table row tooltip */ +"From: tracker" = "De: tracker"; + +/* File size */ +"GB" = "GB"; + +/* Preferences -> General toolbar item title */ +"General" = "General"; + +/* Inspector -> tab tooltip + Inspector -> title */ + +"General Info" = "Información general"; + +/* View menu -> Filter Bar */ +"Hide Filter Bar" = "Ocultar barra de filtro"; + +/* View menu -> Inspector */ +"Hide Inspector" = "Ocultar Inspector"; + +/* View menu -> Status Bar */ +"Hide Status Bar" = "Ocultar barra de estado"; + +/* Inspector -> files tab -> tooltip */ +"High Priority" = "Ocultar Prioridad"; + +/* Inspector -> Peers tab -> peers + Inspector -> Files tab -> bottom text (number of files) */ + +"info not available" = "información no disponible"; + +/* Inspector toolbar item -> label */ +"Inspector" = "Inspector"; + +/* Download not a torrent -> message */ +"It appears that the file \"%@\" from %@ is not a torrent file." = "Parece que el archivo \"%1$@\" de %2$@ no es un torrent."; + +/* File size */ +"KB" = "KB"; + +/* About window -> license button */ +"License" = "Licencia"; + +/* torrent action context menu -> upload/download limit + Action context menu -> upload/download limit */ + +"Limit (%d KB/s)" = "Limitado (%d KB/s)"; + +/* Save log alert panel -> title */ +"Log Could Not Be Saved" = "No se ha podido guardar el registro"; + +/* Inspector -> files tab -> tooltip */ +"Low Priority" = "Prioridad baja"; + +/* File size */ +"MB" = "MB"; + +/* Inspector -> files tab -> tooltip */ +"Multiple Priorities" = "Prioridades múltiples"; + +/* No Ratio + Torrent -> status string */ + +"N/A" = "N/D"; + +/* Inspector -> above tabs -> selected torrents */ +"No Torrents Selected" = "Ningún torrent seleccionado"; + +/* Inspector -> files tab -> tooltip */ +"Normal Priority" = "Prioridad normal"; + +/* Torrent file disk space alert -> title */ +"Not enough remaining disk space to download \"%@\" completely." = "No hay suficiente espacio en el disco para descargar \"%@\" completamente."; + +/* Debug log alert -> button + Open duplicate alert -> button + Download not a torrent -> button + Create torrent -> http warning -> button + Save log alert panel -> button + Create torrent -> zero size -> button + Move folder cannot be used alert -> button + Create torrent -> no url warning -> button + Create torrent -> file already exists warning -> button + Folder cannot be used alert -> button + Torrent file copy alert -> button + About window -> license close button + Move error alert -> button + Create torrent -> failed -> button + Create torrent -> no files -> button + Move inside itself alert -> button + Torrent file disk space alert -> button + Torrent download failed -> button */ + + + + + + + + + + + + + + + + + +"OK" = "OK"; + +/* Open toolbar item -> label */ +"Open" = "Abrir"; + +/* Open toolbar item -> tooltip */ +"Open torrent files" = "Abrir torrents"; + +/* Open toolbar item -> palette label */ +"Open Torrent Files" = "Abrir torrents"; + +/* Inspector -> tab tooltip + Inspector -> title */ + +"Options" = "Opciones"; + +/* Pause toolbar item -> label */ +"Pause" = "Pausar"; + +/* Pause All toolbar item -> label */ +"Pause All" = "Pausar todo"; + +/* Pause All toolbar item -> tooltip */ +"Pause all transfers" = "Pausar todas las tareas"; + +/* Pause toolbar item -> palette label */ +"Pause Selected" = "Pausar seleccionados"; + +/* Pause toolbar item -> tooltip */ +"Pause selected transfers" = "Pausar tareas seleccionadas"; + +/* Filter Bar Button -> title + Torrent -> status string */ + +"Paused" = "En pausa"; + +/* Inspector -> tab tooltip + Inspector -> title */ + +"Peers" = "Clientes"; + +/* Inspector -> pex check */ +"PEX can only be toggled on paused public torrents." = "PEX sólo puede ser seleccionado en torrents públicos pausados. +"; + +/* Preferences -> Advanced -> port status */ +"Port is closed" = "Puerto cerrado"; + +/* Preferences -> Advanced -> port status */ +"Port is open" = "Puerto abierto"; + +/* Preferences -> Advanced -> port status */ +"Port is stealth" = "Puerto capado"; + +/* Preferences -> Advanced -> port map status */ +"Port successfully mapped" = "Puerto mapeado correctamente"; + +/* Inspector -> Peers tab -> table row tooltip */ +"Port: %d" = "Puerto: %d"; + +/* Inspector -> Peers tab -> table row tooltip */ +"Port: N/A" = "Puerto: N/D"; + +/* Inspector -> files tab -> tooltip */ +"Priority Not Available" = "Prioridad no disponible"; + +/* Inspector -> is private torrent */ +"Private Torrent, PEX disabled" = "Torrent privado, PEX desactivado"; + +/* Inspector -> Peers tab -> table row tooltip */ +"Progress: %.1f%%" = "Progreso: %.1f%%"; + +/* Inspector -> is not private torrent */ +"Public Torrent" = "Torrent público"; + +/* Transmission already running alert -> button + Confirm Quit panel -> button */ + +"Quit" = "Salir"; + +/* Torrent -> status string */ +"Ratio: " = "Ratio: "; + +/* Torrent -> status string */ +"Ratio: %@, UL: %@" = "Ratio: %1$@, subiendo a: %2$@"; + +/* Removal confirm panel -> button + Remove toolbar item -> label */ + +"Remove" = "Eliminar"; + +/* Remove toolbar item -> palette label */ +"Remove Selected" = "Eliminar seleccionados"; + +/* Remove toolbar item -> tooltip */ +"Remove selected transfers" = "Eliminar tareas seleccionadas"; + +/* Resume toolbar item -> label */ +"Resume" = "Continuar"; + +/* Resume All toolbar item -> label */ +"Resume All" = "Continuar todo"; + +/* Resume All toolbar item -> tooltip */ +"Resume all transfers" = "Continuar todas las tareas"; + +/* Resume toolbar item -> palette label */ +"Resume Selected" = "Continuar seleccionados"; + +/* Resume toolbar item -> tooltip */ +"Resume selected transfers" = "Continuar tareas seleccionadas"; + +/* Filter Bar Button -> title + Torrent -> status string */ + +"Seeding" = "Compartiendo"; + +/* Torrent -> status string */ +"Seeding complete" = "Compartir completado"; + +/* Growl notification title */ +"Seeding Complete" = "Compartir completado"; + +/* Torrent -> status string */ +"Seeding to %d of %d peers" = "Compartiendo con %1$d de %2$d clientes"; + +/* Torrent -> status string */ +"Seeding to %d of 1 peer" = "Compartiendo con %d de 1 cliente"; + +/* Default incomplete folder cannot be used alert -> prompt + Create torrent -> select file + Default folder cannot be used alert -> prompt + Open torrent -> prompt + Move torrent -> prompt + Folder cannot be used alert -> prompt */ + + + + + +"Select" = "Seleccionar"; + +/* Create torrent -> select file */ +"Select a file or folder for the torrent file." = "Seleccionar un archivo o carpeta para el torrent."; + +/* Folder cannot be used alert -> select destination folder + Open torrent -> select destination folder */ + +"Select the download folder for \"%@\"" = "Seleccionar la carpeta de descarga para \"%@\""; + +/* Move torrent -> select destination folder */ +"Select the new folder for %d data files." = "Seleccionar una carpeta nueva para %d archivos."; + +/* Move torrent -> select destination folder */ +"Select the new folder for \"%@\"." = "Seleccionar una carpeta nueva para \"%@\"."; + +/* Main window -> 1st bottom left button (action) tooltip */ +"Shortcuts for changing global settings." = "Accesos directos para cambiar preferencias globales."; + +/* View menu -> Filter Bar */ +"Show Filter Bar" = "Mostrar barra de filtro"; + +/* View menu -> Inspector */ +"Show Inspector" = "Mostrar Inspector"; + +/* View menu -> Status Bar */ +"Show Status Bar" = "Mostrar barra de estado"; + +/* Growl notification title */ +"Speed Limit Auto Disabled" = "Límite de velocidad automático desactivado"; + +/* Growl notification title */ +"Speed Limit Auto Enabled" = "Límite de velocidad automático activado"; + +/* Main window -> 2nd bottom left button (turtle) tooltip */ +"Speed Limit overrides the total bandwidth limits with its own limits." = "El límite de velocidad sustituye los límites de ancho de banda por los suyos propios."; + +/* Torrent -> status string */ +"Stalled, " = "Atascado,"; + +/* torrent action context menu -> ratio stop + Action context menu -> ratio stop */ + +"Stop at Ratio (%.2f)" = "Parar con ratio (%.2f)"; + +/* Torrent -> status string */ +"Stopping" = "Parando"; + +/* File size */ +"TB" = "TB"; + +/* Default folder cannot be used alert -> message */ +"The download folder cannot be used. Choose a new location." = "La carpeta de descarga no puede ser utilizada. Elija una nueva ubicación."; + +/* Folder cannot be used alert -> title */ +"The folder for downloading \"%@\" cannot be used." = "La carpeta para descargar \"%@\" no puede ser utilizada."; + +/* Move folder cannot be used alert -> title */ +"The folder for moving the completed \"%@\" cannot be used." = "La carpeta para mover \"%@\" no puede ser utilizada."; + +/* Default incomplete folder cannot be used alert -> message */ +"The incomplete folder cannot be used. Choose a new location or cancel for none." = "La carpeta de archivos incompletos no puede ser utilizada. Elija una nueva ubicación o cancele para ninguna."; + +/* Debug log alert -> message */ +"The Message Log is set to \"Debug\"" = "El registro de mensajes está configurado en \"Debug\""; + +/* Move inside itself alert -> message + Move error alert -> message */ + +"The move operation of \"%@\" cannot be done." = "No se puede mover \"%@\"."; + +/* Torrent download failed -> message */ +"The torrent could not be downloaded from %@ because an error occurred (%@)." = "El torrent no ha podido ser descargado de %1$@ debido a un error (%2$@)."; + +/* Torrent file copy alert -> message */ +"The torrent file (%@) cannot be found." = "El torrent (%@) no ha podido ser encontrado."; + +/* Open duplicate alert -> message */ +"The torrent file cannot be opened because it is a duplicate of an already running transfer." = "El torrent no se puede abrir porque es un duplicado de una tarea existente."; + +/* Create torrent -> zero size -> title */ +"The total file size is zero bytes." = "El tamaño total del archivo es de cero bytes."; + +/* Create torrent -> no url warning -> title */ +"The tracker address cannot be blank." = "La dirección del tracker no puede estar en blanco."; + +/* Create torrent -> http warning -> title */ +"The tracker address must begin with \"http://\"." = "La dirección del tracker debe empezar con \"http://\"."; + +/* Torrent file disk space alert -> message */ +"The transfer will be paused. Clear up space on %@ or deselect files in the torrent inspector to continue." = "La tarea va a pausarse. Libere espacio en %@ o deseleccione archivos en el Inspector para continuar."; + +/* Removal confirm panel -> message part 1 */ +"There are %d active transfers." = "Hay %d tareas activas."; + +/* Confirm Quit panel -> message */ +"There are %d active transfers. Do you really want to quit?" = "Hay %d tareas activas. ¿Está seguro de querer salir?"; + +/* Removal confirm panel -> message part 1 */ +"There are %d transfers (%d active)." = "Hay %1$d tareas (%2$d activas)."; + +/* Transmission already running alert -> message */ +"There is already a copy of Transmission running. This copy cannot be opened until that instance is quit." = "Ya hay una copia de Transmission ejecutándose. Esta copia no puede abrirse hasta que cierre la otra instancia."; + +/* Confirm Quit panel -> message */ +"There is an active transfer. Do you really want to quit?" = "Hay una tarea activa. ¿Está seguro de querer salir?"; + +/* Create torrent -> no files -> warning */ +"There must be at least one file in a folder to create a torrent file." = "Tiene que haber por lo menos un archivo en la carpeta para crear un torrent."; + +/* Save log alert panel -> message */ +"There was a problem creating the file \"%@\"." = "Hubo un problema creando el archivo \"%@\"."; + +/* Move error alert -> title */ +"There was an error moving the data file." = "Hubo un error moviendo los datos."; + +/* Create torrent -> failed -> warning */ +"There was an error parsing the data file. The torrent file was not created." = "Hubo un error analizando los datos. El torrent no se ha creado."; + +/* Create torrent -> no files -> title */ +"This folder contains no files." = "Esta carpeta no contiene archivos."; + +/* Removal confirm panel -> message */ +"This transfer is active. Once removed, continuing the transfer will require the torrent file. Do you really want to remove it?" = "Esta tarea está activa. Después necesitará el torrent si desea reanudarla. ¿Está seguro?"; + +/* Filter toolbar item -> palette label */ +"Toggle Filter" = "Mostrar/Ocultar Filtro"; + +/* Inspector toolbar item -> palette label */ +"Toggle Inspector" = "Mostrar/Ocultar Inspector"; + +/* Filter toolbar item -> tooltip */ +"Toggle the filter bar" = "Mostrar/Ocultar barra de filtro"; + +/* Inspector toolbar item -> tooltip */ +"Toggle the torrent inspector" = "Mostrar/Ocultar el Inspector de torrents"; + +/* Torrent download error -> title + Download not a torrent -> title */ + +"Torrent download failed" = "Falló la descarga del torrent"; + +/* Growl notification title */ +"Torrent File Auto Added" = "Torrent añadido automáticamente"; + +/* Inspector -> title */ +"Torrent Inspector" = "Inspector"; + +/* Status bar -> total download */ +"Total DL: " = "Total ↓:"; + +/* Status bar -> total upload */ +"Total UL: " = "Total ↑:"; + +/* Preferences -> Transfers toolbar item title */ +"Transfers" = "Tareas"; + +/* Transmission already running alert -> title */ +"Transmission is already running." = "Transmission ya está ejecutándose."; + +/* Torrent -> location when deleting original */ +"Transmission Support Folder" = "Carpeta de datos de Transmission"; + +/* Preferences -> Advanced -> port status */ +"Unable to check port status" = "Incapaz de comprobar el estado del puerto"; + +/* Torrent -> remaining time */ +"Unknown" = "Desconocido"; + +/* Save log panel -> default file name */ +"untitled" = "sin título"; + +/* Torrent -> status string */ +"Waiting to check existing data" = "Esperando para comprobar los datos existentes"; + +/* Torrent -> status string */ +"Waiting to download" = "Esperando para descargar"; + +/* Torrent -> status string */ +"Waiting to seed" = "Esperando para compartir"; + +/* Drag overlay -> url */ +"Web Address" = "Dirección web"; \ No newline at end of file diff --git a/macosx/es.lproj/MainMenu.nib/classes.nib b/macosx/es.lproj/MainMenu.nib/classes.nib new file mode 100644 index 000000000..e7be5373f --- /dev/null +++ b/macosx/es.lproj/MainMenu.nib/classes.nib @@ -0,0 +1,205 @@ +{ + IBClasses = ( + {CLASS = ActionPopUpButton; LANGUAGE = ObjC; SUPERCLASS = NSPopUpButton; }, + { + ACTIONS = { + announceSelectedTorrents = id; + applyFilter = id; + applySpeedLimit = id; + copyTorrentFiles = id; + createFile = id; + doNothing = id; + linkDonate = 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; + setFilterSearchType = 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; + 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; + fTrackerSortActionItem = NSMenuItem; + fTrackerSortItem = NSMenuItem; + 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 = StatusBarView; LANGUAGE = ObjC; SUPERCLASS = ImageBackgroundView; }, + { + ACTIONS = { + checkFile = id; + setQuickLimit = id; + setQuickLimitMode = id; + setQuickRatio = id; + setQuickRatioMode = id; + }; + CLASS = TorrentTableView; + LANGUAGE = ObjC; + OUTLETS = { + fActionMenu = NSMenu; + fContextNoRow = NSMenu; + fContextRow = NSMenu; + fController = Controller; + fDownloadMenu = NSMenu; + fRatioMenu = NSMenu; + fUploadMenu = NSMenu; + }; + SUPERCLASS = NSTableView; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/macosx/es.lproj/MainMenu.nib/info.nib b/macosx/es.lproj/MainMenu.nib/info.nib new file mode 100644 index 000000000..4cd4f1574 --- /dev/null +++ b/macosx/es.lproj/MainMenu.nib/info.nib @@ -0,0 +1,39 @@ + + + + + IBDocumentLocation + 19 80 422 283 0 0 1152 842 + IBEditorPositions + + 1041 + 480 344 208 149 0 0 1680 1028 + 1480 + 648 433 420 63 0 0 1680 1028 + 1603 + 601 669 477 67 0 0 1680 1028 + 1936 + 792 514 208 111 0 0 1680 1028 + 2043 + 490 328 87 68 0 0 1680 1028 + 29 + 261 932 451 44 0 0 1680 1028 + 456 + 396 374 240 225 0 0 1152 842 + 581 + 862 580 115 99 0 0 1680 1028 + 589 + 323 390 201 87 0 0 1024 746 + + IBFramework Version + 446.1 + IBLockedObjects + + 21 + + IBOldestOS + 3 + IBSystem Version + 8R2218 + + diff --git a/macosx/es.lproj/MainMenu.nib/keyedobjects.nib b/macosx/es.lproj/MainMenu.nib/keyedobjects.nib new file mode 100644 index 000000000..23d645bee Binary files /dev/null and b/macosx/es.lproj/MainMenu.nib/keyedobjects.nib differ diff --git a/macosx/es.lproj/MessageWindow.nib/classes.nib b/macosx/es.lproj/MessageWindow.nib/classes.nib new file mode 100644 index 000000000..4520368a8 --- /dev/null +++ b/macosx/es.lproj/MessageWindow.nib/classes.nib @@ -0,0 +1,18 @@ +{ + 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; + fMessageTable = NSTableView; + }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/macosx/es.lproj/MessageWindow.nib/info.nib b/macosx/es.lproj/MessageWindow.nib/info.nib new file mode 100644 index 000000000..8b5feeca4 --- /dev/null +++ b/macosx/es.lproj/MessageWindow.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 42 94 356 240 0 0 1680 1028 + IBFramework Version + 446.1 + IBSystem Version + 8R2218 + + diff --git a/macosx/es.lproj/MessageWindow.nib/keyedobjects.nib b/macosx/es.lproj/MessageWindow.nib/keyedobjects.nib new file mode 100644 index 000000000..e88a178a1 Binary files /dev/null and b/macosx/es.lproj/MessageWindow.nib/keyedobjects.nib differ diff --git a/macosx/es.lproj/PrefsWindow.nib/classes.nib b/macosx/es.lproj/PrefsWindow.nib/classes.nib new file mode 100644 index 000000000..476f4e01b --- /dev/null +++ b/macosx/es.lproj/PrefsWindow.nib/classes.nib @@ -0,0 +1,78 @@ +{ + 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; + resetWarnings = id; + setAutoImport = id; + setAutoSize = id; + setAutoSpeedLimit = id; + setBadge = id; + setCheckForUpdate = id; + setDownloadLocation = id; + setEncryptionRequired = id; + setGlobalLimit = id; + setNat = id; + setPort = id; + setQueue = id; + setQueueNumber = id; + setRatioStop = id; + setSound = id; + setSpeedLimit = id; + setStalled = id; + setStalledMinutes = id; + }; + CLASS = PrefsController; + LANGUAGE = ObjC; + OUTLETS = { + fAdvancedView = NSView; + fBandwidthView = NSView; + fDownloadField = NSTextField; + fDownloadSoundPopUp = NSPopUpButton; + fFolderPopUp = NSPopUpButton; + fGeneralView = NSView; + fImportFolderPopUp = NSPopUpButton; + fIncompleteFolderPopUp = NSPopUpButton; + fNatCheck = NSButton; + fNatStatusField = NSTextField; + fNatStatusImage = NSImageView; + fPortField = NSTextField; + fPortStatusField = NSTextField; + fPortStatusImage = NSImageView; + fPortStatusProgress = NSProgressIndicator; + fQueueDownloadField = NSTextField; + fQueueSeedField = NSTextField; + fRatioStopField = NSTextField; + fSeedingSoundPopUp = NSPopUpButton; + fSpeedLimitDownloadField = NSTextField; + fSpeedLimitUploadField = NSTextField; + fStalledField = NSTextField; + fTransfersView = NSView; + 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/es.lproj/PrefsWindow.nib/info.nib b/macosx/es.lproj/PrefsWindow.nib/info.nib new file mode 100644 index 000000000..e61533d41 --- /dev/null +++ b/macosx/es.lproj/PrefsWindow.nib/info.nib @@ -0,0 +1,31 @@ + + + + + IBDocumentLocation + 218 281 356 240 0 0 1680 1028 + IBEditorPositions + + 153 + 555 577 569 248 0 0 1680 1028 + 28 + 558 544 563 314 0 0 1680 1028 + 41 + 558 548 563 305 0 0 1680 1028 + 66 + 531 613 553 242 0 0 1680 1028 + + IBFramework Version + 446.1 + IBLockedTabItems + + 253 + + IBOpenObjects + + 66 + + IBSystem Version + 8R2218 + + diff --git a/macosx/es.lproj/PrefsWindow.nib/keyedobjects.nib b/macosx/es.lproj/PrefsWindow.nib/keyedobjects.nib new file mode 100644 index 000000000..909c9f861 Binary files /dev/null and b/macosx/es.lproj/PrefsWindow.nib/keyedobjects.nib differ