پیشنهاد ارتقا کد

ویرایش

در زیر یک کد تمیز شده از کد اصلی آوردم تا دو مورد را حل کند. در صورتی که مورد رضایت بود جایگزین کنین و درصورتیکه نبود مشکلش را بگویید تا بهبودش کنم.

1. آرگومان های الگو اسم نداشتند

2. خونایی کد کم بود


<includeonly> {{formatnum: {{#if:{{{year|}}} |{{dts/{{#ifeq:{{#expr:{{formatnum:{{{year|}}}|R}}0*0}}|0|core|hart}} |{{formatnum:{{{year}}}|R}} |{{formatnum:{{{month|}}}|R}} |{{formatnum:{{{day|}}}|R}} |{{{time|}}} |debug={{{debug|}}} |format={{{format|}}} |link={{#if:{{{link|}}}|off|no}} |nowrap={{{nowrap|}}} |Y=y }} |{{dts/core |{{CURRENTYEAR}} |{{formatnum:{{{month|}}}|R}} |{{formatnum:{{{day|}}}|R}} |{{{time|}}} |debug={{{debug|}}} |format={{{format|}}} |link={{#if:{{{link|}}}|off|no} |nowrap={{{nowrap|}}} }} }} |NOSEP }} </includeonly> <noinclude> {{documentation}} </noinclude> Sinafe (بحث) ‏۱۹ آوریل ۲۰۲۴، ساعت ۱۹:۳۷ (UTC)پاسخ

افزودن templatedata برای کمک به استفاده کننده قالب

ویرایش

در زیر نمونه فارسی <templatedata> آورده شده که بای کمک به استفاده کننده قالب هست. در صورت وجود مشکل اطلاع دهید که تصحیح شود. هدف اعمال تصحیح، برای کاربرد درست، به جا، و دقیق الگو هست.

== TemplateData ==


<templatedata> {

params: {

1: {

label: "تاریخ به طور کامل یا فقط سال",

description: "اگر پارامترهای 2 تا 4 را استفاده نمیکنید، تاریخ کامل را وارد کنید. در غیر این صورت سال را وارد کنید. سال کالم میتواند به صورت \"YYYY-MM-DD\"، \"DD-MM-YYYY\"، \"DD Month YYYY\"، \"Month DD, YYYY\"، \"YYYY-MM\"، \"DD Month\"، \"Month DD\"، \"Month YYYY\" یا \"Month\" باشد. سا لمیتواند مثبت یا منفی باشد اگر پارامتر چهارم وارد نشود، سال های منفی به مثابه دوره قبل از عصر کنونی تقلی می شوند (همان BC(.",

example: "\"1893\", \"-89\", \"-10000\", \"Oct\", \"February 1767\", \"12 Aug 1987\", \"July 1, 1867\", \"25 October\", \"Jan 1\", \"2014-12-09\"",

required: true,

type: "string"

},

2: {

label: "ماه",

description: " اسم کامل، یا اسم اختصاری ماه، یا شماره ماه. اگر پارامتر سوم سوم وارد نشده باشد، این پارامتر اختیاری است.",

example: "February, Feb, 2 or 02",

type: "string"

},

3: {

label: "روز",

description: "میتوانید در صورت تمایل فاصله‌ی جانبدار به اطراف آن اضافه کنید",

example: "7 or 07",

type: "number"

},

4: {

label: "عصر",

description: "قم برای BC، AD، BCE یا CE. تنها در صورتی عمل میکند که پارامتر اول (سال) مثبت باشد",

type: "string"

},

format: {

label: "فرمت",

description: "قالب نمایش خروجی را مدیریت میکند. میتواند یکی از \"dmy\"، \"dm\"، \"mdy\"، \"md\"، \"my\"، \"d\"، \"m\"، \"y\" یا \"hide\" باشد.",

type: "string"

},

abbr: {

label: "اختصار",

description: "اسم ماه را مختصر میکند",

example: "on",

type: "string",

default: "off"

},

addkey: {

label: "کلیدهای مرتب سازی اضافی",

description: "در حالت برابری تاریخ، یک کلید اضافی برای مرتب سازی به سیستم می‌دهد",

example: "3",

type: "number"

},

nowrap: {

label: "جمع‌شوندگی",

description: "برای این که امکان جمع‌شدگی به تاریخ بدهید از پارمتر nowrap=off استفاده کنید.",

example: "off",

type: "boolean",

default: "on"

}

},

description: "این الگو برای مرتب‌سازی و نمایش صحیح تاریخ ها در جدول های مرتب‌شونده ایجاد شده است. این فرمت در مقالات استفاده نمی‌شود. به عنوان مثال، “1 آگوست 2013” قبل از “5 مارس 1967” مرتب می‌شود، زیرا 1 کمتر از 5 است. استفاده از فرمت YYYY-MM-DD این مشکل را حل می‌کند."

}

</templatedata> Sinafe (بحث) ‏۱۹ آوریل ۲۰۲۴، ساعت ۲۰:۱۷ (UTC)پاسخ

@Sinafe   انجام شد. {{کاربر|جـیپیوتر}}بحث ‏۲۰ آوریل ۲۰۲۴، ساعت ۱۰:۴۳ (UTC)پاسخ
بازگشت به صفحهٔ «میلادی».