Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translate Filters [DONE] #42

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions src/v2/guide/filters.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
title: Filters
title: Filtre
type: guide
order: 305
---

Vue.js allows you to define filters that can be used to apply common text formatting. Filters are usable in two places: **mustache interpolations and `v-bind` expressions** (the latter supported in 2.1.0+). Filters should be appended to the end of the JavaScript expression, denoted by the "pipe" symbol:
Vue.js vă permite să definiți filtrele care pot fi utilizate pentru a aplica formatarea comună a textului. Filtrele se folosesc în două locuri: **în interpolații mustache și în expresii `v-bind`** (ultimul având suport în versiunile 2.1.0+). Filtrele trebuie să fie atașate la sfârșitul expresiei JavaScript, notată cu o "bară verticală" (pipe):

``` html
<!-- in mustaches -->
Expand All @@ -14,7 +14,7 @@ Vue.js allows you to define filters that can be used to apply common text format
<div v-bind:id="rawId | formatId"></div>
```

The filter function always receives the expression's value (the result of the former chain) as its first argument. In this example, the `capitalize` filter function will receive the value of `message` as its argument.
Funcția de filtrare primește întotdeauna valoarea expresiei (rezultatul lanțului precedent) ca primul argument. În acest exemplu, funcția de filtrare `capitalize` va primi valoarea `message` în calitate de argument.

``` js
new Vue({
Expand All @@ -29,18 +29,18 @@ new Vue({
})
```

Filters can be chained:
Filtrele pot fi înlănțuite:

``` html
{{ message | filterA | filterB }}
```

In this case, `filterA`, defined with a single argument, will receive the value of `message`, and then the `filterB` function will be called with the result of `filterA` passed into `filterB`'s single argument.
În cazul dat, `filterA`, definit printr-un singur argument, va primi valoarea `message` și apoi funcția `filterB` va fi apelată cu rezultatul `filterA` transmis ca argumentul unic al `filterB`.

Filters are JavaScript functions, therefore they can take arguments:
Filtrele sunt funcții JavaScript, prin urmare pot primi argumente:

``` html
{{ message | filterA('arg1', arg2) }}
```

Here `filterA` is defined as a function taking three arguments. The value of `message` will be passed into the first argument. The plain string `'arg1'` will be passed into the `filterA` as its second argument, and the value of expression `arg2` will be evaluated and passed in as the third argument.
În cazul dat `filterA` este definit ca o funcție care primește trei argumente. Valoarea `message` va fi transmisă în primul argument. Șirul simplu de caractere `'arg1'` va fi transmis în `filterA` ca al doilea argument, iar valoarea expresiei `arg2` va fi evaluată și va fi transmisă drept al treilea argument.