diff --git a/app/src/processing/app/Language.java b/app/src/processing/app/Language.java
index d98d2eaa4..27524575a 100644
--- a/app/src/processing/app/Language.java
+++ b/app/src/processing/app/Language.java
@@ -44,6 +44,8 @@ public class Language {
this.languages.put(Locale.GERMAN.getLanguage(), Locale.GERMAN.getDisplayLanguage(Locale.GERMAN));
// ja, Japanese
this.languages.put(Locale.JAPANESE.getLanguage(), Locale.JAPANESE.getDisplayLanguage(Locale.JAPANESE));
+ // es, Spanish
+ this.languages.put("es", Locale.forLanguageTag("es").getDisplayLanguage(Locale.forLanguageTag("es")));
// Set default language
if (!this.languages.containsKey(this.language)) {
diff --git a/app/src/processing/app/languages/PDE_es.properties b/app/src/processing/app/languages/PDE_es.properties
new file mode 100644
index 000000000..fdafe3f6e
--- /dev/null
+++ b/app/src/processing/app/languages/PDE_es.properties
@@ -0,0 +1,214 @@
+
+
+# ---------------------------------------
+# Language: Spanish (es)
+# ---------------------------------------
+
+
+# ---------------------------------------
+# Menu
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | File |
+menu.file = Archivo
+menu.file.new = Nuevo
+menu.file.open = Abrir...
+menu.file.sketchbook = Sketchbook
+menu.file.recent = Recientes
+menu.file.examples = Ejemplos...
+menu.file.close = Cerrar
+menu.file.save = Guardar
+menu.file.save_as = Guardar como...
+menu.file.export_application = Exportar Aplicación...
+menu.file.page_setup = Configurar página
+menu.file.print = Imprimir...
+menu.file.preferences = Preferencias...
+menu.file.quit = Salir
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Edit |
+menu.edit = Editar
+menu.edit.undo = Deshacer
+menu.edit.redo = Rehacer
+menu.edit.cut = Cortar
+menu.edit.copy = Copiar
+menu.edit.copy_as_html = Copar como HTML
+menu.edit.paste = Pegar
+menu.edit.select_all = Seleccionar todo
+menu.edit.auto_format = Autoformato
+menu.edit.comment_uncomment = Comentar/Descomentar
+menu.edit.increase_indent = \u2192 Aumentar indentación
+menu.edit.decrease_indent = \u2190 Reducir indentación
+menu.edit.find = Buscar...
+menu.edit.find_next = Buscar siguiente
+menu.edit.find_previous = Buscar anterior
+menu.edit.use_selection_for_find = Usar selección para buscar
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Sketch |
+menu.sketch = Sketch
+menu.sketch.show_sketch_folder = Mostrar carpeta de sketches
+menu.sketch.add_file = Añadir archivo
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Library |
+menu.library = Importar biblioteca...
+menu.library.add_library = Añadir biblioteca...
+menu.library.contributed = Contribuidas
+menu.library.no_core_libraries = el modo no tiene bibliotecas incluidas
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Tools |
+menu.tools = Herramientas
+menu.tools.color_selector = Selector de colores...
+menu.tools.create_font = Crear fuente...
+menu.tools.archive_sketch = Archivar sketch
+menu.tools.fix_the_serial_lbrary = Corregir la biblioteca de serie
+menu.tools.install_processing_java = Instalar "processing-java"
+menu.tools.add_tool = Añadir herramienta...
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Help |
+menu.help = Ayuda
+menu.help.about = Acerca de Processing
+menu.help.environment = Entorno
+menu.help.reference = Referencia
+menu.help.find_in_reference = Buscar en la referencia
+menu.help.online = Online
+menu.help.getting_started = Primeros Pasos
+menu.help.getting_started.url = http://processing.org/learning/gettingstarted/
+menu.help.troubleshooting = Resolución de problemas
+menu.help.troubleshooting.url = http://wiki.processing.org/w/Troubleshooting
+menu.help.faq = Preguntas Frecuentes
+menu.help.faq.url = http://wiki.processing.org/w/FAQ
+menu.help.foundation = The Processing Foundation
+menu.help.foundation.url = http://processing.org/foundation/
+menu.help.visit = Visitar Processing.org
+menu.help.visit.url = http://processing.org/
+
+
+# ---------------------------------------
+# Basics
+
+# Buttons
+prompt.yes = Sí
+prompt.no = No
+prompt.cancel = Cancelar
+prompt.ok = Aceptar
+prompt.browse = Buscar
+prompt.export = Exportar
+
+
+# ---------------------------------------
+# Frames
+
+# Open (Frame)
+open = Abrir un sketch de Processing...
+
+# Save (Frame)
+save = Guardar directorio de sketches...
+save.title = Deseas guardar cambios a este sketch
antes de cerrar?
+save.hint = Si no los guardas, tus cambios se perderán.
+save.btn.save = Guardar
+save.btn.dont_save = No guardar
+
+# Preferences (Frame)
+preferences = Preferencias
+preferences.button.width = 80
+preferences.requires_restart = requiere reiniciar Processing
+preferences.sketchbook_location = Ubicación del sketchbook
+preferences.language = Idioma
+preferences.editor_and_console_font = Fuenta de la consola y el editor
+preferences.editor_font_size = Tamaño de letra del editor
+preferences.console_font_size = Tamaño de letra de la consola
+preferences.background_color = Color de fondo en modo presentación
+preferences.use_smooth_text = Usar texto suavizado en la ventana del editor
+preferences.enable_complex_text_input = Habilitar el ingreso de caracteres complejos
+preferences.enable_complex_text_input_example = ej. Japonés
+preferences.continuously_check = Comprobar errores de forma continua
+preferences.show_warnings = Mostrar advertencias
+preferences.code_completion = Autocompletado de código
+preferences.trigger_with = Activar con
+preferences.cmd_space = espacio
+preferences.increase_max_memory = Aumentar memoria máxima disponible a
+preferences.delete_previous_folder_on_export = Eliminar directorio anterior al exportar
+preferences.hide_toolbar_background_image = Ocultar imagen de fondo de la barra de herramientas
+preferences.check_for_updates_on_startup = Comprobar actualizaciones al iniciar
+preferences.run_sketches_on_display = Ejecutar sketches en la pantalla
+preferences.run_sketches_on_display.tip = \
+Configura la pantalla donde los sketches se abren inicialmente.
\
+Como es habitual, si la ventana del sketch se mueve, se volverá a abrir
\
+en la misma ubicación. Sin embargo, al ejecutar en modo presentación
\
+(pantalla completa), esta pantalla será utilizada siempre.
+preferences.automatically_associate_pde_files = Asociar automáticamente archivos .pde con Processing
+preferences.launch_programs_in = Ejecutar programs en
+preferences.launch_programs_in.mode = modo
+preferences.file = Puedes editar otras preferencias modificando directamente el archivo
+preferences.file.hint = asegúrate de que Processing está cerrado antes de editar este archivo
+
+# Sketchbook Location (Frame)
+sketchbook_location = Select new sketchbook location
+
+# Export (Frame)
+export = Opciones de exportación
+export.platforms = Plataformas
+export.options = Opciones
+export.options.fullscreen = Pantalla completa (Modo Presentación)
+export.options.show_stop_button = Mostrar un botón de Detener
+export.description.line1 = Exportar a Aplicación crea aplicaciones ejecutables,
+export.description.line2 = independientes para las plataformas seleccionadas.
+
+# Find (Frame)
+find = Buscar
+find.find = Buscar:
+find.replace_with = Reemplazar con:
+find.ignore_case = Ignorar mayúsculas
+find.all_tabs = Todas las pestañas
+find.wrap_around = Continuar buscando
+find.btn.replace_all = Reemplazar todo
+find.btn.replace = Reemplazar
+find.btn.find_and_replace = Buscar y reemplazar
+find.btn.previous = Anterior
+find.btn.find = Buscar
+
+# Find in reference (Frame)
+find_in_reference = Buscar en el manual de referencia
+
+# Library Manager (Frame)
+library.category = Categoría:
+library.filter_your_search = Filtrar tu búsqueda...
+
+# File (Frame)
+file = Selecciona una imagen u otro archivo de datos para copiar a tu sketch
+
+# Create Font (Frame)
+create_font = Crear fuente
+
+# Color Selector (Frame)
+color_selector = Selector de colores
+
+# Archive Sketch (Frame)
+archive_sketch = Archivar sketch como...
+
+
+# ---------------------------------------
+# Toolbar
+
+# [Run/Present] [Stop] [New] [Open] [Save]
+toolbar.run = Ejecutar
+toolbar.present = Presentar
+toolbar.stop = Detener
+toolbar.new = Nuevo
+toolbar.open = Abrir
+toolbar.save = Guardar
+toolbar.export_application = Exportar Aplicación
+toolbar.add_mode = Añadir modo...
+
+# [Tab1] [Tab2] [v]
+editor.header.new_tab = Nueva pestaña
+editor.header.rename = Renombrar
+editor.header.delete = Eliminar
+editor.header.previous_tab = Pestaña anterior
+editor.header.next_tab = Pestaña siguiente
+editor.header.delete.warning.title = No
+editor.header.delete.warning.text = No puedes eliminar la última pestaña del último sketch abierto