Skip to content

Commit

Permalink
Merge pull request #287 from GuiDevloper/fast-translation
Browse files Browse the repository at this point in the history
Translate final upstream merge additions
  • Loading branch information
GuiDevloper authored Mar 10, 2022
2 parents cedaeba + 134f88a commit f2396a6
Show file tree
Hide file tree
Showing 10 changed files with 45 additions and 45 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<template v-else>
<i class="fa fa-map-marker"></i>
<span>
<slot>Find near me</slot>
<slot>ENCONTRE PERTO DE MIM</slot>
</span>
</template>
</button>
Expand Down
20 changes: 10 additions & 10 deletions src/.vuepress/components/community/team/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<div>
<div class="team">
<h2 id="active-core-team-members">
Active Core Team Members
Membros Ativos da Equipe Principal
<GetPositionButton
v-if="!userPosition"
@positionRetrieved="setUserPosition"
Expand All @@ -11,35 +11,35 @@
</h2>

<div v-if="errorGettingLocation" class="danger custom-block">
<p>Failed to get your location.</p>
<p>Falha ao obter sua localização.</p>
</div>

<p>
The development of Vue and its ecosystem is guided by an international team, some of whom have chosen to be featured below.
A equipe principal de desenvolvimento do Vue e seu ecossistema é guiada por um time internacional, alguns dos quais escolheram estar destacados a seguir.
</p>

<div v-if="userPosition" class="tip custom-block">
<p>The core team have been sorted by their distance from you.</p>
<p>A equipe principal foi ordenada de acordo com a distância deles até você.</p>
</div>

<VuerProfile v-for="profile in members" :key="profile.name" :profile="profile" :use-miles="useMiles"/>
</div>

<div class="team">
<h2 id="core-team-emeriti">
Core Team Emeriti
Eméritos da Equipe Principal
</h2>

<p>
Here we honor some no-longer-active core team members who have made valuable contributions in the past.
Aqui nós honramos alguns membros da equipe principal que não estão mais ativos, os quais realizaram valiosas contribuições no passado.
</p>

<VuerProfile v-for="profile in emeriti" :key="profile.name" :profile="profile" :use-miles="useMiles"/>
</div>

<div class="team">
<h2 id="community-partners">
Community Partners
Parceiros da Comunidade
<GetPositionButton
v-if="!userPosition"
@positionRetrieved="setUserPosition"
Expand All @@ -48,15 +48,15 @@
</h2>

<div v-if="errorGettingLocation" class="danger custom-block">
<p>Failed to get your location.</p>
<p>Falha ao obter sua localização.</p>
</div>

<p>
Some members of the Vue community have so enriched it, that they deserve special mention. We've developed a more intimate relationship with these key partners, often coordinating with them on upcoming features and news.
Alguns membros da comunidade Vue ajudaram tanto a enriquecê-la que merecem menção especial. Nós desenvolvemos uma relação mais intimista com estes parceiros, por vezes coordenando com eles sobre funcionalidades futuras e novidades em geral.
</p>

<div v-if="userPosition" class="tip custom-block">
<p>The community partners have been sorted by their distance from you.</p>
<p>Os parceiros da comunidade foram ordenados de acordo com a distância deles até você.</p>
</div>

<VuerProfile v-for="profile in partners" :key="profile.name" :profile="profile" :use-miles="useMiles"/>
Expand Down
16 changes: 8 additions & 8 deletions src/.vuepress/components/community/team/vuer-profile.vue
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<h3 :data-official-title="profile.title">{{ profile.name }}</h3>
<dl>
<template v-if="profile.reposOfficial">
<dt>Core focus</dt>
<dt>Focado em</dt>
<dd>
<ul>
<li v-for="repo in profile.reposOfficial">
Expand All @@ -26,7 +26,7 @@
</dd>
</template>
<template v-if="profile.github && profile.reposPersonal">
<dt>Ecosystem</dt>
<dt>ECOSSISTEMA</dt>
<dd>
<ul>
<li v-for="repo in profile.reposPersonal">
Expand All @@ -51,17 +51,17 @@
About
<span
v-if="profile.distanceInKm <= 150"
:title="`${profile.name} is close enough to commute to your location.`"
:title="`${profile.name} está perto o suficiente para se deslocar até a sua localização.`"
class="highlighted"
>{{ textDistance }} away</span>
<template v-else>{{ textDistance }} away</template>
in {{ profile.city }}
>{{ textDistance }} de distância</span>
<template v-else>{{ textDistance }} de distância</template>
em {{ profile.city }}
</dd>
</span>
<template v-else-if="profile.city">
<dt>
<i class="fa fa-map-marker"></i>
<span class="sr-only">City</span>
<span class="sr-only">Cidade</span>
</dt>
<dd>
{{ profile.city }}
Expand All @@ -70,7 +70,7 @@
<template v-if="profile.languages">
<dt>
<i class="fa fa-globe"></i>
<span class="sr-only">Languages</span>
<span class="sr-only">Idiomas</span>
</dt>
<dd class="language-list">
<ul>
Expand Down
6 changes: 3 additions & 3 deletions src/api/built-in-components.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,15 +64,15 @@ import { KeepAlive, Teleport, Transition, TransitionGroup } from 'vue'

O registro não será necessário se você passar o próprio componente para `is` ao invés de seu nome.

- **Usage with VNodes:**
- **Uso com VNodes:**

In advanced use cases, it can sometimes be useful to render an existing VNode via a template. Using a `<component>` makes this possible, but it should be seen as an escape hatch, used to avoid rewriting the entire template as a `render` function.
Em casos de uso avançados, às vezes pode ser útil renderizar um VNode existente por meio de um _template_. Usar um `<component>` torna isso possível, mas deve ser visto como uma válvula de escape, usada para evitar reescrever o _template_ inteiro como uma função `render`.

```html
<component :is="vnode" :key="aSuitableKey" />
```

A caveat of mixing VNodes and templates in this way is that you need to provide a suitable `key` attribute. The VNode will be considered static, so any updates will be ignored unless the `key` changes. The `key` can be on the VNode or the `<component>` tag, but either way it must change every time you want the VNode to re-render. This caveat doesn't apply if the nodes have different types, e.g. changing a `span` to a `div`.
Uma ressalva de misturar VNodes e _templates_ dessa maneira é que você precisa fornecer um atributo `key` adequado. O VNode será considerado estático, portanto, quaisquer atualizações serão ignoradas, a menos que a `key` seja alterada. A `key` pode estar no VNode ou na tag `<component>`, mas de qualquer forma ela deve mudar toda vez que você quiser que o VNode seja renderizado novamente. Esta ressalva não se aplica se os nós tiverem tipos diferentes, por exemplo, alterando um `span` para um `div`.

- **Ver também:** [Componentes Dinâmicos](../guide/component-dynamic-async.html)

Expand Down
10 changes: 5 additions & 5 deletions src/api/composition-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ Uma opção de componente que é executada **antes** do componente ser criado, u
}
```

If you return a render function then you can't return any other properties. If you need to expose properties so that they can be accessed externally, e.g. via a `ref` in the parent, you can use `expose`:
Se você retornar uma função de renderização, não poderá retornar nenhuma outra propriedade. Se você precisar expor propriedades para que possam ser acessadas externamente, por exemplo, através de um `ref` no pai, você pode usar `expose`:

```js
// MyBook.vue
Expand All @@ -106,12 +106,12 @@ Uma opção de componente que é executada **antes** do componente ser criado, u
export default {
setup(props, { expose }) {
const reset = () => {
// Some reset logic
// Alguma lógica de reset
}
// Expose can only be called once.
// If you need to expose multiple properties, they must all
// be included in the object passed to expose.
// Expose só pode ser chamado uma vez.
// Se você precisar expor várias propriedades, todas elas devem
// ser incluídas no objeto passado para expose.
expose({
reset
})
Expand Down
2 changes: 1 addition & 1 deletion src/api/directives.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
- **Exemplo:**

```html
<div v-html="'<h1>Hello World</h1>'"></div>
<div v-html="'<h1>Olá Mundo</h1>'"></div>
```

- **Ver também:** [Sintaxe de Templates - Interpolações](../guide/template-syntax.html#raw-html)
Expand Down
8 changes: 4 additions & 4 deletions src/api/options-composition.md
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,7 @@ A função `setup` é uma nova opção de componente. Ela serve como ponto de en
}
```

`attrs`, `slots`, and `emit` are equivalent to the instance properties [`$attrs`](/api/instance-properties.html#attrs), [`$slots`](/api/instance-properties.html#slots), and [`$emit`](/api/instance-methods.html#emit) respectively.
`attrs`, `slots` e `emit` são equivalentes às propriedades de instância [`$attrs`](/api/instance-properties.html#attrs), [`$slots`](/api/instance-properties.html#slots) e [`$emit`](/api/instance-methods.html#emit) respectivamente.

`attrs` e `slots` são _proxies_ para os valores correspondentes na instância interna do componente. Isso garante que eles sempre exponham os valores mais recentes, mesmo após as atualizações, para que possamos desestruturá-los sem nos preocupar em acessar uma referência obsoleta:

Expand All @@ -322,7 +322,7 @@ A função `setup` é uma nova opção de componente. Ela serve como ponto de en
}
```

`expose`, added in Vue 3.2, is a function that allows specific properties to be exposed via the public component instance. By default, the public instance retrieved using refs, `$parent`, or `$root` is equivalent to the internal instance used by the template. Calling `expose` will create a separate public instance with the properties specified:
`expose`, adicionado no Vue 3.2, é uma função que permite que propriedades específicas sejam expostas através da instância pública do componente. Por padrão, a instância pública recuperada usando refs, `$parent` ou `$root` é equivalente à instância interna usada pelo _template_. Chamar `expose` criará uma instância pública separada com as propriedades especificadas:

```js
const MyComponent = {
Expand All @@ -331,12 +331,12 @@ A função `setup` é uma nova opção de componente. Ela serve como ponto de en
const reset = () => count.value = 0
const increment = () => count.value++

// Only reset will be available externally, e.g. via $refs
// Somente reset estará disponível externamente, ex. via $refs
expose({
reset
})

// Internally, the template has access to count and increment
// Internamente, o template tem acesso à count e increment
return { count, increment }
}
}
Expand Down
18 changes: 9 additions & 9 deletions src/api/options-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -305,22 +305,22 @@

## expose <Badge text="3.2+" />

- **Type:** `Array<string>`
- **Tipo:** `Array<string>`

- **Details:**
- **Detalhes:**

A list of properties to expose on the public component instance.
Uma lista de propriedades a serem expostas na instância pública do componente.

By default, the public instance accessed via [`$refs`](/api/instance-properties.html#refs), [`$parent`](/api/instance-properties.html#parent), or [`$root`](/api/instance-properties.html#root) is the same as the internal component instance that's used by the template. The `expose` option restricts the properties that can be accessed via the public instance.
Por padrão, a instância pública acessada via [`$refs`](/api/instance-properties.html#refs), [`$parent`](/api/instance-properties.html#parent) ou [`$root`](/api/instance-properties.html#root) é a mesma que a instância do componente interno usado pelo _template_. A opção `expose` restringe as propriedades que podem ser acessadas através da instância pública.

Properties defined by Vue itself, such as `$el` and `$parent`, will always be available on the public instance and don't need to be listed.
Propriedades definidas pelo próprio Vue, como `$el` e `$parent`, sempre estarão disponíveis na instância pública e não precisam ser listadas.

- **Usage:**
- **Uso:**

```js
export default {
// increment will be exposed but count
// will only be accessible internally
// o increment será exposto, mas count
// só será acessível internamente
expose: ['increment'],

data() {
Expand All @@ -337,4 +337,4 @@
}
```

- **See also:** [defineExpose](/api/sfc-script-setup.html#defineexpose)
- **Ver também:** [defineExpose](/api/sfc-script-setup.html#defineexpose)
6 changes: 3 additions & 3 deletions src/guide/composition-api-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,9 +168,9 @@ export default {
}
```

Returning a render function prevents us from returning anything else. Internally that shouldn't be a problem, but it can be problematic if we want to expose methods of this component to the parent component via template refs.
Retornar uma função de renderização nos impede de retornar qualquer outra coisa. Internamente, isso não deve ser um problema, mas pode ser problemático se quisermos expor métodos desse componente ao componente pai por meio de refs de _template_.

We can solve this problem by calling `expose`, passing it an object that defines the properties that should be available on the external component instance:
Podemos resolver este problema chamando `expose`, passando-lhe um objeto que define as propriedades que devem estar disponíveis na instância externa do componente:

```js
import { h, ref } from 'vue'
Expand All @@ -189,7 +189,7 @@ export default {
}
```

The `increment` method would then be available in the parent component via a template ref.
O método `increment` estaria então disponível no componente pai através de um ref de _template_.

## Uso do `this`

Expand Down
2 changes: 1 addition & 1 deletion src/guide/migration/migration-build.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ O fluxo de trabalho a seguir percorre as etapas de migração de um aplicativo V

</details>

4. If you are using TypeScript, you will also need to modify `vue`'s typing to expose the default export (which is no longer present in Vue 3) by adding a `*.d.ts` file with the following:
4. Se você estiver usando TypeScript, também precisará modificar a tipagem do `vue` para expor a exportação padrão (que não está mais presente no Vue 3) adicionando um arquivo `*.d.ts` com o seguinte:

```ts
declare module 'vue' {
Expand Down

0 comments on commit f2396a6

Please sign in to comment.