top of page

ModLinguo v1.0

Linguo.png
Apresentação:

ModLinguo, como o próprio nome sugere, é um programa feito para quem costuma criar mods e traduções de jogos, ajudando no processo de adaptação do texto, principalmente em códigos-fonte. No entanto, também pode ser útil em diversas áreas que envolvem edição de texto em geral, garantindo que você não precise fazer todo o processo manualmente e economizando um bom tempo.

Criação do ModLinguo:

Certa vez, um amigo me pediu ajuda para traduzir um jogo. Na realidade, eu não sabia nada sobre tradução, meu inglês é péssimo e sequer consigo conversar em outro idioma. Então, fiquei responsável por ajudar na edição de algumas imagens e efeitos, mas ainda estava curioso para entender como eles faziam a tradução em geral.

Ele me explicou que cada jogo tem um processo diferente. Alguns são simples, mas, em outros, é preciso acessar o código-fonte do game e traduzir frase por frase espalhada pelo código, principalmente nos jogos mais antigos. Ao ver aquilo, percebi como era trabalhoso e entendi por que nem todo mundo queria se dar a esse trabalho cansativo, ainda mais considerando que as grandes empresas não pagam nada por isso — muitos fazem unicamente por amor ao jogo.

Muito tempo se passou, e eu não pensei mais no assunto, até que, certo dia, estava jogando um RPG em um emulador de videogame muito antigo, de um console que nem existe mais. O jogo era tão bom que logo me veio à mente o quanto eu queria que mais pessoas pudessem jogá-lo. Mas isso era muito improvável, já que se tratava de um jogo antigo demais e, como de costume, não havia uma versão no meu idioma.

Então, decidi tentar traduzir por conta própria, como fiz no passado ao ajudar meu amigo. Por se tratar de muitos diálogos espalhados pelo código-fonte, lembro-me de ter levado horas para traduzir pouco mais de 20 minutos de diálogo. Até que não era difícil, mas extremamente demorado. Cada texto precisava ser copiado, levado a um tradutor online e colado novamente no código. Foi então que pensei: "Bem que poderia haver uma forma de apertar um único botão e o texto se traduzir sozinho."

Com essa ideia em mente, abri uma IDE qualquer e comecei a pensar em um código que fizesse algo parecido, seguindo a mesma lógica do Easy Game Translator. Para minha surpresa, funcionou melhor do que eu esperava.

Após horas de programação e pesquisa de bibliotecas que pudessem facilitar minha vida, o ModLinguo ficou pronto. Quando ativado, bastava pressionar uma única tecla para que ele fizesse todo o processo de detecção e substituição do texto em questão de segundos. Isso reduziu drasticamente o tempo que eu levava antes, quando usava um tradutor manual.

É claro que, ao lidar com diferentes idiomas, nem sempre a tradução fica perfeita, e vez ou outra preciso adaptá-la do meu jeito. Mas foi muito satisfatório ver uma tarefa que antes levava horas ser concluída em apenas alguns minutos. Quando me dei conta, o jogo inteiro já estava traduzido em poucos dias. Sem o ModLinguo, provavelmente eu teria levado muito mais tempo.

Por que usar o ModLinguo?

Eu poderia listar vários motivos para você usá-lo, mas isso sempre geraria discussões desnecessárias, e sempre haveria alguém para dizer que existem programas melhores ou algo do tipo. A verdade é que eu criei o ModLinguo para mim mesmo e ele foi extremamente útil. Por isso, acredito que pode ser útil para outras pessoas que também querem ver seus jogos traduzidos.

(Eu sei que as próprias produtoras deveriam fazer isso obrigatoriamente, mas só quem é fã de algo entende o desejo de adaptar um jogo pela comunidade, independentemente de lucros.)

Portanto, convido você a testar o programa e ver se ele te ajuda assim como me ajudou. Espero que facilite sua vida de alguma forma e incentive quem faz traduções a continuar, pois são graças a esses incríveis profissionais que conheci games tão bons. 😊

Requisitos importantes!

► Ao instalar o programa, há um risco do Windows Defender ou o Antivírus o apontarem como um "Trojan", devido a função de manipulação de textos e macros de automação, você pode conferir como funciona todo o sistema no meu repositório do GitHub caso ainda esteja inseguro. 

GitHub: https://github.com/cleitinhodev/ModLinguo

 

Cuidado!!! Apesar do programa não apresentar nenhum risco, é necessário entender seu funcionamento para garantir que seu código-fonte ou texto não seja corrompido no processo, também é recomendado fazer o backup (cópia) dos arquivos originais antes de executar o programa, isso irá garantir que seus arquivos sejam preservados em caso de possíveis erros.

Obs: Use o ModLinguo com RESPONSABILIDADE, somente em códigos e textos que tenham as devidas permissões legais dos criadores, você é responsável por qualquer uso indevido da ferramenta.

Tela Inicial:
modlinguo_img1.png

A primeira vista o ModLinguo pode assustar um pouco por conta desse console ao lado com letras verdes parecendo que estamos prestes a entrar na Matrix, mas na verdade você não vai precisar escrever nenhum dado nele, é apenas uma tela que confirma se todos os comandos estão funcionando corretamente, além de orientar o usuário sobre o que deve fazer então fique tranquilo.

Por padrão, o ModLinguo vem com a tecla F2 configurada para a função de tradução automática, escolhi ela por ser a menos utilizada nos editores que testei, mas você pode alterar isso clicando na seta ao lado do botão "Tecla", podendo escolher do F1 ao F12, ou Esc, isso dependerá da situação, o mini console abaixo indica qual tecla está selecionada no momento, tendo isso em mente, vamos para a configuração de idiomas.

Seleção de Idiomas:
modlinguo_img2.png

O programa tem duas etapas principais além das macros, primeiro a etapa de detecção, e somente depois vem a tradução, você pode optar por deixar no modo automático onde o programa tenta detectar qual idioma está sendo analisado, mas se possível, caso já saiba qual é o idioma, selecione o correspondente para facilitar todo o processo, isso pode ajudar a ganhar tempo pois não será necessário fazer a verificação no banco de dados de símbolos.

Em seguida, selecione a tradução, nesta etapa, é obrigatório que seja selecionado algum dos idiomas, caso contrário a tradução não irá ocorrer, o indicador ao lado ficará verde e o console mostrará cada seleção se tudo estiver ok.

Iniciando o ModLinguo:
modlinguo_img3.png

Para ativar o programa no sistema, basta clicar em "Iniciar", o botão ficará vermelho e pronto para ser desativado caso necessário, agora é importante ter cuidado, considerando que selecionamos a tecla F2 para executar as traduções, isso significa que a partir de agora, sempre que a tecla F2 for pressionada no sistema, ela fará a função definida pelo ModLinguo, que no caso é copiar o texto, buscar uma tradução e colar o texto traduzido, ou seja, caso pressione essa tecla em locais da qual ela já tem outra função, poderá apresentar leves conflitos no sistema, por isso é importante selecionar uma tecla livre, mas fique tranquilo, quando clicar em desligar, a tecla F2 volta ao normal e terá as mesmas funções anteriores antes da ativação. vamos testar em um código aleatório que criei no bloco e notas para exemplificar o funcionamento em tempo real. (você pode usar qualquer programa, desde que seja um editor de texto)

modlinguo_img4.png

Aqui temos um diálogo clássico de RPG dentro de um código em python, e como de costume, está totalmente em inglês, mas poderia ser qualquer outro idioma, quem trabalha com tradução sabe que não da pra simplesmente jogar esse texto inteiro em um tradutor pois provavelmente ele irá traduzir os comandos do código, e não é isso que queremos, também poderíamos usar algumas IAs para tentar traduzir somente os textos dentro dos prints e isso funcionaria até certo ponto, mas sabemos que tem casos que não é tão simples, alguns códigos são uma completa bagunça e mistura de linguagens que acaba nos obrigando a fazer a tradução manual de cada diálogo. E é nesses casos extremos que o ModLinguo pode ser útil.

Considerando que o programa está ativado e configurado, você pode minimizá-lo ou movê-lo para outro monitor, pois a função continuará funcionado normalmente, a ideia é que você selecione o texto, e simplesmente aperte a tecla configurada, neste caso F2.

modlinguo_img5.png

Se fez tudo corretamente, a frase selecionada será traduzida automaticamente, sem ter que copiar o texto em outro lugar e colar novamente, basicamente você só irá repetir este ciclo:

 

Selecionar texto > Apertar (F2) > Corrigir Erros (Caso necessário)

Isso garante que você mantenha o foco apenas no editor, e acelere consideravelmente toda a conversão do código:

modlinguo_img6.png

Fiz uma pequena comparação usando este mesmo código com a ajuda de um tradutor online, e logo em seguida o ModLinguo, o resultado foi consideravelmente positivo.

Tradutor Online: 9 minutos e 46 segundos.

Devido ao fato de ter que copiar e colar o texto a todo momento, isso fez a tradução ser mais cansativa e demorada, ficar clicando de um lado para o outro, abrindo editor e navegador toda hora é um processo que por dez minutos não seria um problema, mas imagine por longas horas? Porém, não entenda errado, o tradutor online tem seu valor e utilidade e pode ser muito útil em diversos casos, mas nesse em questão deixou a desejar.

ModLinguo: 3 minutos e 18 segundos.

Aqui podemos ver uma notável diferença de tempo, isso considerando que eu ainda parei pra consertar os erros de tradução e melhorar um pouco o texto para fazer mais sentido em alguns diálogos, o simples fato de não ter que ficar pulando de uma janela para outra apertando atalhos triplicou a velocidade de eficiência, pois bastava selecionar e apertar F2, e o texto mudava automaticamente em torno de 1 segundo. O DeepTranslator, que é a biblioteca usada na tradução funciona com a mesma base de dados dos tradutores mais conhecidos então a qualidade de tradução é praticamente a mesma, garantindo que você não precise ficar corrigindo o tempo todo ao menos em diálogos mais simples.

Conclusão:

Com toda a análise somada a este tutorial, podemos concluir que o ModLinguo é ideal para ajudar a ganhar tempo. Reduzir um trabalho que geralmente levaria muitas horas pela metade ou até mais do que isso é maravilhoso, podendo dedicar o restante de tempo revisando a tradução, ou fazendo qualquer outra coisa. Para mim, tempo é a coisa mais valiosa que temos, e reduzir trabalho obtendo os mesmos resultados faz toda a diferença (Ainda mais considerando que muitos tradutores fazem essa tarefa gratuitamente em favor da comunidade), se com o ModLinguo eu puder ajudar ao menos estes profissionais tão importantes nem que seja 1%, então minha missão estará cumprida.

Como citei antes, não sei se existem ferramentas que já fazem isso, nem se são melhores ou piores, eu fiz o que dava, com o pouco que tinha, e espero que com isso, eu tenha ajudado você que esta lendo este tutorial de alguma forma.

 

Divirta-se com o ModLinguo e até a próxima!😊

Considerações Finais:
OIG2 (2).jpg

Estou decepcionada com você Senpai!!!

 

Usando o ModLinguo totalmente de graça, e ainda não divulgou para seus amigos??? Não se inscreveu no canal do Cleitinho??? Nem conferiu o Patreon dele???? 

Olha só pra ele!!! Um programador pobre coitado que está vendendo o almoço pra comprar a janta,  e mesmo assim continua sorrindo!!! Então, se possível, pare de comprar jogos Hentais na steam e nos ajude com alguns centavos! Assim, o Cleitinho continuará a desenvolver mais ferramentas para facilitar a vida de todos e não morrerá de fome, ok? Baaaaaaka! :3

Repositório com Projeto Completo: https://github.com/cleitinhodev

Patreon para conferir os próximos projetos : patreon.com/CleitinhoDEV

Canal no Youtube: https://www.youtube.com/@CleitinhoDEV

Obrigado a todos pelo apoio! :)

  • GitHub
  • Youtube
  • Patreon

©2024 por Bugzinho

bottom of page