Translation to Brazilian Portuguese
parent
8ff2a9d9ac
commit
8597221e4d
|
@ -53,13 +53,13 @@ msgid "Tracked bots can ascend steep inclinations but they are quite slow and us
|
|||
msgstr "Robôs com esteiras podem subir inclinações íngremes, porém eles são bem lentos e usam muita energia. Em solos planos para distâncias pequenas, um <a object|botfr>atirador com rodas</a> é uma melhor opção. Quando for possível construir <a object|botfj>robôs alados</a>, estes sim representam a melhor solução para longas distâncias."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../E/botfc.txt:11 ../E/botfj.txt:13 ../E/botfr.txt:11 ../E/botfs.txt:11 ../E/botgc.txt:24 ../E/botgj.txt:26 ../E/botgr.txt:24 ../E/botgs.txt:24 ../E/botoc.txt:9 ../E/botoj.txt:11 ../E/botor.txt:9 ../E/botos.txt:9 ../E/botphaz.txt:5 ../E/botrecy.txt:5 ../E/botsc.txt:11 ../E/botshld.txt:9 ../E/botsj.txt:13 ../E/botsr.txt:11 ../E/botss.txt:11 ../E/botsub.txt:7
|
||||
#: ../E/botbc.txt:23 ../E/botbj.txt:23 ../E/botbr.txt:23 ../E/botbs.txt:23 ../E/botfc.txt:11 ../E/botfj.txt:13 ../E/botfr.txt:11 ../E/botfs.txt:11 ../E/botgc.txt:24 ../E/botgj.txt:26 ../E/botgr.txt:24 ../E/botgs.txt:24 ../E/botoc.txt:9 ../E/botoj.txt:11 ../E/botor.txt:9 ../E/botos.txt:9 ../E/botphaz.txt:5 ../E/botrecy.txt:5 ../E/botsc.txt:11 ../E/botshld.txt:9 ../E/botsj.txt:13 ../E/botsr.txt:11 ../E/botss.txt:11 ../E/botsub.txt:7
|
||||
#, no-wrap
|
||||
msgid "Programming"
|
||||
msgstr "Programando"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botfc.txt:12 ../E/botfr.txt:12 ../E/botfs.txt:12 ../E/botgc.txt:25 ../E/botgj.txt:27 ../E/botgr.txt:25 ../E/botgs.txt:25 ../E/botoc.txt:10 ../E/botor.txt:10 ../E/botos.txt:10 ../E/botphaz.txt:6 ../E/botrecy.txt:6 ../E/botsc.txt:12 ../E/botshld.txt:10 ../E/botsr.txt:12 ../E/botss.txt:12 ../E/botsub.txt:8 ../E/bottump.txt:10
|
||||
#: ../E/botbc.txt:24 ../E/botbr.txt:24 ../E/botbs.txt:24 ../E/botfc.txt:12 ../E/botfr.txt:12 ../E/botfs.txt:12 ../E/botgc.txt:25 ../E/botgj.txt:27 ../E/botgr.txt:25 ../E/botgs.txt:25 ../E/botoc.txt:10 ../E/botor.txt:10 ../E/botos.txt:10 ../E/botphaz.txt:6 ../E/botrecy.txt:6 ../E/botsc.txt:12 ../E/botshld.txt:10 ../E/botsr.txt:12 ../E/botss.txt:12 ../E/botsub.txt:8 ../E/bottump.txt:10
|
||||
#, no-wrap
|
||||
msgid "To program the bot's movements, use the following commands : <code><a cbot|move>move</a></code>, <code><a cbot|turn>turn</a></code>, <code><a cbot|motor>motor</a></code>, <code><a cbot|goto>goto</a></code>."
|
||||
msgstr "Para programar os movimentos do robô, use os seguintes comandos: <code><a cbot|move>move</a></code>, <code><a cbot|turn>turn</a></code>, <code><a cbot|motor>motor</a></code>, <code><a cbot|goto>goto</a></code>."
|
||||
|
@ -71,7 +71,7 @@ msgid "To program the fireball cannon, use <code><a cbot|fire>fire</a></code>. T
|
|||
msgstr "Para programar o canhão de bolas de fogo, use <code><a cbot|fire>fire</a></code>. Para subir ou abaixar a mira, use <code><a cbot|aim>aim</a></code>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../E/botfc.txt:16 ../E/botfj.txt:18 ../E/botfr.txt:16 ../E/botfs.txt:16 ../E/botgc.txt:29 ../E/botgj.txt:31 ../E/botgr.txt:29 ../E/botgs.txt:29 ../E/botoc.txt:14 ../E/botoj.txt:16 ../E/botor.txt:14 ../E/botos.txt:14 ../E/botphaz.txt:10 ../E/botrecy.txt:10 ../E/botsc.txt:16 ../E/botshld.txt:14 ../E/botsj.txt:18 ../E/botsr.txt:16 ../E/botss.txt:16 ../E/botsub.txt:12 ../E/bottarg.txt:7 ../E/bottr.txt:8 ../E/bottump.txt:14
|
||||
#: ../E/botbc.txt:28 ../E/botbj.txt:28 ../E/botbr.txt:28 ../E/botbs.txt:28 ../E/botfc.txt:16 ../E/botfj.txt:18 ../E/botfr.txt:16 ../E/botfs.txt:16 ../E/botgc.txt:29 ../E/botgj.txt:31 ../E/botgr.txt:29 ../E/botgs.txt:29 ../E/botoc.txt:14 ../E/botoj.txt:16 ../E/botor.txt:14 ../E/botos.txt:14 ../E/botphaz.txt:10 ../E/botrecy.txt:10 ../E/botsc.txt:16 ../E/botshld.txt:14 ../E/botsj.txt:18 ../E/botsr.txt:16 ../E/botss.txt:16 ../E/botsub.txt:12 ../E/bottarg.txt:7 ../E/bottr.txt:8 ../E/bottump.txt:14
|
||||
#, no-wrap
|
||||
msgid "Object <a cbot|category>Category</a>"
|
||||
msgstr "<a cbot|category>Categorias</a> de objeto"
|
||||
|
@ -83,13 +83,13 @@ msgid "<code>TrackedShooter</code>"
|
|||
msgstr "<code>TrackedShooter</code>"
|
||||
|
||||
#. type: \t; header
|
||||
#: ../E/botfc.txt:19 ../E/botfj.txt:21 ../E/botfr.txt:19 ../E/botfs.txt:19 ../E/botgc.txt:32 ../E/botgj.txt:34 ../E/botgr.txt:32 ../E/botgs.txt:32 ../E/botoc.txt:17 ../E/botoj.txt:19 ../E/botor.txt:17 ../E/botos.txt:17 ../E/botphaz.txt:13 ../E/botrecy.txt:13 ../E/botsc.txt:19 ../E/botshld.txt:17 ../E/botsj.txt:21 ../E/botsr.txt:19 ../E/botss.txt:19 ../E/botsub.txt:15 ../E/bottarg.txt:10 ../E/bottr.txt:11 ../E/bottump.txt:17
|
||||
#: ../E/botbc.txt:31 ../E/botbj.txt:31 ../E/botbr.txt:31 ../E/botbs.txt:31 ../E/botfc.txt:19 ../E/botfj.txt:21 ../E/botfr.txt:19 ../E/botfs.txt:19 ../E/botgc.txt:32 ../E/botgj.txt:34 ../E/botgr.txt:32 ../E/botgs.txt:32 ../E/botoc.txt:17 ../E/botoj.txt:19 ../E/botor.txt:17 ../E/botos.txt:17 ../E/botphaz.txt:13 ../E/botrecy.txt:13 ../E/botsc.txt:19 ../E/botshld.txt:17 ../E/botsj.txt:21 ../E/botsr.txt:19 ../E/botss.txt:19 ../E/botsub.txt:15 ../E/bottarg.txt:10 ../E/bottr.txt:11 ../E/bottump.txt:17
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botfc.txt:20 ../E/botfj.txt:22 ../E/botfr.txt:20 ../E/botfs.txt:20 ../E/botgc.txt:33 ../E/botgj.txt:35 ../E/botgr.txt:33 ../E/botgs.txt:33 ../E/botoc.txt:18 ../E/botoj.txt:20 ../E/botor.txt:18 ../E/botos.txt:18 ../E/botphaz.txt:14 ../E/botrecy.txt:14 ../E/botsc.txt:20 ../E/botshld.txt:18 ../E/botsj.txt:22 ../E/botsr.txt:20 ../E/botss.txt:20 ../E/botsub.txt:16 ../E/bottarg.txt:11 ../E/bottr.txt:12 ../E/bottump.txt:18
|
||||
#: ../E/botbc.txt:32 ../E/botbj.txt:32 ../E/botbr.txt:32 ../E/botbs.txt:32 ../E/botfc.txt:20 ../E/botfj.txt:22 ../E/botfr.txt:20 ../E/botfs.txt:20 ../E/botgc.txt:33 ../E/botgj.txt:35 ../E/botgr.txt:33 ../E/botgs.txt:33 ../E/botoc.txt:18 ../E/botoj.txt:20 ../E/botor.txt:18 ../E/botos.txt:18 ../E/botphaz.txt:14 ../E/botrecy.txt:14 ../E/botsc.txt:20 ../E/botshld.txt:18 ../E/botsj.txt:22 ../E/botsr.txt:20 ../E/botss.txt:20 ../E/botsub.txt:16 ../E/bottarg.txt:11 ../E/bottr.txt:12 ../E/bottump.txt:18
|
||||
#, no-wrap
|
||||
msgid "<a cbot>CBOT Language</a>, <a cbot|type>Variables</a> and <a cbot|category>Categories</a>."
|
||||
msgstr "<a cbot>Linguagem CBOT</a>, <a cbot|type>Variáveis</a> e <a cbot|category>Categorias</a>."
|
||||
|
@ -125,7 +125,7 @@ msgid "Winged bots can fly across natural obstacles such as mountains or lakes b
|
|||
msgstr "Robôs alados podem voar sobre obstáculos naturais como montanhas ou lagos, porém sua reserva de energia é usada rapidamente. Eles são lentos no chão. Para cobrir uma distância curta onde não é necessário voar, é recomendado usar um <a object|botfr>robô com rodas</a> em seu lugar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botfj.txt:14 ../E/botoj.txt:12 ../E/botsj.txt:14
|
||||
#: ../E/botbj.txt:24 ../E/botfj.txt:14 ../E/botoj.txt:12 ../E/botsj.txt:14
|
||||
#, no-wrap
|
||||
msgid "To program the bot's movements, use the following commands : <code><a cbot|move>move</a></code>, <code><a cbot|turn>turn</a></code>, <code><a cbot|motor>motor</a></code>, <code><a cbot|jet>jet</a></code>, <code><a cbot|goto>goto</a></code>."
|
||||
msgstr "Para programar os movimentos do robô, use os seguintes comandos: <code><a cbot|move>move</a></code>, <code><a cbot|turn>turn</a></code>, <code><a cbot|motor>motor</a></code>, <code><a cbot|jet>jet</a></code>, <code><a cbot|goto>goto</a></code>."
|
||||
|
@ -947,3 +947,150 @@ msgstr "<code>Thumper</code>"
|
|||
#, no-wrap
|
||||
msgid "TODO"
|
||||
msgstr "A FAZER"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../E/botbc.txt:1
|
||||
#, no-wrap
|
||||
msgid "<button 193/> Tracked Builder"
|
||||
msgstr ""
|
||||
|
||||
#. type: Image filename
|
||||
#: ../E/botbc.txt:2
|
||||
#, no-wrap
|
||||
msgid "botbc"
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbc.txt:3
|
||||
#, no-wrap
|
||||
msgid "Tracked bot equipped with a neutron gun."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbc.txt:5 ../E/botbj.txt:5 ../E/botbr.txt:5 ../E/botbs.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<button 196/> Opens a build menu with the following options :\n"
|
||||
"<button 160/> <code><a object|factory>BotFactory</a> </code>Robot Factory\n"
|
||||
"<button 163/> <code><a object|research>ResearchCenter</a> </code>Research Center\n"
|
||||
"<button 168/> <code><a object|radar>RadarStation</a> </code>Radar\n"
|
||||
"<button 172/> <code><a object|exchange>ExchangePost</a> </code>Information Exchange Post\n"
|
||||
"<button 169/> <code><a object|repair>RepairCenter</a> </code>Repair Center\n"
|
||||
"<button 165/> <code><a object|tower>DefenseTower</a> </code>Defense Tower\n"
|
||||
"<button 166/> <code><a object|labo>AutoLab</a> </code>Organic Matter Analyzer \n"
|
||||
"<button 164/> <code><a object|station>PowerStation</a> </code>Power Station\n"
|
||||
"<button 167/> <code><a object|energy>PowerPlant</a> </code>Power Cell Factory\n"
|
||||
"<button 170/> <code><a object|nuclear>NuclearPlant</a> </code>Nuclear Plant\n"
|
||||
"<button 162/> <code><a object|convert>Converter</a> </code>Titanium Converter\n"
|
||||
"<button 161/> <code><a object|derrick>Derrick</a> </code>Derrick\n"
|
||||
"<button 174/> <code><a object|captor>PowerCaptor</a> </code>Parabolic Lightning Conductor\n"
|
||||
"<button 175/> <code><a object|safe>Vault</a> </code>Vault"
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbc.txt:21
|
||||
#, no-wrap
|
||||
msgid "Tracked bots can ascend steep inclinations but they are quite slow and use a lot of energy. On flat ground for short distances, a <a object|botbr>wheeled builder</a> is a better option. When it is possible to build <a object|botbj>winged bots</a>, these represent the best solution for long distances."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbc.txt:26 ../E/botbj.txt:26 ../E/botbr.txt:26 ../E/botbs.txt:26
|
||||
#, no-wrap
|
||||
msgid "To program the neutron gun, use <code><a cbot|build>build</a></code>."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbc.txt:29
|
||||
#, no-wrap
|
||||
msgid "<code>TrackedBuilder</code>"
|
||||
msgstr ""
|
||||
|
||||
#. type: \b; header
|
||||
#: ../E/botbj.txt:1
|
||||
#, no-wrap
|
||||
msgid "<button 194/> Winged Builder"
|
||||
msgstr ""
|
||||
|
||||
#. type: Image filename
|
||||
#: ../E/botbj.txt:2
|
||||
#, no-wrap
|
||||
msgid "botbj"
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbj.txt:3
|
||||
#, no-wrap
|
||||
msgid "Jet propelled flying bot equipped with a neutron gun."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbj.txt:21
|
||||
#, no-wrap
|
||||
msgid "Winged bots can fly across natural obstacles such as mountains or lakes but their energy supply is used up quickly. They're slow on the ground. To cover a short distance that will not call for flying, it is recommended to use a <a object|botbr>wheeled builder</a> instead."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbj.txt:29
|
||||
#, no-wrap
|
||||
msgid "<code>WingedBuilder</code>"
|
||||
msgstr ""
|
||||
|
||||
#. type: \b; header
|
||||
#: ../E/botbr.txt:1
|
||||
#, no-wrap
|
||||
msgid "<button 192/> Wheeled Builder"
|
||||
msgstr ""
|
||||
|
||||
#. type: Image filename
|
||||
#: ../E/botbr.txt:2
|
||||
#, no-wrap
|
||||
msgid "botbr"
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbr.txt:3
|
||||
#, no-wrap
|
||||
msgid "Wheeled bot equipped with a neutron gun."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbr.txt:21
|
||||
#, no-wrap
|
||||
msgid "Wheels constitute a standard, fast and energy-saving mode of propulsion, which is perfectly adapted for a relatively flat terrain. Whenever the terrain gets sloped, it is advised to use a <a object|botbj>winged builder</a> instead, or, if this is impossible, a <a object|botbc>tracked builder</a>."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbr.txt:29
|
||||
#, no-wrap
|
||||
msgid "<code>WheeledBuilder</code>"
|
||||
msgstr ""
|
||||
|
||||
#. type: \b; header
|
||||
#: ../E/botbs.txt:1
|
||||
#, no-wrap
|
||||
msgid "<button 195/> Legged Builder"
|
||||
msgstr ""
|
||||
|
||||
#. type: Image filename
|
||||
#: ../E/botbs.txt:2
|
||||
#, no-wrap
|
||||
msgid "botbs"
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbs.txt:3
|
||||
#, no-wrap
|
||||
msgid "Ant-legged creeping bot equipped with a neutron gun."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbs.txt:21
|
||||
#, no-wrap
|
||||
msgid "A moving legged builder uses up half as much energy as a <a object|botbr>wheeled builder</a>. A legged bot is also perfectly adapted to climb the steepest slopes."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/botbs.txt:29
|
||||
#, no-wrap
|
||||
msgid "<code>LeggedBuilder</code>"
|
||||
msgstr ""
|
|
@ -53,7 +53,7 @@ msgid "Time in seconds."
|
|||
msgstr "Tempo em segundos."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:41 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:109 ../E/ceil.txt:12 ../E/class.txt:120 ../E/close.txt:6 ../E/cond.txt:4 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:197 ../E/extends.txt:105 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:51 ../E/function.txt:165 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:19 ../E/openfile.txt:11 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:19 ../E/produce.txt:30 ../E/protected.txt:26 ../E/public.txt:49 ../E/radar.txt:80 ../E/radarall.txt:19 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/super.txt:45 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
||||
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:41 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:114 ../E/ceil.txt:12 ../E/class.txt:120 ../E/close.txt:6 ../E/cond.txt:4 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/detect.txt:27 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:197 ../E/extends.txt:105 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:51 ../E/function.txt:165 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:19 ../E/openfile.txt:11 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:19 ../E/produce.txt:30 ../E/protected.txt:26 ../E/public.txt:49 ../E/radar.txt:80 ../E/radarall.txt:19 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/super.txt:45 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
@ -521,7 +521,7 @@ msgstr ""
|
|||
"<button 156/> <code><a object|botos>LeggedOrgaShooter</a> </code>Atirador orgânico com pernas"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/category.txt:70
|
||||
#: ../E/category.txt:75
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<button 149/> <code><a object|botsub>Subber</a> </code>Subber\n"
|
||||
|
@ -537,7 +537,7 @@ msgstr ""
|
|||
"<button 147/> <code><a object|botphaz>PhazerShooter</a> </code>Atirador phazer"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/category.txt:79
|
||||
#: ../E/category.txt:84
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
" <code><a object|mother>AlienQueen</a> </code>Alien Queen\n"
|
||||
|
@ -555,7 +555,7 @@ msgstr ""
|
|||
" <code><a object|worm>AlienWorm</a> </code>Verme"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/category.txt:89
|
||||
#: ../E/category.txt:94
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<button 136/> <code><a object|human>Me</a> </code>You!\n"
|
||||
|
@ -571,7 +571,7 @@ msgstr ""
|
|||
" <code><a object|ruin>Ruin</a> </code>Edifício abandonado"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/category.txt:110
|
||||
#: ../E/category.txt:115
|
||||
#, no-wrap
|
||||
msgid "<a cbot>CBOT Language</a> and <a cbot|type>Variables</a>."
|
||||
msgstr "<a cbot>Linguagem CBOT</a> e <a cbot|type>variáveis</a>."
|
||||
|
@ -5925,19 +5925,19 @@ msgid "Robots:"
|
|||
msgstr "Robôs:"
|
||||
|
||||
#. type: \t; header
|
||||
#: ../E/category.txt:77
|
||||
#: ../E/category.txt:82
|
||||
#, no-wrap
|
||||
msgid "Enemies:"
|
||||
msgstr "Inimigos:"
|
||||
|
||||
#. type: \t; header
|
||||
#: ../E/category.txt:87
|
||||
#: ../E/category.txt:92
|
||||
#, no-wrap
|
||||
msgid "Miscellaneous:"
|
||||
msgstr "Variados:"
|
||||
|
||||
#. type: \t; header
|
||||
#: ../E/category.txt:96
|
||||
#: ../E/category.txt:101
|
||||
#, no-wrap
|
||||
msgid "Flags and Other Indicators:"
|
||||
msgstr "Bandeiras e outros indicadores:"
|
||||
|
@ -8353,7 +8353,7 @@ msgstr ""
|
|||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/category.txt:98
|
||||
#: ../E/category.txt:103
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
" <code><a object|flag>BlueFlag</a> </code>Blue Flag\n"
|
||||
|
@ -9343,3 +9343,13 @@ msgstr ""
|
|||
#, no-wrap
|
||||
msgid "Note that in the above example overloading causes the first default parameter to be useless as caller needs to pass it anyway in order to distinguish the two functions."
|
||||
msgstr "Note que no exemplo acima o sobrecarregamento torna o primeiro parâmetro padrão inútil, já que ao chamar a função ele deve ser informado para que as duas funções possam ser distinguidas."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../E/category.txt:70
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<button 192/> <code><a object|botbr>WheeledBuilder</a> </code>Wheeled Builder\n"
|
||||
"<button 193/> <code><a object|botbc>TrackedBuilder</a> </code>Tracked Builder\n"
|
||||
"<button 194/> <code><a object|botbj>WingedBuilder</a> </code>Winged Builder\n"
|
||||
"<button 195/> <code><a object|botbs>LeggedBuilder</a> </code>Legged Builder"
|
||||
msgstr ""
|
File diff suppressed because it is too large
Load Diff
|
@ -1,145 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:06-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Code battle - vs aliens"
|
||||
msgstr "Code battle - vs alienígenas"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A map for begginers! Research all needed technologies and build your"
|
||||
" infrastructure to kill all the aliens on the opposite side of the river -"
|
||||
" using programming only!"
|
||||
msgstr ""
|
||||
"Um mapa para iniciantes! Pesquise todas as tecnologias necessárias e construa"
|
||||
" sua infraestrutura para matar todos os alienígenas do lado oposto do rio -"
|
||||
" usando apenas programação!"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Code Battle (vs Aliens)"
|
||||
msgstr "Batalha de Código (vs Alienígenas)"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This is a training code battle level, which purpose is to familiarize you"
|
||||
" with this <a battles>game mode</a>."
|
||||
msgstr ""
|
||||
"Este é um nível de batalha de código de treinamento, cujo objetivo é"
|
||||
" familiarizá-lo com este <a battles>modo de jogo</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Brief introduction"
|
||||
msgstr "Breve introdução"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Code battle is a completely new game mode featured in Colobot: Gold Edition."
|
||||
" There are two or more teams and the one that survives the longest is the"
|
||||
" winner. As the name suggest, you can only use programming in this game mode."
|
||||
msgstr ""
|
||||
"Batalha de código é um modo de jogo completamente novo apresentado no"
|
||||
" Colobot: Edição de Ouro. Existem duas ou mais equipes e a que sobrevive por"
|
||||
" mais tempo é a vencedora. Como o nome sugere, você só pode usar a"
|
||||
" programação neste modo de jogo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"It is recommended to read <a %lvl%/help/help.%lng% notes>the notes section</a"
|
||||
"> below."
|
||||
msgstr ""
|
||||
"Recomenda-se a leitura da <a %lvl%/help/help.%lng% notes>seção de notas </a>"
|
||||
" abaixo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "Your objective"
|
||||
msgstr "Seu objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "Kill all the aliens located on the other side of the river."
|
||||
msgstr "Mate todos os alienígenas localizados no outro lado do rio."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid "Notes\\m notes;"
|
||||
msgstr "Notas\\m notas;"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object/ant>aliens</a> will not attack you, unless you come too close"
|
||||
" to them."
|
||||
msgstr ""
|
||||
"Os <a object/ant>alienígenas</a> não atacarão você, a menos que você chegue"
|
||||
" muito perto deles."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "<a cbot>The CBOT documentation</a> might come in handy."
|
||||
msgstr "<a cbot> A documentação do CBOT </a> pode ser útil."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"There is <a object/enerspot>an underground power source</a> only under the"
|
||||
" beginning base areas."
|
||||
msgstr ""
|
||||
"Existe <a object/enerspot> uma fonte de energia subterrânea </a> apenas nas"
|
||||
" áreas de base iniciais."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If you have not played Colobot before, it is recommended to read about <a"
|
||||
" battles production>the basics of production line</a>."
|
||||
msgstr ""
|
||||
"Se você ainda não jogou Colobot, é recomendado ler sobre <a battles"
|
||||
" production>os fundamentos da linha de produção</a>."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The pre-built <a object|derrick>Derrick</a> and <a |object\\radar"
|
||||
">RadarStation</a> are indestructible."
|
||||
msgstr ""
|
||||
"O pré-construído <a object|derrick>Extrator</a> e <a |object\\radar>Estação"
|
||||
" de radar</a> são indestrutíveis."
|
||||
|
|
@ -0,0 +1,107 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:06-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Code battle - vs aliens"
|
||||
msgstr "Code battle - vs alienígenas"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "A map for begginers! Research all needed technologies and build your infrastructure to kill all the aliens on the opposite side of the river - using programming only!"
|
||||
msgstr "Um mapa para iniciantes! Pesquise todas as tecnologias necessárias e construa sua infraestrutura para matar todos os alienígenas do lado oposto do rio - usando apenas programação!"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Code Battle (vs Aliens)"
|
||||
msgstr "Batalha de Código (vs Alienígenas)"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "This is a training code battle level, which purpose is to familiarize you with this <a battles>game mode</a>."
|
||||
msgstr "Este é um nível de batalha de código de treinamento, cujo objetivo é familiarizá-lo com este <a battles>modo de jogo</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Brief introduction"
|
||||
msgstr "Breve introdução"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "Code battle is a completely new game mode featured in Colobot: Gold Edition. There are two or more teams and the one that survives the longest is the winner. As the name suggest, you can only use programming in this game mode."
|
||||
msgstr "Batalha de código é um modo de jogo completamente novo apresentado no Colobot: Edição de Ouro. Existem duas ou mais equipes e a que sobrevive por mais tempo é a vencedora. Como o nome sugere, você só pode usar a programação neste modo de jogo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "It is recommended to read <a %lvl%/help/help.%lng% notes>the notes section</a> below."
|
||||
msgstr "Recomenda-se a leitura da <a %lvl%/help/help.%lng% notes>seção de notas </a> abaixo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "Your objective"
|
||||
msgstr "Seu objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "Kill all the aliens located on the other side of the river."
|
||||
msgstr "Mate todos os alienígenas localizados no outro lado do rio."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid "Notes\\m notes;"
|
||||
msgstr "Notas\\m notas;"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "The <a object/ant>aliens</a> will not attack you, unless you come too close to them."
|
||||
msgstr "Os <a object/ant>alienígenas</a> não atacarão você, a menos que você chegue muito perto deles."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "<a cbot>The CBOT documentation</a> might come in handy."
|
||||
msgstr "<a cbot> A documentação do CBOT </a> pode ser útil."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid "There is <a object/enerspot>an underground power source</a> only under the beginning base areas."
|
||||
msgstr "Existe <a object/enerspot> uma fonte de energia subterrânea </a> apenas nas áreas de base iniciais."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid "If you have not played Colobot before, it is recommended to read about <a battles production>the basics of production line</a>."
|
||||
msgstr "Se você ainda não jogou Colobot, é recomendado ler sobre <a battles production>os fundamentos da linha de produção</a>."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "The pre-built <a object|derrick>Derrick</a> and <a |object\\radar>RadarStation</a> are indestructible."
|
||||
msgstr "O pré-construído <a object|derrick>Extrator</a> e <a |object\\radar>Estação de radar</a> são indestrutíveis."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:08-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,14 +25,8 @@ msgstr "Batalha de código - vs computador"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Challenge your... computer? Actually, challenge the developers! But, for"
|
||||
" real, this is just a simple enemy program that you can use if you don't have"
|
||||
" any real opponent"
|
||||
msgstr ""
|
||||
"Desafie seu ... computador? Na verdade, desafie os desenvolvedores! Mas, de"
|
||||
" verdade, este é apenas um simples programa inimigo que você pode usar se não"
|
||||
" tiver um adversário real"
|
||||
msgid "Challenge your... computer? Actually, challenge the developers! But, for real, this is just a simple enemy program that you can use if you don't have any real opponent"
|
||||
msgstr "Desafie seu ... computador? Na verdade, desafie os desenvolvedores! Mas, de verdade, este é apenas um simples programa inimigo que você pode usar se não tiver um adversário real"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
|
@ -43,12 +37,8 @@ msgstr "Batalha de Código (vs Computador)"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This is <a battles>a code battle</a> level, where you fight against a simple"
|
||||
" program written by the developers of the game."
|
||||
msgstr ""
|
||||
"Este é um nível de <a battles>batalhas de código</a> onde você luta contra"
|
||||
" um programa simples escrito pelos desenvolvedores do jogo."
|
||||
msgid "This is <a battles>a code battle</a> level, where you fight against a simple program written by the developers of the game."
|
||||
msgstr "Este é um nível de <a battles>batalhas de código</a> onde você luta contra um programa simples escrito pelos desenvolvedores do jogo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -71,20 +61,11 @@ msgstr "Notas\\m notas;"
|
|||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"There is <a object/enerspot>an underground power source</a> only under the"
|
||||
" beginning base areas."
|
||||
msgstr ""
|
||||
"Existe <a object/enerspot> uma fonte de energia subterrânea </a> apenas nas"
|
||||
" áreas de base iniciais."
|
||||
msgid "There is <a object/enerspot>an underground power source</a> only under the beginning base areas."
|
||||
msgstr "Existe <a object/enerspot> uma fonte de energia subterrânea </a> apenas nas áreas de base iniciais."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The pre-built <a object|derrick>Derricks</a> and <a |object\\radar"
|
||||
">RadarStations</a> are indestructible."
|
||||
msgstr ""
|
||||
"O pré-construído <a object|derrick>Extrator</a> e <a |object\\radar>Estação"
|
||||
" de radar</a> são indestrutíveis."
|
||||
|
||||
msgid "The pre-built <a object|derrick>Derricks</a> and <a |object\\radar>RadarStations</a> are indestructible."
|
||||
msgstr "O pré-construído <a object|derrick>Extrator</a> e <a |object\\radar>Estação de radar</a> são indestrutíveis."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:11-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -37,12 +37,8 @@ msgstr "Batalha de Código (vs Jogador)"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This is <a battles>a code battle</a> level, where you fight against an other"
|
||||
" program, presumably written by some other player."
|
||||
msgstr ""
|
||||
"Este é um nível de <a battles>batalhas de código</a> onde você luta contra"
|
||||
" outro programa, presumivelmente escrito por algum outro jogador."
|
||||
msgid "This is <a battles>a code battle</a> level, where you fight against an other program, presumably written by some other player."
|
||||
msgstr "Este é um nível de <a battles>batalhas de código</a> onde você luta contra outro programa, presumivelmente escrito por algum outro jogador."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -65,30 +61,17 @@ msgstr "Notas\\m notas;"
|
|||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"There is <a object/enerspot>an underground power source</a> only under the"
|
||||
" beginning base areas."
|
||||
msgstr ""
|
||||
"Existe <a object/enerspot> uma fonte de energia subterrânea </a> apenas nas"
|
||||
" áreas de base iniciais."
|
||||
msgid "There is <a object/enerspot>an underground power source</a> only under the beginning base areas."
|
||||
msgstr "Existe <a object/enerspot> uma fonte de energia subterrânea </a> apenas nas áreas de base iniciais."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You can try to find a program to fight against in the International Colobot"
|
||||
" Community (<code>http://colobot.info</code>)."
|
||||
msgstr ""
|
||||
"Você pode tentar encontrar um programa para lutar na comunidade internacional"
|
||||
" de Colobot (<code> http://colobot.info </ code>)."
|
||||
msgid "You can try to find a program to fight against in the International Colobot Community (<code>http://colobot.info</code>)."
|
||||
msgstr "Você pode tentar encontrar um programa para lutar na comunidade internacional de Colobot (<code> http://colobot.info </ code>)."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The pre-built <a object|derrick>Derricks</a> and <a |object\\radar"
|
||||
">RadarStations</a> are indestructible."
|
||||
msgstr ""
|
||||
"O pré-construído <a object|derrick>Extrator</a> e <a |object\\radar>Estação"
|
||||
" de radar</a> são indestrutíveis."
|
||||
|
||||
msgid "The pre-built <a object|derrick>Derricks</a> and <a |object\\radar>RadarStations</a> are indestructible."
|
||||
msgstr "O pré-construído <a object|derrick>Extrator</a> e <a |object\\radar>Estação de radar</a> são indestrutíveis."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:12-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -49,10 +49,5 @@ msgstr "Destrua o alvo localizado no lado oposto do rio."
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This is <a battles>a code battle</a> level, where you need to shoot a"
|
||||
" harmless target, in order to learn how to aim properly."
|
||||
msgstr ""
|
||||
"Este é um nível de <a battles>batalhas de código</a> onde você precisa atirar"
|
||||
" em um alvo inofensivo, a fim de aprender como mirar corretamente."
|
||||
|
||||
msgid "This is <a battles>a code battle</a> level, where you need to shoot a harmless target, in order to learn how to aim properly."
|
||||
msgstr "Este é um nível de <a battles>batalhas de código</a> onde você precisa atirar em um alvo inofensivo, a fim de aprender como mirar corretamente."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:13-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,21 +43,11 @@ msgstr "Objetivo"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Destroy the other <a object/botfj>Shooter</a> located on the opposite side of"
|
||||
" the river."
|
||||
msgstr ""
|
||||
"Destrua o outro <a object/botfj>Atirador</a> localizado no lado oposto do rio."
|
||||
msgid "Destroy the other <a object/botfj>Shooter</a> located on the opposite side of the river."
|
||||
msgstr "Destrua o outro <a object/botfj>Atirador</a> localizado no lado oposto do rio."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This is <a battles>a code battle</a> level, where you fight against a simple"
|
||||
" program for Shooter, written by the developers of the game, in order to"
|
||||
" improve your aim."
|
||||
msgstr ""
|
||||
"Este é um nível de <a battles>batalha de código</a> onde você luta contra um"
|
||||
" programa simples para Atiradores, escrito pelos desenvolvedores do jogo,"
|
||||
" para melhorar sua pontaria."
|
||||
|
||||
msgid "This is <a battles>a code battle</a> level, where you fight against a simple program for Shooter, written by the developers of the game, in order to improve your aim."
|
||||
msgstr "Este é um nível de <a battles>batalha de código</a> onde você luta contra um programa simples para Atiradores, escrito pelos desenvolvedores do jogo, para melhorar sua pontaria."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:14-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,11 +43,8 @@ msgstr "Objetivo"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Destroy the other <a object/botfj>Shooter</a> located on the opposite side of"
|
||||
" the river."
|
||||
msgstr ""
|
||||
"Destrua o outro <a object/botfj>Atirador</a> localizado no lado oposto do rio."
|
||||
msgid "Destroy the other <a object/botfj>Shooter</a> located on the opposite side of the river."
|
||||
msgstr "Destrua o outro <a object/botfj>Atirador</a> localizado no lado oposto do rio."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:7
|
||||
|
@ -58,22 +55,11 @@ msgstr "Notas\\m notas;"
|
|||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You can try to find a program to fight against in the International Colobot"
|
||||
" Community (<code>http://colobot.info</code>)."
|
||||
msgstr ""
|
||||
"Você pode tentar encontrar um programa para lutar na comunidade internacional"
|
||||
" de Colobot (<code> http://colobot.info </ code>)."
|
||||
msgid "You can try to find a program to fight against in the International Colobot Community (<code>http://colobot.info</code>)."
|
||||
msgstr "Você pode tentar encontrar um programa para lutar na comunidade internacional de Colobot (<code> http://colobot.info </ code>)."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This is <a battles>a code battle</a> level, where you fight against an other"
|
||||
" program, presumably written by some other player, in order to improve your"
|
||||
" aim."
|
||||
msgstr ""
|
||||
"Este é um nível de <a battles>batalha de código </a> onde você luta contra um"
|
||||
" outro programa, presumivelmente escrito por algum outro jogador, a fim de"
|
||||
" melhorar sua pontaria."
|
||||
|
||||
msgid "This is <a battles>a code battle</a> level, where you fight against an other program, presumably written by some other player, in order to improve your aim."
|
||||
msgstr "Este é um nível de <a battles>batalha de código </a> onde você luta contra um outro programa, presumivelmente escrito por algum outro jogador, a fim de melhorar sua pontaria."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:14-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text, Title-resume
|
||||
#: ../chapter001/chaptertitle.txt:1
|
||||
|
@ -27,4 +27,3 @@ msgstr "Batalha de código"
|
|||
#, no-wrap
|
||||
msgid "Shooting battle"
|
||||
msgstr "Batalha de tiro"
|
||||
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:18-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -44,12 +44,10 @@ msgstr "Exercício"
|
|||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Program the robot in such a way that it arrives on the finishing pad, after"
|
||||
" having passed by the three blue crosses.\n"
|
||||
"Program the robot in such a way that it arrives on the finishing pad, after having passed by the three blue crosses.\n"
|
||||
"The platforms and the crosses are all distant of 20m from each other."
|
||||
msgstr ""
|
||||
"Programe o robô de tal forma que ele chegue ao finalizador, depois de passar"
|
||||
" pelas três cruzes azuis. \n"
|
||||
"Programe o robô de tal forma que ele chegue ao finalizador, depois de passar pelas três cruzes azuis. \n"
|
||||
"As plataformas e as cruzes estão todas distantes de 20m umas das outras."
|
||||
|
||||
#. type: \b; header
|
||||
|
@ -77,10 +75,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:20-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,12 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Destroy all four <a object|bottarg>targets</a> with a program using a <code"
|
||||
">for</code> loop. You must move 10m to get from one target to another."
|
||||
msgstr ""
|
||||
"Destrua todos os quatro <a object|bottarg>alvos</a> com um programa usando um"
|
||||
" laço <code>for</code>. Você deve mover 10 m para ir de um alvo para outro."
|
||||
msgid "Destroy all four <a object|bottarg>targets</a> with a program using a <code>for</code> loop. You must move 10m to get from one target to another."
|
||||
msgstr "Destrua todos os quatro <a object|bottarg>alvos</a> com um programa usando um laço <code>for</code>. Você deve mover 10 m para ir de um alvo para outro."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -79,10 +75,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:23-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,20 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Several <a object|exchange>information exchange posts</a> are standing along"
|
||||
" the way. When the bot is close enough to a post, it can read the"
|
||||
" instructions it contains. The <a object|exchange>information exchange posts<"
|
||||
"/a> along the way contain the direction of the next post and the distance."
|
||||
" And you do not know how many exchange posts you must get in touch with"
|
||||
" before arriving at your goal."
|
||||
msgstr ""
|
||||
"Vários <a object|exchange>postos de troca de informações</a> estão no"
|
||||
" caminho. Quando o robô está perto o suficiente de um posto, ele pode ler as"
|
||||
" instruções nele contidas. Os <a object|exchange>postos de troca de"
|
||||
" informações</a> ao longo do caminho contêm a direção do próximo posto e a"
|
||||
" distância. E você não sabe com quantos postos de troca você deve entrar em"
|
||||
" contato antes de chegar ao seu objetivo."
|
||||
msgid "Several <a object|exchange>information exchange posts</a> are standing along the way. When the bot is close enough to a post, it can read the instructions it contains. The <a object|exchange>information exchange posts</a> along the way contain the direction of the next post and the distance. And you do not know how many exchange posts you must get in touch with before arriving at your goal."
|
||||
msgstr "Vários <a object|exchange>postos de troca de informações</a> estão no caminho. Quando o robô está perto o suficiente de um posto, ele pode ler as instruções nele contidas. Os <a object|exchange>postos de troca de informações</a> ao longo do caminho contêm a direção do próximo posto e a distância. E você não sabe com quantos postos de troca você deve entrar em contato antes de chegar ao seu objetivo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -129,10 +117,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:24-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,16 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Program the bot so that it will find its way without hitting the walls of the"
|
||||
" labyrinth. We suppose that you do not know the configuration of the"
|
||||
" labyrinth, but there are no bifurcations, and no dead-ends. The labyrinth is"
|
||||
" made of squares measuring 5m each."
|
||||
msgstr ""
|
||||
"Programe o robô para que ele encontre o caminho sem bater nas paredes do"
|
||||
" labirinto. Supomos que você não conheça a configuração do labirinto, mas não"
|
||||
" há bifurcações nem becos sem saída. O labirinto é feito de quadrados medindo"
|
||||
" 5m cada."
|
||||
msgid "Program the bot so that it will find its way without hitting the walls of the labyrinth. We suppose that you do not know the configuration of the labyrinth, but there are no bifurcations, and no dead-ends. The labyrinth is made of squares measuring 5m each."
|
||||
msgstr "Programe o robô para que ele encontre o caminho sem bater nas paredes do labirinto. Supomos que você não conheça a configuração do labirinto, mas não há bifurcações nem becos sem saída. O labirinto é feito de quadrados medindo 5m cada."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -83,10 +75,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:26-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,11 +25,8 @@ msgstr "Robô louco 2"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the radar to put some order into a big mess left behind by a crazy bot."
|
||||
msgstr ""
|
||||
"Use o radar para colocar alguma ordem em uma grande bagunça deixada por um"
|
||||
" robô maluco."
|
||||
msgid "Use the radar to put some order into a big mess left behind by a crazy bot."
|
||||
msgstr "Use o radar para colocar alguma ordem em uma grande bagunça deixada por um robô maluco."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
|
@ -46,12 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In this exercise, a \"crazy bot\" places many <a object|waypoint>blue"
|
||||
" crosses</a> on the ground. Just try to find them all."
|
||||
msgstr ""
|
||||
"Neste exercício, um \"robô maluco\" coloca muitas <a object|waypoint>cruzes"
|
||||
" azuis</a> no chão. Apenas tente encontrar todos elas."
|
||||
msgid "In this exercise, a \"crazy bot\" places many <a object|waypoint>blue crosses</a> on the ground. Just try to find them all."
|
||||
msgstr "Neste exercício, um \"robô maluco\" coloca muitas <a object|waypoint>cruzes azuis</a> no chão. Apenas tente encontrar todos elas."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -63,14 +56,12 @@ msgstr "Instruções úteis"
|
|||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|radar>radar</a></code> to detect the blue crosses (category <"
|
||||
"code><a object|waypoint>WayPoint</a></code>)\n"
|
||||
"<code><a cbot|radar>radar</a></code> to detect the blue crosses (category <code><a object|waypoint>WayPoint</a></code>)\n"
|
||||
"<code><a cbot|direct>direction</a></code> to calculate a direction\n"
|
||||
"<code><a cbot|if>if</a></code> to test a condition\n"
|
||||
"<code><a cbot|motor>motor</a></code> to set the motor speeds"
|
||||
msgstr ""
|
||||
"<code><a cbot|radar>radar</a></code> para detectar as cruzes azuis (categoria"
|
||||
" <code><a object|waypoint>WayPoint</a></code>)\n"
|
||||
"<code><a cbot|radar>radar</a></code> para detectar as cruzes azuis (categoria <code><a object|waypoint>WayPoint</a></code>)\n"
|
||||
"<code><a cbot|direct>direction</a></code> para calcular a direção\n"
|
||||
"<code><a cbot|if>if</a></code> para testar uma condição\n"
|
||||
"<code><a cbot|motor>motor</a></code> para definir a velocidade do motor"
|
||||
|
@ -84,13 +75,8 @@ msgstr "Observação"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do not wait too long, because the crazy bot gets down to work immediately."
|
||||
" Fortunately, as long as you are in the program editor, the game will pause."
|
||||
msgstr ""
|
||||
"Não espere muito, porque o robô maluco começa a funcionar imediatamente."
|
||||
" Felizmente, contanto que você esteja no editor do programa, o jogo fará uma"
|
||||
" pausa."
|
||||
msgid "Do not wait too long, because the crazy bot gets down to work immediately. Fortunately, as long as you are in the program editor, the game will pause."
|
||||
msgstr "Não espere muito, porque o robô maluco começa a funcionar imediatamente. Felizmente, contanto que você esteja no editor do programa, o jogo fará uma pausa."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:13
|
||||
|
@ -101,10 +87,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:27-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,20 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You must follow the <a object|bottr>target bot</a> with the explosive device,"
|
||||
" but without touching it, otherwise it will blow up. Every time the target"
|
||||
" bot stops, you must be close to it (less than 10m). After you managed to"
|
||||
" stay close to the target bot at 10 successive stops, it will lead you to the"
|
||||
" finishing pad, and the exercise is over. At every stop, the target bot"
|
||||
" checks that you are there. If you are not there, you must start over again."
|
||||
msgstr ""
|
||||
"Você deve seguir o <a object|bottr>robô alvo</a> com o dispositivo explosivo,"
|
||||
" mas sem tocá-lo, caso contrário ele explodirá. Toda vez que o robô alvo"
|
||||
" parar, você deve estar perto dele (menos de 10m). Depois que você conseguir"
|
||||
" ficar perto do robô de destino em 10 paradas sucessivas, ele o levará até o"
|
||||
" finalizador e o exercício terminará. A cada parada, o robô de destino"
|
||||
" verifica se você está lá. Se você não está lá, você deve começar de novo."
|
||||
msgid "You must follow the <a object|bottr>target bot</a> with the explosive device, but without touching it, otherwise it will blow up. Every time the target bot stops, you must be close to it (less than 10m). After you managed to stay close to the target bot at 10 successive stops, it will lead you to the finishing pad, and the exercise is over. At every stop, the target bot checks that you are there. If you are not there, you must start over again."
|
||||
msgstr "Você deve seguir o <a object|bottr>robô alvo</a> com o dispositivo explosivo, mas sem tocá-lo, caso contrário ele explodirá. Toda vez que o robô alvo parar, você deve estar perto dele (menos de 10m). Depois que você conseguir ficar perto do robô de destino em 10 paradas sucessivas, ele o levará até o finalizador e o exercício terminará. A cada parada, o robô de destino verifica se você está lá. Se você não está lá, você deve começar de novo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -91,10 +79,8 @@ msgstr "se a distância ao robô alvo for menor que 5m, mova-se para trás."
|
|||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Otherwise, calculate the direction of the target bot, and move towards it."
|
||||
msgstr ""
|
||||
"Caso contrário, calcule a direção do robô alvo e mova-se em direção a ele."
|
||||
msgid "Otherwise, calculate the direction of the target bot, and move towards it."
|
||||
msgstr "Caso contrário, calcule a direção do robô alvo e mova-se em direção a ele."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:11
|
||||
|
@ -106,16 +92,14 @@ msgstr "Instruções úteis"
|
|||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|radar>radar</a></code> to look for the bot (category <code><a"
|
||||
" object|bottarg>TargetBot</a></code>)\n"
|
||||
"<code><a cbot|radar>radar</a></code> to look for the bot (category <code><a object|bottarg>TargetBot</a></code>)\n"
|
||||
"<code><a cbot|radar>radar</a></code> to detect obstacles\n"
|
||||
"<code><a cbot|dist>distance</a></code> to calculate a distance\n"
|
||||
"<code><a cbot|direct>direction</a></code> to calculate a direction\n"
|
||||
"<code><a cbot|if>if</a></code> to test a condition\n"
|
||||
"<code><a cbot|motor>motor</a></code> to set the motor speeds"
|
||||
msgstr ""
|
||||
"<code><a cbot|radar>radar</a></code> para procurar pelo robô (categoria <code"
|
||||
"><a object|bottarg>TargetBot</a></code>)\n"
|
||||
"<code><a cbot|radar>radar</a></code> para procurar pelo robô (categoria <code><a object|bottarg>TargetBot</a></code>)\n"
|
||||
"<code><a cbot|radar>radar</a></code> para detectar obstáculos\n"
|
||||
"<code><a cbot|dist>distance</a></code> para calcular a distância\n"
|
||||
"<code><a cbot|direct>direction</a></code> para calcular a direção\n"
|
||||
|
@ -131,10 +115,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:45-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -55,16 +55,8 @@ msgstr "Princípio geral"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The range of your cannon is about 40m. The category of the enemies is <code"
|
||||
">AlienAnt</code>. Turn towards the closest ant, even if it is still more than"
|
||||
" 40m away. But shoot only when it is closer than 40m, in order not to waste"
|
||||
" your energy."
|
||||
msgstr ""
|
||||
"O alcance do seu canhão é de cerca de 40m. A categoria dos inimigos é <code"
|
||||
">AlienAnt</code>. Vire-se para a formiga mais próxima, mesmo que esteja a"
|
||||
" mais de 40 m de distância. Mas atire somente quando estiver a menos de 40m,"
|
||||
" para não desperdiçar sua energia."
|
||||
msgid "The range of your cannon is about 40m. The category of the enemies is <code>AlienAnt</code>. Turn towards the closest ant, even if it is still more than 40m away. But shoot only when it is closer than 40m, in order not to waste your energy."
|
||||
msgstr "O alcance do seu canhão é de cerca de 40m. A categoria dos inimigos é <code>AlienAnt</code>. Vire-se para a formiga mais próxima, mesmo que esteja a mais de 40 m de distância. Mas atire somente quando estiver a menos de 40m, para não desperdiçar sua energia."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:7
|
||||
|
@ -76,15 +68,13 @@ msgstr "Instruções úteis"
|
|||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|radar>radar</a></code> to detect your enemies (category <code><"
|
||||
"a object|ant>AlienAnt</a></code>)\n"
|
||||
"<code><a cbot|radar>radar</a></code> to detect your enemies (category <code><a object|ant>AlienAnt</a></code>)\n"
|
||||
"<code><a cbot|direct>direction</a></code> to calculate a direction\n"
|
||||
"<code><a cbot|dist>distance</a></code> to calculate a distance\n"
|
||||
"<code><a cbot|fire>fire</a></code> to fire your cannon\n"
|
||||
"<code><a cbot|wait>wait</a></code> to wait"
|
||||
msgstr ""
|
||||
"<code><a cbot|radar>radar</a></code> para detectar seus inimigos (categoria <"
|
||||
"code><a object|ant>AlienAnt</a></code>)\n"
|
||||
"<code><a cbot|radar>radar</a></code> para detectar seus inimigos (categoria <code><a object|ant>AlienAnt</a></code>)\n"
|
||||
"<code><a cbot|direct>direction</a></code> para calcular a direção\n"
|
||||
"<code><a cbot|dist>distance</a></code> para calcular a distância\n"
|
||||
"<code><a cbot|fire>fire</a></code> para atirar seu canhão\n"
|
||||
|
@ -99,10 +89,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:49-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -26,8 +26,7 @@ msgstr "Radar e armadilhas 1"
|
|||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Use your radar to look for various items, but watch out for the mines."
|
||||
msgstr ""
|
||||
"Use seu radar para procurar por vários itens, mas cuidado com as minas."
|
||||
msgstr "Use seu radar para procurar por vários itens, mas cuidado com as minas."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
|
@ -44,14 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Instruct the bot to find all the <a object|waypoint>blue crosses</a> on the"
|
||||
" ground, but do not get too close to the <a object|mine>mines</a>. When the"
|
||||
" bot passes over a cross, it disappears. Here is the general principle:"
|
||||
msgstr ""
|
||||
"Instrua o robô para encontrar todas as <a object|waypoint>cruzes azuis</a> no"
|
||||
" chão, mas não se aproxime demais das <a object|mine>minas</a>. Quando o robô"
|
||||
" passa por cima de uma cruz, ela desaparece. Aqui está o princípio geral:"
|
||||
msgid "Instruct the bot to find all the <a object|waypoint>blue crosses</a> on the ground, but do not get too close to the <a object|mine>mines</a>. When the bot passes over a cross, it disappears. Here is the general principle:"
|
||||
msgstr "Instrua o robô para encontrar todas as <a object|waypoint>cruzes azuis</a> no chão, mas não se aproxime demais das <a object|mine>minas</a>. Quando o robô passa por cima de uma cruz, ela desaparece. Aqui está o princípio geral:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -111,17 +104,13 @@ msgstr "A instrução <code>radar</code>"
|
|||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to detect a mine with the <code><a cbot|radar>radar</a></code>, we"
|
||||
" recommend the following parameters:\n"
|
||||
"In order to detect a mine with the <code><a cbot|radar>radar</a></code>, we recommend the following parameters:\n"
|
||||
"<c/><s/>\tradar(Mine, 0, 180, 0, 5);<n/>\n"
|
||||
"With the opening angle of 180 degrees, mines that are behind the bot will not"
|
||||
" be found. Mines that are at more than 5 meters are also ignored."
|
||||
"With the opening angle of 180 degrees, mines that are behind the bot will not be found. Mines that are at more than 5 meters are also ignored."
|
||||
msgstr ""
|
||||
"Para detectar uma mina com o <code><a cbot|radar>radar</a></code>,"
|
||||
" recomendamos os seguintes parâmetros: \n"
|
||||
"Para detectar uma mina com o <code><a cbot|radar>radar</a></code>, recomendamos os seguintes parâmetros: \n"
|
||||
"<c/><s/>\tradar(Mine, 0, 180, 0, 5);<n/>\n"
|
||||
"Com o ângulo de abertura de 180 graus, as minas que estão atrás do bot não"
|
||||
" serão encontradas. As minas com mais de 5 metros também são ignoradas."
|
||||
"Com o ângulo de abertura de 180 graus, as minas que estão atrás do bot não serão encontradas. As minas com mais de 5 metros também são ignoradas."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:18
|
||||
|
@ -139,13 +128,11 @@ msgstr ""
|
|||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to calculate a direction, use <code><a cbot|direct>direction</a><"
|
||||
"/code>.\n"
|
||||
"In order to calculate a direction, use <code><a cbot|direct>direction</a></code>.\n"
|
||||
"In order to set the motor speeds, use <code><a cbot|motor>motor</a></code>."
|
||||
msgstr ""
|
||||
"Para calcular uma direção, use <code><a cbot|direct>direction</a></code>.\n"
|
||||
"Para definir as velocidades do motor, use <code><a cbot|motor>motor</a></code"
|
||||
">."
|
||||
"Para definir as velocidades do motor, use <code><a cbot|motor>motor</a></code>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:25
|
||||
|
@ -156,10 +143,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:51-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,28 +43,14 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Instruct your <a object|bottr>bot</a> to find all the <a object|waypoint>blue"
|
||||
" crosses</a> on the ground, but do not get too close to the <a object|mine"
|
||||
">mines</a>."
|
||||
msgstr ""
|
||||
"Instrua seu <a object|bottr>robô</a> para encontrar todas as <a"
|
||||
" object|waypoint>cruzes azuis</a> no chão, mas não se aproxime demais das <a"
|
||||
" object|mine>minas</a>."
|
||||
msgid "Instruct your <a object|bottr>bot</a> to find all the <a object|waypoint>blue crosses</a> on the ground, but do not get too close to the <a object|mine>mines</a>."
|
||||
msgstr "Instrua seu <a object|bottr>robô</a> para encontrar todas as <a object|waypoint>cruzes azuis</a> no chão, mas não se aproxime demais das <a object|mine>minas</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If a bot gets within less than 2m of the center of a mine (which is the"
|
||||
" position returned by the radar instruction), il will blow up. However, you"
|
||||
" must take into account the inertia of the bot. Probably a safety distance of"
|
||||
" 3 to 3.5m would be more appropriate."
|
||||
msgstr ""
|
||||
"Se um robô ficar a menos de 2m do centro de uma mina (que é a posição"
|
||||
" retornada pela instrução de radar), ela explodirá. No entanto, você deve"
|
||||
" levar em conta a inércia do robô. Provavelmente, uma distância de segurança"
|
||||
" de 3 a 3,5 m seria mais apropriada."
|
||||
msgid "If a bot gets within less than 2m of the center of a mine (which is the position returned by the radar instruction), il will blow up. However, you must take into account the inertia of the bot. Probably a safety distance of 3 to 3.5m would be more appropriate."
|
||||
msgstr "Se um robô ficar a menos de 2m do centro de uma mina (que é a posição retornada pela instrução de radar), ela explodirá. No entanto, você deve levar em conta a inércia do robô. Provavelmente, uma distância de segurança de 3 a 3,5 m seria mais apropriada."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:6
|
||||
|
@ -75,10 +61,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:53-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -26,8 +26,7 @@ msgstr "Mover 1"
|
|||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Retrieve some titanium ore in order to convert it to titanium cubes."
|
||||
msgstr ""
|
||||
"Recupere um pouco de minério de titânio para convertê-lo em cubos de titânio."
|
||||
msgstr "Recupere um pouco de minério de titânio para convertê-lo em cubos de titânio."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
|
@ -44,13 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Convert some <a object|titanore>titanium ore</a> to <a object|titan>titanium"
|
||||
" cubes</a>, then drop 2 titanium cubes on the pads whose coordinates are:"
|
||||
msgstr ""
|
||||
"Converta algum <a object|titanore>minério de titânio</a> em <a object|titan"
|
||||
">cubos de titânio</a>, depois derrube 2 cubos de titânio nos blocos cujas"
|
||||
" coordenadas são:"
|
||||
msgid "Convert some <a object|titanore>titanium ore</a> to <a object|titan>titanium cubes</a>, then drop 2 titanium cubes on the pads whose coordinates are:"
|
||||
msgstr "Converta algum <a object|titanore>minério de titânio</a> em <a object|titan>cubos de titânio</a>, depois derrube 2 cubos de titânio nos blocos cujas coordenadas são:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -71,12 +65,8 @@ msgstr "extrator"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|derrick>derrick</a> extracts titanium ore from the subsoil; you"
|
||||
" just have to pick it up."
|
||||
msgstr ""
|
||||
"A <a object|derrick>extrator</a> extrai o minério de titânio do subsolo; você"
|
||||
" só tem que pegá-lo."
|
||||
msgid "The <a object|derrick>derrick</a> extracts titanium ore from the subsoil; you just have to pick it up."
|
||||
msgstr "A <a object|derrick>extrator</a> extrai o minério de titânio do subsolo; você só tem que pegá-lo."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:10
|
||||
|
@ -87,14 +77,8 @@ msgstr "converter"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|convert>converter</a> converts titanium ore to titanium cubes."
|
||||
" Just drop the titanium ore on the platform, move backward, and wait until it"
|
||||
" has been converted."
|
||||
msgstr ""
|
||||
"O <a object|convert>conversor</a> converte minério de titânio em cubos de"
|
||||
" titânio. Basta soltar o minério de titânio na plataforma, recuar e esperar"
|
||||
" até que ele seja convertido."
|
||||
msgid "The <a object|convert>converter</a> converts titanium ore to titanium cubes. Just drop the titanium ore on the platform, move backward, and wait until it has been converted."
|
||||
msgstr "O <a object|convert>conversor</a> converte minério de titânio em cubos de titânio. Basta soltar o minério de titânio na plataforma, recuar e esperar até que ele seja convertido."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:13
|
||||
|
@ -201,10 +185,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:54-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,14 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Move the <a object|titan>titanium cube</a> on the finishing pad. You do not"
|
||||
" know the position of the titanium, but we can tell you the position of the"
|
||||
" finishing pad x=10 and y=-60."
|
||||
msgstr ""
|
||||
"Mova o <a object|titan>cubo de titânio</a> no bloco alvo. Você não sabe a"
|
||||
" posição do titânio, mas podemos dizer-lhe a posição do bloco alvo: x = 10 e"
|
||||
" y = -60."
|
||||
msgid "Move the <a object|titan>titanium cube</a> on the finishing pad. You do not know the position of the titanium, but we can tell you the position of the finishing pad x=10 and y=-60."
|
||||
msgstr "Mova o <a object|titan>cubo de titânio</a> no bloco alvo. Você não sabe a posição do titânio, mas podemos dizer-lhe a posição do bloco alvo: x = 10 e y = -60."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -62,14 +56,12 @@ msgstr "Instruções úteis"
|
|||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|radar>radar</a></code> to find the titanium cube (category <"
|
||||
"code><a object|titan>Titanium</a></code>)\n"
|
||||
"<code><a cbot|radar>radar</a></code> to find the titanium cube (category <code><a object|titan>Titanium</a></code>)\n"
|
||||
"<code><a cbot|goto>goto</a></code> to move the bot\n"
|
||||
"<code><a cbot|grab>grab</a></code> to grab an object\n"
|
||||
"<code><a cbot|drop>drop</a></code> to drop an object"
|
||||
msgstr ""
|
||||
"<code><a cbot|radar>radar</a></code> para encontrar o cubo de titânio"
|
||||
" (categoria <code><a object|titan>Titanium</a></code>)\n"
|
||||
"<code><a cbot|radar>radar</a></code> para encontrar o cubo de titânio (categoria <code><a object|titan>Titanium</a></code>)\n"
|
||||
"<code><a cbot|goto>goto</a></code> para mover o robô\n"
|
||||
"<code><a cbot|grab>grab</a></code> para pegar um objeto\n"
|
||||
"<code><a cbot|drop>drop</a></code> para largar um objeto"
|
||||
|
@ -83,10 +75,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:56-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,14 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|bottr>bot</a> must pass over all the <a object|waypoint>blue"
|
||||
" crosses</a> on the ground. The way that must be covered is made of two"
|
||||
" squares. The first one measures 15 meters, the second 25 meters."
|
||||
msgstr ""
|
||||
"O <a object|bottr>robô</a> deve passar por todas as <a object|waypoint>cruzes"
|
||||
" azuis</a> no solo. O caminho que deve ser coberto é feito de dois quadrados."
|
||||
" O primeiro mede 15 metros, o segundo 25 metros."
|
||||
msgid "The <a object|bottr>bot</a> must pass over all the <a object|waypoint>blue crosses</a> on the ground. The way that must be covered is made of two squares. The first one measures 15 meters, the second 25 meters."
|
||||
msgstr "O <a object|bottr>robô</a> deve passar por todas as <a object|waypoint>cruzes azuis</a> no solo. O caminho que deve ser coberto é feito de dois quadrados. O primeiro mede 15 metros, o segundo 25 metros."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -67,16 +61,8 @@ msgstr "Princípio geral"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to solve this problem, the most efficient solution consists in"
|
||||
" creating a <a cbot|function>function</a> that instructs the bot to move on a"
|
||||
" square shape of a certain size. The main program becomes then very simple:<"
|
||||
"c/>"
|
||||
msgstr ""
|
||||
"Para resolver esse problema, a solução mais eficiente consiste em criar uma <"
|
||||
"a cbot|function>função</a> que instrui o robô a se mover em uma forma"
|
||||
" quadrada de um determinado tamanho. O programa principal torna-se então"
|
||||
" muito simples: <c/>"
|
||||
msgid "In order to solve this problem, the most efficient solution consists in creating a <a cbot|function>function</a> that instructs the bot to move on a square shape of a certain size. The main program becomes then very simple:<c/>"
|
||||
msgstr "Para resolver esse problema, a solução mais eficiente consiste em criar uma <a cbot|function>função</a> que instrui o robô a se mover em uma forma quadrada de um determinado tamanho. O programa principal torna-se então muito simples: <c/>"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:8
|
||||
|
@ -88,7 +74,7 @@ msgid ""
|
|||
"\t\tSquare(25);\n"
|
||||
"\t}"
|
||||
msgstr ""
|
||||
"\extern void object::Funcao3( )\n"
|
||||
"\\extern void object::Funcao3( )\n"
|
||||
"{\n"
|
||||
"\tQuadrado(15);\n"
|
||||
"\tQuadrado(25);\n"
|
||||
|
@ -121,10 +107,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:57-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,13 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Follow the way in form of a spiral. The bot must move 2 times 25m forward and"
|
||||
" turn, then move 2 times 20m forward and turn, and so on."
|
||||
msgstr ""
|
||||
"Siga o caminho em forma de espiral. O robô deve mover-se 2 vezes 25m para a"
|
||||
" frente e virar, e então mover 2 vezes 20m para a frente e virar, e assim por"
|
||||
" diante."
|
||||
msgid "Follow the way in form of a spiral. The bot must move 2 times 25m forward and turn, then move 2 times 20m forward and turn, and so on."
|
||||
msgstr "Siga o caminho em forma de espiral. O robô deve mover-se 2 vezes 25m para a frente e virar, e então mover 2 vezes 20m para a frente e virar, e assim por diante."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:3
|
||||
|
@ -66,18 +61,8 @@ msgstr "Função"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You will have noticed that the way is made of \"L\"-shaped parts that are fit"
|
||||
" one into another. The first one (dark blue) measures two times 25 meters."
|
||||
" The second one (light blue) measures 5 meters less. Let us start with"
|
||||
" writing the <a cbot|function>function</a> that will move the bot on a"
|
||||
" \"L\"-shaped part whose length will be given as a parameter."
|
||||
msgstr ""
|
||||
"Você deve ter notado que o caminho é feito de peças em forma de \"L\" que se"
|
||||
" encaixam umas nas outras. O primeiro (azul escuro) mede duas vezes 25"
|
||||
" metros. O segundo (azul claro) mede 5 metros a menos. Vamos começar"
|
||||
" escrevendo a <a cbot|function>função</a> que moverá o robô em uma parte em"
|
||||
" \"L\" cujo comprimento será dado como um parâmetro."
|
||||
msgid "You will have noticed that the way is made of \"L\"-shaped parts that are fit one into another. The first one (dark blue) measures two times 25 meters. The second one (light blue) measures 5 meters less. Let us start with writing the <a cbot|function>function</a> that will move the bot on a \"L\"-shaped part whose length will be given as a parameter."
|
||||
msgstr "Você deve ter notado que o caminho é feito de peças em forma de \"L\" que se encaixam umas nas outras. O primeiro (azul escuro) mede duas vezes 25 metros. O segundo (azul claro) mede 5 metros a menos. Vamos começar escrevendo a <a cbot|function>função</a> que moverá o robô em uma parte em \"L\" cujo comprimento será dado como um parâmetro."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:8
|
||||
|
@ -106,10 +91,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:57-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text, Title-resume
|
||||
#: ../chapter001/chaptertitle.txt:1
|
||||
|
@ -51,4 +51,3 @@ msgstr "Mover"
|
|||
#, no-wrap
|
||||
msgid "Functions"
|
||||
msgstr "Funções"
|
||||
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:15-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -61,34 +61,20 @@ msgstr "Para programar o robô, selecione-o."
|
|||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The numbers 1 to 4 corresponding to the programs contained in the bot appear"
|
||||
" on the lower left-hand corner of your screen. Select the first line."
|
||||
msgstr ""
|
||||
"Os números 1 a 4 correspondentes aos programas contidos no robô aparecem no"
|
||||
" canto inferior esquerdo da tela. Selecione a primeira linha."
|
||||
msgid "The numbers 1 to 4 corresponding to the programs contained in the bot appear on the lower left-hand corner of your screen. Select the first line."
|
||||
msgstr "Os números 1 a 4 correspondentes aos programas contidos no robô aparecem no canto inferior esquerdo da tela. Selecione a primeira linha."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Click the button with the braces <button 22/>, and you will arrive in an"
|
||||
" editor where you can write the program."
|
||||
msgstr ""
|
||||
"Clique no botão com as chaves <button 22/> e você chegará em um editor onde"
|
||||
" poderá escrever o programa."
|
||||
msgid "Click the button with the braces <button 22/>, and you will arrive in an editor where you can write the program."
|
||||
msgstr "Clique no botão com as chaves <button 22/> e você chegará em um editor onde poderá escrever o programa."
|
||||
|
||||
#. type: Bullet: '4)'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"While you are writing the program, the key <format key><key help/></format>"
|
||||
" will display the text you are reading right now. When you have finished"
|
||||
" writing the program, click the \"OK\" button."
|
||||
msgstr ""
|
||||
"Enquanto você estiver escrevendo o programa, a tecla <format key><key help/><"
|
||||
"/format> exibirá o texto que você está lendo no momento. Quando terminar de"
|
||||
" escrever o programa, clique no botão \"OK\"."
|
||||
msgid "While you are writing the program, the key <format key><key help/></format> will display the text you are reading right now. When you have finished writing the program, click the \"OK\" button."
|
||||
msgstr "Enquanto você estiver escrevendo o programa, a tecla <format key><key help/></format> exibirá o texto que você está lendo no momento. Quando terminar de escrever o programa, clique no botão \"OK\"."
|
||||
|
||||
#. type: Bullet: '5)'
|
||||
#: ../help/help.E.txt:9
|
||||
|
@ -105,24 +91,14 @@ msgstr "Programa"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You must tell the bot exactly step by step what it must do in order to kill"
|
||||
" the three spiders. The bot understands only precise instructions, which it"
|
||||
" will execute one after another."
|
||||
msgstr ""
|
||||
"Você deve dizer ao robô exatamente o que deve fazer para matar as três"
|
||||
" aranhas. O robô entende apenas instruções precisas, que serão executadas uma"
|
||||
" após a outra."
|
||||
msgid "You must tell the bot exactly step by step what it must do in order to kill the three spiders. The bot understands only precise instructions, which it will execute one after another."
|
||||
msgstr "Você deve dizer ao robô exatamente o que deve fazer para matar as três aranhas. O robô entende apenas instruções precisas, que serão executadas uma após a outra."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"When you click the braces button <button 22/> in order to write the program,"
|
||||
" a part of the program will already be there:"
|
||||
msgstr ""
|
||||
"Quando você clica no botão de chaves <button 22/> para escrever o programa,"
|
||||
" uma parte do programa já estará lá:"
|
||||
msgid "When you click the braces button <button 22/> in order to write the program, a part of the program will already be there:"
|
||||
msgstr "Quando você clica no botão de chaves <button 22/> para escrever o programa, uma parte do programa já estará lá:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:16
|
||||
|
@ -145,12 +121,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Everything that is already written when you arrive in the editor must not be"
|
||||
" altered. Just introduce the necessary instructions at the cursor."
|
||||
msgstr ""
|
||||
"Tudo o que já está escrito quando você chega ao editor não deve ser alterado."
|
||||
" Apenas introduza as instruções necessárias no cursor."
|
||||
msgid "Everything that is already written when you arrive in the editor must not be altered. Just introduce the necessary instructions at the cursor."
|
||||
msgstr "Tudo o que já está escrito quando você chega ao editor não deve ser alterado. Apenas introduza as instruções necessárias no cursor."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:25
|
||||
|
@ -179,20 +151,8 @@ msgstr "turn();<n/>"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<n/>Executes a rotation of a certain angle, given in brackets in degrees. For"
|
||||
" example <c/>turn(90);<n/> will turn the bot 90 degrees to the left, i.e. a"
|
||||
" quarter turn to the left. <c/>turn(-90);<n/> will turn the bot 90 degrees to"
|
||||
" the right (quarter turn right). Positive values turn left, negative values"
|
||||
" turn right. <c/>turn(180);<n/> will make the bot face in the opposite"
|
||||
" direction."
|
||||
msgstr ""
|
||||
"<n/>Executa uma rotação de um determinado ângulo, dado entre parênteses em"
|
||||
" graus. Por exemplo, <c/>turn (90);<n/> irá girar o robô 90 graus para a"
|
||||
" esquerda, ou seja, um quarto para a esquerda. <c/>turn(-90);<n/> irá girar o"
|
||||
" robô 90 graus para a direita (quarto de volta à direita). Valores positivos"
|
||||
" vire à esquerda, valores negativos vire à direita. <c/>turn(180);<n/> fará"
|
||||
" com que o robô fique na direção oposta."
|
||||
msgid "<n/>Executes a rotation of a certain angle, given in brackets in degrees. For example <c/>turn(90);<n/> will turn the bot 90 degrees to the left, i.e. a quarter turn to the left. <c/>turn(-90);<n/> will turn the bot 90 degrees to the right (quarter turn right). Positive values turn left, negative values turn right. <c/>turn(180);<n/> will make the bot face in the opposite direction."
|
||||
msgstr "<n/>Executa uma rotação de um determinado ângulo, dado entre parênteses em graus. Por exemplo, <c/>turn (90);<n/> irá girar o robô 90 graus para a esquerda, ou seja, um quarto para a esquerda. <c/>turn(-90);<n/> irá girar o robô 90 graus para a direita (quarto de volta à direita). Valores positivos vire à esquerda, valores negativos vire à direita. <c/>turn(180);<n/> fará com que o robô fique na direção oposta."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:33
|
||||
|
@ -203,12 +163,8 @@ msgstr "fire(1);"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<n/>Shoots the cannon. The number in brackets indicates the duration of the"
|
||||
" burst. In most cases, shoot a burst of 1 second."
|
||||
msgstr ""
|
||||
"<n/> Atira o canhão. O número entre parênteses indica a duração da rajada. Na"
|
||||
" maioria dos casos, dispare uma rajada de 1 segundo."
|
||||
msgid "<n/>Shoots the cannon. The number in brackets indicates the duration of the burst. In most cases, shoot a burst of 1 second."
|
||||
msgstr "<n/> Atira o canhão. O número entre parênteses indica a duração da rajada. Na maioria dos casos, dispare uma rajada de 1 segundo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:36
|
||||
|
@ -285,16 +241,8 @@ msgstr "Cabe a você agora escrever o resto do programa!"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:57
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If you have got a problem, you can always look at the solution: select the <"
|
||||
"code>Solution</code> program on the lower left-hand corner of the screen, and"
|
||||
" click the braces button <button 22/>. You can even execute the solution"
|
||||
" program with the arrow button <button 21/>."
|
||||
msgstr ""
|
||||
"Se você tiver um problema, pode sempre ver a solução: selecione o programa <"
|
||||
"code>Solucao</ code> no canto inferior esquerdo da tela e clique no botão de"
|
||||
" chaves <button 22/>. Você pode até mesmo executar o programa de solução com"
|
||||
" o botão de seta <button 21/>."
|
||||
msgid "If you have got a problem, you can always look at the solution: select the <code>Solution</code> program on the lower left-hand corner of the screen, and click the braces button <button 22/>. You can even execute the solution program with the arrow button <button 21/>."
|
||||
msgstr "Se você tiver um problema, pode sempre ver a solução: selecione o programa <code>Solucao</ code> no canto inferior esquerdo da tela e clique no botão de chaves <button 22/>. Você pode até mesmo executar o programa de solução com o botão de seta <button 21/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:59
|
||||
|
@ -305,43 +253,23 @@ msgstr "Observações"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:60
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Be careful to write the instructions precisely, respecting lower and upper"
|
||||
" case letters."
|
||||
msgstr ""
|
||||
"Tenha o cuidado de escrever as instruções com precisão, respeitando letras"
|
||||
" maiúsculas e minúsculas."
|
||||
msgid "Be careful to write the instructions precisely, respecting lower and upper case letters."
|
||||
msgstr "Tenha o cuidado de escrever as instruções com precisão, respeitando letras maiúsculas e minúsculas."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:62
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Always write one instruction per line, finishing each line with a semicolon."
|
||||
msgstr ""
|
||||
"Sempre escreva uma instrução por linha, terminando cada linha com um ponto e"
|
||||
" vírgula."
|
||||
msgid "Always write one instruction per line, finishing each line with a semicolon."
|
||||
msgstr "Sempre escreva uma instrução por linha, terminando cada linha com um ponto e vírgula."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:64
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In case your program does not do exactly what you wanted, you can put the bot"
|
||||
" back at the starting point with the <button 59/> button. You can also start"
|
||||
" over again from the beginning (hit the \"Esc\" key, then click \"Restart\")."
|
||||
" The program you have written will not be lost."
|
||||
msgstr ""
|
||||
"Caso seu programa não faça exatamente o que você queria, você pode colocar o"
|
||||
" robô de volta no ponto inicial com o botão <button 59/>. Você também pode"
|
||||
" começar tudo de novo desde o começo (aperte a tecla \"Esc\", depois clique"
|
||||
" em \"Reiniciar\"). O programa que você escreveu não será perdido."
|
||||
msgid "In case your program does not do exactly what you wanted, you can put the bot back at the starting point with the <button 59/> button. You can also start over again from the beginning (hit the \"Esc\" key, then click \"Restart\"). The program you have written will not be lost."
|
||||
msgstr "Caso seu programa não faça exatamente o que você queria, você pode colocar o robô de volta no ponto inicial com o botão <button 59/>. Você também pode começar tudo de novo desde o começo (aperte a tecla \"Esc\", depois clique em \"Reiniciar\"). O programa que você escreveu não será perdido."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:66
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<format key><key help/></format> allows you to review these instructions at"
|
||||
" all times."
|
||||
msgstr ""
|
||||
"<format key><key help/></format> permite-lhe rever estas instruções a"
|
||||
" qualquer momento no seu SatCom pessoal "
|
||||
|
||||
msgid "<format key><key help/></format> allows you to review these instructions at all times."
|
||||
msgstr "<format key><key help/></format> permite-lhe rever estas instruções a qualquer momento no seu SatCom pessoal "
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:23-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -26,8 +26,7 @@ msgstr "Célula de energia 1"
|
|||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Instruct a bot to change the power cell of a nearby winged shooter."
|
||||
msgstr ""
|
||||
"Instrua um robô para mudar a célula de energia de um atirador alado próximo."
|
||||
msgstr "Instrua um robô para mudar a célula de energia de um atirador alado próximo."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
|
@ -44,14 +43,8 @@ msgstr "Objetivo"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Program the <a object|botgr>grabber bot</a> to change the <a object|power"
|
||||
">power cell</a> of the <a object|botfj>winged shooter</a>. The winged shooter"
|
||||
" can then shoot the spiders."
|
||||
msgstr ""
|
||||
"Programe o <a object|botgr>robô agarrador</a> para trocar a <a object|power"
|
||||
">célula de energia</a> do <a object|botfj>atirador alado</a>. O atirador"
|
||||
" alado pode atirar nas aranhas."
|
||||
msgid "Program the <a object|botgr>grabber bot</a> to change the <a object|power>power cell</a> of the <a object|botfj>winged shooter</a>. The winged shooter can then shoot the spiders."
|
||||
msgstr "Programe o <a object|botgr>robô agarrador</a> para trocar a <a object|power>célula de energia</a> do <a object|botfj>atirador alado</a>. O atirador alado pode atirar nas aranhas."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -74,12 +67,8 @@ msgstr "Execute o programa com o botão de seta <button 21/>."
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|botfj>winged shooter</a> is already programmed, it will do its"
|
||||
" job as soon as it has got a new power cell."
|
||||
msgstr ""
|
||||
"O <a object|botfj>atirador alado</a> já está programado, ele fará seu"
|
||||
" trabalho assim que tiver uma nova célula de energia."
|
||||
msgid "The <a object|botfj>winged shooter</a> is already programmed, it will do its job as soon as it has got a new power cell."
|
||||
msgstr "O <a object|botfj>atirador alado</a> já está programado, ele fará seu trabalho assim que tiver uma nova célula de energia."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:9
|
||||
|
@ -126,12 +115,8 @@ msgstr "turn();<n/>"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<n/>We have seen this instruction already in the previous exercise: it"
|
||||
" performs a rotation of a certain angle, given in degrees."
|
||||
msgstr ""
|
||||
"<n/> Já vimos esta instrução no exercício anterior: ela executa uma rotação"
|
||||
" de um certo ângulo, dado em graus."
|
||||
msgid "<n/>We have seen this instruction already in the previous exercise: it performs a rotation of a certain angle, given in degrees."
|
||||
msgstr "<n/> Já vimos esta instrução no exercício anterior: ela executa uma rotação de um certo ângulo, dado em graus."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:21
|
||||
|
@ -172,12 +157,8 @@ msgstr "Cabe a você agora escrever o resto do programa!"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:29
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If you have got a problem, you can always look at the solution: select the <"
|
||||
"code>Solution</code> program, and click the braces button <button 22/>."
|
||||
msgstr ""
|
||||
"Se você tiver um problema, você sempre pode olhar para a solução: selecione o"
|
||||
" programa <code>Solucao</ code>, e clique no botão de chaves <button 22/>."
|
||||
msgid "If you have got a problem, you can always look at the solution: select the <code>Solution</code> program, and click the braces button <button 22/>."
|
||||
msgstr "Se você tiver um problema, você sempre pode olhar para a solução: selecione o programa <code>Solucao</ code>, e clique no botão de chaves <button 22/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:31
|
||||
|
@ -188,43 +169,23 @@ msgstr "Observações"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Be careful to write the instructions precisely, respecting lower and upper"
|
||||
" case letters."
|
||||
msgstr ""
|
||||
"Tenha o cuidado de escrever as instruções com precisão, respeitando letras"
|
||||
" maiúsculas e minúsculas."
|
||||
msgid "Be careful to write the instructions precisely, respecting lower and upper case letters."
|
||||
msgstr "Tenha o cuidado de escrever as instruções com precisão, respeitando letras maiúsculas e minúsculas."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Always write one instruction per line, finishing each line with a semicolon."
|
||||
msgstr ""
|
||||
"Sempre escreva uma instrução por linha, terminando cada linha com um ponto e"
|
||||
" vírgula."
|
||||
msgid "Always write one instruction per line, finishing each line with a semicolon."
|
||||
msgstr "Sempre escreva uma instrução por linha, terminando cada linha com um ponto e vírgula."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:36
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In case your program does not do exactly what you wanted, you can put the bot"
|
||||
" back at the starting point with the button <button 59/>. You can also start"
|
||||
" over again from the beginning (hit the key \"Esc\", the click \"Restart\")."
|
||||
" The program you have written will not be lost."
|
||||
msgstr ""
|
||||
"Caso o seu programa não faça exatamente o que você queria, você pode colocar"
|
||||
" o robô de volta no ponto de partida com o botão <button 59/>. Você também"
|
||||
" pode começar de novo desde o início (aperte a tecla \"Esc\", clique em"
|
||||
" \"Reiniciar\"). O programa que você escreveu não será perdido."
|
||||
msgid "In case your program does not do exactly what you wanted, you can put the bot back at the starting point with the button <button 59/>. You can also start over again from the beginning (hit the key \"Esc\", the click \"Restart\"). The program you have written will not be lost."
|
||||
msgstr "Caso o seu programa não faça exatamente o que você queria, você pode colocar o robô de volta no ponto de partida com o botão <button 59/>. Você também pode começar de novo desde o início (aperte a tecla \"Esc\", clique em \"Reiniciar\"). O programa que você escreveu não será perdido."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:38
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<format key><key help/></format> allows you to review these instructions at"
|
||||
" all times."
|
||||
msgstr ""
|
||||
"<format key><key help/></format> permite-lhe rever estas instruções a"
|
||||
" qualquer momento no seu SatCom pessoal "
|
||||
|
||||
msgid "<format key><key help/></format> allows you to review these instructions at all times."
|
||||
msgstr "<format key><key help/></format> permite-lhe rever estas instruções a qualquer momento no seu SatCom pessoal "
|
|
@ -1,124 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:28-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Titanium 1"
|
||||
msgstr "Titânio 1"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Take a chunk of titanium ore and bring it to the converter."
|
||||
msgstr "Pegue um pedaço de minério de titânio e leve-o ao conversor."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Titanium1"
|
||||
msgstr "Titanio1"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Write a program that takes a chunk of <a object|titanore>titanium ore</a> and"
|
||||
" drops in on the <a object|convert>converter</a> in order to produce a <a"
|
||||
" object|titan>titanium cube</a>."
|
||||
msgstr ""
|
||||
"Escreva um programa que pegue um pedaço de <a object|titanore>minério de"
|
||||
" titânio</a> e coloque no <a object|convert>conversor</a> para produzir um <a"
|
||||
" object|titan>cubo de titânio</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "You will need a new instruction:"
|
||||
msgstr "Você precisará de uma nova instrução:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "move();<n/>"
|
||||
msgstr "move();<n/>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Instructs the bot to move forward or backward. The distance of the move is"
|
||||
" given in brackets in meters: <c/>move(10);<n/> moves the bot 10m forward, <"
|
||||
"c/>move(-1);<n/> moves the bot 1m backward."
|
||||
msgstr ""
|
||||
"Instrui o robô a avançar ou retroceder. A distância do movimento é dada entre"
|
||||
" parênteses em metros: <c/>move(10);<n/> move o robô 10 m para frente, <c/"
|
||||
">move(-1);<n/> move o robô 1 m para trás ."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The instructions <code><a cbot|turn>turn</a>()</code>, <code><a cbot|grab"
|
||||
">grab</a>()</code> and <code><a cbot|drop>drop</a>()</code> have already been"
|
||||
" explained in the previous exercises. If you have any questions about these"
|
||||
" instructions, click the name of the instruction underlined in blue, and an"
|
||||
" explanation of the instruction will appear."
|
||||
msgstr ""
|
||||
"As instruções <code><a cbot|turn>turn</a>()</code>, <code><a cbot|grab>grab<"
|
||||
"/a>()</code> e <code><a cbot|drop>drop</a>()</code> já foram explicadas nos"
|
||||
" exercícios anteriores. Se você tiver alguma dúvida sobre essas instruções,"
|
||||
" clique no nome da instrução sublinhada em azul e uma explicação da instrução"
|
||||
" será exibida."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|titanore>titanium ore</a> is 20m in front of the bot, the <a"
|
||||
" object|convert>converter</a> is 10m behind the bot. After dropping the"
|
||||
" titanium ore on the converter, do not forget to move back (for example <c/"
|
||||
">move(-2.5);<n/>) so as to allow the converter to get down to work."
|
||||
msgstr ""
|
||||
"O <a object|titanore>minério de titânio</a> está 20 m à frente do robô, o <a"
|
||||
" object|convert>conversor</a> está 10 m atrás do robô. Depois de soltar o"
|
||||
" minério de titânio no conversor, não se esqueça de voltar (por exemplo, <c/"
|
||||
">move(-2.5);<n/>) para permitir que o conversor funcione."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<format key><key help/></format> allows you to review these instructions at"
|
||||
" all times."
|
||||
msgstr ""
|
||||
"<format key><key help/></format> permite-lhe rever estas instruções a"
|
||||
" qualquer momento no seu SatCom pessoal "
|
||||
|
|
@ -0,0 +1,89 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:28-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Titanium 1"
|
||||
msgstr "Titânio 1"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Take a chunk of titanium ore and bring it to the converter."
|
||||
msgstr "Pegue um pedaço de minério de titânio e leve-o ao conversor."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Titanium1"
|
||||
msgstr "Titanio1"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Write a program that takes a chunk of <a object|titanore>titanium ore</a> and drops in on the <a object|convert>converter</a> in order to produce a <a object|titan>titanium cube</a>."
|
||||
msgstr "Escreva um programa que pegue um pedaço de <a object|titanore>minério de titânio</a> e coloque no <a object|convert>conversor</a> para produzir um <a object|titan>cubo de titânio</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "You will need a new instruction:"
|
||||
msgstr "Você precisará de uma nova instrução:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "move();<n/>"
|
||||
msgstr "move();<n/>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "Instructs the bot to move forward or backward. The distance of the move is given in brackets in meters: <c/>move(10);<n/> moves the bot 10m forward, <c/>move(-1);<n/> moves the bot 1m backward."
|
||||
msgstr "Instrui o robô a avançar ou retroceder. A distância do movimento é dada entre parênteses em metros: <c/>move(10);<n/> move o robô 10 m para frente, <c/>move(-1);<n/> move o robô 1 m para trás ."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "The instructions <code><a cbot|turn>turn</a>()</code>, <code><a cbot|grab>grab</a>()</code> and <code><a cbot|drop>drop</a>()</code> have already been explained in the previous exercises. If you have any questions about these instructions, click the name of the instruction underlined in blue, and an explanation of the instruction will appear."
|
||||
msgstr "As instruções <code><a cbot|turn>turn</a>()</code>, <code><a cbot|grab>grab</a>()</code> e <code><a cbot|drop>drop</a>()</code> já foram explicadas nos exercícios anteriores. Se você tiver alguma dúvida sobre essas instruções, clique no nome da instrução sublinhada em azul e uma explicação da instrução será exibida."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid "The <a object|titanore>titanium ore</a> is 20m in front of the bot, the <a object|convert>converter</a> is 10m behind the bot. After dropping the titanium ore on the converter, do not forget to move back (for example <c/>move(-2.5);<n/>) so as to allow the converter to get down to work."
|
||||
msgstr "O <a object|titanore>minério de titânio</a> está 20 m à frente do robô, o <a object|convert>conversor</a> está 10 m atrás do robô. Depois de soltar o minério de titânio no conversor, não se esqueça de voltar (por exemplo, <c/>move(-2.5);<n/>) para permitir que o conversor funcione."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid "<format key><key help/></format> allows you to review these instructions at all times."
|
||||
msgstr "<format key><key help/></format> permite-lhe rever estas instruções a qualquer momento no seu SatCom pessoal "
|
|
@ -1,295 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 10:57-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Titanium 2"
|
||||
msgstr "Titânio 2"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the bot's radar to look for the titanium ore and bring it to the"
|
||||
" converter."
|
||||
msgstr ""
|
||||
"Use o radar do robô para procurar o minério de titânio e levá-lo ao conversor."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Titanium2"
|
||||
msgstr "Titanio2"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Take a chunk of <a object|titanore>titanium ore</a> the exact location of"
|
||||
" which we do not know. Use the bot's radar to find it. Bring the titanium ore"
|
||||
" to the <a object|convert>converter</a>."
|
||||
msgstr ""
|
||||
"Pegue um pedaço de <a object|titanore>minério de titânio</a> no local exato"
|
||||
" do qual não sabemos. Use o radar do robô para encontrá-lo. Traga o minério"
|
||||
" de titânio para o <a object|convert>conversor</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"As you have certainly noticed, the programs written in the previous exercises"
|
||||
" were completely \"blind\": if the titanium ore, the power cell or the"
|
||||
" spiders had been at another location, the bot would not have found them."
|
||||
msgstr ""
|
||||
"Como você certamente notou, os programas escritos nos exercícios anteriores"
|
||||
" eram completamente \"cegos\": se o minério de titânio, a célula de potência"
|
||||
" ou as aranhas estivessem em outro local, o robô não os teria encontrado."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The radar represents the \"eyes\" of the bot. With the radar, it can detect"
|
||||
" the objects around it. For example the instruction <c/><a cbot|radar>radar<"
|
||||
"/a>(TitaniumOre);<n/> will return information about the closest chunk of <a"
|
||||
" object|titanore>titanium ore</a>. However, we will have to \"store\" the"
|
||||
" information returned by the instruction <c/><a cbot|radar>radar</a"
|
||||
">(TitaniumOre);<n/> somewhere. For this task we will need a <a cbot|var"
|
||||
">variable</a>."
|
||||
msgstr ""
|
||||
"O radar representa os \"olhos\" do robô. Com o radar, ele pode detectar os"
|
||||
" objetos ao seu redor. Por exemplo, a instrução <c/><a cbot|radar>radar</a"
|
||||
">(TitaniumOre);<n/> retornará informações sobre o pedaço mais próximo de <a"
|
||||
" object|titanore>minério de titânio</a>. No entanto, teremos que"
|
||||
" \"armazenar\" as informações retornadas pela instrução <c/><a cbot|radar"
|
||||
">radar</a>(TitaniumOre);<n/> em algum lugar. Para esta tarefa, precisaremos"
|
||||
" de uma <a cbot|var>variável</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A <a cbot|var>variable</a> is like a small box with a name where you can put"
|
||||
" some information, retrieve it, change it, etc. Before you can use a"
|
||||
" variable, you have got to declare it. First you must indicate the <a"
|
||||
" cbot|type>type</a> of the variable, in this case <code>object</code>. A"
|
||||
" variable of this type can contain all the information describing an object"
|
||||
" such as a chunk of titanium ore, a spider, an ant, a bot, a power cell, etc."
|
||||
" Then you must write the name that you want to give to the variable, for"
|
||||
" example <code>item</code>. If we put this together, we get the following"
|
||||
" line:"
|
||||
msgstr ""
|
||||
"Uma <a cbot|var>variável</a> é como uma pequena caixa com um nome onde você"
|
||||
" pode colocar algumas informações, recuperá-las, alterá-las, etc. Antes de"
|
||||
" poder usar uma variável, você precisa declará-la. Primeiro você deve indicar"
|
||||
" o <a cbot|type>tipo</a> da variável, neste caso <code>object</code>. Uma"
|
||||
" variável desse tipo pode conter todas as informações que descrevem um"
|
||||
" objeto, como um pedaço de minério de titânio, uma aranha, uma formiga, um"
|
||||
" robô, uma célula de energia, etc. Então você deve escrever o nome que deseja"
|
||||
" dar à variável, por exemplo, <code>item</code>. Se juntarmos isso, obtemos a"
|
||||
" seguinte linha:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "<a cbot|type>object</a> item;"
|
||||
msgstr "<a cbot|type>object</a> item;"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Then we must put the information returned by the instruction <code><a"
|
||||
" cbot|radar>radar</a>(TitaniumOre)</code> into this variable:"
|
||||
msgstr ""
|
||||
"Então devemos colocar a informação retornada pela instrução <code><a"
|
||||
" cbot|radar>radar</a>(TitaniumOre)</code> nesta variável:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "item = <a cbot|radar>radar</a>(TitaniumOre);"
|
||||
msgstr "item = <a cbot|radar>radar</a>(TitaniumOre);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The variable <code>item</code> contains many different kinds of information:"
|
||||
" it contains the position, the orientation, the pitch, etc. In order to get"
|
||||
" the position of the chunk of titanium ore, write <code>item.position</code>."
|
||||
" Then we use the instruction <c/>goto();<n/> in order to move the bot to this"
|
||||
" position. Here is a line that puts all this together:"
|
||||
msgstr ""
|
||||
"A variável <code>item</code> contém muitos tipos diferentes de informação:"
|
||||
" contém a posição, a orientação, o tom, etc. Para obter a posição do pedaço"
|
||||
" de minério de titânio, escreva <code>item.position</code>. Então usamos a"
|
||||
" instrução <c/>goto();<n/> para mover o robô para essa posição. Aqui está uma"
|
||||
" linha que coloca tudo isso junto:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid "<a cbot|goto>goto</a>(item.position);"
|
||||
msgstr "<a cbot|goto>goto</a>(item.position);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If we \"translate\" this into English, this would mean: go to the position of"
|
||||
" the object described by the variable <code>item</code>."
|
||||
msgstr ""
|
||||
"Se \"traduzirmos\" isso para o português, isso significaria: ir para a"
|
||||
" posição do objeto descrito pela variável <code>item</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You can then just pick up what is at this position with the instruction <c/><"
|
||||
"a cbot|grab>grab</a>();<n/>."
|
||||
msgstr ""
|
||||
"Você pode então pegar o que está nessa posição com a instrução <c/><a"
|
||||
" cbot|grab>grab</a>();<n/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid "If we put all this together, we get the following program:"
|
||||
msgstr "Se juntarmos tudo isso, obtemos o seguinte programa:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Titanium2( )\n"
|
||||
"{\n"
|
||||
"\t\n"
|
||||
"\t<a cbot|type>object</a> item;\n"
|
||||
"\titem = <a cbot|radar>radar</a>(TitaniumOre);\n"
|
||||
"\t<a cbot|goto>goto</a>(item.position);\n"
|
||||
"\tgrab();\n"
|
||||
"\t\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Titanio2( )\n"
|
||||
"{\n"
|
||||
"\t\n"
|
||||
"\t<a cbot|type>object</a> item;\n"
|
||||
"\titem = <a cbot|radar>radar</a>(TitaniumOre);\n"
|
||||
"\t<a cbot|goto>goto</a>(item.position);\n"
|
||||
"\tgrab();\n"
|
||||
"\t\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:37
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Then you must look for the <a cbot|convert>converter</a>, and put the"
|
||||
" information about the converter into the variable <code>item</code>:"
|
||||
msgstr ""
|
||||
"Então você deve procurar o <a cbot|convert>conversor</a> e colocar as"
|
||||
" informações sobre o conversor na variável <code>item</code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid "item = <a cbot|radar>radar</a>(Converter);"
|
||||
msgstr "item = <a cbot|radar>radar</a>(Converter);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Go to the converter with the same instruction <c/><a cbot|goto>goto</a"
|
||||
">(item.position);<n/> as above, drop the titanium, and step back. The"
|
||||
" converter will take care of the rest."
|
||||
msgstr ""
|
||||
"Vá para o conversor com a mesma instrução <c/><a cbot|goto>goto</a"
|
||||
">(item.position);<n/> como acima, solte o titânio e recue. O conversor"
|
||||
" cuidará do resto."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:43
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If you want to know more about the \"names\" of the different objects in the"
|
||||
" programming language, please refer to the <a cbot|category>text about"
|
||||
" categories</a>."
|
||||
msgstr ""
|
||||
"Se você quiser saber mais sobre os \"nomes\" dos diferentes objetos na"
|
||||
" linguagem de programação, consulte o <a cbot|category>texto sobre as"
|
||||
" categorias</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:45
|
||||
#, no-wrap
|
||||
msgid "Remarks"
|
||||
msgstr "Observações"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:46
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A <a cbot|var>variable</a> must be declared only once at the beginning of the"
|
||||
" program! You can then use it as often as you want."
|
||||
msgstr ""
|
||||
"Uma <a cbot|var>variável</a> deve ser declarada apenas uma vez no início do"
|
||||
" programa! Você pode usá-la quantas vezes quiser."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to avoid retyping the instructions explained above, you can select"
|
||||
" them with the mouse, and copy-paste <button 61/> them into your program."
|
||||
msgstr ""
|
||||
"Para evitar redigitar as instruções explicadas acima, você pode selecioná-las"
|
||||
" com o mouse e copiar e colar o <button 61/> no seu programa."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:50
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:51
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,197 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 10:57-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Titanium 2"
|
||||
msgstr "Titânio 2"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Use the bot's radar to look for the titanium ore and bring it to the converter."
|
||||
msgstr "Use o radar do robô para procurar o minério de titânio e levá-lo ao conversor."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Titanium2"
|
||||
msgstr "Titanio2"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Take a chunk of <a object|titanore>titanium ore</a> the exact location of which we do not know. Use the bot's radar to find it. Bring the titanium ore to the <a object|convert>converter</a>."
|
||||
msgstr "Pegue um pedaço de <a object|titanore>minério de titânio</a> no local exato do qual não sabemos. Use o radar do robô para encontrá-lo. Traga o minério de titânio para o <a object|convert>conversor</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "As you have certainly noticed, the programs written in the previous exercises were completely \"blind\": if the titanium ore, the power cell or the spiders had been at another location, the bot would not have found them."
|
||||
msgstr "Como você certamente notou, os programas escritos nos exercícios anteriores eram completamente \"cegos\": se o minério de titânio, a célula de potência ou as aranhas estivessem em outro local, o robô não os teria encontrado."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "The radar represents the \"eyes\" of the bot. With the radar, it can detect the objects around it. For example the instruction <c/><a cbot|radar>radar</a>(TitaniumOre);<n/> will return information about the closest chunk of <a object|titanore>titanium ore</a>. However, we will have to \"store\" the information returned by the instruction <c/><a cbot|radar>radar</a>(TitaniumOre);<n/> somewhere. For this task we will need a <a cbot|var>variable</a>."
|
||||
msgstr "O radar representa os \"olhos\" do robô. Com o radar, ele pode detectar os objetos ao seu redor. Por exemplo, a instrução <c/><a cbot|radar>radar</a>(TitaniumOre);<n/> retornará informações sobre o pedaço mais próximo de <a object|titanore>minério de titânio</a>. No entanto, teremos que \"armazenar\" as informações retornadas pela instrução <c/><a cbot|radar>radar</a>(TitaniumOre);<n/> em algum lugar. Para esta tarefa, precisaremos de uma <a cbot|var>variável</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "A <a cbot|var>variable</a> is like a small box with a name where you can put some information, retrieve it, change it, etc. Before you can use a variable, you have got to declare it. First you must indicate the <a cbot|type>type</a> of the variable, in this case <code>object</code>. A variable of this type can contain all the information describing an object such as a chunk of titanium ore, a spider, an ant, a bot, a power cell, etc. Then you must write the name that you want to give to the variable, for example <code>item</code>. If we put this together, we get the following line:"
|
||||
msgstr "Uma <a cbot|var>variável</a> é como uma pequena caixa com um nome onde você pode colocar algumas informações, recuperá-las, alterá-las, etc. Antes de poder usar uma variável, você precisa declará-la. Primeiro você deve indicar o <a cbot|type>tipo</a> da variável, neste caso <code>object</code>. Uma variável desse tipo pode conter todas as informações que descrevem um objeto, como um pedaço de minério de titânio, uma aranha, uma formiga, um robô, uma célula de energia, etc. Então você deve escrever o nome que deseja dar à variável, por exemplo, <code>item</code>. Se juntarmos isso, obtemos a seguinte linha:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "<a cbot|type>object</a> item;"
|
||||
msgstr "<a cbot|type>object</a> item;"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "Then we must put the information returned by the instruction <code><a cbot|radar>radar</a>(TitaniumOre)</code> into this variable:"
|
||||
msgstr "Então devemos colocar a informação retornada pela instrução <code><a cbot|radar>radar</a>(TitaniumOre)</code> nesta variável:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "item = <a cbot|radar>radar</a>(TitaniumOre);"
|
||||
msgstr "item = <a cbot|radar>radar</a>(TitaniumOre);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid "The variable <code>item</code> contains many different kinds of information: it contains the position, the orientation, the pitch, etc. In order to get the position of the chunk of titanium ore, write <code>item.position</code>. Then we use the instruction <c/>goto();<n/> in order to move the bot to this position. Here is a line that puts all this together:"
|
||||
msgstr "A variável <code>item</code> contém muitos tipos diferentes de informação: contém a posição, a orientação, o tom, etc. Para obter a posição do pedaço de minério de titânio, escreva <code>item.position</code>. Então usamos a instrução <c/>goto();<n/> para mover o robô para essa posição. Aqui está uma linha que coloca tudo isso junto:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid "<a cbot|goto>goto</a>(item.position);"
|
||||
msgstr "<a cbot|goto>goto</a>(item.position);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid "If we \"translate\" this into English, this would mean: go to the position of the object described by the variable <code>item</code>."
|
||||
msgstr "Se \"traduzirmos\" isso para o português, isso significaria: ir para a posição do objeto descrito pela variável <code>item</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid "You can then just pick up what is at this position with the instruction <c/><a cbot|grab>grab</a>();<n/>."
|
||||
msgstr "Você pode então pegar o que está nessa posição com a instrução <c/><a cbot|grab>grab</a>();<n/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid "If we put all this together, we get the following program:"
|
||||
msgstr "Se juntarmos tudo isso, obtemos o seguinte programa:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Titanium2( )\n"
|
||||
"{\n"
|
||||
"\t\n"
|
||||
"\t<a cbot|type>object</a> item;\n"
|
||||
"\titem = <a cbot|radar>radar</a>(TitaniumOre);\n"
|
||||
"\t<a cbot|goto>goto</a>(item.position);\n"
|
||||
"\tgrab();\n"
|
||||
"\t\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Titanio2( )\n"
|
||||
"{\n"
|
||||
"\t\n"
|
||||
"\t<a cbot|type>object</a> item;\n"
|
||||
"\titem = <a cbot|radar>radar</a>(TitaniumOre);\n"
|
||||
"\t<a cbot|goto>goto</a>(item.position);\n"
|
||||
"\tgrab();\n"
|
||||
"\t\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:37
|
||||
#, no-wrap
|
||||
msgid "Then you must look for the <a cbot|convert>converter</a>, and put the information about the converter into the variable <code>item</code>:"
|
||||
msgstr "Então você deve procurar o <a cbot|convert>conversor</a> e colocar as informações sobre o conversor na variável <code>item</code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid "item = <a cbot|radar>radar</a>(Converter);"
|
||||
msgstr "item = <a cbot|radar>radar</a>(Converter);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid "Go to the converter with the same instruction <c/><a cbot|goto>goto</a>(item.position);<n/> as above, drop the titanium, and step back. The converter will take care of the rest."
|
||||
msgstr "Vá para o conversor com a mesma instrução <c/><a cbot|goto>goto</a>(item.position);<n/> como acima, solte o titânio e recue. O conversor cuidará do resto."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:43
|
||||
#, no-wrap
|
||||
msgid "If you want to know more about the \"names\" of the different objects in the programming language, please refer to the <a cbot|category>text about categories</a>."
|
||||
msgstr "Se você quiser saber mais sobre os \"nomes\" dos diferentes objetos na linguagem de programação, consulte o <a cbot|category>texto sobre as categorias</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:45
|
||||
#, no-wrap
|
||||
msgid "Remarks"
|
||||
msgstr "Observações"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:46
|
||||
#, no-wrap
|
||||
msgid "A <a cbot|var>variable</a> must be declared only once at the beginning of the program! You can then use it as often as you want."
|
||||
msgstr "Uma <a cbot|var>variável</a> deve ser declarada apenas uma vez no início do programa! Você pode usá-la quantas vezes quiser."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid "In order to avoid retyping the instructions explained above, you can select them with the mouse, and copy-paste <button 61/> them into your program."
|
||||
msgstr "Para evitar redigitar as instruções explicadas acima, você pode selecioná-las com o mouse e copiar e colar o <button 61/> no seu programa."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:50
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:51
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,257 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 11:10-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Power Cell 2"
|
||||
msgstr "Célula de energia 2"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Power all the winged shooters."
|
||||
msgstr "Ligue todos os atiradores alados."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Spider2"
|
||||
msgstr "Aranha2"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Power the <a object|botfj>winged shooters</a> with <a object|power>power"
|
||||
" cells</a>, so that they can kill the ants in the ant nest located in a hole"
|
||||
" north of your position."
|
||||
msgstr ""
|
||||
"Alimente os <a object|botfj>atiradores alados</a> com <a object|power>células"
|
||||
" de energia</a>, para que eles possam matar as formigas no formigueiro"
|
||||
" localizado em um buraco ao norte de sua posição."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|botgr>wheeled grabber</a> must go to a <a object|power>power"
|
||||
" cell</a>, grab it, go to a <a object|botfj>winged shooter</a>, and drop the"
|
||||
" cell. This task is very similar to the task performed in the previous"
|
||||
" exercise. Here is this program again:"
|
||||
msgstr ""
|
||||
"O <a object|botgr>agarrador com rodas</a> deve ir para uma <a object|power"
|
||||
">célula de energia</a>, pegá-la, ir para um <a object|botfj>atirador alado</a"
|
||||
">, e soltar a célula. Essa tarefa é muito semelhante à tarefa executada no"
|
||||
" exercício anterior. Aqui está este programa novamente:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Titanium2()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\titem = radar(TitaniumOre);\n"
|
||||
"\tgoto(item.position);\n"
|
||||
"\tgrab();\n"
|
||||
"\t\n"
|
||||
"\titem = radar(Converter);\n"
|
||||
"\tgoto(item.position);\n"
|
||||
"\tdrop();\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Titanio2()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\titem = radar(TitaniumOre);\n"
|
||||
"\tgoto(item.position);\n"
|
||||
"\tgrab();\n"
|
||||
"\t\n"
|
||||
"\titem = radar(Converter);\n"
|
||||
"\tgoto(item.position);\n"
|
||||
"\tdrop();\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The best way to solve the present exercise is to copy <button 61/> the"
|
||||
" program above into the clipboard (from <code>object</code> to <c/>drop();<n/"
|
||||
">), and paste <button 62/> it into the program editor. Then you just have to"
|
||||
" make the necessary changes in order to adapt it to the new task."
|
||||
msgstr ""
|
||||
"A melhor maneira de resolver o presente exercício é copiar <button 61/> o"
|
||||
" programa acima para a área de transferência (de <code>object</ code> para <"
|
||||
"c/>drop();<n/>), e colar <button 62/> no editor do programa. Então você só"
|
||||
" precisa fazer as alterações necessárias para adaptá-lo à nova tarefa."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Instead of looking for titanium ore (<code>TitaniumOre</code>), look for a"
|
||||
" power cell (<code>PowerCell</code>). Instead of going to a converter (<code"
|
||||
">Converter</code>), go to a winged shooter (<code>WingedShooter</code>). As"
|
||||
" soon as the winged shooter has got a new power cell, it will get down to"
|
||||
" work."
|
||||
msgstr ""
|
||||
"Em vez de procurar minério de titânio (<code>TitaniumOre</code>), procure por"
|
||||
" uma célula de energia (<code>PowerCell</code>). Em vez de ir para um"
|
||||
" conversor (<code>Converter</code>), vá para um atirador alado (<code"
|
||||
">WingedShooter</code>). Assim que o atirador alado tiver uma nova célula de"
|
||||
" potência, ela começará a funcionar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If you want to know more about the \"names\" of the different objects in the"
|
||||
" programming language, please refer to the <a cbot|category>text about"
|
||||
" categories</a>."
|
||||
msgstr ""
|
||||
"Se você quiser saber mais sobre os \"nomes\" dos diferentes objetos na"
|
||||
" linguagem de programação, consulte o <a cbot|category>texto sobre as"
|
||||
" categorias</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid "Further improvement: loops"
|
||||
msgstr "Melhoria adicional: laços"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Once the program explained above works properly, you can improve it in order"
|
||||
" to repeat the task over and over again. Like this you will not have to"
|
||||
" execute the program several times in order to power several bots."
|
||||
msgstr ""
|
||||
"Depois que o programa explicado acima funcionar corretamente, você poderá"
|
||||
" melhorá-lo para repetir a tarefa várias vezes. Assim você não terá que"
|
||||
" executar o programa várias vezes para alimentar vários robôs."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:29
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"All programs written until now execute all instructions only once, one after"
|
||||
" another, from the beginning to the end of the program. You can also tell the"
|
||||
" bot to repeat some instructions: just write <code>while (true)</code>, an"
|
||||
" open brace, the instructions to be repeated, and a closing brace. Repeating"
|
||||
" some instructions several times in this way is called a loop. Here is an"
|
||||
" example of a program that repeats over and over the instructions that look"
|
||||
" for a power cell, grab it, and drop it on a winged shooter:"
|
||||
msgstr ""
|
||||
"Todos os programas escritos até agora executam todas as instruções apenas uma"
|
||||
" vez, uma após a outra, do começo ao fim do programa. Você também pode dizer"
|
||||
" ao robô para repetir algumas instruções: basta escrever <code>while(true)<"
|
||||
"/code>, uma chave aberta, as instruções a serem repetidas e uma chave de"
|
||||
" fechamento. Repetir algumas instruções várias vezes dessa maneira é chamado"
|
||||
" de laço (loop). Aqui está um exemplo de um programa que repete várias vezes"
|
||||
" as instruções que buscam uma célula de energia, agarra-a e solta-a em um"
|
||||
" atirador alado:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(PowerCell);\n"
|
||||
"\t\tgoto(item.position);\n"
|
||||
"\t\tgrab();\n"
|
||||
"\t\t\n"
|
||||
"\t\titem = radar(WingedShooter);\n"
|
||||
"\t\tgoto(item.position);\n"
|
||||
"\t\tdrop();\n"
|
||||
"\t}"
|
||||
msgstr ""
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(PowerCell);\n"
|
||||
"\t\tgoto(item.position);\n"
|
||||
"\t\tgrab();\n"
|
||||
"\t\t\n"
|
||||
"\t\titem = radar(WingedShooter);\n"
|
||||
"\t\tgoto(item.position);\n"
|
||||
"\t\tdrop();\n"
|
||||
"\t}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:42
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Of course the variable declaration <c/>object item;<n/> must not be inside"
|
||||
" the loop, but just before: declare a variable only once."
|
||||
msgstr ""
|
||||
"É claro que a declaração da variável <c/>object item;<n/> não deve estar"
|
||||
" dentro do loop, mas antes: declarar uma variável apenas uma vez."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:44
|
||||
#, no-wrap
|
||||
msgid "Remark"
|
||||
msgstr "Observação"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:45
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A bot can execute a program perfectly well on his own. Meantime you can for"
|
||||
" example select the astronaut and take a look at what is happening at the"
|
||||
" nest, the show is worth it. But be careful not to get shot by your own"
|
||||
" bots..."
|
||||
msgstr ""
|
||||
"Um robô pode executar um programa perfeitamente por conta própria. Enquanto"
|
||||
" você pode, por exemplo, selecionar o astronauta e dar uma olhada no que está"
|
||||
" acontecendo no ninho, o show vale a pena. Mas tenha cuidado para não levar"
|
||||
" um tiro com seus próprios robôs ..."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:47
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,181 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 11:10-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Power Cell 2"
|
||||
msgstr "Célula de energia 2"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Power all the winged shooters."
|
||||
msgstr "Ligue todos os atiradores alados."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Spider2"
|
||||
msgstr "Aranha2"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Power the <a object|botfj>winged shooters</a> with <a object|power>power cells</a>, so that they can kill the ants in the ant nest located in a hole north of your position."
|
||||
msgstr "Alimente os <a object|botfj>atiradores alados</a> com <a object|power>células de energia</a>, para que eles possam matar as formigas no formigueiro localizado em um buraco ao norte de sua posição."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "The <a object|botgr>wheeled grabber</a> must go to a <a object|power>power cell</a>, grab it, go to a <a object|botfj>winged shooter</a>, and drop the cell. This task is very similar to the task performed in the previous exercise. Here is this program again:"
|
||||
msgstr "O <a object|botgr>agarrador com rodas</a> deve ir para uma <a object|power>célula de energia</a>, pegá-la, ir para um <a object|botfj>atirador alado</a>, e soltar a célula. Essa tarefa é muito semelhante à tarefa executada no exercício anterior. Aqui está este programa novamente:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Titanium2()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\titem = radar(TitaniumOre);\n"
|
||||
"\tgoto(item.position);\n"
|
||||
"\tgrab();\n"
|
||||
"\t\n"
|
||||
"\titem = radar(Converter);\n"
|
||||
"\tgoto(item.position);\n"
|
||||
"\tdrop();\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Titanio2()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\titem = radar(TitaniumOre);\n"
|
||||
"\tgoto(item.position);\n"
|
||||
"\tgrab();\n"
|
||||
"\t\n"
|
||||
"\titem = radar(Converter);\n"
|
||||
"\tgoto(item.position);\n"
|
||||
"\tdrop();\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid "The best way to solve the present exercise is to copy <button 61/> the program above into the clipboard (from <code>object</code> to <c/>drop();<n/>), and paste <button 62/> it into the program editor. Then you just have to make the necessary changes in order to adapt it to the new task."
|
||||
msgstr "A melhor maneira de resolver o presente exercício é copiar <button 61/> o programa acima para a área de transferência (de <code>object</ code> para <c/>drop();<n/>), e colar <button 62/> no editor do programa. Então você só precisa fazer as alterações necessárias para adaptá-lo à nova tarefa."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid "Instead of looking for titanium ore (<code>TitaniumOre</code>), look for a power cell (<code>PowerCell</code>). Instead of going to a converter (<code>Converter</code>), go to a winged shooter (<code>WingedShooter</code>). As soon as the winged shooter has got a new power cell, it will get down to work."
|
||||
msgstr "Em vez de procurar minério de titânio (<code>TitaniumOre</code>), procure por uma célula de energia (<code>PowerCell</code>). Em vez de ir para um conversor (<code>Converter</code>), vá para um atirador alado (<code>WingedShooter</code>). Assim que o atirador alado tiver uma nova célula de potência, ela começará a funcionar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid "If you want to know more about the \"names\" of the different objects in the programming language, please refer to the <a cbot|category>text about categories</a>."
|
||||
msgstr "Se você quiser saber mais sobre os \"nomes\" dos diferentes objetos na linguagem de programação, consulte o <a cbot|category>texto sobre as categorias</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid "Further improvement: loops"
|
||||
msgstr "Melhoria adicional: laços"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid "Once the program explained above works properly, you can improve it in order to repeat the task over and over again. Like this you will not have to execute the program several times in order to power several bots."
|
||||
msgstr "Depois que o programa explicado acima funcionar corretamente, você poderá melhorá-lo para repetir a tarefa várias vezes. Assim você não terá que executar o programa várias vezes para alimentar vários robôs."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:29
|
||||
#, no-wrap
|
||||
msgid "All programs written until now execute all instructions only once, one after another, from the beginning to the end of the program. You can also tell the bot to repeat some instructions: just write <code>while (true)</code>, an open brace, the instructions to be repeated, and a closing brace. Repeating some instructions several times in this way is called a loop. Here is an example of a program that repeats over and over the instructions that look for a power cell, grab it, and drop it on a winged shooter:"
|
||||
msgstr "Todos os programas escritos até agora executam todas as instruções apenas uma vez, uma após a outra, do começo ao fim do programa. Você também pode dizer ao robô para repetir algumas instruções: basta escrever <code>while(true)</code>, uma chave aberta, as instruções a serem repetidas e uma chave de fechamento. Repetir algumas instruções várias vezes dessa maneira é chamado de laço (loop). Aqui está um exemplo de um programa que repete várias vezes as instruções que buscam uma célula de energia, agarra-a e solta-a em um atirador alado:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(PowerCell);\n"
|
||||
"\t\tgoto(item.position);\n"
|
||||
"\t\tgrab();\n"
|
||||
"\t\t\n"
|
||||
"\t\titem = radar(WingedShooter);\n"
|
||||
"\t\tgoto(item.position);\n"
|
||||
"\t\tdrop();\n"
|
||||
"\t}"
|
||||
msgstr ""
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(PowerCell);\n"
|
||||
"\t\tgoto(item.position);\n"
|
||||
"\t\tgrab();\n"
|
||||
"\t\t\n"
|
||||
"\t\titem = radar(WingedShooter);\n"
|
||||
"\t\tgoto(item.position);\n"
|
||||
"\t\tdrop();\n"
|
||||
"\t}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:42
|
||||
#, no-wrap
|
||||
msgid "Of course the variable declaration <c/>object item;<n/> must not be inside the loop, but just before: declare a variable only once."
|
||||
msgstr "É claro que a declaração da variável <c/>object item;<n/> não deve estar dentro do loop, mas antes: declarar uma variável apenas uma vez."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:44
|
||||
#, no-wrap
|
||||
msgid "Remark"
|
||||
msgstr "Observação"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:45
|
||||
#, no-wrap
|
||||
msgid "A bot can execute a program perfectly well on his own. Meantime you can for example select the astronaut and take a look at what is happening at the nest, the show is worth it. But be careful not to get shot by your own bots..."
|
||||
msgstr "Um robô pode executar um programa perfeitamente por conta própria. Enquanto você pode, por exemplo, selecionar o astronauta e dar uma olhada no que está acontecendo no ninho, o show vale a pena. Mas tenha cuidado para não levar um tiro com seus próprios robôs ..."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:47
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,129 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 11:13-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Spiders 2"
|
||||
msgstr "Aranhas 2"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Use the radar to find and kill all spiders."
|
||||
msgstr "Use o radar para encontrar e matar todas as aranhas."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Spider2"
|
||||
msgstr "Aranha2"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Kill several spiders whose exact location we do not know. Use the bot's radar"
|
||||
" to find them."
|
||||
msgstr ""
|
||||
"Mate várias aranhas cuja localização exata não sabemos. Use o radar do robô"
|
||||
" para encontrá-las."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Find the closest spider with the instruction <c/><a cbot|radar>radar</a"
|
||||
">(AlienSpider);<n/>, as we did it in the previous exercises with titanium ore"
|
||||
" and power cells. But do not go to the position of the spider, the bot would"
|
||||
" be destroyed before arriving there. Just turn towards the spider. The"
|
||||
" instruction <code><a cbot|direct>direction</a>(item.position)</code>"
|
||||
" calculates the angle of the rotation that the robot must perform in order to"
|
||||
" aim at the spider. In order to actually aim at the spider, just write:"
|
||||
msgstr ""
|
||||
"Encontre a aranha mais próxima com a instrução <c/><a cbot|radar>radar</a"
|
||||
">(AlienSpider);<n/>, como fizemos nos exercícios anteriores com minério de"
|
||||
" titânio e células de energia. Mas não vá para a posição da aranha, o robô"
|
||||
" seria destruído antes de chegar lá. Apenas vire para a aranha. A instrução <"
|
||||
"code><a cbot|direct>direction</a>(item.position)</code> calcula o ângulo de"
|
||||
" rotação que o robô deve executar para mirar na aranha. Para realmente mirar"
|
||||
" na aranha, basta escrever:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "\t<a cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));"
|
||||
msgstr "\t<a cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Notice the two closing brackets at the end of the line, before the semicolon."
|
||||
" There are two open brackets, so there must be two closing brackets."
|
||||
msgstr ""
|
||||
"Observe os dois parênteses no final da linha, antes do ponto e vírgula."
|
||||
" Existem dois parênteses abertos, portanto, deve haver dois parênteses de"
|
||||
" fechamento."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "Then shoot with the instruction <c/><a cbot|fire>fire</a>(1);<n/>."
|
||||
msgstr "Então atire com a instrução <c/><a cbot|fire>fire</a>(1);<n/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Here also, you can use a loop with <code><a cbot|while>while</a> (true)</code"
|
||||
"> in order not to have to execute the program again for every spider, as we"
|
||||
" did in the last exercise."
|
||||
msgstr ""
|
||||
"Aqui também, você pode usar um loop com <code><a cbot|while>while</a>"
|
||||
" (true)</code> para não ter que executar o programa novamente para cada"
|
||||
" aranha, como fizemos no último exercício."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,95 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 11:13-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Spiders 2"
|
||||
msgstr "Aranhas 2"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Use the radar to find and kill all spiders."
|
||||
msgstr "Use o radar para encontrar e matar todas as aranhas."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Spider2"
|
||||
msgstr "Aranha2"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Kill several spiders whose exact location we do not know. Use the bot's radar to find them."
|
||||
msgstr "Mate várias aranhas cuja localização exata não sabemos. Use o radar do robô para encontrá-las."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "Find the closest spider with the instruction <c/><a cbot|radar>radar</a>(AlienSpider);<n/>, as we did it in the previous exercises with titanium ore and power cells. But do not go to the position of the spider, the bot would be destroyed before arriving there. Just turn towards the spider. The instruction <code><a cbot|direct>direction</a>(item.position)</code> calculates the angle of the rotation that the robot must perform in order to aim at the spider. In order to actually aim at the spider, just write:"
|
||||
msgstr "Encontre a aranha mais próxima com a instrução <c/><a cbot|radar>radar</a>(AlienSpider);<n/>, como fizemos nos exercícios anteriores com minério de titânio e células de energia. Mas não vá para a posição da aranha, o robô seria destruído antes de chegar lá. Apenas vire para a aranha. A instrução <code><a cbot|direct>direction</a>(item.position)</code> calcula o ângulo de rotação que o robô deve executar para mirar na aranha. Para realmente mirar na aranha, basta escrever:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "\t<a cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));"
|
||||
msgstr "\t<a cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "Notice the two closing brackets at the end of the line, before the semicolon. There are two open brackets, so there must be two closing brackets."
|
||||
msgstr "Observe os dois parênteses no final da linha, antes do ponto e vírgula. Existem dois parênteses abertos, portanto, deve haver dois parênteses de fechamento."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "Then shoot with the instruction <c/><a cbot|fire>fire</a>(1);<n/>."
|
||||
msgstr "Então atire com a instrução <c/><a cbot|fire>fire</a>(1);<n/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "Here also, you can use a loop with <code><a cbot|while>while</a> (true)</code> in order not to have to execute the program again for every spider, as we did in the last exercise."
|
||||
msgstr "Aqui também, você pode usar um loop com <code><a cbot|while>while</a> (true)</code> para não ter que executar o programa novamente para cada aranha, como fizemos no último exercício."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,126 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 10:33-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Spiders 3"
|
||||
msgstr "Aranhas 3"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Learn to move the bot so that no spider can escape."
|
||||
msgstr "Aprenda a mover o robô para que nenhuma aranha possa escapar."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Spider3"
|
||||
msgstr "Aranha3"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Move towards the spiders that are out of shooting range."
|
||||
msgstr "Mova-se em direção as aranhas que estão fora do alcance de tiro."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The program will look like the previous one, but before you shoot, use the"
|
||||
" instruction <c/><a cbot|move>move</a>();<n/> in order to get close enough."
|
||||
msgstr ""
|
||||
"O programa será parecido com o anterior, mas antes de disparar, use a"
|
||||
" instrução <c/><a cbot|move>move</a>();<n/> para chegar perto o suficiente."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The question is just how many meters the bot must move. The instruction <code"
|
||||
"><a cbot|dist>distance</a>( , )</code> calculates the distance between two"
|
||||
" positions. In this case, we need to know the distance between the bot and"
|
||||
" the target. The position of the target is given by <code>item.position</code"
|
||||
">, the position of the bot is given by <code>position</code>. The distance"
|
||||
" between the bot and the target is given by <code><a cbot|dist>distance</a"
|
||||
">(position, item.position)</code>. The range of a fireball cannon is 40"
|
||||
" meters. In order to get close enough, the bot must move forward <code><a"
|
||||
" cbot|dist>distance</a>(position, item.position)-40</code> meters. The"
|
||||
" following line will do this:"
|
||||
msgstr ""
|
||||
"A questão é quantos metros o robô deve mover. A instrução <code><a cbot|dist"
|
||||
">distance</a>( , )</code> calcula a distância entre duas posições. Nesse"
|
||||
" caso, precisamos saber a distância entre o robô e o alvo. A posição do alvo"
|
||||
" é dada por <code>item.position</code>, a posição do robô é dada por <code"
|
||||
">position</code>. A distância entre o robô e o alvo é dada por <code><a"
|
||||
" cbot|dist>distance</a>(position, item.position)</code>. O alcance de um"
|
||||
" canhão de bola de fogo é de 40 metros. Para se aproximar o suficiente, o"
|
||||
" robô deve avançar <code><a cbot|dist>distância</a>(position, item.position)"
|
||||
" -40</code> metros. A linha a seguir fará isso:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\t<a cbot|move>move</a>(<a cbot|dist>distance</a>(position,"
|
||||
" item.position)-40);"
|
||||
msgstr ""
|
||||
"\t<a cbot|move>move</a>(<a cbot|dist>distance</a>(position,"
|
||||
" item.position)-40);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Just insert this line into the program before the instruction <c/>fire(1);<n/"
|
||||
">, and the bot will start to move."
|
||||
msgstr ""
|
||||
"Apenas insira esta linha no programa antes da instrução <c/>fire(1);<n/>, e o"
|
||||
" robô começará a se mover."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
|
|
@ -0,0 +1,89 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 10:33-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Spiders 3"
|
||||
msgstr "Aranhas 3"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Learn to move the bot so that no spider can escape."
|
||||
msgstr "Aprenda a mover o robô para que nenhuma aranha possa escapar."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Spider3"
|
||||
msgstr "Aranha3"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Move towards the spiders that are out of shooting range."
|
||||
msgstr "Mova-se em direção as aranhas que estão fora do alcance de tiro."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "The program will look like the previous one, but before you shoot, use the instruction <c/><a cbot|move>move</a>();<n/> in order to get close enough."
|
||||
msgstr "O programa será parecido com o anterior, mas antes de disparar, use a instrução <c/><a cbot|move>move</a>();<n/> para chegar perto o suficiente."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "The question is just how many meters the bot must move. The instruction <code><a cbot|dist>distance</a>( , )</code> calculates the distance between two positions. In this case, we need to know the distance between the bot and the target. The position of the target is given by <code>item.position</code>, the position of the bot is given by <code>position</code>. The distance between the bot and the target is given by <code><a cbot|dist>distance</a>(position, item.position)</code>. The range of a fireball cannon is 40 meters. In order to get close enough, the bot must move forward <code><a cbot|dist>distance</a>(position, item.position)-40</code> meters. The following line will do this:"
|
||||
msgstr "A questão é quantos metros o robô deve mover. A instrução <code><a cbot|dist>distance</a>( , )</code> calcula a distância entre duas posições. Nesse caso, precisamos saber a distância entre o robô e o alvo. A posição do alvo é dada por <code>item.position</code>, a posição do robô é dada por <code>position</code>. A distância entre o robô e o alvo é dada por <code><a cbot|dist>distance</a>(position, item.position)</code>. O alcance de um canhão de bola de fogo é de 40 metros. Para se aproximar o suficiente, o robô deve avançar <code><a cbot|dist>distância</a>(position, item.position) -40</code> metros. A linha a seguir fará isso:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "\t<a cbot|move>move</a>(<a cbot|dist>distance</a>(position, item.position)-40);"
|
||||
msgstr "\t<a cbot|move>move</a>(<a cbot|dist>distance</a>(position, item.position)-40);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "Just insert this line into the program before the instruction <c/>fire(1);<n/>, and the bot will start to move."
|
||||
msgstr "Apenas insira esta linha no programa antes da instrução <c/>fire(1);<n/>, e o robô começará a se mover."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,162 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 11:07-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Barrage Fire"
|
||||
msgstr "Fogo de Barragem"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Set the power of the different motors in order to achieve a barrage fire."
|
||||
msgstr ""
|
||||
"Defina o poder dos diferentes motores, a fim de conseguir um fogo de barragem."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"As a defense against several giant ants attacking from the north, rotate the"
|
||||
" bot when shooting in order to perform barrage fire."
|
||||
msgstr ""
|
||||
"Como uma defesa contra várias formigas gigantes atacando do norte, gire o"
|
||||
" robô quando estiver atirando para executar fogo de barragem."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"When you are radio-guiding a bot, you can rotate the cannon during the burst"
|
||||
" in order to sweep a whole zone. You can also do this when programming the"
|
||||
" bot, but you have to turn the whole bot with the instruction <code><a"
|
||||
" cbot|motor>motor</a>( , )</code>. This instruction asks for two numbers: the"
|
||||
" speed of the left-hand motor, and the speed of the right-hand motor. These"
|
||||
" numbers must range between -1 and +1.<c/> motor(1,1);<n/> moves the bot"
|
||||
" forward with maximum speed (both motors at full power).<c/> motor(-1,-1);<n/"
|
||||
"> moves the bot backward with maximum speed.<c/> motor(1,0.9);<n/> moves the"
|
||||
" bot forward with a slight turn to the right: the left-hand motor turns a"
|
||||
" little faster than the right-hand motor. And <c/>motor(1,-1);<n/> will turn"
|
||||
" the bot clockwise on the spot: the left-hand motor moves forward, the"
|
||||
" right-hand motor moves backward."
|
||||
msgstr ""
|
||||
"Quando você está controlando um robô, você pode girar o canhão durante a"
|
||||
" rajada para varrer uma zona inteira. Você também pode fazer isso ao"
|
||||
" programar o robô, mas você tem que girar o robô inteiro com a instrução <"
|
||||
"code><a cbot|motor>motor</a>(,)</ code>. Esta instrução pede dois números: a"
|
||||
" velocidade do motor do lado esquerdo e a velocidade do motor do lado"
|
||||
" direito. Estes números devem variar entre -1 e +1. <c/> motor (1,1); <n />"
|
||||
" move o robô para a frente com velocidade máxima (ambos motores com potência"
|
||||
" máxima). <c/> motor (-1, -1); <n/> move o robô para trás com velocidade"
|
||||
" máxima. <c/> motor (1, 0.9);<n/> move o robô para a frente com um leve giro"
|
||||
" para a direita: o motor da mão esquerda vira um pouco mais rápido que o"
|
||||
" motor da direita. E <c/>motor (1, -1);<n/> irá girar o robô no sentido"
|
||||
" horário no ponto: o motor da esquerda se move para frente, o motor da"
|
||||
" direita se move para trás."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"After a <a cbot|motor>motor</a> instruction the motors will keep this speed"
|
||||
" until the next <code>motor</code>, <code><a cbot|move>move</a></code>, <code"
|
||||
"><a cbot|turn>turn</a></code> or <code><a cbot|goto>goto</a></code>"
|
||||
" instruction. For example, if you perform a rotation on the spot with <c/"
|
||||
">motor(1,-1);<n/> and afterward you shoot with <c/>fire(1);<n/>, the bot will"
|
||||
" continue to turn during the burst, and will sweep a whole zone."
|
||||
msgstr ""
|
||||
"Depois de uma instrução <a cbot|motor>motor</a> os motores manterão esta"
|
||||
" velocidade até a próxima instrução <code>motor</code>, <code><a cbot|move"
|
||||
">move</a></code>, <code><a cbot|turn>turn</a></code> ou <code><a cbot|goto"
|
||||
">goto</a></code>. Por exemplo, se você executar uma rotação no local com <c/"
|
||||
">motor(1,-1);<n/> e depois você atirar com <c/>fire(1);<n/>, o robô irá"
|
||||
" continuar a girar durante a rajada e varrer uma zona inteira."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The ants attack from the north. In order to sweep the whole zone north of the"
|
||||
" bot, first turn 90 degrees left with <c/>turn(90);<n/>, then repeat always"
|
||||
" with <code><a cbot|while>while</a> (true)</code> the following instructions:"
|
||||
msgstr ""
|
||||
"As formigas atacam do norte. Para varrer toda a zona ao norte do robô,"
|
||||
" primeiro gire 90 graus para a esquerda com <c/>turn(90);<n/>, depois repita"
|
||||
" sempre com <code><a cbot|while>while</a> (true)</code> as seguintes"
|
||||
" instruções:"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "rotate clockwise with <c/>motor(1,-1);<n/>"
|
||||
msgstr "gire no sentido horário com <c/>motor(1,-1);<n/>"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "a 2 seconds burst with <c/>fire(2);<n/>"
|
||||
msgstr "uma rajada de 2 segundos com <c/>fire(2);<n/>"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid "rotate counter-clockwise with <c/>motor(-1,1);<n/>"
|
||||
msgstr "gire no sentido anti-horário com <c/>motor(-1,1);<n/>"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "a 2 seconds burst."
|
||||
msgstr "uma rajada de 2 segundos."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,107 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 11:07-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Barrage Fire"
|
||||
msgstr "Fogo de Barragem"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Set the power of the different motors in order to achieve a barrage fire."
|
||||
msgstr "Defina o poder dos diferentes motores, a fim de conseguir um fogo de barragem."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "As a defense against several giant ants attacking from the north, rotate the bot when shooting in order to perform barrage fire."
|
||||
msgstr "Como uma defesa contra várias formigas gigantes atacando do norte, gire o robô quando estiver atirando para executar fogo de barragem."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "When you are radio-guiding a bot, you can rotate the cannon during the burst in order to sweep a whole zone. You can also do this when programming the bot, but you have to turn the whole bot with the instruction <code><a cbot|motor>motor</a>( , )</code>. This instruction asks for two numbers: the speed of the left-hand motor, and the speed of the right-hand motor. These numbers must range between -1 and +1.<c/> motor(1,1);<n/> moves the bot forward with maximum speed (both motors at full power).<c/> motor(-1,-1);<n/> moves the bot backward with maximum speed.<c/> motor(1,0.9);<n/> moves the bot forward with a slight turn to the right: the left-hand motor turns a little faster than the right-hand motor. And <c/>motor(1,-1);<n/> will turn the bot clockwise on the spot: the left-hand motor moves forward, the right-hand motor moves backward."
|
||||
msgstr "Quando você está controlando um robô, você pode girar o canhão durante a rajada para varrer uma zona inteira. Você também pode fazer isso ao programar o robô, mas você tem que girar o robô inteiro com a instrução <code><a cbot|motor>motor</a>(,)</ code>. Esta instrução pede dois números: a velocidade do motor do lado esquerdo e a velocidade do motor do lado direito. Estes números devem variar entre -1 e +1. <c/> motor (1,1); <n /> move o robô para a frente com velocidade máxima (ambos motores com potência máxima). <c/> motor (-1, -1); <n/> move o robô para trás com velocidade máxima. <c/> motor (1, 0.9);<n/> move o robô para a frente com um leve giro para a direita: o motor da mão esquerda vira um pouco mais rápido que o motor da direita. E <c/>motor (1, -1);<n/> irá girar o robô no sentido horário no ponto: o motor da esquerda se move para frente, o motor da direita se move para trás."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "After a <a cbot|motor>motor</a> instruction the motors will keep this speed until the next <code>motor</code>, <code><a cbot|move>move</a></code>, <code><a cbot|turn>turn</a></code> or <code><a cbot|goto>goto</a></code> instruction. For example, if you perform a rotation on the spot with <c/>motor(1,-1);<n/> and afterward you shoot with <c/>fire(1);<n/>, the bot will continue to turn during the burst, and will sweep a whole zone."
|
||||
msgstr "Depois de uma instrução <a cbot|motor>motor</a> os motores manterão esta velocidade até a próxima instrução <code>motor</code>, <code><a cbot|move>move</a></code>, <code><a cbot|turn>turn</a></code> ou <code><a cbot|goto>goto</a></code>. Por exemplo, se você executar uma rotação no local com <c/>motor(1,-1);<n/> e depois você atirar com <c/>fire(1);<n/>, o robô irá continuar a girar durante a rajada e varrer uma zona inteira."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "The ants attack from the north. In order to sweep the whole zone north of the bot, first turn 90 degrees left with <c/>turn(90);<n/>, then repeat always with <code><a cbot|while>while</a> (true)</code> the following instructions:"
|
||||
msgstr "As formigas atacam do norte. Para varrer toda a zona ao norte do robô, primeiro gire 90 graus para a esquerda com <c/>turn(90);<n/>, depois repita sempre com <code><a cbot|while>while</a> (true)</code> as seguintes instruções:"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "rotate clockwise with <c/>motor(1,-1);<n/>"
|
||||
msgstr "gire no sentido horário com <c/>motor(1,-1);<n/>"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "a 2 seconds burst with <c/>fire(2);<n/>"
|
||||
msgstr "uma rajada de 2 segundos com <c/>fire(2);<n/>"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid "rotate counter-clockwise with <c/>motor(-1,1);<n/>"
|
||||
msgstr "gire no sentido anti-horário com <c/>motor(-1,1);<n/>"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "a 2 seconds burst."
|
||||
msgstr "uma rajada de 2 segundos."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,199 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 11:16-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Flying tower 1"
|
||||
msgstr "Torre voadora 1"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Make a flying defense tower out of a winged shooter."
|
||||
msgstr "Faça uma torre de defesa voadora de um atirador alado."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"As a defense against ants attacking from all sides, adapt the program <code"
|
||||
">Spider2</code> in order to fly at a given altitude."
|
||||
msgstr ""
|
||||
"Como defesa contra formigas atacando de todos os lados, adapte o programa <"
|
||||
"code>Aranha2</code> para voar a uma determinada altitude."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The program necessary for this task is somewhat similar to the program <code"
|
||||
">Spider2</code> that looks for the closest ant, turns towards it and fires:"
|
||||
msgstr ""
|
||||
"O programa necessário para esta tarefa é um pouco semelhante ao programa <"
|
||||
"code>Aranha2</code> que procura a formiga mais próxima, gira para ela e"
|
||||
" dispara:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Spider2()\n"
|
||||
"{\t\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(AlienSpider);\n"
|
||||
"\t\tturn(direction(item.position));\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Aranha2()\n"
|
||||
"{\t\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(AlienSpider);\n"
|
||||
"\t\tturn(direction(item.position));\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You can copy-paste it to the editor, and adapt it. Replace <c/"
|
||||
">radar(AlienSpider);<n/> by <c/>radar(AlienAnt);<n/>, and write before the <"
|
||||
"code>while</code> loop another loop that activates the jet beneath the <a"
|
||||
" object|botfj>winged shooter</a> until the bot reaches an altitude of 20"
|
||||
" meters."
|
||||
msgstr ""
|
||||
"Você pode copiá-lo e colá-lo no editor e adaptá-lo. Substitua <c/"
|
||||
">radar(AlienSpider);<n/> por <c/>radar(AlienAnt);<n/>, e escreva antes do"
|
||||
" laço <code>while</code> outro laço que ativa o jato abaixo do <a"
|
||||
" object|botfj>atirador alado</a> até o robô atingir uma altitude de 20 metros."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The instruction <code><a cbot|jet>jet</a>()</code> controls the jet beneath"
|
||||
" winged bots. The number in brackets must range between <code>-1</code> and <"
|
||||
"code>1</code>.<c/> jet(1);<n/> moves the bot upward with maximum speed.<c/>"
|
||||
" jet(-1);<n/> moves the bot downward with maximum speed, and <c/>jet(0);<n/>"
|
||||
" stabilizes the altitude. As the bot must reach a precise altitude, move it"
|
||||
" upward slowly with <c/>jet(0.2);<n/>, wait until it has reached the desired"
|
||||
" height, then stabilize the altitude with <c/>jet(0);<n/>."
|
||||
msgstr ""
|
||||
"A instrução <code><a cbot|jet>jet</a>()</code> controla o jato abaixo dos"
|
||||
" robôs alados. O número entre parênteses deve variar entre <code>-1</code> e"
|
||||
" <code>1</code>. <c/> jet(1);<n/> move o robô para cima com velocidade"
|
||||
" máxima. <c/> jet(-1);<n/> move o robô para baixo com velocidade máxima e <c/"
|
||||
">jet(0);<n/> estabiliza a altitude. Como o robô deve alcançar uma altitude"
|
||||
" precisa, mova-o para cima lentamente com <c/>jet(0.2);<n/>, espere até"
|
||||
" atingir a altura desejada e estabilize a altitude com <c/>jet(0);<n/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to \"wait until it has reached the desired height\", we need a"
|
||||
" conditional loop: the instructions inside the loop will be repeated only as"
|
||||
" long as a certain condition is true. The altitude of the bot is given by <"
|
||||
"code>position.z</code>. We already saw that <code>position</code> gives the"
|
||||
" position of the bot. And a position is given by the three coordinates x, y"
|
||||
" and z: the x-axis is the axis west-east, the y-axis is the axis south-north,"
|
||||
" and the z-axis is the vertical axis. Therefore we must wait while <code"
|
||||
">position.z</code> is smaller than 20:"
|
||||
msgstr ""
|
||||
"Para \"esperar até alcançar a altura desejada\", precisamos de um laço"
|
||||
" condicional: as instruções dentro do loop serão repetidas apenas enquanto"
|
||||
" uma determinada condição for verdadeira. A altitude do robô é dada por <code"
|
||||
">position.z</code>. Nós já vimos que <code>position</code> dá a posição do"
|
||||
" robô. E uma posição é dada pelas três coordenadas x, y e z: o eixo x é o"
|
||||
" eixo oeste-leste, o eixo y é o eixo sul-norte e o eixo z é o eixo vertical."
|
||||
" Portanto, devemos aguardar enquanto <code>position.z</code> for menor que 20:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\twhile (position.z < 20)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}"
|
||||
msgstr ""
|
||||
"\twhile (position.z < 20)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"After waiting 0.2 seconds, the program will check if the altitude is still"
|
||||
" below 20 meters. If this is the case, it will wait a little more, if not,"
|
||||
" the program continues after the loop, i.e. after the closing brace <code>}<"
|
||||
"/code>. Do not forget after the loop to stabilize the altitude with <c/"
|
||||
">jet(0);<n/>."
|
||||
msgstr ""
|
||||
"Depois de esperar 0,2 segundos, o programa verificará se a altitude ainda"
|
||||
" está abaixo dos 20 metros. Se este for o caso, ele irá esperar um pouco"
|
||||
" mais, se não, o programa continua após o loop, ou seja, após a chave de"
|
||||
" fechamento <code>}</code>. Não esqueça de estabilizar a altitude após o laço"
|
||||
" com <c/>jet(0);<n/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,137 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 11:16-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Flying tower 1"
|
||||
msgstr "Torre voadora 1"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Make a flying defense tower out of a winged shooter."
|
||||
msgstr "Faça uma torre de defesa voadora de um atirador alado."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "As a defense against ants attacking from all sides, adapt the program <code>Spider2</code> in order to fly at a given altitude."
|
||||
msgstr "Como defesa contra formigas atacando de todos os lados, adapte o programa <code>Aranha2</code> para voar a uma determinada altitude."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "The program necessary for this task is somewhat similar to the program <code>Spider2</code> that looks for the closest ant, turns towards it and fires:"
|
||||
msgstr "O programa necessário para esta tarefa é um pouco semelhante ao programa <code>Aranha2</code> que procura a formiga mais próxima, gira para ela e dispara:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Spider2()\n"
|
||||
"{\t\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(AlienSpider);\n"
|
||||
"\t\tturn(direction(item.position));\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Aranha2()\n"
|
||||
"{\t\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(AlienSpider);\n"
|
||||
"\t\tturn(direction(item.position));\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid "You can copy-paste it to the editor, and adapt it. Replace <c/>radar(AlienSpider);<n/> by <c/>radar(AlienAnt);<n/>, and write before the <code>while</code> loop another loop that activates the jet beneath the <a object|botfj>winged shooter</a> until the bot reaches an altitude of 20 meters."
|
||||
msgstr "Você pode copiá-lo e colá-lo no editor e adaptá-lo. Substitua <c/>radar(AlienSpider);<n/> por <c/>radar(AlienAnt);<n/>, e escreva antes do laço <code>while</code> outro laço que ativa o jato abaixo do <a object|botfj>atirador alado</a> até o robô atingir uma altitude de 20 metros."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid "The instruction <code><a cbot|jet>jet</a>()</code> controls the jet beneath winged bots. The number in brackets must range between <code>-1</code> and <code>1</code>.<c/> jet(1);<n/> moves the bot upward with maximum speed.<c/> jet(-1);<n/> moves the bot downward with maximum speed, and <c/>jet(0);<n/> stabilizes the altitude. As the bot must reach a precise altitude, move it upward slowly with <c/>jet(0.2);<n/>, wait until it has reached the desired height, then stabilize the altitude with <c/>jet(0);<n/>."
|
||||
msgstr "A instrução <code><a cbot|jet>jet</a>()</code> controla o jato abaixo dos robôs alados. O número entre parênteses deve variar entre <code>-1</code> e <code>1</code>. <c/> jet(1);<n/> move o robô para cima com velocidade máxima. <c/> jet(-1);<n/> move o robô para baixo com velocidade máxima e <c/>jet(0);<n/> estabiliza a altitude. Como o robô deve alcançar uma altitude precisa, mova-o para cima lentamente com <c/>jet(0.2);<n/>, espere até atingir a altura desejada e estabilize a altitude com <c/>jet(0);<n/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid "In order to \"wait until it has reached the desired height\", we need a conditional loop: the instructions inside the loop will be repeated only as long as a certain condition is true. The altitude of the bot is given by <code>position.z</code>. We already saw that <code>position</code> gives the position of the bot. And a position is given by the three coordinates x, y and z: the x-axis is the axis west-east, the y-axis is the axis south-north, and the z-axis is the vertical axis. Therefore we must wait while <code>position.z</code> is smaller than 20:"
|
||||
msgstr "Para \"esperar até alcançar a altura desejada\", precisamos de um laço condicional: as instruções dentro do loop serão repetidas apenas enquanto uma determinada condição for verdadeira. A altitude do robô é dada por <code>position.z</code>. Nós já vimos que <code>position</code> dá a posição do robô. E uma posição é dada pelas três coordenadas x, y e z: o eixo x é o eixo oeste-leste, o eixo y é o eixo sul-norte e o eixo z é o eixo vertical. Portanto, devemos aguardar enquanto <code>position.z</code> for menor que 20:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\twhile (position.z < 20)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}"
|
||||
msgstr ""
|
||||
"\twhile (position.z < 20)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid "After waiting 0.2 seconds, the program will check if the altitude is still below 20 meters. If this is the case, it will wait a little more, if not, the program continues after the loop, i.e. after the closing brace <code>}</code>. Do not forget after the loop to stabilize the altitude with <c/>jet(0);<n/>."
|
||||
msgstr "Depois de esperar 0,2 segundos, o programa verificará se a altitude ainda está abaixo dos 20 metros. Se este for o caso, ele irá esperar um pouco mais, se não, o programa continua após o loop, ou seja, após a chave de fechamento <code>}</code>. Não esqueça de estabilizar a altitude após o laço com <c/>jet(0);<n/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,204 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 11:34-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Flying Tower 2"
|
||||
msgstr "Torre voadora 2"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Program a flying tower that wastes less energy."
|
||||
msgstr "Programe uma torre voadora que desperdice menos energia."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Adapt the program <code>Tower1</code> in order to avoid wasting energy when"
|
||||
" shooting at ants that are out of range."
|
||||
msgstr ""
|
||||
"Adapte o programa <code>Torre1</code> para evitar o desperdício de energia ao"
|
||||
" atirar em formigas que estejam fora do alcance."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The program <code>Tower1</code> shoots in the direction of the closest ant,"
|
||||
" even if it is still out of range:"
|
||||
msgstr ""
|
||||
"O programa <code>Torre1</code> dispara na direção da formiga mais próxima,"
|
||||
" mesmo que ela ainda esteja fora do alcance:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Tour1()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\tjet(0.2);\n"
|
||||
"\twhile(position.z < 20)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}\n"
|
||||
"\tjet(0);\n"
|
||||
"\t\n"
|
||||
"\twhile(true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(AlienAnt);\n"
|
||||
"\t\tturn(direction(item.position));\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Torre1()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\tjet(0.2);\n"
|
||||
"\twhile(position.z < 20)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}\n"
|
||||
"\tjet(0);\n"
|
||||
"\t\n"
|
||||
"\twhile(true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(AlienAnt);\n"
|
||||
"\t\tturn(direction(item.position));\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If the bot must perform the same task than before with only a <a object|power"
|
||||
">regular power cell</a>, you can insert a loop that waits until the ant is"
|
||||
" close enough, i.e. until the ant is at less than 40 meters. Only one burst"
|
||||
" will be needed for every ant then."
|
||||
msgstr ""
|
||||
"Se o robô deve executar a mesma tarefa que antes, com apenas uma <a"
|
||||
" object|power>célula de energia normal</a>, você pode inserir um laço que"
|
||||
" aguarde até que a formiga esteja próxima o suficiente, ou seja, até que a"
|
||||
" formiga esteja abaixo de 40 metros. Apenas uma rajada será necessária para"
|
||||
" cada formiga."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You can give the instruction <code><a cbot|radar()>radar</a></code> more"
|
||||
" parameters (numbers) indicating where the radar should look for the ants."
|
||||
" For example <c/>radar(AlienAnt,0,360,0,40);<n/> will only look for ants that"
|
||||
" are closer than 40 meters. The two first numbers tell the radar to search in"
|
||||
" all directions, the two last numbers tell the radar to detect only ants that"
|
||||
" are at a distance between 0 and 40 meters. If no ant is found that is closer"
|
||||
" than 40 meters, the instruction <code><a cbot|radar()>radar</a></code>"
|
||||
" returns the value <code>null</code>. We can then write a conditional loop"
|
||||
" similar to the one written in the last exercise that waits as long as there"
|
||||
" is no ant closer than 40 meters:"
|
||||
msgstr ""
|
||||
"Você pode dar à instrução <code><a cbot|radar()>radar</a></code> mais"
|
||||
" parâmetros (números) indicando onde o radar deve procurar as formigas. Por"
|
||||
" exemplo, <c/>radar(AlienAnt,0,360,0,40);<n/> só procurará formigas com menos"
|
||||
" de 40 metros. Os dois primeiros números dizem ao radar para procurar em"
|
||||
" todas as direções, os dois últimos números dizem ao radar para detectar"
|
||||
" apenas as formigas que estão a uma distância entre 0 e 40 metros. Se nenhuma"
|
||||
" formiga for encontrada a menos de 40 metros, a instrução <code><a"
|
||||
" cbot|radar()>radar</a></code> retornará o valor <code>null</code>. Podemos,"
|
||||
" então, escrever um laço condicional semelhante ao que foi escrito no último"
|
||||
" exercício que aguarda, desde que não haja formigas a menos de 40 metros:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\t\twhile (radar(AlienAnt, 0, 360, 0, 40) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\twait(0.2);\n"
|
||||
"\t\t}"
|
||||
msgstr ""
|
||||
"\t\twhile (radar(AlienAnt, 0, 360, 0, 40) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\twait(0.2);\n"
|
||||
"\t\t}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Notice that two equal signs \"==\" are needed to perform a comparison of"
|
||||
" equality."
|
||||
msgstr ""
|
||||
"Observe que dois sinais de igual \"==\" são necessários para realizar uma"
|
||||
" comparação de igualdade."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:37
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Just insert these lines before the instruction <c/>fire(0);<n/>, and the bot"
|
||||
" will wait before shooting until the ant is closer than 40 meters. Like this"
|
||||
" a regular power cell is enough to kill all ants. "
|
||||
msgstr ""
|
||||
"Apenas insira estas linhas antes da instrução <c/>fire(0);<n/>, e o robô"
|
||||
" esperará antes de disparar até que a formiga esteja a menos de 40 metros."
|
||||
" Assim, uma célula de energia regular será suficiente para matar todas as"
|
||||
" formigas."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:40
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,151 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 11:34-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Flying Tower 2"
|
||||
msgstr "Torre voadora 2"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Program a flying tower that wastes less energy."
|
||||
msgstr "Programe uma torre voadora que desperdice menos energia."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Adapt the program <code>Tower1</code> in order to avoid wasting energy when shooting at ants that are out of range."
|
||||
msgstr "Adapte o programa <code>Torre1</code> para evitar o desperdício de energia ao atirar em formigas que estejam fora do alcance."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "The program <code>Tower1</code> shoots in the direction of the closest ant, even if it is still out of range:"
|
||||
msgstr "O programa <code>Torre1</code> dispara na direção da formiga mais próxima, mesmo que ela ainda esteja fora do alcance:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Tour1()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\tjet(0.2);\n"
|
||||
"\twhile(position.z < 20)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}\n"
|
||||
"\tjet(0);\n"
|
||||
"\t\n"
|
||||
"\twhile(true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(AlienAnt);\n"
|
||||
"\t\tturn(direction(item.position));\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Torre1()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\tjet(0.2);\n"
|
||||
"\twhile(position.z < 20)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}\n"
|
||||
"\tjet(0);\n"
|
||||
"\t\n"
|
||||
"\twhile(true)\n"
|
||||
"\t{\n"
|
||||
"\t\titem = radar(AlienAnt);\n"
|
||||
"\t\tturn(direction(item.position));\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid "If the bot must perform the same task than before with only a <a object|power>regular power cell</a>, you can insert a loop that waits until the ant is close enough, i.e. until the ant is at less than 40 meters. Only one burst will be needed for every ant then."
|
||||
msgstr "Se o robô deve executar a mesma tarefa que antes, com apenas uma <a object|power>célula de energia normal</a>, você pode inserir um laço que aguarde até que a formiga esteja próxima o suficiente, ou seja, até que a formiga esteja abaixo de 40 metros. Apenas uma rajada será necessária para cada formiga."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid "You can give the instruction <code><a cbot|radar()>radar</a></code> more parameters (numbers) indicating where the radar should look for the ants. For example <c/>radar(AlienAnt,0,360,0,40);<n/> will only look for ants that are closer than 40 meters. The two first numbers tell the radar to search in all directions, the two last numbers tell the radar to detect only ants that are at a distance between 0 and 40 meters. If no ant is found that is closer than 40 meters, the instruction <code><a cbot|radar()>radar</a></code> returns the value <code>null</code>. We can then write a conditional loop similar to the one written in the last exercise that waits as long as there is no ant closer than 40 meters:"
|
||||
msgstr "Você pode dar à instrução <code><a cbot|radar()>radar</a></code> mais parâmetros (números) indicando onde o radar deve procurar as formigas. Por exemplo, <c/>radar(AlienAnt,0,360,0,40);<n/> só procurará formigas com menos de 40 metros. Os dois primeiros números dizem ao radar para procurar em todas as direções, os dois últimos números dizem ao radar para detectar apenas as formigas que estão a uma distância entre 0 e 40 metros. Se nenhuma formiga for encontrada a menos de 40 metros, a instrução <code><a cbot|radar()>radar</a></code> retornará o valor <code>null</code>. Podemos, então, escrever um laço condicional semelhante ao que foi escrito no último exercício que aguarda, desde que não haja formigas a menos de 40 metros:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\t\twhile (radar(AlienAnt, 0, 360, 0, 40) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\twait(0.2);\n"
|
||||
"\t\t}"
|
||||
msgstr ""
|
||||
"\t\twhile (radar(AlienAnt, 0, 360, 0, 40) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\twait(0.2);\n"
|
||||
"\t\t}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid "Notice that two equal signs \"==\" are needed to perform a comparison of equality."
|
||||
msgstr "Observe que dois sinais de igual \"==\" são necessários para realizar uma comparação de igualdade."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:37
|
||||
#, no-wrap
|
||||
msgid "Just insert these lines before the instruction <c/>fire(0);<n/>, and the bot will wait before shooting until the ant is closer than 40 meters. Like this a regular power cell is enough to kill all ants. "
|
||||
msgstr "Apenas insira estas linhas antes da instrução <c/>fire(0);<n/>, e o robô esperará antes de disparar até que a formiga esteja a menos de 40 metros. Assim, uma célula de energia regular será suficiente para matar todas as formigas."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:40
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,106 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 11:40-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Fighter Jet 1"
|
||||
msgstr "Jato de combate 1"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Instruct a winged shooter to clean the whole region."
|
||||
msgstr "Instrua um atirador alado para limpar toda a região."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objectif"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Program a <a object|botfj>winged shooter</a> to hunt all ants in the region."
|
||||
msgstr ""
|
||||
"Programe um <a object|botfj>atirador alado</a> para caçar todas as formigas"
|
||||
" na região."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In this swamp, a wheeled or tracked shooter is of little use. And ants, in"
|
||||
" opposition to spiders, keep moving: you can not just turn towards the"
|
||||
" closest ant, move forward and shoot."
|
||||
msgstr ""
|
||||
"Neste pântano, um atirador com rodas ou esteiras é de pouca utilidade. E as"
|
||||
" formigas, em oposição às aranhas, continuam em movimento: você não pode"
|
||||
" simplesmente virar-se para a formiga mais próxima, seguir em frente e atirar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The easiest way to solve the problem consists in flying at a height of 10"
|
||||
" meters, aiming downward with <c/>aim(-20);<n/>, and approaching the ant with"
|
||||
" a conditional loop as long as the <a cbot|dist>distance</a> is greater than"
|
||||
" 20m. In this conditional loop, you must look for the closest ant, turn"
|
||||
" towards it, set the motors at full speed with <c/>motor(1,1);<n/>, and wait"
|
||||
" a little, for example 0.2 seconds. All these instructions must be repeated"
|
||||
" until the ant is at less than 20 meters. Then just shoot it."
|
||||
msgstr ""
|
||||
"A maneira mais fácil de resolver o problema consiste em voar a uma altura de"
|
||||
" 10 metros, apontando para baixo com <c/>aim(-20);<n/>, e aproximando a"
|
||||
" formiga com um laço condicional enquanto a <a cbot|dist>distância</a> é"
|
||||
" maior que 20 metros. Neste laço condicional, você deve procurar a formiga"
|
||||
" mais próxima, girar em direção a ela, colocar os motores em velocidade"
|
||||
" máxima com <c/>motor(1,1);<n/> e esperar um pouco, por exemplo 0,2 segundos."
|
||||
" Todas estas instruções devem ser repetidas até que a formiga esteja a menos"
|
||||
" de 20 metros. Então apenas atire nela."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 11:40-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Fighter Jet 1"
|
||||
msgstr "Jato de combate 1"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Instruct a winged shooter to clean the whole region."
|
||||
msgstr "Instrua um atirador alado para limpar toda a região."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objectif"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Program a <a object|botfj>winged shooter</a> to hunt all ants in the region."
|
||||
msgstr "Programe um <a object|botfj>atirador alado</a> para caçar todas as formigas na região."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "In this swamp, a wheeled or tracked shooter is of little use. And ants, in opposition to spiders, keep moving: you can not just turn towards the closest ant, move forward and shoot."
|
||||
msgstr "Neste pântano, um atirador com rodas ou esteiras é de pouca utilidade. E as formigas, em oposição às aranhas, continuam em movimento: você não pode simplesmente virar-se para a formiga mais próxima, seguir em frente e atirar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "The easiest way to solve the problem consists in flying at a height of 10 meters, aiming downward with <c/>aim(-20);<n/>, and approaching the ant with a conditional loop as long as the <a cbot|dist>distance</a> is greater than 20m. In this conditional loop, you must look for the closest ant, turn towards it, set the motors at full speed with <c/>motor(1,1);<n/>, and wait a little, for example 0.2 seconds. All these instructions must be repeated until the ant is at less than 20 meters. Then just shoot it."
|
||||
msgstr "A maneira mais fácil de resolver o problema consiste em voar a uma altura de 10 metros, apontando para baixo com <c/>aim(-20);<n/>, e aproximando a formiga com um laço condicional enquanto a <a cbot|dist>distância</a> é maior que 20 metros. Neste laço condicional, você deve procurar a formiga mais próxima, girar em direção a ela, colocar os motores em velocidade máxima com <c/>motor(1,1);<n/> e esperar um pouco, por exemplo 0,2 segundos. Todas estas instruções devem ser repetidas até que a formiga esteja a menos de 20 metros. Então apenas atire nela."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,228 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 11:51-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Fighter Jet 2"
|
||||
msgstr "Jato de combate 2"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Adapt the program to a mountainous terrain."
|
||||
msgstr "Adapte o programa a um terreno montanhoso."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Adapt the flying height of the <a object|botfj>winged shooter</a> to the"
|
||||
" terrain."
|
||||
msgstr ""
|
||||
"Adapte a altura de vôo do <a object|botfj>atirador alado</a> de acordo com o"
|
||||
" terreno."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Here is one more time the program of the previous exercise that hunts ants:"
|
||||
msgstr ""
|
||||
"Aqui está mais uma vez o programa do exercício anterior que caça formigas:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::JetFighter1()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\taim(-20);\n"
|
||||
"\tjet(0.2);\n"
|
||||
"\twhile (position.z < 10)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}\n"
|
||||
"\tjet(0);\n"
|
||||
"\t\n"
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\twhile (radar(AlienAnt, 0, 360, 0, 20) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\titem = radar(AlienAnt);\n"
|
||||
"\t\t\tturn(direction(item.position));\n"
|
||||
"\t\t\tmotor(1,1);\n"
|
||||
"\t\t\twait(0.2);\n"
|
||||
"\t\t}\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::LutadorJato1()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\taim(-20);\n"
|
||||
"\tjet(0.2);\n"
|
||||
"\twhile (position.z < 10)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}\n"
|
||||
"\tjet(0);\n"
|
||||
"\t\n"
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\twhile (radar(AlienAnt, 0, 360, 0, 20) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\titem = radar(AlienAnt);\n"
|
||||
"\t\t\tturn(direction(item.position));\n"
|
||||
"\t\t\tmotor(1,1);\n"
|
||||
"\t\t\twait(0.2);\n"
|
||||
"\t\t}\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The bot always stays at an altitude of 10m above sea level. This is not"
|
||||
" adapted to the mountainous terrain of the present exercise, the bot has got"
|
||||
" to adapt to the terrain. The best way to do so is to insert just before the"
|
||||
" <c/>wait(0.2);<n/> a test to see if the height above ground is too low or"
|
||||
" too high, and to react accordingly."
|
||||
msgstr ""
|
||||
"O robô sempre fica a uma altitude de 10m acima do nível do mar. Isto não está"
|
||||
" adaptado ao terreno montanhoso do presente exercício, o robô tem que se"
|
||||
" adaptar ao terreno. A melhor maneira de fazer isso é inserir antes do <c/"
|
||||
">wait(0.2);<n/> um teste para ver se a altura acima do solo é muito baixa ou"
|
||||
" muito alta, e reagir de acordo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"We already saw that <code>position.z</code> gives the altitude above sea"
|
||||
" level. <code><a cbot|topo>topo</a>(position)</code> gives the altitude of"
|
||||
" the ground at the position of the bot. If we want the bot to stay at an"
|
||||
" altitude between 6 and 9m above ground, we must treat the following cases:"
|
||||
" if <code>position.z-topo(position)</code> is smaller than 6, the bot must"
|
||||
" climb with <c/>jet(1);<n/>. If <code>position.z-topo(position)</code> is"
|
||||
" greater than 9, the bot must go down with <c/>jet(-1);<n/>. In order to"
|
||||
" program these tests, use the instruction <code><a cbot|if>if</a></code>,"
|
||||
" that executes the instructions in braces only once if the condition is true:"
|
||||
msgstr ""
|
||||
"Nós já vimos que <code>position.z</code> dá a altitude acima do nível do mar."
|
||||
" <code><a cbot|topo>topo</a>(position)</code> dá a altitude do solo na"
|
||||
" posição do robô. Se quisermos que o robô permaneça a uma altitude entre 6 e"
|
||||
" 9m acima do solo, devemos tratar os seguintes casos: se <code"
|
||||
">position.z-topo(position)</code> for menor que 6, o robô deve subir com <c/"
|
||||
">jet(1);<n/>. Se <code>position.z-topo(position)</code> for maior que 9, o"
|
||||
" robô deve descer com <c/>jet(-1);<n/>. Para programar esses testes, use a"
|
||||
" instrução <code><a cbot|if>if</a></code>, que executa as instruções entre"
|
||||
" chaves apenas uma vez se a condição for verdadeira:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:36
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tjet(0);\n"
|
||||
"\tif (position.z-topo(position) < 6)\n"
|
||||
"\t{\n"
|
||||
"\t\tjet(1);\n"
|
||||
"\t}\n"
|
||||
"\t\n"
|
||||
"\tif (position.z-topo(position) > 9)\n"
|
||||
"\t{\n"
|
||||
"\t\tjet(-1);\n"
|
||||
"\t}"
|
||||
msgstr ""
|
||||
"\tjet(0);\n"
|
||||
"\tif (position.z-topo(position) < 6)\n"
|
||||
"\t{\n"
|
||||
"\t\tjet(1);\n"
|
||||
"\t}\n"
|
||||
"\t\n"
|
||||
"\tif (position.z-topo(position) > 9)\n"
|
||||
"\t{\n"
|
||||
"\t\tjet(-1);\n"
|
||||
"\t}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:47
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Before starting the testing, stabilize the altitude with <c/>jet(0);<n/>: in"
|
||||
" case the height above ground lies between 6 and 9m, the bot must neither"
|
||||
" climb nor go down. If afterwards either <c/>jet(1);<n/> or <c/>jet(-1);<n/>"
|
||||
" is executed, it will cancel the previous <c/>jet(0);<n/>."
|
||||
msgstr ""
|
||||
"Antes de iniciar o teste, estabilize a altitude com <c/>jet(0);<n/>: no caso"
|
||||
" de a altura acima do solo ficar entre 6 e 9m, o robô não deve nem subir nem"
|
||||
" descer. Se depois <c/>jet(1);<n/> ou <c/>jet(-1);<n/> for executado, ele"
|
||||
" cancelará a instrução <c/>jet(0);<n/> anterior."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:49
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Just insert these lines before the <code>wait(0.2)</code>, and the bot will"
|
||||
" adapt to the terrain. You can then delete the first lines of the program"
|
||||
" that set the initial altitude at 10m."
|
||||
msgstr ""
|
||||
"Apenas insira estas linhas antes do <code>wait(0.2)</code>, e o robô irá se"
|
||||
" adaptar ao terreno. Você pode então excluir as primeiras linhas do programa"
|
||||
" que definem a altitude inicial em 10m."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:51
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:52
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,175 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 11:51-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Fighter Jet 2"
|
||||
msgstr "Jato de combate 2"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Adapt the program to a mountainous terrain."
|
||||
msgstr "Adapte o programa a um terreno montanhoso."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Objective"
|
||||
msgstr "Objetivo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Adapt the flying height of the <a object|botfj>winged shooter</a> to the terrain."
|
||||
msgstr "Adapte a altura de vôo do <a object|botfj>atirador alado</a> de acordo com o terreno."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Program"
|
||||
msgstr "Programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "Here is one more time the program of the previous exercise that hunts ants:"
|
||||
msgstr "Aqui está mais uma vez o programa do exercício anterior que caça formigas:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::JetFighter1()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\taim(-20);\n"
|
||||
"\tjet(0.2);\n"
|
||||
"\twhile (position.z < 10)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}\n"
|
||||
"\tjet(0);\n"
|
||||
"\t\n"
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\twhile (radar(AlienAnt, 0, 360, 0, 20) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\titem = radar(AlienAnt);\n"
|
||||
"\t\t\tturn(direction(item.position));\n"
|
||||
"\t\t\tmotor(1,1);\n"
|
||||
"\t\t\twait(0.2);\n"
|
||||
"\t\t}\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::LutadorJato1()\n"
|
||||
"{\n"
|
||||
"\tobject item;\n"
|
||||
"\t\n"
|
||||
"\taim(-20);\n"
|
||||
"\tjet(0.2);\n"
|
||||
"\twhile (position.z < 10)\n"
|
||||
"\t{\n"
|
||||
"\t\twait(0.2);\n"
|
||||
"\t}\n"
|
||||
"\tjet(0);\n"
|
||||
"\t\n"
|
||||
"\twhile (true)\n"
|
||||
"\t{\n"
|
||||
"\t\twhile (radar(AlienAnt, 0, 360, 0, 20) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\titem = radar(AlienAnt);\n"
|
||||
"\t\t\tturn(direction(item.position));\n"
|
||||
"\t\t\tmotor(1,1);\n"
|
||||
"\t\t\twait(0.2);\n"
|
||||
"\t\t}\n"
|
||||
"\t\tfire(1);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid "The bot always stays at an altitude of 10m above sea level. This is not adapted to the mountainous terrain of the present exercise, the bot has got to adapt to the terrain. The best way to do so is to insert just before the <c/>wait(0.2);<n/> a test to see if the height above ground is too low or too high, and to react accordingly."
|
||||
msgstr "O robô sempre fica a uma altitude de 10m acima do nível do mar. Isto não está adaptado ao terreno montanhoso do presente exercício, o robô tem que se adaptar ao terreno. A melhor maneira de fazer isso é inserir antes do <c/>wait(0.2);<n/> um teste para ver se a altura acima do solo é muito baixa ou muito alta, e reagir de acordo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid "We already saw that <code>position.z</code> gives the altitude above sea level. <code><a cbot|topo>topo</a>(position)</code> gives the altitude of the ground at the position of the bot. If we want the bot to stay at an altitude between 6 and 9m above ground, we must treat the following cases: if <code>position.z-topo(position)</code> is smaller than 6, the bot must climb with <c/>jet(1);<n/>. If <code>position.z-topo(position)</code> is greater than 9, the bot must go down with <c/>jet(-1);<n/>. In order to program these tests, use the instruction <code><a cbot|if>if</a></code>, that executes the instructions in braces only once if the condition is true:"
|
||||
msgstr "Nós já vimos que <code>position.z</code> dá a altitude acima do nível do mar. <code><a cbot|topo>topo</a>(position)</code> dá a altitude do solo na posição do robô. Se quisermos que o robô permaneça a uma altitude entre 6 e 9m acima do solo, devemos tratar os seguintes casos: se <code>position.z-topo(position)</code> for menor que 6, o robô deve subir com <c/>jet(1);<n/>. Se <code>position.z-topo(position)</code> for maior que 9, o robô deve descer com <c/>jet(-1);<n/>. Para programar esses testes, use a instrução <code><a cbot|if>if</a></code>, que executa as instruções entre chaves apenas uma vez se a condição for verdadeira:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:36
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tjet(0);\n"
|
||||
"\tif (position.z-topo(position) < 6)\n"
|
||||
"\t{\n"
|
||||
"\t\tjet(1);\n"
|
||||
"\t}\n"
|
||||
"\t\n"
|
||||
"\tif (position.z-topo(position) > 9)\n"
|
||||
"\t{\n"
|
||||
"\t\tjet(-1);\n"
|
||||
"\t}"
|
||||
msgstr ""
|
||||
"\tjet(0);\n"
|
||||
"\tif (position.z-topo(position) < 6)\n"
|
||||
"\t{\n"
|
||||
"\t\tjet(1);\n"
|
||||
"\t}\n"
|
||||
"\t\n"
|
||||
"\tif (position.z-topo(position) > 9)\n"
|
||||
"\t{\n"
|
||||
"\t\tjet(-1);\n"
|
||||
"\t}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:47
|
||||
#, no-wrap
|
||||
msgid "Before starting the testing, stabilize the altitude with <c/>jet(0);<n/>: in case the height above ground lies between 6 and 9m, the bot must neither climb nor go down. If afterwards either <c/>jet(1);<n/> or <c/>jet(-1);<n/> is executed, it will cancel the previous <c/>jet(0);<n/>."
|
||||
msgstr "Antes de iniciar o teste, estabilize a altitude com <c/>jet(0);<n/>: no caso de a altura acima do solo ficar entre 6 e 9m, o robô não deve nem subir nem descer. Se depois <c/>jet(1);<n/> ou <c/>jet(-1);<n/> for executado, ele cancelará a instrução <c/>jet(0);<n/> anterior."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:49
|
||||
#, no-wrap
|
||||
msgid "Just insert these lines before the <code>wait(0.2)</code>, and the bot will adapt to the terrain. You can then delete the first lines of the program that set the initial altitude at 10m."
|
||||
msgstr "Apenas insira estas linhas antes do <code>wait(0.2)</code>, e o robô irá se adaptar ao terreno. Você pode então excluir as primeiras linhas do programa que definem a altitude inicial em 10m."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:51
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:52
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 12:02-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -49,12 +49,8 @@ msgstr "Programa"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Here is again the program of the previous exercise that shoots all ants and"
|
||||
" adapts to the terrain:"
|
||||
msgstr ""
|
||||
"Aqui está novamente o programa do exercício anterior que atira em todas as"
|
||||
" formigas e se adapta ao terreno:"
|
||||
msgid "Here is again the program of the previous exercise that shoots all ants and adapts to the terrain:"
|
||||
msgstr "Aqui está novamente o programa do exercício anterior que atira em todas as formigas e se adapta ao terreno:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
|
@ -68,8 +64,7 @@ msgid ""
|
|||
"\t\n"
|
||||
"\t<a cbot|while>while</a> (true)\n"
|
||||
"\t{\n"
|
||||
"\t\t<a cbot|while>while</a> (<a cbot|radar>radar</a>(AlienAnt, 0, 360, 0, 20)"
|
||||
" == null)\n"
|
||||
"\t\t<a cbot|while>while</a> (<a cbot|radar>radar</a>(AlienAnt, 0, 360, 0, 20) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\titem = <a cbot|radar>radar</a>(AlienAnt);\n"
|
||||
"\t\t\t<a cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));\n"
|
||||
|
@ -99,8 +94,7 @@ msgstr ""
|
|||
"\t\n"
|
||||
"\t<a cbot|while>while</a> (true)\n"
|
||||
"\t{\n"
|
||||
"\t\t<a cbot|while>while</a> (<a cbot|radar>radar</a>(AlienAnt, 0, 360, 0, 20)"
|
||||
" == null)\n"
|
||||
"\t\t<a cbot|while>while</a> (<a cbot|radar>radar</a>(AlienAnt, 0, 360, 0, 20) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\titem = <a cbot|radar>radar</a>(AlienAnt);\n"
|
||||
"\t\t\t<a cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));\n"
|
||||
|
@ -125,33 +119,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:37
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to adapt the program to shooting wasps, you need to make a few"
|
||||
" changes. Replace all <code>radar(AlienAnt)</code> with <code"
|
||||
">radar(AlienWasp)</code>. The cannon must aim straight forward and not"
|
||||
" downward, replace <c/>aim(-20);<n/> with <c/>aim(0);<n/>. And the bot must"
|
||||
" fly at the same height as the wasp. For this, you must compare the altitude"
|
||||
" of the bot given by <code>position.z</code> with the altitude of the wasp"
|
||||
" given by <code>item.position.z</code>: if <code>position.z >"
|
||||
" item.position.z</code>, go down slowly with <c/>jet(-0.3);<n/>. If <code"
|
||||
">position.z < item.position.z-1</code>, climb slowly with <c/>jet(0.3);<n/>."
|
||||
" A winged shooter is higher than a wasp, therefore it is better if the"
|
||||
" altitude of the bot is a little lower than the altitude of the wasp. In this"
|
||||
" case, we admit that the altitude of the bot ranges between the altitude of"
|
||||
" the wasp and the altitude of the wasp minus 1."
|
||||
msgstr ""
|
||||
"A fim de adaptar o programa para atirar em vespas, você precisa fazer algumas"
|
||||
" alterações. Substitua todos os <code>radar(AlienAnt)</code> por <code"
|
||||
">radar(AlienWasp)</code>. O canhão deve apontar para frente e não para baixo,"
|
||||
" substituir <c/>aim(-20);<n/> por <c/>aim(0);<n/>. E o robô deve voar na"
|
||||
" mesma altura da vespa. Para isso, você deve comparar a altitude do robô dada"
|
||||
" por <code>position.z</code> com a altitude da vespa dada por <code"
|
||||
">item.position.z</code>: se <code>position.z > item.position.z</code>, desça"
|
||||
" lentamente com <c/>jet(-0.3);<n/>. Se <code>position.z < item.position.z-1<"
|
||||
"/code>, suba lentamente com <c/>jet(0.3);<n/>. Um atirador alado é mais alto"
|
||||
" que uma vespa, portanto é melhor se a altitude do robô for um pouco menor"
|
||||
" que a altitude da vespa. Neste caso, admitimos que a altitude do robô varia"
|
||||
" entre a altitude da vespa e a altitude da vespa menos 1."
|
||||
msgid "In order to adapt the program to shooting wasps, you need to make a few changes. Replace all <code>radar(AlienAnt)</code> with <code>radar(AlienWasp)</code>. The cannon must aim straight forward and not downward, replace <c/>aim(-20);<n/> with <c/>aim(0);<n/>. And the bot must fly at the same height as the wasp. For this, you must compare the altitude of the bot given by <code>position.z</code> with the altitude of the wasp given by <code>item.position.z</code>: if <code>position.z > item.position.z</code>, go down slowly with <c/>jet(-0.3);<n/>. If <code>position.z < item.position.z-1</code>, climb slowly with <c/>jet(0.3);<n/>. A winged shooter is higher than a wasp, therefore it is better if the altitude of the bot is a little lower than the altitude of the wasp. In this case, we admit that the altitude of the bot ranges between the altitude of the wasp and the altitude of the wasp minus 1."
|
||||
msgstr "A fim de adaptar o programa para atirar em vespas, você precisa fazer algumas alterações. Substitua todos os <code>radar(AlienAnt)</code> por <code>radar(AlienWasp)</code>. O canhão deve apontar para frente e não para baixo, substituir <c/>aim(-20);<n/> por <c/>aim(0);<n/>. E o robô deve voar na mesma altura da vespa. Para isso, você deve comparar a altitude do robô dada por <code>position.z</code> com a altitude da vespa dada por <code>item.position.z</code>: se <code>position.z > item.position.z</code>, desça lentamente com <c/>jet(-0.3);<n/>. Se <code>position.z < item.position.z-1</code>, suba lentamente com <c/>jet(0.3);<n/>. Um atirador alado é mais alto que uma vespa, portanto é melhor se a altitude do robô for um pouco menor que a altitude da vespa. Neste caso, admitimos que a altitude do robô varia entre a altitude da vespa e a altitude da vespa menos 1."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:39
|
||||
|
@ -162,16 +131,8 @@ msgstr "Melhoria adicional"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:40
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Wasps move very fast. In order to increase your chances to get them, better"
|
||||
" to repeat just before the <c/>fire(1);<n/> a <code>radar</code> and a <code"
|
||||
">turn</code> in order to perform a last readjustment of the direction before"
|
||||
" the shot."
|
||||
msgstr ""
|
||||
"Vespas se movem muito rápido. Para aumentar suas chances de abatê-las, é"
|
||||
" melhor repetir logo antes do <c/>fire(1);<n/> um <code>radar</code> e um <"
|
||||
"code>turn</code> a fim de executar um último reajuste na direção antes do"
|
||||
" tiro."
|
||||
msgid "Wasps move very fast. In order to increase your chances to get them, better to repeat just before the <c/>fire(1);<n/> a <code>radar</code> and a <code>turn</code> in order to perform a last readjustment of the direction before the shot."
|
||||
msgstr "Vespas se movem muito rápido. Para aumentar suas chances de abatê-las, é melhor repetir logo antes do <c/>fire(1);<n/> um <code>radar</code> e um <code>turn</code> a fim de executar um último reajuste na direção antes do tiro."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:42
|
||||
|
@ -182,10 +143,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:43
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 12:16-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,12 +43,8 @@ msgstr "Objetivo"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Bring down the flying wasps in a more efficient way than with the previous"
|
||||
" program."
|
||||
msgstr ""
|
||||
"Derrube as vespas voadoras de uma maneira mais eficiente do que com o"
|
||||
" programa anterior."
|
||||
msgid "Bring down the flying wasps in a more efficient way than with the previous program."
|
||||
msgstr "Derrube as vespas voadoras de uma maneira mais eficiente do que com o programa anterior."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -59,12 +55,8 @@ msgstr "Programa"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Here is again the program of the previous exercise that shoots down all the"
|
||||
" wasps after many, many unsuccessful attempts:"
|
||||
msgstr ""
|
||||
"Aqui está novamente o programa do exercício anterior que abate todas as"
|
||||
" vespas depois de muitas, muitas tentativas malsucedidas:"
|
||||
msgid "Here is again the program of the previous exercise that shoots down all the wasps after many, many unsuccessful attempts:"
|
||||
msgstr "Aqui está novamente o programa do exercício anterior que abate todas as vespas depois de muitas, muitas tentativas malsucedidas:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
|
@ -78,8 +70,7 @@ msgid ""
|
|||
"\t\n"
|
||||
"\t<a cbot|while>while</a> (true)\n"
|
||||
"\t{\n"
|
||||
"\t\t<a cbot|while>while</a> (<a cbot|radar>radar</a>(AlienWasp, 0, 360, 0,"
|
||||
" 20) == null)\n"
|
||||
"\t\t<a cbot|while>while</a> (<a cbot|radar>radar</a>(AlienWasp, 0, 360, 0, 20) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\titem = <a cbot|radar>radar</a>(AlienWasp);\n"
|
||||
"\t\t\t<a cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));\n"
|
||||
|
@ -112,8 +103,7 @@ msgstr ""
|
|||
"\t\n"
|
||||
"\t<a cbot|while>while</a> (true)\n"
|
||||
"\t{\n"
|
||||
"\t\t<a cbot|while>while</a> (<a cbot|radar>radar</a>(AlienWasp, 0, 360, 0,"
|
||||
" 20) == null)\n"
|
||||
"\t\t<a cbot|while>while</a> (<a cbot|radar>radar</a>(AlienWasp, 0, 360, 0, 20) == null)\n"
|
||||
"\t\t{\n"
|
||||
"\t\t\titem = <a cbot|radar>radar</a>(AlienWasp);\n"
|
||||
"\t\t\t<a cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));\n"
|
||||
|
@ -141,47 +131,20 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:40
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The many failures are due to the fact that the wasp is already gone before"
|
||||
" the bullets can reach it. The only way to improve the program consists in"
|
||||
" setting the power of the two motors and of the jet in such a way that the"
|
||||
" bot follows the movement of the target during the burst."
|
||||
msgstr ""
|
||||
"As muitas falhas se devem ao fato de que a vespa já se foi antes que as balas"
|
||||
" possam alcançá-la. A única maneira de melhorar o programa consiste em"
|
||||
" ajustar a potência dos dois motores e do jato de tal maneira que o robô siga"
|
||||
" o movimento do alvo durante a rajada."
|
||||
msgid "The many failures are due to the fact that the wasp is already gone before the bullets can reach it. The only way to improve the program consists in setting the power of the two motors and of the jet in such a way that the bot follows the movement of the target during the burst."
|
||||
msgstr "As muitas falhas se devem ao fato de que a vespa já se foi antes que as balas possam alcançá-la. A única maneira de melhorar o programa consiste em ajustar a potência dos dois motores e do jato de tal maneira que o robô siga o movimento do alvo durante a rajada."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:42
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Just before the shot, the program adjusts a last time the direction with <c/"
|
||||
">turn(direction(item.position));<n/>. In order to follow the wasp during the"
|
||||
" burst, you have to \"remember\" the angle of this last rotation: if the"
|
||||
" angle was positive (rotation to the left), the bot must continue to turn"
|
||||
" left during the burst; if the angle was negative, the bot must continue to"
|
||||
" turn right."
|
||||
msgstr ""
|
||||
"Pouco antes do disparo, o programa ajusta pela última vez a direção com <c/"
|
||||
">turn(direction(item.position));<n/>. Para acompanhar a vespa durante a"
|
||||
" rajada, você deve \"lembrar\" o ângulo desta última rotação: se o ângulo foi"
|
||||
" positivo (rotação para a esquerda), o robô deve continuar a virar à esquerda"
|
||||
" durante a rajada; Se o ângulo foi negativo, o robô deve continuar a virar à"
|
||||
" direita."
|
||||
msgid "Just before the shot, the program adjusts a last time the direction with <c/>turn(direction(item.position));<n/>. In order to follow the wasp during the burst, you have to \"remember\" the angle of this last rotation: if the angle was positive (rotation to the left), the bot must continue to turn left during the burst; if the angle was negative, the bot must continue to turn right."
|
||||
msgstr "Pouco antes do disparo, o programa ajusta pela última vez a direção com <c/>turn(direction(item.position));<n/>. Para acompanhar a vespa durante a rajada, você deve \"lembrar\" o ângulo desta última rotação: se o ângulo foi positivo (rotação para a esquerda), o robô deve continuar a virar à esquerda durante a rajada; Se o ângulo foi negativo, o robô deve continuar a virar à direita."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:44
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to \"remember\" the angle of the last rotation, we need a variable"
|
||||
" that can contain just one number. If we choose to call it <code>angle</code"
|
||||
">, we must define the variable with the following line at the beginning of"
|
||||
" the program:"
|
||||
msgstr ""
|
||||
"Para \"lembrar\" o ângulo da última rotação, precisamos de uma variável que"
|
||||
" possa conter apenas um número. Se escolhermos chamá-lo de <code>angulo</"
|
||||
" code>, devemos definir a variável com a seguinte linha no início do programa:"
|
||||
msgid "In order to \"remember\" the angle of the last rotation, we need a variable that can contain just one number. If we choose to call it <code>angle</code>, we must define the variable with the following line at the beginning of the program:"
|
||||
msgstr "Para \"lembrar\" o ângulo da última rotação, precisamos de uma variável que possa conter apenas um número. Se escolhermos chamá-lo de <code>angulo</ code>, devemos definir a variável com a seguinte linha no início do programa:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:46
|
||||
|
@ -192,28 +155,14 @@ msgstr "\t<a cbot|type>float</a> angulo;"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The variable type <a cbot|type>float</a> is the variable type that can"
|
||||
" contain any number, i.e. whole numbers or real numbers. Please refer to the"
|
||||
" <a cbot|type>text about variable types</a> if you want to know more about"
|
||||
" the different types of variables and what they can contain."
|
||||
msgstr ""
|
||||
"O tipo de variável <a cbot|type>float</a> é o tipo de variável que pode"
|
||||
" conter qualquer número, ou seja, números inteiros ou reais. Por favor,"
|
||||
" consulte o texto <a cbot|type>sobre tipos de variáveis</a> se você quiser"
|
||||
" saber mais sobre os diferentes tipos de variáveis e o que elas podem conter."
|
||||
msgid "The variable type <a cbot|type>float</a> is the variable type that can contain any number, i.e. whole numbers or real numbers. Please refer to the <a cbot|type>text about variable types</a> if you want to know more about the different types of variables and what they can contain."
|
||||
msgstr "O tipo de variável <a cbot|type>float</a> é o tipo de variável que pode conter qualquer número, ou seja, números inteiros ou reais. Por favor, consulte o texto <a cbot|type>sobre tipos de variáveis</a> se você quiser saber mais sobre os diferentes tipos de variáveis e o que elas podem conter."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:50
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Just before the instruction <c/>fire(1);<n/>, instead of writing <c/><a"
|
||||
" cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));<n/>, we"
|
||||
" will put the rotation angle into the variable <code>angle</code>:"
|
||||
msgstr ""
|
||||
"Pouco antes da instrução <c/>fire(1);<n/>, em vez de escrever <c/><a"
|
||||
" cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));<n/>, vamos"
|
||||
" colocar o ângulo de rotação na variável <code>angulo</code>:"
|
||||
msgid "Just before the instruction <c/>fire(1);<n/>, instead of writing <c/><a cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));<n/>, we will put the rotation angle into the variable <code>angle</code>:"
|
||||
msgstr "Pouco antes da instrução <c/>fire(1);<n/>, em vez de escrever <c/><a cbot|turn>turn</a>(<a cbot|direct>direction</a>(item.position));<n/>, vamos colocar o ângulo de rotação na variável <code>angulo</code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:52
|
||||
|
@ -224,12 +173,8 @@ msgstr "\tangulo = direction(item.position);"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:54
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Then we perform the rotation, and we set the power of the motors so that the"
|
||||
" bot continues the movement:"
|
||||
msgstr ""
|
||||
"Em seguida, realizamos a rotação e definimos a potência dos motores para que"
|
||||
" o robô continue o movimento:"
|
||||
msgid "Then we perform the rotation, and we set the power of the motors so that the bot continues the movement:"
|
||||
msgstr "Em seguida, realizamos a rotação e definimos a potência dos motores para que o robô continue o movimento:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:56
|
||||
|
@ -258,23 +203,14 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:66
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The instruction <code>else</code> determines what instructions the program"
|
||||
" should execute if the condition stated in the <code>if</code> instruction is"
|
||||
" false."
|
||||
msgstr ""
|
||||
"A instrução <code>else</code> determina quais instruções o programa deve"
|
||||
" executar se a condição declarada na instrução <code>if</code> for falsa."
|
||||
msgid "The instruction <code>else</code> determines what instructions the program should execute if the condition stated in the <code>if</code> instruction is false."
|
||||
msgstr "A instrução <code>else</code> determina quais instruções o programa deve executar se a condição declarada na instrução <code>if</code> for falsa."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:68
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Then we must set the power of the jet so that the bot follows the wasp also"
|
||||
" in the vertical direction:"
|
||||
msgstr ""
|
||||
"Então devemos definir o poder do jato para que o robô siga a vespa também na"
|
||||
" direção vertical:"
|
||||
msgid "Then we must set the power of the jet so that the bot follows the wasp also in the vertical direction:"
|
||||
msgstr "Então devemos definir o poder do jato para que o robô siga a vespa também na direção vertical:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:70
|
||||
|
@ -305,8 +241,7 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:81
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"As you will see, this program is much more efficient than the previous one!"
|
||||
msgid "As you will see, this program is much more efficient than the previous one!"
|
||||
msgstr "Como você verá, este programa é muito mais eficiente que o anterior!"
|
||||
|
||||
#. type: \t; header
|
||||
|
@ -318,10 +253,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:84
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 12:41-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,12 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Program the robot in such a way that it arrives on the finishing pad, after"
|
||||
" having passed by the three blue crosses."
|
||||
msgstr ""
|
||||
"Programe o robô de tal maneira que ele chegue ao finalizador, depois de"
|
||||
" passar pelas três cruzes azuis."
|
||||
msgid "Program the robot in such a way that it arrives on the finishing pad, after having passed by the three blue crosses."
|
||||
msgstr "Programe o robô de tal maneira que ele chegue ao finalizador, depois de passar pelas três cruzes azuis."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -71,22 +67,14 @@ msgstr "Ande por aí em reconhecimento para entender o que o robô deve fazer."
|
|||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Program the bot. To do so, you must select it, and then click on the braces"
|
||||
" button <button 22/>; you will get into the program editor."
|
||||
msgstr ""
|
||||
"Programe o robô. Para fazer isso, você deve selecioná-lo e, em seguida,"
|
||||
" clicar no botão de chaves <button 22/>; você entrará no editor do programa."
|
||||
msgid "Program the bot. To do so, you must select it, and then click on the braces button <button 22/>; you will get into the program editor."
|
||||
msgstr "Programe o robô. Para fazer isso, você deve selecioná-lo e, em seguida, clicar no botão de chaves <button 22/>; você entrará no editor do programa."
|
||||
|
||||
#. type: Bullet: '4)'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Once you finished writing the program, click \"OK\", and execute the program"
|
||||
" with the arrow key <button 21/>."
|
||||
msgstr ""
|
||||
"Quando terminar de escrever o programa, clique em \"OK\" e execute o programa"
|
||||
" com a tecla de seta <button 21/>."
|
||||
msgid "Once you finished writing the program, click \"OK\", and execute the program with the arrow key <button 21/>."
|
||||
msgstr "Quando terminar de escrever o programa, clique em \"OK\" e execute o programa com a tecla de seta <button 21/>."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:10
|
||||
|
@ -105,8 +93,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"As almofadas estão a uma distância de 20 metros uma da outra. \n"
|
||||
"A instrução <c/> move (20); <n /> move-se 20 metros para a frente. \n"
|
||||
"A instrução <c/> gira (90); <n /> vira à esquerda com um ângulo de 90 graus."
|
||||
" \n"
|
||||
"A instrução <c/> gira (90); <n /> vira à esquerda com um ângulo de 90 graus. \n"
|
||||
"A instrução <c/> gira (-90); <n /> vira à direita com um ângulo de 90 graus."
|
||||
|
||||
#. type: Plain text
|
||||
|
@ -132,13 +119,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"For now, you must not change the frame of the program. Just insert the"
|
||||
" instructions you need to move the bot around between the braces <code>{ }<"
|
||||
"/code>."
|
||||
msgstr ""
|
||||
"Por enquanto, você não deve alterar o quadro do programa. Basta inserir as"
|
||||
" instruções necessárias para mover o robô entre as chaves <code>{ }</code>."
|
||||
msgid "For now, you must not change the frame of the program. Just insert the instructions you need to move the bot around between the braces <code>{ }</code>."
|
||||
msgstr "Por enquanto, você não deve alterar o quadro do programa. Basta inserir as instruções necessárias para mover o robô entre as chaves <code>{ }</code>."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:25
|
||||
|
@ -165,13 +147,8 @@ msgstr "Truque Útil"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"When you write the program, you can watch the scene by clicking on the button"
|
||||
" <Reduce> <button 51/>, and by moving the mouse to the edges of the window to"
|
||||
" turn the camera. "
|
||||
msgstr ""
|
||||
"Ao escrever o programa, você pode assistir a cena clicando no botão <Reduce>"
|
||||
" <button 51/>, e movendo o mouse até as bordas da janela para girar a câmera."
|
||||
msgid "When you write the program, you can watch the scene by clicking on the button <Reduce> <button 51/>, and by moving the mouse to the edges of the window to turn the camera. "
|
||||
msgstr "Ao escrever o programa, você pode assistir a cena clicando no botão <Reduce> <button 51/>, e movendo o mouse até as bordas da janela para girar a câmera."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:32
|
||||
|
@ -182,10 +159,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,366 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 14:17-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Follow with variables"
|
||||
msgstr "Siga com variáveis"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Use variables in order to store the parameters of the path."
|
||||
msgstr "Use variáveis para armazenar os parâmetros do caminho."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This exercise is very similar to the previous one. The bot must move exactly"
|
||||
" in the same way, but when writing the program, you must use a new concept"
|
||||
" that is extremely important in programming: <a cbot|var>variables</a>.\n"
|
||||
"We saw that all the pads are at a distance form each other of 20 meters. And"
|
||||
" all the rotations performed consist in 90 degree angles. Instead of"
|
||||
" rewriting the same values over and over again in the program, we can store"
|
||||
" them in a variable: "
|
||||
msgstr ""
|
||||
"Este exercício é muito semelhante ao anterior. O robô deve se mover"
|
||||
" exatamente da mesma maneira, mas ao escrever o programa, você deve usar um"
|
||||
" novo conceito que é extremamente importante na programação: <a cbot|var"
|
||||
">variáveis</a>. \n"
|
||||
"Vimos que todas as almofadas estão a uma distância de 20 metros. E todas as"
|
||||
" rotações realizadas consistem em ângulos de 90 graus. Em vez de reescrever"
|
||||
" os mesmos valores repetidas vezes no programa, podemos armazená-los em uma"
|
||||
" variável:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Instead of:\n"
|
||||
"<c/><s/>\tmove(20);"
|
||||
msgstr ""
|
||||
"Em vez de:\n"
|
||||
"<c/><s/>\tmove(20);"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tturn(90);\n"
|
||||
"\tmove(20);\n"
|
||||
"\tturn(-90);\n"
|
||||
"\t..."
|
||||
msgstr ""
|
||||
"\tturn(90);\n"
|
||||
"\tmove(20);\n"
|
||||
"\tturn(-90);\n"
|
||||
"\t..."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"We write :\n"
|
||||
"<c/><s/>\tdist = 20;"
|
||||
msgstr ""
|
||||
"Nós escrevemos:\n"
|
||||
"<c/><s/>\tdist = 20;"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tdir = 90;\n"
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(dir);\n"
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(-dir);\n"
|
||||
"\t..."
|
||||
msgstr ""
|
||||
"\tdir = 90;\n"
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(dir);\n"
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(-dir);\n"
|
||||
"\t..."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid "Variables"
|
||||
msgstr "Variáveis"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid "A <a cbot|var>variable</a> is composed of three elements: "
|
||||
msgstr "Uma <a cbot|var>variável</a> é composta de três elementos:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid "The name,"
|
||||
msgstr "O nome,"
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid "The type of the content,"
|
||||
msgstr "O tipo do conteúdo,"
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid "The content."
|
||||
msgstr "O conteúdo."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid "The name"
|
||||
msgstr "O nome"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the name to refer to a variable. For example, instead of writing <c/"
|
||||
">move(20);<n/>, write <c/>move(dist);<n/>: \"dist\" is the name of the"
|
||||
" variable. You can choose almost any name for a variable, for example <code"
|
||||
">dist</code>, <code>dir</code>, <code>p2</code>, <code>a</code>, <code>x<"
|
||||
"/code>, <code>nothing_2_grab</code>, etc."
|
||||
msgstr ""
|
||||
"Use o nome para se referir a uma variável. Por exemplo, em vez de escrever <"
|
||||
"c/>move(20);<n/>, escreva <c/>move(dist);<n/>: \"dist\" é o nome da variável."
|
||||
" Você pode escolher praticamente qualquer nome para uma variável, por"
|
||||
" exemplo, <code>dist</code>, <code>dir</code>, <code>p2</code>, <code>a</code"
|
||||
">, <code>x</code>, <code>nada_pegar</code>, etc."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid "The type"
|
||||
msgstr "O tipo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The type of a variable determines what kind of information the variable can"
|
||||
" contain. According to the type, a variable can contain a whole number, a"
|
||||
" real number, a character string, the coordinates of a point, etc. Here is a"
|
||||
" list with the most common variable types: "
|
||||
msgstr ""
|
||||
"O tipo de variável determina o tipo de informação que a variável pode conter."
|
||||
" De acordo com o tipo, uma variável pode conter um número inteiro, um número"
|
||||
" real, uma cadeia de caracteres, as coordenadas de um ponto, etc. Aqui está"
|
||||
" uma lista com os tipos de variáveis mais comuns:"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid "<code><a cbot|int>int</a></code> for a whole number (12, -500, etc.)"
|
||||
msgstr ""
|
||||
"<code><a cbot|int>int</a></code> para um número inteiro (12, -500, etc.)"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|float>float</a></code> for a real number (3.14, 0.2, -99.98,"
|
||||
" etc.)"
|
||||
msgstr ""
|
||||
"<code><a cbot|float>float</a></code> para um número real (3.14, 0.2, -99.98,"
|
||||
" etc.)"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|string>string</a></code> for a character string (\"Hello!\","
|
||||
" \"Nothing to grab\", etc.)"
|
||||
msgstr ""
|
||||
"<code><a cbot|string>string</a></code> para uma cadeira de caracteres"
|
||||
" (\"Olá!\", \"Nada para pegar\", etc.)"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|point>point</a></code> for the x,y,z-coordinates of a point in"
|
||||
" space"
|
||||
msgstr ""
|
||||
"<code><a cbot|point>point</a></code> para as coordenadas x, y e z de um ponto"
|
||||
" no espaço"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:36
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|object>object</a></code> for the information about an object"
|
||||
" (bot, building, etc.) "
|
||||
msgstr ""
|
||||
"<code><a cbot|object>object</a></code> para as informações sobre um objeto"
|
||||
" (robô, edifício, etc.)"
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:38
|
||||
#, no-wrap
|
||||
msgid "The content"
|
||||
msgstr "O conteúdo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The content of a variable can be a number, a string, coordinates, etc.,"
|
||||
" according to the type of the variable. The content of a variable can change"
|
||||
" many times during the execution of a program. "
|
||||
msgstr ""
|
||||
"O conteúdo de uma variável pode ser um número, uma string, coordenadas, etc.,"
|
||||
" de acordo com o tipo da variável. O conteúdo de uma variável pode mudar"
|
||||
" muitas vezes durante a execução de um programa."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Before you can use a variable, you have to declare it. For example, before"
|
||||
" you can use the two variables <code>dist</code> and <code>dir</code>, you"
|
||||
" must declare them with the following lines: "
|
||||
msgstr ""
|
||||
"Antes de poder usar uma variável, você precisa declará-la. Por exemplo, antes"
|
||||
" de poder usar as duas variáveis <code>dist</code> e <code>dir</code>, você"
|
||||
" deve declará-las com as seguintes linhas:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:43
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tfloat dist;\n"
|
||||
"\tfloat dir;"
|
||||
msgstr ""
|
||||
"\tfloat dist;\n"
|
||||
"\tfloat dir;"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:46
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Now you can use the two variables. To put the value 20 into <code>dist</code>"
|
||||
" and 90 into <code>dir</code>, write:"
|
||||
msgstr ""
|
||||
"Agora você pode usar as duas variáveis. Para colocar o valor 20 em <code"
|
||||
">dist</code> e 90 em <code>dir</code>, escreva:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tdist = 20;\n"
|
||||
"\tdir = 90;"
|
||||
msgstr ""
|
||||
"\tdist = 20;\n"
|
||||
"\tdir = 90;"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:51
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Now you can move and turn the bot with the instructions <code><a cbot|move"
|
||||
">move</a></code> and <code><a cbot|turn>turn</code></a>:"
|
||||
msgstr ""
|
||||
"Agora você pode mover e girar o robô com as instruções <code><a cbot|move"
|
||||
">move</a></code> e <code><a cbot|turn>turn</code></a>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:53
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(dir);"
|
||||
msgstr ""
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(dir);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:56
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You can also use a whole <a cbot|expr>mathematical expression</a> instead of"
|
||||
" just the variable:"
|
||||
msgstr ""
|
||||
"Você também pode usar uma <a cbot|expr>expressão matemática</a> em vez de"
|
||||
" apenas a variável:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:58
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tmove(dist+100);\n"
|
||||
"\tturn(-dir);"
|
||||
msgstr ""
|
||||
"\tmove(dist+100);\n"
|
||||
"\tturn(-dir);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:61
|
||||
#, no-wrap
|
||||
msgid "The latter instruction will be needed to turn the bot right. "
|
||||
msgstr "A última instrução será necessária para ativar o robô."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:63
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Now, rewrite the program of the previous exercise, but use a variable for the"
|
||||
" distance and another variable for the angle of the rotation. "
|
||||
msgstr ""
|
||||
"Agora, reescreva o programa do exercício anterior, mas use uma variável para"
|
||||
" a distância e outra variável para o ângulo da rotação."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:65
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:66
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,287 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 14:17-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Follow with variables"
|
||||
msgstr "Siga com variáveis"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Use variables in order to store the parameters of the path."
|
||||
msgstr "Use variáveis para armazenar os parâmetros do caminho."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This exercise is very similar to the previous one. The bot must move exactly in the same way, but when writing the program, you must use a new concept that is extremely important in programming: <a cbot|var>variables</a>.\n"
|
||||
"We saw that all the pads are at a distance form each other of 20 meters. And all the rotations performed consist in 90 degree angles. Instead of rewriting the same values over and over again in the program, we can store them in a variable: "
|
||||
msgstr ""
|
||||
"Este exercício é muito semelhante ao anterior. O robô deve se mover exatamente da mesma maneira, mas ao escrever o programa, você deve usar um novo conceito que é extremamente importante na programação: <a cbot|var>variáveis</a>. \n"
|
||||
"Vimos que todas as almofadas estão a uma distância de 20 metros. E todas as rotações realizadas consistem em ângulos de 90 graus. Em vez de reescrever os mesmos valores repetidas vezes no programa, podemos armazená-los em uma variável:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Instead of:\n"
|
||||
"<c/><s/>\tmove(20);"
|
||||
msgstr ""
|
||||
"Em vez de:\n"
|
||||
"<c/><s/>\tmove(20);"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tturn(90);\n"
|
||||
"\tmove(20);\n"
|
||||
"\tturn(-90);\n"
|
||||
"\t..."
|
||||
msgstr ""
|
||||
"\tturn(90);\n"
|
||||
"\tmove(20);\n"
|
||||
"\tturn(-90);\n"
|
||||
"\t..."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"We write :\n"
|
||||
"<c/><s/>\tdist = 20;"
|
||||
msgstr ""
|
||||
"Nós escrevemos:\n"
|
||||
"<c/><s/>\tdist = 20;"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tdir = 90;\n"
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(dir);\n"
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(-dir);\n"
|
||||
"\t..."
|
||||
msgstr ""
|
||||
"\tdir = 90;\n"
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(dir);\n"
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(-dir);\n"
|
||||
"\t..."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid "Variables"
|
||||
msgstr "Variáveis"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid "A <a cbot|var>variable</a> is composed of three elements: "
|
||||
msgstr "Uma <a cbot|var>variável</a> é composta de três elementos:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid "The name,"
|
||||
msgstr "O nome,"
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid "The type of the content,"
|
||||
msgstr "O tipo do conteúdo,"
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid "The content."
|
||||
msgstr "O conteúdo."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid "The name"
|
||||
msgstr "O nome"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid "Use the name to refer to a variable. For example, instead of writing <c/>move(20);<n/>, write <c/>move(dist);<n/>: \"dist\" is the name of the variable. You can choose almost any name for a variable, for example <code>dist</code>, <code>dir</code>, <code>p2</code>, <code>a</code>, <code>x</code>, <code>nothing_2_grab</code>, etc."
|
||||
msgstr "Use o nome para se referir a uma variável. Por exemplo, em vez de escrever <c/>move(20);<n/>, escreva <c/>move(dist);<n/>: \"dist\" é o nome da variável. Você pode escolher praticamente qualquer nome para uma variável, por exemplo, <code>dist</code>, <code>dir</code>, <code>p2</code>, <code>a</code>, <code>x</code>, <code>nada_pegar</code>, etc."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid "The type"
|
||||
msgstr "O tipo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid "The type of a variable determines what kind of information the variable can contain. According to the type, a variable can contain a whole number, a real number, a character string, the coordinates of a point, etc. Here is a list with the most common variable types: "
|
||||
msgstr "O tipo de variável determina o tipo de informação que a variável pode conter. De acordo com o tipo, uma variável pode conter um número inteiro, um número real, uma cadeia de caracteres, as coordenadas de um ponto, etc. Aqui está uma lista com os tipos de variáveis mais comuns:"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid "<code><a cbot|int>int</a></code> for a whole number (12, -500, etc.)"
|
||||
msgstr "<code><a cbot|int>int</a></code> para um número inteiro (12, -500, etc.)"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid "<code><a cbot|float>float</a></code> for a real number (3.14, 0.2, -99.98, etc.)"
|
||||
msgstr "<code><a cbot|float>float</a></code> para um número real (3.14, 0.2, -99.98, etc.)"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid "<code><a cbot|string>string</a></code> for a character string (\"Hello!\", \"Nothing to grab\", etc.)"
|
||||
msgstr "<code><a cbot|string>string</a></code> para uma cadeira de caracteres (\"Olá!\", \"Nada para pegar\", etc.)"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid "<code><a cbot|point>point</a></code> for the x,y,z-coordinates of a point in space"
|
||||
msgstr "<code><a cbot|point>point</a></code> para as coordenadas x, y e z de um ponto no espaço"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:36
|
||||
#, no-wrap
|
||||
msgid "<code><a cbot|object>object</a></code> for the information about an object (bot, building, etc.) "
|
||||
msgstr "<code><a cbot|object>object</a></code> para as informações sobre um objeto (robô, edifício, etc.)"
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:38
|
||||
#, no-wrap
|
||||
msgid "The content"
|
||||
msgstr "O conteúdo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid "The content of a variable can be a number, a string, coordinates, etc., according to the type of the variable. The content of a variable can change many times during the execution of a program. "
|
||||
msgstr "O conteúdo de uma variável pode ser um número, uma string, coordenadas, etc., de acordo com o tipo da variável. O conteúdo de uma variável pode mudar muitas vezes durante a execução de um programa."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid "Before you can use a variable, you have to declare it. For example, before you can use the two variables <code>dist</code> and <code>dir</code>, you must declare them with the following lines: "
|
||||
msgstr "Antes de poder usar uma variável, você precisa declará-la. Por exemplo, antes de poder usar as duas variáveis <code>dist</code> e <code>dir</code>, você deve declará-las com as seguintes linhas:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:43
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tfloat dist;\n"
|
||||
"\tfloat dir;"
|
||||
msgstr ""
|
||||
"\tfloat dist;\n"
|
||||
"\tfloat dir;"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:46
|
||||
#, no-wrap
|
||||
msgid "Now you can use the two variables. To put the value 20 into <code>dist</code> and 90 into <code>dir</code>, write:"
|
||||
msgstr "Agora você pode usar as duas variáveis. Para colocar o valor 20 em <code>dist</code> e 90 em <code>dir</code>, escreva:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tdist = 20;\n"
|
||||
"\tdir = 90;"
|
||||
msgstr ""
|
||||
"\tdist = 20;\n"
|
||||
"\tdir = 90;"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:51
|
||||
#, no-wrap
|
||||
msgid "Now you can move and turn the bot with the instructions <code><a cbot|move>move</a></code> and <code><a cbot|turn>turn</code></a>:"
|
||||
msgstr "Agora você pode mover e girar o robô com as instruções <code><a cbot|move>move</a></code> e <code><a cbot|turn>turn</code></a>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:53
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(dir);"
|
||||
msgstr ""
|
||||
"\tmove(dist);\n"
|
||||
"\tturn(dir);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:56
|
||||
#, no-wrap
|
||||
msgid "You can also use a whole <a cbot|expr>mathematical expression</a> instead of just the variable:"
|
||||
msgstr "Você também pode usar uma <a cbot|expr>expressão matemática</a> em vez de apenas a variável:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:58
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\tmove(dist+100);\n"
|
||||
"\tturn(-dir);"
|
||||
msgstr ""
|
||||
"\tmove(dist+100);\n"
|
||||
"\tturn(-dir);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:61
|
||||
#, no-wrap
|
||||
msgid "The latter instruction will be needed to turn the bot right. "
|
||||
msgstr "A última instrução será necessária para ativar o robô."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:63
|
||||
#, no-wrap
|
||||
msgid "Now, rewrite the program of the previous exercise, but use a variable for the distance and another variable for the angle of the rotation. "
|
||||
msgstr "Agora, reescreva o programa do exercício anterior, mas use uma variável para a distância e outra variável para o ângulo da rotação."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:65
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:66
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 14:35-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,12 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Destroy the six <a object|bottarg>targets</a> with a program using a loop."
|
||||
" The bot must move 5m forward to get from one target to the next."
|
||||
msgstr ""
|
||||
"Destrua os seis <a object|bottarg>alvos</a> com um programa usando um laço. O"
|
||||
" robô deve mover 5 m para frente para ir de um alvo para o próximo."
|
||||
msgid "Destroy the six <a object|bottarg>targets</a> with a program using a loop. The bot must move 5m forward to get from one target to the next."
|
||||
msgstr "Destrua os seis <a object|bottarg>alvos</a> com um programa usando um laço. O robô deve mover 5 m para frente para ir de um alvo para o próximo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -105,8 +101,7 @@ msgstr "Instrução <code>for ( )</code>"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The instruction <code><a cbot|for>for</a></code> asks for 3 expressions:"
|
||||
msgid "The instruction <code><a cbot|for>for</a></code> asks for 3 expressions:"
|
||||
msgstr "A instrução <code><a cbot|for>for</a></code> pede 3 expressões:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
|
@ -156,12 +151,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"ATTENTION: The line <code>for ( )</code> must not be followed by a <a"
|
||||
" cbot|term>semicolon</a> !"
|
||||
msgstr ""
|
||||
"ATENÇÃO: A linha <code>for ( )</code> não deve ser seguida por <a cbot|term"
|
||||
">ponto e vírgula</a>!"
|
||||
msgid "ATTENTION: The line <code>for ( )</code> must not be followed by a <a cbot|term>semicolon</a> !"
|
||||
msgstr "ATENÇÃO: A linha <code>for ( )</code> não deve ser seguida por <a cbot|term>ponto e vírgula</a>!"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:30
|
||||
|
@ -178,11 +169,8 @@ msgstr "<code>int i=0</code>"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
" The <a cbot|var>variable</a> i is set to zero before the beginning of the"
|
||||
" loop."
|
||||
msgstr ""
|
||||
"A <a cbot|var>variável</a> i é definida como zero antes do início do laço."
|
||||
msgid " The <a cbot|var>variable</a> i is set to zero before the beginning of the loop."
|
||||
msgstr "A <a cbot|var>variável</a> i é definida como zero antes do início do laço."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:34
|
||||
|
@ -217,14 +205,8 @@ msgstr "Blocos"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use braces <code>{ }</code> in order to create a <a cbot|bloc>block</a>. All"
|
||||
" the instructions that must be executed in the <code>for</code> loop are held"
|
||||
" together by a block. The whole program itself is made up of a block:"
|
||||
msgstr ""
|
||||
"Use chaves <code>{ }</ code> para criar um <a cbot|bloc>bloco</a>. Todas as"
|
||||
" instruções que devem ser executadas no laço <code>for</code> são mantidas"
|
||||
" juntas por um bloco. Todo o programa em si é composto de um bloco:"
|
||||
msgid "Use braces <code>{ }</code> in order to create a <a cbot|bloc>block</a>. All the instructions that must be executed in the <code>for</code> loop are held together by a block. The whole program itself is made up of a block:"
|
||||
msgstr "Use chaves <code>{ }</ code> para criar um <a cbot|bloc>bloco</a>. Todas as instruções que devem ser executadas no laço <code>for</code> são mantidas juntas por um bloco. Todo o programa em si é composto de um bloco:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:43
|
||||
|
@ -244,18 +226,11 @@ msgstr ""
|
|||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Never change these characters. Just add the instructions of the program"
|
||||
" between the braces.\n"
|
||||
"You can fit several blocks one into the other. For example the <code>for<"
|
||||
"/code> block is fitted into the block of the whole program. In order to"
|
||||
" improve readability, the editor lines up the braces belonging to the"
|
||||
" different blocks."
|
||||
"Never change these characters. Just add the instructions of the program between the braces.\n"
|
||||
"You can fit several blocks one into the other. For example the <code>for</code> block is fitted into the block of the whole program. In order to improve readability, the editor lines up the braces belonging to the different blocks."
|
||||
msgstr ""
|
||||
"Nunca mude esses personagens. Basta adicionar as instruções do programa entre"
|
||||
" as chaves. \n"
|
||||
"Você pode colocar vários blocos um no outro. Por exemplo, o bloco <code>for</"
|
||||
" code> é encaixado no bloco de todo o programa. Para melhorar a legibilidade,"
|
||||
" o editor alinha as chaves pertencentes aos diferentes blocos."
|
||||
"Nunca mude esses personagens. Basta adicionar as instruções do programa entre as chaves. \n"
|
||||
"Você pode colocar vários blocos um no outro. Por exemplo, o bloco <code>for</ code> é encaixado no bloco de todo o programa. Para melhorar a legibilidade, o editor alinha as chaves pertencentes aos diferentes blocos."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:51
|
||||
|
@ -268,17 +243,12 @@ msgstr "Lembre-se"
|
|||
#, no-wrap
|
||||
msgid ""
|
||||
"The instruction used to move forward is <c/><a cbot|move>move</a>();<n/>.\n"
|
||||
"The instruction used to turn the bot is <c/><a cbot|turn>turn</a>();<n/>. A"
|
||||
" positive angle turns left.\n"
|
||||
"The instruction used to fire the cannon is <c/><a cbot|fire>fire</a>(1);<n/>."
|
||||
" A one-second burst allows to destroy all six <a object|bottarg>targets</a>."
|
||||
"The instruction used to turn the bot is <c/><a cbot|turn>turn</a>();<n/>. A positive angle turns left.\n"
|
||||
"The instruction used to fire the cannon is <c/><a cbot|fire>fire</a>(1);<n/>. A one-second burst allows to destroy all six <a object|bottarg>targets</a>."
|
||||
msgstr ""
|
||||
"A instrução usada para avançar é <c/><a cbot|move>move</a>();<n/>.\n"
|
||||
"A instrução usada para ativar o bot é <c/><a cbot|turn>turn</a>();<n/>. Um"
|
||||
" ângulo positivo vira à esquerda. \n"
|
||||
"A instrução usada para disparar o canhão é <c/><a cbot|fire>fire</a>(1);<n/>."
|
||||
" Uma rajada de um segundo permite destruir todos os seis <a object|bottarg"
|
||||
">alvos</a>."
|
||||
"A instrução usada para ativar o bot é <c/><a cbot|turn>turn</a>();<n/>. Um ângulo positivo vira à esquerda. \n"
|
||||
"A instrução usada para disparar o canhão é <c/><a cbot|fire>fire</a>(1);<n/>. Uma rajada de um segundo permite destruir todos os seis <a object|bottarg>alvos</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:56
|
||||
|
@ -289,10 +259,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:57
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 15:08-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -44,18 +44,10 @@ msgstr "Exercício"
|
|||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Several <a object|exchange>information exchange posts</a> stand in the middle"
|
||||
" of a <a object|mine>mine</a> field. When the bot is close enough to an"
|
||||
" exchange post, it can read the information that it contains. Every exchange"
|
||||
" post contains the angle of the rotation that must be performed in order to"
|
||||
" reach the next exchange post, without touching a <a object|mine>mine</a>.\n"
|
||||
"Several <a object|exchange>information exchange posts</a> stand in the middle of a <a object|mine>mine</a> field. When the bot is close enough to an exchange post, it can read the information that it contains. Every exchange post contains the angle of the rotation that must be performed in order to reach the next exchange post, without touching a <a object|mine>mine</a>.\n"
|
||||
"The exchange posts are distant 20m from each other."
|
||||
msgstr ""
|
||||
"Vários <a object|exchange>postos de troca de informações</a> estão no meio de"
|
||||
" um campo <a object|mine>minado</a>. Quando o robô está próximo o suficiente"
|
||||
" para um posto de troca, ele pode ler as informações que ele contém. Cada"
|
||||
" postagem de troca contém o ângulo de rotação que deve ser executado para"
|
||||
" alcançar o próximo posto de troca, sem tocar uma <a object|mine>mina</a>. \n"
|
||||
"Vários <a object|exchange>postos de troca de informações</a> estão no meio de um campo <a object|mine>minado</a>. Quando o robô está próximo o suficiente para um posto de troca, ele pode ler as informações que ele contém. Cada postagem de troca contém o ângulo de rotação que deve ser executado para alcançar o próximo posto de troca, sem tocar uma <a object|mine>mina</a>. \n"
|
||||
"Os postos de troca estão distantes 20 metros um do outro."
|
||||
|
||||
#. type: \b; header
|
||||
|
@ -79,12 +71,8 @@ msgstr "Mova 20 m para frente."
|
|||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Read the direction of the next <a object|exchange>information exchange post<"
|
||||
"/a>."
|
||||
msgstr ""
|
||||
"Leia a direção do próximo <a object|exchange>posto de troca de informações</a"
|
||||
">."
|
||||
msgid "Read the direction of the next <a object|exchange>information exchange post</a>."
|
||||
msgstr "Leia a direção do próximo <a object|exchange>posto de troca de informações</a>."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:9
|
||||
|
@ -101,12 +89,8 @@ msgstr "tinfo1"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to repeat the steps above, use a <code><a cbot|for>for</a></code>"
|
||||
" loop, as we saw it before."
|
||||
msgstr ""
|
||||
"Para repetir os passos acima, use um laço <code><a cbot|for>for</a></code>,"
|
||||
" como vimos antes."
|
||||
msgid "In order to repeat the steps above, use a <code><a cbot|for>for</a></code> loop, as we saw it before."
|
||||
msgstr "Para repetir os passos acima, use um laço <code><a cbot|for>for</a></code>, como vimos antes."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:13
|
||||
|
@ -124,21 +108,11 @@ msgstr "Avance com a instrução <c/>move(20);<n/>."
|
|||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the instruction <c/><a cbot|receive>receive</a>(\"Direction\");<n/> in"
|
||||
" order to read the information contained in the <a object|exchange>exchange"
|
||||
" post</a>. This is of course possible only when the bot is close enough to"
|
||||
" the exchange post.\n"
|
||||
"You will need a <a cbot|var>variable</a> to contain the value retrieved from"
|
||||
" the exchange post. Let us call it <code>dir</code>; you must declare it with"
|
||||
" the following line:"
|
||||
"Use the instruction <c/><a cbot|receive>receive</a>(\"Direction\");<n/> in order to read the information contained in the <a object|exchange>exchange post</a>. This is of course possible only when the bot is close enough to the exchange post.\n"
|
||||
"You will need a <a cbot|var>variable</a> to contain the value retrieved from the exchange post. Let us call it <code>dir</code>; you must declare it with the following line:"
|
||||
msgstr ""
|
||||
"Use a instrução <c/><a cbot|receive>receive</a>(\"Direction\");<n/> para ler"
|
||||
" as informações contidas no <a object|exchange>posto de troca </a>. É claro"
|
||||
" que isso é possível apenas quando o robô está próximo o suficiente do posto"
|
||||
" de troca. \n"
|
||||
"Você precisará de uma <a cbot|var>variável</a> para conter o valor recuperado"
|
||||
" do posto de troca. Vamos chamá-lo de <code>dir</code>; você deve declará-lo"
|
||||
" com a seguinte linha:"
|
||||
"Use a instrução <c/><a cbot|receive>receive</a>(\"Direction\");<n/> para ler as informações contidas no <a object|exchange>posto de troca </a>. É claro que isso é possível apenas quando o robô está próximo o suficiente do posto de troca. \n"
|
||||
"Você precisará de uma <a cbot|var>variável</a> para conter o valor recuperado do posto de troca. Vamos chamá-lo de <code>dir</code>; você deve declará-lo com a seguinte linha:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:19
|
||||
|
@ -149,12 +123,8 @@ msgstr "<c/>\tfloat dir;"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Then retrieve the rotation angle from the exchange post, and put it into the"
|
||||
" variable:"
|
||||
msgstr ""
|
||||
"Em seguida, recupere o ângulo de rotação do posto de troca e coloque-o na"
|
||||
" variável:"
|
||||
msgid "Then retrieve the rotation angle from the exchange post, and put it into the variable:"
|
||||
msgstr "Em seguida, recupere o ângulo de rotação do posto de troca e coloque-o na variável:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:22
|
||||
|
@ -183,18 +153,8 @@ msgstr "Observação"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You can click on an <a object|exchange>information exchange post</a> in order"
|
||||
" to read what information it contains. In this exercise, every exchange post"
|
||||
" contains only one value called <code>\"Direction\"</code>, but it can"
|
||||
" contain up to 10 different values, as you will see in some of the following"
|
||||
" exercises."
|
||||
msgstr ""
|
||||
"Você pode clicar em um <a object|exchange>posto de troca de informações</a>"
|
||||
" para ler quais informações ele contém. Neste exercício, todo posto de troca"
|
||||
" contém apenas um valor chamado <code>\"Direction\"</ code>, mas ele pode"
|
||||
" conter até 10 valores diferentes, como você verá em alguns dos exercícios"
|
||||
" seguintes."
|
||||
msgid "You can click on an <a object|exchange>information exchange post</a> in order to read what information it contains. In this exercise, every exchange post contains only one value called <code>\"Direction\"</code>, but it can contain up to 10 different values, as you will see in some of the following exercises."
|
||||
msgstr "Você pode clicar em um <a object|exchange>posto de troca de informações</a> para ler quais informações ele contém. Neste exercício, todo posto de troca contém apenas um valor chamado <code>\"Direction\"</ code>, mas ele pode conter até 10 valores diferentes, como você verá em alguns dos exercícios seguintes."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:30
|
||||
|
@ -205,10 +165,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 15:19-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,16 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In this exercise, the <a object|exchange>information exchange posts</a> along"
|
||||
" the way contain the direction of the next post and the distance. And you do"
|
||||
" not know how many exchange posts you must get in touch with before arriving"
|
||||
" at your goal."
|
||||
msgstr ""
|
||||
"Neste exercício, os <a object|exchange>postos de troca de informações</a> ao"
|
||||
" longo do caminho contêm a direção do próximo posto e a distância. E você não"
|
||||
" sabe com quantos postos de troca você deve entrar em contato antes de chegar"
|
||||
" ao seu objetivo."
|
||||
msgid "In this exercise, the <a object|exchange>information exchange posts</a> along the way contain the direction of the next post and the distance. And you do not know how many exchange posts you must get in touch with before arriving at your goal."
|
||||
msgstr "Neste exercício, os <a object|exchange>postos de troca de informações</a> ao longo do caminho contêm a direção do próximo posto e a distância. E você não sabe com quantos postos de troca você deve entrar em contato antes de chegar ao seu objetivo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -99,16 +91,8 @@ msgstr "Avançe para o próximo posto."
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to repeat always, use a <code><a cbot|while>while</a> (true)</code>"
|
||||
" loop. The instructions between the braces <code>{ }</code> will be repeated"
|
||||
" over and over, or until a <code><a cbot|break>break</a></code> instruction"
|
||||
" is executed."
|
||||
msgstr ""
|
||||
"Para repetir sempre, use um laço <code><a cbot|while>while</a> (true)</code>."
|
||||
" As instruções entre as chaves <code>{ }</ code> serão repetidas"
|
||||
" repetidamente, ou até que uma instrução <code><a cbot|break>break</a></code>"
|
||||
" seja executada."
|
||||
msgid "In order to repeat always, use a <code><a cbot|while>while</a> (true)</code> loop. The instructions between the braces <code>{ }</code> will be repeated over and over, or until a <code><a cbot|break>break</a></code> instruction is executed."
|
||||
msgstr "Para repetir sempre, use um laço <code><a cbot|while>while</a> (true)</code>. As instruções entre as chaves <code>{ }</ code> serão repetidas repetidamente, ou até que uma instrução <code><a cbot|break>break</a></code> seja executada."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:13
|
||||
|
@ -119,13 +103,8 @@ msgstr "<c/>\twhile ( true )"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This time you need 2 <a cbot|var>variables</a>, one for the rotation angle,"
|
||||
" one for the distance, for example <code>dir</code> and <code>len</code> :"
|
||||
msgstr ""
|
||||
"Desta vez você precisa de 2 <a cbot|var>variáveis</a>, uma para o ângulo de"
|
||||
" rotação, uma para a distância, por exemplo <code>dir</code> e <code>dist</"
|
||||
" code>:"
|
||||
msgid "This time you need 2 <a cbot|var>variables</a>, one for the rotation angle, one for the distance, for example <code>dir</code> and <code>len</code> :"
|
||||
msgstr "Desta vez você precisa de 2 <a cbot|var>variáveis</a>, uma para o ângulo de rotação, uma para a distância, por exemplo <code>dir</code> e <code>dist</ code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:16
|
||||
|
@ -153,25 +132,11 @@ msgstr ""
|
|||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A variable of the <a cbot|type>type</a> <code><a cbot|float>float</a></code>"
|
||||
" can take a special value called <code><a cbot|nan>nan</a></code>. This value"
|
||||
" means that the variable contains no number (Not A Number).\n"
|
||||
"When there is no <a object|exchange>exchange post</a> nearby, either because"
|
||||
" the bot has reached the goal, or because it took the wrong way, the two"
|
||||
" variables <code>dir</code> and <code>len</code> contain this value. You can"
|
||||
" test this with the instruction <code><a cbot|if>if</a></code>, and stop the"
|
||||
" program if necessary with the instruction <code><a cbot|break>break</a><"
|
||||
"/code>:"
|
||||
"A variable of the <a cbot|type>type</a> <code><a cbot|float>float</a></code> can take a special value called <code><a cbot|nan>nan</a></code>. This value means that the variable contains no number (Not A Number).\n"
|
||||
"When there is no <a object|exchange>exchange post</a> nearby, either because the bot has reached the goal, or because it took the wrong way, the two variables <code>dir</code> and <code>len</code> contain this value. You can test this with the instruction <code><a cbot|if>if</a></code>, and stop the program if necessary with the instruction <code><a cbot|break>break</a></code>:"
|
||||
msgstr ""
|
||||
"Uma variável do <a cbot|type>tipo</a> <code><a cbot|float>float</a> pode ter"
|
||||
" um valor especial chamado <code><a cbot|nan>nan</a></code>. Este valor"
|
||||
" significa que a variável não contém nenhum número (Not An Number - Não Um"
|
||||
" Número). \n"
|
||||
"Quando não há <a object|exchange>postos de troca</a> por perto, seja porque o"
|
||||
" robô alcançou o objetivo, ou porque tomou o caminho errado, as duas"
|
||||
" variáveis <code>dir</ code> e <code>dist</ code> contém este valor. Você"
|
||||
" pode testar isso com a instrução <code><a cbot|if>if</a></code>, e parar o"
|
||||
" programa se necessário com a instrução <code><a cbot|break>break</a></code>:"
|
||||
"Uma variável do <a cbot|type>tipo</a> <code><a cbot|float>float</a> pode ter um valor especial chamado <code><a cbot|nan>nan</a></code>. Este valor significa que a variável não contém nenhum número (Not An Number - Não Um Número). \n"
|
||||
"Quando não há <a object|exchange>postos de troca</a> por perto, seja porque o robô alcançou o objetivo, ou porque tomou o caminho errado, as duas variáveis <code>dir</ code> e <code>dist</ code> contém este valor. Você pode testar isso com a instrução <code><a cbot|if>if</a></code>, e parar o programa se necessário com a instrução <code><a cbot|break>break</a></code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:24
|
||||
|
@ -182,12 +147,8 @@ msgstr "<c/>\tif ( dir == nan ) break;"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If the information retrieval from the <a object|exchange>exchange post</a>"
|
||||
" has been performed successfully, execute the rotation:"
|
||||
msgstr ""
|
||||
"Se a recuperação de informações do <a object|exchange>posto de troca</a>"
|
||||
" tiver sido executada com sucesso, execute a rotação:"
|
||||
msgid "If the information retrieval from the <a object|exchange>exchange post</a> has been performed successfully, execute the rotation:"
|
||||
msgstr "Se a recuperação de informações do <a object|exchange>posto de troca</a> tiver sido executada com sucesso, execute a rotação:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:27
|
||||
|
@ -216,16 +177,8 @@ msgstr "Observação"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You can click on an <a object|exchange>information exchange post</a> in order"
|
||||
" to read what information it contains. In this exercise, every exchange post"
|
||||
" contains two values called <code>\"Direction\"</code> and <code>\"Length\"<"
|
||||
"/code>."
|
||||
msgstr ""
|
||||
"Você pode clicar em um <a object|exchange>posto de troca de informações</a>"
|
||||
" para ler quais informações ele contém. Neste exercício, todos os postos de"
|
||||
" troca contêm dois valores chamados <code>\"Direction\"</code> e <code"
|
||||
">\"Length\"</code>."
|
||||
msgid "You can click on an <a object|exchange>information exchange post</a> in order to read what information it contains. In this exercise, every exchange post contains two values called <code>\"Direction\"</code> and <code>\"Length\"</code>."
|
||||
msgstr "Você pode clicar em um <a object|exchange>posto de troca de informações</a> para ler quais informações ele contém. Neste exercício, todos os postos de troca contêm dois valores chamados <code>\"Direction\"</code> e <code>\"Length\"</code>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:35
|
||||
|
@ -236,10 +189,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:36
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,362 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 15:36-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Labyrinth 1"
|
||||
msgstr "Labirinto 1"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Teach your bot how to find its way out of the labyrinth."
|
||||
msgstr "Ensine seu robô a descobrir como sair do labirinto."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Labyrinth"
|
||||
msgstr "Labirinto"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Program the bot so that it will find its way without hitting the walls of the"
|
||||
" labyrinth. We suppose that you do not know the configuration of the"
|
||||
" labyrinth, but there are no bifurcations, and no dead-ends. The labyrinth is"
|
||||
" made of squares measuring 5m each."
|
||||
msgstr ""
|
||||
"Programe o robô para que ele encontre o caminho sem bater nas paredes do"
|
||||
" labirinto. Supomos que você não conheça a configuração do labirinto, mas não"
|
||||
" há bifurcações nem becos sem saída. O labirinto é feito de quadrados medindo"
|
||||
" 5m cada."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "The instruction <code>radar</code>"
|
||||
msgstr "A instrução <code>radar</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The instruction <c/><a cbot|radar>radar</a>(Barrier, 0, 45, 0, 5);<n/> will"
|
||||
" find any <a object|barrier>barrier</a> in front of the radar that is closer"
|
||||
" than 5m. Let us take a closer look at the five parameters used:"
|
||||
msgstr ""
|
||||
"A instrução <c/><a cbot|radar>radar</a>(Barrier, 0, 45, 0, 5);<n/> "
|
||||
" encontrará qualquer <a object|barrier>barreira</a> na frente do radar que"
|
||||
" está mais perto do que 5m. Vamos dar uma olhada mais de perto nos cinco"
|
||||
" parâmetros usados:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "<code>Barrier</code>"
|
||||
msgstr "<code>Barrier</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot|category>Category</a> of the object that the radar must look for,"
|
||||
" i.e. a barrier."
|
||||
msgstr ""
|
||||
"<a cbot|category>Categoria</a> do objeto que o radar deve procurar, ou seja,"
|
||||
" uma barreira."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:10 ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "<code>0</code>"
|
||||
msgstr "<code>0</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Direction of the radar. <code>0</code> means that the radar must search"
|
||||
" straight forward."
|
||||
msgstr ""
|
||||
"Direção do radar. <code>0</ code> significa que o radar deve procurar"
|
||||
" diretamente a frente."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "<code>45</code>"
|
||||
msgstr "<code>45</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Opening angle in degrees. With an opening angle of 45 degrees, barriers"
|
||||
" situated between 22.5 degrees to the left and 22.5 degrees to the right will"
|
||||
" be detected."
|
||||
msgstr ""
|
||||
"Ângulo de abertura em graus. Com um ângulo de abertura de 45 graus, serão"
|
||||
" detectadas barreiras situadas entre 22,5 graus para a esquerda e 22,5 graus"
|
||||
" para a direita."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Minimum detection distance. <code>0</code> means that even object that are"
|
||||
" very close to the bot will be detected."
|
||||
msgstr ""
|
||||
"Distância mínima de detecção <code> 0 </ code> significa que mesmo objetos"
|
||||
" muito próximos do robô serão detectados."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid "<code>5</code>"
|
||||
msgstr "<code>5</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Maximum detection range. Any barrier situated beyond <code>5</code> meters"
|
||||
" will not be detected."
|
||||
msgstr ""
|
||||
"Faixa máxima de detecção. Qualquer barreira situada além de <code>5</code>"
|
||||
" metros não será detectada."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"To take another example, <c/><a cbot|radar>radar</a>(Barrier, 90, 45, 0, 5);<"
|
||||
"n/> will direct the radar 90 degrees to the left, in order to test if the way"
|
||||
" to the left is free."
|
||||
msgstr ""
|
||||
"Para dar outro exemplo, <c/><a cbot|radar>radar</a>(Barrier, 90, 45, 0, 5);<"
|
||||
"n/> direcionará o radar 90 graus para a esquerda, a fim de testar se o"
|
||||
" caminho para a esquerda está livre."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid "tlaby1"
|
||||
msgstr "tlaby1"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid "General principle"
|
||||
msgstr "Princípio geral"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The program must only take care of one square portion of the labyrinth. You"
|
||||
" will have to execute it several times in order to arrive at the finishing"
|
||||
" pad."
|
||||
msgstr ""
|
||||
"O programa deve cuidar apenas de uma parte quadrada do labirinto. Você terá"
|
||||
" que executá-lo várias vezes para chegar ao bloco de acabamento."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid "If there is nothing in front, move forward."
|
||||
msgstr "Se não houver nada na frente, avance."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid "If there is nothing on the left side, quarter turn left, move forward."
|
||||
msgstr "Se não houver nada no lado esquerdo, vire à esquerda, avance."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:29
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If there is nothing on the right side, quarter turn right, move forward."
|
||||
msgstr "Se não houver nada do lado direito, vire à direita, avance."
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"First of all declare three <a cbot|var>variables</a> of type <code><a"
|
||||
" cbot|object>object</a></code>, that we call <code>front</code>, <code>left<"
|
||||
"/code> and <code>right</code>. Variables of this type can contain the"
|
||||
" description of any object, for example of a barrier found by the radar."
|
||||
msgstr ""
|
||||
"Primeiro de tudo, declare três <a cbot|var>variáveis</a> do tipo <code><a"
|
||||
" cbot|object>object</a></code>, que chamamos de <code>frente</code>, <code"
|
||||
">esquerda</code> e <code>direita</code>. Variáveis desse tipo podem conter a"
|
||||
" descrição de qualquer objeto, por exemplo, de uma barreira encontrada pelo"
|
||||
" radar."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid "<c/>\tobject front, left, right;<n/>"
|
||||
msgstr "<c/>\tobject frente, esquerda, direita;<n/>"
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Look for barriers in all three directions, and put the result of the <code"
|
||||
">radar</code> instruction into the three variables defined at point 1). If"
|
||||
" the radar finds nothing, the variable will contain the value <code><a"
|
||||
" cbot|null>null</a></code>."
|
||||
msgstr ""
|
||||
"Procure barreiras nas três direções e coloque o resultado da instrução <code"
|
||||
">radar</code> nas três variáveis definidas no ponto 1). Se o radar não"
|
||||
" encontrar nada, a variável conterá o valor <code><a cbot|null>null</a></code"
|
||||
">."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/>\tfront = radar(Barrier, 0, 45, 0, 5);\n"
|
||||
"\tleft = radar(Barrier, 90, 45, 0, 5);\n"
|
||||
"\tright = radar(Barrier, -90, 45, 0, 5);"
|
||||
msgstr ""
|
||||
"<c/>\tfrente = radar(Barrier, 0, 45, 0, 5);\n"
|
||||
"\tesquerda = radar(Barrier, 90, 45, 0, 5);\n"
|
||||
"\tdireita = radar(Barrier, -90, 45, 0, 5);"
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Test if the way is free in front of the bot with the instruction <code><a"
|
||||
" cbot|if>if</a></code>. If the test is true, the instructions in braces <code"
|
||||
">{ }</code> will be executed, otherwise the execution will resume after the"
|
||||
" closing brace <code>}</code>."
|
||||
msgstr ""
|
||||
"Teste se o caminho está livre na frente do robô com a instrução <code><a"
|
||||
" cbot|if>if</a></code>. Se o teste for verdadeiro, as instruções em chaves <"
|
||||
"code>{ }</code> serão executadas, caso contrário a execução será retomada"
|
||||
" após a chave de fechamento <code>}</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:40
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The instruction <code>return</code> leaves the program: the job is done."
|
||||
msgstr ""
|
||||
"A instrução <code>return</code> sai do programa: o trabalho está feito."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/>if ( front == null )\n"
|
||||
"{\n"
|
||||
"\tmove(5);\n"
|
||||
"\treturn;\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<c/>if ( frente == null )\n"
|
||||
"{\n"
|
||||
"\tmove(5);\n"
|
||||
"\treturn;\n"
|
||||
"}"
|
||||
|
||||
#. type: Bullet: '4)'
|
||||
#: ../help/help.E.txt:47
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Test if it is possible to turn left; if so, turn left with the instruction <"
|
||||
"code><a cbot|turn>turn</a></code> and move 5m forward."
|
||||
msgstr ""
|
||||
"Teste se é possível virar à esquerda; Se assim for, vire à esquerda com a"
|
||||
" instrução <code><a cbot|turn>turn</a></code> e mova 5m para a frente."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/>if ( left == null )\n"
|
||||
"{\n"
|
||||
"\tturn(90);\n"
|
||||
"\tmove(5);\n"
|
||||
"\treturn;\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<c/>if ( esquerda == null )\n"
|
||||
"{\n"
|
||||
"\tturn(90);\n"
|
||||
"\tmove(5);\n"
|
||||
"\treturn;\n"
|
||||
"}"
|
||||
|
||||
#. type: Bullet: '5)'
|
||||
#: ../help/help.E.txt:55
|
||||
#, no-wrap
|
||||
msgid "Test if it is possible to turn right."
|
||||
msgstr "Teste se é possível virar à direita."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:56
|
||||
#, no-wrap
|
||||
msgid " ..."
|
||||
msgstr " ..."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:58
|
||||
#, no-wrap
|
||||
msgid "Attention"
|
||||
msgstr "Atenção"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:59
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The instruction <code>if ( )</code> must never be followed by a <a cbot|term"
|
||||
">semicolon</a>."
|
||||
msgstr ""
|
||||
"A instrução <code>if ( )</ code> nunca deve ser seguida por <a cbot|term"
|
||||
">ponto e vírgula</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:61
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:62
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,273 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 15:36-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Labyrinth 1"
|
||||
msgstr "Labirinto 1"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Teach your bot how to find its way out of the labyrinth."
|
||||
msgstr "Ensine seu robô a descobrir como sair do labirinto."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Labyrinth"
|
||||
msgstr "Labirinto"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Program the bot so that it will find its way without hitting the walls of the labyrinth. We suppose that you do not know the configuration of the labyrinth, but there are no bifurcations, and no dead-ends. The labyrinth is made of squares measuring 5m each."
|
||||
msgstr "Programe o robô para que ele encontre o caminho sem bater nas paredes do labirinto. Supomos que você não conheça a configuração do labirinto, mas não há bifurcações nem becos sem saída. O labirinto é feito de quadrados medindo 5m cada."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "The instruction <code>radar</code>"
|
||||
msgstr "A instrução <code>radar</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "The instruction <c/><a cbot|radar>radar</a>(Barrier, 0, 45, 0, 5);<n/> will find any <a object|barrier>barrier</a> in front of the radar that is closer than 5m. Let us take a closer look at the five parameters used:"
|
||||
msgstr "A instrução <c/><a cbot|radar>radar</a>(Barrier, 0, 45, 0, 5);<n/> encontrará qualquer <a object|barrier>barreira</a> na frente do radar que está mais perto do que 5m. Vamos dar uma olhada mais de perto nos cinco parâmetros usados:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "<code>Barrier</code>"
|
||||
msgstr "<code>Barrier</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "<a cbot|category>Category</a> of the object that the radar must look for, i.e. a barrier."
|
||||
msgstr "<a cbot|category>Categoria</a> do objeto que o radar deve procurar, ou seja, uma barreira."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:10 ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "<code>0</code>"
|
||||
msgstr "<code>0</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "Direction of the radar. <code>0</code> means that the radar must search straight forward."
|
||||
msgstr "Direção do radar. <code>0</ code> significa que o radar deve procurar diretamente a frente."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "<code>45</code>"
|
||||
msgstr "<code>45</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid "Opening angle in degrees. With an opening angle of 45 degrees, barriers situated between 22.5 degrees to the left and 22.5 degrees to the right will be detected."
|
||||
msgstr "Ângulo de abertura em graus. Com um ângulo de abertura de 45 graus, serão detectadas barreiras situadas entre 22,5 graus para a esquerda e 22,5 graus para a direita."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid "Minimum detection distance. <code>0</code> means that even object that are very close to the bot will be detected."
|
||||
msgstr "Distância mínima de detecção <code> 0 </ code> significa que mesmo objetos muito próximos do robô serão detectados."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid "<code>5</code>"
|
||||
msgstr "<code>5</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid "Maximum detection range. Any barrier situated beyond <code>5</code> meters will not be detected."
|
||||
msgstr "Faixa máxima de detecção. Qualquer barreira situada além de <code>5</code> metros não será detectada."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid "To take another example, <c/><a cbot|radar>radar</a>(Barrier, 90, 45, 0, 5);<n/> will direct the radar 90 degrees to the left, in order to test if the way to the left is free."
|
||||
msgstr "Para dar outro exemplo, <c/><a cbot|radar>radar</a>(Barrier, 90, 45, 0, 5);<n/> direcionará o radar 90 graus para a esquerda, a fim de testar se o caminho para a esquerda está livre."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid "tlaby1"
|
||||
msgstr "tlaby1"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid "General principle"
|
||||
msgstr "Princípio geral"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid "The program must only take care of one square portion of the labyrinth. You will have to execute it several times in order to arrive at the finishing pad."
|
||||
msgstr "O programa deve cuidar apenas de uma parte quadrada do labirinto. Você terá que executá-lo várias vezes para chegar ao bloco de acabamento."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid "If there is nothing in front, move forward."
|
||||
msgstr "Se não houver nada na frente, avance."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid "If there is nothing on the left side, quarter turn left, move forward."
|
||||
msgstr "Se não houver nada no lado esquerdo, vire à esquerda, avance."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:29
|
||||
#, no-wrap
|
||||
msgid "If there is nothing on the right side, quarter turn right, move forward."
|
||||
msgstr "Se não houver nada do lado direito, vire à direita, avance."
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid "First of all declare three <a cbot|var>variables</a> of type <code><a cbot|object>object</a></code>, that we call <code>front</code>, <code>left</code> and <code>right</code>. Variables of this type can contain the description of any object, for example of a barrier found by the radar."
|
||||
msgstr "Primeiro de tudo, declare três <a cbot|var>variáveis</a> do tipo <code><a cbot|object>object</a></code>, que chamamos de <code>frente</code>, <code>esquerda</code> e <code>direita</code>. Variáveis desse tipo podem conter a descrição de qualquer objeto, por exemplo, de uma barreira encontrada pelo radar."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid "<c/>\tobject front, left, right;<n/>"
|
||||
msgstr "<c/>\tobject frente, esquerda, direita;<n/>"
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid "Look for barriers in all three directions, and put the result of the <code>radar</code> instruction into the three variables defined at point 1). If the radar finds nothing, the variable will contain the value <code><a cbot|null>null</a></code>."
|
||||
msgstr "Procure barreiras nas três direções e coloque o resultado da instrução <code>radar</code> nas três variáveis definidas no ponto 1). Se o radar não encontrar nada, a variável conterá o valor <code><a cbot|null>null</a></code>."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/>\tfront = radar(Barrier, 0, 45, 0, 5);\n"
|
||||
"\tleft = radar(Barrier, 90, 45, 0, 5);\n"
|
||||
"\tright = radar(Barrier, -90, 45, 0, 5);"
|
||||
msgstr ""
|
||||
"<c/>\tfrente = radar(Barrier, 0, 45, 0, 5);\n"
|
||||
"\tesquerda = radar(Barrier, 90, 45, 0, 5);\n"
|
||||
"\tdireita = radar(Barrier, -90, 45, 0, 5);"
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid "Test if the way is free in front of the bot with the instruction <code><a cbot|if>if</a></code>. If the test is true, the instructions in braces <code>{ }</code> will be executed, otherwise the execution will resume after the closing brace <code>}</code>."
|
||||
msgstr "Teste se o caminho está livre na frente do robô com a instrução <code><a cbot|if>if</a></code>. Se o teste for verdadeiro, as instruções em chaves <code>{ }</code> serão executadas, caso contrário a execução será retomada após a chave de fechamento <code>}</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:40
|
||||
#, no-wrap
|
||||
msgid "The instruction <code>return</code> leaves the program: the job is done."
|
||||
msgstr "A instrução <code>return</code> sai do programa: o trabalho está feito."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/>if ( front == null )\n"
|
||||
"{\n"
|
||||
"\tmove(5);\n"
|
||||
"\treturn;\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<c/>if ( frente == null )\n"
|
||||
"{\n"
|
||||
"\tmove(5);\n"
|
||||
"\treturn;\n"
|
||||
"}"
|
||||
|
||||
#. type: Bullet: '4)'
|
||||
#: ../help/help.E.txt:47
|
||||
#, no-wrap
|
||||
msgid "Test if it is possible to turn left; if so, turn left with the instruction <code><a cbot|turn>turn</a></code> and move 5m forward."
|
||||
msgstr "Teste se é possível virar à esquerda; Se assim for, vire à esquerda com a instrução <code><a cbot|turn>turn</a></code> e mova 5m para a frente."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/>if ( left == null )\n"
|
||||
"{\n"
|
||||
"\tturn(90);\n"
|
||||
"\tmove(5);\n"
|
||||
"\treturn;\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<c/>if ( esquerda == null )\n"
|
||||
"{\n"
|
||||
"\tturn(90);\n"
|
||||
"\tmove(5);\n"
|
||||
"\treturn;\n"
|
||||
"}"
|
||||
|
||||
#. type: Bullet: '5)'
|
||||
#: ../help/help.E.txt:55
|
||||
#, no-wrap
|
||||
msgid "Test if it is possible to turn right."
|
||||
msgstr "Teste se é possível virar à direita."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:56
|
||||
#, no-wrap
|
||||
msgid " ..."
|
||||
msgstr " ..."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:58
|
||||
#, no-wrap
|
||||
msgid "Attention"
|
||||
msgstr "Atenção"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:59
|
||||
#, no-wrap
|
||||
msgid "The instruction <code>if ( )</code> must never be followed by a <a cbot|term>semicolon</a>."
|
||||
msgstr "A instrução <code>if ( )</ code> nunca deve ser seguida por <a cbot|term>ponto e vírgula</a>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:61
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:62
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 15:54-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,14 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This exercise is very similar to the previous one. This time the bot should"
|
||||
" find its way alone from the start to the goal; you will have to execute the"
|
||||
" program only once."
|
||||
msgstr ""
|
||||
"Este exercício é muito semelhante ao anterior. Desta vez, o robô deve"
|
||||
" encontrar o caminho sozinho desde o início até o objetivo; você terá que"
|
||||
" executar o programa apenas uma vez."
|
||||
msgid "This exercise is very similar to the previous one. This time the bot should find its way alone from the start to the goal; you will have to execute the program only once."
|
||||
msgstr "Este exercício é muito semelhante ao anterior. Desta vez, o robô deve encontrar o caminho sozinho desde o início até o objetivo; você terá que executar o programa apenas uma vez."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -61,12 +55,8 @@ msgstr "Observação"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The labyrinth is not exactly the same, but this should be of no importance,"
|
||||
" as the program adapts to what it \"sees\"."
|
||||
msgstr ""
|
||||
"O labirinto não é exatamente o mesmo, mas isso não deve ser importante, pois"
|
||||
" o programa se adapta ao que \"vê\"."
|
||||
msgid "The labyrinth is not exactly the same, but this should be of no importance, as the program adapts to what it \"sees\"."
|
||||
msgstr "O labirinto não é exatamente o mesmo, mas isso não deve ser importante, pois o programa se adapta ao que \"vê\"."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:7
|
||||
|
@ -83,12 +73,8 @@ msgstr "Princípio geral"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use an infinite <code><a cbot|while>while</a></code> loop in order to execute"
|
||||
" the previous program several times:"
|
||||
msgstr ""
|
||||
"Use um laço infinito <code><a cbot|while>while</a></code> para executar o"
|
||||
" programa anterior várias vezes:"
|
||||
msgid "Use an infinite <code><a cbot|while>while</a></code> loop in order to execute the previous program several times:"
|
||||
msgstr "Use um laço infinito <code><a cbot|while>while</a></code> para executar o programa anterior várias vezes:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:10
|
||||
|
@ -111,18 +97,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Inside this <code>while</code> loop, replace the <code>return</code>"
|
||||
" instructions by <code><a cbot|continue>continue</a></code> instructions. <"
|
||||
"code>return</code> would quit the program, which is not what we want here. <"
|
||||
"code>continue</code> will just resume the execution at the beginning of the <"
|
||||
"code><a cbot|while>while</a></code> loop:"
|
||||
msgstr ""
|
||||
"Dentro deste laço <code>while</code>, substitua as instruções de <code"
|
||||
">return</code> por instruções <code><a cbot|continue>continue</a></code>. <"
|
||||
"code>return</code> sairia do programa, o que não é o que queremos aqui. <code"
|
||||
">continue</code> apenas retomará a execução no início do laço <code><a"
|
||||
" cbot|while>while</a></code>:"
|
||||
msgid "Inside this <code>while</code> loop, replace the <code>return</code> instructions by <code><a cbot|continue>continue</a></code> instructions. <code>return</code> would quit the program, which is not what we want here. <code>continue</code> will just resume the execution at the beginning of the <code><a cbot|while>while</a></code> loop:"
|
||||
msgstr "Dentro deste laço <code>while</code>, substitua as instruções de <code>return</code> por instruções <code><a cbot|continue>continue</a></code>. <code>return</code> sairia do programa, o que não é o que queremos aqui. <code>continue</code> apenas retomará a execução no início do laço <code><a cbot|while>while</a></code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:18
|
||||
|
@ -213,14 +189,8 @@ msgstr "Ajuda"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:52
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If you need some help, just click on the hyperlinks of the instructions <code"
|
||||
"><a cbot|radar>radar</a></code>, <code><a cbot|if>if</a></code>, <code><a"
|
||||
" cbot|move>move</a></code> or <code><a cbot|turn>turn</a></code>."
|
||||
msgstr ""
|
||||
"Se você precisar de alguma ajuda, basta clicar nos hyperlinks das instruções"
|
||||
" <code><a cbot|radar>radar</a></code>, <code><a cbot|if>if</a></code>, <code"
|
||||
"><a cbot|move>move</a></code> ou <code><a cbot|turn>turn</a></code>."
|
||||
msgid "If you need some help, just click on the hyperlinks of the instructions <code><a cbot|radar>radar</a></code>, <code><a cbot|if>if</a></code>, <code><a cbot|move>move</a></code> or <code><a cbot|turn>turn</a></code>."
|
||||
msgstr "Se você precisar de alguma ajuda, basta clicar nos hyperlinks das instruções <code><a cbot|radar>radar</a></code>, <code><a cbot|if>if</a></code>, <code><a cbot|move>move</a></code> ou <code><a cbot|turn>turn</a></code>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:54
|
||||
|
@ -231,10 +201,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:55
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 16:04-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,16 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Search the whole zone inside the barriers with the <a object|botsr>sniffer"
|
||||
" bot</a> for adequate locations for a derrick. When the bot sounds the"
|
||||
" subsoil and discovers an adequate location for a derrick, it will mark it"
|
||||
" with a red cross."
|
||||
msgstr ""
|
||||
"Pesquise toda a zona dentro das barreiras com o <a object|botsr>robô"
|
||||
" farejador</a> para locais adequados para um extrator. Quando o robô toca no"
|
||||
" subsolo e descobre um local adequado para um extrator, ele o marcará com uma"
|
||||
" cruz vermelha."
|
||||
msgid "Search the whole zone inside the barriers with the <a object|botsr>sniffer bot</a> for adequate locations for a derrick. When the bot sounds the subsoil and discovers an adequate location for a derrick, it will mark it with a red cross."
|
||||
msgstr "Pesquise toda a zona dentro das barreiras com o <a object|botsr>robô farejador</a> para locais adequados para um extrator. Quando o robô toca no subsolo e descobre um local adequado para um extrator, ele o marcará com uma cruz vermelha."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -63,12 +55,8 @@ msgstr "Descrição"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The zone inside the barriers is a square of 25 meters. The most efficient way"
|
||||
" is to check every 5 meters."
|
||||
msgstr ""
|
||||
"A zona dentro das barreiras é um quadrado de 25 metros. A maneira mais"
|
||||
" eficiente é verificar a cada 5 metros."
|
||||
msgid "The zone inside the barriers is a square of 25 meters. The most efficient way is to check every 5 meters."
|
||||
msgstr "A zona dentro das barreiras é um quadrado de 25 metros. A maneira mais eficiente é verificar a cada 5 metros."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:7
|
||||
|
@ -79,12 +67,8 @@ msgstr "sniff1"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"One way to achieve this is to fit two <code><a cbot|for>for</a></code> loops"
|
||||
" one into another:"
|
||||
msgstr ""
|
||||
"Uma maneira de conseguir isso é encaixar dois laços <code><a cbot|for>for</a"
|
||||
"></code> um no outro:"
|
||||
msgid "One way to achieve this is to fit two <code><a cbot|for>for</a></code> loops one into another:"
|
||||
msgstr "Uma maneira de conseguir isso é encaixar dois laços <code><a cbot|for>for</a></code> um no outro:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:10
|
||||
|
@ -120,31 +104,15 @@ msgstr ""
|
|||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This program works well only at the beginning. After the first line, the bot"
|
||||
" turns correctly left and sounds the second line. But after the second line,"
|
||||
" it must turn right!\n"
|
||||
"You will have noticed that if <code>y</code> is even, the bot must turn left,"
|
||||
" and if <code>y</code> is odd, the bot must turn right.\n"
|
||||
"The <a cbot|expr>expression</a> <code>y%2</code> returns the rest of the"
|
||||
" division of <code>y</code> by <code>2</code>. For example, if <code>y=3<"
|
||||
"/code>, the expression returns <code>1</code>.\n"
|
||||
"The test <code><a cbot|if>if</a> { }</code> can be followed by a <code>else {"
|
||||
" }</code>. If the test is true, the first <a cbot|bloc>block</a> <code>{ }<"
|
||||
"/code> will be executed. Otherwise, the second block <code>{ }</code> will be"
|
||||
" executed."
|
||||
"This program works well only at the beginning. After the first line, the bot turns correctly left and sounds the second line. But after the second line, it must turn right!\n"
|
||||
"You will have noticed that if <code>y</code> is even, the bot must turn left, and if <code>y</code> is odd, the bot must turn right.\n"
|
||||
"The <a cbot|expr>expression</a> <code>y%2</code> returns the rest of the division of <code>y</code> by <code>2</code>. For example, if <code>y=3</code>, the expression returns <code>1</code>.\n"
|
||||
"The test <code><a cbot|if>if</a> { }</code> can be followed by a <code>else { }</code>. If the test is true, the first <a cbot|bloc>block</a> <code>{ }</code> will be executed. Otherwise, the second block <code>{ }</code> will be executed."
|
||||
msgstr ""
|
||||
"Este programa funciona bem apenas no começo. Após a primeira linha, o robô"
|
||||
" gira corretamente para a esquerda e soa a segunda linha. Mas depois da"
|
||||
" segunda linha, deve virar à direita! \n"
|
||||
"Você deve ter notado que, se <code>y</ code> for par, o robô deve virar à"
|
||||
" esquerda, e se <code>y</ code> for ímpar, o robô deve virar à direita. \n"
|
||||
"A <a cbot|expr>expressão</a> <code>y%2</code> retorna o resto da divisão de <"
|
||||
"code>y</ code> por <code>2</ code>. Por exemplo, se <code>y = 3</ code>, a"
|
||||
" expressão retorna <code>1</ code>. \n"
|
||||
"O teste <code><a cbot|if>if</a> { }</code> pode ser seguido por um <code>else"
|
||||
" { }</code>. Se o teste for verdadeiro, o primeiro <a cbot|bloc>bloco</a> <"
|
||||
"code>{ }</code> será executado. Caso contrário, o segundo bloco <code>{ }<"
|
||||
"/code> será executado."
|
||||
"Este programa funciona bem apenas no começo. Após a primeira linha, o robô gira corretamente para a esquerda e soa a segunda linha. Mas depois da segunda linha, deve virar à direita! \n"
|
||||
"Você deve ter notado que, se <code>y</ code> for par, o robô deve virar à esquerda, e se <code>y</ code> for ímpar, o robô deve virar à direita. \n"
|
||||
"A <a cbot|expr>expressão</a> <code>y%2</code> retorna o resto da divisão de <code>y</ code> por <code>2</ code>. Por exemplo, se <code>y = 3</ code>, a expressão retorna <code>1</ code>. \n"
|
||||
"O teste <code><a cbot|if>if</a> { }</code> pode ser seguido por um <code>else { }</code>. Se o teste for verdadeiro, o primeiro <a cbot|bloc>bloco</a> <code>{ }</code> será executado. Caso contrário, o segundo bloco <code>{ }</code> será executado."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:28
|
||||
|
@ -183,14 +151,8 @@ msgstr "Observação"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:40
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the instruction <code><a cbot|sniff>sniff</a>( )</code> to sound the"
|
||||
" subsoil, and <code><a cbot|move>move</a>( )</code> and <code><a cbot|turn"
|
||||
">turn</a>( )</code> to move the bot."
|
||||
msgstr ""
|
||||
"Use a instrução <code><a cbot|sniff>sniff</a>( )</code> para sondar o"
|
||||
" subsolo, e <code><a cbot|move>move</a>( )</code> e <code><a cbot|turn>turn<"
|
||||
"/a>( )</code> para mover o bot."
|
||||
msgid "Use the instruction <code><a cbot|sniff>sniff</a>( )</code> to sound the subsoil, and <code><a cbot|move>move</a>( )</code> and <code><a cbot|turn>turn</a>( )</code> to move the bot."
|
||||
msgstr "Use a instrução <code><a cbot|sniff>sniff</a>( )</code> para sondar o subsolo, e <code><a cbot|move>move</a>( )</code> e <code><a cbot|turn>turn</a>( )</code> para mover o bot."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:42
|
||||
|
@ -201,10 +163,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:43
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 16:13-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,12 +25,8 @@ msgstr "Controle remoto #1"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remote control a robot using an information exchange post, so it will"
|
||||
" transport uranium ore."
|
||||
msgstr ""
|
||||
"Controle remotamente um robô usando um posto de troca de informações, por"
|
||||
" isso vai transportar minério de urânio."
|
||||
msgid "Remote control a robot using an information exchange post, so it will transport uranium ore."
|
||||
msgstr "Controle remotamente um robô usando um posto de troca de informações, por isso vai transportar minério de urânio."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
|
@ -48,13 +44,10 @@ msgstr "Exercício"
|
|||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remote control a robot using an <a object|exchange>information exchange post<"
|
||||
"/a>, so it will transport <a object|uranore>uranium ore</a>.\n"
|
||||
"Remote control a robot using an <a object|exchange>information exchange post</a>, so it will transport <a object|uranore>uranium ore</a>.\n"
|
||||
"The main actors of this exercise are:"
|
||||
msgstr ""
|
||||
"Controlar remotamente um robô usando um <a object|exchange>posto de troca de"
|
||||
" informações</a>, para que ele transporte <a object|uranore>minério de"
|
||||
" urânio</a>. \n"
|
||||
"Controlar remotamente um robô usando um <a object|exchange>posto de troca de informações</a>, para que ele transporte <a object|uranore>minério de urânio</a>. \n"
|
||||
"Os principais atores deste exercício são:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
|
@ -66,22 +59,14 @@ msgstr "Um <a object|botsr>farejador</a> (não pode carregar nada)."
|
|||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"An <a object|exchange>information exchange post</a> that receives information"
|
||||
" from a sender and then transmits it to a receiver."
|
||||
msgstr ""
|
||||
"Um <a object|exchange>posto de troca de informações</a> que recebe"
|
||||
" informações de um remetente e as transmite para um destinatário."
|
||||
msgid "An <a object|exchange>information exchange post</a> that receives information from a sender and then transmits it to a receiver."
|
||||
msgstr "Um <a object|exchange>posto de troca de informações</a> que recebe informações de um remetente e as transmite para um destinatário."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A <a object|botgr>grabber</a> which waits for orders from the exchange post."
|
||||
" You have no way control this robot directly."
|
||||
msgstr ""
|
||||
"Um <a object|botgr>agarrador</a> que aguarda ordens do posto de troca. Você"
|
||||
" não tem como controlar esse robô diretamente."
|
||||
msgid "A <a object|botgr>grabber</a> which waits for orders from the exchange post. You have no way control this robot directly."
|
||||
msgstr "Um <a object|botgr>agarrador</a> que aguarda ordens do posto de troca. Você não tem como controlar esse robô diretamente."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:9
|
||||
|
@ -92,12 +77,8 @@ msgstr "tremot1a"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"An information exchange post stores \"name/value\" couples. To control the"
|
||||
" \"slave\" robot we use just one couple:"
|
||||
msgstr ""
|
||||
"Um posto de troca de informações armazena casais de \"nome / valor\". Para"
|
||||
" controlar o robô \"escravo\", usamos apenas um par:"
|
||||
msgid "An information exchange post stores \"name/value\" couples. To control the \"slave\" robot we use just one couple:"
|
||||
msgstr "Um posto de troca de informações armazena casais de \"nome / valor\". Para controlar o robô \"escravo\", usamos apenas um par:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:12
|
||||
|
@ -130,35 +111,26 @@ msgstr ""
|
|||
#, no-wrap
|
||||
msgid ""
|
||||
"To instruct the slave to move forward 10 meters all you have to do is:\n"
|
||||
"<c/><s/>\t<a cbot|send>send</a>(\"order\", 3, 100); // order 3 ->"
|
||||
" \"move(10)\""
|
||||
"<c/><s/>\t<a cbot|send>send</a>(\"order\", 3, 100); // order 3 -> \"move(10)\""
|
||||
msgstr ""
|
||||
"Para instruir o escravo a avançar 10 metros, tudo o que você precisa fazer é:"
|
||||
" \n"
|
||||
"<c/><s/>\t<a cbot|send>send</a>(\"order\", 3, 100); // order 3 ->"
|
||||
" \"move(10)\""
|
||||
"Para instruir o escravo a avançar 10 metros, tudo o que você precisa fazer é: \n"
|
||||
"<c/><s/>\t<a cbot|send>send</a>(\"order\", 3, 100); // order 3 -> \"move(10)\""
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"After the send instruction we wait for 5 seconds to be sure the move is"
|
||||
" done.\n"
|
||||
"After the send instruction we wait for 5 seconds to be sure the move is done.\n"
|
||||
"<c/><s/>\t<a cbot|wait>wait</a>(5);"
|
||||
msgstr ""
|
||||
"Após a instrução de envio, esperamos 5 segundos para garantir que a"
|
||||
" movimentação seja feita. \n"
|
||||
"Após a instrução de envio, esperamos 5 segundos para garantir que a movimentação seja feita. \n"
|
||||
"<c/><s/>\t<a cbot|wait>wait</a>(5);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remark: There is a better way for waiting the order has been executed, but"
|
||||
" we'll see this later in exercise \"Remote Control #2\"."
|
||||
msgstr ""
|
||||
"Observação: Existe uma maneira melhor de esperar que o pedido tenha sido"
|
||||
" executado, mas veremos isso mais tarde no exercício \"Controle Remoto # 2\"."
|
||||
msgid "Remark: There is a better way for waiting the order has been executed, but we'll see this later in exercise \"Remote Control #2\"."
|
||||
msgstr "Observação: Existe uma maneira melhor de esperar que o pedido tenha sido executado, mas veremos isso mais tarde no exercício \"Controle Remoto # 2\"."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:29
|
||||
|
@ -205,10 +177,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 17:26-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text, ScriptName-text
|
||||
#: ../scene.txt:1 ../scene.txt:3
|
||||
|
@ -25,12 +25,8 @@ msgstr "Dragster"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Program a progressive deceleration in order to avoid the mines right behind"
|
||||
" the goal."
|
||||
msgstr ""
|
||||
"Programe uma desaceleração progressiva para evitar as minas logo atrás da"
|
||||
" meta."
|
||||
msgid "Program a progressive deceleration in order to avoid the mines right behind the goal."
|
||||
msgstr "Programe uma desaceleração progressiva para evitar as minas logo atrás da meta."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
|
@ -41,29 +37,14 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Reach the finishing pad (25m in front of you) as fast as possible, using the"
|
||||
" instruction <code>motor( , )</code>. You will have to slow down"
|
||||
" progressively at the end of the move, otherwise the bot will get blown up on"
|
||||
" the <a object|mine>mines</a>."
|
||||
msgstr ""
|
||||
"Alcance o bloco de acabamento (25m à sua frente) o mais rápido possível,"
|
||||
" usando a instrução <code>motor ( , ) </code>. Você terá que desacelerar"
|
||||
" progressivamente no final do movimento, caso contrário, o robô será"
|
||||
" explodido nas <a object|mine>minas</a>."
|
||||
msgid "Reach the finishing pad (25m in front of you) as fast as possible, using the instruction <code>motor( , )</code>. You will have to slow down progressively at the end of the move, otherwise the bot will get blown up on the <a object|mine>mines</a>."
|
||||
msgstr "Alcance o bloco de acabamento (25m à sua frente) o mais rápido possível, usando a instrução <code>motor ( , ) </code>. Você terá que desacelerar progressivamente no final do movimento, caso contrário, o robô será explodido nas <a object|mine>minas</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You could very well write no more than <c/><a cbot|move>move</a>(25);<n/>,"
|
||||
" this would work perfectly well. However, the aim of this exercise is to"
|
||||
" learn how to use the instruction <code><a cbot|motor>motor</a></code>."
|
||||
msgstr ""
|
||||
"Você poderia muito bem escrever não mais que <c/><a cbot|move>move</a>(25);<"
|
||||
"n/>, isso funcionaria perfeitamente bem. No entanto, o objetivo deste"
|
||||
" exercício é aprender como usar a instrução <code><a cbot|motor>motor</a><"
|
||||
"/code>."
|
||||
msgid "You could very well write no more than <c/><a cbot|move>move</a>(25);<n/>, this would work perfectly well. However, the aim of this exercise is to learn how to use the instruction <code><a cbot|motor>motor</a></code>."
|
||||
msgstr "Você poderia muito bem escrever não mais que <c/><a cbot|move>move</a>(25);<n/>, isso funcionaria perfeitamente bem. No entanto, o objetivo deste exercício é aprender como usar a instrução <code><a cbot|motor>motor</a></code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:6
|
||||
|
@ -114,26 +95,14 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"For example, <c/>motor(0.5, 0.5);<n/> will move the motor forward with"
|
||||
" half-speed, until new instructions are given to the motors."
|
||||
msgstr ""
|
||||
"Por exemplo, <c/>motor(0.5, 0.5);<n/> moverá o motor para a frente com meia"
|
||||
" velocidade, até que novas instruções sejam dadas aos motores."
|
||||
msgid "For example, <c/>motor(0.5, 0.5);<n/> will move the motor forward with half-speed, until new instructions are given to the motors."
|
||||
msgstr "Por exemplo, <c/>motor(0.5, 0.5);<n/> moverá o motor para a frente com meia velocidade, até que novas instruções sejam dadas aos motores."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"With the instruction <c/>motor(0.5, 0.6);<n/>, the bot will move forward with"
|
||||
" half-speed, turning at the same time slightly to the left: the right-hand"
|
||||
" motor moves a little faster (<code>0.6</code>) than the left-hand motor (<"
|
||||
"code>0.5</code>)."
|
||||
msgstr ""
|
||||
"Com a instrução <c/>motor(0.5, 0.6);<n/>, o robô avançará com meia"
|
||||
" velocidade, girando ao mesmo tempo ligeiramente para a esquerda: o motor da"
|
||||
" direita se move um pouco mais rápido (<code>0.6</code>) que o motor da"
|
||||
" esquerda (<code>0.5</code>)."
|
||||
msgid "With the instruction <c/>motor(0.5, 0.6);<n/>, the bot will move forward with half-speed, turning at the same time slightly to the left: the right-hand motor moves a little faster (<code>0.6</code>) than the left-hand motor (<code>0.5</code>)."
|
||||
msgstr "Com a instrução <c/>motor(0.5, 0.6);<n/>, o robô avançará com meia velocidade, girando ao mesmo tempo ligeiramente para a esquerda: o motor da direita se move um pouco mais rápido (<code>0.6</code>) que o motor da esquerda (<code>0.5</code>)."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:21
|
||||
|
@ -145,28 +114,11 @@ msgstr "Princípio geral"
|
|||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to move forward for exactly 25 meters and not more, you must move"
|
||||
" full speed during the first 23 meters, then reduce the speed of the motors"
|
||||
" progressively during the last two meters.\n"
|
||||
"The <a cbot|var>variable</a> <a cbot|object>position</a> gives you at any"
|
||||
" moment the current position of the bot, and the instruction <c/><a cbot|dist"
|
||||
">distance</a>( , );<n/> returns the distance between two points. The best way"
|
||||
" to know where you are consists in saving the current position before the"
|
||||
" start into a <a cbot|var>variable</a>, for example a variable called <code"
|
||||
">start</code>. Then you can calculate the distance between the starting"
|
||||
" position and your current position with <code>distance(position, start)<"
|
||||
"/code>."
|
||||
"In order to move forward for exactly 25 meters and not more, you must move full speed during the first 23 meters, then reduce the speed of the motors progressively during the last two meters.\n"
|
||||
"The <a cbot|var>variable</a> <a cbot|object>position</a> gives you at any moment the current position of the bot, and the instruction <c/><a cbot|dist>distance</a>( , );<n/> returns the distance between two points. The best way to know where you are consists in saving the current position before the start into a <a cbot|var>variable</a>, for example a variable called <code>start</code>. Then you can calculate the distance between the starting position and your current position with <code>distance(position, start)</code>."
|
||||
msgstr ""
|
||||
"Para avançar por exatamente 25 metros e não mais, você deve mover a"
|
||||
" velocidade máxima durante os primeiros 23 metros, depois reduzir a"
|
||||
" velocidade dos motores progressivamente durante os últimos dois metros. \n"
|
||||
"A <a cbot|var>variável</a> <a cbot|object>position</a> dá a você a qualquer"
|
||||
" momento a posição atual do robô, e a instrução <c/><a cbot|dist>distance</a"
|
||||
">( , );<n/> retorna a distância entre dois pontos. A melhor maneira de saber"
|
||||
" onde você está consiste em salvar a posição atual antes do início em uma <a"
|
||||
" cbot|var>variável</a>, por exemplo, uma variável chamada <code>inicio</code"
|
||||
">. Então você pode calcular a distância entre a posição inicial e sua posição"
|
||||
" atual com <code>distance (position, inicio)</code>."
|
||||
"Para avançar por exatamente 25 metros e não mais, você deve mover a velocidade máxima durante os primeiros 23 metros, depois reduzir a velocidade dos motores progressivamente durante os últimos dois metros. \n"
|
||||
"A <a cbot|var>variável</a> <a cbot|object>position</a> dá a você a qualquer momento a posição atual do robô, e a instrução <c/><a cbot|dist>distance</a>( , );<n/> retorna a distância entre dois pontos. A melhor maneira de saber onde você está consiste em salvar a posição atual antes do início em uma <a cbot|var>variável</a>, por exemplo, uma variável chamada <code>inicio</code>. Então você pode calcular a distância entre a posição inicial e sua posição atual com <code>distance (position, inicio)</code>."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:25
|
||||
|
@ -245,33 +197,20 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:46
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"As long as the distance between the start and the current position is smaller"
|
||||
" than 23m, the instruction in braces after the <code><a cbot|if>if</a></code>"
|
||||
" instruction will not be executed, so the motors keep their maximum speed as"
|
||||
" they were told by the <c/><a cbot|motor>motor</a>(1,1);<n/> instruction."
|
||||
msgstr ""
|
||||
"Enquanto a distância entre o início e a posição atual for menor que 23m, a"
|
||||
" instrução entre chaves após a instrução <code><a cbot|if>if</a></code> não"
|
||||
" será executada, então os motores mantém sua velocidade máxima como foi dito"
|
||||
" pela instrução <c/><a cbot|motor>motor</a>(1,1);<n/>."
|
||||
msgid "As long as the distance between the start and the current position is smaller than 23m, the instruction in braces after the <code><a cbot|if>if</a></code> instruction will not be executed, so the motors keep their maximum speed as they were told by the <c/><a cbot|motor>motor</a>(1,1);<n/> instruction."
|
||||
msgstr "Enquanto a distância entre o início e a posição atual for menor que 23m, a instrução entre chaves após a instrução <code><a cbot|if>if</a></code> não será executada, então os motores mantém sua velocidade máxima como foi dito pela instrução <c/><a cbot|motor>motor</a>(1,1);<n/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to slow down progressively, the speed of the motors must be"
|
||||
" proportional to the remaining distance:"
|
||||
msgstr ""
|
||||
"Para diminuir progressivamente, a velocidade dos motores deve ser"
|
||||
" proporcional à distância restante:"
|
||||
msgid "In order to slow down progressively, the speed of the motors must be proportional to the remaining distance:"
|
||||
msgstr "Para diminuir progressivamente, a velocidade dos motores deve ser proporcional à distância restante:"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:49
|
||||
#, no-wrap
|
||||
msgid "<code>2.0</code> meters left -> speed = <code>1.00</code> (maximum)"
|
||||
msgstr ""
|
||||
"<code>2.0</code> metros restantes -> velocidade = <code>1.00</code> (máximo)"
|
||||
msgstr "<code>2.0</code> metros restantes -> velocidade = <code>1.00</code> (máximo)"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:50
|
||||
|
@ -295,8 +234,7 @@ msgstr "<code>0.5</code> metro restante -> velocidade = <code>0.25</code>"
|
|||
#: ../help/help.E.txt:53
|
||||
#, no-wrap
|
||||
msgid "<code>0.0</code> meter left -> speed = <code>0.00</code> (stop)"
|
||||
msgstr ""
|
||||
"<code>0.0</code> metro restante -> velocidade = <code>0.00</code> (parado)"
|
||||
msgstr "<code>0.0</code> metro restante -> velocidade = <code>0.00</code> (parado)"
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:55
|
||||
|
@ -307,14 +245,8 @@ msgstr "tdragst1"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:56
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You can use the following <a cbot|expr>expression</a> <code>(25-len)/2</code>"
|
||||
" in order to calculate the value for the speed instruction that must be given"
|
||||
" to the motors."
|
||||
msgstr ""
|
||||
"Você pode usar a seguinte <a cbot|expr>expressão</a> <code>(25-dist)/2</code>"
|
||||
" para calcular o valor da instrução de velocidade que deve ser dada aos"
|
||||
" motores."
|
||||
msgid "You can use the following <a cbot|expr>expression</a> <code>(25-len)/2</code> in order to calculate the value for the speed instruction that must be given to the motors."
|
||||
msgstr "Você pode usar a seguinte <a cbot|expr>expressão</a> <code>(25-dist)/2</code> para calcular o valor da instrução de velocidade que deve ser dada aos motores."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:58
|
||||
|
@ -331,12 +263,8 @@ msgstr "Observação"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:61
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You can use values greater than 1 for the instruction <c/><a cbot|motor"
|
||||
">motor</a>();<n/>, but the bot will not move any faster."
|
||||
msgstr ""
|
||||
"Você pode usar valores maiores que 1 para a instrução <c/><a cbot|motor"
|
||||
">motor</a>();<n/>, mas o robô não se moverá mais rápido."
|
||||
msgid "You can use values greater than 1 for the instruction <c/><a cbot|motor>motor</a>();<n/>, but the bot will not move any faster."
|
||||
msgstr "Você pode usar valores maiores que 1 para a instrução <c/><a cbot|motor>motor</a>();<n/>, mas o robô não se moverá mais rápido."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:63
|
||||
|
@ -347,10 +275,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:64
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,330 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 17:39-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Radar"
|
||||
msgstr "Radar"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Use the radar to find lots of stupid blue crosses."
|
||||
msgstr "Use o radar para encontrar muitas cruzes azuis estúpidas."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Find"
|
||||
msgstr "Encontrar"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Let the bot find all the <a object|waypoint>blue crosses</a> on the ground."
|
||||
" As soon as the bot passed over one of the crosses, it will disappear. Here"
|
||||
" is the general principle that you will apply:"
|
||||
msgstr ""
|
||||
"Deixe o robô encontrar todos as <a object|waypoint>cruzes azuis</a> no chão."
|
||||
" Assim que o robô passar por cima de uma das cruzes, ela desaparecerá. Aqui"
|
||||
" está o princípio geral que você aplicará:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Repeat forever:"
|
||||
msgstr "Repita para sempre:"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "Look for a cross"
|
||||
msgstr "Procure uma cruz"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "If there is none, stop the program."
|
||||
msgstr "Se não houver nenhum, pare o programa."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "Calculate the direction of the cross."
|
||||
msgstr "Calcule a direção da cruz."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Set the speed of the motors in such a way that they will find their way to"
|
||||
" the cross."
|
||||
msgstr ""
|
||||
"Defina a velocidade dos motores de tal forma que eles encontrem seu caminho"
|
||||
" para a cruz."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "The program"
|
||||
msgstr "O programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use a <code><a cbot|while>while</a></code> loop in order to repeat several"
|
||||
" instructions over and over:"
|
||||
msgstr ""
|
||||
"Use um laço <code><a cbot|while>while</a></code> para repetir várias"
|
||||
" instruções várias vezes:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code>while ( true )\n"
|
||||
"{\n"
|
||||
"\t</code>instructions...<c/>\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<code>while ( true )\n"
|
||||
"{\n"
|
||||
"\t</code>instruções...<c/>\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The instruction <code><a cbot|radar>radar</a></code> will detect the blue"
|
||||
" crosses and put their description into a variable, for example <code>spot<"
|
||||
"/code>. In this case, <code><a cbot|radar>radar</a>()</code> needs only one"
|
||||
" parameter, i.e. the category of the object that it must look for:"
|
||||
msgstr ""
|
||||
"A instrução <code><a cbot|radar>radar</a></code> irá detectar as cruzes azuis"
|
||||
" e colocar sua descrição em uma variável, por exemplo <code>local</code>."
|
||||
" Neste caso, <code><a cbot|radar>radar</a>()</code> precisa de apenas um"
|
||||
" parâmetro, ou seja, a categoria do objeto que ele deve procurar:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:18
|
||||
#, no-wrap
|
||||
msgid "<c/>spot = radar(WayPoint);"
|
||||
msgstr "<c/>local = radar(WayPoint);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Once all the crosses have been found, <code>radar</code> will return the"
|
||||
" value <code><a cbot|null>null</a></code>. You will have to test this case"
|
||||
" and react accordingly with the instruction <code><a cbot|if>if</a></code>:"
|
||||
msgstr ""
|
||||
"Uma vez que todas as cruzes tenham sido encontradas, <code>radar</code>"
|
||||
" retornará o valor <code><a cbot|null>null</a></code>. Você terá que testar"
|
||||
" este caso e reagir de acordo com a instrução <code><a cbot|if>if</a></code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/>if ( spot == null ) // no more ?\n"
|
||||
"{\n"
|
||||
"\tmotor(0, 0); // stops the motors\n"
|
||||
"\tbreak; // stops the loop\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<c/>if ( local == null ) // acabou?\n"
|
||||
"{\n"
|
||||
"\tmotor(0, 0); // para os motores\n"
|
||||
"\tbreak; // para o laço\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<n/>The instruction <code><a cbot|break>break</a></code> will stop the"
|
||||
" infinite loop <code>while (true)</code>."
|
||||
msgstr ""
|
||||
"<n/> A instrução <code><a cbot|break>break</a></code> irá parar o laço"
|
||||
" infinito <code>while (true)</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the instruction <code><a cbot|direct>direction</a>()</code> to calculate"
|
||||
" the angle of the rotation that the bot must perform in order to turn towards"
|
||||
" the blue cross. The coordinates of the object are given by <code"
|
||||
">spot.position</code>. The following line will put the angle of the necessary"
|
||||
" rotation into the <a cbot|var>variable</a> <code>dir</code>:"
|
||||
msgstr ""
|
||||
"Use a instrução <code><a cbot|direct>direction</a>()</code> para calcular o"
|
||||
" ângulo da rotação que o robô deve realizar para virar na direção da cruz"
|
||||
" azul. As coordenadas do objeto são dadas por <code>local.position</code>. A"
|
||||
" linha a seguir colocará o ângulo da rotação necessária na <a cbot|var"
|
||||
">variável</a> <code>dir</code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:29
|
||||
#, no-wrap
|
||||
msgid "<c/>dir = direction(spot.position);"
|
||||
msgstr "<c/>dir = direction(local.position);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The value of the angle is positive if the blue cross is on your left hand,"
|
||||
" and negative if it is on your right hand. If the cross to be reached is on"
|
||||
" your left hand, you must set the right-hand motor to full speed, and set the"
|
||||
" left-hand motor to a lower speed, according to the angle:"
|
||||
msgstr ""
|
||||
"O valor do ângulo é positivo se a cruz azul estiver na sua mão esquerda e"
|
||||
" negativa se estiver na sua mão direita. Se a cruz a ser alcançada estiver à"
|
||||
" sua esquerda, você deve ajustar o motor do lado direito para a velocidade"
|
||||
" máxima e ajustar o motor do lado esquerdo para uma velocidade menor, de"
|
||||
" acordo com o ângulo:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
" direction = <code> 0</code> -> speed = <code> 1.0</code>\n"
|
||||
" direction = <code> 45</code> -> speed = <code> 0.5</code>\n"
|
||||
" direction = <code> 90</code> -> speed = <code> 0.0</code>\n"
|
||||
" direction = <code>135</code> -> speed = <code>-0.5</code>\n"
|
||||
" direction = <code>180</code> -> speed = <code>-1.0</code>"
|
||||
msgstr ""
|
||||
" direção = <code> 0 </code> -> velocidade = <code> 1.0 </code> \n"
|
||||
" direção = <code> 45 </code> -> velocidade = <code> 0.5 </code> \n"
|
||||
" direção = <code> 90 </code> -> velocidade = <code> 0.0 </code> \n"
|
||||
" direção = <code> 135 </code> -> velocidade = <code> -0.5 </code> \n"
|
||||
" direção = <code> 180 </code> -> velocidade = <code> -1.0 </code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The graphic below shows the speed of the left-hand and right-hand motor as"
|
||||
" set by the instruction <code><a cbot|motor>motor</a></code>, according to"
|
||||
" the angle:"
|
||||
msgstr ""
|
||||
"O gráfico abaixo mostra a velocidade do motor do lado esquerdo e do lado"
|
||||
" direito, conforme definido pela instrução <code><a cbot|motor>motor</a><"
|
||||
"/code>, de acordo com o ângulo:"
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid "radar2"
|
||||
msgstr "radar2"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:42
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If the cross is straight ahead, the angle is 0 degrees. The motors will get"
|
||||
" the speeds 1 and 1, which means full speed ahead. If the cross is behind,"
|
||||
" the right motor will be set to speed -1: it will turn around. You can use"
|
||||
" the <a cbot|expr>expression</a> <code>1+dir/90</code> in order to calculate"
|
||||
" the necessary speed of the motors:"
|
||||
msgstr ""
|
||||
"Se a cruz estiver em frente, o ângulo é 0 graus. Os motores terão as"
|
||||
" velocidades 1 e 1, o que significa velocidade total à frente. Se a cruz"
|
||||
" estiver atrás, o motor direito será ajustado para a velocidade -1: ele"
|
||||
" girará. Você pode usar a <a cbot|expr>expressão</a> <code>1+dir/90</code>"
|
||||
" para calcular a velocidade necessária dos motores:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:43
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/>if ( dir < 0 ) // on the right side?\n"
|
||||
"{\n"
|
||||
"\tmotor(1, 1+dir/90); // turns more or less\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<c/>if ( dir < 0 ) // no lado direito?\n"
|
||||
"{\n"
|
||||
"\tmotor(1, 1+dir/90); // gira mais ou menos\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the same principle if the angle has got a positive value, ranging between"
|
||||
" 0 and 180 degrees. It is up to you to work out the exact instructions to be"
|
||||
" performed:"
|
||||
msgstr ""
|
||||
"Use o mesmo princípio se o ângulo tiver um valor positivo, variando entre 0 e"
|
||||
" 180 graus. Cabe a você descobrir as instruções exatas a serem executadas:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:49
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code>else // on the left side?\n"
|
||||
"{\n"
|
||||
"\t</code>up to you to fill in here...<c/>\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<code>else // no lado esquerdo?\n"
|
||||
"{\n"
|
||||
"\t</code>cabe a você preencher aqui...<c/>\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:54
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"At the beginning of the program, you must still declare all the variables. <"
|
||||
"code>spot</code> is of type <code><a cbot|object>object</a></code>, whereas <"
|
||||
"code>dir</code> is of type <code><a cbot|float>float</a></code>."
|
||||
msgstr ""
|
||||
"No início do programa, você ainda deve declarar todas as variáveis. <code"
|
||||
">local</code> é do tipo <code> <code><a cbot|object>object</a></code>,"
|
||||
" enquanto <code>dir</code> é do tipo <code><a cbot|float>float</a></code>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:56
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:57
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,247 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 17:39-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Radar"
|
||||
msgstr "Radar"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Use the radar to find lots of stupid blue crosses."
|
||||
msgstr "Use o radar para encontrar muitas cruzes azuis estúpidas."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Find"
|
||||
msgstr "Encontrar"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Let the bot find all the <a object|waypoint>blue crosses</a> on the ground. As soon as the bot passed over one of the crosses, it will disappear. Here is the general principle that you will apply:"
|
||||
msgstr "Deixe o robô encontrar todos as <a object|waypoint>cruzes azuis</a> no chão. Assim que o robô passar por cima de uma das cruzes, ela desaparecerá. Aqui está o princípio geral que você aplicará:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Repeat forever:"
|
||||
msgstr "Repita para sempre:"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "Look for a cross"
|
||||
msgstr "Procure uma cruz"
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "If there is none, stop the program."
|
||||
msgstr "Se não houver nenhum, pare o programa."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "Calculate the direction of the cross."
|
||||
msgstr "Calcule a direção da cruz."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "Set the speed of the motors in such a way that they will find their way to the cross."
|
||||
msgstr "Defina a velocidade dos motores de tal forma que eles encontrem seu caminho para a cruz."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "The program"
|
||||
msgstr "O programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "Use a <code><a cbot|while>while</a></code> loop in order to repeat several instructions over and over:"
|
||||
msgstr "Use um laço <code><a cbot|while>while</a></code> para repetir várias instruções várias vezes:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code>while ( true )\n"
|
||||
"{\n"
|
||||
"\t</code>instructions...<c/>\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<code>while ( true )\n"
|
||||
"{\n"
|
||||
"\t</code>instruções...<c/>\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid "The instruction <code><a cbot|radar>radar</a></code> will detect the blue crosses and put their description into a variable, for example <code>spot</code>. In this case, <code><a cbot|radar>radar</a>()</code> needs only one parameter, i.e. the category of the object that it must look for:"
|
||||
msgstr "A instrução <code><a cbot|radar>radar</a></code> irá detectar as cruzes azuis e colocar sua descrição em uma variável, por exemplo <code>local</code>. Neste caso, <code><a cbot|radar>radar</a>()</code> precisa de apenas um parâmetro, ou seja, a categoria do objeto que ele deve procurar:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:18
|
||||
#, no-wrap
|
||||
msgid "<c/>spot = radar(WayPoint);"
|
||||
msgstr "<c/>local = radar(WayPoint);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid "Once all the crosses have been found, <code>radar</code> will return the value <code><a cbot|null>null</a></code>. You will have to test this case and react accordingly with the instruction <code><a cbot|if>if</a></code>:"
|
||||
msgstr "Uma vez que todas as cruzes tenham sido encontradas, <code>radar</code> retornará o valor <code><a cbot|null>null</a></code>. Você terá que testar este caso e reagir de acordo com a instrução <code><a cbot|if>if</a></code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/>if ( spot == null ) // no more ?\n"
|
||||
"{\n"
|
||||
"\tmotor(0, 0); // stops the motors\n"
|
||||
"\tbreak; // stops the loop\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<c/>if ( local == null ) // acabou?\n"
|
||||
"{\n"
|
||||
"\tmotor(0, 0); // para os motores\n"
|
||||
"\tbreak; // para o laço\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid "<n/>The instruction <code><a cbot|break>break</a></code> will stop the infinite loop <code>while (true)</code>."
|
||||
msgstr "<n/> A instrução <code><a cbot|break>break</a></code> irá parar o laço infinito <code>while (true)</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid "Use the instruction <code><a cbot|direct>direction</a>()</code> to calculate the angle of the rotation that the bot must perform in order to turn towards the blue cross. The coordinates of the object are given by <code>spot.position</code>. The following line will put the angle of the necessary rotation into the <a cbot|var>variable</a> <code>dir</code>:"
|
||||
msgstr "Use a instrução <code><a cbot|direct>direction</a>()</code> para calcular o ângulo da rotação que o robô deve realizar para virar na direção da cruz azul. As coordenadas do objeto são dadas por <code>local.position</code>. A linha a seguir colocará o ângulo da rotação necessária na <a cbot|var>variável</a> <code>dir</code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:29
|
||||
#, no-wrap
|
||||
msgid "<c/>dir = direction(spot.position);"
|
||||
msgstr "<c/>dir = direction(local.position);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid "The value of the angle is positive if the blue cross is on your left hand, and negative if it is on your right hand. If the cross to be reached is on your left hand, you must set the right-hand motor to full speed, and set the left-hand motor to a lower speed, according to the angle:"
|
||||
msgstr "O valor do ângulo é positivo se a cruz azul estiver na sua mão esquerda e negativa se estiver na sua mão direita. Se a cruz a ser alcançada estiver à sua esquerda, você deve ajustar o motor do lado direito para a velocidade máxima e ajustar o motor do lado esquerdo para uma velocidade menor, de acordo com o ângulo:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
" direction = <code> 0</code> -> speed = <code> 1.0</code>\n"
|
||||
" direction = <code> 45</code> -> speed = <code> 0.5</code>\n"
|
||||
" direction = <code> 90</code> -> speed = <code> 0.0</code>\n"
|
||||
" direction = <code>135</code> -> speed = <code>-0.5</code>\n"
|
||||
" direction = <code>180</code> -> speed = <code>-1.0</code>"
|
||||
msgstr ""
|
||||
" direção = <code> 0 </code> -> velocidade = <code> 1.0 </code> \n"
|
||||
" direção = <code> 45 </code> -> velocidade = <code> 0.5 </code> \n"
|
||||
" direção = <code> 90 </code> -> velocidade = <code> 0.0 </code> \n"
|
||||
" direção = <code> 135 </code> -> velocidade = <code> -0.5 </code> \n"
|
||||
" direção = <code> 180 </code> -> velocidade = <code> -1.0 </code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid "The graphic below shows the speed of the left-hand and right-hand motor as set by the instruction <code><a cbot|motor>motor</a></code>, according to the angle:"
|
||||
msgstr "O gráfico abaixo mostra a velocidade do motor do lado esquerdo e do lado direito, conforme definido pela instrução <code><a cbot|motor>motor</a></code>, de acordo com o ângulo:"
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid "radar2"
|
||||
msgstr "radar2"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:42
|
||||
#, no-wrap
|
||||
msgid "If the cross is straight ahead, the angle is 0 degrees. The motors will get the speeds 1 and 1, which means full speed ahead. If the cross is behind, the right motor will be set to speed -1: it will turn around. You can use the <a cbot|expr>expression</a> <code>1+dir/90</code> in order to calculate the necessary speed of the motors:"
|
||||
msgstr "Se a cruz estiver em frente, o ângulo é 0 graus. Os motores terão as velocidades 1 e 1, o que significa velocidade total à frente. Se a cruz estiver atrás, o motor direito será ajustado para a velocidade -1: ele girará. Você pode usar a <a cbot|expr>expressão</a> <code>1+dir/90</code> para calcular a velocidade necessária dos motores:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:43
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/>if ( dir < 0 ) // on the right side?\n"
|
||||
"{\n"
|
||||
"\tmotor(1, 1+dir/90); // turns more or less\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<c/>if ( dir < 0 ) // no lado direito?\n"
|
||||
"{\n"
|
||||
"\tmotor(1, 1+dir/90); // gira mais ou menos\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:48
|
||||
#, no-wrap
|
||||
msgid "Use the same principle if the angle has got a positive value, ranging between 0 and 180 degrees. It is up to you to work out the exact instructions to be performed:"
|
||||
msgstr "Use o mesmo princípio se o ângulo tiver um valor positivo, variando entre 0 e 180 graus. Cabe a você descobrir as instruções exatas a serem executadas:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:49
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code>else // on the left side?\n"
|
||||
"{\n"
|
||||
"\t</code>up to you to fill in here...<c/>\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"<code>else // no lado esquerdo?\n"
|
||||
"{\n"
|
||||
"\t</code>cabe a você preencher aqui...<c/>\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:54
|
||||
#, no-wrap
|
||||
msgid "At the beginning of the program, you must still declare all the variables. <code>spot</code> is of type <code><a cbot|object>object</a></code>, whereas <code>dir</code> is of type <code><a cbot|float>float</a></code>."
|
||||
msgstr "No início do programa, você ainda deve declarar todas as variáveis. <code>local</code> é do tipo <code> <code><a cbot|object>object</a></code>, enquanto <code>dir</code> é do tipo <code><a cbot|float>float</a></code>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:56
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:57
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,92 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 17:42-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Crazy bot"
|
||||
msgstr "Robô louco"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the radar to put some order into a big mess left behind by a crazy bot."
|
||||
msgstr ""
|
||||
"Use o radar para colocar alguma ordem em uma grande bagunça deixada por um"
|
||||
" robô maluco."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In this exercise, a \"crazy bot\" places many <a object|waypoint>blue"
|
||||
" crosses</a> on the ground. In order to find them, you can reuse the program"
|
||||
" written in the previous exercise. This can show you the flexibility of such"
|
||||
" a program: it adapts to whatever environment it encounters."
|
||||
msgstr ""
|
||||
"Neste exercício, um \"robô maluco\" coloca muitas <a object|waypoint>cruzes"
|
||||
" azuis</a> no chão. Para encontrá-las, você pode reutilizar o programa"
|
||||
" escrito no exercício anterior. Isso pode mostrar a flexibilidade de um"
|
||||
" programa desse tipo: ele se adapta a qualquer ambiente que encontre."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Remark"
|
||||
msgstr "Observação"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do not wait too long, because the crazy bot gets down to work immediately."
|
||||
" Fortunately, as long as you are in the program editor, the game will pause."
|
||||
msgstr ""
|
||||
"Não espere muito, porque o robô maluco começa a funcionar imediatamente."
|
||||
" Felizmente, contanto que você esteja no editor do programa, o jogo fará uma"
|
||||
" pausa."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,71 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 17:42-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Crazy bot"
|
||||
msgstr "Robô louco"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Use the radar to put some order into a big mess left behind by a crazy bot."
|
||||
msgstr "Use o radar para colocar alguma ordem em uma grande bagunça deixada por um robô maluco."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "In this exercise, a \"crazy bot\" places many <a object|waypoint>blue crosses</a> on the ground. In order to find them, you can reuse the program written in the previous exercise. This can show you the flexibility of such a program: it adapts to whatever environment it encounters."
|
||||
msgstr "Neste exercício, um \"robô maluco\" coloca muitas <a object|waypoint>cruzes azuis</a> no chão. Para encontrá-las, você pode reutilizar o programa escrito no exercício anterior. Isso pode mostrar a flexibilidade de um programa desse tipo: ele se adapta a qualquer ambiente que encontre."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Remark"
|
||||
msgstr "Observação"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "Do not wait too long, because the crazy bot gets down to work immediately. Fortunately, as long as you are in the program editor, the game will pause."
|
||||
msgstr "Não espere muito, porque o robô maluco começa a funcionar imediatamente. Felizmente, contanto que você esteja no editor do programa, o jogo fará uma pausa."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 17:46-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,14 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You must find a way to destroy the four moving <a object|bottarg>target bots<"
|
||||
"/a> without wasting one shot. Notice that after every move, the targets will"
|
||||
" stay motionless during one second."
|
||||
msgstr ""
|
||||
"Você deve encontrar uma maneira de destruir os quatro <a object|bottarg>robôs"
|
||||
" alvos</a> em movimento sem perder um tiro. Observe que após cada movimento,"
|
||||
" os alvos permanecerão imóveis durante um segundo."
|
||||
msgid "You must find a way to destroy the four moving <a object|bottarg>target bots</a> without wasting one shot. Notice that after every move, the targets will stay motionless during one second."
|
||||
msgstr "Você deve encontrar uma maneira de destruir os quatro <a object|bottarg>robôs alvos</a> em movimento sem perder um tiro. Observe que após cada movimento, os alvos permanecerão imóveis durante um segundo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -61,17 +55,13 @@ msgstr "Princípio geral"
|
|||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Detect a target with the instruction <c/><a cbot|radar>radar</a>(TargetBot);<"
|
||||
"n/>."
|
||||
msgstr ""
|
||||
"Detectar um alvo com a instrução <c/><a cbot|radar>radar</a>(TargetBot);<n/>."
|
||||
msgid "Detect a target with the instruction <c/><a cbot|radar>radar</a>(TargetBot);<n/>."
|
||||
msgstr "Detectar um alvo com a instrução <c/><a cbot|radar>radar</a>(TargetBot);<n/>."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Turn towards the target with <c/><a cbot|turn>turn</a>(direction());<n/>."
|
||||
msgid "Turn towards the target with <c/><a cbot|turn>turn</a>(direction());<n/>."
|
||||
msgstr "Vire para o alvo com <c/><a cbot|turn>turn</a>(direction());<n/>."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
|
@ -83,10 +73,8 @@ msgstr "Após a rotação, verifique se o alvo não se moveu."
|
|||
#. type: Bullet: '4)'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If it did not, wait 0.2 seconds with <c/><a cbot|wait>wait</a>(0.2);<n/>."
|
||||
msgstr ""
|
||||
"Caso contrário, aguarde 0.2 segundos com <c/><a cbot|wait>wait</a>(0.2);<n/>."
|
||||
msgid "If it did not, wait 0.2 seconds with <c/><a cbot|wait>wait</a>(0.2);<n/>."
|
||||
msgstr "Caso contrário, aguarde 0.2 segundos com <c/><a cbot|wait>wait</a>(0.2);<n/>."
|
||||
|
||||
#. type: Bullet: '5)'
|
||||
#: ../help/help.E.txt:9
|
||||
|
@ -97,12 +85,8 @@ msgstr "Verifique novamente se o alvo não se moveu."
|
|||
#. type: Bullet: '6)'
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If it did not, shoot with <c/><a cbot|fire>fire</a>(2);<n/> and wait 2"
|
||||
" seconds for the target to be hit by the bullets and destroyed."
|
||||
msgstr ""
|
||||
"Caso contrário, atire com <c/><a cbot|fire>fire</a>(2);<n/> e espere 2"
|
||||
" segundos para que o alvo seja atingido pelas balas e destruído."
|
||||
msgid "If it did not, shoot with <c/><a cbot|fire>fire</a>(2);<n/> and wait 2 seconds for the target to be hit by the bullets and destroyed."
|
||||
msgstr "Caso contrário, atire com <c/><a cbot|fire>fire</a>(2);<n/> e espere 2 segundos para que o alvo seja atingido pelas balas e destruído."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:12
|
||||
|
@ -119,12 +103,8 @@ msgstr "Observação"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to increase the efficiency of your shots, aim a little downward with"
|
||||
" <c/><a cbot|aim>aim</a>(-3);<n/>."
|
||||
msgstr ""
|
||||
"Para aumentar a eficiência de suas rajadas, aponte um pouco para baixo com <"
|
||||
"c/><a cbot|aim>aim</a>(-3);<n/>."
|
||||
msgid "In order to increase the efficiency of your shots, aim a little downward with <c/><a cbot|aim>aim</a>(-3);<n/>."
|
||||
msgstr "Para aumentar a eficiência de suas rajadas, aponte um pouco para baixo com <c/><a cbot|aim>aim</a>(-3);<n/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:17
|
||||
|
@ -135,10 +115,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:18
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-08 18:14-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,20 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You must follow the <a object|bottr>target bot</a> with the explosive device,"
|
||||
" but without touching it, otherwise it will blow up. Every time the target"
|
||||
" bot stops, you must be close to it (less than 10m). After you managed to"
|
||||
" stay close to the target bot at 10 successive stops, it will lead you to the"
|
||||
" finishing pad, and the exercise is over. At every stop, the target bot"
|
||||
" checks that you are there. If you are not there, you must start over again."
|
||||
msgstr ""
|
||||
"Você deve seguir o <a object|bottr>robô alvo</a> com o dispositivo explosivo,"
|
||||
" mas sem tocá-lo, caso contrário ele explodirá. Toda vez que o robô alvo"
|
||||
" parar, você deve estar perto dele (menos de 10m). Depois que você conseguir"
|
||||
" ficar perto do robô de destino em 10 paradas sucessivas, ele o levará até o"
|
||||
" finalizador e o exercício terminará. A cada parada, o robô de destino"
|
||||
" verifica se você está lá. Se você não está lá, você deve começar de novo."
|
||||
msgid "You must follow the <a object|bottr>target bot</a> with the explosive device, but without touching it, otherwise it will blow up. Every time the target bot stops, you must be close to it (less than 10m). After you managed to stay close to the target bot at 10 successive stops, it will lead you to the finishing pad, and the exercise is over. At every stop, the target bot checks that you are there. If you are not there, you must start over again."
|
||||
msgstr "Você deve seguir o <a object|bottr>robô alvo</a> com o dispositivo explosivo, mas sem tocá-lo, caso contrário ele explodirá. Toda vez que o robô alvo parar, você deve estar perto dele (menos de 10m). Depois que você conseguir ficar perto do robô de destino em 10 paradas sucessivas, ele o levará até o finalizador e o exercício terminará. A cada parada, o robô de destino verifica se você está lá. Se você não está lá, você deve começar de novo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -91,20 +79,14 @@ msgstr "se a distância ao robô alvo for menor que 5m, mova-se para trás."
|
|||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Otherwise, calculate the direction of the target bot, and move towards it."
|
||||
msgstr ""
|
||||
"Caso contrário, calcule a direção do robô alvo e mova-se em direção a ele."
|
||||
msgid "Otherwise, calculate the direction of the target bot, and move towards it."
|
||||
msgstr "Caso contrário, calcule a direção do robô alvo e mova-se em direção a ele."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"As many times before, use <code><a cbot|while>while</a> (true)</code> in"
|
||||
" order to perform the infinite loop:"
|
||||
msgstr ""
|
||||
"Como muitas vezes antes, use <code><a cbot|while>while</a> (true)</code> para"
|
||||
" executar um laço infinito:"
|
||||
msgid "As many times before, use <code><a cbot|while>while</a> (true)</code> in order to perform the infinite loop:"
|
||||
msgstr "Como muitas vezes antes, use <code><a cbot|while>while</a> (true)</code> para executar um laço infinito:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:12
|
||||
|
@ -123,11 +105,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Look for the target bot with the instruction <code><a cbot|radar>radar</a><"
|
||||
"/code>:"
|
||||
msgstr ""
|
||||
"Procure o robô alvo com a instrução <code><a cbot|radar>radar</a></code>:"
|
||||
msgid "Look for the target bot with the instruction <code><a cbot|radar>radar</a></code>:"
|
||||
msgstr "Procure o robô alvo com a instrução <code><a cbot|radar>radar</a></code>:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:18
|
||||
|
@ -138,25 +117,14 @@ msgstr "<c/>\talvo = radar(TargetBot);"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You do not have to test if the radar found a target bot: there must be one."
|
||||
msgstr ""
|
||||
"Você não precisa testar se o radar encontrou um robô de destino: deve haver"
|
||||
" um."
|
||||
msgid "You do not have to test if the radar found a target bot: there must be one."
|
||||
msgstr "Você não precisa testar se o radar encontrou um robô de destino: deve haver um."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the instruction <code><a cbot|dist>distance</a>( , )</code> to calculate"
|
||||
" the distance between two points. The first point will be the position of"
|
||||
" your own bot, given by <code>position</code>. The second point is the"
|
||||
" position of the target bot, given by <code>target.position</code>."
|
||||
msgstr ""
|
||||
"Use a instrução <code><a cbot|dist>distance</a>( , )</code> para calcular a"
|
||||
" distância entre dois pontos. O primeiro ponto será a posição do seu próprio"
|
||||
" robô, dada por <code>position</code>. O segundo ponto é a posição do robô"
|
||||
" alvo, dada por <code>alvo.position</code>."
|
||||
msgid "Use the instruction <code><a cbot|dist>distance</a>( , )</code> to calculate the distance between two points. The first point will be the position of your own bot, given by <code>position</code>. The second point is the position of the target bot, given by <code>target.position</code>."
|
||||
msgstr "Use a instrução <code><a cbot|dist>distance</a>( , )</code> para calcular a distância entre dois pontos. O primeiro ponto será a posição do seu próprio robô, dada por <code>position</code>. O segundo ponto é a posição do robô alvo, dada por <code>alvo.position</code>."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:23
|
||||
|
@ -168,25 +136,17 @@ msgstr "<c/>dist = distance(position, alvo.position);"
|
|||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If the distance to the target bot is smaller than 5m, move backward with a"
|
||||
" speed inversely proportional to the distance: the closer you are to the bot,"
|
||||
" the faster you must move backward.\n"
|
||||
"If the distance to the target bot is smaller than 5m, move backward with a speed inversely proportional to the distance: the closer you are to the bot, the faster you must move backward.\n"
|
||||
"\tDistance = 5.0 meters -> speed = 0.0\n"
|
||||
"\tDistance = 2.5 meters -> speed = -0.5\n"
|
||||
"\tDistance = 0.0 meters -> speed = -1.0\n"
|
||||
"You can use the <a cbot|expr>expression</a> <code>distance/5-1</code> in"
|
||||
" order to achieve this, together with the <code><a cbot|if>if</a></code> to"
|
||||
" test if the target is closer than 5m:"
|
||||
"You can use the <a cbot|expr>expression</a> <code>distance/5-1</code> in order to achieve this, together with the <code><a cbot|if>if</a></code> to test if the target is closer than 5m:"
|
||||
msgstr ""
|
||||
"Se a distância até o robô alvo for menor que 5m, mova-se para trás com uma"
|
||||
" velocidade inversamente proporcional à distância: quanto mais próximo"
|
||||
" estiver do robô, mais rápido você deve se mover para trás. \n"
|
||||
"Se a distância até o robô alvo for menor que 5m, mova-se para trás com uma velocidade inversamente proporcional à distância: quanto mais próximo estiver do robô, mais rápido você deve se mover para trás. \n"
|
||||
"\tDistância = 5,0 metros -> velocidade = 0,0 \n"
|
||||
"\tDistância = 2,5 metros -> velocidade = -0,5 \n"
|
||||
"\tDistância = 0,0 metros -> velocidade = -1,0 \n"
|
||||
"Você pode usar a <a cbot|expr>expressão</a> <code>dist/5-1</code> para"
|
||||
" conseguir isso, junto com o <code><a cbot|if>if</a></code> para testar se o"
|
||||
" alvo está a menos de 5m:"
|
||||
"Você pode usar a <a cbot|expr>expressão</a> <code>dist/5-1</code> para conseguir isso, junto com o <code><a cbot|if>if</a></code> para testar se o alvo está a menos de 5m:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:30
|
||||
|
@ -205,16 +165,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If the distance to the target is greater than 5m, move towards the target."
|
||||
" First calculate the angle necessary to face the target with the instruction"
|
||||
" <code><a cbot|direct>direction</a></code>. You can then adjust the speed of"
|
||||
" the right-hand and left-hand motor in order to follow the target:"
|
||||
msgstr ""
|
||||
"Se a distância até o alvo for maior que 5m, mova-se em direção ao alvo."
|
||||
" Primeiro calcule o ângulo necessário para enfrentar o alvo com a instrução <"
|
||||
"code><a cbot|direct>direction</a></code>. Você pode então ajustar a"
|
||||
" velocidade do motor direito e esquerdo para seguir o alvo:"
|
||||
msgid "If the distance to the target is greater than 5m, move towards the target. First calculate the angle necessary to face the target with the instruction <code><a cbot|direct>direction</a></code>. You can then adjust the speed of the right-hand and left-hand motor in order to follow the target:"
|
||||
msgstr "Se a distância até o alvo for maior que 5m, mova-se em direção ao alvo. Primeiro calcule o ângulo necessário para enfrentar o alvo com a instrução <code><a cbot|direct>direction</a></code>. Você pode então ajustar a velocidade do motor direito e esquerdo para seguir o alvo:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:36
|
||||
|
@ -250,18 +202,14 @@ msgstr ""
|
|||
#: ../help/help.E.txt:49
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"When the target is on your left, <code>dir</code> takes a positive value,"
|
||||
" ranging between 0 and 180. The <a cbot|expr>expression</a> <code>1-dir/90<"
|
||||
"/code> returns a speed ranging between 1 and -1, according to the direction:\n"
|
||||
"When the target is on your left, <code>dir</code> takes a positive value, ranging between 0 and 180. The <a cbot|expr>expression</a> <code>1-dir/90</code> returns a speed ranging between 1 and -1, according to the direction:\n"
|
||||
"\tdirection = 0 -> speed = 1.0\n"
|
||||
"\tdirection = 45 -> speed = 0.5\n"
|
||||
"\tdirection = 90 -> speed = 0.0\n"
|
||||
"\tdirection = 135 -> speed = -0.5\n"
|
||||
"\tdirection = 180 -> speed = -1.0"
|
||||
msgstr ""
|
||||
"Quando o alvo está à sua esquerda, <code>dir</code> recebe um valor positivo,"
|
||||
" variando entre 0 e 180. A <a cbot|expr>expressão</a> <code>1-dir/90</code>"
|
||||
" retorna uma velocidade que varia entre 1 e -1, de acordo com a direção: \n"
|
||||
"Quando o alvo está à sua esquerda, <code>dir</code> recebe um valor positivo, variando entre 0 e 180. A <a cbot|expr>expressão</a> <code>1-dir/90</code> retorna uma velocidade que varia entre 1 e -1, de acordo com a direção: \n"
|
||||
"\tdireção = 0 -> velocidade = 1,0 \n"
|
||||
"\tdireção = 45 -> velocidade = 0,5 \n"
|
||||
"\tdireção = 90 -> velocidade = 0.0 \n"
|
||||
|
@ -277,25 +225,14 @@ msgstr "radar2"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:57
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"When the target is on the right side, <code>dir</code> is negative, ranging"
|
||||
" between 0 and -180."
|
||||
msgstr ""
|
||||
"Quando o alvo está no lado direito, <code>dir</code> é negativo, variando"
|
||||
" entre 0 e -180."
|
||||
msgid "When the target is on the right side, <code>dir</code> is negative, ranging between 0 and -180."
|
||||
msgstr "Quando o alvo está no lado direito, <code>dir</code> é negativo, variando entre 0 e -180."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:59
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The only task left for you now is to declare the <a cbot|var>variables</a>"
|
||||
" that you use in the program. <code>target</code> is of type <code>object<"
|
||||
"/code>, whereas <code>dir</code> and <code>len</code> are of type <code"
|
||||
">float</code>."
|
||||
msgstr ""
|
||||
"A única tarefa que resta agora é declarar as <a cbot|var>variáveis</a> que"
|
||||
" você usa no programa. <code>alvo</code> é do tipo <code>object</code>,"
|
||||
" enquanto <code>dir</code> e <code>dist</code> são do tipo <code>float</code>."
|
||||
msgid "The only task left for you now is to declare the <a cbot|var>variables</a> that you use in the program. <code>target</code> is of type <code>object</code>, whereas <code>dir</code> and <code>len</code> are of type <code>float</code>."
|
||||
msgstr "A única tarefa que resta agora é declarar as <a cbot|var>variáveis</a> que você usa no programa. <code>alvo</code> é do tipo <code>object</code>, enquanto <code>dir</code> e <code>dist</code> são do tipo <code>float</code>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:61
|
||||
|
@ -306,10 +243,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:62
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,237 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 10:24-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Mover 1"
|
||||
msgstr "Mover 1"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Retrieve a titanium cube."
|
||||
msgstr "Recupere um cubo de titânio."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Mover"
|
||||
msgstr "Le déménageur"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Move the <a object|titan>titanium cube</a> on the finishing pad. You do not"
|
||||
" know the position of the titanium, but we can tell you the position of the"
|
||||
" finishing pad x=10 and y=-60."
|
||||
msgstr ""
|
||||
"Mova o <a object|titan>cubo de titânio</a> no bloco alvo. Você não sabe a"
|
||||
" posição do titânio, mas podemos dizer-lhe a posição do bloco alvo: x = 10 e"
|
||||
" y = -60."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "The instruction <code>goto</code>"
|
||||
msgstr "A instrução <code>goto</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to solve this problem easily, we will use a new way to move the bot"
|
||||
" with the instruction <code><a cbot|goto>goto</a></code>. With this"
|
||||
" instruction you can very easily reach every position, if you know the exact"
|
||||
" location in the form of its x and y coordinates. The bot will turn towards"
|
||||
" the goal, move forward, and even turn around any obstacle."
|
||||
msgstr ""
|
||||
"Para resolver este problema facilmente, usaremos uma nova maneira de mover o"
|
||||
" robô com a instrução <code><a cbot|goto>goto</a></code>. Com esta instrução,"
|
||||
" você pode facilmente alcançar todas as posições, se você souber a"
|
||||
" localização exata na forma de suas coordenadas x e y. O robô irá girar em"
|
||||
" direção ao alvo, seguir em frente e até mesmo virar qualquer obstáculo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "If we summarize, the following are the different ways to move a bot:"
|
||||
msgstr "Se resumirmos, as diferentes formas de mover um robô são as seguintes:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "<code>motor(left, right)</code>"
|
||||
msgstr "<code>motor(esquerdo, direito)</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Allows a direct, precise control of the two motors, and allows you to stay in"
|
||||
" control of the motors at every fraction of a second."
|
||||
msgstr ""
|
||||
"Permite um controle direto e preciso dos dois motores e permite que você"
|
||||
" permaneça no controle dos motores a cada fração de segundo."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid "<code>move(distance)</code> and <code>turn(angle)</code>"
|
||||
msgstr "<code>move(distancia)</code> e <code>turn(angulo)</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use these instructions in order to move forward of a certain distance, or to"
|
||||
" perform a rotation of a certain angle. All parameters are relative to the"
|
||||
" current position of the bot."
|
||||
msgstr ""
|
||||
"Use estas instruções para avançar de uma determinada distância ou para"
|
||||
" executar uma rotação de um determinado ângulo. Todos os parâmetros são"
|
||||
" relativos à posição atual do robô."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "<code>goto(position)</code>"
|
||||
msgstr "<code>goto(posicao)</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "Allows you to reach easily a given absolute position."
|
||||
msgstr "Permite que você alcance facilmente uma determinada posição absoluta."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:18
|
||||
#, no-wrap
|
||||
msgid "The program"
|
||||
msgstr "O programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the instruction <c/><a cbot|radar>radar</a>(Titanium);<n/> in order to"
|
||||
" find the titanium cube. Then test if a titanium cube has actually been"
|
||||
" found. In this exercise, this line is not very useful, because we know that"
|
||||
" there is a titanium cube somewhere. However, it is better to take the habit"
|
||||
" of testing whatever your radar returns:"
|
||||
msgstr ""
|
||||
"Use a instrução <c/><a cbot|radar>radar</a>(Titanium);<n/> para encontrar o"
|
||||
" cubo de titânio. Em seguida, teste se um cubo de titânio foi realmente"
|
||||
" encontrado. Neste exercício, essa linha não é muito útil, porque sabemos que"
|
||||
" existe um cubo de titânio em algum lugar. No entanto, é melhor ter o hábito"
|
||||
" de testar o que seu radar retorna:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"object item;\n"
|
||||
"item = radar(Titanium);\n"
|
||||
"if ( item == null ) return;\n"
|
||||
"goto(item.position);"
|
||||
msgstr ""
|
||||
"object item;\n"
|
||||
"item = radar(Titanium);\n"
|
||||
"if ( item == null ) return;\n"
|
||||
"goto(item.position);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The variable <code>item</code> is of type <code><a cbot|object>object</a><"
|
||||
"/code>. In order to know the exact location of the object described by the"
|
||||
" variable, just write <code>item.position</code>."
|
||||
msgstr ""
|
||||
"A variável <code>item</code> é do tipo <code><a cbot|object>object</a></code"
|
||||
">. Para saber a localização exata do objeto descrito pela variável, apenas"
|
||||
" escreva <code>item.position</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to take the titanium cube, use the instruction <code><a cbot|grab"
|
||||
">grab</a>()</code> without any parameter."
|
||||
msgstr ""
|
||||
"Para pegar o cubo de titânio, use a instrução <code><a cbot|grab>grab</a>()<"
|
||||
"/code> sem nenhum parâmetro."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to drop the titanium, use the instruction <code><a cbot|drop>drop</a"
|
||||
">()</code> without any parameter."
|
||||
msgstr ""
|
||||
"Para eliminar o titânio, use a instrução <code><a cbot|drop>drop</a>()</code>"
|
||||
" sem nenhum parâmetro."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"We know the coordinates of the finishing pad: x=10 et y=-60. You must declare"
|
||||
" a <a cbot|var>variable</a> of the type <a cbot|point>point</a>, then fill it"
|
||||
" with the right coordinates. Then you can give this variable as a parameter"
|
||||
" to the instruction <code><a cbot|goto>goto</a></code>.\n"
|
||||
"Remark: You do not have to take care of the <code>z</code> coordinate in the"
|
||||
" case of a bot that can not fly."
|
||||
msgstr ""
|
||||
"Conhecemos as coordenadas do bloco alvo: x = 10 e y = -60. Você deve declarar"
|
||||
" uma <a cbot|var>variável</a> do tipo <a cbot|point>point</a>, depois"
|
||||
" preenchê-la com as coordenadas corretas. Então você pode dar essa variável"
|
||||
" como um parâmetro para a instrução <code><a cbot|goto>goto</a></code>.\n"
|
||||
"Observação: Você não precisa cuidar da coordenada <code>z</code> no caso de"
|
||||
" um robô que não pode voar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid "It is now up to you to finish the program..."
|
||||
msgstr "Agora cabe a você terminar o programa ..."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:37
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:38
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
|
|
@ -0,0 +1,173 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 10:24-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Mover 1"
|
||||
msgstr "Mover 1"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Retrieve a titanium cube."
|
||||
msgstr "Recupere um cubo de titânio."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Mover"
|
||||
msgstr "Le déménageur"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Move the <a object|titan>titanium cube</a> on the finishing pad. You do not know the position of the titanium, but we can tell you the position of the finishing pad x=10 and y=-60."
|
||||
msgstr "Mova o <a object|titan>cubo de titânio</a> no bloco alvo. Você não sabe a posição do titânio, mas podemos dizer-lhe a posição do bloco alvo: x = 10 e y = -60."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "The instruction <code>goto</code>"
|
||||
msgstr "A instrução <code>goto</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "In order to solve this problem easily, we will use a new way to move the bot with the instruction <code><a cbot|goto>goto</a></code>. With this instruction you can very easily reach every position, if you know the exact location in the form of its x and y coordinates. The bot will turn towards the goal, move forward, and even turn around any obstacle."
|
||||
msgstr "Para resolver este problema facilmente, usaremos uma nova maneira de mover o robô com a instrução <code><a cbot|goto>goto</a></code>. Com esta instrução, você pode facilmente alcançar todas as posições, se você souber a localização exata na forma de suas coordenadas x e y. O robô irá girar em direção ao alvo, seguir em frente e até mesmo virar qualquer obstáculo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "If we summarize, the following are the different ways to move a bot:"
|
||||
msgstr "Se resumirmos, as diferentes formas de mover um robô são as seguintes:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "<code>motor(left, right)</code>"
|
||||
msgstr "<code>motor(esquerdo, direito)</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "Allows a direct, precise control of the two motors, and allows you to stay in control of the motors at every fraction of a second."
|
||||
msgstr "Permite um controle direto e preciso dos dois motores e permite que você permaneça no controle dos motores a cada fração de segundo."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid "<code>move(distance)</code> and <code>turn(angle)</code>"
|
||||
msgstr "<code>move(distancia)</code> e <code>turn(angulo)</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "Use these instructions in order to move forward of a certain distance, or to perform a rotation of a certain angle. All parameters are relative to the current position of the bot."
|
||||
msgstr "Use estas instruções para avançar de uma determinada distância ou para executar uma rotação de um determinado ângulo. Todos os parâmetros são relativos à posição atual do robô."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "<code>goto(position)</code>"
|
||||
msgstr "<code>goto(posicao)</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "Allows you to reach easily a given absolute position."
|
||||
msgstr "Permite que você alcance facilmente uma determinada posição absoluta."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:18
|
||||
#, no-wrap
|
||||
msgid "The program"
|
||||
msgstr "O programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid "Use the instruction <c/><a cbot|radar>radar</a>(Titanium);<n/> in order to find the titanium cube. Then test if a titanium cube has actually been found. In this exercise, this line is not very useful, because we know that there is a titanium cube somewhere. However, it is better to take the habit of testing whatever your radar returns:"
|
||||
msgstr "Use a instrução <c/><a cbot|radar>radar</a>(Titanium);<n/> para encontrar o cubo de titânio. Em seguida, teste se um cubo de titânio foi realmente encontrado. Neste exercício, essa linha não é muito útil, porque sabemos que existe um cubo de titânio em algum lugar. No entanto, é melhor ter o hábito de testar o que seu radar retorna:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"object item;\n"
|
||||
"item = radar(Titanium);\n"
|
||||
"if ( item == null ) return;\n"
|
||||
"goto(item.position);"
|
||||
msgstr ""
|
||||
"object item;\n"
|
||||
"item = radar(Titanium);\n"
|
||||
"if ( item == null ) return;\n"
|
||||
"goto(item.position);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid "The variable <code>item</code> is of type <code><a cbot|object>object</a></code>. In order to know the exact location of the object described by the variable, just write <code>item.position</code>."
|
||||
msgstr "A variável <code>item</code> é do tipo <code><a cbot|object>object</a></code>. Para saber a localização exata do objeto descrito pela variável, apenas escreva <code>item.position</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid "In order to take the titanium cube, use the instruction <code><a cbot|grab>grab</a>()</code> without any parameter."
|
||||
msgstr "Para pegar o cubo de titânio, use a instrução <code><a cbot|grab>grab</a>()</code> sem nenhum parâmetro."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid "In order to drop the titanium, use the instruction <code><a cbot|drop>drop</a>()</code> without any parameter."
|
||||
msgstr "Para eliminar o titânio, use a instrução <code><a cbot|drop>drop</a>()</code> sem nenhum parâmetro."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:32
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"We know the coordinates of the finishing pad: x=10 et y=-60. You must declare a <a cbot|var>variable</a> of the type <a cbot|point>point</a>, then fill it with the right coordinates. Then you can give this variable as a parameter to the instruction <code><a cbot|goto>goto</a></code>.\n"
|
||||
"Remark: You do not have to take care of the <code>z</code> coordinate in the case of a bot that can not fly."
|
||||
msgstr ""
|
||||
"Conhecemos as coordenadas do bloco alvo: x = 10 e y = -60. Você deve declarar uma <a cbot|var>variável</a> do tipo <a cbot|point>point</a>, depois preenchê-la com as coordenadas corretas. Então você pode dar essa variável como um parâmetro para a instrução <code><a cbot|goto>goto</a></code>.\n"
|
||||
"Observação: Você não precisa cuidar da coordenada <code>z</code> no caso de um robô que não pode voar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid "It is now up to you to finish the program..."
|
||||
msgstr "Agora cabe a você terminar o programa ..."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:37
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:38
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 10:32-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,14 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This exercise is very similar to the previous one. There are now three <a"
|
||||
" object|titan>titanium cubes</a> that you must move to 3 finishing pads. Here"
|
||||
" are the coordinates of the finishing pads:"
|
||||
msgstr ""
|
||||
"Este exercício é muito semelhante ao anterior. Existem agora três <a"
|
||||
" object|titan>cubos de titânio</a> que você deve mover para 3 blocos alvo."
|
||||
" Aqui estão as coordenadas de cada bloco:"
|
||||
msgid "This exercise is very similar to the previous one. There are now three <a object|titan>titanium cubes</a> that you must move to 3 finishing pads. Here are the coordinates of the finishing pads:"
|
||||
msgstr "Este exercício é muito semelhante ao anterior. Existem agora três <a object|titan>cubos de titânio</a> que você deve mover para 3 blocos alvo. Aqui estão as coordenadas de cada bloco:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -79,12 +73,8 @@ msgstr "Repita 3 vezes:"
|
|||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Look for the most distant titanium cube with <code><a cbot|radar>radar</a><"
|
||||
"/code>."
|
||||
msgstr ""
|
||||
"Procure o cubo de titânio mais distante com <code><a cbot|radar>radar</a><"
|
||||
"/code>."
|
||||
msgid "Look for the most distant titanium cube with <code><a cbot|radar>radar</a></code>."
|
||||
msgstr "Procure o cubo de titânio mais distante com <code><a cbot|radar>radar</a></code>."
|
||||
|
||||
#. type: Bullet: 'o'
|
||||
#: ../help/help.E.txt:11
|
||||
|
@ -107,14 +97,8 @@ msgstr "Largue o titânio com <code><a cbot|drop>drop</a></code>."
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"If you look for the nearest titanium cube, the radar would find one that you"
|
||||
" already retrieved and dropped on a pad. Therefore you must look for the most"
|
||||
" distant titanium cube."
|
||||
msgstr ""
|
||||
"Se você procurar o cubo de titânio mais próximo, o radar encontrará um que"
|
||||
" você já recuperou e deixou cair em um bloco. Portanto, você deve procurar o"
|
||||
" cubo de titânio mais distante."
|
||||
msgid "If you look for the nearest titanium cube, the radar would find one that you already retrieved and dropped on a pad. Therefore you must look for the most distant titanium cube."
|
||||
msgstr "Se você procurar o cubo de titânio mais próximo, o radar encontrará um que você já recuperou e deixou cair em um bloco. Portanto, você deve procurar o cubo de titânio mais distante."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:17
|
||||
|
@ -125,20 +109,8 @@ msgstr "O programa"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:18
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use a <code><a cbot|for>for</a></code> loop in order to repeat 3 times all"
|
||||
" the instructions necessary to retrieve the titanium cube. Inside the loop,"
|
||||
" in order to find the most distant titanium cube, use the instruction <c/><a"
|
||||
" cbot|radar>radar</a>(Titanium, 0, 360, 0, 1000, -1);<n/>. The last value <"
|
||||
"code>-1</code> means that instead of looking for the closest item, the radar"
|
||||
" will return the most distant that it can find."
|
||||
msgstr ""
|
||||
"Use um laço <code><a cbot|for>for</a></code> para repetir 3 vezes todas as"
|
||||
" instruções necessárias para recuperar o cubo de titânio. Dentro do laço, a"
|
||||
" fim de encontrar o cubo de titânio mais distante, use a instrução <c/><a"
|
||||
" cbot|radar>radar</a>(Titanium, 0, 360, 0, 1000, -1);<n/>. O último valor <"
|
||||
"code>-1</code> significa que, em vez de procurar o item mais próximo, o radar"
|
||||
" retornará o mais distante que puder encontrar."
|
||||
msgid "Use a <code><a cbot|for>for</a></code> loop in order to repeat 3 times all the instructions necessary to retrieve the titanium cube. Inside the loop, in order to find the most distant titanium cube, use the instruction <c/><a cbot|radar>radar</a>(Titanium, 0, 360, 0, 1000, -1);<n/>. The last value <code>-1</code> means that instead of looking for the closest item, the radar will return the most distant that it can find."
|
||||
msgstr "Use um laço <code><a cbot|for>for</a></code> para repetir 3 vezes todas as instruções necessárias para recuperar o cubo de titânio. Dentro do laço, a fim de encontrar o cubo de titânio mais distante, use a instrução <c/><a cbot|radar>radar</a>(Titanium, 0, 360, 0, 1000, -1);<n/>. O último valor <code>-1</code> significa que, em vez de procurar o item mais próximo, o radar retornará o mais distante que puder encontrar."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:20
|
||||
|
@ -157,30 +129,14 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The variable <code>metal</code> if of type <code><a cbot|object>object</a><"
|
||||
"/code>. In order to know the position of the object described by the"
|
||||
" variable, you must write <code>metal.position</code>."
|
||||
msgstr ""
|
||||
"A variável <code>metal</code> é do tipo <code><a cbot|object>object</a></code"
|
||||
">. Para saber a posição do objeto descrito pela variável, você deve escrever"
|
||||
" <code>metal.position</code>."
|
||||
msgid "The variable <code>metal</code> if of type <code><a cbot|object>object</a></code>. In order to know the position of the object described by the variable, you must write <code>metal.position</code>."
|
||||
msgstr "A variável <code>metal</code> é do tipo <code><a cbot|object>object</a></code>. Para saber a posição do objeto descrito pela variável, você deve escrever <code>metal.position</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <code>x</code> coordinates of the 3 pads are all equal to 10. The <code"
|
||||
">y</code> coordinates are respectively -60, -65 and -70. The most efficient"
|
||||
" way to get the coordinates of the pads is to use the value of <code>i</code>"
|
||||
" of the <code>for</code> loop that will take successively the values 0, 1 and"
|
||||
" 2:"
|
||||
msgstr ""
|
||||
"As coordenadas <code>x</code> dos 3 blocos são todas iguais a 10. As"
|
||||
" coordenadas <code>y</code> são respectivamente -60, -65 e -70. A maneira"
|
||||
" mais eficiente de obter as coordenadas dos blocos é usar o valor de <code>i<"
|
||||
"/code> do laço <code>for</code>, que tomará sucessivamente os valores 0, 1 e"
|
||||
" 2:"
|
||||
msgid "The <code>x</code> coordinates of the 3 pads are all equal to 10. The <code>y</code> coordinates are respectively -60, -65 and -70. The most efficient way to get the coordinates of the pads is to use the value of <code>i</code> of the <code>for</code> loop that will take successively the values 0, 1 and 2:"
|
||||
msgstr "As coordenadas <code>x</code> dos 3 blocos são todas iguais a 10. As coordenadas <code>y</code> são respectivamente -60, -65 e -70. A maneira mais eficiente de obter as coordenadas dos blocos é usar o valor de <code>i</code> do laço <code>for</code>, que tomará sucessivamente os valores 0, 1 e 2:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:29
|
||||
|
@ -207,10 +163,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:35
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 10:44-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -43,13 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Convert some <a object|titanore>titanium ore</a> to <a object|titan>titanium"
|
||||
" cubes</a>, then drop 2 titanium cubes on the pads whose coordinates are:"
|
||||
msgstr ""
|
||||
"Converta algum <a object|titanore>minério de titânio</a> em <a object|titan"
|
||||
">cubos de titânio</a>, depois derrube 2 cubos de titânio nos blocos cujas"
|
||||
" coordenadas são:"
|
||||
msgid "Convert some <a object|titanore>titanium ore</a> to <a object|titan>titanium cubes</a>, then drop 2 titanium cubes on the pads whose coordinates are:"
|
||||
msgstr "Converta algum <a object|titanore>minério de titânio</a> em <a object|titan>cubos de titânio</a>, depois derrube 2 cubos de titânio nos blocos cujas coordenadas são:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -70,12 +65,8 @@ msgstr "extrator"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|derrick>derrick</a> extracts titanium ore from the subsoil; you"
|
||||
" just have to pick it up."
|
||||
msgstr ""
|
||||
"A <a object|derrick>extrator</a> extrai o minério de titânio do subsolo; você"
|
||||
" só tem que pegá-lo."
|
||||
msgid "The <a object|derrick>derrick</a> extracts titanium ore from the subsoil; you just have to pick it up."
|
||||
msgstr "A <a object|derrick>extrator</a> extrai o minério de titânio do subsolo; você só tem que pegá-lo."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:10
|
||||
|
@ -86,14 +77,8 @@ msgstr "conversor"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|convert>converter</a> converts titanium ore to titanium cubes."
|
||||
" Just drop the titanium ore on the platform, move backward, and wait until it"
|
||||
" has been converted."
|
||||
msgstr ""
|
||||
"O <a object|convert>conversor</a> converte minério de titânio em cubos de"
|
||||
" titânio. Basta soltar o minério de titânio na plataforma, recuar e esperar"
|
||||
" até que ele seja convertido."
|
||||
msgid "The <a object|convert>converter</a> converts titanium ore to titanium cubes. Just drop the titanium ore on the platform, move backward, and wait until it has been converted."
|
||||
msgstr "O <a object|convert>conversor</a> converte minério de titânio em cubos de titânio. Basta soltar o minério de titânio na plataforma, recuar e esperar até que ele seja convertido."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:13
|
||||
|
@ -177,17 +162,11 @@ msgstr "O programa"
|
|||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A <code><a cbot|for>for</a></code> loop allows you to repeat 2 times all the"
|
||||
" instructions.\n"
|
||||
"The titanium ore is not available immediately. You will have to wait until"
|
||||
" the derrick extracts it. Use a <code><a cbot|do>do</a></code> loop, as"
|
||||
" follows:"
|
||||
"A <code><a cbot|for>for</a></code> loop allows you to repeat 2 times all the instructions.\n"
|
||||
"The titanium ore is not available immediately. You will have to wait until the derrick extracts it. Use a <code><a cbot|do>do</a></code> loop, as follows:"
|
||||
msgstr ""
|
||||
"Um laço <code><a cbot|for>for</a></code> permite que você repita 2 vezes"
|
||||
" todas as instruções. \n"
|
||||
"O minério de titânio não está disponível imediatamente. Você terá que esperar"
|
||||
" até que o extrator o extraia. Use um laço <code><a cbot|do>do</a></code>"
|
||||
" desta forma:"
|
||||
"Um laço <code><a cbot|for>for</a></code> permite que você repita 2 vezes todas as instruções. \n"
|
||||
"O minério de titânio não está disponível imediatamente. Você terá que esperar até que o extrator o extraia. Use um laço <code><a cbot|do>do</a></code> desta forma:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:30
|
||||
|
@ -209,16 +188,10 @@ msgstr ""
|
|||
#: ../help/help.E.txt:36
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"After the loop (when the radar has found one titanium ore), you can go to its"
|
||||
" location <code>obj.position</code> with the instruction <code><a cbot|goto"
|
||||
">goto</a></code>. Use the instruction <code><a cbot|grab>grab</a></code> to"
|
||||
" grab the titanium ore.\n"
|
||||
"After the loop (when the radar has found one titanium ore), you can go to its location <code>obj.position</code> with the instruction <code><a cbot|goto>goto</a></code>. Use the instruction <code><a cbot|grab>grab</a></code> to grab the titanium ore.\n"
|
||||
"Use the following instruction in order to find the converter:"
|
||||
msgstr ""
|
||||
"Após o laço (quando o radar encontrou um minério de titânio), você pode ir"
|
||||
" para a sua localização <code>obj.position</code> com a instrução <code><a"
|
||||
" cbot|goto>goto</a></code>. Use a instrução <code><a cbot|grab>grab</a></code"
|
||||
"> para pegar o minério de titânio. \n"
|
||||
"Após o laço (quando o radar encontrou um minério de titânio), você pode ir para a sua localização <code>obj.position</code> com a instrução <code><a cbot|goto>goto</a></code>. Use a instrução <code><a cbot|grab>grab</a></code> para pegar o minério de titânio. \n"
|
||||
"Use a seguinte instrução para encontrar o conversor:"
|
||||
|
||||
#. type: Source code
|
||||
|
@ -231,18 +204,11 @@ msgstr "obj = radar(Converter);"
|
|||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"After you dropped the ore on the converter, move back 2.5 meters with <code><"
|
||||
"a cbot|move>move</a>(-2.5)</code>.\n"
|
||||
"A second <code>do</code> loop allows you to wait until the titanium cube is"
|
||||
" available. You must limit the range of the radar to 5m, otherwise you would"
|
||||
" immediately find the titanium cube that you already dropped on a pad:"
|
||||
"After you dropped the ore on the converter, move back 2.5 meters with <code><a cbot|move>move</a>(-2.5)</code>.\n"
|
||||
"A second <code>do</code> loop allows you to wait until the titanium cube is available. You must limit the range of the radar to 5m, otherwise you would immediately find the titanium cube that you already dropped on a pad:"
|
||||
msgstr ""
|
||||
"Depois que você derrubar o minério no conversor, volte 2.5 metros com <code><"
|
||||
"a cbot|move>move</a>(-2.5)</code>.\n"
|
||||
"Um segundo laço <code>do</code> permite esperar até que o cubo de titânio"
|
||||
" esteja disponível. Você deve limitar o alcance do radar a 5m, caso"
|
||||
" contrário, você encontrará imediatamente o cubo de titânio que já caiu em um"
|
||||
" bloco:"
|
||||
"Depois que você derrubar o minério no conversor, volte 2.5 metros com <code><a cbot|move>move</a>(-2.5)</code>.\n"
|
||||
"Um segundo laço <code>do</code> permite esperar até que o cubo de titânio esteja disponível. Você deve limitar o alcance do radar a 5m, caso contrário, você encontrará imediatamente o cubo de titânio que já caiu em um bloco:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:44
|
||||
|
@ -263,16 +229,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:50
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <code>x</code> coordinates of the 2 pads are all equal to 10. The <code"
|
||||
">y</code> coordinates are respectively -60 and -65. The most efficient way to"
|
||||
" get the coordinates of the pads is to use the value of <code>i</code> of the"
|
||||
" <code>for</code> loop that will take successively the values 0 and 1:"
|
||||
msgstr ""
|
||||
"As coordenadas de <code>x</code> dos 2 blocos são todas iguais a 10. As"
|
||||
" coordenadas de <code>y</code> são respectivamente -60 e -65. A maneira mais"
|
||||
" eficiente de obter as coordenadas dos blocos é usar o valor de <code>i</"
|
||||
" code> do laço <code>for</code> que tomará sucessivamente os valores 0 e 1:"
|
||||
msgid "The <code>x</code> coordinates of the 2 pads are all equal to 10. The <code>y</code> coordinates are respectively -60 and -65. The most efficient way to get the coordinates of the pads is to use the value of <code>i</code> of the <code>for</code> loop that will take successively the values 0 and 1:"
|
||||
msgstr "As coordenadas de <code>x</code> dos 2 blocos são todas iguais a 10. As coordenadas de <code>y</code> são respectivamente -60 e -65. A maneira mais eficiente de obter as coordenadas dos blocos é usar o valor de <code>i</ code> do laço <code>for</code> que tomará sucessivamente os valores 0 e 1:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:52
|
||||
|
@ -299,10 +257,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:58
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,206 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 10:52-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Flying mover"
|
||||
msgstr "Movimento voador"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Move a titanium cube across obstacles."
|
||||
msgstr "Mova um cubo de titânio através dos obstáculos."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Mover"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Move the <a object|titan>titanium cube</a> on the finishing pad. You do not"
|
||||
" know the position of the titanium, but we can tell you the position of the"
|
||||
" finishing pad x=10 and y=-60."
|
||||
msgstr ""
|
||||
"Mova o <a object|titan>cubo de titânio</a> no bloco alvo. Você não sabe a"
|
||||
" posição do titânio, mas podemos dizer-lhe a posição do bloco alvo: x = 10 e"
|
||||
" y = -60."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "The instruction <code>goto</code>"
|
||||
msgstr "A instrução <code>goto</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The winged bot can get across obstacles. The instruction <code><a cbot|goto"
|
||||
">goto</a></code>, if performed on a winged bot, will automatically perform a"
|
||||
" flying move, with a take-off at the beginning, and a landing at the end.\n"
|
||||
"This instruction can actually receive a second parameter, which is not"
|
||||
" compulsory: the flying altitude. If no second parameter is given, the flying"
|
||||
" altitude will be set to the default value of 10m."
|
||||
msgstr ""
|
||||
"O robô alado pode atravessar obstáculos. A instrução <code><a cbot|goto"
|
||||
">goto</a></code>, se executada em um robô alado, executará automaticamente um"
|
||||
" movimento de vôo, com uma decolagem no início, e um pouso no final . \n"
|
||||
"Esta instrução pode realmente receber um segundo parâmetro, que não é"
|
||||
" obrigatório: a altitude de vôo. Se nenhum segundo parâmetro for dado, a"
|
||||
" altitude de vôo será definida para o valor padrão de 10m."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Therefore, the instruction:\n"
|
||||
"<c/><s/>goto(item.position);<n/>"
|
||||
msgstr ""
|
||||
"Portanto, a instrução: \n"
|
||||
"<c/><s/>goto(item.position);<n/>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Is equivalent to:\n"
|
||||
"<c/><s/>goto(item.position, 10);<n/>"
|
||||
msgstr ""
|
||||
"É equivalente a: \n"
|
||||
"<c/><s/>goto(item.position, 10);<n/>"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid "The program"
|
||||
msgstr "O programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Use the instruction <c/><a cbot|radar>radar</a>(Titanium);<n/> in order to"
|
||||
" find the titanium cube. Then test if a titanium cube has actually been"
|
||||
" found. In this exercise, this line is not very useful, because we know that"
|
||||
" there is a titanium cube somewhere. However, it is better to take the habit"
|
||||
" of testing whatever your radar returns:"
|
||||
msgstr ""
|
||||
"Use a instrução <c/><a cbot|radar>radar</a>(Titanium);<n/> para encontrar o"
|
||||
" cubo de titânio. Em seguida, teste se um cubo de titânio foi realmente"
|
||||
" encontrado. Neste exercício, essa linha não é muito útil, porque sabemos que"
|
||||
" existe um cubo de titânio em algum lugar. No entanto, é melhor ter o hábito"
|
||||
" de testar o que seu radar retorna:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"object item;\n"
|
||||
"item = radar(Titanium);\n"
|
||||
"if ( item == null ) return;\n"
|
||||
"goto(item.position);"
|
||||
msgstr ""
|
||||
"object item;\n"
|
||||
"item = radar(Titanium);\n"
|
||||
"if ( item == null ) return;\n"
|
||||
"goto(item.position);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The variable <code>item</code> is of type <code><a cbot|object>object</a><"
|
||||
"/code>. In order to know the exact location of the object described by the"
|
||||
" variable, just write <code>item.position</code>."
|
||||
msgstr ""
|
||||
"A variável <code>item</code> é do tipo <code><a cbot|object>object</a></code"
|
||||
">. Para saber a localização exata do objeto descrito pela variável, apenas"
|
||||
" escreva <code>item.position</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to take the titanium cube, use the instruction <code><a cbot|grab"
|
||||
">grab</a>()</code> without any parameter."
|
||||
msgstr ""
|
||||
"Para pegar o cubo de titânio, use a instrução <code><a cbot|grab>grab</a>()<"
|
||||
"/code> sem nenhum parâmetro."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to drop the titanium, use the instruction <code><a cbot|drop>drop</a"
|
||||
">()</code> without any parameter."
|
||||
msgstr ""
|
||||
"Para eliminar o titânio, use a instrução <code><a cbot|drop>drop</a>()</code>"
|
||||
" sem nenhum parâmetro."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"We know the coordinates of the finishing pad: x=10 et y=-60. You must declare"
|
||||
" a <a cbot|var>variable</a> of the type <a cbot|point>point</a>, then fill it"
|
||||
" with the right coordinates. Then you can give this variable as a parameter"
|
||||
" to the instruction <code><a cbot|goto>goto</a></code>.\n"
|
||||
"Remark: You do not have to take care of the <code>z</code> coordinate in the"
|
||||
" case of a bot that can not fly."
|
||||
msgstr ""
|
||||
"Conhecemos as coordenadas do bloco alvo: x = 10 e y = -60. Você deve declarar"
|
||||
" uma <a cbot|var>variável</a> do tipo <a cbot|point>point</a>, depois"
|
||||
" preenchê-la com as coordenadas corretas. Então você pode dar essa variável"
|
||||
" como um parâmetro para a instrução <code><a cbot|goto>goto</a></code>.\n"
|
||||
"Observação: Você não precisa cuidar da coordenada <code>z</code> no caso de"
|
||||
" um robô que não pode voar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid "It is now up to you to finish the program..."
|
||||
msgstr "Agora cabe a você terminar o programa ..."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,155 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 10:52-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Flying mover"
|
||||
msgstr "Movimento voador"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Move a titanium cube across obstacles."
|
||||
msgstr "Mova um cubo de titânio através dos obstáculos."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Mover"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Move the <a object|titan>titanium cube</a> on the finishing pad. You do not know the position of the titanium, but we can tell you the position of the finishing pad x=10 and y=-60."
|
||||
msgstr "Mova o <a object|titan>cubo de titânio</a> no bloco alvo. Você não sabe a posição do titânio, mas podemos dizer-lhe a posição do bloco alvo: x = 10 e y = -60."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "The instruction <code>goto</code>"
|
||||
msgstr "A instrução <code>goto</code>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The winged bot can get across obstacles. The instruction <code><a cbot|goto>goto</a></code>, if performed on a winged bot, will automatically perform a flying move, with a take-off at the beginning, and a landing at the end.\n"
|
||||
"This instruction can actually receive a second parameter, which is not compulsory: the flying altitude. If no second parameter is given, the flying altitude will be set to the default value of 10m."
|
||||
msgstr ""
|
||||
"O robô alado pode atravessar obstáculos. A instrução <code><a cbot|goto>goto</a></code>, se executada em um robô alado, executará automaticamente um movimento de vôo, com uma decolagem no início, e um pouso no final . \n"
|
||||
"Esta instrução pode realmente receber um segundo parâmetro, que não é obrigatório: a altitude de vôo. Se nenhum segundo parâmetro for dado, a altitude de vôo será definida para o valor padrão de 10m."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Therefore, the instruction:\n"
|
||||
"<c/><s/>goto(item.position);<n/>"
|
||||
msgstr ""
|
||||
"Portanto, a instrução: \n"
|
||||
"<c/><s/>goto(item.position);<n/>"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Is equivalent to:\n"
|
||||
"<c/><s/>goto(item.position, 10);<n/>"
|
||||
msgstr ""
|
||||
"É equivalente a: \n"
|
||||
"<c/><s/>goto(item.position, 10);<n/>"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid "The program"
|
||||
msgstr "O programa"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "Use the instruction <c/><a cbot|radar>radar</a>(Titanium);<n/> in order to find the titanium cube. Then test if a titanium cube has actually been found. In this exercise, this line is not very useful, because we know that there is a titanium cube somewhere. However, it is better to take the habit of testing whatever your radar returns:"
|
||||
msgstr "Use a instrução <c/><a cbot|radar>radar</a>(Titanium);<n/> para encontrar o cubo de titânio. Em seguida, teste se um cubo de titânio foi realmente encontrado. Neste exercício, essa linha não é muito útil, porque sabemos que existe um cubo de titânio em algum lugar. No entanto, é melhor ter o hábito de testar o que seu radar retorna:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"object item;\n"
|
||||
"item = radar(Titanium);\n"
|
||||
"if ( item == null ) return;\n"
|
||||
"goto(item.position);"
|
||||
msgstr ""
|
||||
"object item;\n"
|
||||
"item = radar(Titanium);\n"
|
||||
"if ( item == null ) return;\n"
|
||||
"goto(item.position);"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid "The variable <code>item</code> is of type <code><a cbot|object>object</a></code>. In order to know the exact location of the object described by the variable, just write <code>item.position</code>."
|
||||
msgstr "A variável <code>item</code> é do tipo <code><a cbot|object>object</a></code>. Para saber a localização exata do objeto descrito pela variável, apenas escreva <code>item.position</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid "In order to take the titanium cube, use the instruction <code><a cbot|grab>grab</a>()</code> without any parameter."
|
||||
msgstr "Para pegar o cubo de titânio, use a instrução <code><a cbot|grab>grab</a>()</code> sem nenhum parâmetro."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
#, no-wrap
|
||||
msgid "In order to drop the titanium, use the instruction <code><a cbot|drop>drop</a>()</code> without any parameter."
|
||||
msgstr "Para eliminar o titânio, use a instrução <code><a cbot|drop>drop</a>()</code> sem nenhum parâmetro."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"We know the coordinates of the finishing pad: x=10 et y=-60. You must declare a <a cbot|var>variable</a> of the type <a cbot|point>point</a>, then fill it with the right coordinates. Then you can give this variable as a parameter to the instruction <code><a cbot|goto>goto</a></code>.\n"
|
||||
"Remark: You do not have to take care of the <code>z</code> coordinate in the case of a bot that can not fly."
|
||||
msgstr ""
|
||||
"Conhecemos as coordenadas do bloco alvo: x = 10 e y = -60. Você deve declarar uma <a cbot|var>variável</a> do tipo <a cbot|point>point</a>, depois preenchê-la com as coordenadas corretas. Então você pode dar essa variável como um parâmetro para a instrução <code><a cbot|goto>goto</a></code>.\n"
|
||||
"Observação: Você não precisa cuidar da coordenada <code>z</code> no caso de um robô que não pode voar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid "It is now up to you to finish the program..."
|
||||
msgstr "Agora cabe a você terminar o programa ..."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,316 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 17:07-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "A function"
|
||||
msgstr "Uma função"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Create a function in order to make your program shorter."
|
||||
msgstr "Crie uma função para tornar seu programa mais curto."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|bottr>bot</a> must pass over all the <a object|waypoint>blue"
|
||||
" crosses</a> on the ground. The way that must be covered is made of two"
|
||||
" squares. The first one measures 15 meters, the second 25 meters."
|
||||
msgstr ""
|
||||
"O <a object|bottr>robô</a> deve passar por todas as <a object|waypoint>cruzes"
|
||||
" azuis</a> no solo. O caminho que deve ser coberto é feito de dois quadrados."
|
||||
" O primeiro mede 15 metros, o segundo 25 metros."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "tproc1a"
|
||||
msgstr "tproc1a"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "General principle"
|
||||
msgstr "Princípio geral"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to solve this problem, the most efficient solution consists in"
|
||||
" creating a <a cbot|function>function</a> that instructs the bot to move on a"
|
||||
" square shape of a certain size. The main program becomes then very simple:<"
|
||||
"c/>"
|
||||
msgstr ""
|
||||
"Para resolver esse problema, a solução mais eficiente consiste em criar uma <"
|
||||
"a cbot|function>função</a> que instrui o robô a se mover em uma forma"
|
||||
" quadrada de um determinado tamanho. O programa principal torna-se então"
|
||||
" muito simples: <c/>"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Function1( )\n"
|
||||
"{\n"
|
||||
"\tSquare(15);\n"
|
||||
"\tSquare(25);\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Funcao1( )\n"
|
||||
"{\n"
|
||||
"\tQuadrado(15);\n"
|
||||
"\tQuadrado(25);\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You still have to define the function called <code>Square</code>. In order to"
|
||||
" do this, you will have to write some instructions outside the <a cbot|bloc"
|
||||
">block</a> that until now was the frame of each one of your programs. At the"
|
||||
" very end of the program, after the last closing brace, we will define the"
|
||||
" function <code>Square</code>. The program will take the following shape:"
|
||||
msgstr ""
|
||||
"Você ainda precisa definir a função chamada <code>Quadrado</code>. Para fazer"
|
||||
" isso, você terá que escrever algumas instruções fora do <a cbot|bloc>bloco<"
|
||||
"/a> que até agora era o quadro de cada um dos seus programas. No final do"
|
||||
" programa, após a última chave de fechamento, definiremos a função <code"
|
||||
">Quadrado</code>. O programa terá a seguinte forma:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Function1( )\n"
|
||||
"{\n"
|
||||
"\t<n/>main function ...<code>\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"void object::Square(float length)\n"
|
||||
"{\n"
|
||||
"\t</code>new function ...<c/>\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Funcao1( )\n"
|
||||
"{\n"
|
||||
"\t<n/>função principal...<code>\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"void object::Quadrado(float comprimento)\n"
|
||||
"{\n"
|
||||
"\t</code>nova função...<c/>\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Let us look in detail at the different elements of the declaration of the"
|
||||
" function <code>Square</code>:"
|
||||
msgstr ""
|
||||
"Vamos olhar detalhadamente os diferentes elementos da declaração da função <"
|
||||
"code>Quadrado</code>:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|void>void</a></code>\n"
|
||||
"This means that this function will return no value."
|
||||
msgstr ""
|
||||
"<code><a cbot|void>void</a></code>\n"
|
||||
"Isso significa que essa função não retornará nenhum valor."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|object>object</a>::</code>\n"
|
||||
"When you write this in front of the function name, you can have access in the"
|
||||
" function to all the characteristics of the bot, such as <code>position</code"
|
||||
">, <code>orientation</code>, etc. In this exercise, this element is not"
|
||||
" compulsory, as we will not need the characteristics of the bot in the"
|
||||
" function."
|
||||
msgstr ""
|
||||
"<code><a cbot|object>object</a>::</code>\n"
|
||||
"Quando você escreve isso na frente do nome da função, você pode ter acesso na"
|
||||
" função a todas as características do robô, como <code>position</code>, <code"
|
||||
">orientation</code>, etc. Neste exercício, este elemento não é obrigatório,"
|
||||
" pois não precisaremos das características do robô na função."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code>Square ( )</code>\n"
|
||||
"This is the name of the function. You can call it Square, or any other name."
|
||||
msgstr ""
|
||||
"<code>Quadrado ( )</code>\n"
|
||||
"Este é o nome da função. Você pode chamá-lo de Quadrado ou qualquer outro"
|
||||
" nome."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:36
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|float>float</a> length</code>\n"
|
||||
"Here you define the parameters that the function will get when it is called."
|
||||
" The first time the function is actually called with <code>Square(15)</code>,"
|
||||
" the variable <code>length</code> will contain the value <code>15</code>. The"
|
||||
" second time, <code>length</code> will contain <code>25</code>."
|
||||
msgstr ""
|
||||
"<code><a cbot|float>float</a> comprimento</code>\n"
|
||||
"Aqui você define os parâmetros que a função receberá quando for chamada."
|
||||
" A primeira vez que a função é chamada com <code>Quadrado(15)</code>,"
|
||||
" a variável <code>comprimento</code> conterá o valor <code>15</code>. A"
|
||||
" segunda vez, <code>comprimento</code> conterá <code>25</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid "Here is in detail what will happen when the program is executed:"
|
||||
msgstr ""
|
||||
"Aqui está em detalhes o que acontecerá quando o programa for executado:"
|
||||
|
||||
#. type: Bullet: '-'
|
||||
#: ../help/help.E.txt:40
|
||||
#, no-wrap
|
||||
msgid "First the main function <code>Function</code> will be executed."
|
||||
msgstr "Primeiro a função principal <code>Funcao1</code> será executada."
|
||||
|
||||
#. type: Bullet: '-'
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"At the line <code>Square(15)</code>, the program will follow the red arrow"
|
||||
" and enter the function <code>Square</code> a first time, <code>length</code>"
|
||||
" containing <code>15</code>."
|
||||
msgstr ""
|
||||
"Na linha <code>Quadrado(15)</code>, o programa seguirá a seta vermelha e"
|
||||
" entrará na função <code>Quadrado</code> pela primeira vez, <code"
|
||||
">comprimento</code> contendo <code>15</code>."
|
||||
|
||||
#. type: Bullet: '-'
|
||||
#: ../help/help.E.txt:42
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"At the end of the function <code>Square</code>, the program follows the"
|
||||
" orange arrow and comes back to the main function."
|
||||
msgstr ""
|
||||
"No final da função <code>Quadrado</code>, o programa segue a seta laranja e"
|
||||
" volta para a função principal."
|
||||
|
||||
#. type: Bullet: '-'
|
||||
#: ../help/help.E.txt:43
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"At the line <code>Square(25)</code>, the program will follow the blue arrow"
|
||||
" and enter the function <code>Square</code> a second time."
|
||||
msgstr ""
|
||||
"Na linha <code>Quadrado(25)</code>, o programa seguirá a seta azul e entrará"
|
||||
" na função <code>Quadrado</code> uma segunda vez."
|
||||
|
||||
#. type: Bullet: '-'
|
||||
#: ../help/help.E.txt:44
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"At the end of the function <code>Square</code>, the program follows the light"
|
||||
" blue arrow and comes back to the main function."
|
||||
msgstr ""
|
||||
"No final da função <code>Quadrado</code>, o programa segue a seta azul clara"
|
||||
" e volta para a função principal."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:46
|
||||
#, no-wrap
|
||||
msgid "tproc1b"
|
||||
msgstr "tproc1b"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:47
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In the function <code>Square</code>, use the instructions <code><a cbot|move"
|
||||
">move</a></code> and <code><a cbot|turn>turn</a></code>. In order to make it"
|
||||
" shorter, you can use a <code><a cbot|for>for</a></code> loop, that will"
|
||||
" repeat the instructions <code><a cbot|move>move</a></code> and <code><a"
|
||||
" cbot|turn>turn</a></code> 4 times; however, this is not compulsory."
|
||||
msgstr ""
|
||||
"Na função <code>Quadrado</code>, use as instruções <code><a cbot|move>move</a"
|
||||
"></code> e <code><a cbot|turn>turn</a></code>. Para torná-lo mais curto, você"
|
||||
" pode usar um laço <code><a cbot|for>for</a></code>, que irá repetir as"
|
||||
" instruções <code><a cbot|move>move</a></code> e <code><a"
|
||||
" cbot|turn>turn</a></code> 4 vezes; no entanto, isso não é obrigatório."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:49
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"void object::Square(float length)\n"
|
||||
"{\n"
|
||||
"\tfor ( int i=0 ; i<4 ; i=i+1 )\n"
|
||||
"\t{\n"
|
||||
"\t\tmove(length);\n"
|
||||
"\t\tturn(90);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"void object::Quadrado(float comprimento)\n"
|
||||
"{\n"
|
||||
"\tfor ( int i=0 ; i<4 ; i=i+1 )\n"
|
||||
"\t{\n"
|
||||
"\t\tmove(comprimento);\n"
|
||||
"\t\tturn(90);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:58
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:59
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
|
|
@ -0,0 +1,239 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 17:07-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "A function"
|
||||
msgstr "Uma função"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Create a function in order to make your program shorter."
|
||||
msgstr "Crie uma função para tornar seu programa mais curto."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "The <a object|bottr>bot</a> must pass over all the <a object|waypoint>blue crosses</a> on the ground. The way that must be covered is made of two squares. The first one measures 15 meters, the second 25 meters."
|
||||
msgstr "O <a object|bottr>robô</a> deve passar por todas as <a object|waypoint>cruzes azuis</a> no solo. O caminho que deve ser coberto é feito de dois quadrados. O primeiro mede 15 metros, o segundo 25 metros."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "tproc1a"
|
||||
msgstr "tproc1a"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "General principle"
|
||||
msgstr "Princípio geral"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "In order to solve this problem, the most efficient solution consists in creating a <a cbot|function>function</a> that instructs the bot to move on a square shape of a certain size. The main program becomes then very simple:<c/>"
|
||||
msgstr "Para resolver esse problema, a solução mais eficiente consiste em criar uma <a cbot|function>função</a> que instrui o robô a se mover em uma forma quadrada de um determinado tamanho. O programa principal torna-se então muito simples: <c/>"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Function1( )\n"
|
||||
"{\n"
|
||||
"\tSquare(15);\n"
|
||||
"\tSquare(25);\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Funcao1( )\n"
|
||||
"{\n"
|
||||
"\tQuadrado(15);\n"
|
||||
"\tQuadrado(25);\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "You still have to define the function called <code>Square</code>. In order to do this, you will have to write some instructions outside the <a cbot|bloc>block</a> that until now was the frame of each one of your programs. At the very end of the program, after the last closing brace, we will define the function <code>Square</code>. The program will take the following shape:"
|
||||
msgstr "Você ainda precisa definir a função chamada <code>Quadrado</code>. Para fazer isso, você terá que escrever algumas instruções fora do <a cbot|bloc>bloco</a> que até agora era o quadro de cada um dos seus programas. No final do programa, após a última chave de fechamento, definiremos a função <code>Quadrado</code>. O programa terá a seguinte forma:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Function1( )\n"
|
||||
"{\n"
|
||||
"\t<n/>main function ...<code>\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"void object::Square(float length)\n"
|
||||
"{\n"
|
||||
"\t</code>new function ...<c/>\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Funcao1( )\n"
|
||||
"{\n"
|
||||
"\t<n/>função principal...<code>\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"void object::Quadrado(float comprimento)\n"
|
||||
"{\n"
|
||||
"\t</code>nova função...<c/>\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid "Let us look in detail at the different elements of the declaration of the function <code>Square</code>:"
|
||||
msgstr "Vamos olhar detalhadamente os diferentes elementos da declaração da função <code>Quadrado</code>:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:27
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|void>void</a></code>\n"
|
||||
"This means that this function will return no value."
|
||||
msgstr ""
|
||||
"<code><a cbot|void>void</a></code>\n"
|
||||
"Isso significa que essa função não retornará nenhum valor."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|object>object</a>::</code>\n"
|
||||
"When you write this in front of the function name, you can have access in the function to all the characteristics of the bot, such as <code>position</code>, <code>orientation</code>, etc. In this exercise, this element is not compulsory, as we will not need the characteristics of the bot in the function."
|
||||
msgstr ""
|
||||
"<code><a cbot|object>object</a>::</code>\n"
|
||||
"Quando você escreve isso na frente do nome da função, você pode ter acesso na função a todas as características do robô, como <code>position</code>, <code>orientation</code>, etc. Neste exercício, este elemento não é obrigatório, pois não precisaremos das características do robô na função."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code>Square ( )</code>\n"
|
||||
"This is the name of the function. You can call it Square, or any other name."
|
||||
msgstr ""
|
||||
"<code>Quadrado ( )</code>\n"
|
||||
"Este é o nome da função. Você pode chamá-lo de Quadrado ou qualquer outro nome."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:36
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<code><a cbot|float>float</a> length</code>\n"
|
||||
"Here you define the parameters that the function will get when it is called. The first time the function is actually called with <code>Square(15)</code>, the variable <code>length</code> will contain the value <code>15</code>. The second time, <code>length</code> will contain <code>25</code>."
|
||||
msgstr ""
|
||||
"<code><a cbot|float>float</a> comprimento</code>\n"
|
||||
"Aqui você define os parâmetros que a função receberá quando for chamada. A primeira vez que a função é chamada com <code>Quadrado(15)</code>, a variável <code>comprimento</code> conterá o valor <code>15</code>. A segunda vez, <code>comprimento</code> conterá <code>25</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:39
|
||||
#, no-wrap
|
||||
msgid "Here is in detail what will happen when the program is executed:"
|
||||
msgstr "Aqui está em detalhes o que acontecerá quando o programa for executado:"
|
||||
|
||||
#. type: Bullet: '-'
|
||||
#: ../help/help.E.txt:40
|
||||
#, no-wrap
|
||||
msgid "First the main function <code>Function</code> will be executed."
|
||||
msgstr "Primeiro a função principal <code>Funcao1</code> será executada."
|
||||
|
||||
#. type: Bullet: '-'
|
||||
#: ../help/help.E.txt:41
|
||||
#, no-wrap
|
||||
msgid "At the line <code>Square(15)</code>, the program will follow the red arrow and enter the function <code>Square</code> a first time, <code>length</code> containing <code>15</code>."
|
||||
msgstr "Na linha <code>Quadrado(15)</code>, o programa seguirá a seta vermelha e entrará na função <code>Quadrado</code> pela primeira vez, <code>comprimento</code> contendo <code>15</code>."
|
||||
|
||||
#. type: Bullet: '-'
|
||||
#: ../help/help.E.txt:42
|
||||
#, no-wrap
|
||||
msgid "At the end of the function <code>Square</code>, the program follows the orange arrow and comes back to the main function."
|
||||
msgstr "No final da função <code>Quadrado</code>, o programa segue a seta laranja e volta para a função principal."
|
||||
|
||||
#. type: Bullet: '-'
|
||||
#: ../help/help.E.txt:43
|
||||
#, no-wrap
|
||||
msgid "At the line <code>Square(25)</code>, the program will follow the blue arrow and enter the function <code>Square</code> a second time."
|
||||
msgstr "Na linha <code>Quadrado(25)</code>, o programa seguirá a seta azul e entrará na função <code>Quadrado</code> uma segunda vez."
|
||||
|
||||
#. type: Bullet: '-'
|
||||
#: ../help/help.E.txt:44
|
||||
#, no-wrap
|
||||
msgid "At the end of the function <code>Square</code>, the program follows the light blue arrow and comes back to the main function."
|
||||
msgstr "No final da função <code>Quadrado</code>, o programa segue a seta azul clara e volta para a função principal."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:46
|
||||
#, no-wrap
|
||||
msgid "tproc1b"
|
||||
msgstr "tproc1b"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:47
|
||||
#, no-wrap
|
||||
msgid "In the function <code>Square</code>, use the instructions <code><a cbot|move>move</a></code> and <code><a cbot|turn>turn</a></code>. In order to make it shorter, you can use a <code><a cbot|for>for</a></code> loop, that will repeat the instructions <code><a cbot|move>move</a></code> and <code><a cbot|turn>turn</a></code> 4 times; however, this is not compulsory."
|
||||
msgstr "Na função <code>Quadrado</code>, use as instruções <code><a cbot|move>move</a></code> e <code><a cbot|turn>turn</a></code>. Para torná-lo mais curto, você pode usar um laço <code><a cbot|for>for</a></code>, que irá repetir as instruções <code><a cbot|move>move</a></code> e <code><a cbot|turn>turn</a></code> 4 vezes; no entanto, isso não é obrigatório."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:49
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"void object::Square(float length)\n"
|
||||
"{\n"
|
||||
"\tfor ( int i=0 ; i<4 ; i=i+1 )\n"
|
||||
"\t{\n"
|
||||
"\t\tmove(length);\n"
|
||||
"\t\tturn(90);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"void object::Quadrado(float comprimento)\n"
|
||||
"{\n"
|
||||
"\tfor ( int i=0 ; i<4 ; i=i+1 )\n"
|
||||
"\t{\n"
|
||||
"\t\tmove(comprimento);\n"
|
||||
"\t\tturn(90);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:58
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:59
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -1,194 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 17:12-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Spiral"
|
||||
msgstr "Espiral"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Create a procedure in order to teach your bot to perform a spiral."
|
||||
msgstr "Crie um procedimento para ensinar seu robô a executar uma espiral."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Follow the way in form of a spiral. The bot must move 2 times 25m forward and"
|
||||
" turn, then move 2 times 20m forward and turn, and so on."
|
||||
msgstr ""
|
||||
"Siga o caminho em forma de espiral. O robô deve mover-se 2 vezes 25m para a"
|
||||
" frente e virar, e então mover 2 vezes 20m para a frente e virar, e assim por"
|
||||
" diante."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:3
|
||||
#, no-wrap
|
||||
msgid "tproc2"
|
||||
msgstr "tproc2"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Function"
|
||||
msgstr "Função"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You will have noticed that the way is made of \"L\"-shaped parts that are fit"
|
||||
" one into another. The first one (dark blue) measures two times 25 meters."
|
||||
" The second one (light blue) measures 5 meters less. Let us start with"
|
||||
" writing the <a cbot|function>function</a> that will move the bot on a"
|
||||
" \"L\"-shaped part whose length will be given as a parameter:"
|
||||
msgstr ""
|
||||
"Você deve ter notado que o caminho é feito de peças em forma de \"L\" que se"
|
||||
" encaixam umas nas outras. O primeiro (azul escuro) mede duas vezes 25"
|
||||
" metros. O segundo (azul claro) mede 5 metros a menos. Vamos começar"
|
||||
" escrevendo a <a cbot|function>função</a> que moverá o robô em uma parte em"
|
||||
" \"L\" cujo comprimento será dado como um parâmetro:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"void object::Part(float length)\n"
|
||||
"{\n"
|
||||
"\tfor ( int i=0 ; i<2 ; i=i+1 )\n"
|
||||
"\t{\n"
|
||||
"\t\tmove(length);\n"
|
||||
"\t\tturn(90);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"void object::Parte(float comprimento)\n"
|
||||
"{\n"
|
||||
"\tfor ( int i=0 ; i<2 ; i=i+1 )\n"
|
||||
"\t{\n"
|
||||
"\t\tmove(comprimento);\n"
|
||||
"\t\tturn(90);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Now you just need to write the main function, that will call the function <"
|
||||
"code>Part</code>. At the beginning the variable <code>rest</code> will be set"
|
||||
" to 25m. The <code>while</code> loop will then repeat the instructions inside"
|
||||
" the block as long as <code>rest</code> is greater than zero. Inside the"
|
||||
" loop, first call the function <code>Part</code> (see above), then subtract"
|
||||
" 5m to the length of the L."
|
||||
msgstr ""
|
||||
"Agora você só precisa escrever a função principal, que irá chamar a função <"
|
||||
"code>Parte</code>. No início, a variável <code>rest</code> será configurada"
|
||||
" para 25m. O laço <code>while</code> irá então repetir as instruções dentro"
|
||||
" do bloco, contanto que <code>rest</ code> seja maior que zero. Dentro do"
|
||||
" laço, primeiro chame a função <code>Parte</code> (veja acima), então"
|
||||
" subtraia 5m ao comprimento do L."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:18
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Function2( )\n"
|
||||
"{\n"
|
||||
"\tfloat\trest = 25;\n"
|
||||
"\twhile ( rest > 0 )\n"
|
||||
"\t{\n"
|
||||
"\t\tPart(rest);\n"
|
||||
"\t\trest = rest-5;\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Funcao2( )\n"
|
||||
"{\n"
|
||||
"\tfloat\trest = 25;\n"
|
||||
"\twhile ( rest > 0 )\n"
|
||||
"\t{\n"
|
||||
"\t\tParte(rest);\n"
|
||||
"\t\trest = rest-5;\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The function <code>Part</code> will be called a last time with the value <"
|
||||
"code>5</code>. Then the expression <code>rest-5</code> will set the value of"
|
||||
" the variable <code>rest</code> to zero, and the <code>while</code> loop will"
|
||||
" stop."
|
||||
msgstr ""
|
||||
"A função <code>Parte</code> será chamada pela última vez com o valor <code>5<"
|
||||
"/code>. Então a expressão <code>rest-5</code> irá setar o valor da variável <"
|
||||
"code>rest</code> para zero, e o laço <code>while</code> irá parar."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid "Remark"
|
||||
msgstr "Observação"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"You will have noticed that in the previous exercise, the main function was at"
|
||||
" the beginning of the program, whereas in this exercise, it is at the end of"
|
||||
" the program, after the function <code>Part</code>. The rank order of the"
|
||||
" functions in the program does not matter, you can write a program either way."
|
||||
msgstr ""
|
||||
"Você deve ter notado que no exercício anterior, a função principal estava no"
|
||||
" início do programa, enquanto que neste exercício, é no final do programa,"
|
||||
" após a função <code>Parte</code>. A ordem de classificação das funções no"
|
||||
" programa não importa, você pode escrever um programa de qualquer maneira."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
|
@ -0,0 +1,147 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 17:12-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Spiral"
|
||||
msgstr "Espiral"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Create a procedure in order to teach your bot to perform a spiral."
|
||||
msgstr "Crie um procedimento para ensinar seu robô a executar uma espiral."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
#, no-wrap
|
||||
msgid "Move"
|
||||
msgstr "Mover"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Exercise"
|
||||
msgstr "Exercício"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Follow the way in form of a spiral. The bot must move 2 times 25m forward and turn, then move 2 times 20m forward and turn, and so on."
|
||||
msgstr "Siga o caminho em forma de espiral. O robô deve mover-se 2 vezes 25m para a frente e virar, e então mover 2 vezes 20m para a frente e virar, e assim por diante."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:3
|
||||
#, no-wrap
|
||||
msgid "tproc2"
|
||||
msgstr "tproc2"
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Function"
|
||||
msgstr "Função"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "You will have noticed that the way is made of \"L\"-shaped parts that are fit one into another. The first one (dark blue) measures two times 25 meters. The second one (light blue) measures 5 meters less. Let us start with writing the <a cbot|function>function</a> that will move the bot on a \"L\"-shaped part whose length will be given as a parameter:"
|
||||
msgstr "Você deve ter notado que o caminho é feito de peças em forma de \"L\" que se encaixam umas nas outras. O primeiro (azul escuro) mede duas vezes 25 metros. O segundo (azul claro) mede 5 metros a menos. Vamos começar escrevendo a <a cbot|function>função</a> que moverá o robô em uma parte em \"L\" cujo comprimento será dado como um parâmetro:"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"void object::Part(float length)\n"
|
||||
"{\n"
|
||||
"\tfor ( int i=0 ; i<2 ; i=i+1 )\n"
|
||||
"\t{\n"
|
||||
"\t\tmove(length);\n"
|
||||
"\t\tturn(90);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"void object::Parte(float comprimento)\n"
|
||||
"{\n"
|
||||
"\tfor ( int i=0 ; i<2 ; i=i+1 )\n"
|
||||
"\t{\n"
|
||||
"\t\tmove(comprimento);\n"
|
||||
"\t\tturn(90);\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "Now you just need to write the main function, that will call the function <code>Part</code>. At the beginning the variable <code>rest</code> will be set to 25m. The <code>while</code> loop will then repeat the instructions inside the block as long as <code>rest</code> is greater than zero. Inside the loop, first call the function <code>Part</code> (see above), then subtract 5m to the length of the L."
|
||||
msgstr "Agora você só precisa escrever a função principal, que irá chamar a função <code>Parte</code>. No início, a variável <code>rest</code> será configurada para 25m. O laço <code>while</code> irá então repetir as instruções dentro do bloco, contanto que <code>rest</ code> seja maior que zero. Dentro do laço, primeiro chame a função <code>Parte</code> (veja acima), então subtraia 5m ao comprimento do L."
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:18
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"extern void object::Function2( )\n"
|
||||
"{\n"
|
||||
"\tfloat\trest = 25;\n"
|
||||
"\twhile ( rest > 0 )\n"
|
||||
"\t{\n"
|
||||
"\t\tPart(rest);\n"
|
||||
"\t\trest = rest-5;\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
msgstr ""
|
||||
"extern void object::Funcao2( )\n"
|
||||
"{\n"
|
||||
"\tfloat\trest = 25;\n"
|
||||
"\twhile ( rest > 0 )\n"
|
||||
"\t{\n"
|
||||
"\t\tParte(rest);\n"
|
||||
"\t\trest = rest-5;\n"
|
||||
"\t}\n"
|
||||
"}"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:28
|
||||
#, no-wrap
|
||||
msgid "The function <code>Part</code> will be called a last time with the value <code>5</code>. Then the expression <code>rest-5</code> will set the value of the variable <code>rest</code> to zero, and the <code>while</code> loop will stop."
|
||||
msgstr "A função <code>Parte</code> será chamada pela última vez com o valor <code>5</code>. Então a expressão <code>rest-5</code> irá setar o valor da variável <code>rest</code> para zero, e o laço <code>while</code> irá parar."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid "Remark"
|
||||
msgstr "Observação"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid "You will have noticed that in the previous exercise, the main function was at the beginning of the program, whereas in this exercise, it is at the end of the program, after the function <code>Part</code>. The rank order of the functions in the program does not matter, you can write a program either way."
|
||||
msgstr "Você deve ter notado que no exercício anterior, a função principal estava no início do programa, enquanto que neste exercício, é no final do programa, após a função <code>Parte</code>. A ordem de classificação das funções no programa não importa, você pode escrever um programa de qualquer maneira."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:33
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:34
|
||||
#, no-wrap
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-11 17:29-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,12 +25,8 @@ msgstr "Controle remoto #2"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remote control a robot using an information exchange post, so it will pass"
|
||||
" over the 6 blue waypoints."
|
||||
msgstr ""
|
||||
"Controle remotamente um robô usando uma posto de troca de informações, para"
|
||||
" que ele passe pelos 6 pontos de referência azuis."
|
||||
msgid "Remote control a robot using an information exchange post, so it will pass over the 6 blue waypoints."
|
||||
msgstr "Controle remotamente um robô usando uma posto de troca de informações, para que ele passe pelos 6 pontos de referência azuis."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
|
@ -48,43 +44,29 @@ msgstr "Exercício"
|
|||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remote control a robot using an <a object|exchange>information exchange post<"
|
||||
"/a>, so it will pass over the 6 blue waypoints.\n"
|
||||
"Remote control a robot using an <a object|exchange>information exchange post</a>, so it will pass over the 6 blue waypoints.\n"
|
||||
"The main actors of this exercise are:"
|
||||
msgstr ""
|
||||
"Comande remotamente um robô usando uma <a object|exchange>posto de troca de"
|
||||
" informações</a>, para que ele passe pelos 6 pontos de referência azuis. \n"
|
||||
"Comande remotamente um robô usando uma <a object|exchange>posto de troca de informações</a>, para que ele passe pelos 6 pontos de referência azuis. \n"
|
||||
"Os principais atores deste exercício são:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A <a object|botgr>wheeled grabber</a> robot without an energy cell. This is"
|
||||
" the master you have to program."
|
||||
msgstr ""
|
||||
"Um robô <a object|botgr>agarrador com rodas</a> sem uma célula de energia."
|
||||
" Este é o mestre que você tem que programar."
|
||||
msgid "A <a object|botgr>wheeled grabber</a> robot without an energy cell. This is the master you have to program."
|
||||
msgstr "Um robô <a object|botgr>agarrador com rodas</a> sem uma célula de energia. Este é o mestre que você tem que programar."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"An <a object|exchange>information exchange post</a> that receives information"
|
||||
" from the master and then transmits it to the slave."
|
||||
msgstr ""
|
||||
"Um <a object|exchange>posto de troca de informações</a> que recebe"
|
||||
" informações do mestre e as transmite para o escravo."
|
||||
msgid "An <a object|exchange>information exchange post</a> that receives information from the master and then transmits it to the slave."
|
||||
msgstr "Um <a object|exchange>posto de troca de informações</a> que recebe informações do mestre e as transmite para o escravo."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A <a object|bottr>practice bot</a> which waits for orders from the exchange"
|
||||
" post. This robot has already been programmed."
|
||||
msgstr ""
|
||||
"Um <a object|bottr>robô de prática</a> que aguarda ordens do posto de troca."
|
||||
" Este robô já foi programado."
|
||||
msgid "A <a object|bottr>practice bot</a> which waits for orders from the exchange post. This robot has already been programmed."
|
||||
msgstr "Um <a object|bottr>robô de prática</a> que aguarda ordens do posto de troca. Este robô já foi programado."
|
||||
|
||||
#. type: Image filename
|
||||
#: ../help/help.E.txt:9
|
||||
|
@ -95,12 +77,8 @@ msgstr "tremot2a"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"An information exchange post stores \"name/value\" couples. To control the"
|
||||
" \"slave\" robot we use two couples:"
|
||||
msgstr ""
|
||||
"Um posto de troca de informações armazena casais de \"nome / valor\". Para"
|
||||
" controlar o robô \"escravo\", usamos dois pares:"
|
||||
msgid "An information exchange post stores \"name/value\" couples. To control the \"slave\" robot we use two couples:"
|
||||
msgstr "Um posto de troca de informações armazena casais de \"nome / valor\". Para controlar o robô \"escravo\", usamos dois pares:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:12
|
||||
|
@ -118,34 +96,27 @@ msgstr "nome=\"param\", valor=parâmetro para a operação"
|
|||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Order #1 means \"move\" and order #2 means \"turn\". The parameter is the"
|
||||
" distance to move or the turning angle. For example to make the slave move 20"
|
||||
" meters write:\n"
|
||||
"Order #1 means \"move\" and order #2 means \"turn\". The parameter is the distance to move or the turning angle. For example to make the slave move 20 meters write:\n"
|
||||
"<c/><s/>\t<a cbot|send>send</a>(\"order\", 1, 100); // order \"move\""
|
||||
msgstr ""
|
||||
"A ordem nº 1 significa \"move\" e a ordem nº 2 significa \"turn\". O"
|
||||
" parâmetro é a distância a ser movida ou o ângulo de giro. Por exemplo, para"
|
||||
" fazer o escravo se mover 20 metros, escreva: \n"
|
||||
"A ordem nº 1 significa \"move\" e a ordem nº 2 significa \"turn\". O parâmetro é a distância a ser movida ou o ângulo de giro. Por exemplo, para fazer o escravo se mover 20 metros, escreva: \n"
|
||||
"<c/><s/>\t<a cbot|send>send</a>(\"order\", 1, 100); // ordem \"move\""
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid "\t<a cbot|send>send</a>(\"param\", 20, 100); // distance 20 meters"
|
||||
msgstr ""
|
||||
"\t<a cbot|send>send</a>(\"param\", 20, 100); // distância de 20 metros"
|
||||
msgstr "\t<a cbot|send>send</a>(\"param\", 20, 100); // distância de 20 metros"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"These two instruction send following 2 pieces of information to the exchange"
|
||||
" post:\n"
|
||||
"These two instruction send following 2 pieces of information to the exchange post:\n"
|
||||
"<c/> order=1\n"
|
||||
" param=20"
|
||||
msgstr ""
|
||||
"Essas duas instruções são enviadas após duas informações para o posto de"
|
||||
" troca: \n"
|
||||
"Essas duas instruções são enviadas após duas informações para o posto de troca: \n"
|
||||
"<c/> order=1\n"
|
||||
" param=20"
|
||||
|
||||
|
@ -153,21 +124,11 @@ msgstr ""
|
|||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The slave robot waits for an order and executes it. Once the order has been"
|
||||
" executed by the slave, it removes the order from the exchange post. Once an"
|
||||
" order has been sent, the master must wait for the slave finishing the order"
|
||||
" before sending the next order. This is done by testing if the order is still"
|
||||
" inside the exchange post. Just write:\n"
|
||||
"<c/><s/>\twhile ( <a cbot|testinfo>testinfo</a>(\"order\", 100) ) // wait"
|
||||
" for end of work"
|
||||
"The slave robot waits for an order and executes it. Once the order has been executed by the slave, it removes the order from the exchange post. Once an order has been sent, the master must wait for the slave finishing the order before sending the next order. This is done by testing if the order is still inside the exchange post. Just write:\n"
|
||||
"<c/><s/>\twhile ( <a cbot|testinfo>testinfo</a>(\"order\", 100) ) // wait for end of work"
|
||||
msgstr ""
|
||||
"O robô escravo espera por uma ordem e a executa. Uma vez que o pedido foi"
|
||||
" executado pelo escravo, ele remove o pedido do posto de troca. Uma vez"
|
||||
" enviado um pedido, o mestre deve aguardar o escravo concluir o pedido antes"
|
||||
" de enviar o próximo pedido. Isso é feito testando se o pedido ainda está"
|
||||
" dentro do posto de troca. Apenas escreva: \n"
|
||||
"<c/><s/>\twhile ( <a cbot|testinfo>testinfo</a>(\"order\", 100) ) // espera"
|
||||
" pelo fim do trabalho"
|
||||
"O robô escravo espera por uma ordem e a executa. Uma vez que o pedido foi executado pelo escravo, ele remove o pedido do posto de troca. Uma vez enviado um pedido, o mestre deve aguardar o escravo concluir o pedido antes de enviar o próximo pedido. Isso é feito testando se o pedido ainda está dentro do posto de troca. Apenas escreva: \n"
|
||||
"<c/><s/>\twhile ( <a cbot|testinfo>testinfo</a>(\"order\", 100) ) // espera pelo fim do trabalho"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:25
|
||||
|
@ -185,14 +146,10 @@ msgstr ""
|
|||
#: ../help/help.E.txt:29
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"As we must give more than one order its most convenient to write a <a"
|
||||
" cbot|function>function</a> <code>SendToPost</code>, that sends the order and"
|
||||
" wait for its completion:\n"
|
||||
"As we must give more than one order its most convenient to write a <a cbot|function>function</a> <code>SendToPost</code>, that sends the order and wait for its completion:\n"
|
||||
"<c/><s/>void object::SendToPost(float order, float param)"
|
||||
msgstr ""
|
||||
"Como devemos dar mais de um pedido, é mais conveniente escrever uma <a"
|
||||
" cbot|function>função</a> <code>EnviarParaPosto</ code>, que envia o pedido e"
|
||||
" aguarda sua conclusão: \n"
|
||||
"Como devemos dar mais de um pedido, é mais conveniente escrever uma <a cbot|function>função</a> <code>EnviarParaPosto</ code>, que envia o pedido e aguarda sua conclusão: \n"
|
||||
"<c/><s/>void object::EnviarParaPosto(float ordem, float parametro)"
|
||||
|
||||
#. type: Source code
|
||||
|
@ -256,10 +213,5 @@ msgstr "Veja também"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:50
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category"
|
||||
">categories</a>."
|
||||
msgstr ""
|
||||
"<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category"
|
||||
">categorias</a>."
|
||||
|
||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||
msgstr "<a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 09:02-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,12 +25,8 @@ msgstr "Controle remoto #3"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remote control a bot without using an information exchange post by using a"
|
||||
" string."
|
||||
msgstr ""
|
||||
"Controle remotamente um robô sem usar um posto de troca de informações, mas"
|
||||
" sim uma string."
|
||||
msgid "Remote control a bot without using an information exchange post by using a string."
|
||||
msgstr "Controle remotamente um robô sem usar um posto de troca de informações, mas sim uma string."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
|
@ -47,26 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remote control a slave robot without using an <a object|exchange>information"
|
||||
" exchange post</a>. The robot should pass over the 6 blue crosses. You must"
|
||||
" use a <a cbot|string>string</a> to pass the orders to the slave bot. This"
|
||||
" string contains the order the slave shoud execute, for exemple <code"
|
||||
">\"move(20)\"</code>. You can see that this is the same syntax as used in the"
|
||||
" CBOT language but we could have chosen any other syntax for exemple"
|
||||
" something like <code>\"advance=20\"</code>. The string will be a <code><a"
|
||||
" cbot|static>static</a></code> class member that will be used to communicate"
|
||||
" from the master to the slave."
|
||||
msgstr ""
|
||||
"Controle remotamente um robô escravo sem usar um <a object|exchange>posto de"
|
||||
" troca de informações</a>. O robô deve passar pelas 6 cruzes azuis. Você deve"
|
||||
" usar uma <a cbot|string>string</a> para passar as ordens para o robô"
|
||||
" escravo. Esta string contém a ordem que o escravo deve executar, por exemplo"
|
||||
" <code>\"move (20)\"</code>. Você pode ver que esta é a mesma sintaxe usada"
|
||||
" na linguagem CBOT, mas poderíamos ter escolhido qualquer outra sintaxe para"
|
||||
" exemplo algo como <code>\"avance = 20\" </ code>. A string será um membro de"
|
||||
" classe <code><a cbot|static>static</a></code> que será usada para se"
|
||||
" comunicar do mestre para o escravo."
|
||||
msgid "Remote control a slave robot without using an <a object|exchange>information exchange post</a>. The robot should pass over the 6 blue crosses. You must use a <a cbot|string>string</a> to pass the orders to the slave bot. This string contains the order the slave shoud execute, for exemple <code>\"move(20)\"</code>. You can see that this is the same syntax as used in the CBOT language but we could have chosen any other syntax for exemple something like <code>\"advance=20\"</code>. The string will be a <code><a cbot|static>static</a></code> class member that will be used to communicate from the master to the slave."
|
||||
msgstr "Controle remotamente um robô escravo sem usar um <a object|exchange>posto de troca de informações</a>. O robô deve passar pelas 6 cruzes azuis. Você deve usar uma <a cbot|string>string</a> para passar as ordens para o robô escravo. Esta string contém a ordem que o escravo deve executar, por exemplo <code>\"move (20)\"</code>. Você pode ver que esta é a mesma sintaxe usada na linguagem CBOT, mas poderíamos ter escolhido qualquer outra sintaxe para exemplo algo como <code>\"avance = 20\" </ code>. A string será um membro de classe <code><a cbot|static>static</a></code> que será usada para se comunicar do mestre para o escravo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -77,24 +55,14 @@ msgstr "Os dois principais atores deste exercício são:"
|
|||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|botgr>wheeled grabber</a> without an energy pack and therefore"
|
||||
" immobile. This is the master you should program so it will transmit orders"
|
||||
" to the slave."
|
||||
msgstr ""
|
||||
"O <a object|botgr>agarrador com rodas</a> sem uma célula de energia e,"
|
||||
" portanto, imóvel. Este é o mestre que você deve programar para transmitir"
|
||||
" ordens ao escravo."
|
||||
msgid "The <a object|botgr>wheeled grabber</a> without an energy pack and therefore immobile. This is the master you should program so it will transmit orders to the slave."
|
||||
msgstr "O <a object|botgr>agarrador com rodas</a> sem uma célula de energia e, portanto, imóvel. Este é o mestre que você deve programar para transmitir ordens ao escravo."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The slave <a object|bottr>practice bot</a> which is already programmed and"
|
||||
" just waits for orders from the master."
|
||||
msgstr ""
|
||||
"O <a object|bottr>robô de prática</a> escravo que já está programado e apenas"
|
||||
" aguarda ordens do mestre."
|
||||
msgid "The slave <a object|bottr>practice bot</a> which is already programmed and just waits for orders from the master."
|
||||
msgstr "O <a object|bottr>robô de prática</a> escravo que já está programado e apenas aguarda ordens do mestre."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:8
|
||||
|
@ -105,21 +73,8 @@ msgstr "O escravo"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"First of all we must understand how the program of the slave works. The <a"
|
||||
" cbot|class>class</a> <code>exchange</code> contains the mechanism for"
|
||||
" exchaning the orders. We declare a <code><a cbot|static>static</a></code>"
|
||||
" class member <code>m_order</code> which will contain the order to be"
|
||||
" executed. The word <code>static</code> insures that the member <code"
|
||||
">m_order</code> is shared between all instances of the <a cbot|class>class</a"
|
||||
"> exchange."
|
||||
msgstr ""
|
||||
"Primeiro de tudo, devemos entender como funciona o programa do escravo. A <a"
|
||||
" cbot|class>classe</a> <code>troca</code> contém o mecanismo de troca dos"
|
||||
" pedidos. Nós declaramos um <code>membro de classe <a cbot|static>estático</a"
|
||||
"></code> <code>m_ordem</code> que conterá a ordem a ser executada. A palavra"
|
||||
" <code>static</code> assegura que o membro <code>m_ordem</code> seja"
|
||||
" compartilhado entre todas as instâncias da classe <a cbot|class>troca</a>."
|
||||
msgid "First of all we must understand how the program of the slave works. The <a cbot|class>class</a> <code>exchange</code> contains the mechanism for exchaning the orders. We declare a <code><a cbot|static>static</a></code> class member <code>m_order</code> which will contain the order to be executed. The word <code>static</code> insures that the member <code>m_order</code> is shared between all instances of the <a cbot|class>class</a> exchange."
|
||||
msgstr "Primeiro de tudo, devemos entender como funciona o programa do escravo. A <a cbot|class>classe</a> <code>troca</code> contém o mecanismo de troca dos pedidos. Nós declaramos um <code>membro de classe <a cbot|static>estático</a></code> <code>m_ordem</code> que conterá a ordem a ser executada. A palavra <code>static</code> assegura que o membro <code>m_ordem</code> seja compartilhado entre todas as instâncias da classe <a cbot|class>troca</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
|
@ -132,37 +87,22 @@ msgstr "<c/><s/><a cbot|public>public</a> <a cbot|class>class</a> troca"
|
|||
#, no-wrap
|
||||
msgid ""
|
||||
"{\n"
|
||||
"\t<a cbot|static>static</a> <a cbot|private>private</a> <a cbot|string"
|
||||
">string</a> m_order = \"\";"
|
||||
"\t<a cbot|static>static</a> <a cbot|private>private</a> <a cbot|string>string</a> m_order = \"\";"
|
||||
msgstr ""
|
||||
"{\n"
|
||||
"\t<a cbot|static>static</a> <a cbot|private>private</a> <a cbot|string"
|
||||
">string</a> m_ordem = \"\";"
|
||||
"\t<a cbot|static>static</a> <a cbot|private>private</a> <a cbot|string>string</a> m_ordem = \"\";"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<n/>The <code>put</code> method will be used by the master robot for"
|
||||
" transmitting an order. As long as the string <code>m_order</code> is not"
|
||||
" empty, the slave has not finished the order and the <code>put</code> method"
|
||||
" will return <code>false</code> and will do nothing."
|
||||
msgstr ""
|
||||
"<n/> O método <code>colocar</code> será usado pelo robô mestre para"
|
||||
" transmitir um pedido. Contanto que a string <code>m_ordem</code> não esteja"
|
||||
" vazia, o escravo não terminou a ordem e o método <code>colocar</ code>"
|
||||
" retornará <code>false</code> e não fará nada...."
|
||||
msgid "<n/>The <code>put</code> method will be used by the master robot for transmitting an order. As long as the string <code>m_order</code> is not empty, the slave has not finished the order and the <code>put</code> method will return <code>false</code> and will do nothing."
|
||||
msgstr "<n/> O método <code>colocar</code> será usado pelo robô mestre para transmitir um pedido. Contanto que a string <code>m_ordem</code> não esteja vazia, o escravo não terminou a ordem e o método <code>colocar</ code> retornará <code>false</code> e não fará nada...."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/><s/>\t<a cbot|synchro>synchronized</a> <a cbot|bool>bool</a> put(string"
|
||||
" order)"
|
||||
msgstr ""
|
||||
"<c/><s/>\t<a cbot|synchro>synchronized</a> <a cbot|bool>bool</a>"
|
||||
" colocar(string"
|
||||
" ordem)"
|
||||
msgid "<c/><s/>\t<a cbot|synchro>synchronized</a> <a cbot|bool>bool</a> put(string order)"
|
||||
msgstr "<c/><s/>\t<a cbot|synchro>synchronized</a> <a cbot|bool>bool</a> colocar(string ordem)"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:18
|
||||
|
@ -195,14 +135,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:30
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Another method <code>get</code> will be used by the slave to retrieve the"
|
||||
" orders. This method returns the string contained in <code>m_order</code> and"
|
||||
" empties it, so a new order can be accepted:"
|
||||
msgstr ""
|
||||
"Outro método <code>pegar</code> será usado pelo escravo para recuperar as"
|
||||
" ordens. Este método retorna a string contida em <code>m_ordem</code> e a"
|
||||
" esvazia, então um novo pedido pode ser aceito:"
|
||||
msgid "Another method <code>get</code> will be used by the slave to retrieve the orders. This method returns the string contained in <code>m_order</code> and empties it, so a new order can be accepted:"
|
||||
msgstr "Outro método <code>pegar</code> será usado pelo escravo para recuperar as ordens. Este método retorna a string contida em <code>m_ordem</code> e a esvazia, então um novo pedido pode ser aceito:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:32
|
||||
|
@ -231,12 +165,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:40
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The main program of the slave contains an instance of the class <code"
|
||||
">exchange</code> called <code>list</code>."
|
||||
msgstr ""
|
||||
"O programa principal do escravo contém uma instância da classe <code>troca<"
|
||||
"/code> chamada <code>lista</code>."
|
||||
msgid "The main program of the slave contains an instance of the class <code>exchange</code> called <code>list</code>."
|
||||
msgstr "O programa principal do escravo contém uma instância da classe <code>troca</code> chamada <code>lista</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:42
|
||||
|
@ -259,16 +189,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:47
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The outer <code>while</code> loop lasts for ever. The inner <code>while</code"
|
||||
"> loop waits for an order by using the <code>get</code> method of the <code"
|
||||
">exchange</code> class. As soon as <code>get</code> returns a non empty"
|
||||
" string, the while loop stops."
|
||||
msgstr ""
|
||||
"O laço externo <code>while</code> dura para sempre. O laço interno <code"
|
||||
">while</code> espera por uma ordem usando o método <code>pegar</code> da"
|
||||
" classe <code>troca</code>. Assim que <code>pegar</code> retorna uma string"
|
||||
" não vazia, o laço while para."
|
||||
msgid "The outer <code>while</code> loop lasts for ever. The inner <code>while</code> loop waits for an order by using the <code>get</code> method of the <code>exchange</code> class. As soon as <code>get</code> returns a non empty string, the while loop stops."
|
||||
msgstr "O laço externo <code>while</code> dura para sempre. O laço interno <code>while</code> espera por uma ordem usando o método <code>pegar</code> da classe <code>troca</code>. Assim que <code>pegar</code> retorna uma string não vazia, o laço while para."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:49
|
||||
|
@ -299,19 +221,14 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:58
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Now we have received the order in the <code>todo</code> variable. All we have"
|
||||
" to do is execute it:"
|
||||
msgstr ""
|
||||
"Agora recebemos a ordem na variável <code>para_fazer</code>. Tudo o que temos"
|
||||
" a fazer é executá-la:"
|
||||
msgid "Now we have received the order in the <code>todo</code> variable. All we have to do is execute it:"
|
||||
msgstr "Agora recebemos a ordem na variável <code>para_fazer</code>. Tudo o que temos a fazer é executá-la:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:60
|
||||
#, no-wrap
|
||||
msgid "<c/><s/>\t\tif ( <a cbot|strfind>strfind</a>(todo, \"move\") == 0 )"
|
||||
msgstr ""
|
||||
"<c/><s/>\t\tif ( <a cbot|strfind>strfind</a>(para_fazer, \"move\") == 0 )"
|
||||
msgstr "<c/><s/>\t\tif ( <a cbot|strfind>strfind</a>(para_fazer, \"move\") == 0 )"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:61
|
||||
|
@ -328,8 +245,7 @@ msgid ""
|
|||
"}"
|
||||
msgstr ""
|
||||
"\t\t{\n"
|
||||
"\t\t\tmove(<a cbot|strval>strval</a>(<a cbot|strmid>strmid</a"
|
||||
">(para_fazer,5)));\n"
|
||||
"\t\t\tmove(<a cbot|strval>strval</a>(<a cbot|strmid>strmid</a>(para_fazer,5)));\n"
|
||||
"\t\t}\n"
|
||||
"\t\tif ( strfind(para_fazer, \"turn\") == 0 )\n"
|
||||
"\t\t{\n"
|
||||
|
@ -347,12 +263,8 @@ msgstr "O mestre"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:72
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In the master we write an function called <code>SendOrder</code> which will"
|
||||
" send an order to the slave:"
|
||||
msgstr ""
|
||||
"No mestre nós escrevemos uma função chamada <code>EnviarOrdem</code> que irá"
|
||||
" enviar um pedido para o escravo:"
|
||||
msgid "In the master we write an function called <code>SendOrder</code> which will send an order to the slave:"
|
||||
msgstr "No mestre nós escrevemos uma função chamada <code>EnviarOrdem</code> que irá enviar um pedido para o escravo:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:74
|
||||
|
@ -386,12 +298,10 @@ msgstr ""
|
|||
#: ../help/help.E.txt:84
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <code>while</code> loop waits until a pending order has been terminated,"
|
||||
" that is the slaved has exited from the <code>get</code> method.\n"
|
||||
"The <code>while</code> loop waits until a pending order has been terminated, that is the slaved has exited from the <code>get</code> method.\n"
|
||||
"Now the main program of the master is very simple:"
|
||||
msgstr ""
|
||||
"O laço <code>while</code> aguarda até que uma ordem pendente seja terminada,"
|
||||
" ou seja, o escravo saiu do método <code>pegar</code>. \n"
|
||||
"O laço <code>while</code> aguarda até que uma ordem pendente seja terminada, ou seja, o escravo saiu do método <code>pegar</code>. \n"
|
||||
"Agora o programa principal do mestre é muito simples:"
|
||||
|
||||
#. type: Plain text
|
||||
|
@ -432,8 +342,7 @@ msgstr ""
|
|||
#: ../help/help.E.txt:100
|
||||
#, no-wrap
|
||||
msgid "<format key><key help/></format> show these instruction at any time."
|
||||
msgstr ""
|
||||
"<format key><key help/></format> mostra essas instruções a qualquer momento."
|
||||
msgstr "<format key><key help/></format> mostra essas instruções a qualquer momento."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:102
|
||||
|
@ -446,5 +355,3 @@ msgstr "Veja também"
|
|||
#, no-wrap
|
||||
msgid "<a command>Controls</a> and <a cbot>programming</a>."
|
||||
msgstr "<a command>Controles e <a cbot>Linguagem CBOT</a>"
|
||||
|
||||
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 09:18-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,12 +25,8 @@ msgstr "Controle remoto #4"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remote control a bot without using an information exchange post by defining a"
|
||||
" class for the orders."
|
||||
msgstr ""
|
||||
"Controle remotamente um robô sem usar uma posto de troca de informações"
|
||||
" definindo uma classe para os pedidos."
|
||||
msgid "Remote control a bot without using an information exchange post by defining a class for the orders."
|
||||
msgstr "Controle remotamente um robô sem usar uma posto de troca de informações definindo uma classe para os pedidos."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
|
@ -47,16 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remote control a slave robot without using an <a object|exchange>information"
|
||||
" exchange post</a>. The robot should pass over the 6 blue crosses. You must"
|
||||
" use a <code><a cbot|static>static</a></code> variable to pass the orders to"
|
||||
" the slave bot."
|
||||
msgstr ""
|
||||
"Controle remotamente um robô escravo sem usar um <a object|exchange>posto de"
|
||||
" troca de informações</a>. O robô deve passar pelas 6 cruzes azuis. Você deve"
|
||||
" usar uma variável <code><a cbot|static>estática</a></code> para passar as"
|
||||
" ordens para o robô escravo."
|
||||
msgid "Remote control a slave robot without using an <a object|exchange>information exchange post</a>. The robot should pass over the 6 blue crosses. You must use a <code><a cbot|static>static</a></code> variable to pass the orders to the slave bot."
|
||||
msgstr "Controle remotamente um robô escravo sem usar um <a object|exchange>posto de troca de informações</a>. O robô deve passar pelas 6 cruzes azuis. Você deve usar uma variável <code><a cbot|static>estática</a></code> para passar as ordens para o robô escravo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -67,24 +55,14 @@ msgstr "Os dois principais atores deste exercício são:"
|
|||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|botgr>wheeled grabber</a> without an energy pack and therefore"
|
||||
" immobile. This is the master you should program so it will transmit orders"
|
||||
" to the slave."
|
||||
msgstr ""
|
||||
"O <a object|botgr>agarrador com rodas</a> sem uma célula de energia e,"
|
||||
" portanto, imóvel. Este é o mestre que você deve programar para transmitir"
|
||||
" ordens ao escravo."
|
||||
msgid "The <a object|botgr>wheeled grabber</a> without an energy pack and therefore immobile. This is the master you should program so it will transmit orders to the slave."
|
||||
msgstr "O <a object|botgr>agarrador com rodas</a> sem uma célula de energia e, portanto, imóvel. Este é o mestre que você deve programar para transmitir ordens ao escravo."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The slave <a object|bottr>practice bot</a> which is already programmed and"
|
||||
" just waits for orders from the master."
|
||||
msgstr ""
|
||||
"O <a object|bottr>robô de prática</a> escravo que já está programado e apenas"
|
||||
" aguarda ordens do mestre."
|
||||
msgid "The slave <a object|bottr>practice bot</a> which is already programmed and just waits for orders from the master."
|
||||
msgstr "O <a object|bottr>robô de prática</a> escravo que já está programado e apenas aguarda ordens do mestre."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:8
|
||||
|
@ -95,16 +73,8 @@ msgstr "O escravo"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"First of all we must understand how the program of the slave works. The <a"
|
||||
" cbot|class>class</a> <code>order</code> contains two members: <code>m_type<"
|
||||
"/code> is the order to execute (move or turn) and <code>m_param</code> is the"
|
||||
" distance to move or the rotation angle:"
|
||||
msgstr ""
|
||||
"Primeiro de tudo, devemos entender como funciona o programa do escravo. A"
|
||||
" classe <a cbot|class>classe</a> <code>ordem</code> contém dois membros: <"
|
||||
"code>m_tipo</code> é a ordem para executar (mover ou girar) e <code>m_param<"
|
||||
"/code > é a distância para se mover ou o ângulo de rotação:"
|
||||
msgid "First of all we must understand how the program of the slave works. The <a cbot|class>class</a> <code>order</code> contains two members: <code>m_type</code> is the order to execute (move or turn) and <code>m_param</code> is the distance to move or the rotation angle:"
|
||||
msgstr "Primeiro de tudo, devemos entender como funciona o programa do escravo. A classe <a cbot|class>classe</a> <code>ordem</code> contém dois membros: <code>m_tipo</code> é a ordem para executar (mover ou girar) e <code>m_param</code > é a distância para se mover ou o ângulo de rotação:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
|
@ -129,20 +99,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A second <a cbot|class>class</a> <code>exchange</code> contains the mechanism"
|
||||
" for exchanging the orders. We declare a <code><a cbot|static>static</a><"
|
||||
"/code> class member <code>m_order</code> which will contain the order to be"
|
||||
" executed. The word <code>static</code> insures that the member <code"
|
||||
">m_order</code> is shared between all instances of the <a cbot|class>class</a"
|
||||
"> exchange."
|
||||
msgstr ""
|
||||
"Uma segunda <a cbot|class>classe</a> <code>troca</ code> contém o mecanismo"
|
||||
" para trocar as ordens. Nós declaramos um membro de classe <code><a"
|
||||
" cbot|static>estático</a></code> <code>m_ordem</code> que conterá a ordem a"
|
||||
" ser executada. A palavra <code>static</code> assegura que o membro <code"
|
||||
">m_ordem</code> seja compartilhado entre todas as instâncias da classe <a"
|
||||
" cbot|class>troca</a>."
|
||||
msgid "A second <a cbot|class>class</a> <code>exchange</code> contains the mechanism for exchanging the orders. We declare a <code><a cbot|static>static</a></code> class member <code>m_order</code> which will contain the order to be executed. The word <code>static</code> insures that the member <code>m_order</code> is shared between all instances of the <a cbot|class>class</a> exchange."
|
||||
msgstr "Uma segunda <a cbot|class>classe</a> <code>troca</ code> contém o mecanismo para trocar as ordens. Nós declaramos um membro de classe <code><a cbot|static>estático</a></code> <code>m_ordem</code> que conterá a ordem a ser executada. A palavra <code>static</code> assegura que o membro <code>m_ordem</code> seja compartilhado entre todas as instâncias da classe <a cbot|class>troca</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
|
@ -155,35 +113,22 @@ msgstr "<c/><s/><a cbot|public>public</a> <a cbot|class>class</a> troca"
|
|||
#, no-wrap
|
||||
msgid ""
|
||||
"{\n"
|
||||
"\t<a cbot|static>static</a> <a cbot|private>private</a> order m_order = new"
|
||||
" order;"
|
||||
"\t<a cbot|static>static</a> <a cbot|private>private</a> order m_order = new order;"
|
||||
msgstr ""
|
||||
"{\n"
|
||||
"\t<a cbot|static>static</a> <a cbot|private>private</a> ordem m_ordem = new"
|
||||
" ordem;"
|
||||
"\t<a cbot|static>static</a> <a cbot|private>private</a> ordem m_ordem = new ordem;"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:23
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<n/>The <code>put</code> method will be used by the master robot for"
|
||||
" transmitting an order. As long as <code>m_order</code> is different from <"
|
||||
"code><a cbot|nan>nan</a></code>, the slave has not finished the order and the"
|
||||
" <code>put</code> method will return <code>false</code> and will do nothing:"
|
||||
msgstr ""
|
||||
"<n /> O método <code>colocar</code> será usado pelo robô mestre para"
|
||||
" transmitir um pedido. Enquanto <code>m_ordem</code> é diferente de <code><a"
|
||||
" cbot|nan>nan</a></code>, o escravo não finalizou o pedido e o método <code"
|
||||
">colocar</ code> retornará <code> false </code> e não fará nada:"
|
||||
msgid "<n/>The <code>put</code> method will be used by the master robot for transmitting an order. As long as <code>m_order</code> is different from <code><a cbot|nan>nan</a></code>, the slave has not finished the order and the <code>put</code> method will return <code>false</code> and will do nothing:"
|
||||
msgstr "<n /> O método <code>colocar</code> será usado pelo robô mestre para transmitir um pedido. Enquanto <code>m_ordem</code> é diferente de <code><a cbot|nan>nan</a></code>, o escravo não finalizou o pedido e o método <code>colocar</ code> retornará <code> false </code> e não fará nada:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:25
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<c/><s/>\t<a cbot|synchro>synchronized</a> <a cbot|bool>bool</a> put(order a)"
|
||||
msgstr ""
|
||||
"<c/><s/>\t<a cbot|synchro>synchronized</a> <a cbot|bool>bool</a>"
|
||||
" colocar(ordem a)"
|
||||
msgid "<c/><s/>\t<a cbot|synchro>synchronized</a> <a cbot|bool>bool</a> put(order a)"
|
||||
msgstr "<c/><s/>\t<a cbot|synchro>synchronized</a> <a cbot|bool>bool</a> colocar(ordem a)"
|
||||
|
||||
#. type: Source code
|
||||
#: ../help/help.E.txt:26
|
||||
|
@ -216,12 +161,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:38
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Another method <code>get</code> will be used by the slave to retrieve the"
|
||||
" orders. This method returns the order to be executed:"
|
||||
msgstr ""
|
||||
"Outro método <code>pegar</code> será usado pelo escravo para recuperar as"
|
||||
" ordens. Este método retorna o pedido a ser executado:"
|
||||
msgid "Another method <code>get</code> will be used by the slave to retrieve the orders. This method returns the order to be executed:"
|
||||
msgstr "Outro método <code>pegar</code> será usado pelo escravo para recuperar as ordens. Este método retorna o pedido a ser executado:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:40
|
||||
|
@ -244,12 +185,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:45
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A third method <code>delete</code> will be used by the slave to indicate that"
|
||||
" the order has been executed:"
|
||||
msgstr ""
|
||||
"Um terceiro método <code>excluir</code> será usado pelo escravo para indicar"
|
||||
" que o pedido foi executado:"
|
||||
msgid "A third method <code>delete</code> will be used by the slave to indicate that the order has been executed:"
|
||||
msgstr "Um terceiro método <code>excluir</code> será usado pelo escravo para indicar que o pedido foi executado:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:47
|
||||
|
@ -274,15 +211,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:53
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The main program of the slave contains an instance of the class <code"
|
||||
">exchange</code> called <code>list</code>. We put () after the word <code"
|
||||
">list</code> in order to create an instance of the class <code>exchange</code"
|
||||
">."
|
||||
msgstr ""
|
||||
"O programa principal do escravo contém uma instância da classe <code>troca<"
|
||||
"/code> chamada <code>lista</code>. Nós colocamos () depois da palavra <code"
|
||||
">lista</code> para criar uma instância da classe <code>troca</code>."
|
||||
msgid "The main program of the slave contains an instance of the class <code>exchange</code> called <code>list</code>. We put () after the word <code>list</code> in order to create an instance of the class <code>exchange</code>."
|
||||
msgstr "O programa principal do escravo contém uma instância da classe <code>troca</code> chamada <code>lista</code>. Nós colocamos () depois da palavra <code>lista</code> para criar uma instância da classe <code>troca</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:55
|
||||
|
@ -305,16 +235,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:60
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The outer <code>while</code> loop lasts for ever. The inner <code>while</code"
|
||||
"> loop waits for an order by using the <code>get</code> method of the <code"
|
||||
">exchange</code> class. As soon as <code>get</code> returns a value different"
|
||||
" from <code>nan</code>, the while loop stops."
|
||||
msgstr ""
|
||||
"O laço externo <code>while</code> dura para sempre. O laço interno <code"
|
||||
">while</code> espera por uma ordem usando o método <code>pegar</code> da"
|
||||
" classe <code>troca</code>. Assim que <code>pegar</code> retorna um valor"
|
||||
" diferente de <code>nan</code>, o laço while para."
|
||||
msgid "The outer <code>while</code> loop lasts for ever. The inner <code>while</code> loop waits for an order by using the <code>get</code> method of the <code>exchange</code> class. As soon as <code>get</code> returns a value different from <code>nan</code>, the while loop stops."
|
||||
msgstr "O laço externo <code>while</code> dura para sempre. O laço interno <code>while</code> espera por uma ordem usando o método <code>pegar</code> da classe <code>troca</code>. Assim que <code>pegar</code> retorna um valor diferente de <code>nan</code>, o laço while para."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:62
|
||||
|
@ -345,12 +267,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:71
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Now we have received the order in the <code>todo</code> variable. All we have"
|
||||
" to do is execute it:"
|
||||
msgstr ""
|
||||
"Agora recebemos a ordem na variável <code>para_fazer</code>. Tudo o que temos"
|
||||
" a fazer é executá-la:"
|
||||
msgid "Now we have received the order in the <code>todo</code> variable. All we have to do is execute it:"
|
||||
msgstr "Agora recebemos a ordem na variável <code>para_fazer</code>. Tudo o que temos a fazer é executá-la:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:73
|
||||
|
@ -389,12 +307,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:86
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"As soon as the execution of the order is finished, we must call the <code"
|
||||
">delete</code> method so the master knows that another order can be sent:"
|
||||
msgstr ""
|
||||
"Assim que a execução do pedido estiver concluída, devemos chamar o método <"
|
||||
"code>excluir</code> para que o mestre saiba que outro pedido pode ser enviado:"
|
||||
msgid "As soon as the execution of the order is finished, we must call the <code>delete</code> method so the master knows that another order can be sent:"
|
||||
msgstr "Assim que a execução do pedido estiver concluída, devemos chamar o método <code>excluir</code> para que o mestre saiba que outro pedido pode ser enviado:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:88
|
||||
|
@ -421,12 +335,8 @@ msgstr "O mestre"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:93
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In the master we write an function called <code>SendOrder</code> which will"
|
||||
" send an order to the slave:"
|
||||
msgstr ""
|
||||
"No mestre nós escrevemos uma função chamada <code>EnviarOrdem</code> que irá"
|
||||
" enviar um pedido para o escravo:"
|
||||
msgid "In the master we write an function called <code>SendOrder</code> which will send an order to the slave:"
|
||||
msgstr "No mestre nós escrevemos uma função chamada <code>EnviarOrdem</code> que irá enviar um pedido para o escravo:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:95
|
||||
|
@ -468,14 +378,10 @@ msgstr ""
|
|||
#: ../help/help.E.txt:109
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <code>while</code> loop waits until a pending order has been terminated,"
|
||||
" that is the slaved has exited from the <code>get</code> method and the <code"
|
||||
">delete</code> method has been called.\n"
|
||||
"The <code>while</code> loop waits until a pending order has been terminated, that is the slaved has exited from the <code>get</code> method and the <code>delete</code> method has been called.\n"
|
||||
"Now the main program of the master is very simple:"
|
||||
msgstr ""
|
||||
"O laço <code>while</code> aguarda até que uma ordem pendente seja finalizada,"
|
||||
" ou seja, o escravo tenha saído do método <code>pegar</ code> e o método <"
|
||||
"code>excluir</code> tenha sido chamado . \n"
|
||||
"O laço <code>while</code> aguarda até que uma ordem pendente seja finalizada, ou seja, o escravo tenha saído do método <code>pegar</ code> e o método <code>excluir</code> tenha sido chamado . \n"
|
||||
"Agora o programa principal do mestre é muito simples:"
|
||||
|
||||
#. type: Plain text
|
||||
|
@ -516,8 +422,7 @@ msgstr ""
|
|||
#: ../help/help.E.txt:125
|
||||
#, no-wrap
|
||||
msgid "<format key><key help/></format> show these instruction at any time."
|
||||
msgstr ""
|
||||
"<format key><key help/></format> mostra essas instruções a qualquer momento."
|
||||
msgstr "<format key><key help/></format> mostra essas instruções a qualquer momento."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:128
|
||||
|
@ -530,4 +435,3 @@ msgstr "Veja também"
|
|||
#, no-wrap
|
||||
msgid "<a command>Controls</a> and <a cbot>programming</a>."
|
||||
msgstr "<a command>Controles e <a cbot>Linguagem CBOT</a>"
|
||||
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:00-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,12 +25,8 @@ msgstr "Controle remoto #5"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remote control a bot without using an information exchange post by storing"
|
||||
" the orders."
|
||||
msgstr ""
|
||||
"Controle remotamente um robô sem usar um posto de troca de informações"
|
||||
" armazenando os pedidos."
|
||||
msgid "Remote control a bot without using an information exchange post by storing the orders."
|
||||
msgstr "Controle remotamente um robô sem usar um posto de troca de informações armazenando os pedidos."
|
||||
|
||||
#. type: ScriptName-text
|
||||
#: ../scene.txt:3
|
||||
|
@ -47,12 +43,8 @@ msgstr "Exercício"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Remote control a slave robot without using an <a object|exchange>information"
|
||||
" exchange post</a>. The robot should pass over the 6 blue crosses. "
|
||||
msgstr ""
|
||||
"Controle remotamente um robô escravo sem usar um <a object|exchange>posto de"
|
||||
" troca de informações</a>. O robô deve passar pelas 6 cruzes azuis."
|
||||
msgid "Remote control a slave robot without using an <a object|exchange>information exchange post</a>. The robot should pass over the 6 blue crosses. "
|
||||
msgstr "Controle remotamente um robô escravo sem usar um <a object|exchange>posto de troca de informações</a>. O robô deve passar pelas 6 cruzes azuis."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
|
@ -63,36 +55,20 @@ msgstr "Os dois principais atores deste exercício são:"
|
|||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <a object|botgr>wheeled grabber</a> without an energy pack and therefore"
|
||||
" immobile. This is the master you should program so it will transmit orders"
|
||||
" to the slave."
|
||||
msgstr ""
|
||||
"O <a object|botgr>agarrador com rodas</a> sem uma célula de energia e,"
|
||||
" portanto, imóvel. Este é o mestre que você deve programar para transmitir"
|
||||
" ordens ao escravo."
|
||||
msgid "The <a object|botgr>wheeled grabber</a> without an energy pack and therefore immobile. This is the master you should program so it will transmit orders to the slave."
|
||||
msgstr "O <a object|botgr>agarrador com rodas</a> sem uma célula de energia e, portanto, imóvel. Este é o mestre que você deve programar para transmitir ordens ao escravo."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The slave <a object|bottr>practice bot</a> which is already programmed and"
|
||||
" just waits for orders from the master."
|
||||
msgstr ""
|
||||
"O <a object|bottr>robô de prática</a> escravo que já está programado e apenas"
|
||||
" aguarda ordens do mestre."
|
||||
msgid "The slave <a object|bottr>practice bot</a> which is already programmed and just waits for orders from the master."
|
||||
msgstr "O <a object|bottr>robô de prática</a> escravo que já está programado e apenas aguarda ordens do mestre."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The orders shall be stored, so the master will be able to transmit several"
|
||||
" orders without waiting for each order being processed. We use an <a"
|
||||
" cbot|array>array</a> for this purpose."
|
||||
msgstr ""
|
||||
"As ordens devem ser armazenadas, para que o mestre possa transmitir várias"
|
||||
" ordens sem esperar que cada pedido seja processado. Usamos uma <a cbot|array"
|
||||
">matriz</a> para essa finalidade."
|
||||
msgid "The orders shall be stored, so the master will be able to transmit several orders without waiting for each order being processed. We use an <a cbot|array>array</a> for this purpose."
|
||||
msgstr "As ordens devem ser armazenadas, para que o mestre possa transmitir várias ordens sem esperar que cada pedido seja processado. Usamos uma <a cbot|array>matriz</a> para essa finalidade."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:10
|
||||
|
@ -103,16 +79,8 @@ msgstr "O escravo"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"First of all we must understand how the program of the slave works. The <a"
|
||||
" cbot|class>class</a> <code>order</code> contains two members: <code>m_type<"
|
||||
"/code> is the order to execute (move or turn) and <code>m_param</code> is the"
|
||||
" distance to move or the rotation angle:"
|
||||
msgstr ""
|
||||
"Primeiro de tudo, devemos entender como funciona o programa do escravo. A"
|
||||
" classe <a cbot|class>classe</a> <code>ordem</code> contém dois membros: <"
|
||||
"code>m_tipo</code> é a ordem para executar (mover ou girar) e <code>m_param<"
|
||||
"/code > é a distância para se mover ou o ângulo de rotação:"
|
||||
msgid "First of all we must understand how the program of the slave works. The <a cbot|class>class</a> <code>order</code> contains two members: <code>m_type</code> is the order to execute (move or turn) and <code>m_param</code> is the distance to move or the rotation angle:"
|
||||
msgstr "Primeiro de tudo, devemos entender como funciona o programa do escravo. A classe <a cbot|class>classe</a> <code>ordem</code> contém dois membros: <code>m_tipo</code> é a ordem para executar (mover ou girar) e <code>m_param</code > é a distância para se mover ou o ângulo de rotação:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
|
@ -137,20 +105,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"A second <a cbot|class>class</a> <code>exchange</code> contains the mechanism"
|
||||
" for exchanging the orders. We declare a <code><a cbot|static>static</a><"
|
||||
"/code> class member <code>m_fifo</code> which will contain the list of orders"
|
||||
" to be executed. The word <code>static</code> insures that the member <code"
|
||||
">m_fifo</code> is shared between all instances of the <a cbot|class>class</a>"
|
||||
" exchange."
|
||||
msgstr ""
|
||||
"Uma segunda <a cbot|class>classe</a> <code>troca</ code> contém o mecanismo"
|
||||
" para trocar as ordens. Nós declaramos um membro de classe <code><a"
|
||||
" cbot|static>estático</a></code> <code>m_fila</code> que conterá a lista de"
|
||||
" ordens a serem executadas. A palavra <code>static</code> assegura que o"
|
||||
" membro <code>m_fila</code> seja compartilhado entre todas as instâncias da"
|
||||
" classe <a cbot|class>troca</a>."
|
||||
msgid "A second <a cbot|class>class</a> <code>exchange</code> contains the mechanism for exchanging the orders. We declare a <code><a cbot|static>static</a></code> class member <code>m_fifo</code> which will contain the list of orders to be executed. The word <code>static</code> insures that the member <code>m_fifo</code> is shared between all instances of the <a cbot|class>class</a> exchange."
|
||||
msgstr "Uma segunda <a cbot|class>classe</a> <code>troca</ code> contém o mecanismo para trocar as ordens. Nós declaramos um membro de classe <code><a cbot|static>estático</a></code> <code>m_fila</code> que conterá a lista de ordens a serem executadas. A palavra <code>static</code> assegura que o membro <code>m_fila</code> seja compartilhado entre todas as instâncias da classe <a cbot|class>troca</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:21
|
||||
|
@ -161,22 +117,14 @@ msgstr "<c/><s/>{"
|
|||
#. type: Source code
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"\t<a cbot|static>static</a> <a cbot|private>private</a> order m_fifo[] = null;"
|
||||
msgstr ""
|
||||
"\t<a cbot|static>static</a> <a cbot|private>private</a> ordem m_fila[] = null;"
|
||||
msgid "\t<a cbot|static>static</a> <a cbot|private>private</a> order m_fifo[] = null;"
|
||||
msgstr "\t<a cbot|static>static</a> <a cbot|private>private</a> ordem m_fila[] = null;"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The <code>put</code> method will be used by the master robot for transmitting"
|
||||
" an order. The order will simply be added at the end of the <code>m_fifo<"
|
||||
"/code> array:"
|
||||
msgstr ""
|
||||
"O método <code>colocar</code> será usado pelo robô mestre para transmitir um"
|
||||
" pedido. A ordem será simplesmente adicionada no final da matriz <code"
|
||||
">m_fila</code>:"
|
||||
msgid "The <code>put</code> method will be used by the master robot for transmitting an order. The order will simply be added at the end of the <code>m_fifo</code> array:"
|
||||
msgstr "O método <code>colocar</code> será usado pelo robô mestre para transmitir um pedido. A ordem será simplesmente adicionada no final da matriz <code>m_fila</code>:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:26
|
||||
|
@ -199,20 +147,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:31
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Another method <code>get</code> will be used by the slave to retrieve the"
|
||||
" orders. This method returns the order to be executed. If the list is empty,"
|
||||
" <code>null</code> will be returned and the robot must wait for more orders."
|
||||
" Otherwise the first order in the list must be returned and the remaining"
|
||||
" orders must be \"scrolled up\". As an array can not be \"shortened\" we use"
|
||||
" a temporary array <code>copy</code>:"
|
||||
msgstr ""
|
||||
"Outro método <code>pegar</code> será usado pelo escravo para recuperar as"
|
||||
" ordens. Este método retorna o pedido a ser executado. Se a lista estiver"
|
||||
" vazia, <code>null</code> será retornado e o robô deve esperar por mais"
|
||||
" pedidos. Caso contrário, o primeiro pedido na lista deve ser retornado e os"
|
||||
" pedidos restantes devem ser \"rolados para cima\". Como uma matriz não pode"
|
||||
" ser \"encurtada\", usamos uma matriz temporário <code>copia</code>:"
|
||||
msgid "Another method <code>get</code> will be used by the slave to retrieve the orders. This method returns the order to be executed. If the list is empty, <code>null</code> will be returned and the robot must wait for more orders. Otherwise the first order in the list must be returned and the remaining orders must be \"scrolled up\". As an array can not be \"shortened\" we use a temporary array <code>copy</code>:"
|
||||
msgstr "Outro método <code>pegar</code> será usado pelo escravo para recuperar as ordens. Este método retorna o pedido a ser executado. Se a lista estiver vazia, <code>null</code> será retornado e o robô deve esperar por mais pedidos. Caso contrário, o primeiro pedido na lista deve ser retornado e os pedidos restantes devem ser \"rolados para cima\". Como uma matriz não pode ser \"encurtada\", usamos uma matriz temporário <code>copia</code>:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:33
|
||||
|
@ -253,15 +189,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:47
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The main program of the slave contains an instance of the class <code"
|
||||
">exchange</code> called <code>list</code>. We put () after the word <code"
|
||||
">list</code> in order to create an instance of the class <code>exchange</code"
|
||||
">."
|
||||
msgstr ""
|
||||
"O programa principal do escravo contém uma instância da classe <code>troca<"
|
||||
"/code> chamada <code>lista</code>. Nós colocamos () depois da palavra <code"
|
||||
">lista</code> para criar uma instância da classe <code>troca</code>."
|
||||
msgid "The main program of the slave contains an instance of the class <code>exchange</code> called <code>list</code>. We put () after the word <code>list</code> in order to create an instance of the class <code>exchange</code>."
|
||||
msgstr "O programa principal do escravo contém uma instância da classe <code>troca</code> chamada <code>lista</code>. Nós colocamos () depois da palavra <code>lista</code> para criar uma instância da classe <code>troca</code>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:49
|
||||
|
@ -284,16 +213,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:54
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The outer <code>while</code> loop lasts for ever. The inner <code>while</code"
|
||||
"> loop waits for an order by using the <code>get</code> method of the <code"
|
||||
">exchange</code> class. As soon as <code>get</code> returns a value different"
|
||||
" from <code>null</code>, the while loop stops."
|
||||
msgstr ""
|
||||
"O laço externo <code>while</code> dura para sempre. O laço interno <code"
|
||||
">while</code> espera por uma ordem usando o método <code>pegar</ code> da"
|
||||
" classe <code>troca</code>. Assim que <code>pegar</code> retorna um valor"
|
||||
" diferente de <code>null</code>, o laço while para\t."
|
||||
msgid "The outer <code>while</code> loop lasts for ever. The inner <code>while</code> loop waits for an order by using the <code>get</code> method of the <code>exchange</code> class. As soon as <code>get</code> returns a value different from <code>null</code>, the while loop stops."
|
||||
msgstr "O laço externo <code>while</code> dura para sempre. O laço interno <code>while</code> espera por uma ordem usando o método <code>pegar</ code> da classe <code>troca</code>. Assim que <code>pegar</code> retorna um valor diferente de <code>null</code>, o laço while para\t."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:56
|
||||
|
@ -324,12 +245,8 @@ msgstr ""
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:65
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Now we have received the order in the <code>todo</code> variable. All we have"
|
||||
" to do is execute it:"
|
||||
msgstr ""
|
||||
"Agora recebemos a ordem na variável <code>para_fazer</code>. Tudo o que temos"
|
||||
" a fazer é executá-la:"
|
||||
msgid "Now we have received the order in the <code>todo</code> variable. All we have to do is execute it:"
|
||||
msgstr "Agora recebemos a ordem na variável <code>para_fazer</code>. Tudo o que temos a fazer é executá-la:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:67
|
||||
|
@ -378,12 +295,8 @@ msgstr "O mestre"
|
|||
#. type: Plain text
|
||||
#: ../help/help.E.txt:83
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In the master we write a function called <code>SendOrder</code> which will"
|
||||
" send an order to the slave:"
|
||||
msgstr ""
|
||||
"No mestre nós escrevemos uma função chamada <code>EnviarOrdem</code> que irá"
|
||||
" enviar uma ordem para o escravo:"
|
||||
msgid "In the master we write a function called <code>SendOrder</code> which will send an order to the slave:"
|
||||
msgstr "No mestre nós escrevemos uma função chamada <code>EnviarOrdem</code> que irá enviar uma ordem para o escravo:"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:85
|
||||
|
@ -457,8 +370,7 @@ msgstr ""
|
|||
#: ../help/help.E.txt:110
|
||||
#, no-wrap
|
||||
msgid "<format key><key help/></format> show these instruction at any time."
|
||||
msgstr ""
|
||||
"<format key><key help/></format> mostra essas instruções a qualquer momento."
|
||||
msgstr "<format key><key help/></format> mostra essas instruções a qualquer momento."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:112
|
||||
|
@ -471,4 +383,3 @@ msgstr "Veja também"
|
|||
#, no-wrap
|
||||
msgid "<a command>Controls</a> and <a cbot>programming</a>."
|
||||
msgstr "<a command>Controles e <a cbot>Linguagem CBOT</a>"
|
||||
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-15 10:02-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../chapter001/chaptertitle.txt:1
|
||||
|
@ -81,4 +81,3 @@ msgstr "Funções"
|
|||
#, no-wrap
|
||||
msgid "Classes"
|
||||
msgstr "Classes"
|
||||
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:01-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,10 +25,5 @@ msgstr "Jogo livre"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do whatever you want, build a base camp and some bots, without any precise"
|
||||
" objective."
|
||||
msgstr ""
|
||||
"Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum"
|
||||
" objetivo preciso."
|
||||
|
||||
msgid "Do whatever you want, build a base camp and some bots, without any precise objective."
|
||||
msgstr "Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum objetivo preciso."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:02-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,10 +25,5 @@ msgstr "Jogo livre"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do whatever you want, build a base camp and some bots, without any precise"
|
||||
" objective."
|
||||
msgstr ""
|
||||
"Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum"
|
||||
" objetivo preciso."
|
||||
|
||||
msgid "Do whatever you want, build a base camp and some bots, without any precise objective."
|
||||
msgstr "Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum objetivo preciso."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:02-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,10 +25,5 @@ msgstr "Jogo livre"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do whatever you want, build a base camp and some bots, without any precise"
|
||||
" objective."
|
||||
msgstr ""
|
||||
"Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum"
|
||||
" objetivo preciso."
|
||||
|
||||
msgid "Do whatever you want, build a base camp and some bots, without any precise objective."
|
||||
msgstr "Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum objetivo preciso."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:03-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,10 +25,5 @@ msgstr "Jogo livre"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do whatever you want, build a base camp and some bots, without any precise"
|
||||
" objective."
|
||||
msgstr ""
|
||||
"Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum"
|
||||
" objetivo preciso."
|
||||
|
||||
msgid "Do whatever you want, build a base camp and some bots, without any precise objective."
|
||||
msgstr "Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum objetivo preciso."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:03-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,10 +25,5 @@ msgstr "Jogo livre"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do whatever you want, build a base camp and some bots, without any precise"
|
||||
" objective."
|
||||
msgstr ""
|
||||
"Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum"
|
||||
" objetivo preciso."
|
||||
|
||||
msgid "Do whatever you want, build a base camp and some bots, without any precise objective."
|
||||
msgstr "Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum objetivo preciso."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:03-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,10 +25,5 @@ msgstr "Jogo livre"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do whatever you want, build a base camp and some bots, without any precise"
|
||||
" objective."
|
||||
msgstr ""
|
||||
"Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum"
|
||||
" objetivo preciso."
|
||||
|
||||
msgid "Do whatever you want, build a base camp and some bots, without any precise objective."
|
||||
msgstr "Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum objetivo preciso."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:03-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,10 +25,5 @@ msgstr "Jogo livre"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do whatever you want, build a base camp and some bots, without any precise"
|
||||
" objective."
|
||||
msgstr ""
|
||||
"Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum"
|
||||
" objetivo preciso."
|
||||
|
||||
msgid "Do whatever you want, build a base camp and some bots, without any precise objective."
|
||||
msgstr "Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum objetivo preciso."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:04-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,10 +25,5 @@ msgstr "Jogo livre"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do whatever you want, build a base camp and some bots, without any precise"
|
||||
" objective."
|
||||
msgstr ""
|
||||
"Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum"
|
||||
" objetivo preciso."
|
||||
|
||||
msgid "Do whatever you want, build a base camp and some bots, without any precise objective."
|
||||
msgstr "Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum objetivo preciso."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:04-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
|
@ -25,10 +25,5 @@ msgstr "Jogo livre"
|
|||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Do whatever you want, build a base camp and some bots, without any precise"
|
||||
" objective."
|
||||
msgstr ""
|
||||
"Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum"
|
||||
" objetivo preciso."
|
||||
|
||||
msgid "Do whatever you want, build a base camp and some bots, without any precise objective."
|
||||
msgstr "Faça o que quiser, construa um acampamento base e alguns robôs, sem nenhum objetivo preciso."
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-05-07 09:05-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../chapter001/chaptertitle.txt:1
|
||||
|
@ -123,4 +123,3 @@ msgstr "Em Terranova"
|
|||
#, no-wrap
|
||||
msgid "Terranova"
|
||||
msgstr "Terranova"
|
||||
|
|
@ -1,230 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-04-18 11:21-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Equipment"
|
||||
msgstr "Equipamento"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Prepare yourself to embark on mankind's most thrilling adventure yet."
|
||||
msgstr ""
|
||||
"Prepare-se para embarcar na aventura mais emocionante da humanidade até agora."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "From the NASA Training Center"
|
||||
msgstr "Do Centro de Treinamento da NASA"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"We are pleased to inform you that you have been selected for the space"
|
||||
" exploration mission Colobot."
|
||||
msgstr ""
|
||||
"Temos o prazer de informar que você foi selecionado para a missão de"
|
||||
" exploração espacial Colobot."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Your psychological profile has been established as more than 98.84%"
|
||||
" favorable, and your aptitude during the extensive testing period was"
|
||||
" undeniable. The detailed results are at your disposal in the central"
|
||||
" computer under the registration number that was assigned to you."
|
||||
msgstr ""
|
||||
"Seu perfil psicológico foi estabelecido como mais de 98,84% favorável, e sua"
|
||||
" aptidão durante o extenso período de testes foi inegável. Os resultados"
|
||||
" detalhados estão à sua disposição no computador central, sob o número de"
|
||||
" registro que foi atribuído a você."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Please report to the <a object|Huston>Houston Mission Control</a> for further"
|
||||
" directives about your forthcoming mission."
|
||||
msgstr ""
|
||||
"Por favor, reporte-se ao <a object|Huston>Centro de Controle de Missões"
|
||||
" Houston</a> para mais orientações sobre sua próxima missão."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "From Houston Mission Control"
|
||||
msgstr "Do Centro de Controle de Missões Houston"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"As you know, Earth is heading towards imminent disaster, due to increasing"
|
||||
" atmospheric pollution."
|
||||
msgstr ""
|
||||
"Como você sabe, a Terra está caminhando para um desastre iminente, devido ao"
|
||||
" aumento da poluição atmosférica."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<a object|human>Your</a> mission consists of exploring neighboring galaxies"
|
||||
" with the hopes of finding a planet that will be suitable to human needs and"
|
||||
" possibly serve as a shelter for mankind. You will be on your own for the"
|
||||
" entire mission but your spaceship will be carrying a few bots along."
|
||||
msgstr ""
|
||||
"<a object|human >Sua</a> missão consiste em explorar galáxias vizinhas com a"
|
||||
" esperança de encontrar um planeta que seja adequado às necessidades humanas"
|
||||
" e, possivelmente, sirva de abrigo para a humanidade. Você estará por conta"
|
||||
" própria durante toda a missão, mas sua espaçonave levará alguns robôs."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Eight months ago an expedition composed entirely of robots was sent across"
|
||||
" the cosmos with the same objective. It encountered a fair share of obstacles"
|
||||
" along the way, apparently landing on planets that were unsuitable for"
|
||||
" colonization, even possibly outright hostile. Very recently all"
|
||||
" communications were terminated."
|
||||
msgstr ""
|
||||
"Oito meses atrás, uma expedição composta inteiramente de robôs foi enviada"
|
||||
" através do cosmos com o mesmo objetivo. Eles encontraram uma boa quantidade"
|
||||
" de obstáculos ao longo do caminho, aparentemente aterrissando em planetas"
|
||||
" que eram inadequados para a colonização, mesmo que possivelmente"
|
||||
" completamente hostis. Muito recentemente, todas as comunicações foram"
|
||||
" encerradas."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The reasons for the mission's failure are unclear at this date, mainly"
|
||||
" because of recurrent transmission problems. It is our hope that you will be"
|
||||
" able to use some of the data it gathered to your advantage."
|
||||
msgstr ""
|
||||
"As razões para o fracasso da missão não são claras nesta data, principalmente"
|
||||
" devido a problemas recorrentes de transmissão. Esperamos que você possa usar"
|
||||
" alguns dos dados coletados em seu proveito."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid "Immediate Objective"
|
||||
msgstr "Objetivo Imediato"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:18
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The Nevada desert is already bustling with activity. Bots are setting up a"
|
||||
" space station catered to your specific needs."
|
||||
msgstr ""
|
||||
"O deserto de Nevada já está cheio de atividade. Os robôs estão montando uma"
|
||||
" estação espacial adequada às suas necessidades específicas."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to let you familiarize with your spacesuit and equipment, we have"
|
||||
" set up a few training drills."
|
||||
msgstr ""
|
||||
"Para deixá-lo familiarizado com seu traje espacial e equipamentos, criamos"
|
||||
" alguns exercícios de treinamento."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In the first drill, you need to find your survival kit that contains all the"
|
||||
" tools necessary to brave the cold of outer space. It is easy to spot since"
|
||||
" it contains both an orange and a blue tank."
|
||||
msgstr ""
|
||||
"No primeiro exercício, você precisa encontrar o kit de sobrevivência que"
|
||||
" contém todas as ferramentas necessárias para enfrentar o frio do espaço"
|
||||
" sideral. É fácil de detectar, pois contém um tanque laranja e um azul."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<format key><key help/></format> allows you to review these instructions at"
|
||||
" all times on your personal SatCom <button 63/>."
|
||||
msgstr ""
|
||||
"<format key><key help/></format> permite-lhe rever estas instruções a"
|
||||
" qualquer momento no seu SatCom pessoal <button 63/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:26 ../help/soluce.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:27 ../help/soluce.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "<a command>Controls</a>"
|
||||
msgstr "<a command>Controles</a>."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/soluce.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Walkthrough"
|
||||
msgstr "Passo a passo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "To find the survival kit from your starting point :"
|
||||
msgstr "Para encontrar o kit de sobrevivência do seu ponto de partida:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/soluce.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Follow the road heading south."
|
||||
msgstr "Siga a estrada em direção ao sul."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/soluce.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "Turn east (left) at the first crossroad."
|
||||
msgstr "Vire para leste (esquerda) no primeiro cruzamento."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/soluce.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The survival kit is lying between the northern wall of Mission Control and"
|
||||
" the first tree on the right hand side of the road."
|
||||
msgstr ""
|
||||
"O kit de sobrevivência fica entre a parede norte do Controle da Missão e a"
|
||||
" primeira árvore do lado direito da estrada."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "Just position yourself close to it to successfully complete the drill."
|
||||
msgstr "Apenas posicione-se perto dele para completar com sucesso a missão."
|
||||
|
|
@ -0,0 +1,161 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-04-18 11:21-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Equipment"
|
||||
msgstr "Equipamento"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Prepare yourself to embark on mankind's most thrilling adventure yet."
|
||||
msgstr "Prepare-se para embarcar na aventura mais emocionante da humanidade até agora."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "From the NASA Training Center"
|
||||
msgstr "Do Centro de Treinamento da NASA"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "We are pleased to inform you that you have been selected for the space exploration mission Colobot."
|
||||
msgstr "Temos o prazer de informar que você foi selecionado para a missão de exploração espacial Colobot."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Your psychological profile has been established as more than 98.84% favorable, and your aptitude during the extensive testing period was undeniable. The detailed results are at your disposal in the central computer under the registration number that was assigned to you."
|
||||
msgstr "Seu perfil psicológico foi estabelecido como mais de 98,84% favorável, e sua aptidão durante o extenso período de testes foi inegável. Os resultados detalhados estão à sua disposição no computador central, sob o número de registro que foi atribuído a você."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "Please report to the <a object|Huston>Houston Mission Control</a> for further directives about your forthcoming mission."
|
||||
msgstr "Por favor, reporte-se ao <a object|Huston>Centro de Controle de Missões Houston</a> para mais orientações sobre sua próxima missão."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "From Houston Mission Control"
|
||||
msgstr "Do Centro de Controle de Missões Houston"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "As you know, Earth is heading towards imminent disaster, due to increasing atmospheric pollution."
|
||||
msgstr "Como você sabe, a Terra está caminhando para um desastre iminente, devido ao aumento da poluição atmosférica."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "<a object|human>Your</a> mission consists of exploring neighboring galaxies with the hopes of finding a planet that will be suitable to human needs and possibly serve as a shelter for mankind. You will be on your own for the entire mission but your spaceship will be carrying a few bots along."
|
||||
msgstr "<a object|human >Sua</a> missão consiste em explorar galáxias vizinhas com a esperança de encontrar um planeta que seja adequado às necessidades humanas e, possivelmente, sirva de abrigo para a humanidade. Você estará por conta própria durante toda a missão, mas sua espaçonave levará alguns robôs."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "Eight months ago an expedition composed entirely of robots was sent across the cosmos with the same objective. It encountered a fair share of obstacles along the way, apparently landing on planets that were unsuitable for colonization, even possibly outright hostile. Very recently all communications were terminated."
|
||||
msgstr "Oito meses atrás, uma expedição composta inteiramente de robôs foi enviada através do cosmos com o mesmo objetivo. Eles encontraram uma boa quantidade de obstáculos ao longo do caminho, aparentemente aterrissando em planetas que eram inadequados para a colonização, mesmo que possivelmente completamente hostis. Muito recentemente, todas as comunicações foram encerradas."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "The reasons for the mission's failure are unclear at this date, mainly because of recurrent transmission problems. It is our hope that you will be able to use some of the data it gathered to your advantage."
|
||||
msgstr "As razões para o fracasso da missão não são claras nesta data, principalmente devido a problemas recorrentes de transmissão. Esperamos que você possa usar alguns dos dados coletados em seu proveito."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:17
|
||||
#, no-wrap
|
||||
msgid "Immediate Objective"
|
||||
msgstr "Objetivo Imediato"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:18
|
||||
#, no-wrap
|
||||
msgid "The Nevada desert is already bustling with activity. Bots are setting up a space station catered to your specific needs."
|
||||
msgstr "O deserto de Nevada já está cheio de atividade. Os robôs estão montando uma estação espacial adequada às suas necessidades específicas."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:20
|
||||
#, no-wrap
|
||||
msgid "In order to let you familiarize with your spacesuit and equipment, we have set up a few training drills."
|
||||
msgstr "Para deixá-lo familiarizado com seu traje espacial e equipamentos, criamos alguns exercícios de treinamento."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:22
|
||||
#, no-wrap
|
||||
msgid "In the first drill, you need to find your survival kit that contains all the tools necessary to brave the cold of outer space. It is easy to spot since it contains both an orange and a blue tank."
|
||||
msgstr "No primeiro exercício, você precisa encontrar o kit de sobrevivência que contém todas as ferramentas necessárias para enfrentar o frio do espaço sideral. É fácil de detectar, pois contém um tanque laranja e um azul."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:24
|
||||
#, no-wrap
|
||||
msgid "<format key><key help/></format> allows you to review these instructions at all times on your personal SatCom <button 63/>."
|
||||
msgstr "<format key><key help/></format> permite-lhe rever estas instruções a qualquer momento no seu SatCom pessoal <button 63/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:26 ../help/soluce.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:27 ../help/soluce.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "<a command>Controls</a>"
|
||||
msgstr "<a command>Controles</a>."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/soluce.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Walkthrough"
|
||||
msgstr "Passo a passo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "To find the survival kit from your starting point :"
|
||||
msgstr "Para encontrar o kit de sobrevivência do seu ponto de partida:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/soluce.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Follow the road heading south."
|
||||
msgstr "Siga a estrada em direção ao sul."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/soluce.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "Turn east (left) at the first crossroad."
|
||||
msgstr "Vire para leste (esquerda) no primeiro cruzamento."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/soluce.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "The survival kit is lying between the northern wall of Mission Control and the first tree on the right hand side of the road."
|
||||
msgstr "O kit de sobrevivência fica entre a parede norte do Controle da Missão e a primeira árvore do lado direito da estrada."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "Just position yourself close to it to successfully complete the drill."
|
||||
msgstr "Apenas posicione-se perto dele para completar com sucesso a missão."
|
|
@ -1,171 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-04-18 11:33-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Building"
|
||||
msgstr "Construção"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Learn how to construct buildings."
|
||||
msgstr "Aprenda a construir edifícios."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "From Mission Control"
|
||||
msgstr "Do Centro de Controle de Missões"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"This is your second drill. <a object|human>You</a> should now familiarize"
|
||||
" yourself with the handling of basic equipment. This could turn out to be"
|
||||
" your best ally during the course of this expedition."
|
||||
msgstr ""
|
||||
"Esta é sua segunda missão. <a object|human>Você</a> deve agora se"
|
||||
" familiarizar com o manuseio de equipamentos básicos. Isso pode se tornar seu"
|
||||
" melhor aliado durante o curso desta expedição."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The construction of buildings and the manufacturing of bots all require the"
|
||||
" use of <a object|titan>titanium</a>. Titanium is a mineral found in most"
|
||||
" solar systems in the universe."
|
||||
msgstr ""
|
||||
"A construção de edifícios e a fabricação de robôs requerem o uso de <a"
|
||||
" object|titan>titânio</a>. O titânio é um mineral encontrado na maioria dos"
|
||||
" sistemas solares do universo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "Procedure"
|
||||
msgstr "Procedimento"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "Position yourself close to the first <a object|titan>titanium cube</a>."
|
||||
msgstr "Posicione-se perto do primeiro <a object|titan>cubo de titânio</a>."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Build a <a object|research>research center</a> <button 163/>. Note that only"
|
||||
" <a object|human>you</a> can accomplish the task of building; no bot can be"
|
||||
" substituted."
|
||||
msgstr ""
|
||||
"Construa um <a object|research>centro de pesquisas</a> <botão 163/>. Note que"
|
||||
" apenas <a object|human>você</a> pode realizar a tarefa de construir; nenhum"
|
||||
" robô pode ser substituído."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"With a second <a object|titan>titanium cube</a>, build a <a object|factory"
|
||||
">bot factory</a> <button 160/>."
|
||||
msgstr ""
|
||||
"Com um segundo <a object|titan>cubo de titânio</a>, construa uma <a"
|
||||
" object|factory>fábrica de robôs</a> <button 160/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<format key><key help/></format> allows you to review these instructions at"
|
||||
" all times on your personal SatCom <button 63/>."
|
||||
msgstr ""
|
||||
"<format key><key help/></format> permite-lhe rever estas instruções a"
|
||||
" qualquer momento no seu SatCom pessoal <button 63/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:13 ../help/soluce.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14 ../help/soluce.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "<a command>Controls</a>"
|
||||
msgstr "<a command>Controles</a>."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/soluce.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Walkthrough"
|
||||
msgstr "Passo a passo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Walk down the street that runs beside <a object|Huston>Mission Control</a>."
|
||||
" You will find a <a object|titan>titanium cube</a> on the left hand side of"
|
||||
" the road, right after the <a object|botgr>grabber bot</a>."
|
||||
msgstr ""
|
||||
"Desça a rua que corre ao lado do <a object|Huston> Centro de Controle de"
|
||||
" Missões</a>. Você encontrará um <a object|titan>cubo de titânio</a> no lado"
|
||||
" esquerdo da estrada, logo após o <a object|botgr>robô agarrador</a>."
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/soluce.E.txt:4
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Face the cube. Click on the first button at the bottom left of your screen: <"
|
||||
"button 163/> <build a <a object|research>research center</a>>."
|
||||
msgstr ""
|
||||
"Fique de frente para o cubo. Clique no primeiro botão no canto inferior"
|
||||
" esquerdo da tela: <button 163/> <build a <a object|research>centro de"
|
||||
" pesquisa</a>>."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/soluce.E.txt:5
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Walk further down the road. The second cube is on the right past the four"
|
||||
" green <a object|power>power cells</a>."
|
||||
msgstr ""
|
||||
"Caminhe mais abaixo na estrada. O segundo cubo está à direita, passando pelas"
|
||||
" quatro <a object|power>células de energia</a> verdes."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/soluce.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Repeat 1) but click on the second button: <button 160/> <build a <a"
|
||||
" object|factory>bot factory</a>>."
|
||||
msgstr ""
|
||||
"Repita 1) mas clique no segundo botão: <button 160/> <build a <a"
|
||||
" object|factory>fábrica de robôs</a>>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "As soon as both buildings are completed, the mission is at an end."
|
||||
msgstr "Assim que os dois edifícios estiverem concluídos, a missão termina."
|
||||
|
|
@ -0,0 +1,125 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-04-18 11:33-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Building"
|
||||
msgstr "Construção"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Learn how to construct buildings."
|
||||
msgstr "Aprenda a construir edifícios."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "From Mission Control"
|
||||
msgstr "Do Centro de Controle de Missões"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "This is your second drill. <a object|human>You</a> should now familiarize yourself with the handling of basic equipment. This could turn out to be your best ally during the course of this expedition."
|
||||
msgstr "Esta é sua segunda missão. <a object|human>Você</a> deve agora se familiarizar com o manuseio de equipamentos básicos. Isso pode se tornar seu melhor aliado durante o curso desta expedição."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "The construction of buildings and the manufacturing of bots all require the use of <a object|titan>titanium</a>. Titanium is a mineral found in most solar systems in the universe."
|
||||
msgstr "A construção de edifícios e a fabricação de robôs requerem o uso de <a object|titan>titânio</a>. O titânio é um mineral encontrado na maioria dos sistemas solares do universo."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "Procedure"
|
||||
msgstr "Procedimento"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:7
|
||||
#, no-wrap
|
||||
msgid "Position yourself close to the first <a object|titan>titanium cube</a>."
|
||||
msgstr "Posicione-se perto do primeiro <a object|titan>cubo de titânio</a>."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "Build a <a object|research>research center</a> <button 163/>. Note that only <a object|human>you</a> can accomplish the task of building; no bot can be substituted."
|
||||
msgstr "Construa um <a object|research>centro de pesquisas</a> <botão 163/>. Note que apenas <a object|human>você</a> pode realizar a tarefa de construir; nenhum robô pode ser substituído."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "With a second <a object|titan>titanium cube</a>, build a <a object|factory>bot factory</a> <button 160/>."
|
||||
msgstr "Com um segundo <a object|titan>cubo de titânio</a>, construa uma <a object|factory>fábrica de robôs</a> <button 160/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "<format key><key help/></format> allows you to review these instructions at all times on your personal SatCom <button 63/>."
|
||||
msgstr "<format key><key help/></format> permite-lhe rever estas instruções a qualquer momento no seu SatCom pessoal <button 63/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:13 ../help/soluce.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:14 ../help/soluce.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "<a command>Controls</a>"
|
||||
msgstr "<a command>Controles</a>."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/soluce.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Walkthrough"
|
||||
msgstr "Passo a passo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Walk down the street that runs beside <a object|Huston>Mission Control</a>. You will find a <a object|titan>titanium cube</a> on the left hand side of the road, right after the <a object|botgr>grabber bot</a>."
|
||||
msgstr "Desça a rua que corre ao lado do <a object|Huston> Centro de Controle de Missões</a>. Você encontrará um <a object|titan>cubo de titânio</a> no lado esquerdo da estrada, logo após o <a object|botgr>robô agarrador</a>."
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/soluce.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "Face the cube. Click on the first button at the bottom left of your screen: <button 163/> <build a <a object|research>research center</a>>."
|
||||
msgstr "Fique de frente para o cubo. Clique no primeiro botão no canto inferior esquerdo da tela: <button 163/> <build a <a object|research>centro de pesquisa</a>>."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/soluce.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "Walk further down the road. The second cube is on the right past the four green <a object|power>power cells</a>."
|
||||
msgstr "Caminhe mais abaixo na estrada. O segundo cubo está à direita, passando pelas quatro <a object|power>células de energia</a> verdes."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/soluce.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "Repeat 1) but click on the second button: <button 160/> <build a <a object|factory>bot factory</a>>."
|
||||
msgstr "Repita 1) mas clique no segundo botão: <button 160/> <build a <a object|factory>fábrica de robôs</a>>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "As soon as both buildings are completed, the mission is at an end."
|
||||
msgstr "Assim que os dois edifícios estiverem concluídos, a missão termina."
|
|
@ -1,355 +0,0 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-04-18 13:03-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Departure"
|
||||
msgstr "Saída"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Equip your spaceship and get ready for takeoff."
|
||||
msgstr "Equipe sua nave espacial e prepare-se para a decolagem."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "From Mission Control"
|
||||
msgstr "Do Centro de Controle de Missões"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Your <a object|base>spaceship</a> is now standing on the launching pad, ready"
|
||||
" for takeoff."
|
||||
msgstr ""
|
||||
"Sua <a object|base>espaçonave</a> agora está na plataforma de lançamento,"
|
||||
" pronta para decolar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"The last drill left for <a object|human>you</a> to perform before embarking"
|
||||
" on your journey is to equip your spaceship with its <a object|bbox>black"
|
||||
" box</a>. The only way to reach the <a object|bbox>black box</a> is by a"
|
||||
" steep path that can only be climbed by a <a object|botgc>tracked grabber</a>"
|
||||
" which you need to build."
|
||||
msgstr ""
|
||||
"O último exercício para <a object|human>você</a> realizar antes de embarcar"
|
||||
" em sua jornada é equipar sua espaçonave com sua <a object|bbox>caixa preta<"
|
||||
"/a>. A única maneira de alcançar a <a object|bbox>caixa preta</a> é por um"
|
||||
" caminho íngreme que só pode ser escalado por um <a object|botgc> agarrador"
|
||||
" com esteiras</a> que você precisa construir."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Unfortunately your <a object|factory>bot factory</a> hasn't yet got the"
|
||||
" capacity to assemble this type of bot. You need to request your <a"
|
||||
" object|research>research center</a> to come up with a blueprint for this"
|
||||
" particular propeller."
|
||||
msgstr ""
|
||||
"Infelizmente, sua <a object|factory>fábrica de robôs</a> ainda não tem a"
|
||||
" capacidade de montar esse tipo de robô. Você precisa solicitar ao seu <a"
|
||||
" object|research>centro de pesquisa</a> para criar um modelo para este"
|
||||
" propulsor em particular."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "Procedure"
|
||||
msgstr "Procedimento"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Power the research center with one of the green <a object|power>power cells<"
|
||||
"/a>."
|
||||
msgstr ""
|
||||
"Alimente o centro de pesquisa com uma das <a object|power>células de energia<"
|
||||
"/a> verdes."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "Click on the <tracked bot research program> button <button 64/>."
|
||||
msgstr "Clique no <tracked bot research program> botão <button 64/>."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Drop a <a object|titan>titanium cube</a> in the center of the <a"
|
||||
" object|factory>bot factory</a> and build a <a object|botgc>tracked grabber<"
|
||||
"/a>."
|
||||
msgstr ""
|
||||
"Deixe um <a object|titan>cubo de titânio</a> no centro da <a object|factory"
|
||||
">fábrica de robôs</a> e construa um <a object|botgc>agarrador com esteiras</a"
|
||||
">."
|
||||
|
||||
#. type: Bullet: '4)'
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Power and radio-control the <a object|botgc>tracked grabber</a> to the top of"
|
||||
" the southwest-oriented mountain."
|
||||
msgstr ""
|
||||
"Energize e controle por rádio o <a object|botgc>agarrador com esteiras</a>"
|
||||
" até o topo da montanha orientada para o sudoeste."
|
||||
|
||||
#. type: Bullet: '5)'
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "Bring the black box back aboard your spaceship."
|
||||
msgstr "Traga a caixa preta de volta a bordo de sua nave espacial."
|
||||
|
||||
#. type: Bullet: '6)'
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Don't forget to take the <a object|botgr>wheeled grabber</a> along. These"
|
||||
" bots may prove very useful in the future."
|
||||
msgstr ""
|
||||
"Não se esqueça de levar o <a object|botgr>agarrador com rodas</a>. Esses"
|
||||
" robôs podem ser muito úteis no futuro."
|
||||
|
||||
#. type: Bullet: '7)'
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "Climb aboard the <a object|base>spaceship</a>."
|
||||
msgstr "Suba a bordo da <a object|base>espaçonave</a>."
|
||||
|
||||
#. type: Bullet: '8)'
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "Select the <a object|base>spaceship</a> and take off <button 28/>."
|
||||
msgstr "Selecione a <a object|base>espaçonave</a> e decole <button 28/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Please note: To work more efficiently, you can use the <a object|botgr"
|
||||
">wheeled grabber</a>."
|
||||
msgstr ""
|
||||
"Por favor, note: Para trabalhar de forma mais eficiente, você pode usar o <a"
|
||||
" object|botgr>agarrador com rodas</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"<format key><key help/></format> allows you to review these instructions at"
|
||||
" all times on your personal SatCom <button 63/>."
|
||||
msgstr ""
|
||||
"<format key><key help/></format> permite-lhe rever estas instruções a"
|
||||
" qualquer momento no seu SatCom pessoal <button 63/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:23 ../help/soluce.E.txt:27
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:24 ../help/soluce.E.txt:28
|
||||
#, no-wrap
|
||||
msgid "<a command>Controls</a>"
|
||||
msgstr "<a command>Controles</a>."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/soluce.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Walkthrough"
|
||||
msgstr "Passo a passo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:2
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Before taking off, you need to bring the following aboard your spaceship:"
|
||||
msgstr ""
|
||||
"Antes de decolar, você precisa trazer o seguinte a bordo de sua nave espacial:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/soluce.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "<a object|bbox>Black box</a>."
|
||||
msgstr "<a object|bbox>Caixa preta</a>."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/soluce.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "<a object|botgr>Wheeled</a> and <a object|botgc>tracked</a> grabbers."
|
||||
msgstr ""
|
||||
"Agarradores com <a object|botgr>rodas</a> e com <a object|botgc>esteiras</a>."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/soluce.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "<a object|human>Yourself</a>."
|
||||
msgstr "<a object|human>Você mesmo</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "Here is a detailed breakdown of the operations:"
|
||||
msgstr "Aqui está uma análise detalhada das operações:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/soluce.E.txt:9
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Power the <a object|research>research center</a> with one of the green <a"
|
||||
" object|power>power cells</a>."
|
||||
msgstr ""
|
||||
"Energize o <a object|research>centro de pesquisa</a> com uma das <a"
|
||||
" object|power>células de energia</a> verdes."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/soluce.E.txt:10
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Activate the <a object|research>research center</a> then click on the <button"
|
||||
" 64/> <tracked bot research program> button."
|
||||
msgstr ""
|
||||
"Ative o <a object|research>centro de pesquisa</a> e clique no botão <button"
|
||||
" 64/> <tracked bot research program>."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/soluce.E.txt:11
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Place a <a object|titan>titanium cube</a> inside the <a object|factory>bot"
|
||||
" factory</a>."
|
||||
msgstr ""
|
||||
"Coloque um <a object|titan>cubo de titânio</a> dentro da <a object|factory"
|
||||
">fábrica de robôs</a>."
|
||||
|
||||
#. type: Bullet: '4)'
|
||||
#: ../help/soluce.E.txt:12
|
||||
#, no-wrap
|
||||
msgid "Step back out and activate the <a object|factory>bot factory</a>."
|
||||
msgstr "Volte e ative a <a object|factory>fábrica de robôs</a>."
|
||||
|
||||
#. type: Bullet: '5)'
|
||||
#: ../help/soluce.E.txt:13
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Click on the <button 138/> <build a <a object|botgc>tracked grabber</a>>"
|
||||
" button."
|
||||
msgstr ""
|
||||
"Clique no botão <button 138/> <build a <a object|botgc>agarrador com"
|
||||
" esteiras</a>>."
|
||||
|
||||
#. type: Bullet: '6)'
|
||||
#: ../help/soluce.E.txt:14
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Power the <a object|botgc>tracked grabber</a> with a brand new <a"
|
||||
" object|power>power cell</a>."
|
||||
msgstr ""
|
||||
"Energize o <a object|botgc>agarrador com esteiras</a> com uma nova <a"
|
||||
" object|power>célula de energia</a>."
|
||||
|
||||
#. type: Bullet: '7)'
|
||||
#: ../help/soluce.E.txt:15
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Radio-control the <a object|botgc>tracked grabber</a> to the top of the"
|
||||
" mountain in the south-west."
|
||||
msgstr ""
|
||||
"Radio-controle o <a object|botgc>agarrador com esteiras</a> para o topo da"
|
||||
" montanha a sudoeste."
|
||||
|
||||
#. type: Bullet: '8)'
|
||||
#: ../help/soluce.E.txt:16
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Bring the <a object|bbox>black box</a> back aboard your <a object|base"
|
||||
">spaceship</a>."
|
||||
msgstr ""
|
||||
"Traga a <a object|bbox>caixa preta</a> de volta a sua <a object|base"
|
||||
">espaçonave</a>."
|
||||
|
||||
#. type: Bullet: '9)'
|
||||
#: ../help/soluce.E.txt:17
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Radio-control both the <a object|botgc>tracked</a> and the <a object|botgr"
|
||||
">wheeled</a> grabbers onto the platform."
|
||||
msgstr ""
|
||||
"Radio-controle ambos os agarradores <a object|botgc>com esteiras </a> e com <"
|
||||
"a object|botgr>rodas</ a> na plataforma."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:18
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"10) Climb aboard the <a object|base>spaceship</a> yourself.\n"
|
||||
"11) Take off!"
|
||||
msgstr ""
|
||||
"10) Suba a bordo da <a object|base>espaçonave</a>.\n"
|
||||
"11) Decole!"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:21
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"In order to take off, select the <a object|base>spaceship</a>, provided that"
|
||||
" it is visible, by clicking on it. If it is not visible, you need to click"
|
||||
" one of the buttons in the upper left corner of your screen. The blue"
|
||||
" triangle <button 130/> allows you to alternate between symbols for bots and"
|
||||
" symbols for buildings. Click once to shift to the <buildings> list. A <"
|
||||
"button 171/> <spaceship> symbol will now appear. Click on the button to"
|
||||
" select it."
|
||||
msgstr ""
|
||||
"Para decolar, selecione a <a object|base>espaçonave</a>, desde que esteja"
|
||||
" visível, clicando nela. Se não estiver visível, você precisa clicar em um"
|
||||
" dos botões no canto superior esquerdo da tela. O triângulo azul <button 130/"
|
||||
"> permite alternar entre símbolos para robôs e símbolos para edifícios."
|
||||
" Clique uma vez para mudar para a lista <buildings>. Um símbolo <button 171/>"
|
||||
" <spaceship> aparecerá agora. Clique no botão para selecioná-lo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:23
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"Once the spaceship is selected, click on the larger <button 28/> <takeoff>"
|
||||
" button in the lower center of your screen. If the objects mentioned above as"
|
||||
" well as yourself are indeed standing on deck, takeoff will take place."
|
||||
msgstr ""
|
||||
"Quando a espaçonave estiver selecionada, clique no botão maior <button 28/> <"
|
||||
"takeoff> no centro inferior da tela. Se os objetos mencionados acima, bem"
|
||||
" como você mesmo, estiverem de fato no convés, a decolagem acontecerá."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:25
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"No object or bot should hinder the closing of the eight large panel doors."
|
||||
msgstr ""
|
||||
"Nenhum objeto ou robô deve impedir o fechamento das oito grandes portas do"
|
||||
" painel."
|
||||
|
|
@ -0,0 +1,249 @@
|
|||
# Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# José Robson Mariano Alves <jose.alves@ifto.edu.br>, 2018.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: colobot-data 0.1.7\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: DATE\n"
|
||||
"PO-Revision-Date: 2018-04-18 13:03-0300\n"
|
||||
"Last-Translator: José Robson Mariano Alves <jose.alves@ifto.edu.br>\n"
|
||||
"Language-Team: Portuguese <kde-i18n-pt_BR@kde.org>\n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. type: Title-text
|
||||
#: ../scene.txt:1
|
||||
#, no-wrap
|
||||
msgid "Departure"
|
||||
msgstr "Saída"
|
||||
|
||||
#. type: Resume-text
|
||||
#: ../scene.txt:2
|
||||
#, no-wrap
|
||||
msgid "Equip your spaceship and get ready for takeoff."
|
||||
msgstr "Equipe sua nave espacial e prepare-se para a decolagem."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "From Mission Control"
|
||||
msgstr "Do Centro de Controle de Missões"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Your <a object|base>spaceship</a> is now standing on the launching pad, ready for takeoff."
|
||||
msgstr "Sua <a object|base>espaçonave</a> agora está na plataforma de lançamento, pronta para decolar."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "The last drill left for <a object|human>you</a> to perform before embarking on your journey is to equip your spaceship with its <a object|bbox>black box</a>. The only way to reach the <a object|bbox>black box</a> is by a steep path that can only be climbed by a <a object|botgc>tracked grabber</a> which you need to build."
|
||||
msgstr "O último exercício para <a object|human>você</a> realizar antes de embarcar em sua jornada é equipar sua espaçonave com sua <a object|bbox>caixa preta</a>. A única maneira de alcançar a <a object|bbox>caixa preta</a> é por um caminho íngreme que só pode ser escalado por um <a object|botgc> agarrador com esteiras</a> que você precisa construir."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "Unfortunately your <a object|factory>bot factory</a> hasn't yet got the capacity to assemble this type of bot. You need to request your <a object|research>research center</a> to come up with a blueprint for this particular propeller."
|
||||
msgstr "Infelizmente, sua <a object|factory>fábrica de robôs</a> ainda não tem a capacidade de montar esse tipo de robô. Você precisa solicitar ao seu <a object|research>centro de pesquisa</a> para criar um modelo para este propulsor em particular."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/help.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "Procedure"
|
||||
msgstr "Procedimento"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/help.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "Power the research center with one of the green <a object|power>power cells</a>."
|
||||
msgstr "Alimente o centro de pesquisa com uma das <a object|power>células de energia</a> verdes."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/help.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "Click on the <tracked bot research program> button <button 64/>."
|
||||
msgstr "Clique no <tracked bot research program> botão <button 64/>."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/help.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "Drop a <a object|titan>titanium cube</a> in the center of the <a object|factory>bot factory</a> and build a <a object|botgc>tracked grabber</a>."
|
||||
msgstr "Deixe um <a object|titan>cubo de titânio</a> no centro da <a object|factory>fábrica de robôs</a> e construa um <a object|botgc>agarrador com esteiras</a>."
|
||||
|
||||
#. type: Bullet: '4)'
|
||||
#: ../help/help.E.txt:12
|
||||
#, no-wrap
|
||||
msgid "Power and radio-control the <a object|botgc>tracked grabber</a> to the top of the southwest-oriented mountain."
|
||||
msgstr "Energize e controle por rádio o <a object|botgc>agarrador com esteiras</a> até o topo da montanha orientada para o sudoeste."
|
||||
|
||||
#. type: Bullet: '5)'
|
||||
#: ../help/help.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "Bring the black box back aboard your spaceship."
|
||||
msgstr "Traga a caixa preta de volta a bordo de sua nave espacial."
|
||||
|
||||
#. type: Bullet: '6)'
|
||||
#: ../help/help.E.txt:14
|
||||
#, no-wrap
|
||||
msgid "Don't forget to take the <a object|botgr>wheeled grabber</a> along. These bots may prove very useful in the future."
|
||||
msgstr "Não se esqueça de levar o <a object|botgr>agarrador com rodas</a>. Esses robôs podem ser muito úteis no futuro."
|
||||
|
||||
#. type: Bullet: '7)'
|
||||
#: ../help/help.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "Climb aboard the <a object|base>spaceship</a>."
|
||||
msgstr "Suba a bordo da <a object|base>espaçonave</a>."
|
||||
|
||||
#. type: Bullet: '8)'
|
||||
#: ../help/help.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "Select the <a object|base>spaceship</a> and take off <button 28/>."
|
||||
msgstr "Selecione a <a object|base>espaçonave</a> e decole <button 28/>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:19
|
||||
#, no-wrap
|
||||
msgid "Please note: To work more efficiently, you can use the <a object|botgr>wheeled grabber</a>."
|
||||
msgstr "Por favor, note: Para trabalhar de forma mais eficiente, você pode usar o <a object|botgr>agarrador com rodas</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:21
|
||||
#, no-wrap
|
||||
msgid "<format key><key help/></format> allows you to review these instructions at all times on your personal SatCom <button 63/>."
|
||||
msgstr "<format key><key help/></format> permite-lhe rever estas instruções a qualquer momento no seu SatCom pessoal <button 63/>."
|
||||
|
||||
#. type: \t; header
|
||||
#: ../help/help.E.txt:23 ../help/soluce.E.txt:27
|
||||
#, no-wrap
|
||||
msgid "See also"
|
||||
msgstr "Veja também"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/help.E.txt:24 ../help/soluce.E.txt:28
|
||||
#, no-wrap
|
||||
msgid "<a command>Controls</a>"
|
||||
msgstr "<a command>Controles</a>."
|
||||
|
||||
#. type: \b; header
|
||||
#: ../help/soluce.E.txt:1
|
||||
#, no-wrap
|
||||
msgid "Walkthrough"
|
||||
msgstr "Passo a passo"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:2
|
||||
#, no-wrap
|
||||
msgid "Before taking off, you need to bring the following aboard your spaceship:"
|
||||
msgstr "Antes de decolar, você precisa trazer o seguinte a bordo de sua nave espacial:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/soluce.E.txt:4
|
||||
#, no-wrap
|
||||
msgid "<a object|bbox>Black box</a>."
|
||||
msgstr "<a object|bbox>Caixa preta</a>."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/soluce.E.txt:5
|
||||
#, no-wrap
|
||||
msgid "<a object|botgr>Wheeled</a> and <a object|botgc>tracked</a> grabbers."
|
||||
msgstr "Agarradores com <a object|botgr>rodas</a> e com <a object|botgc>esteiras</a>."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/soluce.E.txt:6
|
||||
#, no-wrap
|
||||
msgid "<a object|human>Yourself</a>."
|
||||
msgstr "<a object|human>Você mesmo</a>."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:8
|
||||
#, no-wrap
|
||||
msgid "Here is a detailed breakdown of the operations:"
|
||||
msgstr "Aqui está uma análise detalhada das operações:"
|
||||
|
||||
#. type: Bullet: '1)'
|
||||
#: ../help/soluce.E.txt:9
|
||||
#, no-wrap
|
||||
msgid "Power the <a object|research>research center</a> with one of the green <a object|power>power cells</a>."
|
||||
msgstr "Energize o <a object|research>centro de pesquisa</a> com uma das <a object|power>células de energia</a> verdes."
|
||||
|
||||
#. type: Bullet: '2)'
|
||||
#: ../help/soluce.E.txt:10
|
||||
#, no-wrap
|
||||
msgid "Activate the <a object|research>research center</a> then click on the <button 64/> <tracked bot research program> button."
|
||||
msgstr "Ative o <a object|research>centro de pesquisa</a> e clique no botão <button 64/> <tracked bot research program>."
|
||||
|
||||
#. type: Bullet: '3)'
|
||||
#: ../help/soluce.E.txt:11
|
||||
#, no-wrap
|
||||
msgid "Place a <a object|titan>titanium cube</a> inside the <a object|factory>bot factory</a>."
|
||||
msgstr "Coloque um <a object|titan>cubo de titânio</a> dentro da <a object|factory>fábrica de robôs</a>."
|
||||
|
||||
#. type: Bullet: '4)'
|
||||
#: ../help/soluce.E.txt:12
|
||||
#, no-wrap
|
||||
msgid "Step back out and activate the <a object|factory>bot factory</a>."
|
||||
msgstr "Volte e ative a <a object|factory>fábrica de robôs</a>."
|
||||
|
||||
#. type: Bullet: '5)'
|
||||
#: ../help/soluce.E.txt:13
|
||||
#, no-wrap
|
||||
msgid "Click on the <button 138/> <build a <a object|botgc>tracked grabber</a>> button."
|
||||
msgstr "Clique no botão <button 138/> <build a <a object|botgc>agarrador com esteiras</a>>."
|
||||
|
||||
#. type: Bullet: '6)'
|
||||
#: ../help/soluce.E.txt:14
|
||||
#, no-wrap
|
||||
msgid "Power the <a object|botgc>tracked grabber</a> with a brand new <a object|power>power cell</a>."
|
||||
msgstr "Energize o <a object|botgc>agarrador com esteiras</a> com uma nova <a object|power>célula de energia</a>."
|
||||
|
||||
#. type: Bullet: '7)'
|
||||
#: ../help/soluce.E.txt:15
|
||||
#, no-wrap
|
||||
msgid "Radio-control the <a object|botgc>tracked grabber</a> to the top of the mountain in the south-west."
|
||||
msgstr "Radio-controle o <a object|botgc>agarrador com esteiras</a> para o topo da montanha a sudoeste."
|
||||
|
||||
#. type: Bullet: '8)'
|
||||
#: ../help/soluce.E.txt:16
|
||||
#, no-wrap
|
||||
msgid "Bring the <a object|bbox>black box</a> back aboard your <a object|base>spaceship</a>."
|
||||
msgstr "Traga a <a object|bbox>caixa preta</a> de volta a sua <a object|base>espaçonave</a>."
|
||||
|
||||
#. type: Bullet: '9)'
|
||||
#: ../help/soluce.E.txt:17
|
||||
#, no-wrap
|
||||
msgid "Radio-control both the <a object|botgc>tracked</a> and the <a object|botgr>wheeled</a> grabbers onto the platform."
|
||||
msgstr "Radio-controle ambos os agarradores <a object|botgc>com esteiras </a> e com <a object|botgr>rodas</ a> na plataforma."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:18
|
||||
#, no-wrap
|
||||
msgid ""
|
||||
"10) Climb aboard the <a object|base>spaceship</a> yourself.\n"
|
||||
"11) Take off!"
|
||||
msgstr ""
|
||||
"10) Suba a bordo da <a object|base>espaçonave</a>.\n"
|
||||
"11) Decole!"
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:21
|
||||
#, no-wrap
|
||||
msgid "In order to take off, select the <a object|base>spaceship</a>, provided that it is visible, by clicking on it. If it is not visible, you need to click one of the buttons in the upper left corner of your screen. The blue triangle <button 130/> allows you to alternate between symbols for bots and symbols for buildings. Click once to shift to the <buildings> list. A <button 171/> <spaceship> symbol will now appear. Click on the button to select it."
|
||||
msgstr "Para decolar, selecione a <a object|base>espaçonave</a>, desde que esteja visível, clicando nela. Se não estiver visível, você precisa clicar em um dos botões no canto superior esquerdo da tela. O triângulo azul <button 130/> permite alternar entre símbolos para robôs e símbolos para edifícios. Clique uma vez para mudar para a lista <buildings>. Um símbolo <button 171/> <spaceship> aparecerá agora. Clique no botão para selecioná-lo."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:23
|
||||
#, no-wrap
|
||||
msgid "Once the spaceship is selected, click on the larger <button 28/> <takeoff> button in the lower center of your screen. If the objects mentioned above as well as yourself are indeed standing on deck, takeoff will take place."
|
||||
msgstr "Quando a espaçonave estiver selecionada, clique no botão maior <button 28/> <takeoff> no centro inferior da tela. Se os objetos mencionados acima, bem como você mesmo, estiverem de fato no convés, a decolagem acontecerá."
|
||||
|
||||
#. type: Plain text
|
||||
#: ../help/soluce.E.txt:25
|
||||
#, no-wrap
|
||||
msgid "No object or bot should hinder the closing of the eight large panel doors."
|
||||
msgstr "Nenhum objeto ou robô deve impedir o fechamento das oito grandes portas do painel."
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue