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

Update french translation #511

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
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
2 changes: 1 addition & 1 deletion components/blog-index.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export default function BlogIndex({ more = "Read more" }) {
style={{ color: "inherit", textDecoration: "none" }}
className="block font-semibold mt-8 text-2xl "
>
{page.meta?.title || page.frontMatter?.title || page.name}
{page.frontMatter?.title || page.meta?.title || page.name}
</Link>
</h3>
<p className="opacity-80 mt-6 leading-7">
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v1.en-US.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'Annoncing SWR 1.0'
image: https://assets.vercel.com/image/upload/v1630059453/swr/v1.png
description: 'Almost 2 years ago we open sourced SWR, the tiny data-fetching React library that people love. Today we are reaching another milestone: the 1.0 version of SWR.'
date: August 27th, 2021
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v1.es-ES.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'Announcing SWR 1.0'
image: https://assets.vercel.com/image/upload/v1630059453/swr/v1.png
description: 'Almost 2 years ago we open sourced SWR, the tiny data-fetching React library that people love. Today we are reaching another milestone: the 1.0 version of SWR.'
date: August 27th, 2021
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v1.ja.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'SWR 1.0 の発表'
image: https://assets.vercel.com/image/upload/v1630059453/swr/v1.png
description: 'ほぼ二年前、みんなが愛する小さなデータフェッチ React ライブラリである SWR をオープンソースにしました。そして本日、私たちは大きな節目を迎えました: SWR の 1.0 バージョンです。'
date: August 27th, 2021
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v1.ko.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'SWR 1.0 알림'
image: https://assets.vercel.com/image/upload/v1630059453/swr/v1.png
description: '약 2년 전에 우리는 사람들이 사랑하는 조그만 데이터 가져오기 React 라이브러리인 SWR을 공개했습니다. 오늘 우리는 SWR 버전 1.0이라는 또 다른 마일스톤에 도달하였습니다.'
date: 2021년 8월 27일
Expand Down
43 changes: 22 additions & 21 deletions pages/blog/swr-v1.pt-BR.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'Anunciando SWR 1.0'
image: https://assets.vercel.com/image/upload/v1630059453/swr/v1.png
description: 'Há quase 2 anos, abrimos o SWR para código aberto, a pequena biblioteca React de data fetching que as pessoas adoram. Hoje estamos alcançando outro marco: a versão 1.0 do SWR.'
date: 27 de Agosto de 2021
Expand All @@ -9,7 +10,7 @@ import { Bleed } from 'nextra-theme-docs'

import Authors, { Author } from 'components/authors'

# Anunciando SWR v1.0 [#announcing-swr-10]
# Anunciando SWR v1.0 [#announcing-swr-10]

<Authors date="August 27th, 2021">
<Author name="Shu Ding" link="https://twitter.com/shuding_" />
Expand All @@ -18,9 +19,9 @@ import Authors, { Author } from 'components/authors'

Quase 2 anos atrás nós liberamos o SWR em [código aberto](https://twitter.com/vercel/status/1188911002626097157), a pequena biblioteca React de data fetching que as pessoas adoram. Hoje estamos atingindo mais um marco: a versão 1.0 do SWR!

## O que há de novo [#whats-new]
## O que há de novo [#whats-new]

### Tamanho Menor [#smaller-size]
### Tamanho Menor [#smaller-size]

[Desempenho](/docs/advanced/performance) é um dos recursos mais importantes do SWR. Na versão 1.0, tornamos a biblioteca significativamente menor **sem remover nenhum recurso existente**:

Expand All @@ -39,7 +40,7 @@ import useSWRInfinite from 'swr/infinite'

Se você não estiver usando `useSWRInfinite`, ele não será incluído em sua aplicação.

### Dados de Fallback [#fallback-data]
### Dados de Fallback [#fallback-data]

Na versão 1.0, há uma nova opção `fallback` que você pode fornecer qualquer dado pré-buscado como o valor inicial de todos os hooks SWR com chaves específicas:

Expand All @@ -59,7 +60,7 @@ Isso é muito útil para cenários como SSG, SSR e mockup de dados para teste. V

Para melhor consistência e para evitar confusão, o antigo `initialData` agora foi renomeado para `fallbackData`, que ainda fornece um único valor de fallback para o hook fornecido.

### Modo Imutável [#immutable-mode]
### Modo Imutável [#immutable-mode]

Às vezes, você deseja marcar um recurso como **imutável** se ele nunca for alterado. É melhor desabilitar as revalidações automáticas para ele e fazer a solicitação apenas uma vez. Agora existe um hook auxiliar para tornar isso mais fácil:

Expand All @@ -73,7 +74,7 @@ useSWRImmutable(key, fetcher, options)

Ele possui exatamente a mesma API que o hook `useSWR`, mas nunca será revalidado no foco da guia ou na recuperação da rede. Há também uma nova opção, `revalidateIfStale`, que você pode usar para controlar o comportamento com precisão. Mais informações podem ser encontradas [aqui](/docs/revalidation#desabilitar-revalidações-automáticas).

### Cache Provider Personalizado [#custom-cache-provider]
### Cache Provider Personalizado [#custom-cache-provider]

Por padrão, o SWR usa um único cache global para armazenar todos os dados. Na versão 1.0, você pode personalizá-lo com a nova opção `provider`:

Expand All @@ -91,7 +92,7 @@ Esta nova API de cache provider também é mais compatível com a renderização

Você pode ler a documentação dos [cache providers](/docs/advanced/cache) para obter mais detalhes.

### useSWRConfig() [#useswrconfig]
### useSWRConfig() [#useswrconfig]

Há uma nova Hook API para retornar todas as configurações globais, incluindo o cache provider atual e a função global `mutate`:

Expand All @@ -107,7 +108,7 @@ function Foo () {

Mais informações podem ser encontradas [aqui](/docs/global-configuration#acesso-às-configurações-globais).

### Middleware [#middleware]
### Middleware [#middleware]

O SWR Middleware fornece uma nova maneira de construir e reutilizar abstrações em cima de hooks SWR:

Expand All @@ -122,11 +123,11 @@ Muitas ideias novas podem ser implementadas com esse recurso, e criamos alguns e

Verifique a [API de middleware](/docs/middleware) para obter mais detalhes.

### Melhorias e Melhor Cobertura de Teste [#improvements-and-better-test-coverage]
### Melhorias e Melhor Cobertura de Teste [#improvements-and-better-test-coverage]

Desde 0.x, fizemos centenas de pequenas melhorias e correções de bugs. O SWR agora tem 157 testes que cobrem a maioria dos casos extremos na busca de dados. Leia o [Changelog](https://github.com/vercel/swr/releases) para mais detalhes.

### Traduções de Documentação [#docs-translations]
### Traduções de Documentação [#docs-translations]

Graças aos nossos [contribuidores](https://github.com/vercel/swr-site/graphs/contributors) e ao [recurso i18n da Nextra](https://nextra.vercel.app/features/i18n), agora oferecemos Documentação do SWR em seis idiomas diferentes:

Expand All @@ -137,9 +138,9 @@ Graças aos nossos [contribuidores](https://github.com/vercel/swr-site/graphs/co
- [Coreano](https://swr.vercel.app/ko)
- [Russo](https://swr.vercel.app/ru)

## Guia de Migração [#migration-guide]
## Guia de Migração [#migration-guide]

### Atualizar imports do `useSWRInfinite` [#update-useswrinfinite-imports]
### Atualizar imports do `useSWRInfinite` [#update-useswrinfinite-imports]

`useSWRInfinite` precisa ser importado de `swr/infinite`:

Expand All @@ -155,7 +156,7 @@ Se você está usand os tipos correspondentes, atualize o caminho de importaçã
+ import { SWRInfiniteConfiguration, SWRInfiniteResponse } from 'swr/infinite'
```

## Mude `revalidate` para `mutate` [#change-revalidate-to-mutate]
## Mude `revalidate` para `mutate` [#change-revalidate-to-mutate]

`useSWR` não mais retorna o método `revalidate`, mude para `mutate`:

Expand All @@ -171,14 +172,14 @@ Se você está usand os tipos correspondentes, atualize o caminho de importaçã
+ mutate()
```

### Renomeie `initialData` para `fallbackData` [#rename-initialdata-to-fallbackdata]
### Renomeie `initialData` para `fallbackData` [#rename-initialdata-to-fallbackdata]

```diff
- useSWR(key, fetcher, { initialData: ... })
+ useSWR(key, fetcher, { fallbackData: ... })
```

### Não Há Mais Fetcher Padrão [#no-more-default-fetcher]
### Não Há Mais Fetcher Padrão [#no-more-default-fetcher]

O SWR não fornece mais o fetcher padrão (uma chamada `fetch` que analisa os dados como JSON). A maneira mais fácil de migrar a alteração é usar o componente `<SWRConfig>`:

Expand All @@ -191,7 +192,7 @@ O SWR não fornece mais o fetcher padrão (uma chamada `fetch` que analisa os da
useSWR(key, (url) => fetch(url).then(res => res.json()))
```

### Recomenda-se usar o `mutate` retornado pelo hook [#recommend-to-use-the-hook-returned-mutate]
### Recomenda-se usar o `mutate` retornado pelo hook [#recommend-to-use-the-hook-returned-mutate]

Esta **não** é uma mudança importante, mas agora _recomendaremos_ usar sempre o `mutate` retornado do hook `useSWRConfig`:

Expand All @@ -211,7 +212,7 @@ Esta **não** é uma mudança importante, mas agora _recomendaremos_ usar sempre

Se você não estiver usando um cache provider, a importação global atual `import { mutate } from 'swr'` ainda funciona.

### Tipos Renomeados [#renamed-types]
### Tipos Renomeados [#renamed-types]

Se você está usando TypeScript, os seguintes nomes de tipo foram alterados para consistência:

Expand All @@ -225,7 +226,7 @@ Se você está usando TypeScript, os seguintes nomes de tipo foram alterados par
| `SWRInfiniteResponseInterface` | `SWRInfiniteResponse` | mudado para `swr/infinite` |
| `SWRInfiniteConfigInterface` | `SWRInfiniteConfiguration` | mudado para `swr/infinite` |

### Usuários de Recursos Beta e Não Oficiais [#beta-and-unofficial-feature-users]
### Usuários de Recursos Beta e Não Oficiais [#beta-and-unofficial-feature-users]

Se você estiver usando uma versão beta do SWR ou qualquer API não documentada, esteja ciente das seguintes alterações:

Expand All @@ -234,17 +235,17 @@ Se você estiver usando uma versão beta do SWR ou qualquer API não documentada
- `revalidateWhenStale` foi renomeado para `revalidateIfStale`.
- `middlewares` foi renomeado para `use`.

### Changelog [#changelog]
### Changelog [#changelog]

Leia o Changelog completo no [GitHub](https://github.com/vercel/swr/releases).

## Qual é o Próximo Passo [#whats-next]
## Qual é o Próximo Passo [#whats-next]

Em versões futuras, continuaremos melhorando a biblioteca, mantendo a estabilidade. Também pretendemos adotar futuras versões do React, já que vários novos recursos e melhorias na versão 1.0 já estão se preparando para isso. Além disso, também estamos trabalhando em novos recursos para melhorar a experiência de busca de dados no React e a experiência de uso desta biblioteca.

Se você tiver algum feedback sobre esta versão, por favor [nos avise](https://github.com/vercel/swr/discussions).

## Agradecimentos [#thank-you]
## Agradecimentos [#thank-you]

Agradecimentos especiais a [Toru Kobayashi](https://twitter.com/koba04) e [Yixuan Xu](https://twitter.com/yixuanxu94) por suas contribuições para a biblioteca, e [Paco Coursey](https://twitter.com/pacocoursey), [uttk](https://github.com/uttk), [Tomohiro SHIOYA](https://github.com/shioyang), [Markoz Peña](https://github.com/markozxuu), [SeulGi Choi](https://github.com/cs09g), [Fang Lu](https://github.com/huzhengen), [Valentin Politov](https://github.com/valentinpolitov) por seu trabalho nas traduções e documentos. Este lançamento não pode acontecer sem eles.

Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v1.ru.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'Представляем SWR 1.0'
image: https://assets.vercel.com/image/upload/v1630059453/swr/v1.png
description: 'Почти 2 года назад мы сделали SWR — крошечную React библиотеку с открытым исходным кодом для выборки данных, которую люди полюбили. Сегодня мы приближаемся к еще одной вехе: версии 1.0 SWR!'
date: 27 августа 2021 г.
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v1.zh-CN.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'SWR 1.0 发布'
image: https://assets.vercel.com/image/upload/v1630059453/swr/v1.png
description: '大约两年前,我们开源了 SWR——广受大家喜爱的小巧 React 数据请求库。今天,我们迎来了另一个里程碑:SWR 1.0 版本发布了!'
date: August 27th, 2021
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v2.en-US.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'Announcing SWR 2.0'
image: https://assets.vercel.com/image/upload/v1670542323/swr/v2.png
description: 'Announcing SWR 2.0: new mutation APIs and improved optimistic UI capabilities, new DevTools, better support for concurrent rendering, and more.'
date: December 9th, 2022
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v2.es-ES.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'Announcing SWR 2.0'
image: https://assets.vercel.com/image/upload/v1670542323/swr/v2.png
description: 'Announcing SWR 2.0: new mutation APIs and improved optimistic UI capabilities, new DevTools, better support for concurrent rendering, and more.'
date: December 9th, 2022
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v2.ja.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'SWR 2.0 の発表'
image: https://assets.vercel.com/image/upload/v1670542323/swr/v2.png
description: '本日、SWR 2.0 のリリースを発表できることに興奮しています!新しいバージョンには、新しいミューテーション API や楽観的更新パターンに対する改善、DevTools、React の並行処理機能のサポートといった多くの改善と新しい機能が含まれています。'
date: December 9th, 2022
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v2.ko.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'SWR 2.0 발표'
image: https://assets.vercel.com/image/upload/v1670542323/swr/v2.png
description: 'Announcing SWR 2.0: new mutation APIs and improved optimistic UI capabilities, new DevTools, better support for concurrent rendering, and more.'
date: December 9th, 2022
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v2.pt-BR.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'Anunciando SWR 2.0'
image: https://assets.vercel.com/image/upload/v1670542323/swr/v2.png
description: "Anunciando SWR 2.0: Novas APIs de mutação e melhorias nas capacidades de UI otimista, novas ferramentas de desenvolvedor, melhor suporte para renderização concorrente e muito mais."
date: December 9th, 2022
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v2.ru.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'Представляем SWR 2.0'
image: https://assets.vercel.com/image/upload/v1670542323/swr/v2.png
description: 'Представляем SWR 2.0: новые API-интерфейсы мутации и улучшения сценариев оптимистичного UI, новые инструменты разработчика, улучшенную поддержку одновременного рендеринга и многое другое.'
date: 9 декабря 2022 г.
Expand Down
1 change: 1 addition & 0 deletions pages/blog/swr-v2.zh-CN.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
title: 'SWR 2.0 发布'
image: https://assets.vercel.com/image/upload/v1670542323/swr/v2.png
description: 'SWR 2.0 发布:新的数据更改 API、经过优化的乐观 UI 功能、新的 DevTools、以及对并发渲染的更好支持,以及更多功能。'
date: December 9th, 2022
Expand Down
4 changes: 2 additions & 2 deletions pages/docs/_meta.fr-FR.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
"arguments": "Arguments",
"mutation": "Mutation & Revalidation",
"error-handling": "Gestion des erreurs",
"conditional-fetching": "Récupération de données Conditionnelle",
"conditional-fetching": "Récupération des données Conditionnelle",
"pagination": "Pagination",
"subscription": "Abonnement",
"prefetching": "Préchargement des données",
"with-nextjs": "Utilisation avec Next.js",
"with-nextjs": "Next.js SSG et SSR",
"typescript": "TypeScript",
"suspense": "Suspense",
"middleware": "Middleware",
Expand Down
2 changes: 1 addition & 1 deletion pages/docs/api.fr-FR.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Plus d'informations [ici](/docs/advanced/understanding).
- `suspende = false`: activer le mode React Suspense [(détails)](/docs/suspense)
- `fetcher(args)`: la fonction fetcher
- `revalidateIfStale = true`: revalider automatiquement même s'il y a des données obsolètes [(détails)](/docs/revalidation#disable-automatic-revalidations)
- `revalidateOnMount`: activer ou désactiver la revalidation automatique lorsque le composant est monté
- `revalidateOnMount`: activer ou désactiver la revalidation automatique lorsque le composant est monté [(détails)](/docs/revalidation#revalidate-on-mount)
- `revalidateOnFocus = true`: revalider automatiquement lorsque la fenêtre est mise au premier plan [(détails)](/docs/revalidation)
- `revalidateOnReconnect = true`: revalider automatiquement lorsque le navigateur retrouve une connexion réseau (via `navigator.onLine`) [(détails)](/docs/revalidation)
- `refreshInterval` [(détails)](/docs/revalidation):
Expand Down
2 changes: 1 addition & 1 deletion pages/docs/prefetching.fr-FR.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ const Page = () => {
}
```

## Données prérenplie [#pre-fill-data]
## Données préremplie [#pre-fill-data]

Si vous souhaitez préremplir des données existantes dans le cache SWR, vous pouvez utiliser l'option `fallbackData`. Par exemple :

Expand Down
12 changes: 12 additions & 0 deletions pages/docs/revalidation.fr-FR.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -86,3 +86,15 @@ useSWRImmutable(key, fetcher)
`revalidateIfStale` contrôle si SWR doit revalider lorsqu'il est monté et qu'il y a des données obsolètes.

Ces 2 hooks ci-dessus font **exactement la même chose**. Une fois que les données sont mises en cache, elles ne les demanderont plus jamais.

## Revalidation sur le Montage[#revalidate-on-mount]

Il est utile de forcer la revalidation de SWR lors le composant est monté. Par défaut, la valeur de `revalidateOnMount` est définie sur undefined.

Un hook SWR se monte comme suit :

- Premièrement, il vérifie si `revalidateOnMount` est défini. Il démarre la requête si c'est vrai, s'arrête si c'est faux.

`revalidateIfStale` est utile pour contrôler le comportement de montage. Par défaut, `revalidateIfStale` est défini sur true.

Si `revalidateIfStale` est défini sur true, il ne récupère les données que si il y a des données en cache, sini il ne récupère pas les données.
5 changes: 3 additions & 2 deletions translations/text.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@ export const featuresMap = {
"fr-FR": {
lightweight: "Léger",
realtime: "Temps réel",
backendAgnostic: "Indépendant du Backend",
backendAgnostic: "Backend Indépendant",
remoteLocal: "Distant + Locale"
},
"pt-BR": {
lightweight: "Leve",
Expand Down Expand Up @@ -78,7 +79,7 @@ export const headDescriptionMap = {
export const feedbackLinkMap = {
"en-US": "Question? Give us feedback →",
"es-ES": "¿Dudas? Danos tu feedback →",
"fr-FR": "Question? Donnez-nous votre avis →",
"fr-FR": "Question? Donnez-nous des retours →",
"pt-BR": "Dúvidas? Nos dê feedback →",
"zh-CN": "有疑问?给我们反馈 →",
ko: "질문이 있으신가요? 피드백을 남겨주세요 →",
Expand Down