diff --git a/app/src/processing/app/languages/PDE_pt.properties b/app/src/processing/app/languages/PDE_pt.properties
new file mode 100644
index 000000000..3532fdd03
--- /dev/null
+++ b/app/src/processing/app/languages/PDE_pt.properties
@@ -0,0 +1,239 @@
+
+
+# ---------------------------------------
+# Language: English (en) (default)
+# ---------------------------------------
+
+
+# ---------------------------------------
+# Menu
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | File |
+menu.file = Arquivo
+menu.file.new = Novo
+menu.file.open = Abrir...
+menu.file.sketchbook = Sketchbook
+menu.file.recent = Recentes
+menu.file.examples = Exemplos...
+menu.file.close = Fechar
+menu.file.save = Guardar
+menu.file.save_as = Guardar Como...
+menu.file.export_application = Exportar Applicação...
+menu.file.page_setup = Configurar Página
+menu.file.print = Imprimir...
+menu.file.preferences = Preferências...
+menu.file.quit = Sair
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Edit |
+menu.edit = Editar
+menu.edit.undo = Undo
+menu.edit.redo = Redo
+menu.edit.cut = Cortar
+menu.edit.copy = Copiar
+menu.edit.copy_as_html = Copiar como HTML
+menu.edit.paste = Colar
+menu.edit.select_all = Seleccionar Tudo
+menu.edit.auto_format = Auto Formatar
+menu.edit.comment_uncomment = Comentar/Descomentar
+menu.edit.increase_indent = \u2192 Aumentar Indentação
+menu.edit.decrease_indent = \u2190 Diminuir Indentação
+menu.edit.find = Procurar...
+menu.edit.find_next = Procurar Seguinte
+menu.edit.find_previous = Procurar Anterior
+menu.edit.use_selection_for_find = Usar Selecção para Procurar
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Sketch |
+menu.sketch = Sketch
+menu.sketch.show_sketch_folder = Ver Pasta de Sketch
+menu.sketch.add_file = Adicionar Ficheiro...
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Library |
+menu.library = Importar Biblioteca...
+menu.library.add_library = Adicionar Biblioteca...
+menu.library.contributed = Contribuidas
+menu.library.no_core_libraries = O modo não tem bibliotecas incluídas
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Tools |
+menu.tools = Ferramentas
+menu.tools.color_selector = Selector de Côr...
+menu.tools.create_font = Criar Fonte...
+menu.tools.archive_sketch = Arquivar Sketch
+menu.tools.fix_the_serial_lbrary = Corrijir a Biblioteca Serial
+menu.tools.install_processing_java = Instalar "processing-java"
+menu.tools.add_tool = Adicionar Ferramenta...
+
+# | File | Edit | Sketch | Library | Tools | Help |
+# | Help |
+menu.help = Ajuda
+menu.help.about = Acerca do Processing
+menu.help.environment = Ambiente
+menu.help.reference = Referência
+menu.help.find_in_reference = Procurar na Referencia
+menu.help.online = Online
+menu.help.getting_started = Primeiros Passos
+menu.help.getting_started.url = http://processing.org/learning/gettingstarted/
+menu.help.troubleshooting = Resolução de Problemas
+menu.help.troubleshooting.url = http://wiki.processing.org/w/Troubleshooting
+menu.help.faq = Perguntas Mais Frequentes
+menu.help.faq.url = http://wiki.processing.org/w/FAQ
+menu.help.foundation = A 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 = Sim
+prompt.no = Não
+prompt.cancel = Cancelar
+prompt.ok = OK
+prompt.browse = Procurar
+prompt.export = Exportar
+
+
+# ---------------------------------------
+# Frames
+
+# Open (Frame)
+open = Abrir um sketch de Processing...
+
+# Save (Frame)
+save = Guardar pasta do sketch como...
+save.title = Deseja guardar as alterções a este sketch
antes de fechar?
+save.hint = Se não guardar as suas alterações serão perdidas.
+save.btn.save = Guardar
+save.btn.dont_save = Não Guardar
+
+# Preferences (Frame)
+preferences = Preferencias
+preferences.button.width = 80
+preferences.requires_restart = requer reiniciar o Processing
+preferences.sketchbook_location = Localização do Sketchook
+preferences.language = Língua
+preferences.editor_and_console_font = Fonte do Editor e da Consola
+preferences.editor_font_size = Tamanho da fonte do Editor
+preferences.console_font_size = Tamanho da fonte da Consola
+preferences.background_color = Cor de fundo em modo de Apresentação
+preferences.use_smooth_text = Utilizar texto suavizado na janela do editor
+preferences.enable_complex_text_input = Activar inserção de caracteres complexos
+preferences.enable_complex_text_input_example = ex. Japonês
+preferences.continuously_check = Verificação contínua de erros
+preferences.show_warnings = Mostrar avisos
+preferences.code_completion = Auto-completar de código
+preferences.trigger_with = Activar com
+preferences.cmd_space = espaço
+preferences.increase_max_memory = Aumentar tamanho máximo de memória para
+preferences.delete_previous_folder_on_export = Apagar pasta anterior ao exportar
+preferences.hide_toolbar_background_image = Esconder imagem de fundo da Aba/Aba de ferramentas
+preferences.check_for_updates_on_startup = Verificar por actualizações ao iniciar
+preferences.run_sketches_on_display = Executar sketches na janela
+preferences.run_sketches_on_display.tip = \
+Sets the display where sketches are initially placed.
\
+As usual, if the sketch window is moved, it will re-open
\
+at the same location, however when running in present
\
+(full screen) mode, this display will always be used.
+preferences.automatically_associate_pde_files = Automatically associate .pde files with Processing
+preferences.launch_programs_in = Launch programs in
+preferences.launch_programs_in.mode = mode
+preferences.file = More preferences can be edited directly in the file
+preferences.file.hint = edit only when Processing is not running
+
+# Sketchbook Location (Frame)
+sketchbook_location = Select new sketchbook location
+
+# Export (Frame)
+export = Export Options
+export.platforms = Platforms
+export.options = Options
+export.options.fullscreen = Full Screen (Present mode)
+export.options.show_stop_button = Show a Stop button
+export.description.line1 = Export to Application creates double-clickable,
+export.description.line2 = standalone applications for the selected platforms.
+
+# Find (Frame)
+find = Find
+find.find = Find:
+find.replace_with = Replace with:
+find.ignore_case = Ignore Case
+find.all_tabs = All Tabs
+find.wrap_around = Wrap Around
+find.btn.replace_all = Replace All
+find.btn.replace = Replace
+find.btn.find_and_replace = Find & Replace
+find.btn.previous = Previous
+find.btn.find = Find
+
+# Find in reference (Frame)
+find_in_reference = Find in Reference
+
+# Library Manager (Frame)
+library.category = Category:
+library.filter_your_search = Filter your search...
+
+# File (Frame)
+file = Select an image or other data file to copy to your sketch
+
+# Create Font (Frame)
+create_font = Create Font
+
+# Color Selector (Frame)
+color_selector = Color Selector
+
+# Archive Sketch (Frame)
+archive_sketch = Archive sketch as...
+
+
+# ---------------------------------------
+# Toolbar
+
+# [Run/Present] [Stop] [New] [Open] [Save]
+toolbar.run = Run
+toolbar.present = Present
+toolbar.stop = Stop
+toolbar.new = New
+toolbar.open = Open
+toolbar.save = Save
+toolbar.export_application = Export Application
+toolbar.add_mode = Add mode...
+
+# [Tab1] [Tab2] [v]
+editor.header.new_tab = New Tab
+editor.header.rename = Rename
+editor.header.delete = Delete
+editor.header.previous_tab = Previous Tab
+editor.header.next_tab = Next Tab
+editor.header.delete.warning.title = Yeah, no.
+editor.header.delete.warning.text = You can't delete the last tab of the last open sketch.
+
+editor.status.autoformat.no_changes = No changes necessary for Auto Format.
+editor.status.autoformat.finished = Auto Format finished.
+editor.status.find_reference.select_word_first = First select a word to find in the reference.
+editor.status.find_reference.not_available = No reference available for "%s".
+editor.status.drag_and_drop.no_files_added = No files were added to the sketch.
+editor.status.drag_and_drop.one_file_added = One file added to the sketch.
+editor.status.drag_and_drop.n_files_added = %d files added to the sketch.
+editor.status.saving = Saving...
+editor.status.saving.done = Done saving.
+editor.status.saving.canceled = Save canceled.
+editor.status.printing = Printing...
+editor.status.printing.done = Done printing.
+editor.status.printing.error = Error while printing.
+editor.status.printing.canceled = Printing canceled.
+
+# ---------------------------------------
+# Contribution Panel
+contributions.undo = Undo
+contributions.remove = Remove
+contributions.install = Install
+contributions.progress.starting = Starting
+contributions.progress.downloading = Downloading
+contributions.download_error = An error occured while downloading the contribution.
+contributions.unsupported_operating_system = Your operating system doesn't appear to be supported. You should visit the %s's library for more info.