From f64749bd2ef3cd2f84beeb52e2db6022fc8d0e69 Mon Sep 17 00:00:00 2001 From: Manuel Menezes de Sequeira Date: Fri, 22 Nov 2013 18:47:28 +0000 Subject: Add localization to Edit Slot Options text. --- byob.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/byob.js b/byob.js index 3455171..1e879c7 100644 --- a/byob.js +++ b/byob.js @@ -2888,9 +2888,9 @@ InputSlotDialogMorph.prototype.editSlotOptions = function () { myself.fragment.options, myself.world(), null, - 'Enter one option per line.' + + localize('Enter one option per line.' + 'Optionally use "=" as key/value delimiter\n' + - 'e.g.\n the answer=42' + 'e.g.\n the answer=42') ); }; -- cgit v1.3.1 From 27375309059eb22816c6580d5a850ca1f1957a5b Mon Sep 17 00:00:00 2001 From: Manuel Menezes de Sequeira Date: Fri, 22 Nov 2013 18:49:28 +0000 Subject: Correct typo and add a few Portuguese translations for 'unofficial' strings. --- lang-pt.js | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 99 insertions(+), 3 deletions(-) diff --git a/lang-pt.js b/lang-pt.js index 44222ea..67e379e 100755 --- a/lang-pt.js +++ b/lang-pt.js @@ -1258,18 +1258,114 @@ SnapTranslator.dict.pt = { 'Nuvem', 'Browser': 'Navegador', + 'Sign up': + 'Registar nova conta', + 'Sign in': + 'Entrar', + 'now connected.': + 'entrou.', + 'disconnected.': + 'saiu.', + 'Reset password': + 'Recuperar palavra-passe', + 'Reset Password...': + 'Recuperar palavra-passe…', + 'User name:': + 'Nome de utilizador:', + 'Password:': + 'Palavra-passe:', + 'Birth date:': + 'Data de nascimento:', + 'January': + 'Janeiro', + 'February': + 'Fevereiro', + 'March': + 'Março', + 'April': + 'Abril', + 'May': + 'Maio', + 'June': + 'Junho', + 'July': + 'Julho', + 'August': + 'Agosto', + 'September': + 'Setembro', + 'October': + 'Outubro', + 'November': + 'Novembro', + 'December': + 'Dezembro', + 'year:': + 'ano:', + ' or before': + ' ou antes', + 'E-mail address:': + 'Endereço de correio electrónico:', + 'E-mail address of parent or guardian:': + 'Endereço de encarregado de educação:', + 'Terms of Service...': + 'Termos do Serviço…', + 'Privacy...': + 'Privacidade…', + 'I have read and agree\nto the Terms of Service': + 'Li e declaro concordar\ncom os Termos do Serviço', + 'stay signed in on this computer\nuntil logging out': + 'manter-me autenticado neste\ncomputador até que saia', + 'please fill out\nthis field': + 'Por favor preencha\neste campo.', + 'User name must be four\ncharacters or longer': + 'O nome de utilizador tem de ter\npelo menos quatro caracteres.', + 'please provide a valid\nemail address': + 'Por favor indique um endereço\nde correio electrónico válido.', + 'password must be six\ncharacters or longer': + 'A palavra-passe tem de ter\npelo menos seis caracteres.', + 'passwords do\nnot match': + 'As palavras-passe\nnão correspondem.', + 'please agree to\nthe TOS': + 'Por favor concorde com\nos Termos do Serviço.', 'Examples': 'Exemplos', 'You are not logged in': 'Ainda não se autenticou', - 'Updating project list...': - 'Actualizando a lista de projectos…', + 'Updating\nproject list...': + 'Actualizando a\nlista de projectos…', 'Opening project...': 'Abrindo o projecto…', 'Fetching project from the cloud...': 'Obtendo o projecto da nuvem…', 'Saving project to the cloud...': 'Guardando o projecto na nuvem…', + 'Sprite Nesting': + 'Actores compostos', + 'uncheck to disable\nsprite composition': + 'Desassinalar para desactivar\na composição de actores.', + 'Codification support': + 'Suportar produção de código', + 'check for block\nto text mapping features': + 'Assinalar para funcionalidades\nde mapeamento entre blocos e texto.', + 'Save to disk': + 'Guardar no disco', + 'experimental - store this project\nin your downloads folder': + 'Experimental - Guardar este projecto\nna sua pasta de descargas.', 'saved.': - 'guardado.' + 'guardado.', + 'options...': + 'opções…', + 'read-only': + 'apenas leitura', + 'Input Slot Options': + 'Opções de Ranhura de Entrada', + 'Enter one option per line.Optionally use "=" as key/value delimiter\ne.g.\n the answer=42': + 'Introduza uma opção por linha. Opcionalmente, use "=" como separador\nentre chave e valor, e.g.\n a resposta=42', + 'paint a new sprite': + 'Pintar um novo actor.', + 'Paint a new costume': + 'Pintar um novo traje.', + 'add a new Turtle sprite': + 'Adicionar um novo actor.' }; -- cgit v1.3.1 From 546cc6893b0f6e4df2376c72be717bad436f9219 Mon Sep 17 00:00:00 2001 From: Manuel Menezes de Sequeira Date: Fri, 22 Nov 2013 18:50:42 +0000 Subject: Add localize calls to a bunch of strings. --- widgets.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/widgets.js b/widgets.js index 47d1a23..f19b077 100644 --- a/widgets.js +++ b/widgets.js @@ -1795,7 +1795,7 @@ DialogBoxMorph.prototype.promptCredentials = function ( function labelText(string) { return new TextMorph( - string, + localize(string), 10, null, // style false, // bold @@ -1884,7 +1884,7 @@ DialogBoxMorph.prototype.promptCredentials = function ( for (currentYear; currentYear > firstYear; currentYear -= 1) { years[currentYear.toString() + ' '] = currentYear; } - years[firstYear + ' or before'] = '< ' + currentYear; + years[firstYear + localize(' or before')] = '< ' + currentYear; byr = new InputFieldMorph( null, // text false, // numeric? @@ -2052,33 +2052,33 @@ DialogBoxMorph.prototype.promptCredentials = function ( } ); if (empty) { - indicate(empty, 'please fill out\nthis field'); + indicate(empty, localize('please fill out\nthis field')); return false; } if (purpose === 'signup') { if (usr.getValue().length < 4) { - indicate(usr, 'User name must be four\ncharacters or longer'); + indicate(usr, localize('User name must be four\ncharacters or longer')); return false; } if (em.indexOf(' ') > -1 || em.indexOf('@') === -1 || em.indexOf('.') === -1) { - indicate(eml, 'please provide a valid\nemail address'); + indicate(eml, localize('please provide a valid\nemail address')); return false; } } if (purpose === 'changePassword') { if (pw1.getValue().length < 6) { - indicate(pw1, 'password must be six\ncharacters or longer'); + indicate(pw1, localize('password must be six\ncharacters or longer')); return false; } if (pw1.getValue() !== pw2.getValue()) { - indicate(pw2, 'passwords do\nnot match'); + indicate(pw2, localize('passwords do\nnot match')); return false; } } if (purpose === 'signup') { if (!agree) { - indicate(chk, 'please agree to\nthe TOS'); + indicate(chk, localize('please agree to\nthe TOS')); return false; } } @@ -2113,8 +2113,8 @@ DialogBoxMorph.prototype.promptCredentials = function ( if (purpose === 'signup') { emlLabel.changed(); emlLabel.text = age() <= 13 ? - 'E-mail address of parent or guardian:' - : 'E-mail address:'; + localize('E-mail address of parent or guardian:') + : localize('E-mail address:'); emlLabel.drawNew(); emlLabel.changed(); } -- cgit v1.3.1 From 1718918372d4ca0ba9538626bc80c5f1fa611674 Mon Sep 17 00:00:00 2001 From: Manuel Menezes de Sequeira Date: Fri, 22 Nov 2013 18:52:51 +0000 Subject: Update last_changed value. --- lang-pt.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang-pt.js b/lang-pt.js index 67e379e..17cd44c 100755 --- a/lang-pt.js +++ b/lang-pt.js @@ -185,7 +185,7 @@ SnapTranslator.dict.pt = { 'translator_e-mail': 'mmsequeira@gmail.com', 'last_changed': - '2013-11-12', + '2013-11-22', // GUI // control bar: -- cgit v1.3.1 From 6b2d60cd41fcb5a97bb2ee5dbbac73273c131d5f Mon Sep 17 00:00:00 2001 From: Manuel Menezes de Sequeira Date: Sat, 23 Nov 2013 20:01:34 +0000 Subject: Make menu item text similar to other picture generating itens. --- blocks.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks.js b/blocks.js index b9963f2..9544cd9 100644 --- a/blocks.js +++ b/blocks.js @@ -10533,7 +10533,7 @@ CommentMorph.prototype.userMenu = function () { ); menu.addItem("delete", 'destroy'); menu.addItem( - "picture...", + "comment pic...", function () { window.open(myself.fullImage().toDataURL()); }, -- cgit v1.3.1 From ea253119aa017e12bb6542250b097849a2a0351e Mon Sep 17 00:00:00 2001 From: Manuel Menezes de Sequeira Date: Sat, 23 Nov 2013 20:03:34 +0000 Subject: Add a few new strings to Portuguese translations. --- lang-pt.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/lang-pt.js b/lang-pt.js index 17cd44c..9360638 100755 --- a/lang-pt.js +++ b/lang-pt.js @@ -1367,5 +1367,17 @@ SnapTranslator.dict.pt = { 'Paint a new costume': 'Pintar um novo traje.', 'add a new Turtle sprite': - 'Adicionar um novo actor.' + 'Adicionar um novo actor.', + 'Flat design': + 'Design plano', + 'check for alternative\nGUI design': + 'Assinalar para um design alternativo\nda interface gráfica com o utilizador.', + 'Rasterize SVGs': + 'Transformar SVG em mapas de bits', + 'check to rasterize\nSVGs on import': + 'Assinalar para transformar os arquivos SVG\nem mapas de bits durante a importação.', + 'comment pic...': + 'fotografia do comentário…', + 'open a new window\nwith a picture of this comment': + 'Abrir uma nova janela com\numa fotografia deste comentário.' }; -- cgit v1.3.1