Skip to content

Commit

Permalink
refactor: change translated words 'request' to understandable word in…
Browse files Browse the repository at this point in the history
… all pages (#39)
  • Loading branch information
mahmudunnabikajal committed Jul 28, 2024
1 parent 4008408 commit 5a06292
Show file tree
Hide file tree
Showing 9 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion src/about/community-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Vue কোর রিপোজিটরি একটি [কন্ট্রিব
প্রশ্নগুলির উত্তর দেওয়া এবং ফোরাম এবং চ্যাটে সংস্থানগুলি ভাগ করা ছাড়াও, আপনি যা জানেন তা ভাগ এবং প্রসারিত করার আরও কয়েকটি কম সুস্পষ্ট উপায় রয়েছে:

- **শিক্ষার উপকরণ তৈরি করুন।** প্রায়শই বলা হয় যে শেখার সর্বোত্তম উপায় হল শেখানো। যদি আপনি Vue এর সাথে আকর্ষণীয় কিছু করছেন, তাহলে একটি ব্লগ পোস্ট লিখে, একটি ওয়ার্কশপ তৈরি করে বা এমনকি সামাজিক মিডিয়াতে শেয়ার করা একটি সারাংশ প্রকাশ করে আপনার দক্ষতাকে শক্তিশালী করুন৷
- **আপনার পছন্দের একটি রেপো দেখুন।** এটি আপনাকে বিজ্ঞপ্তি পাঠাবে যখনই সেই সংগ্রহস্থলে কার্যকলাপ থাকবে, যা আপনাকে চলমান আলোচনা এবং আসন্ন বৈশিষ্ট্য সম্পর্কে অভ্যন্তরীণ জ্ঞান দিবে। এটি দক্ষতা তৈরি করার একটি দুর্দান্ত উপায় যাতে আপনি শেষ পর্যন্ত সমস্যাগুলি সমাধান করতে এবং অনুরোধগুলি টানতে সহায়তা করতে সক্ষম হন।
- **আপনার পছন্দের একটি রেপো দেখুন।** এটি আপনাকে বিজ্ঞপ্তি পাঠাবে যখনই সেই সংগ্রহস্থলে কার্যকলাপ থাকবে, যা আপনাকে চলমান আলোচনা এবং আসন্ন বৈশিষ্ট্য সম্পর্কে অভ্যন্তরীণ জ্ঞান দিবে। এটি দক্ষতা তৈরি করার একটি দুর্দান্ত উপায় যাতে আপনি শেষ পর্যন্ত সমস্যাগুলি সমাধান করতে এবং রিকোয়েস্ট গুলি টানতে সহায়তা করতে সক্ষম হন।

### ডক্স অনুবাদ করুন {#translate-docs}

Expand Down
2 changes: 1 addition & 1 deletion src/about/privacy.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

1. GitHub (https://github.com/) এ উপলব্ধ ওপেন সোর্স কোড, ডকুমেন্টেশন বা স্পেসিফিকেশনের ব্যবহার, যা প্রযোজ্য ওপেন সোর্স লাইসেন্সের শর্তাবলী দ্বারা পরিচালিত হয়;

2. পুল অনুরোধ, সমস্যা এবং GitHub-এ ওপেন সোর্স প্রকল্পগুলিতে অংশগ্রহণের সাথে সম্পর্কিত অন্য কোনো মিথস্ক্রিয়া বা বৈশিষ্ট্যগুলি, যা GitHub-এর শর্তাবলী দ্বারা পরিচালিত হয়; বা
2. পুল রিকোয়েস্ট , সমস্যা এবং GitHub-এ ওপেন সোর্স প্রকল্পগুলিতে অংশগ্রহণের সাথে সম্পর্কিত অন্য কোনো মিথস্ক্রিয়া বা বৈশিষ্ট্যগুলি, যা GitHub-এর শর্তাবলী দ্বারা পরিচালিত হয়; বা

3. NPM (https://npmjs.com/) এ আমাদের প্রকাশিত প্যাকেজগুলির ব্যবহারের পরিসংখ্যান, যা NPM-এর শর্তাবলী দ্বারা নিয়ন্ত্রিত হয়; বা

Expand Down
2 changes: 1 addition & 1 deletion src/about/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Vue কম্পাইলারের একটি নতুন **অপ্র

## RFCs {#rfcs}

উল্লেখযোগ্য API পৃষ্ঠ এবং Vue-তে বড় পরিবর্তন সহ নতুন বৈশিষ্ট্যগুলি **মন্তব্যের জন্য অনুরোধ** (RFC) প্রক্রিয়ার মধ্য দিয়ে যাবে। RFC প্রক্রিয়াটি নতুন বৈশিষ্ট্যগুলিকে ফ্রেমওয়ার্কে প্রবেশের জন্য একটি সামঞ্জস্যপূর্ণ এবং নিয়ন্ত্রিত পথ প্রদানের উদ্দেশ্যে তৈরি করা হয়েছে এবং ব্যবহারকারীদের ডিজাইন প্রক্রিয়ায় অংশগ্রহণ ও প্রতিক্রিয়া জানানোর সুযোগ দেওয়া।
উল্লেখযোগ্য API পৃষ্ঠ এবং Vue-তে বড় পরিবর্তন সহ নতুন বৈশিষ্ট্যগুলি **মন্তব্যের জন্য রিকোয়েস্ট ** (RFC) প্রক্রিয়ার মধ্য দিয়ে যাবে। RFC প্রক্রিয়াটি নতুন বৈশিষ্ট্যগুলিকে ফ্রেমওয়ার্কে প্রবেশের জন্য একটি সামঞ্জস্যপূর্ণ এবং নিয়ন্ত্রিত পথ প্রদানের উদ্দেশ্যে তৈরি করা হয়েছে এবং ব্যবহারকারীদের ডিজাইন প্রক্রিয়ায় অংশগ্রহণ ও প্রতিক্রিয়া জানানোর সুযোগ দেওয়া।

RFC প্রক্রিয়াটি GitHub-এ [vuejs/rfcs](https://github.com/vuejs/rfcs) রেপোতে পরিচালিত হয়।

Expand Down
2 changes: 1 addition & 1 deletion src/guide/components/async.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ const AsyncComp = defineAsyncComponent({

যদি একটি লোডিং কম্পোনেন্ট প্রদান করা হয়, এটি প্রথমে প্রদর্শিত হবে যখন ভিতরের কম্পোনেন্টটি লোড হচ্ছে৷ লোডিং কম্পোনেন্ট দেখানোর আগে একটি ডিফল্ট 200ms বিলম্ব আছে - এর কারণ হল দ্রুত নেটওয়ার্কগুলিতে, একটি তাত্ক্ষণিক লোডিং অবস্থা খুব দ্রুত প্রতিস্থাপিত হতে পারে এবং এটি একটি ঝাঁকুনির মতো দেখায়।

যদি একটি ত্রুটি কম্পোনেন্ট প্রদান করা হয়, এটি প্রদর্শিত হবে যখন লোডার ফাংশন দ্বারা প্রত্যাবর্তিত প্রতিশ্রুতি প্রত্যাখ্যান করা হয়। অনুরোধটি খুব বেশি সময় নিলে আপনি ত্রুটি কম্পোনেন্টটি দেখানোর জন্য একটি সময়সীমা নির্দিষ্ট করতে পারেন।
যদি একটি ত্রুটি কম্পোনেন্ট প্রদান করা হয়, এটি প্রদর্শিত হবে যখন লোডার ফাংশন দ্বারা প্রত্যাবর্তিত প্রতিশ্রুতি প্রত্যাখ্যান করা হয়। রিকোয়েস্ট টি খুব বেশি সময় নিলে আপনি ত্রুটি কম্পোনেন্টটি দেখানোর জন্য একটি সময়সীমা নির্দিষ্ট করতে পারেন।

## Using with Suspense {#using-with-suspense}

Expand Down
2 changes: 1 addition & 1 deletion src/guide/extras/ways-of-using-vue.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ Vue সার্ভারে HTML স্ট্রিংগুলিতে এক

## JAMStack / SSG {#jamstack-ssg}

প্রয়োজনীয় ডেটা স্ট্যাটিক থাকলে সার্ভার-সাইড রেন্ডারিং সময়ের আগে করা যেতে পারে। এর মানে হল আমরা একটি সম্পূর্ণ অ্যাপ্লিকেশনকে HTML-এ প্রি-রেন্ডার করতে পারি এবং স্ট্যাটিক ফাইল হিসাবে সেগুলি পরিবেশন করতে পারি। এটি সাইটের কার্যকারিতা উন্নত করে এবং স্থাপনাকে অনেক সহজ করে তোলে কারণ প্রতিটি অনুরোধে আমাদের আর গতিশীলভাবে পৃষ্ঠাগুলি রেন্ডার করার প্রয়োজন নেই৷ Vue এখনও ক্লায়েন্টে সমৃদ্ধ ইন্টারঅ্যাক্টিভিটি প্রদান করতে এই জাতীয় অ্যাপ্লিকেশনগুলিকে হাইড্রেট করতে পারে। এই কৌশলটিকে সাধারণত স্ট্যাটিক-সাইট জেনারেশন (SSG) বলা হয়, [JAMStack](https://jamstack.org/what-is-jamstack/) নামেও পরিচিত।
প্রয়োজনীয় ডেটা স্ট্যাটিক থাকলে সার্ভার-সাইড রেন্ডারিং সময়ের আগে করা যেতে পারে। এর মানে হল আমরা একটি সম্পূর্ণ অ্যাপ্লিকেশনকে HTML-এ প্রি-রেন্ডার করতে পারি এবং স্ট্যাটিক ফাইল হিসাবে সেগুলি পরিবেশন করতে পারি। এটি সাইটের কার্যকারিতা উন্নত করে এবং স্থাপনাকে অনেক সহজ করে তোলে কারণ প্রতিটি রিকোয়েস্ট ে আমাদের আর গতিশীলভাবে পৃষ্ঠাগুলি রেন্ডার করার প্রয়োজন নেই৷ Vue এখনও ক্লায়েন্টে সমৃদ্ধ ইন্টারঅ্যাক্টিভিটি প্রদান করতে এই জাতীয় অ্যাপ্লিকেশনগুলিকে হাইড্রেট করতে পারে। এই কৌশলটিকে সাধারণত স্ট্যাটিক-সাইট জেনারেশন (SSG) বলা হয়, [JAMStack](https://jamstack.org/what-is-jamstack/) নামেও পরিচিত।

এসএসজির দুটি স্বাদ রয়েছে: একক-পৃষ্ঠা এবং বহু-পৃষ্ঠা। উভয় ফ্লেভারই সাইটটিকে স্ট্যাটিক HTML-এ প্রি-রেন্ডার করে, পার্থক্য হল:

Expand Down
6 changes: 3 additions & 3 deletions src/guide/scaling-up/ssr.md
Original file line number Diff line number Diff line change
Expand Up @@ -261,11 +261,11 @@ Vite বিল্ট-ইন [Vue সার্ভার-সাইড রেন্

প্যাটার্নটি জাভাস্ক্রিপ্ট মডিউলের রুট স্কোপে শেয়ার করা অবস্থা ঘোষণা করে। এটি তাদের **singletons** করে তোলে - অর্থাৎ আমাদের অ্যাপ্লিকেশনের সমগ্র লাইফসাইকেল জুড়ে প্রতিক্রিয়াশীল অবজেক্টর একটি মাত্র উদাহরণ রয়েছে। এটি একটি বিশুদ্ধ ক্লায়েন্ট-সাইড Vue অ্যাপ্লিকেশনে প্রত্যাশিত হিসাবে কাজ করে, যেহেতু আমাদের অ্যাপ্লিকেশনের মডিউলগুলি প্রতিটি ব্রাউজার পৃষ্ঠা দেখার জন্য নতুন করে শুরু করা হয়।

যাইহোক, একটি SSR প্রসঙ্গে, অ্যাপ্লিকেশন মডিউলগুলি সাধারণত সার্ভারে শুধুমাত্র একবার শুরু হয়, যখন সার্ভার বুট আপ হয়। একই মডিউল দৃষ্টান্তগুলি একাধিক সার্ভার রিকোয়েস্ট জুড়ে পুনরায় ব্যবহার করা হবে, এবং আমাদের সিঙ্গলটন স্টেট অবজেক্টগুলিও তাই হবে৷ যদি আমরা একটি ব্যবহারকারীর জন্য নির্দিষ্ট ডেটা সহ শেয়ার করা সিঙ্গলটন স্টেটকে পরিবর্তন করি, তবে এটি দুর্ঘটনাক্রমে অন্য ব্যবহারকারীর অনুরোধে ফাঁস হতে পারে। আমরা একে **ক্রস-রিকোয়েস্ট স্টেট পলিউশন বলি।**
যাইহোক, একটি SSR প্রসঙ্গে, অ্যাপ্লিকেশন মডিউলগুলি সাধারণত সার্ভারে শুধুমাত্র একবার শুরু হয়, যখন সার্ভার বুট আপ হয়। একই মডিউল দৃষ্টান্তগুলি একাধিক সার্ভার রিকোয়েস্ট জুড়ে পুনরায় ব্যবহার করা হবে, এবং আমাদের সিঙ্গলটন স্টেট অবজেক্টগুলিও তাই হবে৷ যদি আমরা একটি ব্যবহারকারীর জন্য নির্দিষ্ট ডেটা সহ শেয়ার করা সিঙ্গলটন স্টেটকে পরিবর্তন করি, তবে এটি দুর্ঘটনাক্রমে অন্য ব্যবহারকারীর রিকোয়েস্ট ে ফাঁস হতে পারে। আমরা একে **ক্রস-রিকোয়েস্ট স্টেট পলিউশন বলি।**

আমরা প্রতিটি অনুরোধে সমস্ত জাভাস্ক্রিপ্ট মডিউলকে প্রযুক্তিগতভাবে পুনরায় আরম্ভ করতে পারি, ঠিক যেমন আমরা ব্রাউজারে করি। যাইহোক, জাভাস্ক্রিপ্ট মডিউল শুরু করা ব্যয়বহুল হতে পারে, তাই এটি সার্ভারের কার্যকারিতাকে উল্লেখযোগ্যভাবে প্রভাবিত করবে।
আমরা প্রতিটি রিকোয়েস্ট ে সমস্ত জাভাস্ক্রিপ্ট মডিউলকে প্রযুক্তিগতভাবে পুনরায় আরম্ভ করতে পারি, ঠিক যেমন আমরা ব্রাউজারে করি। যাইহোক, জাভাস্ক্রিপ্ট মডিউল শুরু করা ব্যয়বহুল হতে পারে, তাই এটি সার্ভারের কার্যকারিতাকে উল্লেখযোগ্যভাবে প্রভাবিত করবে।

প্রস্তাবিত সমাধান হল প্রতিটি অনুরোধে - রাউটার এবং গ্লোবাল স্টোর সহ - সম্পূর্ণ অ্যাপ্লিকেশনটির একটি নতুন উদাহরণ তৈরি করা৷ তারপরে, আমাদের কম্পোনেন্টগুলিতে এটি সরাসরি আমদানি করার পরিবর্তে, আমরা [app-level provide](/guide/components/provide-inject#app-level-provide) ব্যবহার করে শেয়ার্ড স্টেট প্রদান করি এবং এটি প্রয়োজনীয় কম্পোনেন্টগুলিতে ইনজেক্ট করি:
প্রস্তাবিত সমাধান হল প্রতিটি রিকোয়েস্ট ে - রাউটার এবং গ্লোবাল স্টোর সহ - সম্পূর্ণ অ্যাপ্লিকেশনটির একটি নতুন উদাহরণ তৈরি করা৷ তারপরে, আমাদের কম্পোনেন্টগুলিতে এটি সরাসরি আমদানি করার পরিবর্তে, আমরা [app-level provide](/guide/components/provide-inject#app-level-provide) ব্যবহার করে শেয়ার্ড স্টেট প্রদান করি এবং এটি প্রয়োজনীয় কম্পোনেন্টগুলিতে ইনজেক্ট করি:

```js
// app.js (shared between server and client)
Expand Down
2 changes: 1 addition & 1 deletion src/guide/scaling-up/state-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ Vue এর প্রতিক্রিয়াশীলতা সিস্ট

## SSR Considerations {#ssr-considerations}

আপনি যদি এমন একটি অ্যাপ্লিকেশন তৈরি করেন যা [সার্ভার-সাইড রেন্ডারিং (SSR)](./ssr) ব্যবহার করে, তবে উপরের প্যাটার্নটি একাধিক অনুরোধে শেয়ার করা একটি সিঙ্গলটন হওয়ার কারণে সমস্যা হতে পারে। SSR নির্দেশিকায় [আরো বিশদ বিবরণ](./ssr#cross-request-state-pollution) এ নিয়ে আলোচনা করা হয়েছে।
আপনি যদি এমন একটি অ্যাপ্লিকেশন তৈরি করেন যা [সার্ভার-সাইড রেন্ডারিং (SSR)](./ssr) ব্যবহার করে, তবে উপরের প্যাটার্নটি একাধিক রিকোয়েস্ট ে শেয়ার করা একটি সিঙ্গলটন হওয়ার কারণে সমস্যা হতে পারে। SSR নির্দেশিকায় [আরো বিশদ বিবরণ](./ssr#cross-request-state-pollution) এ নিয়ে আলোচনা করা হয়েছে।

## Pinia {#pinia}

Expand Down
Loading

0 comments on commit 5a06292

Please sign in to comment.