diff --git a/lang-pt.js b/lang-pt.js
index 588c56c0..9b3d373d 100644
--- a/lang-pt.js
+++ b/lang-pt.js
@@ -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 .
+
+
+
+ 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:
+
+
+
+ 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 )
+
+
+ 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
+
+
+
+ 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:
+
+
+ 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.',
- // settings menu
+ // menu da nuvem
+ 'Login...':
+ 'Entrar na sua conta…',
+ 'Signup...':
+ 'Registar uma nova conta…',
+
+ // 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…',
- // scripting area
+ // palco:
+ 'show all':
+ 'mostrar todos os actores',
+
+ // á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':