Add Portuguese translation to Rails doctrine#444
Open
nbluis wants to merge 1 commit intorails:mainfrom
Open
Conversation
|
Mind if I throw in my 2 cents on the translation? I'll add some comments and we can discuss from there! |
mateusdeap
reviewed
Oct 8, 2025
| <div class="container"> | ||
| <div class="text__body"> | ||
| <div class="text__content common-content"> | ||
| <p>A ascensão fenomenal do Ruby on Rails à proeminência deveu-se muito à tecnologia inovadora e ao timing. Mas as vantagens tecnológicas se desgastam com o tempo, e um bom timing não sustenta movimentos sozinhos a longo prazo. Portanto, é necessária uma explicação mais ampla de como o Rails continuou não apenas a se manter relevante, mas a aumentar seu impacto e comunidade. Proponho que o facilitador duradouro tenha sido e continue sendo sua doutrina controversa.</p> |
There was a problem hiding this comment.
Suggested change
| <p>A ascensão fenomenal do Ruby on Rails à proeminência deveu-se muito à tecnologia inovadora e ao timing. Mas as vantagens tecnológicas se desgastam com o tempo, e um bom timing não sustenta movimentos sozinhos a longo prazo. Portanto, é necessária uma explicação mais ampla de como o Rails continuou não apenas a se manter relevante, mas a aumentar seu impacto e comunidade. Proponho que o facilitador duradouro tenha sido e continue sendo sua doutrina controversa.</p> | |
| <p>A impressionante relevância adquirida pelo Ruby on Rails deveu-se muito à tecnologia inovadora e ao timing. Mas vantagens tecnológicas se desgastam com o tempo, e um bom timing não sustenta movimentos a longo prazo. Portanto, é necessária uma explicação melhor não somente de como o Rails continuou a manter-se relevante, mas a aumentar seu impacto e comunidade. Proponho que a causa efetiva foi e continua sendo sua doutrina controversa.</p> |
- A expressão "phenomenal rise to prominence" parece-me algo típico do inglês. Tentei sugerir aqui algo mais próximo da nossa língua, mas poderia ser qualquer outra expressão equivalente.
se manter: Aqui fiquei na dúvida sobre se deveria ser próclise ou ênclise. Como a ênclise é o caso mais comum, resolvi fazer a alteração. Aqui a regra. Se você identificar o correto, pode ignorar essa alteração.facilitador duradouro tenha sido e continue sendo: Também me pareceu algo típico do inglês, portanto sugeri usar a expressãocausa efetivaque tem o mesmo valor semântico e usar o passado e presente simples no português.
mateusdeap
reviewed
Oct 8, 2025
| <div class="text__body"> | ||
| <div class="text__content common-content"> | ||
| <p>A ascensão fenomenal do Ruby on Rails à proeminência deveu-se muito à tecnologia inovadora e ao timing. Mas as vantagens tecnológicas se desgastam com o tempo, e um bom timing não sustenta movimentos sozinhos a longo prazo. Portanto, é necessária uma explicação mais ampla de como o Rails continuou não apenas a se manter relevante, mas a aumentar seu impacto e comunidade. Proponho que o facilitador duradouro tenha sido e continue sendo sua doutrina controversa.</p> | ||
| <p>Essa doutrina evoluiu na última década, mas a maioria de seus pilares mais fortes também são os fundadores. Não faço nenhuma reivindicação à originalidade fundamental dessas ideias. A principal realização do Rails foi unir e cultivar uma tribo forte em torno de um amplo conjunto de pensamentos heréticos sobre a natureza da programação e dos programadores.</p> |
There was a problem hiding this comment.
Suggested change
| <p>Essa doutrina evoluiu na última década, mas a maioria de seus pilares mais fortes também são os fundadores. Não faço nenhuma reivindicação à originalidade fundamental dessas ideias. A principal realização do Rails foi unir e cultivar uma tribo forte em torno de um amplo conjunto de pensamentos heréticos sobre a natureza da programação e dos programadores.</p> | |
| <p>Essa doutrina evoluiu ao longo da última década, mas a maioria de seus pilares mais firmes são também seus pilares fundamentais. Não reivindico nenhum reconhecimento de originalidade para essas ideias. A principal realização do Rails foi unir e cultivar uma tribo forte em torno de um amplo conjunto de pensamentos heréticos sobre a natureza da programação e dos programadores.</p> |
Apenas algumas alterações que me parecem fazer o texto soar mais em português, se lhe parece bem.
mateusdeap
reviewed
Oct 8, 2025
| <p>Com toda essa introdução, seguem os nove pilares mais importantes da Doutrina Rails, conforme percebido por este que vos fala:</p> | ||
| <ol> | ||
| <li><a href="#optimize-for-programmer-happiness">Otimize para a felicidade do programador</a></li> | ||
| <li><a href="#convention-over-configuration">Convenção sobre Configuração</a></li> |
There was a problem hiding this comment.
Suggested change
| <li><a href="#convention-over-configuration">Convenção sobre Configuração</a></li> | |
| <li><a href="#convention-over-configuration">Convenção antes de Configuração</a></li> |
Usar sobre aqui é estranho. Como raramente vejo as pessoas traduzirem isso, proponho essa versão.
mateusdeap
reviewed
Oct 8, 2025
| <li><a href="#beautiful-code">Exalte o código bonito</a></li> | ||
| <li><a href="#provide-sharp-knives">Forneça facas afiadas</a></li> | ||
| <li><a href="#integrated-systems">Valorize sistemas integrados</a></li> | ||
| <li><a href="#progress-over-stability">Progresso sobre estabilidade</a></li> |
There was a problem hiding this comment.
Suggested change
| <li><a href="#progress-over-stability">Progresso sobre estabilidade</a></li> | |
| <li><a href="#progress-over-stability">Progresso antes de estabilidade</a></li> |
Pelas mesmas razões do "Convention over Configuration"
mateusdeap
reviewed
Oct 9, 2025
| <p>A heresia original do Ruby foi, de fato, colocar a felicidade do programador em um pedestal. Acima de muitas outras preocupações concorrentes e válidas que haviam impulsionado linguagens de programação e ecossistemas antes dele.</p> | ||
| <p>Onde o Python pode se orgulhar de que há “uma e preferencialmente apenas uma maneira de fazer algo”, o Ruby apreciava expressividade e sutileza. Onde o Java defendia proteger os programadores de si mesmos, o Ruby incluía um conjunto de facas afiadas no kit de boas-vindas. Onde o Smalltalk pregava a pureza da passagem de mensagens, o Ruby acumulava palavras-chave e construções com um apetite quase glutão.</p> | ||
| <p>O Ruby era diferente porque valorizava coisas diferentes. E a maioria dessas coisas estava a serviço desse anseio pela felicidade do programador. Uma busca que o colocou em desacordo não apenas com a maioria dos outros ambientes de programação, mas também com a percepção dominante do que era um programador e como ele deveria agir.</p> | ||
| <p>O Ruby não apenas reconheceu, mas acomodou e elevou os sentimentos dos programadores. Sejam eles de inadequação, capricho ou alegria. Matz superou obstáculos de implementação de complexidade surpreendente para fazer a máquina parecer sorrir e lisonjear seu co-conspirador humano. O Ruby está cheio de ilusões ópticas onde o que parece simples, claro e bonito aos nossos olhos é na verdade uma bagunça acrobática de fios sob o capô. Essas escolhas não foram gratuitas (pergunte à equipe do JRuby sobre tentar fazer a engenharia reversa dessa caixa de música mágica!), e é precisamente por isso que são tão louváveis.</p> |
There was a problem hiding this comment.
Suggested change
| <p>O Ruby não apenas reconheceu, mas acomodou e elevou os sentimentos dos programadores. Sejam eles de inadequação, capricho ou alegria. Matz superou obstáculos de implementação de complexidade surpreendente para fazer a máquina parecer sorrir e lisonjear seu co-conspirador humano. O Ruby está cheio de ilusões ópticas onde o que parece simples, claro e bonito aos nossos olhos é na verdade uma bagunça acrobática de fios sob o capô. Essas escolhas não foram gratuitas (pergunte à equipe do JRuby sobre tentar fazer a engenharia reversa dessa caixa de música mágica!), e é precisamente por isso que são tão louváveis.</p> | |
| <p>O Ruby não apenas reconheceu, mas acomodou e elevou os sentimentos dos programadores. Sejam eles de inadequação, capricho ou alegria. Matz superou obstáculos de implementação de complexidade surpreendente para fazer a máquina parecer sorrir e lisonjear seu co-conspirador humano. O Ruby está cheio de ilusões de ótica onde o que parece simples, claro e bonito aos nossos olhos é na verdade uma bagunça emaranhada de fios por dentro. Essas escolhas não foram gratuitas (basta perguntar a opinião da equipe do JRuby sobre fazer a engenharia reversa dessa caixa de música mágica!), e é precisamente por isso que são tão louváveis.</p> |
- ilusão de ótica é o termo mais aceito na grafia atual
- Traduzi algumas expressões mais típicas do inglês para o português
mateusdeap
reviewed
Oct 10, 2025
| <p>Onde o Python pode se orgulhar de que há “uma e preferencialmente apenas uma maneira de fazer algo”, o Ruby apreciava expressividade e sutileza. Onde o Java defendia proteger os programadores de si mesmos, o Ruby incluía um conjunto de facas afiadas no kit de boas-vindas. Onde o Smalltalk pregava a pureza da passagem de mensagens, o Ruby acumulava palavras-chave e construções com um apetite quase glutão.</p> | ||
| <p>O Ruby era diferente porque valorizava coisas diferentes. E a maioria dessas coisas estava a serviço desse anseio pela felicidade do programador. Uma busca que o colocou em desacordo não apenas com a maioria dos outros ambientes de programação, mas também com a percepção dominante do que era um programador e como ele deveria agir.</p> | ||
| <p>O Ruby não apenas reconheceu, mas acomodou e elevou os sentimentos dos programadores. Sejam eles de inadequação, capricho ou alegria. Matz superou obstáculos de implementação de complexidade surpreendente para fazer a máquina parecer sorrir e lisonjear seu co-conspirador humano. O Ruby está cheio de ilusões ópticas onde o que parece simples, claro e bonito aos nossos olhos é na verdade uma bagunça acrobática de fios sob o capô. Essas escolhas não foram gratuitas (pergunte à equipe do JRuby sobre tentar fazer a engenharia reversa dessa caixa de música mágica!), e é precisamente por isso que são tão louváveis.</p> | ||
| <p>Foi essa dedicação a uma visão alternativa para programação e programadores que selou meu caso de amor com o Ruby. Não era apenas facilidade de uso, não era apenas a estética dos blocos, não era uma única conquista técnica. Era uma visão. Uma contracultura. Um lugar para os desajustados do molde profissional de programação existente pertencerem e se associarem com pessoas de mente semelhante.</p> |
There was a problem hiding this comment.
Suggested change
| <p>Foi essa dedicação a uma visão alternativa para programação e programadores que selou meu caso de amor com o Ruby. Não era apenas facilidade de uso, não era apenas a estética dos blocos, não era uma única conquista técnica. Era uma visão. Uma contracultura. Um lugar para os desajustados do molde profissional de programação existente pertencerem e se associarem com pessoas de mente semelhante.</p> | |
| <p>Foi esse compromisso com uma visão alternativa para a programação e pros programadores que tornou permanente meu caso de amor com o Ruby. Não era apenas a facilidade de uso, não era apenas a estética dos blocos, não era uma única conquista técnica. Era uma visão. Uma contracultura. Um lugar para os programadores desajustados do molde profissional existente pertencerem e se associarem com pessoas de mente semelhante.</p> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
An incredible story full of philosophy and important concepts. A must-read in many languages as possible.