From 7401dcd4edb11c730b8dc961cdff69d99072d391 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Am=C3=A9rico=20Monteiro?= Date: Wed, 18 Feb 2026 16:10:25 +0100 Subject: [PATCH 1/3] Translated using Weblate (Portuguese) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 19.9% (6769 of 33994 strings) Author: Américo Monteiro Co-authored-by: Américo Monteiro Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/pt/ Translation: LinuxCNC/LinuxCNC Documentation --- docs/po/pt.po | 301 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 278 insertions(+), 23 deletions(-) diff --git a/docs/po/pt.po b/docs/po/pt.po index 5c60d105abe..3debade3bda 100644 --- a/docs/po/pt.po +++ b/docs/po/pt.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: emc-developers@lists.sourceforge.net\n" "POT-Creation-Date: 2026-01-29 16:34+0000\n" -"PO-Revision-Date: 2026-02-15 14:48+0000\n" +"PO-Revision-Date: 2026-02-18 15:09+0000\n" "Last-Translator: Américo Monteiro \n" "Language-Team: none\n" "Language: pt\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.16-dev\n" +"X-Generator: Weblate 5.16.1-dev\n" #. vim: set syntax=asciidoc: #. type: Attribute :lang: @@ -8497,16 +8497,21 @@ msgid "" "pocket number of the specified tool number in the table, and if no D-word is " "supplied it uses pocket 0 (the spindle)." msgstr "" +"Sem chamada Canon, a componente do cortador acontece no intérprete. Usa a " +"tabela de ferramentas da maneira esperada: se um número de ferramenta em D-" +"word for fornecido, ele procura o número de bolso do número de ferramenta " +"especificado na tabela, e se nenhuma D-word for fornecida ele usa o bolso 0 " +"(o fuso)." #. type: NOTE #: src/code/code-notes.adoc:1285 msgid "Cancel cutter radius compensation." -msgstr "" +msgstr "Cancela a compensação do raio do cortador." #. type: NOTE #: src/code/code-notes.adoc:1287 msgid "Handled by +Interp::convert_cutter_compensation_off()+." -msgstr "" +msgstr "Lidado por +Interp::convert_cutter_compensation_off()+." #. type: NOTE #: src/code/code-notes.adoc:1289 @@ -8514,12 +8519,14 @@ msgid "" "No Canon call, cutter comp happens in the interpreter. Does not use the " "tool table." msgstr "" +"Sem chamada Canon, a componente do cortador acontece no intérprete. Não usa " +"a tabela de ferramentas." #. type: Title === #: src/code/code-notes.adoc:1290 #, no-wrap msgid "Internal state variables" -msgstr "" +msgstr "Variáveis do estado internas" #. type: NOTE #: src/code/code-notes.adoc:1293 @@ -8527,6 +8534,8 @@ msgid "" "This is not an exhaustive list! Tool information is spread through out " "LinuxCNC." msgstr "" +"Esta não é uma lista exaustiva! As informações da ferramenta são espalhadas " +"pelo LinuxCNC." #. type: Title ==== #: src/code/code-notes.adoc:1294 @@ -8537,7 +8546,7 @@ msgstr "IO" #. type: NOTE #: src/code/code-notes.adoc:1297 msgid "+emcioStatus+ is of type +EMC_IO_STAT+" -msgstr "" +msgstr "+emcioStatus+ é do tipo +EMC_IO_STAT+" #. type: Labeled list #: src/code/code-notes.adoc:1298 @@ -8553,6 +8562,11 @@ msgid "" "requested tool. When IO gets the signal from HAL that the tool change " "itself is complete (after an +M6+ command), this variable gets reset to -1." msgstr "" +"Quando o IO recebe o sinal de HAL que a preparação do trocador de ferramenta " +"está completa (depois dum comando +Txxx+), esta variável é definida no bolso " +"da ferramenta solicitada. Quando o IO recebe o sinal de HAL que a própria " +"mudança de ferramenta é completa (depois dum comando +M6+), essa variável é " +"reiniciada para -1." #. type: Labeled list #: src/code/code-notes.adoc:1302 @@ -8566,6 +8580,8 @@ msgid "" "Tool number of the tool currently installed in the spindle. Exported on the " "HAL pin +iocontrol.0.tool-number+ (s32)." msgstr "" +"Número de ferramenta da ferramenta atualmente instalada no fuso. Exportado " +"no pino HAL +iocontrol.0.tool-number+ (s32)." #. type: Labeled list #: src/code/code-notes.adoc:1306 @@ -8582,12 +8598,18 @@ msgid "" "toolchanger. This is a complete copy of the tool information, maintained " "separately from Interp's +settings.tool_table+." msgstr "" +"Uma matriz de estruturas +CANON_TOOL_TABLE+, +CANON_POCKETS_MAX+ longa. " +"Carregado a partir do ficheiro de tabela de ferramentas no arranque e " +"mantido lá depois disso. O índice 0 é o fuso, os índices 1-" +"(CANON_POCKETS_MAX-1) são os bolsos no trocador de ferramentas. Esta é uma " +"cópia completa da informação da ferramenta, mantida separadamente do " +"+settings.tool_table+ do Interpretador." #. type: Title ==== #: src/code/code-notes.adoc:1312 #, no-wrap msgid "interp" -msgstr "" +msgstr "interpretador" #. type: NOTE #: src/code/code-notes.adoc:1315 @@ -8595,6 +8617,8 @@ msgid "" "+settings+ is of type +settings+, defined as +struct setup_struct+ in +src/" "emc/rs274ngc/interp_internal.hh+." msgstr "" +"+settings+ é de tipo +settings+, definido como +struct setup_struct+ em +src/" +"emc/rs274ngc/interp_internal.hh+." #. type: Labeled list #: src/code/code-notes.adoc:1316 @@ -8606,6 +8630,8 @@ msgstr "settings.selected_pocket" #: src/code/code-notes.adoc:1318 msgid "Tooldata index of the tool most recently selected by +Txxx+." msgstr "" +"Índice de dados de ferramentas da ferramenta selecionada mais recentemente " +"por +Txxx+." #. type: Labeled list #: src/code/code-notes.adoc:1319 @@ -8620,6 +8646,9 @@ msgid "" "words: which tooldata index the tool that's currently in the spindle was " "loaded from." msgstr "" +"Índice de dados de ferramenta original da ferramenta atualmente no fuso. " +"Por outras palavras: qual índice de dados de ferramentas de onde foi " +"carregada a ferramenta que está atualmente no fuso." #. type: Labeled list #: src/code/code-notes.adoc:1323 @@ -8634,6 +8663,9 @@ msgid "" "number\" (aka \"slot number\"). Pocket 0 is the spindle, pockets 1 through " "(CANON_POCKETS_MAX-1) are the pockets of the toolchanger." msgstr "" +"Uma matriz de informações de ferramenta. O índice na matriz é o \"número de " +"bolso\" (também conhecido por \"número da slot\"). O bolso 0 é o fuso, " +"bolsos 1 até (CANON_POCKETS_MAX-1) são os bolsos do trocador de ferramentas." #. type: Labeled list #: src/code/code-notes.adoc:1328 @@ -8644,7 +8676,7 @@ msgstr "settings.tool_offset_index" #. type: NOTE #: src/code/code-notes.adoc:1330 msgid "Unused. FIXME: Should probably be removed." -msgstr "" +msgstr "Não usado. CORRIGIR: Provavelmente deve ser removido." #. type: Labeled list #: src/code/code-notes.adoc:1331 @@ -8661,6 +8693,12 @@ msgid "" "tool change is still in progress, tooldata index 0 (the spindle) if the tool " "change is complete." msgstr "" +"Interpretador define isto para verdadeiro ao chamar a função CHANGE_TOOL() " +"da Canon. É verificado em +Interp::convert_tool_length_offset()+ para " +"decidir qual índice de dados de ferramenta usar para G43 (sem nenhuma " +"palavra H): +settings->current_pocket+ se a mudança de ferramenta ainda " +"estiver em andamento, índice de dados de ferramenta 0 (o fuso) se a mudança " +"de ferramenta estiver concluída." #. type: Labeled list #: src/code/code-notes.adoc:1336 @@ -8677,6 +8715,12 @@ msgid "" "random toolchanger save the tool in the spindle (pocket 0), but non-random " "toolchanger save each tool in its \"home pocket\".)" msgstr "" +"Definido a partir da variável INI +[EMCIO]RANDOM_TOOLCHANGER+ no arranque. " +"Controla várias lógicas de manuseamento da tabela de ferramentas. (O IIO " +"também lê esta variável INI e muda seu comportamento com base nela. Por " +"exemplo, ao salvar a tabela de ferramentas, o trocador de ferramentas " +"aleatório salvar a ferramenta no fuso (pocket 0), mas o trocador de " +"ferramentas não aleatório salva cada ferramenta no seu \"bolso inicial\".)" #. type: Labeled list #: src/code/code-notes.adoc:1342 @@ -8687,12 +8731,12 @@ msgstr "settings.tool_offset" #. type: NOTE #: src/code/code-notes.adoc:1344 msgid "This is an +EmcPose+ variable." -msgstr "" +msgstr "Isto é uma variável +EmcPose+." #. type: NOTE #: src/code/code-notes.adoc:1346 msgid "Used to compute position in various places." -msgstr "" +msgstr "Usado para calcular a posição em vários lugares." #. type: NOTE #: src/code/code-notes.adoc:1349 @@ -8702,6 +8746,11 @@ msgid "" "+. FIXME: export these from someplace closer to the tool table (io or " "interp, probably) and remove the EMCMOT_SET_OFFSET message." msgstr "" +"Enviado para o Motion através da mensagem +EMCMOT_SET_OFFSET+. Tudo o que o " +"movimento faz com os desvios é exportá-los para os pinos HAL " +"+motion.0.tooloffset.[xyzabcuvw]+. FIXME: exportar estes de algum lugar " +"mais perto da tabela de ferramentas (io ou interp, provavelmente) e remover " +"a mensagem EMCMOT_SET_OFFSET." #. type: Labeled list #: src/code/code-notes.adoc:1350 @@ -8716,6 +8765,9 @@ msgid "" "1000 as of April 2020). FIXME: This settings variable is not currently " "useful and should probably be removed." msgstr "" +"Usado inter-comutavelmente com +CANON_POCKETS_MAX+ (uma constante #definida, " +"definida para 1000 a partir de abril de 2020). FIXME: Esta variável de " +"configurações não é atualmente útil e provavelmente deve ser removida." #. type: Labeled list #: src/code/code-notes.adoc:1354 @@ -8734,6 +8786,15 @@ msgid "" "pockets are meaningless; the pocket numbers in the tool table file are " "ignored and tools are assigned to +tool_table+ slots sequentially." msgstr "" +"Isto é uma matriz de estruturas +CANON_TOOL_TABLE+ (definidas em +src/emc/" +"nml_intf/emctool.h+), com entradas +CANON_POCKETS_MAX+. Indexado por " +"\"número de bolso\", também conhecido por \"número de slot\". O índice 0 é " +"o fuso, os índices 1 até (CANON_POCKETS_MAX-1) são os bolsos no trocador de " +"ferramentas. Num trocador de ferramenta aleatório os números de bolso são " +"significativos. Numa ferramenta não aleatória os bolsos não são " +"significativos; os números de bolso no ficheiro de tabela de ferramentas são " +"ignorados e as ferramentas são atribuídas a +tool_table+ slots " +"sequencialmente." #. type: Labeled list #: src/code/code-notes.adoc:1361 @@ -8759,12 +8820,14 @@ msgid "" "These are set from INI variables in the +[EMCIO]+ section, and determine how " "tool changes are performed." msgstr "" +"Estes são definidos a partir de variáveis INI na secção +[EMCIO]+, e " +"determinam como as mudanças de ferramenta são realizadas." #. type: Title == #: src/code/code-notes.adoc:1366 #, no-wrap msgid "Reckoning of joints and axes" -msgstr "" +msgstr "Calcular todas as articulações e machados" #. type: Title === #: src/code/code-notes.adoc:1368 @@ -8775,12 +8838,12 @@ msgstr "No buffer de estado" #. type: NOTE #: src/code/code-notes.adoc:1371 msgid "The status buffer is used by Task and the UIs." -msgstr "" +msgstr "O buffer de estado é usado por Task e os UIs." #. type: NOTE #: src/code/code-notes.adoc:1373 msgid "FIXME: `axis_mask` and `axes` overspecify the number of axes" -msgstr "" +msgstr "FIXME: `axis_mask` e `axes` sobre-especificam o número de machados" #. type: Labeled list #: src/code/code-notes.adoc:1374 @@ -8797,6 +8860,11 @@ msgid "" "with X and Z axes would have an `axis_mask` of 0x5, an XYZ machine would " "have 0x7, and an XYZB machine would have an `axis_mask` of 0x17." msgstr "" +"Um bitmask com um \"1\" para os machados que estão presentes e um \"0\" para " +"os machados que não estão presentes. X é bit 0 com valor 2^0^ = 1 se " +"definido, Y é bit 1 com valor 2^1^ = 2, Z é bit 2 com valor 4, etc. Por " +"exemplo, uma máquina com machados X e Z teria um \"axis_mask\" de 0x5, uma " +"máquina XYZ teria 0x7, e uma máquina XYZB teria um \"axis_mask\" de 0x17." #. type: Labeled list #: src/code/code-notes.adoc:1379 @@ -8809,6 +8877,8 @@ msgstr "`status.motion.traj.axes` (removido)" msgid "" "This value was removed in LinuxCNC version 2.9. Use `axis_mask` instead." msgstr "" +"Este valor foi removido no LinuxCNC versão 2.9. Use `axis_mask` em vez " +"disto." #. type: Labeled list #: src/code/code-notes.adoc:1382 @@ -8824,6 +8894,11 @@ msgid "" "mill has 4 joints: one driving X, one driving one side of the Y, one driving " "the other side of the Y, and one driving Z. An XYZA mill also has 4 joints." msgstr "" +"Uma contagem do número de articulações que a máquina tem. Um torno normal " +"tem 2 articulações; um dirigindo o eixo X e outro dirigindo o eixo Z. Um " +"moinho de pórtico XYYZ tem 4 articulações: um dirigindo X, um dirigindo um " +"lado do Y, um dirigindo o outro lado do Y, e um dirigindo Z. Um moinho XYZA " +"também tem 4 articulações." #. type: Labeled list #: src/code/code-notes.adoc:1387 @@ -8838,6 +8913,9 @@ msgid "" "`(axis_mask & (1 << n))` is True. If `(axis_mask & (1 << n))` is False, " "then `axis[n]` does not exist on this machine and must be ignored." msgstr "" +"Uma matriz de estruturas do eixo `EMCMOT_MAX_AXIS`. `axis[n]` é válido se `" +"(axis_mask & (1 < n))` for Verdadeiro. Se `(axis_mask & (1 < n))` for " +"Falso, então `axis[n]` não existe nesta máquina e deve ser ignorado." #. type: Labeled list #: src/code/code-notes.adoc:1391 @@ -8852,6 +8930,9 @@ msgid "" "`joint[joints-1]` are valid, the others do not exist on this machine and " "must be ignored." msgstr "" +"Uma matriz de estruturas de articulações `EMCMOT_MAX_JOINTS`. `joint[0]` até " +"`joint[joints-1]` são válidos, os outros não existem nesta máquina e devem " +"ser ignorados." #. type: NOTE #: src/code/code-notes.adoc:1398 @@ -8861,6 +8942,11 @@ msgid "" "treatment of axes in src/emc/ini/initraj.cc:loadTraj(). There are " "undoubtedly more, and I need your help to find them and fix them." msgstr "" +"As coisas não são desta forma atualmente no ramo articulações-machados, mas " +"os desvios que fogem a este desenho são considerados bugs. Um exemplo de " +"tal bug, veja o tratamento de machados em src/emc/ini/initraj.cc:loadTraj()" +". Há sem dúvida mais, e eu preciso de sua ajuda para encontrá-los e corrigi-" +"los." #. type: Title === #: src/code/code-notes.adoc:1399 @@ -8875,6 +8961,10 @@ msgid "" "from the `num_joints` load-time parameter. This determines how many joints " "worth of HAL pins are created at startup." msgstr "" +"O componente do controlador em tempo real de movimento (Motion) primeiro " +"recebe o número de articulações do parâmetro de tempo de carga " +"`num_joints`. Isso determina quantas articulações merecem pinos HAL que são " +"criados no arranque." #. type: NOTE #: src/code/code-notes.adoc:1405 @@ -8882,6 +8972,8 @@ msgid "" "Motion's number of joints can be changed at runtime using the " "`EMCMOT_SET_NUM_JOINTS` command from Task." msgstr "" +"O número de articulações do Motion pode ser alterado em tempo de execução " +"usando o comando `EMCMOT_SET_NUM_JOINTS` da Task." #. type: NOTE #: src/code/code-notes.adoc:1408 @@ -8889,6 +8981,8 @@ msgid "" "The Motion controller always operates on `EMCMOT_MAX_AXIS` axes. It always " "creates nine sets of `axis.*.*` pins." msgstr "" +"O controlador de Motion sempre opera em machados `EMCMOT_MAX_AXIS`. Ele " +"cria sempre nove conjuntos de pinos `axis.*`." #. type: Title = #: src/code/contributing-to-linuxcnc.adoc:4 @@ -8903,6 +8997,9 @@ msgid "" "infrastructure, and describes the best practices for contributing code and " "documentation updates to the LinuxCNC project." msgstr "" +"Este documento contém informações para desenvolvedores sobre a " +"infraestrutura do LinuxCNC, e descreve as melhores práticas para contribuir " +"com atualizações de código e documentação para o projeto LinuxCNC." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:20 @@ -8910,6 +9007,8 @@ msgid "" "Throughout this document, \"source\" means both the source code to the " "programs and libraries, and the source text for the documentation." msgstr "" +"Ao longo deste documento, \"fonte ou source\" significa tanto o código fonte " +"para os programas e bibliotecas, e a fonte de texto para a documentação." #. type: Title == #: src/code/contributing-to-linuxcnc.adoc:21 @@ -8922,6 +9021,8 @@ msgstr "Comunicação entre desenvolvedores do LinuxCNC" msgid "" "The two main ways that project developers communicate with each other are:" msgstr "" +"As duas maneiras principais que os desenvolvedores de projeto usam para " +"comunicar entre si são:" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:27 @@ -8938,6 +9039,8 @@ msgid "" "Via email, on the https://lists.sourceforge.net/lists/listinfo/emc-" "developers[developers' mailing list]" msgstr "" +"Via email, na lista de mail dos desenvolvedores https://" +"lists.sourceforge.net/lists/listinfo/emc-developers" #. type: Title == #: src/code/contributing-to-linuxcnc.adoc:29 @@ -8951,6 +9054,8 @@ msgid "" "We use Source Forge for https://sourceforge.net/p/emc/mailman/[mailing " "lists]." msgstr "" +"Nós usamos Source Forge para https://sourceforge.net/p/emc/mailman/[listas " +"de mail]." #. type: Title == #: src/code/contributing-to-linuxcnc.adoc:34 @@ -8964,6 +9069,8 @@ msgid "" "All of the LinuxCNC source is maintained in the https://git-scm.com/[Git " "revision control system]." msgstr "" +"Toda a fonte do LinuxCNC é mantida em https://git-scm.com/[sistema de " +"controle de revisão Git]." #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:39 @@ -8983,6 +9090,8 @@ msgstr "" #: src/code/contributing-to-linuxcnc.adoc:44 msgid "Anyone can get a read-only copy of the LinuxCNC source tree via git:" msgstr "" +"Qualquer pessoa pode obter uma cópia de só-leitura da árvore fonte do " +"LinuxCNC via git:" #. type: delimited block - #: src/code/contributing-to-linuxcnc.adoc:47 @@ -8996,6 +9105,8 @@ msgid "" "If you are a developer with push access, then follow github's instructions " "for setting up a repository that you can push from." msgstr "" +"Se você é um desenvolvedor com acesso a empurrar, então siga as instruções " +"do github para configurar um repositório de onde pode empurrar." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:57 @@ -9006,11 +9117,16 @@ msgid "" "directory called `$HOME/linuxcnc`, and having the git repo there too is " "confusing." msgstr "" +"Note que o comando clone colocou o repositório LinuxCNC local num diretório " +"chamado `linuxcnc-dev`, em vez do predefinido `linuxcnc`. Isto porque o " +"software LinuxCNC por predefinição espera ficheiros de configuração e " +"programas de código G num diretório chamado `$HOME/linuxcnc`, e ter o também " +"o repositório git lá cria confusão." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:59 msgid "Issues and pull requests (abbreviated PRs) are welcome on GitHub:" -msgstr "" +msgstr "Questões e pedidos de puxar (abreviado PRs) são bem vindos no GitHub:" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:60 @@ -9034,6 +9150,8 @@ msgid "" "We use the \"merging upwards\" and \"topic branches\" git workflows " "described here:" msgstr "" +"Nós usamos os fluxos de trabalho git \"merging upwards\" e \"topic " +"branches\" descritos aqui:" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:68 @@ -9047,6 +9165,9 @@ msgid "" "branches with names like `2.6` and `2.7` indicating the version number of " "the releases we make from it." msgstr "" +"Nós temos um ramo de desenvolvimento chamado `master`, e um ou mais ramos " +"estáveis com nomes como `2.6` e `2.7` indicando o número de versão dos " +"lançamentos que fazemos a partir dele." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:77 @@ -9056,6 +9177,10 @@ msgid "" "committer of the bugfix may do the merges themselves, or they may leave the " "merges for someone else." msgstr "" +"Correções de bugs vão para o ramo estável mais antigo aplicável, e esse ramo " +"é fundido no próximo ramo estável mais recente, e assim por diante até " +"`master`. O submetedor da correção de bug pode fazer as próprias fusões, ou " +"pode deixar as fusões para outra pessoa." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:82 @@ -9065,6 +9190,11 @@ msgid "" "discretion of the stable branch release managers) go into a stable branch " "and get merged up just like bugfixes do." msgstr "" +"As novas funcionalidades geralmente vão para o ramo `master`, mas alguns " +"tipos de funcionalidades (especificamente drivers de dispositivo bem " +"isolados e documentação) podem (a critério dos gerentes de lançamento dos " +"ramos estáveis) entrar num ramo estável e ser fundido como as correções de " +"bugs fazem." #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:83 @@ -9075,7 +9205,7 @@ msgstr "tutoriais do git" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:86 msgid "There are many excellent, free git tutorials on the internet." -msgstr "" +msgstr "Existem muitos tutoriais de git livres e excelentes na Internet." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:91 @@ -9085,6 +9215,10 @@ msgid "" "have the git manpages installed). The gittutorial and its follow-on " "documentation are also available online here:" msgstr "" +"O primeiro lugar para olhar é provavelmente o manual \"gittutorial\". Este " +"manual está acessível executando \"man gittutorial\" num terminal (se você " +"tiver o git manpages instalado). O gittutorial e sua documentação que o " +"acompanha também estão disponíveis online aqui:" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:94 @@ -9119,6 +9253,8 @@ msgid "" "Git User's Manual: https://www.kernel.org/pub/software/scm/git/docs/user-" "manual.html" msgstr "" +"Manual do Utilizador de Git: http://www.kernel.org/pub/software/scm/git/docs/" +"user-manual.html" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:103 @@ -9126,6 +9262,8 @@ msgid "" "For a more thorough documentation of git see the \"Pro Git\" book: https://" "git-scm.com/book" msgstr "" +"Para uma documentação mais exaustiva do git veja o livro \"Pro Git\": " +"https://git-scm.com/book" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:106 @@ -9133,6 +9271,8 @@ msgid "" "Another online tutorial that has been recommended is \"Git for the Lazy\": " "https://wiki.spheredev.org/index.php/Git_for_the_lazy" msgstr "" +"Outro tutorial online que tem sido recomendado é \"Git para os " +"Preguiçosos\": https://wiki.spheredev.org/index.php/Git_for_the_lazy" #. type: Title == #: src/code/contributing-to-linuxcnc.adoc:107 @@ -9146,6 +9286,8 @@ msgid "" "The high-level overview of how to contribute changes to the source goes like " "this:" msgstr "" +"A vista geral de alto nível de como contribuir com mudanças na fonte segue " +"assim:" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:113 @@ -9153,6 +9295,8 @@ msgid "" "Communicate with the project developers and let us know what you're hacking " "on. Explain what you are doing, and why." msgstr "" +"Comunique-se com os desenvolvedores do projeto e deixe-nos saber o que você " +"está alterando. Explique o que está a fazer e porquê." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:114 @@ -9172,12 +9316,18 @@ msgid "" "feature, and if other changes break your feature it can go unnoticed without " "a test." msgstr "" +"Adicionar documentação e <> é uma parte " +"importante na adição duma nova funcionalidade. Caso contrário, os outros " +"não saberão como usar a sua funcionalidade, e se outras alterações " +"danificarem a sua funcionalidade, isso pode passar despercebido sem um teste." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:117 msgid "" "Share your changes with the other project developers in one of these ways:" msgstr "" +"Partilhe suas alterações com os outros desenvolvedores do projeto numa " +"destas maneiras:" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:118 @@ -9185,6 +9335,8 @@ msgid "" "Push your branch to github and create a github pull request to (this requires a github account), or" msgstr "" +"Empurre seu ramo para github e crie um pedido pull github para (isto requer uma conta github), ou" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:119 @@ -9193,6 +9345,9 @@ msgid "" "publicly-accessible server, etc) and share that location on the emc-" "developers mailing list, or" msgstr "" +"Empurre seu ramo para um repositório git visível publicamente (como o " +"github, ou seu próprio servidor acessível publicamente, etc) e partilhe essa " +"localização na lista de mail emc-developers, ou" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:120 @@ -9201,22 +9356,27 @@ msgid "" "developers@lists.sourceforge.net>) (use `git format-patch` to create the " "patches)." msgstr "" +"Envie seus cometidos para a lista de mail LinuxCNC-developers () (use `git format-patch` para criar as " +"patches)." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:121 msgid "Advocate for your patch:" -msgstr "" +msgstr "Advocacia para a sua patch:" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:122 msgid "" "Explain what problem it addresses and why it should be included in LinuxCNC." msgstr "" +"Explique qual é o problema que endereça e poque deve ser incluída no " +"LinuxCNC." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:123 msgid "Be receptive to questions and feedback from the developer community." -msgstr "" +msgstr "Seja receptivo a perguntas e feedback da comunidade desenvolvedora." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:124 @@ -9224,6 +9384,7 @@ msgid "" "It is not uncommon for a patch to go through several revisions before it is " "accepted." msgstr "" +"Não é incomum que um patch passe por várias revisões antes de ser aceite." #. type: Title == #: src/code/contributing-to-linuxcnc.adoc:125 @@ -9238,6 +9399,9 @@ msgid "" "have correct Author fields identifying the author of the commit. A good way " "to ensure this is to set your global git config:" msgstr "" +"De modo a ser considerado para inclusão na fonte do LinuxCNC, os cometidos " +"têm de ter campos Author corretos identificando o autor do cometido. Uma " +"boa maneira de garantir isto é definir na sua configuração git global:" #. type: delimited block - #: src/code/contributing-to-linuxcnc.adoc:134 @@ -9254,6 +9418,8 @@ msgstr "" msgid "" "Use your real name (not a handle), and use an unobfuscated e-mail address." msgstr "" +"Use o seu nome verdadeiro (não um identificador), e use um endereço de e-" +"mail não ofuscado." #. type: Title == #: src/code/contributing-to-linuxcnc.adoc:138 @@ -9273,6 +9439,8 @@ msgid "" "Keep your commits small and to the point. Each commit should accomplish one " "logical change to the repo." msgstr "" +"Mantenha seus cometidos pequenos e no ponto. Cada cometido deve realizar " +"uma mudança lógica para o repositório." #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:145 @@ -9286,6 +9454,9 @@ msgid "" "Keep commit messages around 72 columns wide (so that in a default-size " "terminal window, they don't wrap when shown by `git log`)." msgstr "" +"Mantenha as mensagens de cometido em torno de 72 colunas de largura (para " +"que numa janela de terminal de tamanho predefinido, elas não cortem linhas " +"quando mostradas pelo `git log`)." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:153 @@ -9294,6 +9465,9 @@ msgid "" "subject line of an e-mail). Follow it with a blank line, then a longer " "message explaining the change. Example:" msgstr "" +"Use a primeira linha como um resumo da intenção da mudança (quase como a " +"linha de assunto de um e-mail). Continue com uma linha em branco, depois uma " +"mensagem mais longa explicando a mudança. Exemplo:" #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:154 @@ -9308,12 +9482,15 @@ msgid "" "in the master branch. If you're not sure where a change belongs, ask on irc " "or on the mailing list." msgstr "" +"Correções de bugs vão para o ramo mais antigo aplicável. As novas " +"funcionalidades vão para o ramo mestre. Se você não tem certeza de onde uma " +"mudança pertence, pergunte no irc ou na lista de mail." #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:160 #, no-wrap msgid "Use multiple commits to organize changes" -msgstr "" +msgstr "Use vários cometidos para organizar mudanças" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:168 @@ -9325,6 +9502,12 @@ msgid "" "which is made easier by the refactoring and which would not have worked " "without fixing that bug." msgstr "" +"Quando apropriado, organize suas alterações num ramo (uma série de " +"cometidos) onde cada cometido é um passo lógico para seu objetivo final. Por " +"exemplo, primeiro factorar algum código complexo numa nova função. Então, " +"num segundo cometido, corrigir um bug subjacente. Então, no terceiro " +"cometido, adicione uma nova funcionalidade o que é facilitado pelo re-" +"factorar e que não teria funcionado sem corrigir esse bug." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:173 @@ -9334,12 +9517,16 @@ msgid "" "mixed in; it's easier to see that the bug is fixed when the change that " "fixes it is separate from the new feature; and so on." msgstr "" +"Isto é útil para os revisores, porque é mais fácil ver que o passo " +"\"factorar código numa nova função\" estava certo quando não há outras " +"edições misturadas; é mais fácil ver que o bug está corrigido quando a " +"mudança que corrige está separada da nova funcionalidade; e assim por diante." #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:174 #, no-wrap msgid "Follow the style of the surrounding code" -msgstr "" +msgstr "Siga o estilo do código circundante" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:180 @@ -9349,6 +9536,11 @@ msgid "" "developers to track changes over time. When reformatting code must be done, " "do it as a commit separate from any semantic changes." msgstr "" +"Faça um esforço para seguir o estilo de endentação prevalecente de código " +"circundante. Em particular, as mudanças no whitespace tornam mais difícil " +"para outros desenvolvedores rastrearem mudanças ao longo do tempo. Quando o " +"código de reformatação deve ser feito, faça-o o como um cometido separado de " +"quaisquer alterações semânticas." #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:181 @@ -9363,12 +9555,17 @@ msgid "" "use in userspace (returns -1 for error) and in kernel space (returns -ERRNO " "for error)." msgstr "" +"O teste \"retval < 0\" deve parecer familiar; é o mesmo tipo de teste que " +"você usa no espaço do utilizador (retorna -1 para erro) e no espaço do " +"kernel (retorna -ERRNO para erro)." #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:187 #, no-wrap msgid "Simplify complicated history before sharing with fellow developers" msgstr "" +"Simplifique a história complicada antes de partilhar com outros colegas " +"desenvolvedores" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:193 @@ -9378,6 +9575,10 @@ msgid "" "development, but often you don't want to share these false starts with " "others." msgstr "" +"Com git, é possível gravar cada edição e início falso como um cometido " +"separado. Isso é muito conveniente como uma maneira de criar pontos de " +"controle durante o desenvolvimento, mas muitas vezes você não quer partilhar " +"estes falsos começos com os outros." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:196 @@ -9385,6 +9586,8 @@ msgid "" "Git provides two main ways to clean history, both of which can be done " "freely before you share the change:" msgstr "" +"Git fornece duas maneiras principais de limpar a história, ambas podem ser " +"feitas livremente antes de partilhar a alteração:" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:201 @@ -9394,6 +9597,10 @@ msgid "" "realized right away that you left something out of the commit, or if you " "typo'd the commit message." msgstr "" +"`git commit --amend` permite fazer alterações adicionais à última coisa que " +"você cometeu, modificando opcionalmente a mensagem de cometido também. Use " +"isto se você percebeu imediatamente que se esqueceu de algo no cometido, ou " +"se você escreveu mal a mensagem de cometido." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:207 @@ -9404,6 +9611,11 @@ msgid "" "commits with others. Rebase can also be used to split individual commits " "into multiple new commits." msgstr "" +"`git rebase --interactive` ramo-de-autor permite que você volte atrás " +"através de cada cometido feito desde que você bifurcou o seu ramo de " +"característica do ramo do autor, possivelmente editando cometidos, largando " +"cometidos, ou esmagando (combinação) cometidos com outros. Rebase também " +"pode ser usado para dividir cometidos individuais em vários novos cometidos." #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:208 @@ -9420,6 +9632,12 @@ msgid "" "that one might get dependencies wrong - for instance, introducing a use of a " "variable, and the declaration of that variable only follows in a later patch." msgstr "" +"Se sua alteração consiste de vários patches, `git rebase -i` pode ser usado " +"para reordenar esses patches numa sequência de cometidos que mais claramente " +"define os passos de seu trabalho. Uma potencial consequência de reordenar " +"patches é que se pode obter dependências erradas - por exemplo, introduzindo " +"um uso de uma variável, e a declaração dessa variável só seguir num patch " +"posterior." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:222 @@ -9429,6 +9647,11 @@ msgid "" "to find the commit which introduced a bug. So beyond making sure your " "branch builds, it is important to assure every single commit builds as well." msgstr "" +"Enquanto o ramo CABEÇALHO vai compilar, nem todos os cometidos podem " +"compilar em tal caso. Isso quebra `git bisect` - algo que outra pessoa pode " +"usar mais tarde para encontrar o cometido que introduziu um bug. Assim, " +"além de garantir que o seu ramo compila, é importante garantir que cada " +"cometido compile também." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:228 @@ -9439,6 +9662,11 @@ msgid "" "as follows (in this case testing every commit from origin/master to HEAD, " "including running regression tests):" msgstr "" +"Há uma maneira automática de verificar um ramo para cada cometido a ser " +"compilado - veja https://dustin.sallings.org/2010/03/28/git-test-" +"sequence.html e o código em https://github.com/dustin/bindir/blob/master/git-" +"test-sequence. Use o seguinte (neste caso testando cada cometido de origem/" +"master para CABEÇALHO, incluindo testes de regressão em execução):" #. type: delimited block - #: src/code/contributing-to-linuxcnc.adoc:232 @@ -9447,11 +9675,14 @@ msgid "" "cd linuxcnc-dev\n" "git-test-sequence origin/master.. '(cd src && make && ../scripts/runtests)'\n" msgstr "" +"cd linuxcnc-dev\n" +"git-test-sequence origin/master.. '(cd src && make && ../scripts/runtests)" +"'\n" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:235 msgid "This will either report 'All is well' or 'Broke on '" -msgstr "" +msgstr "Isso vai reportar que 'Tudo está bem' ou 'Estragado em '" #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:236 @@ -9467,12 +9698,16 @@ msgid "" "time. At a minimum, you should seek consensus on irc or the mailing list " "that the rename is an improvement." msgstr "" +"Por favor, use a capacidade de renomear ficheiros com muita cautela. Como " +"executar recuos em ficheiros únicos, os renomeados ainda tornam mais difícil " +"seguir as alterações ao longo do tempo. No mínimo, você deve procurar " +"consenso no irc ou na lista de mail de que o renomear é uma melhoria." #. type: Title === #: src/code/contributing-to-linuxcnc.adoc:243 #, no-wrap msgid "Prefer \"rebase\"" -msgstr "" +msgstr "Preferir \"rebase\"" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:250 @@ -9482,6 +9717,11 @@ msgid "" "that are ahead of origin/master, so you can do things like `git format-" "patch` them to share with others without pushing to the central repository." msgstr "" +"Use `git pull --rebase` em vez de `git pull` a nu para manter uma história " +"linear agradável. Quando você faz rebase, você retém sempre o seu trabalho " +"como revisões que estão à frente de origem/mestre, para que possa fazer " +"coisas como `git format-patch` depois para partilhar com outros sem empurrar " +"para o repositório central." #. type: Title == #: src/code/contributing-to-linuxcnc.adoc:252 @@ -9498,6 +9738,11 @@ msgid "" "and you don't need to install any special translation programs or other " "software." msgstr "" +"O projeto LinuxCNC usa `gettext` para traduzir o software em muitos idiomas. " +"Congratulamo-nos com as contribuições e ajuda nesta área! Melhorar e " +"estender as traduções é fácil: você não precisa saber qualquer programação, " +"e você não precisa instalar nenhum programa de tradução especial ou outro " +"software." #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:262 @@ -9505,6 +9750,8 @@ msgid "" "The easiest way to help with translations is using Weblate, an open-source " "web service. Our translation project is here:" msgstr "" +"A maneira mais fácil de ajudar com traduções é usar Weblate, um serviço web " +"de código aberto. Nosso projeto de tradução está aqui:" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:264 @@ -9517,6 +9764,8 @@ msgid "" "Documentation on how to use Weblate is here: https://docs.weblate.org/en/" "latest/user/basic.html" msgstr "" +"Documentação sobre como usar o Weblate está aqui: https://docs.weblate.org/" +"en/latest/user/basic.html" #. type: Title == #: src/code/contributing-to-linuxcnc.adoc:268 @@ -9530,16 +9779,18 @@ msgid "" "There are many ways to contribute to LinuxCNC, that are not addressed by " "this document. These ways include:" msgstr "" +"Há muitas maneiras de contribuir para o LinuxCNC, que não são abordadas por " +"este documento. Estas formas incluem:" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:274 msgid "Answering questions on the forum, mailing lists, and in IRC" -msgstr "" +msgstr "Responder a perguntas no fórum, listas de mail, e no IRC" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:275 msgid "Reporting bugs on the bug tracker, forum, mailing lists, or in IRC" -msgstr "" +msgstr "Reportar bugs no rastreador de bugs, fórum, listas de mail, ou no IRC" #. type: Plain text #: src/code/contributing-to-linuxcnc.adoc:276 @@ -10029,6 +10280,8 @@ msgstr "Interpretador Autônomo" msgid "" "The rs274 stand alone interpreter is available for use via the command line." msgstr "" +"O interpretador autônomo do rs274 está disponível para uso através da linha " +"de comandos." #. type: delimited block - #: src/code/rs274.adoc:20 @@ -10037,6 +10290,8 @@ msgid "" "Usage: rs274 [-p interp.so] [-t tool.tbl] [-v var-file.var] [-n 0|1|2]\n" " [-b] [-s] [-g] [input file [output file]]\n" msgstr "" +"Utilização: rs274 [-p interp.so] [-t tool.tbl] [-v var-file.var] [-n 0|1|2]\n" +" [-b] [-s] [-g] [ficheiro de entrada [ficheiro de saída]]\n" #. type: delimited block - #: src/code/rs274.adoc:34 From c0ab560cf2e2e5c303d518155954434715d4a01f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=84=82=F0=9D=95=A0=F0=9D=95=A0=F0=9D=95=A0=F0=9D=95=9D?= =?UTF-8?q?=20=28=F0=9D=95=98=F0=9D=95=9A=F0=9D=95=A5=F0=9D=95=99?= =?UTF-8?q?=F0=9D=95=A6=F0=9D=95=93=2E=F0=9D=95=94=F0=9D=95=A0=F0=9D=95=9E?= =?UTF-8?q?/=E2=84=82=F0=9D=95=A0=F0=9D=95=A0=F0=9D=95=A0=F0=9D=95=9D=29?= Date: Wed, 18 Feb 2026 16:10:28 +0100 Subject: [PATCH 2/3] Translated using Weblate (Latvian) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 0.3% (121 of 33994 strings) Author: "ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)" Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/lv/ Translation: LinuxCNC/LinuxCNC Documentation --- docs/po/lv.po | 200 +++++++++++++++++++++++++------------------------- 1 file changed, 101 insertions(+), 99 deletions(-) diff --git a/docs/po/lv.po b/docs/po/lv.po index 688f973a601..01b7f6b55e1 100644 --- a/docs/po/lv.po +++ b/docs/po/lv.po @@ -5,9 +5,10 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: emc-developers@lists.sourceforge.net\n" "POT-Creation-Date: 2026-01-29 16:34+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2026-02-18 15:09+0000\n" +"Last-Translator: \"ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)\" \n" "Language-Team: none\n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -15,6 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= " "19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" +"X-Generator: Weblate 5.16.1-dev\n" #. vim: set syntax=asciidoc: #. type: Attribute :lang: @@ -85,7 +87,7 @@ msgstr "" #: src/user/user-foreword.adoc:1 src/user/user-intro.adoc:1 README.adoc:1 #: INSTALL.adoc:1 msgid "en" -msgstr "" +msgstr "lv" #. type: Title = #: src/Master_Developer.adoc:6 @@ -110,13 +112,13 @@ msgstr "" #: src/user/user-intro.adoc:9 #, no-wrap msgid "Introduction" -msgstr "" +msgstr "Ievads" #. type: Target for macro image #: src/Master_Developer.adoc:10 src/Master_Getting_Started.adoc:12 #, no-wrap msgid "common/images/emc2-intro.png" -msgstr "" +msgstr "common/images/emc2-intro.png" #. type: Title = #: src/Master_Documentation.adoc:6 @@ -241,7 +243,7 @@ msgstr "" #: src/Master_Documentation.adoc:313 #, no-wrap msgid "Copyright" -msgstr "" +msgstr "Autortiesības" #. type: Title = #: src/Master_Documentation.adoc:319 @@ -313,12 +315,12 @@ msgstr "" #: man/man9/wcomp.9:10 man/man9/xhc_hb04_util.9:10 man/man9/xor2.9:10 #, no-wrap msgid "LinuxCNC" -msgstr "" +msgstr "LinuxCNC" #. type: Content of: