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 9b363bf commit 88a342d
Show file tree
Hide file tree
Showing 8 changed files with 14 additions and 14 deletions.
4 changes: 2 additions & 2 deletions src/about/community-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Vue-এর সম্প্রদায় অবিশ্বাস্যভা
- [Forum](https://forum.vuejs.org/): Vue এবং এর ইকোসিস্টেম সম্পর্কে প্রশ্ন জিজ্ঞাসা করার এবং উত্তর পাওয়ার সেরা জায়গা।
- [DEV Community](https://dev.to/t/vue): Dev.to-এ Vue সম্পর্কিত বিষয় শেয়ার করুন এবং আলোচনা করুন।
- [Meetups](https://events.vuejs.org/meetups): আপনার মত স্থানীয় Vue উত্সাহীদের খুঁজে পেতে চান? একটি সম্প্রদায়ের নেতা হতে আগ্রহী? আমাদের এখানে আপনার প্রয়োজনীয় সহায়তা এবং সমর্থন রয়েছে!
- [GitHub](https://github.com/vuejs): যদি আপনার কাছে রিপোর্ট করার জন্য একটি বাগ থাকে বা অনুরোধ করার জন্য বৈশিষ্ট্য থাকে, তাহলে GitHub সমস্যাগুলি এর জন্যই। অনুগ্রহ করে প্রতিটি রিপোজিটরির ইস্যু টেমপ্লেটে উল্লেখিত নিয়মগুলিকে সম্মান করুন।
- [GitHub](https://github.com/vuejs): যদি আপনার কাছে রিপোর্ট করার জন্য একটি বাগ থাকে বা রিকোয়েস্ট করার জন্য বৈশিষ্ট্য থাকে, তাহলে GitHub সমস্যাগুলি এর জন্যই। অনুগ্রহ করে প্রতিটি রিপোজিটরির ইস্যু টেমপ্লেটে উল্লেখিত নিয়মগুলিকে সম্মান করুন।
- [Twitter Community (unofficial)](https://twitter.com/i/communities/1516368750634840064): একটি টুইটার সম্প্রদায়, যেখানে আপনি অন্য Vue উত্সাহীদের সাথে দেখা করতে পারেন, সাহায্য পেতে পারেন বা Vue সম্পর্কে চ্যাট করতে পারেন৷

### ইকোসিস্টেম অন্বেষণ {#explore-the-ecosystem}
Expand Down Expand Up @@ -55,7 +55,7 @@ Vue-এর সম্প্রদায় অবিশ্বাস্যভা

বাগ ফিক্স বা নতুন বৈশিষ্ট্যগুলি অবদান রাখা হল সবচেয়ে সরাসরি অবদান যা আপনি করতে পারেন৷

Vue কোর রিপোজিটরি একটি [কন্ট্রিবিউটিং গাইড](https://github.com/vuejs/core/blob/main/.github/contributing.md) প্রদান করে, যাতে পুল রিকোয়েস্ট নির্দেশিকা এবং বিল্ড সেটআপ এবং উচ্চ-স্তরের আর্কিটেকচার সম্পর্কিত তথ্য রয়েছে . অন্যান্য সাব-প্রকল্পের সংগ্রহস্থলে এর নিজস্ব অবদানের নির্দেশিকাও থাকতে পারে - পুল অনুরোধ জমা দেওয়ার আগে দয়া করে সেগুলি পড়তে ভুলবেন না।
Vue কোর রিপোজিটরি একটি [কন্ট্রিবিউটিং গাইড](https://github.com/vuejs/core/blob/main/.github/contributing.md) প্রদান করে, যাতে পুল রিকোয়েস্ট নির্দেশিকা এবং বিল্ড সেটআপ এবং উচ্চ-স্তরের আর্কিটেকচার সম্পর্কিত তথ্য রয়েছে . অন্যান্য সাব-প্রকল্পের সংগ্রহস্থলে এর নিজস্ব অবদানের নির্দেশিকাও থাকতে পারে - পুল রিকোয়েস্ট জমা দেওয়ার আগে দয়া করে সেগুলি পড়তে ভুলবেন না।

বাগ সংশোধন যে কোনো সময় স্বাগত জানাই. নতুন বৈশিষ্ট্যগুলির জন্য, প্রথমে [RFC repo](https://github.com/vuejs/rfcs/discussions) এ ব্যবহারের ক্ষেত্রে এবং বাস্তবায়নের বিশদ আলোচনা করা ভাল।

Expand Down
2 changes: 1 addition & 1 deletion src/ecosystem/newsletters.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
- [Weekly Vue News](https://weekly-vue.news/)
- [Vue.js Developers Newsletter](https://vuejsdevelopers.com/newsletter/)

আপনি যদি এমন একটি দুর্দান্ত জানেন যা ইতিমধ্যে অন্তর্ভুক্ত করা হয়নি, তাহলে নীচের লিঙ্কটি ব্যবহার করে একটি পুল অনুরোধ জমা দিন!
আপনি যদি এমন একটি দুর্দান্ত জানেন যা ইতিমধ্যে অন্তর্ভুক্ত করা হয়নি, তাহলে নীচের লিঙ্কটি ব্যবহার করে একটি পুল রিকোয়েস্ট জমা দিন!
4 changes: 2 additions & 2 deletions src/glossary/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ Vue শুধুমাত্র রিয়্যাক্টিভ ইভেন

## reactivity {#reactivity}

সাধারণভাবে, *রিয়্যাক্টিভিটি*  বলতে ডেটা পরিবর্তনের প্রতিক্রিয়ায় স্বয়ংক্রিয়ভাবে ক্রিয়া সম্পাদন করার ক্ষমতা বোঝায়। উদাহরণস্বরূপ, DOM আপডেট করা বা ডেটার মান পরিবর্তন হলে নেটওয়ার্কে অনুরোধ করা।
সাধারণভাবে, *রিয়্যাক্টিভিটি*  বলতে ডেটা পরিবর্তনের প্রতিক্রিয়ায় স্বয়ংক্রিয়ভাবে ক্রিয়া সম্পাদন করার ক্ষমতা বোঝায়। উদাহরণস্বরূপ, DOM আপডেট করা বা ডেটার মান পরিবর্তন হলে নেটওয়ার্কে রিকোয়েস্ট করা।

Vue এর ক্ষেত্রে, রিয়্যাক্টিভিটি বলতে বোঝায়  বৈশিষ্ট্যের একটি সংগ্রহকে। এই  বৈশিষ্ট্যগুলি একত্রিত হয়ে একটি *রিঅ্যাক্টিভিটি সিস্টেম*  গঠন করে, যা [রিঅ্যাক্টিভিটি API](#reactivity-api) এর মাধ্যমে প্রকাশ করা হয়।

Expand Down Expand Up @@ -351,7 +351,7 @@ Vue 3-এ, সমস্ত স্লটগুলিকে স্কোপড স

উদাহরণস্বরূপ, `user.name = null` এর মতো একটি প্রপার্টি সেট করার প্রেক্ষাপটে, এটা আশা করা যায় যে এটি `user.name`-এর মান পরিবর্তন করবে। যদি এটি অন্য কিছু করে, যেমন Vue এর রিয়্যাক্টিভিটি সিস্টেমকে ট্রিগার করে, তাহলে এটি একটি সাইড ইফেক্ট হিসাবে বর্ণনা করা হবে। Vue-এর মধ্যে, এই শব্দ থেকে [রিয়্যাক্টিভ ইফেক্ট](#reactive-effect) শব্দটির উৎপত্তি।

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

রেন্ডারিং বা গণনা করা প্রোপার্টি বর্ণনা করার সময় শব্দটি প্রায়শই ব্যবহৃত হয়। কোন সাইড ইফেক্ট নেই এমন কিছু রেন্ডারিংয়ের জন্য এটি সর্বোত্তম অনুশীলন হিসাবে বিবেচিত হয়। একইভাবে, একটি গণনাকৃত প্রোপার্টির জন্য গেটার ফাংশনের কোন সাইড ইফেক্ট থাকা উচিত নয়।

Expand Down
2 changes: 1 addition & 1 deletion src/guide/best-practices/security.md
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ Vue এর সাথে `<script>` কম্পোনেন্ট রেন্
## Backend Coordination {#backend-coordination}
HTTP নিরাপত্তা দুর্বলতা, যেমন ক্রস-সাইট অনুরোধ জালিয়াতি (CSRF/XSRF) এবং ক্রস-সাইট স্ক্রিপ্ট অন্তর্ভুক্তি (XSSI), প্রাথমিকভাবে ব্যাকএন্ডে সম্বোধন করা হয়, তাই সেগুলি Vue-এর উদ্বেগের বিষয় নয়। যাইহোক, আপনার ব্যাকএন্ড টিমের সাথে তাদের API-এর সাথে কীভাবে সর্বোত্তম ইন্টারঅ্যাক্ট করতে হয় তা শিখতে এখনও একটি ভাল ধারণা, যেমন, ফর্ম জমা দেওয়ার সাথে CSRF টোকেন জমা দিয়ে।
HTTP নিরাপত্তা দুর্বলতা, যেমন ক্রস-সাইট রিকোয়েস্ট জালিয়াতি (CSRF/XSRF) এবং ক্রস-সাইট স্ক্রিপ্ট অন্তর্ভুক্তি (XSSI), প্রাথমিকভাবে ব্যাকএন্ডে সম্বোধন করা হয়, তাই সেগুলি Vue-এর উদ্বেগের বিষয় নয়। যাইহোক, আপনার ব্যাকএন্ড টিমের সাথে তাদের API-এর সাথে কীভাবে সর্বোত্তম ইন্টারঅ্যাক্ট করতে হয় তা শিখতে এখনও একটি ভাল ধারণা, যেমন, ফর্ম জমা দেওয়ার সাথে CSRF টোকেন জমা দিয়ে।
## Server-Side Rendering (SSR) {#server-side-rendering-ssr}
Expand Down
2 changes: 1 addition & 1 deletion src/guide/essentials/computed.md
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ const fullName = computed({

### Getters should be side-effect free {#getters-should-be-side-effect-free}

এটা মনে রাখা গুরুত্বপূর্ণ যে কম্পিউটেড গেটার ফাংশনগুলি শুধুমাত্র বিশুদ্ধ গণনা করা উচিত এবং পার্শ্ব প্রতিক্রিয়া মুক্ত হওয়া উচিত। উদাহরণস্বরূপ, **অন্য অবস্থার পরিবর্তন করবেন না, অ্যাসিঙ্ক অনুরোধ করবেন না, বা একটি গণনা করা গেটারের মধ্যে DOM-কে পরিবর্তন করবেন না!** একটি গণনাকৃত সম্পত্তির কথা চিন্তা করুন যা ঘোষণামূলকভাবে বর্ণনা করে যে কীভাবে অন্যান্য মানের উপর ভিত্তি করে একটি মান অর্জন করা যায় - এর একমাত্র দায়িত্ব হওয়া উচিত কম্পিউটিং এবং যে মান ফেরত. পরবর্তীতে নির্দেশিকায় আমরা আলোচনা করব কিভাবে আমরা [watchers](./watchers) এর সাথে রাষ্ট্রীয় পরিবর্তনের প্রতিক্রিয়ায় পার্শ্ব প্রতিক্রিয়া করতে পারি।
এটা মনে রাখা গুরুত্বপূর্ণ যে কম্পিউটেড গেটার ফাংশনগুলি শুধুমাত্র বিশুদ্ধ গণনা করা উচিত এবং পার্শ্ব প্রতিক্রিয়া মুক্ত হওয়া উচিত। উদাহরণস্বরূপ, **অন্য অবস্থার পরিবর্তন করবেন না, অ্যাসিঙ্ক রিকোয়েস্ট করবেন না, বা একটি গণনা করা গেটারের মধ্যে DOM-কে পরিবর্তন করবেন না!** একটি গণনাকৃত সম্পত্তির কথা চিন্তা করুন যা ঘোষণামূলকভাবে বর্ণনা করে যে কীভাবে অন্যান্য মানের উপর ভিত্তি করে একটি মান অর্জন করা যায় - এর একমাত্র দায়িত্ব হওয়া উচিত কম্পিউটিং এবং যে মান ফেরত. পরবর্তীতে নির্দেশিকায় আমরা আলোচনা করব কিভাবে আমরা [watchers](./watchers) এর সাথে রাষ্ট্রীয় পরিবর্তনের প্রতিক্রিয়ায় পার্শ্ব প্রতিক্রিয়া করতে পারি।

### Avoid mutating computed value {#avoid-mutating-computed-value}

Expand Down
Loading

0 comments on commit 88a342d

Please sign in to comment.