diff options
| author | Manuel Menezes de Sequeira <MMSequeira@gmail.com> | 2013-03-19 14:18:18 +0000 |
|---|---|---|
| committer | Manuel Menezes de Sequeira <MMSequeira@gmail.com> | 2013-03-19 14:18:18 +0000 |
| commit | 5aaf69e2556b73292ba98605ee841cd7169c3ab2 (patch) | |
| tree | 4de87bb60a5ea36c4b6c035162706818ca39339f /lang-pt.js | |
| parent | e897915bc79a6fc9fe17fb12e29b992d359913de (diff) | |
| download | snap-yow-5aaf69e2556b73292ba98605ee841cd7169c3ab2.tar.gz snap-yow-5aaf69e2556b73292ba98605ee841cd7169c3ab2.zip | |
update Portuguese localization
All i18n strings included in the German l10n are now translated to
Portuguese. The comments in the file have also been partially
translated (where it made sense). The lang-pt.js and lang-de.js now
have parallel structures, since this makes it much easier to check for
missing translations.
Diffstat (limited to 'lang-pt.js')
| -rw-r--r-- | lang-pt.js | 583 |
1 files changed, 412 insertions, 171 deletions
@@ -1,12 +1,167 @@ /* - lang-pt.js + lang-pt.js - Portuguese (literary) translation for SNAP! + Portuguese (literary) translation for SNAP! - translated by Manuel Menezes de Sequeira + translated by Manuel Menezes de Sequeira - Copyright (C) 2012 by Manuel Menezes de Sequeira + Copyright (C) 2012 by Manuel Menezes de Sequeira + + This file is part of Snap!. + + Snap! is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero 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 Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. + + + + Note to Translators: + -------------------- + At this stage of development, Snap! can be translated to any LTR language + maintaining the current order of inputs (formal parameters in blocks). + + Translating Snap! is easy: + + + 1. Download + + Download the sources and extract them into a local folder on your + computer: + + <http://snap.berkeley.edu/snapsource/snap.zip> + + Use the German translation file (named 'lang-de.js') as template for your + own translations. Start with editing the original file, because that way + you will be able to immediately check the results in your browsers while + you're working on your translation (keep the local copy of snap.html open + in your web browser, and refresh it as you progress with your + translation). + + + 2. Edit + + Edit the translation file with a regular text editor, or with your + favorite JavaScript editor. + + In the first non-commented line (the one right below this + note) replace "de" with the two-letter ISO 639-1 code for your language, + e.g. + + fr - French => SnapTranslator.dict.fr = { + it - Italian => SnapTranslator.dict.it = { + pl - Polish => SnapTranslator.dict.pl = { + pt - Portuguese => SnapTranslator.dict.pt = { + es - Spanish => SnapTranslator.dict.es = { + el - Greek => => SnapTranslator.dict.el = { + + etc. (see <http://en.wikipedia.org/wiki/ISO_639-1>) + + + 3. Translate + + Then work through the dictionary, replacing the German strings against + your translations. The dictionary is a straight-forward JavaScript ad-hoc + object, for review purposes it should be formatted as follows: + + { + 'English string': + 'Translation string', + 'last key': + } 'last value' + + and you only edit the indented value strings. Note that each key-value + pair needs to be delimited by a comma, but that there shouldn't be a comma + after the last pair (again, just overwrite the template file and you'll be + fine). + + If something doesn't work, or if you're unsure about the formalities you + should check your file with + + <http://JSLint.com> + + This will inform you about any missed commas etc. + + + 4. Accented characters + + Depending on which text editor and which file encoding you use you can + directly enter special characters (e.g. Umlaut, accented characters) on + your keyboard. However, I've noticed that some browsers may not display + special characters correctly, even if other browsers do. So it's best to + check your results in several browsers. If you want to be on the safe + side, it's even better to escape these characters using Unicode. + + see: <http://0xcc.net/jsescape/> + + + 5. Block specs: + + At this time your translation of block specs will only work + correctly, if the order of formal parameters and their types + are unchanged. Placeholders for inputs (formal parameters) are + indicated by a preceding % prefix and followed by a type + abbreviation. + + For example: + + 'say %s for %n secs' + + can currently not be changed into + + 'say %n secs long %s' + + and still work as intended. + + Similarly + + 'point towards %dst' + + cannot be changed into + + 'point towards %cst' + + without breaking its functionality. + + + 6. Submit + + When you're done, rename the edited file by replacing the "de" part of the + filename with the two-letter ISO 639-1 code for your language, e.g. + + fr - French => lang-fr.js + it - Italian => lang-it.js + pl - Polish => lang-pl.js + pt - Portuguese => lang-pt.js + es - Spanish => lang-es.js + el - Greek => => lang-el.js + + and send it to me for inclusion in the official Snap! distribution. + Once your translation has been included, Your name will the shown in the + "Translators" tab in the "About Snap!" dialog box, and you will be able to + directly launch a translated version of Snap! in your browser by appending + + lang:xx + + to the URL, xx representing your translations two-letter code. + + + 7. Known issues + + In some browsers accents or ornaments located in typographic ascenders + above the cap height are currently (partially) cut-off. + + Enjoy! + -Jens */ /*global SnapTranslator*/ @@ -22,7 +177,7 @@ SnapTranslator.dict.pt = { ß \u00df */ - // translations meta information + // meta informação sobre a tradução 'language_name': 'Português (literário)', 'language_translator': @@ -30,7 +185,7 @@ SnapTranslator.dict.pt = { 'translator_e-mail': 'mmsequeira@gmail.com', 'last_changed': - '2012-10-23', + '2013-03-19', // GUI // control bar: @@ -39,7 +194,7 @@ SnapTranslator.dict.pt = { 'development mode': 'modo de desenvolvimento', - // categories: + // categorias: 'Motion': 'Movimento', 'Looks': @@ -65,7 +220,7 @@ SnapTranslator.dict.pt = { 'draggable': 'arrastável', - // tabs: + // separadores: 'Scripts': 'Guiões', 'Costumes': @@ -73,32 +228,32 @@ SnapTranslator.dict.pt = { 'Sounds': 'Sons', - // names: + // nomes: 'Sprite': 'o actor', 'Stage': 'o palco', - // rotation styles: + // estilos de rotação: 'don\'t rotate': - 'não pode rodar', + 'não roda', 'can rotate': - 'pode rodar', + 'roda', 'only face left/right': - 'pode apenas olhar para a esquerda ou para a direita', + 'olha apenas para a esquerda ou para a direita', - // new sprite button: + // botão de criação de novo actor: 'add a new Sprite': - 'adicionar um novo actor', + 'adicionar um novo Actor', - // tab help + // ajuda nos tabuladores 'costumes tab help': 'Importa uma imagem de uma página Web ou de um\n' + 'arquivo no teu computador arrastando-a para aqui', 'import a sound from your computer\nby dragging it into here': 'Importa um som do teu computador\narrastando-o para aqui', - // primitive blocks: + // blocos primitivos: /* Attention Translators: @@ -130,26 +285,27 @@ SnapTranslator.dict.pt = { without breaking its functionality. */ - // motion: + // movimento: 'Stage selected:\nno motion primitives': - 'Palco seleccionado\nnenhuma primitiva de movimento', + 'Palco seleccionado:\sem primitivas de movimento', + 'move %n steps': 'anda %n passos', 'turn %clockwise %n degrees': - 'gira %clockwise %n graus', + 'gira %clockwise %n °', 'turn %counterclockwise %n degrees': - 'gira %counterclockwise %n graus', + 'gira %counterclockwise %n °', 'point in direction %dir': - 'altera a tua direcção para %dir', + 'altera a tua direcção para %dir °', 'point towards %dst': 'aponta em direcção a %dst', 'go to x: %n y: %n': - 'vai para as coordenadas x: %n y: %n', + 'vai para as coordenadas (x: %n , y: %n )', 'go to %dst': 'vai para a posição de %dst', 'glide %n secs to x: %n y: %n': - 'desliza em %n s para as coordenadas x: %n y: %n', + 'desliza em %n s para as coordenadas (x: %n , y: %n )', 'change x by %n': 'adiciona %n à tua coordenada x', 'set x to %n': @@ -167,9 +323,9 @@ SnapTranslator.dict.pt = { 'direction': 'a direcção', - // looks: + // aparência: 'switch to costume %cst': - 'muda para o traje %cst', + 'muda o traje para %cst', 'next costume': 'passa para o próximo traje', 'costume #': @@ -185,7 +341,7 @@ SnapTranslator.dict.pt = { 'Hello!': 'Olá!', 'Hmm...': - 'Hmm...', + 'Hmm…', 'change %eff effect by %n': 'adiciona ao efeito %eff o valor %n', 'set %eff effect to %n': @@ -193,7 +349,7 @@ SnapTranslator.dict.pt = { 'clear graphic effects': 'limpa os efeitos gráficos', 'change size by %n': - 'adiciona %n ao teu tamanho', + 'adiciona %n % ao teu tamanho', 'set size to %n %': 'altera o teu tamanho para %n %', 'size': @@ -208,23 +364,33 @@ SnapTranslator.dict.pt = { 'recua %n camadas', 'development mode \ndebugging primitives:': - 'primitivas de depuração \ndo modo de desenvolvimento', + 'primitivas de depuração \ndo modo de desenvolvimento:', 'console log %mult%s': 'regista %mult%s na consola', 'alert %mult%s': 'mostra janela de alerta com %mult%s', - // sound: + // sons: 'play sound %snd': 'toca o som %snd', 'play sound %snd until done': 'toca o som %snd até terminar', 'stop all sounds': 'pára todos os sons', + 'rest for %n beats': + 'faz uma pausa de %n tempos', + 'play note %n for %n beats': + 'toca a nota %n durante %n tempos', + 'change tempo by %n': + 'adiciona %n bpm ao teu andamento', + 'set tempo to %n bpm': + 'altera o teu andamento para %n bpm', + 'tempo': + 'o andamento', - // pen: + // caneta: 'clear': - 'apaga tudo', + 'apaga tudo do palco', 'pen down': 'baixa a tua caneta', 'pen up': @@ -240,21 +406,21 @@ SnapTranslator.dict.pt = { 'set pen shade to %n': 'altera o tom da tua caneta para %n', 'change pen size by %n': - 'adiciona %n ao tamanho da tua caneta', + 'adiciona %n à espessura da tua caneta', 'set pen size to %n': - 'altera o tamanho da tua caneta para %n', + 'altera a espessura da tua caneta para %n', 'stamp': 'carimba-te', - // control: + // controlo: 'when %greenflag clicked': - 'quando alguém clicar em %greenflag', - 'when %key key pressed': - 'quando alguém pressionar a tecla %key', + 'Quando alguém clicar em %greenflag', + 'when %keyHat key pressed': + 'Quando alguém pressionar a tecla %keyHat', 'when I am clicked': - 'quando alguém clicar em ti', - 'when I receive %msg': - 'quando receberes a mensagem %msg', + 'Quando alguém clicar em ti', + 'when I receive %msgHat': + 'Quando receberes a mensagem %msgHat', 'broadcast %msg': 'difunde a mensagem %msg', 'broadcast %msg and wait': @@ -266,11 +432,11 @@ SnapTranslator.dict.pt = { 'wait until %b': 'espera até que %b', 'forever %c': - 'para sempre, %c', + 'repete %c para sempre', 'repeat %n %c': 'repete %n vezes %c', 'repeat until %b %c': - 'até que %b . repete %c', + 'até que %b , repete %c', 'if %b %c': 'se %b , então %c', 'if %b %c else %c': @@ -278,9 +444,9 @@ SnapTranslator.dict.pt = { 'report %s': 'reporta %s', 'stop block': - 'pára o bloco', + 'pára este guião de bloco', 'stop script': - 'pára o guião', + 'pára este guião de actor', 'stop all %stop': 'pára tudo %stop', 'run %cmdRing %inputs': @@ -295,8 +461,16 @@ SnapTranslator.dict.pt = { 'o resultado da invocação de %cmdRing com continuação', 'warp %c': 'executa atomicamente %c', + 'when I start as a clone': + 'Quando fores criado como clone', + 'create a clone of %cln': + 'clona o actor %cln', + 'myself': + 'tu próprio', + 'delete this clone': + 'remove-te', - // sensing: + // sensores: 'touching %col ?': 'estás a tocar em %col', 'touching %clr ?': @@ -322,18 +496,24 @@ SnapTranslator.dict.pt = { 'reset timer': 'reinicia o cronómetro', 'timer': - 'o cronómetro', + 'o valor do cronómetro', + '%att of %spr': + '%att de %spr', 'http:// %s': 'http:// %s', + 'turbo mode?': + 'o modo turbo está activo', + 'set turbo mode to %b': + 'alterar o modo turbo para %b', 'filtered for %clr': 'filtrado para %clr', 'stack size': - 'tamanho da pilha', + 'altura da pilha', 'frames': - 'frames', + 'molduras', - // operators: + // operadores: '%n mod %n': 'o resto de %n a dividir por %n', 'round %n': @@ -355,9 +535,9 @@ SnapTranslator.dict.pt = { 'join %words': 'a junção de %words', 'hello': - 'olá', + 'Olá', 'world': - 'mundo', + 'mundo!', 'letter %n of %s': 'o caractere %n de %s', 'length of %s': @@ -367,12 +547,14 @@ SnapTranslator.dict.pt = { 'unicode %n as letter': 'o caractere cujo código Unicode é %n', 'is %s a %typ ?': - '%s é um(a) %typ', + '%s é um/uma %typ', + 'is %s identical to %s ?': + '%s é idêntico a %s', 'type of %s': 'o tipo de %s', - // variables: + // variáveis: 'Make a variable': 'Criar uma variável', 'Variable name': @@ -391,21 +573,21 @@ SnapTranslator.dict.pt = { 'script variables %scriptVars': 'cria as variáveis de guião %scriptVars', - // lists: + // listas: 'list %exp': - 'a lista %exp', + 'uma nova lista com %exp', '%s in front of %l': 'a prefixação de %s a %l', 'item %idx of %l': '%idx de %l', 'all but first of %l': - 'todos menos o primeiro item de %l', + 'uma nova lista com todos menos o primeiro item de %l', 'length of %l': 'o comprimento de %l', '%l contains %s': '%l contém %s', 'thing': - 'coisa', + 'um valor', 'add %s to %l': 'acrescenta %s a %l', 'delete %ida of %l': @@ -415,18 +597,20 @@ SnapTranslator.dict.pt = { 'replace item %idx of %l with %s': 'substitui %idx de %l por %s', - // other + // outros 'Make a block': 'Criar um bloco', // menus // snap menu 'About...': - 'Sobre o Snap!...', + 'Acerca do Snap!…', + 'Reference manual': + 'Ler o Manual de referência', 'Snap! website': - 'Sítio Web do Snap!', + 'Ir para o sítio Web do Snap!', 'Download source': - 'Descarregar código fonte', + 'Descarregar o código fonte', 'Switch back to user mode': 'Regressar ao modo de utilizador', 'disable deep-Morphic\ncontext menus\nand show user-friendly ones': @@ -434,39 +618,49 @@ SnapTranslator.dict.pt = { 'Switch to dev mode': 'Passar ao modo de desenvolvimento', 'enable Morphic\ncontext menus\nand inspectors,\nnot user-friendly!': - 'Activar menus de contexto e inspectores não amigáveis do Morphic!', + 'Activar menus de contexto\ne inspectores não\namigáveis do Morphic!', - // project menu + // menu de projecto 'Project Notes...': - 'Notas do projecto...', + 'Notas deste projecto…', 'New': - 'Novo', + 'Criar um novo projecto', 'Open...': - 'Abrir...', + 'Abrir um projecto…', 'Save': - 'Guardar', + 'Guardar este projecto', 'Save As...': - 'Guardar como...', + 'Guardar este projecto como…', 'Import...': - 'Importar...', + 'Importar para este projecto…', 'file menu import hint': - 'Carregar um projecto exportado,\n' + 'Importar para este projecto\num projecto exportado,\n' + 'uma biblioteca de blocos,\n' + 'um traje ou um som.', 'Export project as plain text ...': - 'Exportar projecto como texto simples...', + 'Exportar este projecto como texto simples…', 'Export project...': - 'Exportar projecto...', + 'Exportar este projecto…', 'show project data as XML\nin a new browser window': 'Mostrar os dados do projecto no\nformato XML numa nova janela do navegador.', 'Export blocks ...': - 'Exportar blocos', + 'Exportar blocos deste projecto…', 'show global custom block definitions as XML\nin a new browser window': - 'Mostrar as definições de blocos personalizados globais\n no formato XML numa nova janela do navegador.', + 'Mostrar as definições de blocos\npersonalizados globais no formato\nXML numa nova janela do navegador.', + 'Import tools...': + 'Importar as ferramentas oficiais para este projecto…', + 'load the official library of\npowerful blocks': + 'Importar para este projecto\na biblioteca oficial de blocos.', + + // menu da nuvem + 'Login...': + 'Entrar na sua conta…', + 'Signup...': + 'Registar uma nova conta…', - // settings menu + // menu de preferências 'Language...': - 'Língua...', + 'Língua…', 'Blurred shadows': 'Sombras desfocadas', 'uncheck to use solid drop\nshadows and highlights': @@ -479,96 +673,134 @@ SnapTranslator.dict.pt = { 'Assinalar para alternar\nas cores de blocos aninhados.', 'uncheck to disable alternating\ncolors for nested block': 'Desassinalar para deixar de alternar\nas cores de blocos aninhados.', + 'Dynamic input labels': + 'Etiquetas de entrada dinâmicas', + 'uncheck to disable dynamic\nlabels for variadic inputs': + 'Desassinalar para desactivar etiquetas\ndinâmicas nas entradas variádicas.', + 'check to enable dynamic\nlabels for variadic inputs': + 'Assinalar para activar etiquetas\ndinâmicas nas entradas variádicas.', 'Prefer empty slot drops': 'Preferir largadas em ranhuras vazias', 'settings menu prefer empty slots hint': - 'Assinalar para focar em ranhuras vazias\nquando arrastando e largando repórteres.', + 'Assinalar para focar em ranhuras vazias\nquando arrastando e ' + + 'largando repórteres.', 'uncheck to allow dropped\nreporters to kick out others': - 'Desassinalar para permitir que\nrepórteres largados desalojem outros.', + 'Desassinalar para permitir que\nrepórteres largados ' + + 'desalojem outros.', 'Long form input dialog': - 'Forma longa da caixa de diálogo das entradas', + 'Forma longa da caixa de diálogo dos parâmetros', 'check to always show slot\ntypes in the input dialog': - 'Assinalar para mostrar sempre\no tipo das ranhuras na caixa\nde diálogo das entradas.', + 'Assinalar para mostrar sempre\no tipo das ranhuras na caixa\nde diálogo dos parâmetros.', 'uncheck to use the input\ndialog in short form': - 'Desassinalar para usar a forma curta\nda caixa de diálogo das entradas.', + 'Desassinalar para usar a forma curta\nda caixa de diálogo dos parâmetros.', 'Virtual keyboard': 'Teclado virtual', 'uncheck to disable\nvirtual keyboard support\nfor mobile devices': - 'Desassinalar para desactivar o\nsuporte do teclado virtual\npara dispositivos móveis.', + 'Desassinalar para desactivar o\nsuporte do teclado virtual\npara dispositivos ' + + 'móveis.', 'check to enable\nvirtual keyboard support\nfor mobile devices': - 'Assinalar para activar o\nsuporte do teclado virtual\npara dispositivos móveis.', + 'Assinalar para activar o\nsuporte do teclado virtual\npara dispositivos ' + + 'móveis.', 'Input sliders': - 'Deslizadores de entrada', + 'Deslizadores nas ranhuras', 'uncheck to disable\ninput sliders for\nentry fields': - 'Desassinalar para desactivar\ndeslizadores nos campos de entrada.', + 'Desassinalar para desactivar\ndeslizadores nas ranhuras dos blocos.', 'check to enable\ninput sliders for\nentry fields': - 'Assinalar para activar deslizadores\nnos campos de entrada.', + 'Assinalar para activar deslizadores\nnas ranhuras dos blocos.', 'Clicking sound': 'Som de cliques', 'uncheck to turn\nblock clicking\nsound off': - 'Desassinar para desactivar o som produzido ao clicar nos blocos.', + 'Desassinalar para desactivar o som\nproduzido ao clicar nos blocos.', 'check to turn\nblock clicking\nsound on': - 'Assinar para activar o som produzido ao clicar nos blocos.', + 'Assinar para activar o som\nproduzido ao clicar nos blocos.', + 'Animations': + 'Animações', + 'uncheck to disable\nIDE animations': + 'Desassinalar para desactivar\nas animações do AID', + 'Turbo mode': + 'Modo turbo', + 'check to prioritize\nscript execution': + 'Assinalar para dar prioridade\nà execução de guiões.', + 'uncheck to run scripts\nat normal speed': + 'Desssinalar para executar os guiões\nà velocidade normal.', + 'check to enable\nIDE animations': + 'Assinalar para activar\nas animações do AID', 'Thread safe scripts': 'Guiões thread-safe', 'uncheck to allow\nscript reentrancy': 'Desassinar para permitir\nreentrância nos guiões.', 'check to disallow\nscript reentrancy': 'Assinar para não permitir\nreentrância nos guiões.', + 'Prefer smooth animations': + 'Preferir animações suaves', + 'uncheck for greater speed\nat variable frame rates': + 'Desassinalar para aumentar a velocidade\npermitindo ritmos variáveis das tramas.', + 'check for smooth, predictable\nanimations across computers': + 'Assinalar para obter animações mais suaves\ne previsíveis de computador para computador.', - // inputs + // entradas 'with inputs': - 'com entradas', + 'com argumentos', 'input names:': - 'nomes das entradas:', + 'com parâmetros', 'Input Names:': - 'Nomes das entradas:', + 'Parâmetros:', + 'input list:': + 'lista de argumentos:', - // context menus: + // menus de contexto: 'help': 'ajuda', - // blocks: + // blocos: 'help...': - 'ajuda...', + 'ajuda…', + 'relabel...': + 'mudar para outro bloco…', 'duplicate': 'duplicar', 'make a copy\nand pick it up': - 'fazer uma cópia\ne recolhê-la', + 'Fazer uma cópia do\nbloco e agarrá-la.', + 'only duplicate this block': + 'Duplicar apenas este bloco.', 'delete': 'remover', 'script pic...': - 'imagem do guião...', + 'imagem do guião…', 'open a new window\nwith a picture of this script': - 'Abrir uma nova janela com uma imagem deste guião.', + 'Abrir uma nova janela com\numa imagem deste guião.', 'ringify': 'adicionar anel', 'unringify': 'remover anel', - // custom blocks: + // blocos personalizados: 'delete block definition...': - 'remover definição do bloco...', + 'remover definição do bloco…', 'edit...': - 'editar...', + 'editar…', - // sprites: + // actores: 'edit': 'editar', 'export...': - 'exportar...', + 'exportar…', + + // palco: + 'show all': + 'mostrar todos os actores', - // scripting area + // área de guiões: 'clean up': - 'organizar', + 'arrumar', 'arrange scripts\nvertically': - 'Organiza os guiões\nverticalmente.', + 'Organizar os guiões\nverticalmente.', 'add comment': 'adicionar comentário', 'make a block...': - 'criar um bloco...', + 'criar um bloco…', - // costumes + // trajes: 'rename': 'alterar o nome', 'export': @@ -588,8 +820,8 @@ SnapTranslator.dict.pt = { 'rename sound': 'Qual o novo nome do som?', - // dialogs - // buttons + // caixas de diálogo + // botões 'OK': 'OK', 'Ok': @@ -601,17 +833,17 @@ SnapTranslator.dict.pt = { 'No': 'Não', - // help + // ajuda 'Help': 'Ajuda', - // Project Manager - 'Untitled': + // Gestor de Projectos + 'Untitled': 'Sem título', 'Open Project': 'Abrir Projecto', '(empty)': - '(vazio)', + '(nada)', 'Saved!': 'Guardado!', 'Delete Project': @@ -619,33 +851,35 @@ SnapTranslator.dict.pt = { 'Are you sure you want to delete': 'Quer mesmo remover?', 'rename...': - 'alterar o nome...', + 'alterar o nome…', - // costume editor + // editor de trajes 'Costume Editor': 'Editor de Trajes', 'click or drag crosshairs to move the rotation center': 'Clique ou arraste a mira para alterar o centro de rotação.', - // project notes + // notas de projecto 'Project Notes': 'Notas do Projecto', - // new project + // novo projecto 'New Project': 'Novo Projecto', 'Replace the current project with a new one?': - 'Substituir o projecto actual por um novo projecto?', + 'Substituir este projecto por um novo projecto?', - // save project + // guardar projecto 'Save Project As...': - 'Guardar Projeto ...', + 'Guardar Projecto Como…', - // export blocks + // exportar blocos 'Export blocks': 'Exportar blocos', + 'Import blocks': + 'Importar blocos', 'this project doesn\'t have any\ncustom global blocks yet': - 'este projecto ainda não tem nenhum bloco personalizado global', + 'Este projecto ainda não tem\nnenhum bloco personalizado global.', 'select': 'seleccionar', 'all': @@ -653,15 +887,15 @@ SnapTranslator.dict.pt = { 'none': 'nenhum', - // variable dialog + // caixa de diálogo de variáveis 'for all sprites': - 'para todos os actores', + 'para todos os objectos', 'for this sprite only': - 'apenas para este actor', + 'apenas para este objecto', - // block dialog + // caixa de diálogo de blocos 'Change block': - 'Alterar bloco', + 'Alterar tipo de bloco', 'Command': 'Comando', 'Reporter': @@ -669,27 +903,30 @@ SnapTranslator.dict.pt = { 'Predicate': 'Predicado', - // block editor + // editor de blocos 'Block Editor': 'Editor de Blocos', 'Apply': 'Aplicar', - // block deletion dialog + // caixa de diálogo de remoção de bloco 'Delete Custom Block': 'Remover Bloco Personalizado', 'block deletion dialog text': - 'Quer mesmo remover este bloco e todas as suas utilizações?', + 'Quer mesmo remover este bloco e ' + + 'todas as suas utilizações?', - // input dialog + // caixa de diálogo de parâmetros 'Create input name': - 'Criar nome de entrada', + 'Criar parâmetro', 'Edit input name': - 'Editar nome da entrada', + 'Editar parâmetro', + 'Edit label fragment': + 'Editar etiqueta', 'Title text': - 'Texto de título', + 'Etiqueta', 'Input name': - 'Nome de entrada', + 'Parâmetro', 'Delete': 'Remover', 'Object': @@ -709,31 +946,31 @@ SnapTranslator.dict.pt = { 'Command\n(C-shape)': 'Comando\n(em forquilha)', 'Any\n(unevaluated)': - 'Qualquer\n(por calcular)', + 'Repórter\n(forma especial)', 'Boolean\n(unevaluated)': - 'Booleano\n(por calcular)', + 'Predicado\n(forma especial)', 'Single input.': - 'Entrada única.', + 'Parâmetro único.', 'Default Value:': - 'Valor por omissão:', + 'Valor em caso de omissão do argumento:', 'Multiple inputs (value is list of inputs)': - 'Múltiplas entradas (valor é uma lista das entradas)', + 'Múltiplos argumentos (o valor do parâmetro é a lista dos argumentos).', 'Upvar - make internal variable visible to caller': - 'Tornar a variável interna visível pelo invocador', + 'Tornar o parâmetro visível ao invocador.', - // About Snap + // Acerca do Snap 'About Snap': 'Sobre o Snap!', 'Back...': - 'Para trás...', + 'Para trás…', 'License...': - 'Licensa...', + 'Licença…', 'Modules...': - 'Módulos...', + 'Módulos…', 'Credits...': - 'Créditos...', + 'Créditos…', 'Translators...': - 'Tradutores', + 'Tradutores…', 'License': 'Licença', 'current module versions:': @@ -743,7 +980,7 @@ SnapTranslator.dict.pt = { 'Translations': 'Traduções', - // variable watchers + // observadores de variáveis 'normal': 'normal', 'large': @@ -751,34 +988,36 @@ SnapTranslator.dict.pt = { 'slider': 'deslizador', 'slider min...': - 'mínimmo do deslizador...', + 'mínimmo do deslizador…', 'slider max...': - 'máximo do deslizador...', + 'máximo do deslizador…', + 'import...': + 'importar…', 'Slider minimum value': 'Valor mínimo do deslizador', 'Slider maximum value': 'Valor máximo do deslizador', - // list watchers + // observadores de listas 'length: ': 'comprimento: ', - // coments + // comentários 'add comment here...': - 'adicionar um comentário aqui...', + 'colocar aqui um comentário…', - // drow downs - // directions + // drop downs + // direcções '(90) right': - '(90) direita', + '(90°) direita', '(-90) left': - '(-90) esquerda', + '(-90°) esquerda', '(0) up': - '(0) cima', + '(0°) cima', '(180) down': - '(180) baixo', + '(180°) baixo', - // collision detection + // detecção de colisões 'mouse-pointer': 'ponteiro do rato', 'edge': @@ -786,15 +1025,17 @@ SnapTranslator.dict.pt = { 'pen trails': 'traços da caneta', - // costumes + // trajes 'Turtle': - 'Tartaruga', + 'Seta', + 'Empty': + 'Vazio', - // graphical effects + // efeitos gráficos 'ghost': 'fantasma', - // keys + // teclas 'space': 'espaço', 'up arrow': @@ -878,11 +1119,11 @@ SnapTranslator.dict.pt = { '9': '9', - // messages + // messagens 'new...': - 'nova...', + 'Nova…', - // math functions + // funções matemáticas 'abs': 'valor absoluto', 'sqrt': @@ -904,7 +1145,7 @@ SnapTranslator.dict.pt = { 'e^': 'exponencial', - // data types + // tipos de dados 'number': 'número', 'text': @@ -920,7 +1161,7 @@ SnapTranslator.dict.pt = { 'predicate': 'predicado', - // list indices + // índices de listas 'last': 'o fim', 'any': |
