ویکیپدیا:لوآ: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
بدون خلاصۀ ویرایش |
|||
خط ۷۲:
یک چارچوب آزمایش واحد دیگری هم است به اسم [[پودمان:ScribuntoUnit]] که از ویکیپدیای مجارستان سرچشمه گرفتهاست. این چارچوب خیلی شبیه به [[پودمان:UnitTests]] است، اما شکل کدنویسی متفاوتی دارد و خطاهای واقعی که بهواسطهٔ فراخوانیهای حفاظتشده به دام افتادهاند را برمیگرداند. این چارچوب همچنین تابعی برای مقایسهٔ ممیزهای شناور با دقت تعیینشده دارد.
== بومیسازی پودمان ==
=== بومیسازی ارقام ===
[[پودمان:Numeral converter]] برای استفاده در پودمان کاربرد دارد. بیشترین کاربرد این پودمان برای بومیسازی ارقام و علائم نگارشی است، اما کاربردهای دیگر هم دارد. به زبان ساده، اگر در خروجی ارقام انگلیسی مشاهده کردید، این پودمان آنها را به فارسی برمیگرداند. استفاده از این پودمان بسیار راحت است و نمونهای ساده از آن را در [[پودمان:BananasArgs]] در عمل میبینید و در ادامه نمونه سادهتری آماده شدهاست.
<syntaxhighlight lang="lua">
local p = {}
local converter = require("Module:Numeral converter")
function p.hello_world()
return "سلام " .. converter.convert("fa", 2) .. " دنیا!"
end
return p
</syntaxhighlight>
=== ترجمه و بومیسازی رشتهها ===
صحبت خاصی برای ترجمه و بومیسازی رشتهها وجود ندارد. فقط تجربه لازم است و ذکر چند نکته حیاتی. حتماً بهدقت رشتهها را به فارسی برگردانید و ترجمه دقیقی داشته باشید. ممکن است بعضی رشتهها ظاهری مانند متنی نیازمند ترجمه داشته باشند اما کاربردی غیر از آن دارند که لازم است حواستان را جمع کنید و بهتر است در صفحهٔ تمرین پودمان اینکار را کنید و اگر همهچیز درست کار میکرد به پودمان منتقل کنید.
== ویژگیهای مختص ویکیپدیا ==
سطر ۷۷ ⟵ ۹۵:
=== محدودیتهای ورودی لوآ ===
Lua code in Scribunto is only run when the page is being parsed. Therefore, the only user input that Lua can receive is by ''page editing'' - it cannot create a box that calculates the square root of a number you type in, or recalculate a piece of the Mandelbrot set depending on which part of the parent set you click on. The input Lua can receive includes any transcludeable text page on Wikipedia. This does ''not'' include graphics files (not even [[Wikipedia:SVG help|.SVG]] files, although they are actually text, unless you cut and paste it onto a Wiki text page), the list of pages listed in a [[راهنما:رده]]،
=== ویکیتکست ===
|