Comments (22)
@mohsenkhanpour @sorousht همونطوری که سروش گفت در مورد المنت صحبت کردیم. منم نظرم رو خود المنت بود. چون حقیقتش اینه که ریکت فقط یک نرم افزار ساده کامپیوتری یا حتی یک فریمورک ساده نیست و فراتر از ایناست و میشه به خودش به عنوان یک [رانتایم برای رابط کاربری](https://overreacted.io/react-as-a-ui-runtime) که مدل برنامهنویسی خاص خودش رو داره و همراه این مدل مفاهیم جدیدی به وجود میاد و برای ارايه این مفاهیم لغاتی در نظر گرفته میشه. المنت به یک تصویر لحظهای گفته میشه که توسط یک کامپوننت به شکل یک آبجکت ساده برگردانده میشه. یه کسی که تازه شروع به خوندن سایت کرده بعد یه مدت تصویر ذهنی از این مفهوم براش شکل میگیره و زمانی که در ادامه مطالب همین سایت یا سایت های دیگه رو میخونه (حالا چه فارسی چه غیر فارسی)، وقتی میبینه متن به المنت ریکت اشاره میکنه دقیق میدونه چی میگه. لغات تخصصی ترجمه نکنیم بهتره. چون ما تخصص خودمون رو در حدی نمیدونیم که به نمایندگی از مردم یک زبان لغت معادل ایجاد کنیم. چه بسا که افرادی که ادعای این کار رو دارن (فرهنگستان زبان و ادب فارسی) هم به عنوان یه آدم عادی شاهدم که از انجام این کار عاجزند. از اون طرف مثال خیلی زیاد هست که لغت تخصصی در یه کار تخصصی ترجمه نشده و به همون شکل به کار گرفته میشه. میشه کل حرفه پزشکی رو مثال زد. مورد تکی میشه به کلمه رندر (که اتفاقن تو ریکت هم معنی خاص خودش رو داره) در کار گرافیک مثال زد. یا مثلن کامپایل. حتی تو کلاس های مبتدی برنامهنویسی استفاده از کلماتی مانند کامپایل عادیه. هدف ما این نیست برای همه اصطلاحات تخصصی کلمه اصلی به کار بره. یه مرزی وجود داره و اتفاقن نظر من اینه که باید تعداد این کلمات محدود باشه.
امیدوارم تونسته باشم منظورم رو کامل بیان کنم. اگه نظری هست مثل همیشه میشنویم. و این که این تصمیمها همیشه به خاطر ماهیت سیال زبان قابل تغییره.
from fa.react.dev.
@mohsenkhanpour عزیز، اتفاقا ما درمورد element خیلی بحث داشتیم. معادلهای مناسبی مثل المان، عنصر یا مولفه پیشنهاد شدهاست، اما ما توسعهدهندهها در صحبتهای روزمره از المنت استفاده میکنیم. سعی ما این است که تا حد ممکن به زبان فنی نزدیک باشیم تا فهم متن آسان باشد. از طرف دیگر هم واقعا نگران پیدا کردن معادلهای مناسب فارسی هم هستیم. وقتی چشم خواننده به یک معادل فارسی میخورد، باید در کمترین زمان و بدون فکر کردن، واژه انگلیسی مورد نظر ما در ذهن او تداعی شود. در این مورد فکر میکنیم المنت بهترین معادل هست. البته میتوانیم از خود عبارت انگلیسی element هم استفاده کنیم.
نظر شما چیه؟ @zahrajoulaei @sJJdGG @masoud-bahrami
from fa.react.dev.
@mohsenkhanpour آها، متوجه شدم. اتفاقا به نظرم اینجا دقیقا منظورش المنت هست. بنظرم ترجمه این میشود:
ما تابع ReactDOM.render()
را با المنت ...
فراخوانی میکنیم.
from fa.react.dev.
@sJJdGG ممنون بابت توضیحاتی که دادی. اینکه بسیاری از کلمات تخصصی با نگه داشتن شکل اصلی خود وارد زبانهای دیگه میشوند و استفاده میشوند کاملا مشهوده.
فقط اینکه چون توی لغتنامه نبود و متغیری هم به اسم element
وجود داشت کمی گمراه شدم.
P.S.: I submitted a PR adding element
and scope
to the glossary.
from fa.react.dev.
رو هم نمیشه ترجمه کرد به ویژگی و صفت؟ attribute و property الان در این صورت مثلا @sJJdGG @sorousht
من در این قسمت که ترجمه کردم این دو کلمه رو به این شکل ترجمه کردم. اگر همین مشکل پیش میاد در کامیت بعدی برشون گردونم؟
@mahdinba97 برای این دو کلمه من معادلهای زیر رو پیشنهاد میکنم که نسبتا رایج هست و میشه تقریبا گفت جا افتادهاست:
property ---> ویژگی
attribute ---> خصوصیت
from fa.react.dev.
scope = حوزه
من از این معادل استفاده کردم و فکر می کنم معنا رو خوب انتقال دادم. باید از خود اسکوپ زمانی استفاده بشه که اشاره به اسکوپ متغیرها و توابع در جاوااسکریپت داشته باشه که من تا حالا باهاش روبرو نشدم
from fa.react.dev.
In TRANSLATION.md, please correct the following:
Ansestor is misspelled. (Correct: Ancestor)
Ansestor is repeated for the plural form. (Correct: Ancestors)
Epaque is misspelled. (Correct: Opaque)
from fa.react.dev.
درود
برای ترجمه کلمه tag پیشنهادی دارید؟
بهتره از کلمه «برچسب» استفاده کنیم یا برای انتقال بهتر مفهوم «تگ» ترجمه کنیم؟
from fa.react.dev.
Two words I didn't find in the glossary:
1. Element (it is used a lot too: DOM element, React element, ...)
2. Scope
Looking for a translation for this one.
from fa.react.dev.
scope ---> scope :)
from fa.react.dev.
@sorousht ممنون بابت توضیح، من تو واژه نامه کلمه رو پیدا نکردم برای همین رجوع کردم به متنی که ترجمه کرده بودی. طبق تحقیقی که من انجام دادم در علوم کامپیوتر element رو عنصر ترجمه میکنند:
همچنین در ویکیپدیا عنصر ترجمه شده است
من خودم با عنصر موافق بودم تا اینکه توی مثالها بر خوردم به:
const element = <Welcome name="Sara" />;
ReactDOM.render(
element,
document.getElementById('root')
);
بعضی وقتها element بیانگر یک variable جاوا اسکریپت است.
برای همین استفاده از "المنت" هر چند از لحاظ فنی دقیق است (مخصوصا برای توسعه گران وب ) ممکن است برای افراد مبتدی مشکل ساز بشه.
برای همین به نظر من در هنگام توضیح دادن بهتر است از عنصر استفاده کنیم و برای توضیح مثالها از element
تا کاملا مشخص باشد که در مورد یک variable صحبت میکنیم.
from fa.react.dev.
@mohsenkhanpour جان، ما نمونه کد ها رو ترجمه نمی کنیم. فقط در بعضی موارد خاص کامنتها رو ترجمه میکنیم. در مثال کد بالا element فقط یک اسم متغییر هست و میشود هر اسمی انتخاب کرد. فکر نمی کنم مشکلی ایجاد کند. اما در مورد استفاده از "عنصر" من ۵۰-۵۰ هستم و باید نظر دیگران رو هم بشنویم. چون تصمیم قبلی یک تصمیم جمعی بود :)
from fa.react.dev.
@mohsenkhanpour I sent you an invitation to join our Slack workspace if you are interested in discussing such topics.
from fa.react.dev.
what should we do about "top-level" and "higher order"? they somehow have the same meaning in Persian but their different. I translated top-level to ترازبالا and higher order to مرتبه بالا. they seem to be the same. And also "method" and "function" mean the same when translated. I translated method to متد and function to تابع. What do you think?
from fa.react.dev.
@sorousht من در مورد نمونه کدها حرف نمیزنم. در مورد توضیحی که درباره کدها است حرف میزنم.
برای مثال:
We call
ReactDOM.render()
with the<Welcome name="Sara" />
element.
در اینجا ترجمه به المنت غلط است زیرا به یک variable جاوااسکریپت اشاره میکند
ممنون بابت دعوت عضو شدم ولی اکثر صحبتها به زبان انگلیسی است. در ضمن Slack به من ای-میل زده بود که اکانت من رو چون توی ایران هست بسته ولی عجیب بود برام که هنوز باز بود.
from fa.react.dev.
what should we do about "top-level" and "higher order"? they somehow have the same meaning in Persian but their different. I translated top-level to ترازبالا and higher order to مرتبه بالا. they seem to be the same. And also "method" and "function" mean the same when translated. I translated method to متد and function to تابع. What do you think?
Yeah! They are so close literally. here is my suggestion:
higher-order ---> مرتبه بالایی
top-level ---> سطح بالایی
function ---> تابع
method ---> متد
from fa.react.dev.
@sorousht ممنون از راهنماییت. هر وقت فرصت کردی لطفا این چند کلمه جدید رو هم به لغتنامه اضافه کن
from fa.react.dev.
رو هم نمیشه ترجمه کرد به ویژگی و صفت؟ attribute و property الان در این صورت مثلا @sJJdGG @sorousht
من در این قسمت که ترجمه کردم این دو کلمه رو به این شکل ترجمه کردم. اگر همین مشکل پیش میاد در کامیت بعدی برشون گردونم؟
from fa.react.dev.
در مورد لغات زیر چه نظری دارید؟ @sorousht
syntax --> نحو
syntactic sugar --> :) چون اصطلاحه نمیدونستم چطور معنا کنم فعلا معنی شده قند و نبات نحوی
ansestor --> اجداد ؟؟
epaque --> غیرشفاف
fetch --> واکشی
forward --> به معنی ارسال و غیره میشه ولی دقیقا معنای واژه رو نمیرسونه بنابرین فوروارد معنا کردم
reference --> مرحع
fragment --> فرگمنت
slice --> (قطعه قطعه سازی (برای آرایهها
code splitting --> بخش بندی کد
lifecycle --> چرخهی حیات
legacy --> ??
from fa.react.dev.
@mahdinba97 عزیز، راستش بعضی از کلمهها رو باید توی متن معنی کرد. اگر دیدیم معادل انتخاب شده هنوز جا نیافتاده است، عبارت انگلیسی رو هم روبروی آن توی پرانتز می نویسیم. اگر هم معادل مناسبی پیدا نشد از عین عبارت انگلیسی استفاده می کنیم.
syntax --> من قبلا معنی کرده بودم نگارش! شاید اشتباه باشه ولی نحو هم معنای آشنای مناسبی نیست بنظرم
syntactic sugar --> وقتی در ویکیپدیا خوندم فهمیدم بهتره عین عبارت انگلیسی رو بنویسیم.
fragment --> قطعه یا تکه
code spliting --> جدا سازی کد
lifecycle --> من از عین عبارت انگلیسی استفاده کردم ولی فکر کنم چرخه حیات هم بد نباشه
legacy code --> فکر کنم یعنی کد قدیمی
ansestor --> اجداد
در مورد بقیه کلمهها شاید بهتر باشه توی متن بررسی بشن و نظری ندارم :)
from fa.react.dev.
@mahdinba97 اگر علاقهمند هستید برای بحث بیشتر عضو گروه اسلک ما بشوید، ایمیل خودتون رو برای من ارسال کنید.
from fa.react.dev.
from fa.react.dev.
Related Issues (20)
- Thinking in React HOT 1
- React.Component HOT 1
- ReactDOM HOT 2
- Test Utilities
- Test Renderer
- Glossary
- Can't push HOT 1
- Translate Rules of Hooks HOT 3
- درخواست همکاری HOT 1
- مشکل در راه اندازی لوکال سایت HOT 6
- Translate blog/2020/10/20/react-v17.html HOT 8
- کمک برای ترجمه HOT 2
- change font for fa.reactjs.org HOT 5
- Update node version in dependencies HOT 1
- New Persian Translation Progress HOT 94
- i would like to become a repo maintainer & a contributer HOT 1
- I would like to be a maintainer HOT 4
- Sharing State Between Components HOT 3
- درخواست همکاری
- تغییر کامند
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fa.react.dev.