From OpenSCADAWiki
Jump to: navigation, search

Enter a message name below to show all available translations.

Message

Found 2 translations.

NameCurrent message text
 h English (en)== {{Anch|Internal|Creating new Internal Elements and Libraries with them}} ==
In order to post the library of the developed internal code to the [http://oscada.org/websvn/listing.php?repname=OpenSCADA OpenSCADA source tree repository], you must do the following and comply with the following requirements:
* be the copyright holder or the Author of the module code and distribute it under any free license, GPL preferred;
* create a separate export storage in a file of the [[Special:MyLanguage/Documents/Program_manual#CfgDB|DB SQLite module]] and a library in its (depending on the Element) where to place your Elements; if it is a new library, name its accordingly, with a description as indicated below; more about manipulations with the storages you may read in the How to [[Special:MyLanguage/Documents/How_to/Transferring_project_configuration|Transfer configurations of the OpenSCADA project]];
* prepare the internal code with the content requirements:
:* Functions, DAQ-Templates, UI-Widgets, as well as their library, must be written in the international language and contain the description itself in the description field, and general information with copyright at the end:
<pre style="margin-left: 30px">
Author: Name Family <nick@email.org>
Total complexity: N.N HD
Version: N.N.N
License: GPLvN
</pre>
:* the source texts of Functions, DAQ-Templates, UI-Widgets must be written and formatted according to some system where preference should be given to the [[Special:MyLanguage/Documents/API#CodeDesign|formatting style of the main OpenSCADA modules]], must not contain localised texts, but only texts in the international language wrapped with the translation function ''tr()'';
:* IO's ID and name also must be in the international language;
:* all the above texts can be translated into the Author's local language, or into several at his discretion, and on the [[Special:MyLanguage/Documents/Program_manual#ConfigTr|page "Translations"]].
* for placing and documenting of the library, write a direct request in the forum topic "[http://oscada.org/en/forum/topics/openscada_development/ OpenSCADA development]", including proof of functionality from the OpenSCADA developer or a short demonstration video — you'll be granted by the Developer status and your account with the same password will be appeared in the [[Special:MyLanguage/Modules|OpenSCADA Wiki]];
* write a short information page for the new library, or a part of an existing one, directly on the Wiki in the same way as other libraries nearby; in the information field at the end of the new library description, add a field to jump to this documentation as contextual:
<pre style="margin-left: 30px">
DOC: Libs_MyLib|Libs/MyLib
</pre>
 h Ukrainian (uk)== {{Anch|Internal|Створення нових Внутрішніх Елементів і Бібліотек із ними}} ==
Для подальшого розміщення бібліотеки розробленого внутрішнього коду до [http://oscada.org/websvn/listing.php?repname=OpenSCADA репозиторію дерева вихідних текстів OpenSCADA], маєте виконати наступне і дотримуватися вимог:
* бути правовласником або автором коду і розповсюджувати його за вільною ліцензією, віддаючи перевагу GPL;
* створити окреме експортне сховище у файлі [[Special:MyLanguage/Documents/Program_manual#CfgDB|модуля БД SQLite]] і бібліотеку у ньому (залежно від Елементу), куди розташувати ваші Елементи; якщо-ж це нова бібліотека, то назвати її відповідним чином, із описом як зазначено нижче; більше щодо маніпуляцій зі сховищами можете прочитати у Як [[Special:MyLanguage/Documents/How_to/Transferring_project_configuration|Перенести конфігурації проєкту OpenSCADA]];
* приготувати внутрішній код із вимогами до вмісту:
:* Функції, DAQ-Шаблони, UI-Віджети, а також їх бібліотека, мають бути написані міжнародною мовою і у полі опису містити сам опис, та загальну інформацію із правами копіювання у кінці:
<pre style="margin-left: 30px">
Author: Name Family <nick@email.org>
Total complexity: N.N HD
Version: N.N.N
License: GPLvN
</pre>
:* вихідні тексти Функцій, DAQ-Шаблонів, UI-Віджетів мають бути написаними і відформатованими згідно до якоїсь системи, де перевагу треба надавати [[Special:MyLanguage/Documents/API#CodeDesign|стилю форматуванню основних модулів OpenSCADA]], не мають містити локалізованих текстів, а лише тексти міжнародною мовою із обгортанням функцією перекладу ''tr()'';
:* ІД та ім'я ВВ мають також бути міжнародною мовою;
:* усі зазначені тексти можуть перекладатися локальною мовою автора, або і декількома на його розсуд, та на [[Special:MyLanguage/Documents/Program_manual#ConfigTr|сторінці "Переклади"]].
* для документування і розташування бібліотеки написати прямий запит у темі форуму "[http://oscada.org/ua/forum/topics/rozrobka_openscada/ Розробка OpenSCADA]", включаючи доказ працездатності від розробника OpenSCADA або коротке демонстраційне відео — вам буде надано статус Розробника і ваш обліковий запис із тим самим паролем з'явиться у [[Special:MyLanguage/Modules|OpenSCADA Wiki]];
* написати коротку інформаційну сторінку для нової бібліотеки, або частину до існуючої, безпосередньо у Wiki таким-же чином, як і інші бібліотеки поряд; у інформаційному полі в кінці опису нової бібліотеки додати поле для переходу на цю документацію у якості контекстної:
<pre style="margin-left: 30px">
DOC: Libs_MyLib|Libs/MyLib
</pre>