Це сторінка документації для Модуль:Convert

This module converts a value from one unit of measurement to another. For example:

  • {{convert|123|lb|kg}} → 123 pounds (56 kg)

The module is called using a template—parameters passed to the template are used by this module to control how a conversion is performed. For example, units can be abbreviated (like kg), or displayed as names (like kilogram), and the output value can be rounded to a specified precision. For usage information, see Help:Convert.

The template that invokes this module is:

The following modules are required:

The following modules are optional and are used only if required and if the module exists:

The following help pages are available:

A page containing a convert error is added to one of the following categories, providing the page is in a specified namespace (articles, by default):

Units are defined in the wikitext of the master list of units.

Module:Convert/data is transcluded into every page using the convert module, so experimenting with a new unit in that module would involve a significant overhead. The Module:Convert/extra module is an alternative which is only transcluded on pages with a unit that is not defined in the main data module.

ПісочницяРедагувати

При змін цього модуля, скопіюйте модулі на сторінки пісочниці, тоді відредагуйте спочатку ці копії в пісочниці:

Використовуйте наступний шаблон для перевірки результатів (приклад {{convert/sandbox|123|lb|kg}}):

Template:Convert/пісочниця робить виклик модулю Module:Convert/пісочниця із параметром |sandbox=on, який вказує, що треба використовувати модулі пісочниці, а не нормальні модулі.

Для перевірки результатів редагування модулів convert, необхідно використовувати наступні модулі.

Не обов'язково зберігати сторінку testcases для перегляду результатів тесту. Наприклад, можна відредагувати модуль Module:Convert/sandbox/testcases аби змінити тести. Під час редагування тієї сторінки, додайте "Module talk:Convert/sandbox/testcases" (без лапок) у полі заголовка сторінки під "Попередній перегляд сторінки з цим шаблоном", потім натисніть "Попередній перегляд".

ConfigurationРедагувати

У шаблоні, що викликає цей модуль, можна зробити деякі налаштування.

Наприклад:

  • {{#invoke:convert|convert|numdot=,|numsep=`}}
Встановити десятковий розділювач — кому, а розділювач груп розрядів — гравіс (розділювачем груп має бути нерозривний пробіл, але чи працюватиме?).

Інші налаштування (та їх значення за замовчуванням):

  • |maxsigfig=14 – максимальна кількість значущих цифр
  • |nscat=0простори назв ((англ. namespaces, розділені комою). У разі виникнення в шаблоні помилок чи попереджень сторінки з перелічених просторів автоматично додаватимуться у відповідну категорію (з помилками чи попередженнями; звісно, такі категорії спочатку мають бути створені).
    • вважається, що автоматично відстежувати помилки слід лише на сторінках основного простору;
  • |warnings=0 – рівень попереджень, які буде показано:
    • 0 (нуль) — вимкнути всі попередження;
    • 1 — показувати лише важливі попередження;
    • 2 — показувати всі попередження.

An option in the template can specify that the sandbox versions of the modules be used. If specified, the text on the right-hand side of the equals sign must be the name of the subpage for each sandbox module.

  • |sandbox=sandbox – omit for normal operation

All text used for input parameters and for output messages and categories can be customized. For example, at enwiki the option |lk=on can be used to link each displayed unit to its article. The "lk" and "on" can be replaced with any desired text. In addition, input and output numbers can be formatted and can use digits in the local language. See the translation guide for more information.