diff --git a/src/components/Layout/Footer.tsx b/src/components/Layout/Footer.tsx index 9cdf256fb..17383e961 100644 --- a/src/components/Layout/Footer.tsx +++ b/src/components/Layout/Footer.tsx @@ -313,50 +313,50 @@ export function Footer() {
- Learn React + یادگیری ری‌اکت - Quick Start - Installation + شروع سریع + نصب - Describing the UI + توصیف رابط کاربری - Adding Interactivity + افزودن تعامل - Managing State - Escape Hatches + مدیریت State + راه‌های فرار
- API Reference + مرجع API - React APIs - React DOM APIs + APIهای ری‌اکت + APIهای React DOM
- Community + جامعه - Code of Conduct + قوانین رفتاری - Meet the Team + معرفی تیم - Docs Contributors + مشارکت‌کنندگان مستندات - Acknowledgements + تقدیر و تشکر
- More - Blog - React Native + بیشتر + بلاگ + ری‌اکت نیتیو - Privacy + حریم خصوصی - Terms + شرایط استفاده

- React + ری‌اکت

- The library for web and native user interfaces + کتابخانه‌ای برای رابط‌های کاربری وب و بومی

- Learn React + label="یادگیری ری‌اکت"> + یادگیری ری‌اکت - API Reference + label="مرجع API"> + مراجعه به API
-
Create user interfaces from components
+
رابط‌های کاربری را از کامپوننت‌ها بسازید
- React lets you build user interfaces out of individual pieces - called components. Create your own React components like{' '} - Thumbnail, LikeButton, and{' '} - Video. Then combine them into entire screens, pages, - and apps. + ری‌اکت به شما این امکان را می‌دهد تا رابط‌های کاربری را از قطعات + جداگانه‌ای به نام کامپوننت بسازید. کامپوننت‌های خود را مانند{' '} + Thumbnail، LikeButton و{' '} + Video بسازید. سپس آن‌ها را با هم ترکیب کرده و به + صفحه‌ها، نماها و اپلیکیشن‌های کامل تبدیل کنید.
@@ -174,22 +174,22 @@ export function HomeContent() {
- Whether you work on your own or with thousands of other - developers, using React feels the same. It is designed to let you - seamlessly combine components written by independent people, - teams, and organizations. + چه به‌تنهایی کار کنید و چه با هزاران توسعه‌دهنده دیگر، کار با + ری‌اکت یکسان است. ری‌اکت طوری طراحی شده‌است که به شما امکان می‌دهد + کامپوننت‌هایی را که توسط افراد، تیم‌ها و سازمان‌های مستقل نوشته + شده‌اند، به‌سادگی با هم ترکیب کنید.
-
Write components with code and markup
+
نوشتن کامپوننت‌ها با کد و نشانه‌گذاری
- React components are JavaScript functions. Want to show some - content conditionally? Use an if statement. - Displaying a list? Try array map(). Learning React is - learning programming. + کامپوننت‌های ری‌اکت توابع جاوااسکریپت هستند. می‌خواهید محتوایی را + به‌صورت شرطی نمایش دهید؟ از دستور if استفاده کنید. + می‌خواهید یک لیست را نمایش دهید؟ از متد آرایه map(){' '} + کمک بگیرید. یادگیری ری‌اکت یعنی یادگیری برنامه‌نویسی.
@@ -197,22 +197,23 @@ export function HomeContent() {
- This markup syntax is called JSX. It is a JavaScript syntax - extension popularized by React. Putting JSX markup close to - related rendering logic makes React components easy to create, - maintain, and delete. + این نحوه نشانه‌گذاری JSX نام دارد. JSX یک افزونه نحوی برای + جاوااسکریپت است که توسط ری‌اکت محبوب شده است. قرار دادن + نشانه‌گذاری JSX نزدیک منطق رندرینگ مرتبط، ساخت، نگهداری و حذف + کامپوننت‌های ری‌اکت را آسان می‌کند.
-
Add interactivity wherever you need it
+
افزودن تعامل در هر جایی که نیاز دارید
- React components receive data and return what should appear on the - screen. You can pass them new data in response to an interaction, - like when the user types into an input. React will then update the - screen to match the new data. + کامپوننت‌های ری‌اکت داده دریافت می‌کنند و مشخص می‌کنند چه چیزی + باید روی صفحه نمایش داده شود. شما می‌توانید در واکنش به تعامل + کاربر، مانند زمانی که کاربر در یک ورودی تایپ می‌کند، داده‌های + جدیدی به آن‌ها بدهید. سپس ری‌اکت صفحه را با داده‌های جدید + به‌روزرسانی می‌کند.
@@ -220,16 +221,16 @@ export function HomeContent() {
- You don’t have to build your whole page in React. Add React to - your existing HTML page, and render interactive React components - anywhere on it. + لازم نیست تمام صفحه خود را با ری‌اکت بسازید. می‌توانید ری‌اکت را + به صفحه HTML موجود خود اضافه کنید و کامپوننت‌های تعاملی ری‌اکت را + در هر بخشی از آن رندر کنید.
- Add React to your page + افزودن ری‌اکت به صفحه شما
@@ -238,15 +239,17 @@ export function HomeContent() {
- Go full-stack
- with a framework + استفاده کامل از توانمندی‌های فول‌استک{' '} +
+ با یک فریمورک
- React is a library. It lets you put components together, but it - doesn’t prescribe how to do routing and data fetching. To build an - entire app with React, we recommend a full-stack React framework - like Next.js or{' '} - Remix. + ری‌اکت یک کتابخانه است. به شما اجازه می‌دهد کامپوننت‌ها را کنار هم + قرار دهید، اما نحوه مسیریابی و واکشی داده‌ها را مشخص نمی‌کند. برای + ساخت یک اپلیکیشن کامل با ری‌اکت، ما استفاده از یک فریمورک فول‌استک + مبتنی بر ری‌اکت مانند{' '} + Next.js یا{' '} + Remix را پیشنهاد می‌کنیم.
@@ -254,17 +257,18 @@ export function HomeContent() {
- React is also an architecture. Frameworks that implement it let - you fetch data in asynchronous components that run on the server - or even during the build. Read data from a file or a database, and - pass it down to your interactive components. + ری‌اکت همچنین یک معماری است. فریمورک‌هایی که بر اساس آن ساخته + شده‌اند، به شما اجازه می‌دهند داده‌ها را در کامپوننت‌های ناهمگام + (asynchronous) که روی سرور یا حتی در زمان ساخت اجرا می‌شوند، واکشی + کنید. می‌توانید داده‌ها را از یک فایل یا پایگاه‌داده بخوانید و به + کامپوننت‌های تعاملی خود ارسال کنید.
- Get started with a framework + شروع با یک فریمورک
@@ -272,12 +276,13 @@ export function HomeContent() {
-
Use the best from every platform
+
بهترین‌ها را از هر پلتفرم استفاده کنید
- People love web and native apps for different reasons. React - lets you build both web apps and native apps using the same - skills. It leans upon each platform’s unique strengths to let - your interfaces feel just right on every platform. + مردم به دلایل مختلف عاشق اپلیکیشن‌های وب و بومی هستند. ری‌اکت به + شما این امکان را می‌دهد که با همان مهارت‌ها، هم اپلیکیشن وب و هم + اپلیکیشن بومی بسازید. ری‌اکت از نقاط قوت منحصر‌به‌فرد هر پلتفرم + بهره می‌برد تا رابط کاربری شما روی هر پلتفرمی درست همان‌طور که + باید، حس شود.
@@ -291,15 +296,17 @@ export function HomeContent() {

- Stay true to the web + به وب وفادار بمانید

- People expect web app pages to load fast. On the server, - React lets you start streaming HTML while you’re still - fetching data, progressively filling in the remaining - content before any JavaScript code loads. On the client, - React can use standard web APIs to keep your UI - responsive even in the middle of rendering. + مردم انتظار دارند صفحات اپلیکیشن‌های وب سریع بارگذاری + شوند. در سمت سرور، ری‌اکت به شما اجازه می‌دهد در حالی که + هنوز در حال واکشی داده هستید، HTML را استریم کنید و + محتوای باقی‌مانده را به‌صورت تدریجی پر کنید، حتی قبل از + اینکه کدی از جاوااسکریپت بارگذاری شود. در سمت کلاینت، + ری‌اکت می‌تواند از APIهای استاندارد وب استفاده کند تا + رابط کاربری شما حتی وسط فرآیند رندرینگ هم پاسخ‌گو باقی + بماند.

@@ -377,21 +384,22 @@ export function HomeContent() {

- Go truly native + کاملاً بومی شوید

- People expect native apps to look and feel like their - platform.{' '} + مردم انتظار دارند اپلیکیشن‌های بومی، ظاهر و حس + پلتفرمشان را داشته باشند.{' '} React Native {' '} - and{' '} + و{' '} Expo{' '} - let you build apps in React for Android, iOS, and - more. They look and feel native because their UIs{' '} - are truly native. It’s not a web view—your - React components render real Android and iOS views - provided by the platform. + به شما این امکان را می‌دهند که با استفاده از ری‌اکت، + اپلیکیشن‌هایی برای اندروید، iOS و بیشتر بسازید. این + اپلیکیشن‌ها ظاهری بومی دارند چون رابط کاربری آن‌ها + واقعاً بومی است. این یک WebView نیست—کامپوننت‌های + ری‌اکت شما نمای واقعی اندروید و iOS را که توسط پلتفرم + ارائه می‌شود، رندر می‌کنند.

@@ -401,14 +409,15 @@ export function HomeContent() {
- With React, you can be a web and a native developer. Your - team can ship to many platforms without sacrificing the user - experience. Your organization can bridge the platform silos, and - form teams that own entire features end-to-end. + با ری‌اکت، می‌توانید هم توسعه‌دهنده وب و هم توسعه‌دهنده بومی + باشید. تیم شما می‌تواند بدون قربانی کردن تجربه کاربری، برای + چندین پلتفرم منتشر کند. سازمان شما می‌تواند شکاف بین پلتفرم‌ها + را پر کند و تیم‌هایی بسازد که کل قابلیت‌ها را از ابتدا تا انتها + مدیریت کنند.
- Build for native platforms + ساخت برای پلتفرم‌های بومی
@@ -419,23 +428,23 @@ export function HomeContent() {
-
Upgrade when the future is ready
+
ارتقا زمانی که آینده آماده باشد
- React approaches changes with care. Every React commit is - tested on business-critical surfaces with over a billion - users. Over 100,000 React components at Meta help validate - every migration strategy. + ری‌اکت با دقت به تغییرات نزدیک می‌شود. هر کامیت ری‌اکت روی + بخش‌های حیاتی تجاری با بیش از یک میلیارد کاربر آزمایش می‌شود. + بیش از ۱۰۰ هزار کامپوننت ری‌اکت در متا به اعتبارسنجی هر + استراتژی مهاجرت کمک می‌کنند.
- The React team is always researching how to improve React. - Some research takes years to pay off. React has a high bar - for taking a research idea into production. Only proven - approaches become a part of React. + تیم ری‌اکت همیشه در حال تحقیق برای بهبود ری‌اکت است. برخی + تحقیقات سال‌ها طول می‌کشد تا نتیجه دهند. ری‌اکت استاندارد + بالایی برای تبدیل یک ایده تحقیقاتی به تولید دارد. تنها + رویکردهای اثبات‌شده بخشی از ری‌اکت می‌شوند.
- Read more React news + مطالعه اخبار بیشتر درباره ری‌اکت
@@ -443,7 +452,7 @@ export function HomeContent() {

- Latest React News + جدیدترین اخبار ری‌اکت

@@ -461,7 +470,7 @@ export function HomeContent() {
- Read more React news + مطالعه اخبار بیشتر درباره ری‌اکت
@@ -474,13 +483,14 @@ export function HomeContent() {
- Join a community
- of millions + به جامعه‌ای از میلیون‌ها نفر{' '} +
+ بپیوندید
- You’re not alone. Two million developers from all over the - world visit the React docs every month. React is something - that people and teams can agree on. + شما تنها نیستید. هر ماه دو میلیون توسعه‌دهنده از سراسر جهان از + مستندات ری‌اکت بازدید می‌کنند. ری‌اکت چیزی است که مردم و + تیم‌ها می‌توانند روی آن توافق داشته باشند.
@@ -488,13 +498,13 @@ export function HomeContent() {
- This is why React is more than a library, an architecture, or - even an ecosystem. React is a community. It’s a place where - you can ask for help, find opportunities, and meet new - friends. You will meet both developers and designers, - beginners and experts, researchers and artists, teachers and - students. Our backgrounds may be very different, but React - lets us all create user interfaces together. + به همین دلیل است که ری‌اکت فراتر از یک کتابخانه، یک معماری یا + حتی یک اکوسیستم است. ری‌اکت یک جامعه است. جایی است که + می‌توانید درخواست کمک کنید، فرصت‌های جدید پیدا کنید و دوستان + تازه‌ای بیابید. شما با توسعه‌دهندگان و طراحان، مبتدیان و + متخصصان، پژوهشگران و هنرمندان، معلمان و دانشجویان ملاقات + خواهید کرد. پس‌زمینه‌های ما ممکن است بسیار متفاوت باشد، اما + ری‌اکت به همه ما اجازه می‌دهد تا با هم رابط کاربری بسازیم.
@@ -511,15 +521,15 @@ export function HomeContent() {
- Welcome to the
- React community + به جامعه
+ ری‌اکت خوش آمدید
- Get Started + label="شروع آموزش"> + شروع کنید
diff --git a/src/components/Layout/TopNav/TopNav.tsx b/src/components/Layout/TopNav/TopNav.tsx index cc5c654e3..54e484ff8 100644 --- a/src/components/Layout/TopNav/TopNav.tsx +++ b/src/components/Layout/TopNav/TopNav.tsx @@ -308,7 +308,7 @@ export default function TopNav({ )} onClick={onOpenSearch}> - Search + جستجو @@ -321,18 +321,18 @@ export default function TopNav({
- Learn + آموزش - Reference + مرجع - Community + جامعه - Blog + بلاگ
diff --git a/src/components/SocialBanner.tsx b/src/components/SocialBanner.tsx index ae87d2050..06f03f9fd 100644 --- a/src/components/SocialBanner.tsx +++ b/src/components/SocialBanner.tsx @@ -7,9 +7,9 @@ import {useRef, useEffect} from 'react'; import cn from 'classnames'; import {ExternalLink} from './ExternalLink'; -const bannerText = 'Join us for React Conf on Oct 7-8.'; +const bannerText = 'به ما بپیوندید در رویداد React Conf در ۷-۸ اکتبر.'; const bannerLink = 'https://conf.react.dev/'; -const bannerLinkText = 'Learn more.'; +const bannerLinkText = 'اطلاعات بیشتر.'; export default function SocialBanner() { const ref = useRef(null); diff --git a/src/sidebarBlog.json b/src/sidebarBlog.json index 6e92e849c..d3631420c 100644 --- a/src/sidebarBlog.json +++ b/src/sidebarBlog.json @@ -1,144 +1,144 @@ { - "title": "Blog", + "title": "بلاگ", "path": "/blog", "routes": [ { "hasSectionHeader": true, - "sectionHeader": "STAY INFORMED" + "sectionHeader": "به‌روز بمانید" }, { - "title": "Blog", + "title": "بلاگ", "path": "/blog", "skipBreadcrumb": true, "routes": [ { - "title": "React Labs: View Transitions, Activity, and more", - "titleForHomepage": "View Transitions and Activity", + "title": "آزمایشگاه ری‌اکت: انتقال نما، فعالیت و بیشتر", + "titleForHomepage": "انتقال نما و فعالیت", "icon": "blog", "date": "April 23, 2025", "path": "/blog/2025/04/23/react-labs-view-transitions-activity-and-more" }, { - "title": "React Compiler RC", + "title": "نسخه RC کامپایلر ری‌اکت", "titleForHomepage": "React Compiler RC", "icon": "blog", "date": "April 21, 2025", "path": "/blog/2025/04/21/react-compiler-rc" }, { - "title": "Sunsetting Create React App", - "titleForHomepage": "Sunsetting Create React App", + "title": "پایان پشتیبانی Create React App", + "titleForHomepage": "پایان Create React App", "icon": "blog", "date": "February 14, 2025", "path": "/blog/2025/02/14/sunsetting-create-react-app" }, { - "title": "React 19", - "titleForHomepage": "React 19", + "title": "ری‌اکت ۱۹", + "titleForHomepage": "ری‌اکت ۱۹", "icon": "blog", "date": "December 05, 2024", "path": "/blog/2024/12/05/react-19" }, { - "title": "React Compiler Beta Release and Roadmap", - "titleForHomepage": "React Compiler Beta Release and Roadmap", + "title": "انتشار بتای کامپایلر ری‌اکت و نقشه راه", + "titleForHomepage": "نسخه بتای کامپایلر ری‌اکت و نقشه راه", "icon": "blog", "date": "October 21, 2024", "path": "/blog/2024/10/21/react-compiler-beta-release" }, { - "title": "React Conf 2024 Recap", - "titleForHomepage": "React Conf 2024 Recap", + "title": "مرور رویداد React Conf 2024", + "titleForHomepage": "مرور React Conf 2024", "icon": "blog", "date": "May 22, 2024", "path": "/blog/2024/05/22/react-conf-2024-recap" }, { - "title": "React 19 RC", - "titleForHomepage": "React 19 RC", + "title": "نسخه RC ری‌اکت ۱۹", + "titleForHomepage": "ری‌اکت ۱۹ RC", "icon": "blog", "date": "April 25, 2024", "path": "/blog/2024/04/25/react-19" }, { - "title": "React 19 RC Upgrade Guide", - "titleForHomepage": "React 19 RC Upgrade Guide", + "title": "راهنمای ارتقا به ری‌اکت ۱۹ RC", + "titleForHomepage": "راهنمای ارتقا به ری‌اکت ۱۹ RC", "icon": "blog", "date": "April 25, 2024", "path": "/blog/2024/04/25/react-19-upgrade-guide" }, { - "title": "React Labs: What We've Been Working On – February 2024", - "titleForHomepage": "React Labs: February 2024", + "title": "آزمایشگاه ری‌اکت: کارهایی که انجام داده‌ایم – فوریه ۲۰۲۴", + "titleForHomepage": "آزمایشگاه ری‌اکت: فوریه ۲۰۲۴", "icon": "labs", "date": "February 15, 2024", "path": "/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024" }, { - "title": "React Canaries: Enabling Incremental Feature Rollout Outside Meta", - "titleForHomepage": "React Canaries: Incremental Feature Rollout", + "title": "ری‌اکت قناری: فعال‌سازی تدریجی قابلیت‌ها خارج از متا", + "titleForHomepage": "ری‌اکت قناری: فعال‌سازی تدریجی قابلیت‌ها", "icon": "blog", "date": "May 3, 2023", "path": "/blog/2023/05/03/react-canaries" }, { - "title": "React Labs: What We've Been Working On – March 2023", - "titleForHomepage": "React Labs: March 2023", + "title": "آزمایشگاه ری‌اکت: کارهایی که انجام داده‌ایم – مارس ۲۰۲۳", + "titleForHomepage": "آزمایشگاه ری‌اکت: مارس ۲۰۲۳", "icon": "labs", "date": "March 22, 2023", "path": "/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023" }, { - "title": "Introducing react.dev", - "titleForHomepage": "Introducing react.dev", + "title": "معرفی react.dev", + "titleForHomepage": "معرفی react.dev", "icon": "blog", "date": "March 16, 2023", "path": "/blog/2023/03/16/introducing-react-dev" }, { - "title": "React Labs: What We've Been Working On – June 2022", - "titleForHomepage": "React Labs: June 2022", + "title": "آزمایشگاه ری‌اکت: کارهایی که انجام داده‌ایم – ژوئن ۲۰۲۲", + "titleForHomepage": "آزمایشگاه ری‌اکت: ژوئن ۲۰۲۲", "icon": "labs", "date": "June 15, 2022", "path": "/blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022" }, { - "title": "React v18.0", - "titleForHomepage": "React v18.0", + "title": "ری‌اکت نسخه ۱۸.۰", + "titleForHomepage": "ری‌اکت نسخه ۱۸.۰", "icon": "blog", "date": "March 29, 2022", "path": "/blog/2022/03/29/react-v18" }, { - "title": "How to Upgrade to React 18", - "titleForHomepage": "Upgrading to React 18", + "title": "چگونه به ری‌اکت ۱۸ ارتقا دهیم", + "titleForHomepage": "ارتقا به ری‌اکت ۱۸", "icon": "blog", "date": "March 8, 2022", "path": "/blog/2022/03/08/react-18-upgrade-guide" }, { - "title": "React Conf 2021 Recap", - "titleForHomepage": "React Conf 2021 Recap", + "title": "مرور رویداد React Conf 2021", + "titleForHomepage": "مرور React Conf 2021", "icon": "blog", "date": "December 17, 2021", "path": "/blog/2021/12/17/react-conf-2021-recap" }, { - "title": "The Plan for React 18", - "titleForHomepage": "The Plan for React 18", + "title": "برنامه ری‌اکت ۱۸", + "titleForHomepage": "برنامه ری‌اکت ۱۸", "icon": "blog", "date": "June 8, 2021", "path": "/blog/2021/06/08/the-plan-for-react-18" }, { - "title": "Introducing Server Components", - "titleForHomepage": "Introducing Server Components", + "title": "معرفی Server Components", + "titleForHomepage": "معرفی Server Components", "icon": "labs", "date": "December 21, 2020", "path": "/blog/2020/12/21/data-fetching-with-react-server-components" }, { - "title": "Older posts", + "title": "مطالب قدیمی‌تر", "path": "https://reactjs.org/blog/all.html" } ]