diff --git a/config/locales.yml b/config/locales.yml index c4ba4a51..50c04b62 100644 --- a/config/locales.yml +++ b/config/locales.yml @@ -1,3 +1,7 @@ - locale: en-US path: default label: English + +- locale: pt-BR + path: pt + label: Português diff --git a/src/translations/pt-BR.yml b/src/translations/pt-BR.yml new file mode 100644 index 00000000..0e180599 --- /dev/null +++ b/src/translations/pt-BR.yml @@ -0,0 +1,1028 @@ +locale: pt-BR +translations: + ########################################################################### + # Tshirt + ########################################################################### + + - key: tshirt.about + t: Sobre a camiseta + - key: tshirt.description + t: > + O design é impresso numa [camiseta unisex Bella+Canvas 3001 premium cor preta](https://www.printful.com/custom/mens/t-shirts/bella-canvas-3001-unisex-short-sleeve-jersey-t-shirt) (masculina) + com um ajuste semi-fino; ou camiseta cinza escura modelo [Anvil 880 Women's Fashion Fit T-Shirt](https://www.printful.com/custom/womens/t-shirts/anvil-880-ladies-ringspun-fashion-fit-t-shirt) (feminina). A modelagem utiliza tamanhos americanos. + + - key: tshirt.getit + t: Adquira já a sua! + - key: tshirt.price + t: $${price} + frete + + ########################################################################### + # Demographics + ########################################################################### + + # salary ranges + - key: salary.work_for_free.long + t: Eu trabalho voluntariamente + - key: salary.work_for_free.short + t: trabalho voluntário + - key: salary.work_for_free.shorter + t: '0' + - key: salary.0_10.long + t: $0k-$10k + - key: salary.0_10.short + t: $0k-$10k + - key: salary.0_10.shorter + t: 0~10k + - key: salary.10_30.long + t: $10k-$30k + - key: salary.10_30.short + t: $10k-$30k + - key: salary.10_30.shorter + t: 10~30k + - key: salary.30_50.long + t: $30k-$50k + - key: salary.30_50.short + t: $30k-$50k + - key: salary.30_50.shorter + t: 30~50k + - key: salary.50_100.long + t: $50k-$100k + - key: salary.50_100.short + t: $50k-$100k + - key: salary.50_100.shorter + t: 50~100k + - key: salary.100_200.long + t: $100k-$200k + - key: salary.100_200.short + t: $100k-$200k + - key: salary.100_200.shorter + t: 100~200k + - key: salary.more_than_200.long + t: mais de $200k + - key: salary.more_than_200.short + t: $200k+ + - key: salary.more_than_200.shorter + t: '>200k' + - key: salary.axis_legend + t: Faixa Salarial (USD) + + # years of experience + - key: workExperience.less_than_1.long + t: Menos de um ano + - key: workExperience.less_than_1.short + t: '<1 ano' + - key: workExperience.less_than_1.shorter + t: '<1' + - key: workExperience.1_2.long + t: 1 a 2 anos + - key: workExperience.1_2.short + t: 1~2 anos + - key: workExperience.1_2.shorter + t: 1~2 + - key: workExperience.2_5.long + t: 2 a 5 anos + - key: workExperience.2_5.short + t: 2~5 anos + - key: workExperience.2_5.shorter + t: 2~5 + - key: workExperience.5_10.long + t: 5 a 10 anos + - key: workExperience.5_10.short + t: 5~10 anos + - key: workExperience.5_10.shorter + t: 5~10 + - key: workExperience.10_20.long + t: 10 a 20 anos + - key: workExperience.10_20.short + t: 10~20 anos + - key: workExperience.10_20.shorter + t: 10~20 + - key: workExperience.more_than_20.long + t: Mais de 20 anos + - key: workExperience.more_than_20.short + t: '>20 anos' + - key: workExperience.more_than_20.shorter + t: '>20' + - key: workExperience.axis_legend + t: Anos de Experiência + + # company size + - key: companySize.1.long + t: Um empregado + - key: companySize.1.short + t: um + - key: companySize.1.shorter + t: '1' + - key: companySize.1_5.long + t: 1 a 5 empregados + - key: companySize.1_5.short + t: 1~5 + - key: companySize.1_5.shorter + t: 1~5 + - key: companySize.5_10.long + t: 5 a 10 empregados + - key: companySize.5_10.short + t: 5~10 + - key: companySize.5_10.shorter + t: 5~10 + - key: companySize.10_20.long + t: 10 a 20 empregados + - key: companySize.10_20.short + t: 10~20 + - key: companySize.10_20.shorter + t: 10~20 + - key: companySize.20_50.long + t: 20 a 50 empregados + - key: companySize.20_50.short + t: 20~50 + - key: companySize.20_50.shorter + t: 20~50 + - key: companySize.50_100.long + t: 50 a 100 empregados + - key: companySize.50_100.short + t: 50~100 + - key: companySize.50_100.shorter + t: 50~100 + - key: companySize.100_1000.long + t: 100 a 1000 empregados + - key: companySize.100_1000.short + t: 100~1000 + - key: companySize.100_1000.shorter + t: 100~1000 + - key: companySize.more_than_1000.long + t: Mais de 1000 empregados + - key: companySize.more_than_1000.short + t: 1000+ + - key: companySize.more_than_1000.shorter + t: 1000+ + - key: companySize.axis_legend + t: Número de Empregados + + # sources + - key: sources.other_unknown + t: Outra/Desconhecida + + # css proficiency + + - key: block.title.cssProficiency + t: Proficiência em CSS + - key: block.description.cssProficiency + t: Você considera ter qual grau de proficiência em CSS? + - key: cssProficiency.axis_legend + t: Proficiência em CSS + - key: cssProficiency.0.short + t: Nenhuma Proficiência + - key: cssProficiency.0.long + t: 'Praticamente nenhum conhecimento de CSS' + - key: cssProficiency.1.short + t: Iniciante + - key: cssProficiency.1.long + t: 'Utiliza frameworks CSS e ajusta estilos existentes' + - key: cssProficiency.2.short + t: Intermediário + - key: cssProficiency.2.long + t: 'Conhece regras de especificidade e é capaz de criar layouts' + - key: cssProficiency.3.short + t: Avançado + - key: cssProficiency.3.long + t: 'Domina animações, interações, transições etc..' + - key: cssProficiency.4.short + t: Expert + - key: cssProficiency.4.long + t: 'Capaz de estilizar um front-end por completo do zero seguindo uma metodologia consistente' + + # backend proficiency + - key: block.title.backendProficiency + t: Proficiência no Back-end + - key: block.description.backendProficiency + t: Qual o seu grau de proficiência em desenvolvimento back-end? + - key: backendProficiency.axis_legend + t: Proficiência em Back-End + - key: backendProficiency.0.short + t: Nenhuma Proficiência + - key: backendProficiency.0.long + t: 'Incapaz de lidar com qualquer trabalho back-end' + - key: backendProficiency.1.short + t: Iniciante + - key: backendProficiency.1.long + t: 'Capaz de configurar CMS completos como (WordPress, etc.) ou geradores de sites estáticos (Jekyll, etc.)' + - key: backendProficiency.2.short + t: Intermediário + - key: backendProficiency.2.long + t: 'Capaz de desenvolver apps usando algum framework pré-existente (Rails, Laravel, etc.)' + - key: backendProficiency.3.short + t: Avançado + - key: backendProficiency.3.long + t: 'Capaz de configurar um back-end completo do zero (Go, Node, etc.)' + - key: backendProficiency.4.short + t: Expert + - key: backendProficiency.4.long + t: 'Capaz de lidar com arquiteturas complexas multi servidor ou com microsserviços' + + # job title + - key: jobTitle.front_end_developer.short + t: Desenvolvedor Front End + - key: jobTitle.front_end_developer.long + t: Desenvolvedor/Engenheiro de Front End + - key: jobTitle.back_end_developer.short + t: Desenvolvedor Back End + - key: jobTitle.back_end_developer.long + t: Desenvolvedor/Engenheiro de Back End + - key: jobTitle.full_stack_developer.short + t: Desenvolvedor Full Stack + - key: jobTitle.full_stack_developer.long + t: Desenvolvedor/Engenheiro Full Stack + - key: jobTitle.web_developer.short + t: Desenvolvedor Web + - key: jobTitle.web_developer.long + t: Desenvolvedor Web + - key: jobTitle.web_designer.short + t: Web Designer + - key: jobTitle.web_designer.long + t: Web Designer + - key: jobTitle.ux_designer.short + t: UX Designer + - key: jobTitle.ux_designer.long + t: UX Designer + - key: jobTitle.ui_designer.short + t: UI Designer + - key: jobTitle.ui_designer.long + t: UI Designer + - key: jobTitle.back_end_dev.short + t: Desenvolvedor Back-end + - key: jobTitle.back_end_dev.long + t: Desenvolvedor/Engenheiro Back-end + + # gender + - key: block.title.gender + t: Gênero + - key: block.description.gender + t: Gênero do participante. + - key: gender.female + t: Feminino + - key: gender.female.long + t: Feminino + - key: gender.male + t: Masculino + - key: gender.male.long + t: Masculino + - key: gender.non_binary + t: Não-Binário/Terceiro Gênero + - key: gender.non_binary.long + t: Não-Binário/Terceiro Gênero + - key: gender.prefer_not_to_say + t: Prefiro não responder + - key: gender.prefer_not_to_say.long + t: Prefiro não responder + + # other + - key: block.title.country + t: Participação por País + - key: block.description.country + t: Qual a proporção de participantes da pesquisa veio de cada país. + - key: block.title.salary + t: Salário + - key: block.description.salary + t: Salário anual em USD. + - key: block.title.workExperience + t: Anos de Experiência + - key: block.description.workExperience + t: Há quanto tempo você programa em JavaScript. + - key: block.title.companySize + t: Tamanho da Empresa + - key: block.description.companySize + t: Composição do tamanho da Empresa. + - key: block.title.source + t: Fonte + - key: block.description.source + t: > + Como os participantes descobriram sobre a pesquisa (agregação das respostas autorreferenciadas e rastreamento de referenciadores). + + **State of JS** indica assinantes das pesquisas anteriores, enquanto **Boca a Boca** reagrupa fontes como Slack, amigos, colegas de trabalho, etc. + + - key: block.title.jobTitle + t: Cargo + - key: block.description.jobTitle + t: Como você se apresenta nas festas? + + ########################################################################### + # Features + ########################################################################### + + # General + + - key: page.syntax + t: Sintaxe + - key: page.language + t: Linguagem + - key: page.data_structures + t: Estruturas de Dados + - key: page.browser_apis + t: APIs do Navegador + + - key: block.description.decorators + t: > + Na sua forma mais simples, um decorator é uma forma de encapsular um pedaço de código com outro - literalmente "decorando" ele. + + - key: feature.learn_more + t: Learn More (MDN) + - key: feature.mdn_link + t: MDN + - key: feature.caniuse_link + t: CanIUse + - key: feature.specification_link + t: W3C Specification + + - key: featureExperienceSimplified.used_it.long + t: Já usei + - key: featureExperienceSimplified.know_it.long + t: Conheço + - key: features.usage.ratio + t: Taxa de Uso + + - key: featureExperience.used_it + t: Já usei + - key: featureExperience.know_not_used + t: Sei o que é, mas nunca usei + - key: featureExperience.never_heard_not_sure + t: Nunca ouvi falar/Não tenho certeza do que é + + - key: featureExperience.used_it.long + t: Já usei + - key: featureExperience.know_not_used.long + t: Sei o que é, mas nunca usei + - key: featureExperience.never_heard_not_sure.long + t: Nunca ouvi falar/Não tenho certeza do que é + + # Feature Overview + - key: block.title.featuresOverview + t: Visão Geral de Uso + - key: block.description.featuresOverview + t: | + Este gráfico apresenta as várias taxas de adoção para todas as funcionalidades, agrupadas por categoria. + + O tamanho do círculo externo corresponde ao número total de usuários que conhecem + uma funcionalidade, enquanto que o círculo interno representa aqueles que realmente a usaram. + + Arraste o mouse em cima de cada nó para visualizar dados detalhados juntamente com uma camada + representando o total de participantes. + + # Features Section Overview + - key: block.title.featuresSectionOverview + t: Visão Geral de Uso + - key: block.description.featuresSectionOverview + t: > + O tamanho do círculo externo corresponde ao número total de usuários que conhecem + uma funcionalidade, enquanto que o círculo interior representa aqueles que realmente usaram-na. + + Arraste o mouse em cada nó para visualizar dados detalhados juntamente com uma camada + representando o total de participantes da pesquisa. + + + - key: block.title.featuresExperienceHeatmap + t: Uso por Anos de Experiência + - key: block.description.featuresExperienceHeatmap + t: | + A coluna "total" mostra totaliza o uso de cada funcionalidade (participantes que selecionaram “Já usei”), + enquanto que as colunas seguintes mostram a proporção de uso para cada faixa de “anos de experiência”. + + Uma cor de fundo verde azulada mais clara indica uma taxa acimda + da proporção da média total de uma determinada faixa. + + ########################################################################### + # Tools & Methodologies + ########################################################################### + + # general + - key: block.tool.links + t: Links + - key: block.tool.github_link + t: GitHub + - key: block.tool.github_stars + t: estrelas + - key: block.tool.homepage_link + t: Homepage + - key: block.tool.npm_link + t: NPM + + - key: block.title.other-methodologies + t: Outras Metodologias + + - key: block.title.companySize_heatmap + t: Uso por Tamanho da Empresa + - key: block.description.companySize_heatmap + t: | + + Para cada tecnologia, mostra como o uso se divide entre os participantes que selecionaram diferentes faixas de tamanho da empresa. + + # The “overall” column shows overall usage for each technology (respondents who selected “would use again” or “would not use again”), + # while the following columns show the usage ratio for each “years of experience” bracket. + + # A brighter teal background indicates + # a higher-than-overall-average ratio for a given bracket. + + + - key: block.title.workExperience_heatmap + t: Uso por Anos de Experiência + - key: block.description.workExperience_heatmap + t: | + + Para cada tecnologia, mostra como o uso se divide entre os participantes que escolheram diferentes faixas de experiência. + Note que a experiência aqui em questão é a experiência geral com JavaScript e não com alguma tecnologia específica. + + # The “overall” column shows overall usage for each technology (respondents who selected “would use again” or “would not use again”), + # while the following columns show the usage ratio for each “years of experience” bracket. + + # A brighter teal background indicates + # a higher-than-overall-average ratio for a given bracket. + + - key: block.title.salary_heatmap + t: Uso por Faixa Salarial + - key: block.description.salary_heatmap + t: | + + Para cada tecnologia, mostra como se divide entre os participantes que selecionaram diferentes faixas salariais. + + # The “overall” column shows overall usage for each technology (respondents who selected “would use again” or “would not use again”), + # while the following columns show the usage ratio for each “yearly salary” bracket. + + # A brighter teal background indicates + # a higher-than-overall-average ratio for a given bracket. + + # rankings/bump chart + - key: block.title.toolExperienceRanking + t: Classificações + - key: block.description.toolExperienceRanking + t: > + Classificação de Percepção, Interesse, e Satisfação. + - key: opinions.legends.awareness_ratio + t: Percepção + - key: opinions.legends.interest_ratio + t: Interesse + - key: opinions.legends.satisfaction_ratio + t: Satisfação + + # overview + - key: block.title.toolsSectionOverview + t: Visão geral das Categorias + - key: block.description.toolsSectionOverview + t: > + Visão geral das opiniões sobre as tecnologias pesquisadas. Segmentos mais escuros reprensentam opiniões positivas, + enquanto segmentos mais claros correspondem a um sentimento negativo. + + # Arrows (Movement over time) + - key: block.title.toolsArrow + t: Mudanças no tempo + # - key: block.description.toolsArrow + # t: > + # How has the ecosystem changed over three years? + - key: block.description.toolsArrow + t: > + Cada linha vai de 2016 a 2019. Um ponto mais alto significa que uma tecnologia foi mais utilizada por mais gente e um ponto + mais à direita significa que mais usuários gostariam de aprender sobre a tecnologia; ou que já utilizaram antes e o fariam novamente. + + - key: amelia.bio + t: > + Amelia Wattenberger é uma desenvolvedora frontend e designer focada em visualização de dados. + Ela é a autora do guia [Fullstack D3 and Data Visualization](https://www.newline.co/fullstack-d3), + para a criação da sua própria visualização de dados, e além disso, compartilha pensamentos e tutoriais + no [Twitter](https://twitter.com/Wattenberger) e [no site dela](https://wattenberger.com/). + + # quadrant/scatterplot chart + - key: block.title.scatterplotOverview + t: Satisfação vs Uso + - key: block.description.scatterplotOverview.satisfaction + t: > + Este gráfico mostra a **proporção de satisfação** de cada tecnologia em relação ao total da **contagem de usurários**. + Ele pode ser dividido em quatro quadrantes: + + - **AVALIE**: Baixo uso, alta satisfação. Tecnologias que valem a pena acompanhar. + + - **ADOTE**: Alto uso, alta satisfação. Tecnologias de adoção garantida. + + - **EVITE**: Baixo uso, baixa satisfação. Tecnologias que provavelmente devem ser evitadas por enquanto. + + - **ANALISE**: Alto uso, baixa satisfação. Reavalie estas tecnologias caso as esteja utilizando. + + - key: block.description.scatterplotOverview.interest + t: > + Este gráfico mostra a **proporção de interesse** em relação ao seu total de **usuários** + (como definido pelos participantes que conhecem a tecnologia mas **ainda não a utilisaram**). + + (Note que baixos número de usuários pode ser explicado por: uma tecnologia desconhecida; + ou uma tecnologia com muitos participantes já a utilizando.) + + - key: quadrants.assess + t: Avalie + - key: quadrants.adopt + t: Adote + - key: quadrants.avoid + t: Evite + - key: quadrants.analyze + t: Analise + + # happiness + - key: block.title.happiness + t: Felicidade Geral + - key: block.description.happiness + t: | + Numa escala de 1 (muito infeliz) a 5 (muito feliz), quão feliz estão dos desenvolvedores com o estado geral atual desta categoria? + + # experience + - key: block.title.toolExperience + t: Experiência em relação ao Tempo - ${name} + - key: block.description.toolExperience + t: Experiência do participante com ${name}. + + - key: toolExperience.never_heard.long + t: Nunca ouvi falar a respeito + - key: toolExperience.never_heard.short + t: Nunca ouvi falar a respeito + - key: toolExperience.never_heard.extrashort + t: Nunca ouvi + + - key: toolExperience.not_interested.long + t: Já OUVI FALAR a respeito, e NÃO estou interessado + - key: toolExperience.not_interested.short + t: Já OUVI FALAR a respeito, mas não me interessa + - key: toolExperience.not_interested.extrashort + t: Não interessado + + - key: toolExperience.interested.long + t: Já OUVI FALAR a respeito, e GOSTARIA de aprender sobre + - key: toolExperience.interested.short + t: OUVI FALAR a respeito, GOSTARIA de aprender + - key: toolExperience.interested.extrashort + t: Interessado + + - key: toolExperience.would_use.long + t: Já USEI antes, e VOLTARIA a usar novamente + - key: toolExperience.would_use.short + t: Já USEI antes, VOLTARIA a usar novamente + - key: toolExperience.would_use.extrashort + t: Voltaria a usar novamente + + - key: toolExperience.would_not_use.long + t: Já USEI antes, e não usaria novamente + - key: toolExperience.would_not_use.short + t: Usei, não usaria novamente + - key: toolExperience.would_not_use.extrashort + t: Não usaria + + - key: toolExperience.negative_opinion.extrashort + t: Opiniões Negativas + - key: toolExperience.positive_opinion.extrashort + t: Opiniões Positivas + - key: toolExperience.have_not_used.extrashort + t: Não usei + - key: toolExperience.have_used.extrashort + t: Já usei + + - key: toolExperience.total_respondents.long + t: Total de Participantes + - key: toolExperience.total_respondents.short + t: Total de Participantes + - key: toolExperience.total_respondents.extrashort + t: Total de Participantes + + # other category tools + - key: block.title.category-other-tools + t: Outras Ferramentas + - key: block.description.category-other-tools + t: Outras ferramentas nesta categoria (respostas livres). + + ########################################################################### + # Other Tools + ########################################################################### + + - key: block.title.utilities + t: Bibliotecas Utilitárias + - key: block.description.utilities + t: Quais bibliotecas utilitárias você usa com frequência? + - key: block.title.utilities_others + t: Outras Bibliotecas Utilitárias + - key: block.description.utilities_others + t: Outras respostas (campo aberto). + + - key: block.title.text_editors + t: Editores de Texto + - key: block.description.text_editors + t: Quais editor(es) de texto você usa com frequência? + - key: block.title.text_editors_others + t: Outros Editores de Texto + - key: block.description.text_editors_others + t: Outras respostas (campo aberto). + + - key: block.title.browsers + t: Navegadores + - key: block.description.browsers + t: Qual(is) o(s) principal(is) navegador(es) você usa durante o início do desenvolvimento? + - key: block.title.browsers_others + t: Outros Navegadores + - key: block.description.browsers_others + t: Outras respostas (campo aberto). + + - key: block.title.build_tools + t: Ferramentas de Build + - key: block.description.build_tools + t: Qual(is) ferramentas de build você utiliza? + - key: block.title.build_tools_others + t: Outras Ferramentas de Build + - key: block.description.build_tools_others + t: Outras respostas (campo aberto). + + - key: block.title.non_js_languages + t: Outras linguagens de programação + - key: block.description.non_js_languages + t: Qual(is) outra(s) linguagen(s) de programação você utiliza? + - key: block.title.non_js_languages_others + t: Outras Linguagens + - key: block.description.non_js_languages_others + t: Outras respostas (campo aberto). + + + ########################################################################### + # Resources + ########################################################################### + + # blogs & magazines + - key: block.title.blogs_news_magazines + t: Blogs e Revistas + - key: block.description.blogs_news_magazines + t: Quais blogs/revistas/etc relacionados à JavaScript você costuma ler? + - key: block.title.blogs_news_magazines_others + t: Outros Blogs e Revistas + - key: block.description.blogs_news_magazines_others + t: Outras respostas (campo aberto). + + # sites & courses + - key: block.title.sites_courses + t: Sites e Cursos + - key: block.description.sites_courses + t: Quais sites/cursos/etc relacionados à JavaScript você costuma consultar? + - key: block.title.sites_courses_others + t: Outros Sites e Cursos + - key: block.description.sites_courses_others + t: Outras respostas (campo aberto). + + # podcasts + - key: block.title.podcasts + t: Podcasts + - key: block.description.podcasts + t: Quais podcasts relacionados à JavaScript ou a programação você costuma ouvir? + - key: block.title.podcasts_others + t: Outros Podcasts + - key: block.description.podcasts_others + t: Outras respostas (campo aberto). + + ########################################################################### + # Opinions + ########################################################################### + + - key: block.title.easy-to-learn + t: Curva de Aprendizado + - key: block.description.easy-to-learn + t: "JavaScript é fácil de aprender" + + - key: block.title.js_moving_in_right_direction + t: Direcção + - key: block.description.js_moving_in_right_direction + t: “JavaScript está indo na direção correta” + + - key: block.title.building_js_apps_overly_complex + t: Complexidade + - key: block.description.building_js_apps_overly_complex + t: “Construir aplicações JavaScript se tornou muito mais complexo” + + - key: block.title.js_over_used_online + t: Uso + - key: block.description.js_over_used_online + t: “JavaScript é usado em excesso online” + + - key: block.title.enjoy_building_js_apps + t: Satisfação + - key: block.description.enjoy_building_js_apps + t: “Estou gosto de construir aplicações JavaScript” + + - key: block.title.would_like_js_to_be_main_lang + t: Linguagem Principal + - key: block.description.would_like_js_to_be_main_lang + t: “Eu gostaria de ter JavaScript como a minha principal linguagem de programação” + + - key: block.title.js_ecosystem_changing_to_fast + t: Velocidade de Mudança + - key: block.description.js_ecosystem_changing_to_fast + t: “O ecossistema do JavaScript está mudando muito rápido” + + - key: block.title.missing-features + t: Funcionalidades ausentes + - key: block.description.missing-features + t: O que os desenvolvedores acham que está em falta no JavaScript? + + # opinion scale + - key: opinions.0.short + t: Discordo Totalmente + - key: opinions.1.short + t: Discordo + - key: opinions.2.short + t: Neutro + - key: opinions.3.short + t: Concordo + - key: opinions.4.short + t: Concordo Totalmente + + - key: opinions.0.long + t: Discordo Totalmente + - key: opinions.1.long + t: Discordo + - key: opinions.2.long + t: Neutro + - key: opinions.3.long + t: Concordo + - key: opinions.4.long + t: Concordo Totalmente + + ########################################################################### + # Awards + ########################################################################### + + - key: awards.runner_ups + t: 2º e 3º Colocados + + # feature_adoption + - key: award.feature_adoption_award.title + t: Funcionalidade mais adotada + - key: award.feature_adoption_award.description + t: | + Concedido à funcionalidade mais adotada do JavaScript. + - key: award.feature_adoption_award.comment + t: | + Com **${items[0].value}** usuários ${items[0].name} + é a funcionalidade mais utilizada do JavaScript este ano. + + # tool_satisfaction + - key: award.tool_satisfaction_award.title + t: Maior Satisfação + - key: award.tool_satisfaction_award.description + t: | + Concedido à tecnologia com a maior porcentagem de usuários satisfeitos. + - key: award.tool_satisfaction_award.comment + t: | + Com **${items[0].value}** de usuários que usariam novamente, + ${items[0].name} prova mais uma vez que não está para brincadeiras. + + # tool_interest + - key: award.tool_interest_award.title + t: Maior Interesse + - key: award.tool_interest_award.description + t: | + Concedido à tecnologia com o maior número de desenvolvedores interessados em aprender. + - key: award.tool_interest_award.comment + t: | + **${items[0].value}** de desenvolvedores que ouviram falar a sobre ${items[0].name} querem aprender sobre a tecnologia. + Isso é que é interesse! + + # tool_usage + - key: award.tool_usage_award.title + t: Tecnologia Mais Usada + - key: award.tool_usage_award.description + t: | + Concedido à tecnologia com a maior base de usuários. + - key: award.tool_usage_award.comment + t: | + Com **${items[0].value}** usuários ${items[0].name} + é a tecnologia mais usada desse ano. + + # resource_usage + - key: award.resource_usage_award.title + t: Recurso Mais Usado + - key: award.resource_usage_award.description + t: | + Concedido ao recurso com a maior base de usuários. + - key: award.resource_usage_award.comment + t: | + Com **${items[0].value}** usuários ${items[0].name} + é o recurso mais utilizado desse ano. + + # tool_mention + - key: award.tool_mention_award.title + t: Mais Mencionado + - key: award.tool_mention.description + t: | + Concedido à biblioteca mais mencionada na resposta "Outras Bibliotecas". + - key: award.tool_mention_award.comment + t: | + ${items[0].name} coletou **${items[0].value}** menções, + se tornando a principal resposta de campo aberto com folga. + + # prediction_award + - key: award.prediction_award.title + t: Prêmio de Futurologia + - key: award.prediction_award.description + t: | + Concedido a uma tecnologia promissora que pode dominar geral, ou não... + - key: award.prediction_award.comment + t: | + ${items[0].name} fez a sua entrada triunfal na pesquisa desse ano e + mal podemos esperar pra ver até onde ela vai chegar! + + ########################################################################### + # Generic + ########################################################################### + + # pages + - key: page.introduction + t: Introdução + - key: page.tshirt + t: Camiseta + - key: page.demographics + t: Demografia + - key: page.overview + t: Visão Geral + - key: page.features + t: Funcionalidades + - key: page.other_features + t: Outras Funcionalidades + - key: page.javascript_flavors + t: JavaScript Flavors + - key: page.javascript_flavors.short + t: JavaScript Flavors + - key: page.javascript_flavors_others + t: Outros Flavors + - key: page.front_end_frameworks + t: Frameworks Front End + - key: page.front_end_frameworks.short + t: Front End + - key: page.front_end_frameworks_others + t: Outros Frameworks + - key: page.data_layer + t: Camada de Dados + - key: page.data_layer.short + t: Camada de Dados + - key: page.data_layer_others + t: Outras Ferramentas da Camada de Dados + - key: page.back_end_frameworks + t: Frameworks Back End + - key: page.back_end_frameworks.short + t: Back End + - key: page.back_end_frameworks_others + t: Outros Frameworks + - key: page.testing + t: Testes + - key: page.testing.short + t: Testes + - key: page.testing_others + t: Outras Ferramentas + - key: page.mobile_desktop + t: Mobile & Desktop + - key: page.mobile_desktop.short + t: Mobile & Desktop + - key: page.mobile_desktop_others + t: Outras Ferramentas + - key: page.other_tools + t: Outras Ferramentas + - key: page.environments + t: Ambientes + - key: page.resources + t: Recursos + - key: page.opinions + t: Opiniões + - key: page.awards + t: Premiação + - key: page.conclusion + t: Conclusão + - key: page.support + t: Nos Apoie + + # sharing + - key: share.share + t: Compartilhar + - key: share.site.title + t: Descubra os resultados da StateOf JavaScript 2019 + - key: share.site.twitter_text + t: 'Descubra os resultados da pesquisa State Of JavaScript 2019 ${link} #StateOfJS' + - key: share.site.subject + t: Resultados da pesquisa State Of JavaScript + - key: share.site.body + t: 'Veja alguns resultados interessantes da pesquisa State of JavaScript: ${link}' + - key: share.block.twitter_text + t: '#StateOfJS 2019: ${title} ${link}' + - key: share.block.subject + t: Resultados da pesquisa State Of JavaScript + - key: share.block.body + t: 'Veja alguns resultados interessantes da pesquisa State of JavaScript (${title}): ${link}' + - key: share.twitter + t: Compartilhar no Twitter + - key: share.facebook + t: Compartilhar no Facebook + - key: share.linkedin + t: Compartilhar no LinkedIn + - key: share.email + t: Compartilhar por email + - key: share.image + t: Salvar imagem + + # export + - key: export.export + t: Exportar + - key: export.title + t: Exportar dados de ${title} + - key: export.nocsv + t: Desculpe, mas, este conjunto de dados não está disponível em formato CSV. + - key: export.graphql + t: > + Apesar da nossa API GraphQL ainda não estar pública, pretendemos expô-la para tornar + mais fácil a consulta dos dados. Caso tenha interesse e deseje saber mais, acompanhe + esta issue no GitHub + + + # general + - key: general.title + t: State of JavaScript 2019 + - key: general.description + t: Descubra as tecnologias e funcionalidades do JavaScript mais populares do ano. + - key: general.stay_tuned + t: Fique ligado + - key: general.leave_your_email + t: "Caso tenha interesse em saber sobre lançamentos de novos resultados ou sobre a edição do ano que vem, deixe o seu email abaixo:" + - key: general.your_email + t: Seu Email + - key: general.notify_me + t: Me avise + - key: general.help_us_translate + t: Ajude a traduzir a pesquisa → + - key: general.not_found + t: > + + ## Error 404 + + Desculpe, mas não conseguimos encontrar esta página. Caso, ache que alguma coisa está quebrada, por favor [abra uma issue](https://github.com/StateOfJS/State-of-JS-2019/issues) + - key: general.back_to_intro + t: Voltar para a Introdução + - key: general.close_nav + t: Fechar o menu de navegação + - key: general.completion_percentage + t: 'Porcentagem de Conclusão:' + - key: general.previous + t: 'Anterior:' + - key: general.next + t: 'Próximo:' + - key: general.start + t: Iniciar + + # partners + - key: partners.our_partners + t: Nossos Parceiros + - key: partners.become_partner + t: Apoie a pesquisa + - key: partners.thanks + t: Obrigado aos nossos parceiros pelo apoio dado! + - key: partners.learn_more + t: Saiba mais. + - key: block.title.recommendedResources + t: Recursos Recomendados + + # charts + - key: block.title.usage-ratio + t: Classificação por Taxa de Uso + - key: block.description.usage-ratio + t: Classificação das taxas de uso entre usuários que conhecem a tecnologia. + - key: users_percentage + t: Percentual de Usuários + - key: users_count + t: Contagem de Usuários + - key: satisfaction_percentage + t: Percentual de Satisfação + - key: interest_percentage + t: Percentual de Interesse + - key: chart_mode + t: modo + - key: chart_mode.absolute + t: absoluto + - key: chart_mode.relative + t: relativo + - key: chart_units + t: Unidades + - key: chart_units.percentage + t: Percentuais + - key: chart_units.count + t: Contagem + - key: users + t: usuários + - key: percent_satisfaction + t: '% de satisfação' + - key: percent_interest + t: '% de interesse' + # find usage + - key: heatmap.average + t: Total + # find usage + - key: difference_from_average_usage + t: 'Diferença de uso do total:' + # find usage + - key: all + t: 'Tudo' + + # other + - key: bio.guest_visualizer + t: Expert convidada \ No newline at end of file diff --git a/src/translations/pt-BR/conclusions/conclusion.md b/src/translations/pt-BR/conclusions/conclusion.md new file mode 100644 index 00000000..6513631b --- /dev/null +++ b/src/translations/pt-BR/conclusions/conclusion.md @@ -0,0 +1,15 @@ +--- +type: introduction +page: conclusion +locale: pt-BR +--- + +Sabe quando as vezes você está ajustando algumas linhas de código aqui e acolá e, de repente, percebe que algumas funções poderiam ser refatoradas? Daí em diante, uma coisa leva a outra... e de repente, você se vê já há alguns dias no processo de montar uma stack completa, super nova, com um banco de dados e uma API GraphQL? + +Foi isso que aconteceu com a gente este ano. E, apesar de ter como resultado algumas noites bem estressantes enquanto tentávamos concluir e lançar os resultados da State of JavaScript 2019 ainda em 2019; também significa que temos uma stack muito mais poderosa e flexível para coletar e analisar dados daqui em diante. + +Isso virá a calhar para analisar a evolução de todas as novas ondas de ferramentas como Svelte, Stencil, Sporky, Nest, ou Flutter. E sim, eu acabei de inventar um desses cinco, mas, admita: por um momento, você ficou na dúvida, não foi? + +Mas, não se preocupe. Não importa quantas bibliotecas com nomes estranhos a comunidade continue lançando, estaremos lá para ajudar a desvendar todo esse caos... isto é, se não estivermos muito ocupados fazendo uma nova refactoração para tornar nosso código simplesmente perfeito! + +– Sacha & Raphaël \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/awards.md b/src/translations/pt-BR/introductions/awards.md new file mode 100644 index 00000000..a9353674 --- /dev/null +++ b/src/translations/pt-BR/introductions/awards.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: awards +locale: pt-BR +--- + +A premiação mais prestigiada do mundo (e possivelmente a única) em relação ao JavaScript está de volta. Antes de seguir adiante, que tal tentar adivinhar quem levou o ouro em cada categoria? diff --git a/src/translations/pt-BR/introductions/demographics.md b/src/translations/pt-BR/introductions/demographics.md new file mode 100644 index 00000000..6d27906e --- /dev/null +++ b/src/translations/pt-BR/introductions/demographics.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: demographics +locale: pt-BR +--- + +A pesquisa State of Javascript desse ano, está em sua quarta edição e atingiu a marca de 21.717 participantes. Foi interessante notar que apesar de poucas pessoas se identificarem puramente como back-end developers, os participantes da pesquisa ainda se sentem bastante confortáveis lidando com o desenvolvimento no lado servidor. diff --git a/src/translations/pt-BR/introductions/features/browser_apis.md b/src/translations/pt-BR/introductions/features/browser_apis.md new file mode 100644 index 00000000..fb0356d5 --- /dev/null +++ b/src/translations/pt-BR/introductions/features/browser_apis.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: browser_apis +locale: pt-BR +--- + +As funcionalidades fornecidas pelo navegador. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/features/data_structures.md b/src/translations/pt-BR/introductions/features/data_structures.md new file mode 100644 index 00000000..9e5193e6 --- /dev/null +++ b/src/translations/pt-BR/introductions/features/data_structures.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: data_structures +locale: pt-BR +--- + +Como você guarda e manipula dados. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/features/features.md b/src/translations/pt-BR/introductions/features/features.md new file mode 100644 index 00000000..60113884 --- /dev/null +++ b/src/translations/pt-BR/introductions/features/features.md @@ -0,0 +1,10 @@ +--- +type: introduction +page: features +locale: pt-BR +--- + +Uma das coisas mais excitantes sobre JavaScript é que como uma linguagem ela não fica parada. De arrow functions a destructuring, várias funcionalidades importantes foram adicionadas nos últimos anos e se tornaram parte integral de como programamos em JavaScript. + +Por isso, a partir deste ano, além de quais ferramentas você usa, também vamos acompanhar como você programa em JavaScript: os padrões, a sintaxe, e as funcionalidades que você usa... ou talvez não usa ainda mas, que com certeza está de olho! + diff --git a/src/translations/pt-BR/introductions/features/language.md b/src/translations/pt-BR/introductions/features/language.md new file mode 100644 index 00000000..07288c58 --- /dev/null +++ b/src/translations/pt-BR/introductions/features/language.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: language +locale: pt-BR +--- + +O vocabulário do JavaScript. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/features/other_features.md b/src/translations/pt-BR/introductions/features/other_features.md new file mode 100644 index 00000000..17547ed2 --- /dev/null +++ b/src/translations/pt-BR/introductions/features/other_features.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: other_features +locale: pt-BR +--- + +Outras tecnologias e padrões. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/features/syntax.md b/src/translations/pt-BR/introductions/features/syntax.md new file mode 100644 index 00000000..22daeb0b --- /dev/null +++ b/src/translations/pt-BR/introductions/features/syntax.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: syntax +locale: pt-BR +--- + +A gramática do JavaScript. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/introduction.md b/src/translations/pt-BR/introductions/introduction.md new file mode 100644 index 00000000..60b4a580 --- /dev/null +++ b/src/translations/pt-BR/introductions/introduction.md @@ -0,0 +1,39 @@ +--- +type: introduction +page: introduction +locale: pt-BR +--- + +Estávamos bem certos de que 2018 seria a última vez que faríamos esta pesquisa. Afinal, o ecossistema do JavaScript não conseguiria se manter mudando *de novo*, não é? + +Mas, sabe-se lá... ao que parece o JavaScript ainda não parou de mudar! E após 21.717 participantes responderem a pesquisa desse ano tivemos que desenterrar nossos componentes e gráficos, xingar a nós mesmos por escrever um código tão ruim no ano passado, e colocar a mão na massa minerando os dados. + +Por falar nisso, tivemos a ajuda da maravilhosa [Amelia Wattenberger](http://wattenberger.com/). Que se juntou ao time como expert em visualização de dados convidada para contribuir com um novo olhar sob nossos dados. Você poderá explorar o trabalho dela na seção **Visão Geral**. + +Também pegamos emprestadas algumas novas visualizações da pesquisa irmã [State of CSS](https://2019.stateofcss.com/). Recomendamos uma olhada nela, caso ainda não tenha visto! + +### Time + +A Pesquisa State of JavaScript é criada e mantida por: + +- [Sacha Greif](https://twitter.com/sachagreif) (eu!): Design, escrita, codificação +- [Raphaël Benitte](https://twitter.com/benitteraphael): Análise de dados, visualização de dados + +Não deixe de conhecer meu framework JavaScript com React/GraphQL, [Vulcan.js](http://vulcanjs.org), bem como a biblioteca de visualização de dados do Raphaël, [nivo](https://nivo.rocks). + +### Baixe os dados + +Você pode [baixar os dados da pesquisa em formato JSON](https://www.kaggle.com/sachag/state-of-js-2019). Caso você crie sua própria visualização dos dados não deixe de nos avisar! + + +### Porcentagens de Conclusão + +Como todas as perguntas da pesquisa podem ser puladas, algumas questões receberam menos respostas que outras. Por isso, adicionamos um pequeno gráfico de pizza em cada questão indicando qual a proporção do total de participantes responderam a ela. + +### Créditos e outras informações + +O site está hospedado no IBM Plex Mono. Perguntas? Algum feedback? [Entre em contato!](mailto:hello@stateofjs.com) + +Agora vejamos o que o JavaScript andou aprontando esse ano! + +– Sacha e Raphaël diff --git a/src/translations/pt-BR/introductions/opinions.md b/src/translations/pt-BR/introductions/opinions.md new file mode 100644 index 00000000..197ba43d --- /dev/null +++ b/src/translations/pt-BR/introductions/opinions.md @@ -0,0 +1,9 @@ +--- +type: introduction +page: opinions +locale: pt-BR +--- + +As vezes, a melhor maneira de dar um impulso na comunidade é apenas seguir em frente e perguntar. De perguntas como "Dê sua opinião sobre o ritmo de mudança do JavaScript", até questões mais delicadas como "O JavaScript está indo na direção certa?" finalmente você teve a chance de dizer aos outros exatamente o que se passa na sua cabeça! + +Utilizando uma escala de 0 a 5 pontos perguntamos o quanto você concordou com cada uma das sentenças a seguir. diff --git a/src/translations/pt-BR/introductions/other-tools.md b/src/translations/pt-BR/introductions/other-tools.md new file mode 100644 index 00000000..b3f86a3d --- /dev/null +++ b/src/translations/pt-BR/introductions/other-tools.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: other_tools +locale: pt-BR +--- + +Você sempre precisa de um editor de texto para codificar, mas o processo de escrever código em Javascript também necessita de navegadores e ferramentas de desenvolvimento. Talvez mais até que qualquer outra linguagem de desenvolvimento. diff --git a/src/translations/pt-BR/introductions/overview.md b/src/translations/pt-BR/introductions/overview.md new file mode 100644 index 00000000..3663a5f1 --- /dev/null +++ b/src/translations/pt-BR/introductions/overview.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: overview +locale: pt-BR +--- + +Antes de entrar em detalhes, que tal uma visão geral do ecossistema JavaScript em 2019? Essa é uma cortesia da talentosa [Amelia Wattenberger](https://wattenberger.com/), nossa expert em visualização de dados convidada! \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/resources.md b/src/translations/pt-BR/introductions/resources.md new file mode 100644 index 00000000..44390545 --- /dev/null +++ b/src/translations/pt-BR/introductions/resources.md @@ -0,0 +1,10 @@ +--- +type: introduction +page: resources +locale: pt-BR +# note: naming this file `resources.md` creates conflict with existing `resources.yml` +--- + +Tem muita coisa que você pode descobrir sozinho. No entanto, em algum momento você precisa largar o teclado e ouvir o que os sábios e mais experientes tem a dizer - ou talvez só perguntar ao Google. + +Qualquer que seja o caso, gostariamos de saber com quais blogs, revistas, podcasts e outros sites você pôde contar. diff --git a/src/translations/pt-BR/introductions/support.md b/src/translations/pt-BR/introductions/support.md new file mode 100644 index 00000000..d6cd418b --- /dev/null +++ b/src/translations/pt-BR/introductions/support.md @@ -0,0 +1,9 @@ +--- +type: introduction +page: support +locale: pt-BR +--- +A pesquisa State of Javascript é um projeto voluntário, mas a fim de tornar o projeto sustentável estamos sempre em busca de parceiros que possam nos ajudar, seja financeiramente, seja espalhando a palavra. + +Caso ache que você pode nos ajudar de alguma forma, não hesite em +entrar em contato! diff --git a/src/translations/pt-BR/introductions/tools/back_end_frameworks.md b/src/translations/pt-BR/introductions/tools/back_end_frameworks.md new file mode 100644 index 00000000..14da7389 --- /dev/null +++ b/src/translations/pt-BR/introductions/tools/back_end_frameworks.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: back_end_frameworks +locale: pt-BR +--- + +JavaScript no servidor. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/tools/data_layer.md b/src/translations/pt-BR/introductions/tools/data_layer.md new file mode 100644 index 00000000..53dd81f5 --- /dev/null +++ b/src/translations/pt-BR/introductions/tools/data_layer.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: data_layer +locale: pt-BR +--- + +Carregamento e gerenciamento de dados na sua aplicação. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/tools/front_end_frameworks.md b/src/translations/pt-BR/introductions/tools/front_end_frameworks.md new file mode 100644 index 00000000..b46c1eb2 --- /dev/null +++ b/src/translations/pt-BR/introductions/tools/front_end_frameworks.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: front_end_frameworks +locale: pt-BR +--- + +Frameworks e Bibliotecas Front-end. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/tools/javascript_flavors.md b/src/translations/pt-BR/introductions/tools/javascript_flavors.md new file mode 100644 index 00000000..aa68a84e --- /dev/null +++ b/src/translations/pt-BR/introductions/tools/javascript_flavors.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: javascript_flavors +locale: pt-BR +--- + +Linguagens de programação que compilam para JavaScript. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/tools/mobile_desktop.md b/src/translations/pt-BR/introductions/tools/mobile_desktop.md new file mode 100644 index 00000000..6880a1fd --- /dev/null +++ b/src/translations/pt-BR/introductions/tools/mobile_desktop.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: mobile_desktop +locale: pt-BR +--- + +JavaScript para dispositívos móveis e aplicações desktop. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/tools/testing.md b/src/translations/pt-BR/introductions/tools/testing.md new file mode 100644 index 00000000..e8fc6468 --- /dev/null +++ b/src/translations/pt-BR/introductions/tools/testing.md @@ -0,0 +1,7 @@ +--- +type: introduction +page: testing +locale: pt-BR +--- + +Ferramentas para testar o seu código. \ No newline at end of file diff --git a/src/translations/pt-BR/introductions/tshirt.md b/src/translations/pt-BR/introductions/tshirt.md new file mode 100644 index 00000000..fe7634c1 --- /dev/null +++ b/src/translations/pt-BR/introductions/tshirt.md @@ -0,0 +1,13 @@ +--- +type: introduction +page: tshirt +locale: pt-BR +--- + +## Camiseta The State of JavaScript: Ajude a pesquisa e fique bem na fita! + +Este ano estamos lançando a nossa própria **👕 Camiseta State of JavaScript 👕** para financiar nossos esforços! + +A camiseta apresenta uma ”tabela periódica do JavaScript” que lista as bibliotecas mais populares agrupadas por categoria, junto à sua contagem de estrelas (em milhares) no Github. + +Esta camiseta é uma ótima forma de se familiarizar com o ecossistema do JavasScript e, talvez até iniciar conversas com outros desenvolvedores JavaScript! \ No newline at end of file