سانچو:Str left
سانچو:استعمال ٿيل نظام ۾ سانچو:دستاويزي ذيلي صفحو
استعمال
[سنواريو]{{Str left|<string>|<count>}}
هي <count> جيترا اکر موٽائي ٿو، جيڪي شروعات کان ڪڍيل ذيلي-سلسلي (substring) هوندا آهن، پر ان کان اڳ ٽرِم (پروگرامنگ) ڪيل متن مان اڳيان موجود خالي جڳهن کي هٽايو ويندو آهي (يعني اڳواڻ خالي جڳهن کي ختم ڪري پوءِ <count> لاڳو ڪيو ويندو آهي).
جيڪڏهن <count> غلط، خالي يا صفر هجي ته خالي سلسلو (string) موٽايو ويندو. جيڪڏهن نه ڏنو ويو هجي ته اهو پاڻمرادو 1 ٿيندو.
حدون
[سنواريو]- ڊگھائي 500 تائين: وڌ ۾ وڌ 500 اکر ڪڍي سگهجن ٿا، پر ڪا غلطي جو پيغام نٿو ڏيکاري. جيتوڻيڪ <string> وڌيڪ ڊگهو هجي، تڏهن به صرف 500 اکر ڪڍيا ويندا.
- هلڪو (ڪنهن ٻئي سانچي جو استعمال نٿو ڪري).
مثال
[سنواريو]{{ Str left | Lorem ipsum dolor sit amet | 10 }}→ Lorem ipsu{{Str left| Lorem ipsum dolor sit amet | 4 }}→ Lore, (نوٽ: اڳيان واريون خالي جڳهيون هٽايون ويون!){{ Str left | Lorem ipsum dolor sit amet | 1 }}→ L{{ Str left | Lorem ipsum dolor sit amet | 0 }}→{{ Str left | Lorem ipsum dolor sit amet | }}→{{ Str left | Lorem ipsum dolor sit amet }}→ L{{ Str left | Lorem ipsum dolor sit amet | 40 }}→ Lorem ipsum dolor sit ametLorem ipsum do{{ Str left | àçé | 2 }}→ àç- هي مثال ڏيکاري ٿو ته هي سانچو UTF-8 اينڪوڊنگ سان محفوظ طريقي سان ڪم ڪري ٿو:
حدن جا مثال
[سنواريو]هيٺ ڏنل سڀ حدون {{padleft:}} پارسر فنڪشن جي موجوده لاڳو ٿيڻ سبب آهن، جيڪو ٽئين پيرا ميٽر ۾ ڏنل اکرن کي صحيح نموني نه سنڀالي ٿو (اهو اکرن جي ڳڻپ غلط ڪري ٿو ۽ حقيقي ڊگھائي به غلط ماپي ٿو؛ ان کان علاوه، اهو پيرا ميٽر 500 بائيٽ تائين محدود آهي).
هيٺيان مثال ڏيکارين ٿا ته هي سانچو ڪيريڪٽر اينٽيٽي ريفرنسز کي صحيح نموني نٿو سمجهي:
{{ Str left | a c | 3 }}→ a&n- نتيجو "a c" ٿي سگهي ٿو، پر اينٽيٽي ٽٽي وئي، تنهنڪري "c" لاءِ جاءِ نه بچي.
{{ Str left | aBc | 3 }}→ a&#- هي "abc" ٿيڻ گهرجي ها، پر اينٽيٽي ٽٽي وئي.
{{ Str left | a c | 3 }}→ a c- نتيجو صحيح آهي.
{{ Str left | a c | 3 }}→ a&#- هي اڳئين مثال جهڙو ٿيڻ گهرجي، پر ناهي.
هي سانچو nowiki ٽيگن کي ختم ڪري ٿو:
{{ Str left | a<nowiki/>bcd | 3 }}→ abc- ٽن اکرن جو نتيجو صحيح ملي ٿو
{{ Str left | a<nowiki>E</nowiki>bcd | 3 }}→ abc- نتيجو ٽي اکر آهي، پر "aEb" نه مليو
{{ Str left | a<nowiki/>bc | 10 }}→ abcabcabca
HTML تبصرا، ۽ "noinclude"، "includeonly" ۽ "onlyinclude" ٽيگ پڻ نظرانداز ڪيا وڃن ٿا:
{{ Str left | a<noinclude/>bc | 3 }}→ abc{{ Str left | a<!-- comment -->bc | 3 }}→ abc
نوٽ ڪريو ته جيڪڏهن ڊگھائي وڌيڪ هجي ته متن کي ورجايو ويندو:
{{ Str left | Abc. | 10 }}→ Abc.Abc.Ab
سانچي جي ڊيٽا
[سنواريو]سانچي ڊيٽا ھيڊر لاءِ سانچائي ڊيٽا
هي سانچو ٽرِم ڪيل متن جي شروعات مان <count> اکر ڪڍي ڏيکاري ٿو
| پيراميٽر | تشريح | قِسم | اسٽيٽس | |
|---|---|---|---|---|
| سلسلو | 1 | اهو متن جيڪو ٽرِم ڪري ڳڻيو ويندو | اسٽرنگ | گهربل |
| ڳڻپ | 2 | شروعات مان ڪڍيل اکرن جو تعداد | عدد | گهربل |
وڌيڪ ڏسو
[سنواريو]- Bugzilla:22555 (تاريخي؛ padleft/padright کي درست ڪرڻ ۽ بهتر string-handling لاءِ)