بحث الگو:به زبان دیگر

Page contents not supported in other languages.
افزودن مبحث
از ویکی‌پدیا، دانشنامهٔ آزاد
آخرین نظر: ۲ سال پیش توسط Huji در مبحث ارث‌بری ویژگی ایتالیک

ایتالیک[ویرایش]

@Mojtabakd،‏ Huji و Jeeputer: طبق توضیحات صفحه زیر

https://en.wikipedia.org/wiki/Template:Lang

اصلا باید ایتالیک باشد، اما می‌توانید ایتالیک را بردارید از طریق آرگومان italic=no مثل {{lang|fr|Je suis française.|italic=no}} یا اینکه آن را با آرگومان italic=unset به صورت inherit کنید مثل الگوی زیر

{{lang|ru|тундра|italic=unset}}

پس من پیشنهاد میکنم این را

(به {{#switch:{{{پیوند|}}}|no|خیر={{{نام زبان}}}
 |#default=[[زبان {{{نام زبان}}}|{{{نام زبان}}}]]
}}&#58; {{Lang|{{{کد زبان}}}|{{{1}}}|ltr={{{ltr|}}}}}{{#if: {{{ادبی|}}}|، ادبی {{{ادبی}}}}}{{#if:{{{2|}}}|، <bdi>{{{2}}}</bdi>}})<noinclude>{{توضیحات}}</noinclude>

را به این تغییر دهید تا inherit شود

(به {{#switch:{{{پیوند|}}}|no|خیر={{{نام زبان}}}
 |#default=[[زبان {{{نام زبان}}}|{{{نام زبان}}}]]
}}&#58; {{Lang|{{{کد زبان}}}|{{{1}}}|ltr={{{ltr|}}}|italic=unset}}{{#if: {{{ادبی|}}}|، ادبی {{{ادبی}}}}}{{#if:{{{2|}}}|، <bdi>{{{2}}}</bdi>}})<noinclude>{{توضیحات}}</noinclude>

تا به صورت inherit آن را ایتالیک کند. مثلا در الگو:به انگلیسی/توضیحات تست شده است. هومن م (بحث) ‏۲۵ دسامبر ۲۰۲۱، ساعت ۰۶:۵۴ (UTC)پاسخ

روش دیگر آن است که آرگومان |italic=no یا italic=unset را از الگوی الگو:به انگلیسی برای این الگو به ارث ببریم، تا فقط زبان انگلیسی را ایتالیک نکند. البته با یک if در همین الگو هم می توان فقط یک زبان خاص را ایتالیک نکرد. هومن م (بحث) ‏۲۵ دسامبر ۲۰۲۱، ساعت ۰۹:۱۶ (UTC)پاسخ
@Hooman Mallahzadeh: پیشنهادتان به عنوان یک راه حل موقت خوب است پس اعمالش کردم. راه حل نهایی آن است که مشخصاً یک الگوریتم داشته باشیم که بر اساس کد زبان تصمیم بگیرد که متن باید کج بشود یا نه (انگلیسی تنها مورد استثنا نیست) — حجت/بحث ‏۲۵ دسامبر ۲۰۲۱، ساعت ۱۵:۲۱ (UTC)پاسخ

ارث‌بری ویژگی ایتالیک[ویرایش]

@Huji و Jeeputer: سلام، لطفا کد فعلی را به کد زیر تغییر دهید تا با آرگومان italic={{{italic|unset}}} ویژگی ایتالیک بودن را از نوع زبان (مثلا انگلیسی، فرانسوی، عربی یا غیره) به ارث ببرد

(به {{#switch:{{{پیوند|}}}|no|خیر={{{نام زبان}}}
 |#default=[[زبان {{{نام زبان}}}|{{{نام زبان}}}]]
}}&#58; {{Lang|{{{کد زبان}}}|{{{1}}}|ltr={{{ltr|}}}|italic={{{italic|unset}}} }}{{#if: {{{ادبی|}}}|، ادبی {{{ادبی}}}}}{{#if:{{{2|}}}|، <bdi>{{{2}}}</bdi>}})<noinclude>{{توضیحات}}</noinclude>

قابل ذکر است که کد بالا در الگو:به زبان دیگر/تمرین و الگوی الگو:به انگلیسی/تمرین با موفقیت تست و آزمون شده است. با تشکر، هومن م (بحث) ‏۱۱ ژانویهٔ ۲۰۲۲، ساعت ۰۷:۰۴ (UTC)پاسخ

@Hooman Mallahzadeh: ✔Y انجام شدحجت/بحث ‏۱۱ ژانویهٔ ۲۰۲۲، ساعت ۱۸:۵۸ (UTC)پاسخ