From df8c3979b24d45eaec38b69b92e24f5a5c45b9dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=F8=EDk?= Date: Mon, 26 Aug 2013 19:34:11 +0200 Subject: [PATCH] Portugese translation by MaGiC Fixed spanish characters in jsyntaxpane translation --- trunk/lib/jsyntaxpane-0.9.5.jar | Bin 501705 -> 506956 bytes .../defaultsyntaxkit/config_es.properties | 236 ++++++------ .../defaultsyntaxkit/config_pt.properties | 118 ++++++ .../config_pt.properties | 35 ++ .../flasm3syntaxkit/config_es.properties | 80 ++-- .../flasm3syntaxkit/config_pt.properties | 40 ++ .../flasmsyntaxkit/config_pt.properties | 40 ++ .../jsyntaxpane/Bundle_es.properties | 20 +- .../jsyntaxpane/Bundle_pt.properties | 39 ++ .../flash/gui/SelectLanguageDialog.java | 2 +- .../gui/locales/AboutDialog_pt.properties | 24 ++ .../gui/locales/ErrorLogFrame_pt.properties | 21 ++ .../gui/locales/ExportDialog_pt.properties | 39 ++ .../gui/locales/GraphFrame_pt.properties | 16 + .../gui/locales/GraphTreeFrame_pt.properties | 15 + .../locales/LoadFromMemoryFrame_pt.properties | 23 ++ .../gui/locales/LoadingDialog_pt.properties | 16 + .../flash/gui/locales/MainFrame_pt.properties | 348 ++++++++++++++++++ .../flash/gui/locales/ModeFrame_pt.properties | 21 ++ .../locales/NewVersionDialog_pt.properties | 25 ++ .../gui/locales/RenameDialog_pt.properties | 22 ++ .../gui/locales/SearchDialog_pt.properties | 23 ++ .../SelectLanguageDialog_pt.properties | 22 ++ .../abc/DeobfuscationDialog_pt.properties | 24 ++ .../gui/locales/abc/UsageFrame_pt.properties | 18 + .../locales/proxy/ProxyFrame_pt.properties | 26 ++ 26 files changed, 1124 insertions(+), 169 deletions(-) create mode 100644 trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/defaultsyntaxkit/config_pt.properties create mode 100644 trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3methodinfosyntaxkit/config_pt.properties create mode 100644 trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pt.properties create mode 100644 trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pt.properties create mode 100644 trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/Bundle_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/AboutDialog_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/ExportDialog_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/GraphFrame_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/MainFrame_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/ModeFrame_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/RenameDialog_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/SearchDialog_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_pt.properties create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_pt.properties diff --git a/trunk/lib/jsyntaxpane-0.9.5.jar b/trunk/lib/jsyntaxpane-0.9.5.jar index 13e37d2d388cb9595b4f86d89bc45f85f4632f46..100ce5fb7981a6d43f2e30bebe4d8ad1bbbe2ace 100644 GIT binary patch delta 19849 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 delta 15958 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 languageCombobox = new JComboBox<>(); public String languageCode = null; - private String languages[] = new String[]{"en", "cs", "zh", "de", "es", "hu", "nl", "ru", "sv", "uk"}; + private String languages[] = new String[]{"en", "cs", "zh", "de", "es", "hu", "nl", "pt", "ru", "sv", "uk"}; public SelectLanguageDialog() { setSize(350, 130); diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/AboutDialog_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/AboutDialog_pt.properties new file mode 100644 index 000000000..423ab97e9 --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/AboutDialog_pt.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = version +by = por +button.ok = OK +dialog.title = Acerca de +contributors = Colaboradores: +#In the translation, replace "english" with target language name +translation.author.label = Autor da tradu\u00e7\u00e3o em Portugu\u00eas: +#In the translation, insert your name here +translation.author = MaGiC diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_pt.properties new file mode 100644 index 000000000..aee6f73b2 --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_pt.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = Copiar +details = Ver detalhes +dialog.title = Log + +#after version 1.7.0u1: +clear = Limpar \ No newline at end of file diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/ExportDialog_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/ExportDialog_pt.properties new file mode 100644 index 000000000..e17c2443a --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/ExportDialog_pt.properties @@ -0,0 +1,39 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = Formas +shapes.svg = SVG + +texts = Textos +texts.plain = Texto simples +texts.formatted = Texto Formatador + +images = Imagens +images.pngjpeg = PNG/JPEG + +movies = Filmes +movies.flv = FLV (No audio) + +sounds = Sons +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (Apenas audio) + +actionscript = ActionScript +actionscript.as = ActionScript +actionscript.pcode = P-code + +dialog.title = Exportar... + +button.ok = OK +button.cancel = Cancelar \ No newline at end of file diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/GraphFrame_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/GraphFrame_pt.properties new file mode 100644 index 000000000..66b2eff5c --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/GraphFrame_pt.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = Grafico \ No newline at end of file diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame_pt.properties new file mode 100644 index 000000000..732ce2430 --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame_pt.properties @@ -0,0 +1,15 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_pt.properties new file mode 100644 index 000000000..bbd0d428d --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_pt.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +dialog.title = A procurar na mem\u00f3ria +button.open = Abrir +button.select = Seleccionar +button.refresh = Actualizar Lista +noprocess = Nenhum processo selecionado +searching = \u00c0 procura... +swfitem = [Vers\u00e3o do SWF: %version% Tamanho: %size%] +notfound = Nenhum SWF encontrado diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_pt.properties new file mode 100644 index 000000000..5a42f3dcd --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_pt.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = A carregar, por favor aguarde... \ No newline at end of file diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/MainFrame_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/MainFrame_pt.properties new file mode 100644 index 000000000..eb97baab4 --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/MainFrame_pt.properties @@ -0,0 +1,348 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = Ficheiro +menu.file.open = Abrir... +menu.file.save = Salvar +menu.file.saveas = Salvar como... +menu.file.export.fla = Exportar para FLA +menu.file.export.all = Exportar tudo +menu.file.export.selection = Exportar Selec\u00e7\u00e3o +menu.file.exit = Sair + +menu.tools = Ferramentas +menu.tools.searchas = Procurar todo o ActionScript... +menu.tools.proxy = Proxy +menu.tools.deobfuscation = Deobfuscar +menu.tools.deobfuscation.pcode = Deobfus\u00e7\u00e3o P-code... +menu.tools.deobfuscation.globalrename = Globalmente Renomear identificador. +menu.tools.deobfuscation.renameinvalid = Renomear identificadores invalidos +menu.tools.gotodocumentclass = Ir para document class. + +menu.settings = Defini\u00e7\u00f5es +menu.settings.autodeobfuscation = Deobfusca\u00e7\u00e3o Autom\u00e1tica +menu.settings.internalflashviewer = Usar o pr\u00f3prio Flash Viewer +menu.settings.parallelspeedup = Usar Parallel (usa todo o CPU) +menu.settings.disabledecompilation = Desactivar decompila\u00e7\u00e3o (Apenas desassembla) +menu.settings.addtocontextmenu = Addicionar FFDec ao menu de contexto dos ficheiros SWF +menu.settings.language = Alterar Lingua +menu.settings.cacheOnDisk = Usar cache no disco +menu.settings.gotoMainClassOnStartup = Salientar document class no inicio + +menu.help = Ajuda +menu.help.checkupdates = Procurar actualiza\u00e7\u00f5es... +menu.help.helpus = Ajude-nos! +menu.help.homepage = Ir para Homepage +menu.help.about = Acerca... + +contextmenu.remove = Remover + +button.save = Salvar +button.edit = Editar +button.cancel = Cancelar +button.replace = Substituir... + +notavailonthisplatform = Visualiza\u00e7\u00e3o deste objecto n\u00e3o est\u00e1 disponivel neste sistema operativo (Apenas Windows). + +swfpreview = Visualizar SWF +swfpreview.internal = Visualizar SWF (Internamente) + +parameters = Parametros + +rename.enternew = Introduza novo nome: + +rename.finished.identifier = Identificador renomeado. +rename.finished.multiname = %count% identificadore(s) renomeado(s). + +node.texts = texto +node.images = imagens +node.movies = filmes +node.sounds = sons +node.binaryData = Dados Bin\u00e1rios +node.fonts = fontes +node.sprites = sprites +node.shapes = formas +node.morphshapes = morphshapes +node.buttons = bot\u00f5es +node.frames = frames +node.scripts = scripts + +message.warning = Aten\u00e7\u00e3o +message.confirm.experimental = O seguinte procedimento pode danificar o SWF, pode o tornar injogav\u00e9l. USE POR SUA RESPONSABILIDADE. Pretende continuar? +message.confirm.parallel = Paralelismo pode acelarar o tempo de carregamento e decompila\u00e7\u00e3o mas utiliza mais memoria. +message.confirm.on = Deseja activar? +message.confirm.off = Deseja desactivar? +message.confirm = Confirmar + +message.confirm.autodeobfuscate = Deobfuca\u00e7\u00e3o automatica \u00e9 um m\u00e9todo de decopilar codigo obfucado.\r\n Deobfuca\u00e7\u00e3o leva a uma decompila\u00e7\u00e3o mais lenta e algum c\u00f3digo "morto" pode ser eliminado.\r\nSe o c\u00f3digo nao for obfucado, \u00e9 melhor desligar a deobfuca\u00e7\u00e3o autom\u00e1tica. + +message.parallel = Paralelismo +message.trait.saved = Gravado com sucesso. + +message.constant.new.string = A string "%value%" n\u00e3o est\u00e1 presente na tabla de constantes. Deseja adicciona-la? +message.constant.new.string.title = Adiccionar string +message.constant.new.integer = O integer com o valor "%value%" n\u00e3o est\u00e1 presente na tabla de constantes. Deseja adicciona-lo? +message.constant.new.integer.title = Adiccionar integer +message.constant.new.unsignedinteger = O Unsigned integer sem sinal com o valor "%value%" n\u00e3o est\u00e1 presente na tabla de constantes. Deseja adicciona-lo? +message.constant.new.unsignedinteger.title = Addicionar Unsigned integer +message.constant.new.double = O Double com valor "%value%" n\u00e3o est\u00e1 presente na tabla de constantes. Deseja adicciona-lo? +message.constant.new.double.title = Adiccionar Double + +work.buffering = Bufferizar +work.waitingfordissasembly = \u00c0 espera de desassemblagem +work.gettinghilights = A obter salienta\u00e7\u00f5es +work.disassembling = A desassemblar +work.exporting = A exportar +work.searching = A procurar +work.renaming = Renomear +work.exporting.fla = A Exportar FLA +work.renaming.identifiers = A renomear identificadores +work.deobfuscating = A deobfuscar +work.decompiling = A decompilar +work.gettingvariables = A obter variveis +work.reading.swf = A ler o SWF +work.creatingwindow = A criar janela +work.buildingscripttree = A construir a arvore de Script. + +work.deobfuscating.complete = Deobfusca\u00e7\u00e3o completa + +message.search.notfound = String "%searchtext%" n\u00e3o foi encontrada. +message.search.notfound.title = N\u00e3o encontrado + +message.rename.notfound.multiname = Nome n\u00e3o encontrado no cursor +message.rename.notfound.identifier = Identificador n\u00e3o encontrado no cursor +message.rename.notfound.title = N\u00e3o Encontrado +message.rename.renamed = Identificadores Renomeados: %count% + +filter.images = Imagens (*.jpg,*.gif,*.png) +filter.fla = Flash CS 6 Documento (*.fla) +filter.xfl = Flash CS 6 Documento n\u00e3o comprimido (*.xfl) +filter.swf = Ficheiros SWF (*.swf) + +error = Erro +error.image.invalid = Imagem inv\u00e1lida. + +error.text.invalid = Texto inv\u00e1lido: %text% na linha %line% +error.file.save = N\u00e3o foi possivel salvar o ficheiro +error.file.write = Impossivel escrever no ficheiro +error.export = Erro durante a exporta\u00e7\u00e3o + +export.select.directory = Seleccione dicion\u00e1rio para exportar +export.finishedin = Exportado em %time% + +update.check.title = Verificar actualiza\u00e7\u00f5es +update.check.nonewversion = Nenhuma vers\u00e3o nova disponivel. + +message.helpus = Por favor visite \r\n%url%\r\npara obter detalhes. +message.homepage = Visitar homepage em: \r\n%url% + +proxy = Proxy +proxy.start = Come\u00e7ar proxy +proxy.stop = Parar proxy +proxy.show = Mostrar proxy +exit = Exit + +panel.disassembled = Fonte P-code +panel.decompiled = Fonte ActionScript + +search.info = Procurar por "%text%": +search.script = Script + +constants = Constantes +traits = Traits + +pleasewait = Por favor aguarde + +abc.detail.methodtrait = Method/Getter/Setter Trait +abc.detail.unsupported = - +abc.detail.slotconsttrait = Slot/Const Trait +abc.detail.traitname = Nome: + +abc.detail.body.params.maxstack = Stack max\u00edmo: +abc.detail.body.params.localregcount = Contadores Locais Registados: +abc.detail.body.params.minscope = Profundidade minima de scope: +abc.detail.body.params.maxscope = Profundidade maxima de scope: +abc.detail.body.params.autofill = Preencimento autom\u00e1tico quando salvar c\u00f3digo(Preferencias globais) +abc.detail.body.params.autofill.experimental = ...Experimental + +abc.detail.methodinfo.methodindex = Metodo Index: +abc.detail.methodinfo.parameters = Parametros: +abc.detail.methodinfo.returnvalue = Tipo de valor de retorno: + +error.methodinfo.params = Erro de parametro MethodInfo +error.methodinfo.returnvalue = Erro de retorno de tipo MethodInfo + +abc.detail.methodinfo = MethodInfo +abc.detail.body.code = C\u00f3digo MethodBody +abc.detail.body.params = Parametros MethodBody + +abc.detail.slotconst.typevalue = Tipo e valor: + +error.slotconst.typevalue = Erro de valor de tipo SlotConst + +message.autofill.failed = N\u00e3o \u00e9 possivel obter as estatisticas do codigo para parametros de corpo automatico.\r\nRetire preenchimento autom\u00e1tico para evitar esta mensagem. +info.selecttrait = Selecione uma classe e click em um atributo no ActionScript para o editar. + +button.viewgraph = Ver Grafico +button.viewhex = Ver Hex + +abc.traitslist.instanceinitializer = inicializador de instancias +abc.traitslist.classinitializer = inicializador de classes + +action.edit.experimental = (Experimental) + +message.action.saved = C\u00f3digo salvo com sucesso + +error.action.save = %error% na linha %line% + +message.confirm.remove = Tem a certeza que pretende remover %item%\n e todos os objectos dependem de si? + +#after version 1.6.5u1: + +button.ok = OK +button.cancel = Cancelar + +font.name = Nome da font: +font.isbold = \u00c9 bold: +font.isitalic = \u00c9 italic: +font.ascent = Ascendente: +font.descent = Descendente: +font.leading = Destacado: +font.characters = Caracteres: +font.characters.add = Addicionar caracteres: +value.unknown = ? + +yes = Sim +no = N\u00e3o + +errors.present = Existem erros no log. Clique para ver. +errors.none = N\u00e3o existem erros no log. + +#after version 1.6.6: + +dialog.message.title = Mensagem +dialog.select.title = Selecione uma op\u00e7\u00e3o + +button.yes = Sim +button.no = N\u00e3o + +FileChooser.openButtonText = Abrir +FileChooser.openButtonToolTipText = Abrir +FileChooser.lookInLabelText = Ver em: +FileChooser.acceptAllFileFilterText = Todos os Ficheiros +FileChooser.filesOfTypeLabelText = Ficheiros do tipo: +FileChooser.fileNameLabelText = Nome do ficheiro: +FileChooser.listViewButtonToolTipText = Lista +FileChooser.listViewButtonAccessibleName = Lista +FileChooser.detailsViewButtonToolTipText = Detalhes +FileChooser.detailsViewButtonAccessibleName = Detalhes +FileChooser.upFolderToolTipText = Para cima um nivel +FileChooser.upFolderAccessibleName = Para cima um nivel +FileChooser.homeFolderToolTipText = Inicio +FileChooser.homeFolderAccessibleName = Inicio +FileChooser.fileNameHeaderText = Nome +FileChooser.fileSizeHeaderText = Tamanho +FileChooser.fileTypeHeaderText = Tipo +FileChooser.fileDateHeaderText = Data +FileChooser.fileAttrHeaderText = Atributos +FileChooser.openDialogTitleText = Abrir +FileChooser.directoryDescriptionText = Directorio +FileChooser.directoryOpenButtonText = Abrir +FileChooser.directoryOpenButtonToolTipText = Abrir directorio selecionado +FileChooser.fileDescriptionText = Ficheiro gen\u00e9rico +FileChooser.helpButtonText = Ajuda +FileChooser.helpButtonToolTipText = Ajuda de FileChooser +FileChooser.newFolderAccessibleName = Nova pasta +FileChooser.newFolderErrorText = Erro ao criar nova pasta +FileChooser.newFolderToolTipText = Criar nova pasta +FileChooser.other.newFolder = NovaPasta +FileChooser.other.newFolder.subsequent = NovaPasta.{0} +FileChooser.win32.newFolder = Nova Pasta +FileChooser.win32.newFolder.subsequent = Nova Pasta ({0}) +FileChooser.saveButtonText = Salvar +FileChooser.saveButtonToolTipText = Salvar ficheiro selecionado +FileChooser.saveDialogTitleText = Salvar +FileChooser.saveInLabelText = Salvar em: +FileChooser.updateButtonText = Actualizar +FileChooser.updateButtonToolTipText = Actualizar listagem do directorio + +#after version 1.6.6u2: +FileChooser.detailsViewActionLabel.textAndMnemonic = Detalhes +FileChooser.detailsViewButtonToolTip.textAndMnemonic = Detalhes +FileChooser.fileAttrHeader.textAndMnemonic = Atributos +FileChooser.fileDateHeader.textAndMnemonic = Modificado +FileChooser.fileNameHeader.textAndMnemonic = Nome +FileChooser.fileNameLabel.textAndMnemonic = Nome do ficheiro: +FileChooser.fileSizeHeader.textAndMnemonic = Tamanho +FileChooser.fileTypeHeader.textAndMnemonic = Tipo +FileChooser.filesOfTypeLabel.textAndMnemonic = Ficheiros do tipo: +FileChooser.folderNameLabel.textAndMnemonic = Nome da pasta: +FileChooser.homeFolderToolTip.textAndMnemonic = Inicio +FileChooser.listViewActionLabel.textAndMnemonic = Lista +FileChooser.listViewButtonToolTip.textAndMnemonic = Lista +FileChooser.lookInLabel.textAndMnemonic = Procurar em: +FileChooser.newFolderActionLabel.textAndMnemonic = Nova pasta +FileChooser.newFolderToolTip.textAndMnemonic = Criar nova pasta +FileChooser.refreshActionLabel.textAndMnemonic = Actualizar +FileChooser.saveInLabel.textAndMnemonic = Salvar em: +FileChooser.upFolderToolTip.textAndMnemonic = Para cima um nivel +FileChooser.viewMenuButtonAccessibleName = Ver menu +FileChooser.viewMenuButtonToolTipText = Ver Menu +FileChooser.viewMenuLabel.textAndMnemonic = Ver +FileChooser.newFolderActionLabelText = Nova pasta +FileChooser.listViewActionLabelText = Lista +FileChooser.detailsViewActionLabelText = Detalhes +FileChooser.refreshActionLabelText = Actualizar +FileChooser.sortMenuLabelText = Arranjar icons por +FileChooser.viewMenuLabelText = Ver +FileChooser.fileSizeKiloBytes = {0} KB +FileChooser.fileSizeMegaBytes = {0} MB +FileChooser.fileSizeGigaBytes = {0} GB +FileChooser.folderNameLabelText = Nome da pasta: + +error.occured = Erro ocurreu: %error% +button.abort = Abortar +button.retry = Tentar Novamente +button.ignore = Ignorar + +font.source = Fonte inicial: + +#after version 1.6.7: +menu.export = Exportar +menu.general = Geral +menu.language = Lingua + +startup.welcometo = Benvindo a +startup.selectopen = Carrregue no icon de abrir no topo do painel ou arraste o ficheiro SWF para esta janela para come\u00e7ar. + +error.font.nocharacter = A fonte seleccionada n\u00e3o contem o caracter "%char%". + +warning.initializers = Campos est\u00e1ticos e constantes regularmente sao inicializades em inicializadores.\nEditar valores aqui pode n\u00e3o ser o suficiente! + +#after version 1.7.0u1: +menu.tools.searchmemory = Procurar SWFs em mem\u00f3ria +menu.file.reload = Carregar de novo +message.confirm.reload = Esta acc\u00e7\u00e3o cancela todas as altera\u00e7\u00f5es N\u00c3O salvas e carrega de novo o ficheiro swf.\nDeseja continuar? + +dialog.selectcolor.title = Selecione a cor de fundo da janela do SWF +button.selectcolor.hint = Selecione a cor de fundo + +ColorChooser.okText = OK +ColorChooser.cancelText = Cancelar +ColorChooser.resetText = Reset +ColorChooser.previewText = Visualizar +ColorChooser.swatchesNameText = Swatches +ColorChooser.swatchesRecentText = Recente: +ColorChooser.sampleText=Amostra de Texto Amostra de Texto diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/ModeFrame_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/ModeFrame_pt.properties new file mode 100644 index 000000000..571b486f0 --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/ModeFrame_pt.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +#NOTE: This file translation is no longer used in FFDec +# There is no need to traslate it. +button.open = Abrir ficheiro local +button.proxy = Abrir via proxy +button.exit = Sair da aplica\u00e7\u00e3o diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_pt.properties new file mode 100644 index 000000000..54901306f --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_pt.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = vers\u00e3o +releasedate = Data de lan\u00e7amento: +newversionavailable = Nova vers\u00e3o disponivel: +changeslog = Log de altera\u00e7\u00f5es: +downloadnow = Actualizar agora? +button.ok = OK +button.cancel = Cancelae +dialog.title = Nova vers\u00e3o disponivel +newversion = Nova vers\u00e3o +newvermessage = Nova vers\u00e3o de %oldAppName% est\u00e1 disponivel: %newAppName%.\r\nPor favor v\u00e1 a %projectPage% para actualizar. diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/RenameDialog_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/RenameDialog_pt.properties new file mode 100644 index 000000000..fcf20d2a2 --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/RenameDialog_pt.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = Renomear tipo: +rename.type.typenumber = Tipo + Numero (class_27, method_456,...) +rename.type.randomword = Palavras Aleat\u00f3rias (abada, kof, supo, kosuri,...) +dialog.title = Renomear identificadores + +button.ok = OK +button.cancel = Cancelar diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/SearchDialog_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/SearchDialog_pt.properties new file mode 100644 index 000000000..e4640dbf0 --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/SearchDialog_pt.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = Ignorar este caso +checkbox.regexp = Express\u00f5es regulares +button.ok = OK +button.cancel = Cancelar +label.searchtext = Procurar texto: +dialog.title = Procurar ActionScript + +error = Erro +error.invalidregexp = Padr\u00e3o invalido diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_pt.properties new file mode 100644 index 000000000..be6b8da5b --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_pt.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = OK +button.cancel = Cancel +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = Portugu\u00eas +language.label = Lingua: +dialog.title = Selecionar Lingua diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_pt.properties new file mode 100644 index 000000000..f5c5a6f62 --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_pt.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +processallclasses = Processar todas as classes +dialog.title = PCode deobfuscation +deobfuscation.level = Nivel de deobfusca\u00e7\u00e3o do c\u00f3digo: +deobfuscation.removedeadcode = Remover codigo "morto" +deobfuscation.removetraps = Remover armadilhas +deobfuscation.restorecontrolflow = Restaurar o fluxo de control + +button.ok = OK +button.cancel = Cancelae diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_pt.properties new file mode 100644 index 000000000..39014648c --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_pt.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.goto = Ir para +button.cancel = Cancelar +dialog.title = Utiliza\u00e7\u00f5es: diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_pt.properties b/trunk/src/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_pt.properties new file mode 100644 index 000000000..40f136963 --- /dev/null +++ b/trunk/src/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_pt.properties @@ -0,0 +1,26 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +proxy.start = Come\u00e7ar proxy +proxy.stop = Parar proxy +port = Porta: +open = Abrir +clear = Limpar +rename = Renomear +remove = Remover +sniff = Pesquisar: +dialog.title = Proxy +error = Erro +error.port = Formato errado para o numero da porta.