Skip to content

Commit 49a4563

Browse files
authored
Merge pull request #30 from arthurbergmz/master
docs: add portuguese translation for installation section, closes #2
2 parents d4fb1cb + 3ad35f3 commit 49a4563

File tree

2 files changed

+63
-59
lines changed

2 files changed

+63
-59
lines changed

src/guide/contributing/translations.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,14 @@ Alguns termos recorrentes causam dúvidas aos novos colaboradores da tradução.
6161

6262
Devem ser traduzidos sempre da mesma maneira (a menos que sua tradução atrapalhe demais o contexto da frase, o que deve ser discutido na _issue_ correspondente):
6363

64+
_ _Bundler_ = Empacotador
6465
- _Bundle_ = Pacote
6566
- _Debug_ = Depuração
6667
- _Handling_ = Manipulação
6768
- _Event Listening_ = Escuta de Eventos
6869
- _Render Function_ = Função de Renderização
6970
- _Computed Properties_ = Dados Computados
70-
- _Single-File Components_ = Componentes Single-File
71+
- _Single File Components_ = Componentes Single File
7172
- _Custom Elements_ = Elementos Personalizados
7273
- _Performance_ = Desempenho
7374
- _Watchers_ = Observadores
@@ -76,6 +77,9 @@ Devem ser traduzidos sempre da mesma maneira (a menos que sua tradução atrapal
7677
- _Props_ = Propriedades
7778
- _Hooks_ = Gatilhos
7879
- _Bind_ = Vínculo ou Interligação
80+
_ _Build time_ = Processo de construção
81+
_ _Release notes_ = Notas de Lançamento
82+
_ _Build_ = Distribuição
7983

8084
**Nunca traduzimos**
8185

src/guide/installation.md

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,153 +1,153 @@
1-
# Installation
1+
# Instalação
22

3-
## Release Notes
3+
## Notas de Lançamento
44

5-
Latest beta version: ![beta](https://img.shields.io/npm/v/vue/next.svg)
5+
Última versão beta: ![beta](https://img.shields.io/npm/v/vue/next.svg)
66

77

8-
Detailed release notes for each version are available on [GitHub](https://github.com/vuejs/vue-next/releases).
8+
Notas de lançamento detalhadas para cada versão estão disponíveis no [GitHub](https://github.com/vuejs/vue-next/releases).
99

1010
## Vue Devtools
1111

12-
> Currently in Beta
12+
> Atualmente em versão Beta
1313
14-
> Vue Devtools for Vue 3 requires at least `vue@^3.0.0-rc.1`
14+
> Vue Devtools para o Vue 3 requer, no mínimo, `vue@^3.0.0-rc.1`
1515
16-
When using Vue, we recommend also installing the [Vue Devtools](https://github.com/vuejs/vue-devtools#vue-devtools) in your browser, allowing you to inspect and debug your Vue applications in a more user-friendly interface.
16+
Ao utilizar o Vue, recomendamos também instalar a extensão [Vue Devtools](https://github.com/vuejs/vue-devtools#vue-devtools) no seu navegador, que lhe permite inspecionar e realizar _debug_ de suas aplicações Vue através de uma interface mais amigável.
1717

18-
[Get the Chrome Extension](https://chrome.google.com/webstore/detail/vuejs-devtools/ljjemllljcmogpfapbkkighbhhppjdbg)
18+
[Adquirir a extensão para Chrome](https://chrome.google.com/webstore/detail/vuejs-devtools/ljjemllljcmogpfapbkkighbhhppjdbg)
1919

20-
[Get the Firefox Addon](https://addons.mozilla.org/en-US/firefox/addon/vue-js-devtools/)
20+
[Adquirir a extensão para Firefox](https://addons.mozilla.org/en-US/firefox/addon/vue-js-devtools/)
2121

22-
[Get the standalone Electron app](https://github.com/vuejs/vue-devtools/blob/dev/packages/shell-electron/README.md)
22+
[Adquirir a aplicação individual, baseada em Electron](https://github.com/vuejs/vue-devtools/blob/dev/packages/shell-electron/README.md)
2323

2424
## CDN
2525

26-
For prototyping or learning purposes, you can use the latest version with:
26+
Para prototipação ou aprendizagem, você pode utilizar a última versão com:
2727

2828
```html
2929
<script src="https://unpkg.com/vue@next"></script>
3030
```
3131

32-
For production, we recommend linking to a specific version number and build to avoid unexpected breakage from newer versions.
32+
Para produção, recomendamos vinculá-lo a uma versão e uma distribuição _(build)_ específicas, a fim de evitar incompatibilidade de funcionalidades devido a uma nova versão.
3333

3434
## NPM
3535

36-
NPM is the recommended installation method when building large scale applications with Vue. It pairs nicely with module bundlers such as [Webpack](https://webpack.js.org/) or [Browserify](http://browserify.org/). Vue also provides accompanying tools for authoring [Single File Components](../guide/single-file-component.html).
36+
NPM é o método de instalação que recomendamos ao construir aplicações de larga escala com o Vue. Ele combina perfeitamente com empacotadores de módulos _(module bundlers)_, como o [Webpack](https://webpack.js.org/) ou o [Browserify](http://browserify.org/). Vue também oferece ferramentas que auxiliam na criação de [Componentes Single File](../guide/single-file-component.html).
3737

3838
```bash
39-
# latest stable
39+
# última versão estável
4040
$ npm install vue@next
4141
```
4242

4343
## CLI
4444

45-
Vue provides an [official CLI](https://github.com/vuejs/vue-cli) for quickly scaffolding ambitious Single Page Applications. It provides batteries-included build setups for a modern frontend workflow. It takes only a few minutes to get up and running with hot-reload, lint-on-save, and production-ready builds. See [the Vue CLI docs](https://cli.vuejs.org) for more details.
45+
Vue oferece uma [CLI oficial](https://github.com/vuejs/vue-cli) para projetar, rapidamente, ambiciosas _Single Page Applications_. Esta oferece conjuntos prontos de configurações de distribuição para um processo de desenvolvimento _frontend_ moderno. Basta apenas alguns minutos para ter tudo funcionando e sendo executado com _hot-reload_, _lint-on-save_ e distribuições _(builds)_ prontas para produção. Confira a [documentação da Vue CLI](https://cli.vuejs.org) para mais detalhes.
4646

4747
::: tip
48-
The CLI assumes prior knowledge of Node.js and the associated build tools. If you are new to Vue or front-end build tools, we strongly suggest going through <a href="./">the guide</a> without any build tools before using the CLI.
48+
A CLI pressupõe que você já possui conhecimento prévio em Node.js e das ferramentas de distribuição _(build tools)_ associadas. Se Vue ou as ferramentas de distribuição _frontend_ associadas são assuntos novos para você, recomendamos fortemente que você passe por todo <a href="./">o guia</a> antes de utilizar a CLI.
4949
:::
5050

51-
For Vue 3, you should use Vue CLI v4.5 available on `npm` as `@vue/cli@next`. To upgrade, you need to reinstall the latest version of `@vue/cli` globally:
51+
Para o Vue 3, você deve utilizar, no mínimo, a Vue CLI v4.5, disponível no `npm` através do `@vue/cli@next`. Para atualizar sua Vue CLI, você deve reinstalar o pacote `@vue/cli` globalmente, em sua última versão:
5252

5353
```bash
5454
yarn global add @vue/cli@next
55-
# OR
55+
# OU
5656
npm install -g @vue/cli@next
5757
```
5858

59-
Then in the Vue projects, run
59+
Logo em seguida, em seus projetos Vue, execute:
6060

6161
```bash
6262
vue upgrade --next
6363
```
6464

6565
## Vite
6666

67-
[Vite](https://github.com/vitejs/vite) is a web development build tool that allows for lighting fast serving of code due its native ES Module import approach.
67+
[Vite](https://github.com/vitejs/vite) é uma ferramenta de distribuição _(build tool)_ para desenvolvimento _web_ que permite servir código de maneira ultra rápida devido à sua abordagem de importação _ES Module_ nativa.
6868

69-
Vue projects can quickly be set up with Vite by running the following commands in your terminal.
69+
Projetos Vue podem ser rapidamente inicializados com Vite ao executar os seguintes comandos no seu _terminal_:
7070

71-
With NPM:
71+
Com NPM:
7272

7373
```bash
74-
$ npm init vite-app <project-name>
75-
$ cd <project-name>
74+
$ npm init vite-app <nome-do-projeto>
75+
$ cd <nome-do-projeto>
7676
$ npm install
7777
$ npm run dev
7878
```
7979

80-
Or with Yarn:
80+
Ou com Yarn:
8181

8282
```bash
83-
$ yarn create vite-app <project-name>
84-
$ cd <project-name>
83+
$ yarn create vite-app <nome-do-projeto>
84+
$ cd <nome-do-projeto>
8585
$ yarn
8686
$ yarn dev
8787
```
8888

89-
## Explanation of Different Builds
89+
## Esclarecimento sobre as diferentes Distribuições
9090

91-
In the [`dist/` directory of the NPM package](https://cdn.jsdelivr.net/npm/[email protected]/dist/) you will find many different builds of Vue.js. Here is an overview of which `dist` file should be used depending on the use-case.
91+
No [diretório `dist/` do pacote NPM](https://cdn.jsdelivr.net/npm/[email protected]/dist/), você encontrará diversas distribuições _(builds)_ do Vue.js. A seguir, temos uma visão geral de qual arquivo do `dist` você deve utilizar, dependendo do seu caso de uso:
9292

93-
### From CDN or without a Bundler
93+
### Utilizando a partir de uma CDN ou sem um Empacotador
9494

9595
#### `vue(.runtime).global(.prod).js`:
9696

97-
- For direct use via `<script src="...">` in the browser, exposes the Vue global.
98-
- In-browser template compilation:
99-
- `vue.global.js` is the "full" build that includes both the compiler and the runtime so it supports compiling templates on the fly.
100-
- `vue.runtime.global.js` contains only the runtime and requires templates to be pre-compiled during a build step.
101-
- Inlines all Vue core internal packages - i.e. it's a single file with no dependencies on other files. This means you must import everything from this file and this file only to ensure you are getting the same instance of code.
102-
- Contains hard-coded prod/dev branches, and the prod build is pre-minified. Use the `*.prod.js` files for production.
97+
- Para uso direto no navegador, através de `<script src="...">`, ao expor uma variável Vue global.
98+
- Compilação de _templates_ diretamente no navegador:
99+
- `vue.global.js` é a distribuição _(build)_ "completa", que inclui compilador e _runtime_, a fim de dar suporte à compilação de _templates_ sob demanda.
100+
- `vue.runtime.global.js` possui apenas o _runtime_ e exige _templates_ pré-compilados.
101+
- Inclui todos os pacotes internos básicos do Vue - em outras palavras, é apenas um arquivo, sem dependências externas. Isto significa que você deve importar tudo deste arquivo - e apenas deste arquivo, a fim de garantir que você sempre estará utilizando a mesma instância de código.
102+
- Possui distribuições _(builds)_ _hard-coded_ para produção e desenvolvimento, sendo a distribuição de produção já pré-minificada. Utilize arquivos `*.prod.js` em produção.
103103

104104
:::tip Note
105-
Global builds are not [UMD](https://github.com/umdjs/umd) builds. They are built as [IIFEs](https://developer.mozilla.org/en-US/docs/Glossary/IIFE) and are only meant for direct use via `<script src="...">`.
105+
Distribuições globais _(global builds)_ não são distribuições [UMD](https://github.com/umdjs/umd). Elas são geradas como [IIFEs](https://developer.mozilla.org/en-US/docs/Glossary/IIFE) e são destinadas apenas para uso direto através de `<script src="...">`.
106106
:::
107107

108108
#### vue(.runtime).esm-browser(.prod).js:
109109

110-
- For usage via native ES modules imports (in browser via `<script type="module">`.
111-
- Shares the same runtime compilation, dependency inlining and hard-coded prod/dev behavior with the global build.
110+
- Para uso através de importação _ES modules_ nativa (no navegador, através de `<script type="module">`).
111+
- Compartilha o mesmo _runtime_ de compilação, o mesmo _inlining_ de dependências e o mesmo comportamento de produção/desenvolvimento, _hard-coded_, com a distribuição _(build)_ global.
112112

113-
### With a Bundler
113+
### Utilizando a partir de um Empacotador
114114

115115
#### vue(.runtime).esm-bundler.js:
116116

117-
- For use with bundlers like `webpack`, `rollup` and `parcel`.
118-
- Leaves prod/dev branches with `process.env.NODE_ENV guards` (must be replaced by bundler)
119-
- Does not ship minified builds (to be done together with the rest of the code after bundling)
120-
- Imports dependencies (e.g. `@vue/runtime-core`, `@vue/runtime-compiler`)
121-
- Imported dependencies are also esm-bundler builds and will in turn import their dependencies (e.g. @vue/runtime-core imports @vue/reactivity)
122-
- This means you **can** install/import these deps individually without ending up with different instances of these dependencies, but you must make sure they all resolve to the same version.
123-
- In-browser template compilation:
124-
- `vue.runtime.esm-bundler.js` **(default)** is runtime only, and requires all templates to be pre-compiled. This is the default entry for bundlers (via module field in `package.json`) because when using a bundler templates are typically pre-compiled (e.g. in `*.vue` files).
125-
- `vue.esm-bundler.js`: includes the runtime compiler. Use this if you are using a bundler but still want runtime template compilation (e.g. in-DOM templates or templates via inline JavaScript strings). You will need to configure your bundler to alias vue to this file.
117+
- Para uso de empacotadores, como `webpack`, `rollup` e `parcel`.
118+
- Gera distribuições de produção e desenvolvimento a partir de `process.env.NODE_ENV guards` (deve ser substituído pelo empacotador)
119+
- Não inclui distribuições _(builds)_ minificadas (a fim deste processo ser realizado junto do resto do código, pelo empacotador)
120+
- Importa dependências (por exemplo, `@vue/runtime-core`, `@vue/runtime-compiler`)
121+
- Dependências importadas também são distribuições _(builds)_ geradas pelo _esm-bundler_ e, por sua vez, importarão suas dependências (por exemplo, `@vue/runtime-core` importa `@vue/reactivity`)
122+
- Isto significa que **é possível** instalar ou importar estas dependências individualmente, ficando sem instâncias diferentes. Entretanto, você deve garantir a unicidade, utilizando sempre das mesmas versões.
123+
- Compilação de _template_ diretamente no navegador:
124+
- `vue.runtime.esm-bundler.js` **(padrão)** compreende apenas o _runtime_, e requer que todos os _templates_ sejam pré-compilados. Por esta razão, empacotadores _(bundlers)_ acabam utilizando este arquivo, por padrão (definido em `module` no `package.json`), uma vez que, normalmente, já pré-compilam os _templates_ do projeto (por exemplo, arquivos `*.vue`)
125+
- `vue.esm-bundler.js`: inclui o compilador e o _runtime_. Utilize este arquivo se você está utilizando um empacotador, mas ainda assim deseja compilar _templates_ sob demanda (por exemplo, _templates_ disponíveis no DOM ou _templates_ em _strings_ do JavaScript)
126126

127-
### For Server-Side Rendering
127+
### Para Renderização no lado do Servidor
128128

129129
#### `vue.cjs(.prod).js`:
130130

131-
- For use in Node.js server-side rendering via `require()`.
132-
- If you bundle your app with webpack with `target: 'node'` and properly externalize `vue`, this is the build that will be loaded.
133-
- The dev/prod files are pre-built, but the appropriate file is automatically required based on `process.env.NODE_ENV`.
131+
- Para renderização no lado do servidor, em Node.js, via `require()`.
132+
- Esta é a distribuição _(build)_ que será carregada se você empacota sua aplicação com _webpack_ utilizando `target: 'node'` e externalizando `vue` apropriadamente.
133+
- Os arquivos de desenvolvimento e produção são previamente gerados, mas o arquivo mais apropriado é automaticamente adquirido baseado em `process.env.NODE_ENV`.
134134

135-
## Runtime + Compiler vs. Runtime-only
135+
## _Runtime_ + Compilador vs. somente _Runtime_
136136

137-
If you need to compile templates on the client (e.g. passing a string to the template option, or mounting to an element using its in-DOM HTML as the template), you will need the compiler and thus the full build:
137+
Se você precisar compilar _templates_ no cliente (por exemplo, passando uma _string_ para uma propriedade `template` ou utilizando do conteúdo de um elemento já existente no DOM do HTML), você precisará do compilador e, portanto, da distribuição _(build)_ completa:
138138

139139
```js
140-
// this requires the compiler
140+
// isto requer o compilador
141141
Vue.createApp({
142142
template: '<div>{{ hi }}</div>'
143143
})
144144

145-
// this does not
145+
// isto não requer o compilador
146146
Vue.createApp({
147147
render() {
148148
return Vue.h('div', {}, this.hi)
149149
}
150150
})
151151
```
152152

153-
When using `vue-loader`, templates inside `*.vue` files are pre-compiled into JavaScript at build time. You don’t really need the compiler in the final bundle, and can therefore use the runtime-only build.
153+
Ao utilizar o `vue-loader`, _templates_ dentro de arquivos `*.vue` são pré-compilados para JavaScript durante o processo de construção _(build time)_. Você não precisa, necessariamente, do compilador no seu pacote _(bundle)_ final e, portanto, pode utilizar apenas a distribuição _runtime_.

0 commit comments

Comments
 (0)