clj-br / vagas

Vagas e empresas que ativamente contratam pessoas desenvolvedoras Clojure no Brasil
MIT License
84 stars 1 forks source link

Vagas da Pipo Saúde com localização incorreta #7

Open renatoalencar opened 2 years ago

renatoalencar commented 2 years ago

Ao que parece o job board da Pipo Saúde (https://pipo-saude.breezy.hr/), usa Polyglot (https://airbnb.io/polyglot.js/) para lidar com traduções, o que faz com que alguns textos apareçam não traduzidos se o JS não for executado na página, o que faz com que a localização da vaga apareça como %LABEL_POSITION_TYPE_WORLDWIDE%.

renatoalencar commented 2 years ago

Consegui encontrar um arquivo JS com as traduções, porém não parece ser muito estável. Acho que é possível usar regex pra capturar os valores das traduções. É possível também só substituir diretamente a chave de tradução, pode ser a alternativa mais fácil.

https://assets-cdn.breezy.hr/breezy-portal/javascripts/v3/translate.breezy.js?v=7qhm-18gc1zs

image

renatoalencar commented 2 years ago

Eu fiz uma pequena prova de conceito com Rhino, parseando o código JS e procurando pela ocorrência de uma variável chamada TRANSLATIONS.

https://github.com/renatoalencar/breezy-polyglot-hack