From f20c21eac16e045e7fb5cc2a951a3bbdef85df0c Mon Sep 17 00:00:00 2001 From: gfbdrgng Date: Tue, 7 Jan 2025 07:07:06 +0100 Subject: [PATCH 1/6] Translated using Weblate (Russian) Currently translated at 80.7% (483 of 598 strings) Added translation using Weblate (Russian) Co-authored-by: gfbdrgng Translate-URL: https://hosted.weblate.org/projects/commonwl/user-guide/ru/ Translation: Common Workflow Language/CWL User Guide --- locales/ru/LC_MESSAGES/user_guide.po | 4423 ++++++++++++++++++++++++++ 1 file changed, 4423 insertions(+) create mode 100644 locales/ru/LC_MESSAGES/user_guide.po diff --git a/locales/ru/LC_MESSAGES/user_guide.po b/locales/ru/LC_MESSAGES/user_guide.po new file mode 100644 index 00000000..a5098347 --- /dev/null +++ b/locales/ru/LC_MESSAGES/user_guide.po @@ -0,0 +1,4423 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2013, CWL Project Team +# This file is distributed under the same license as the Common Workflow Language User Guide package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Common Workflow Language User Guide\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-25 14:33+0100\n" +"PO-Revision-Date: 2025-01-06 04:00+0000\n" +"Last-Translator: gfbdrgng \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.10-dev\n" + +#: ../../LICENSE.md:2 +#: 4e203044f0464fd5a3256430391dde12 +msgid "Licenses" +msgstr "Лицензии" + +#: ../../LICENSE.md:4 +#: 79a9837f877147fa8e3931968aae7fb5 +msgid "Instructional Material" +msgstr "Инструкционные материалы" + +#: ../../LICENSE.md:6 +#: 747f9dd48bc54f44adcd8b18c57f4d9d +msgid "All Common Workflow Language project instructional material and changes to the structure are also made available under the [Creative Commons Attribution license][cc-by-human]. The following is a human-readable summary of (and not a substitute for) the [full legal text of the CC BY 4.0 license][cc-by-legal]." +msgstr "" +"Все учебные материалы проекта Common Workflow Language и изменения в " +"структуре также доступны по лицензии [Creative Commons Attribution]" +"[cc-by-human]. Нижеследующее является человекочитаемым кратким изложением " +"[полного юридического текста лицензии CC BY 4.0][cc-by-legal] (но не " +"заменяет его)." + +#: ../../LICENSE.md:12 +#: 98f18f72afa043f9a79aa9b5fc8bdf22 +msgid "You are free:" +msgstr "Вы свободны:" + +#: ../../LICENSE.md:14 +#: 466be810dd8d4a838e0edb5869f2c4eb +msgid "to **Share**---copy and redistribute the material in any medium or format" +msgstr "" +"**Пользоваться** - копировать и распространять материал на любом носителе " +"или в любом формате" + +#: ../../LICENSE.md:15 +#: 18a3a0aec35743848c97bc178f9c94ff +msgid "to **Adapt**---remix, transform, and build upon the material" +msgstr "**Адаптировать** - смешивать, преобразовывать и развивать материал" + +#: ../../LICENSE.md:17 +#: b746b1e4dca14de1a8e18036b7602a73 +msgid "for any purpose, even commercially." +msgstr "для любых целей, даже коммерчески." + +#: ../../LICENSE.md:19 +#: 6021e65292a149d5b15e14491f3eb05e +msgid "The licensor cannot revoke these freedoms as long as you follow the license terms:" +msgstr "" +"Лицензиар не может лишить вас этих свобод, если вы соблюдаете условия " +"лицензии:" + +#: ../../LICENSE.md:24 +#: 8fb7a2946c384364814c6ec3910997d3 +msgid "**Attribution**---You must give appropriate credit (mentioning that your work is derived from work that is Copyright © the Common Workflow Language project, and, where practical, linking to https://www.commonwl.org/ ), provide a [link to the license][cc-by-human], and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use." +msgstr "" +"**Атрибуция**---Вы должны отдать должное (упомянуть, что ваша работа " +"получена из работы, которая является Copyright © проекта Common Workflow " +"Language, и, где это возможно, дать ссылку на https://www.commonwl.org/ ), " +"предоставить [ссылку на лицензию][cc-by-human], и указать, были ли внесены " +"изменения. Вы можете сделать это любым разумным способом, но не таким, " +"который предполагает, что лицензиар одобряет вас или ваше использование." + +#: ../../LICENSE.md:32 +#: 8161753b7526445db319210044566200 +msgid "**No additional restrictions**---You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. With the understanding that:" +msgstr "" +"**Нет дополнительных ограничений**---Вы не имеете права применять " +"юридические условия или технологические меры, которые законно ограничивают " +"других от выполнения действий, разрешенных лицензией. При понимании того, " +"что:" + +#: ../../LICENSE.md:36 +#: 15314ba527864eaa834cf1185cfcc4e3 +msgid "You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation." +msgstr "" +"Вы не обязаны соблюдать лицензию в отношении элементов материала, " +"находящихся в общественном достоянии, или если их использование допускается " +"в соответствии с применимыми исключениями или ограничениями." + +#: ../../LICENSE.md:39 +#: b351ddf9847d48b1a2a87fc78eaba4d2 +msgid "No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material." +msgstr "" +"Гарантии не предоставляются. Лицензия может не предоставлять вам всех " +"разрешений, необходимых для предполагаемого использования. Например, другие " +"права, такие как публичность, неприкосновенность частной жизни или моральные " +"права, могут ограничивать использование материала." + +#: ../../LICENSE.md:44 +#: a091addc2dea4830a06bb72ead56c5ea +msgid "Software" +msgstr "Программное обеспечение" + +#: ../../LICENSE.md:46 +#: 84b2c685bbab48449fdc72d2a1e42bf4 +msgid "Except where otherwise noted, the example programs and other software provided by Common Workflow Language project are made available under the [OSI][osi]-approved [Apache 2.0 license][apache-2.0-license]." +msgstr "" +"Если не указано иное, примеры программ и другое программное обеспечение, " +"предоставляемое проектом Common Workflow Language, доступно на условиях [OSI]" +"[osi]-одобренной [Apache 2.0 license][apache-2.0-license]." + +#: ../../LICENSE.md:51 +#: 0f68eafafaef4b54accba7e13bfaa702 +msgid "Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License." +msgstr "" +"За исключением случаев, предусмотренных действующим законодательством или " +"оговоренных в письменном виде, программное обеспечение, распространяемое в " +"рамках Лицензии, распространяется на условиях \"КАК ЕСТЬ\", БЕЗ КАКИХ-ЛИБО " +"ГАРАНТИЙ И УСЛОВИЙ, как явных, так и подразумеваемых. Конкретные " +"формулировки, регулирующие разрешения и ограничения в рамках Лицензии, см. в " +"Лицензии." + +#: ../../src/_includes/what-is-cwl.md:1 +#: ../../src/_includes/what-is-cwl.md:2 +#: eab02dc13915490bb3c9ba744d78b6a7 +#: d4f35995b0f6494d9771a4be0a82538f +#: d6ccd4b546254f56a597d67dd4fdc5d6 +msgid "CWL is a way to describe command-line tools and connect them together to create workflows. Because CWL is a specification and not a specific piece of software, tools and workflows described using CWL are portable across a variety of platforms that support the CWL standard." +msgstr "" +"CWL - это способ описания инструментов командной строки и их соединения для " +"создания рабочих процессов. Поскольку CWL - это спецификация, а не " +"конкретный программный продукт, инструменты и рабочие процессы, описанные с " +"помощью CWL, переносятся на различные платформы, поддерживающие стандарт CWL." + +#: ../../src/episodes.md:5 +#: ../../src/setup.md:5 +#: 0d3267f84f4e4aedb1e9fce00b4ea4bc +#: 436cfca6f857469bbff7c652df32160f +msgid "This page has moved" +msgstr "Эта страница переехала" + +#: ../../src/episodes.md:9 +#: cc11f5d29206492d9f2f0922882b6159 +msgid "This page is out-of-date and was kept here to preserve the links of the old User Guide. Please use the new [Table of Contents](index.md#table-of-contents) to browse the User Guide." +msgstr "" +"Эта страница устарела и была оставлена здесь, чтобы сохранить ссылки на " +"старое Руководство пользователя. Пожалуйста, используйте новое [Оглавление]" +"(index.md#table-of-contents) для просмотра Руководства пользователя." + +#: ../../src/faq.md:1 +#: e2ed894d325a4f50a5e2dc69da5531a1 +msgid "FAQ" +msgstr "Часто задаваемые вопросы" + +#: ../../src/faq.md:11 +#: 61edb787dab04ca2ad3ed07616d878a0 +msgid "Non \"`File`\" Types Using `evalFrom`" +msgstr "Не \"`Файл`\" Типы, использующие `evalFrom`" + +#: ../../src/faq.md:41 +#: d5321589e7ed4f0db3c630cc39800791 +msgid "Rename an Input File" +msgstr "Переименование входного файла" + +#: ../../src/faq.md:43 +#: fc62427c0a004810b055dee90ec5e2d9 +msgid "This example demonstrates how to change the name of an input file as part of a tool description. This could be useful when you are taking files produced from another step in a workflow, and don't want to work with the default names that these files were given when they were created." +msgstr "" +"Этот пример демонстрирует, как изменить имя входного файла в описании " +"инструмента. Это может быть полезно, когда вы берете файлы, созданные на " +"другом этапе рабочего процесса, и не хотите работать с именами по умолчанию, " +"которые были присвоены этим файлам при их создании." + +#: ../../src/faq.md:59 +#: 1c6b8a4194a14611b4061b1540c3807f +msgid "Rename an Output File" +msgstr "Переименование выходного файла" + +#: ../../src/faq.md:61 +#: bc7ad10c929848a3a9a240a3c501d299 +msgid "This example demonstrates how to change the name of an output file from the default name given to it by a tool:" +msgstr "" +"В этом примере показано, как изменить имя выходного файла по сравнению с " +"именем по умолчанию, присвоенным ему инструментом:" + +#: ../../src/faq.md:82 +#: 7225a993d281421b95c8e3df2846a0e3 +msgid "Referencing a Local Script" +msgstr "Ссылка на локальный сценарий" + +#: ../../src/faq.md:84 +#: 7ef1dbb81993473f948d9c6f3c64b381 +msgid "There are two ways to reference a local script:" +msgstr "Существует два способа сослаться на локальный скрипт:" + +#: ../../src/faq.md:86 +#: 450edf800a18423195bea4fe8793a2cb +msgid "The first method involves adding the folder containing your scripts to the `PATH` environment variable. This allows you to run the shell script directly without using `sh` or `bash` commands." +msgstr "" +"Первый способ заключается в добавлении папки с вашими скриптами в переменную " +"окружения `PATH`. Это позволит вам запускать сценарий оболочки напрямую, без " +"использования команд `sh` или `bash`." + +#: ../../src/faq.md:89 +#: 1a8cc75ea6174b9297871b2e58971077 +msgid "Start with adding a _shebang_ at the top of your file:" +msgstr "Начните с добавления _shebang_ в начало файла:" + +#: ../../src/faq.md:95 +#: a7d84f740a714ec588503ee084fbbc34 +msgid "After that, make the script executable with the command `chmod +x scriptname.sh`" +msgstr "" +"После этого сделайте скрипт исполняемым с помощью команды `chmod +x " +"scriptname.sh`" + +#: ../../src/faq.md:97 +#: 569d553abe85450c9d1c37456bf412f4 +msgid "Finally, modify your `PATH` to add the directory where your script is located. (It is good practice to use `$HOME/bin` for storing your own scripts)." +msgstr "" +"Наконец, измените `PATH`, чтобы добавить каталог, в котором находится ваш " +"скрипт. (Хорошей практикой является использование `$HOME/bin` для хранения " +"собственных скриптов)." + +#: ../../src/faq.md:104 +#: 95f5dbbd21084a318413b9528fb867be +msgid "Now you can use `baseCommand: scriptname.sh` to run the script directly." +msgstr "" +"Теперь вы можете использовать `baseCommand: scriptname.sh`, чтобы запустить " +"скрипт напрямую." + +#: ../../src/faq.md:113 +#: 1b3cae80fa9a40ffb2259b8c1cd2b468 +msgid "When you wish to share your work later, you can place your script in a software container in the Docker format." +msgstr "" +"Если вы захотите поделиться своей работой позже, вы можете поместить свой " +"скрипт в программный контейнер в формате Docker." + +#: ../../src/faq.md:115 +#: 8d86baa239364f799d4f9d5ea2b0e314 +msgid "The second method involves including an input of `type: File` in the script itself:" +msgstr "" +"Второй способ предполагает включение входных данных типа `type: File` в " +"самом скрипте:" + +#: ../../src/faq.md:135 +#: f2c109998c76434893ff16b17fdb2bd0 +msgid "In CWL, everything must be directly stated." +msgstr "В CWL все должно быть прямо указано." + +#: ../../src/faq.md:138 +#: c2c752b86bf94d6fb3751f4dd81bc7a7 +msgid "Setting `self`-based Input Bindings for Optional Inputs" +msgstr "Установка привязок ввода на основе `self` для необязательных входов" + +#: ../../src/faq.md:140 +#: 2c38cc58cbb340bc935a5f00e96ba95c +msgid "Currently, `cwltool` can't cope with missing optional inputs if their input binding makes use of `self`. Below is an example workaround for this, pending a more sophisticated fix." +msgstr "" +"В настоящее время `cwltool` не может справиться с отсутствующими " +"необязательными входами, если их привязка к входу использует `self`. Ниже " +"приведен пример обходного пути для этого, в ожидании более сложного " +"исправления." + +#: ../../src/faq.md:165 +#: ce6db54bd0f54839a5beb948530a21f0 +msgid "Model a \"one-or-the-other\" Parameter" +msgstr "Моделирование параметра \"один-другой\"" + +#: ../../src/faq.md:167 +#: d06cbf89028b4638ad54c2529bcbfa25 +msgid "Below is an example showing how to specify different strings to be added to a command line, based on the value given to a Boolean parameter." +msgstr "" +"Ниже приведен пример, показывающий, как указать различные строки для " +"добавления в командную строку в зависимости от значения булевого параметра." + +#: ../../src/faq.md:188 +#: d53fb28dcad04e7788cba9e280a2343c +msgid "Connect a Solo Value to an Input that Expects an Array of that Type" +msgstr "Подключите значение Solo к входу, который ожидает массив этого типа" + +#: ../../src/faq.md:190 +#: d9e30e11533b4d53a144f5df7041268d +msgid "Using [`MultipleInputFeatureRequirement`](https://www.commonwl.org/v1.0/Workflow.html#MultipleInputFeatureRequirement) along with [`linkMerge: merge_nested`](https://www.commonwl.org/v1.0/Workflow.html#WorkflowStepInput)" +msgstr "" +"Использование [`MultipleInputFeatureRequirement`](https://www.commonwl.org/" +"v1.0/Workflow.html#MultipleInputFeatureRequirement) вместе с " +"[`linkMerge: merge_nested`](https://www.commonwl.org/v1.0/" +"Workflow.html#WorkflowStepInput)" + +#: ../../src/faq.md:194 +#: 941077158ec54ae19bfa2e2ad6662da1 +#, fuzzy +msgid "merge_nested" +msgstr "merge_nested" + +#: ../../src/faq.md:196 +#: 937cb94a370640c788fbc3fe0b19f2e5 +msgid "The input must be an array consisting of exactly one entry for each input link. If \"merge_nested\" is specified with a single link, the value from the link must be wrapped in a single-item list." +msgstr "" +"Входные данные должны представлять собой массив, состоящий ровно из одной " +"записи для каждой входной ссылки. Если для одной ссылки указано " +"\"merge_nested\", то значение из ссылки должно быть обернуто в список из " +"одного элемента." + +#: ../../src/faq.md:199 +#: a1d57e15656548128a76a8b975c564c9 +msgid "Which means \"create a list with exactly these sources as elements\"" +msgstr "" +"Что означает " +"\"создать список, элементами которого являются именно эти источники\"" + +#: ../../src/faq.md:201 +#: c8c235a9bf6240628f0b5493ffebf7e0 +msgid "Or in other words: if the destination is of type `File[]` (an array of `File`s) and the source is a single `File` then add `MultipleInputFeatureRequirement` to the Workflow level `requirements` and add `linkMerge: merge_nested` under the appropriate `in` entry of the destination step." +msgstr "" +"Или другими словами: если пункт назначения имеет тип `File[]` (массив `File`)" +", а источник - один `File`, то добавьте `MultipleInputFeatureRequirement` в " +"`требования` уровня Workflow и добавьте `linkMerge: merge_nested` в " +"соответствующую запись `in` шага назначения." + +#: ../../src/faq.md:229 +#: 3da4dcb043eb4423a53a14182949d9cd +msgid "Optional Inputs 💯" +msgstr "Дополнительные входы 💯" + +#: ../../src/faq.md:231 +#: 89b90d3bf1ea4ebd88482d435241fac5 +msgid "To make an input parameter optional, add a question mark to the type declaration." +msgstr "" +"Чтобы сделать входной параметр необязательным, добавьте вопросительный знак " +"в объявление типа." + +#: ../../src/faq.md:247 +#: a854006054ce4ffe94bbfa73bdbecbf2 +#, fuzzy +msgid "" +msgstr "" + +#: ../../src/faq.md:248 +#: f80eb714e9df417fbba555b5dd5f4d8c +msgid "Enum Inputs ⚜️" +msgstr "Входы Enum ⚜️" + +#: ../../src/faq.md:250 +#: 10af80fa13af4158aec7060550485350 +msgid "For command line flags that require a specific input as the argument an enum type can be declared in CWL. **Specifying null here is known as long form style. It does the same thing as the question mark on the other inputs.**" +msgstr "" +"Для флагов командной строки, которые требуют определенного ввода в качестве " +"аргумента, в CWL может быть объявлен тип enum. **Указание здесь null " +"известно как стиль длинной формы. Он делает то же самое, что и " +"вопросительный знак на других входах**" + +#: ../../src/faq.md:267 +#: ad1c26711ccd4efd8fdb25f9293d33fd +#, fuzzy +msgid "" +msgstr "" + +#: ../../src/faq.md:268 +#: 49e2095b51f84f609f5d4bc088ad9745 +msgid "Record Inputs 📀" +msgstr "Запись входов 📀" + +#: ../../src/faq.md:270 +#: 52b8538177c64090af51f5f6a696c28c +msgid "For commandline flags that are either **mutually exclusive** or **dependent** a special record type can be defined. You can also specify null here to create optional inputs." +msgstr "" +"Для флагов командной строки, которые являются **взаимоисключающими** или " +"**зависимыми**, может быть определен специальный тип записи. Вы также можете " +"указать здесь null для создания необязательных входов." + +#: ../../src/faq.md:322 +#: f96c9257e3734b8aa0cc5e065f74f944 +msgid "Setting Mutually Exclusive Parameters" +msgstr "Установка взаимоисключающих параметров" + +#: ../../src/faq.md:324 +#: 7dc0540508084a3495ff3b2ac90fd323 +msgid "To properly set fields in a record input type, you need to pass a dictionary to the input to properly set the parameters. This is done by using inline JavaScript and returning the dictionary with the key of the field you want to set. The source field is set to indicate the input from the workflow to be used as the value." +msgstr "" +"Чтобы правильно задать поля в типе ввода записи, необходимо передать словарь " +"в input для правильной установки параметров. Для этого используется " +"встроенный JavaScript и возвращается словарь с ключом поля, которое вы " +"хотите установить. Поле источника задается для указания ввода из рабочего " +"процесса, который будет использоваться в качестве значения." + +#: ../../src/faq.md:342 +#: b53dc77466b24a67b52b8aadf4fab724 +msgid "Setting Booleans" +msgstr "Настройка булевых значений" + +#: ../../src/faq.md:344 +#: cf4e7f3977ae4f9b877072c2b1c4b533 +msgid "These can be set by using the default field" +msgstr "Их можно задать с помощью поля по умолчанию" + +#: ../../src/faq.md:349 +#: 99b37739ef18443ca7c0e715a131e0c7 +msgid "Concatenating Strings in Inputs" +msgstr "Конкатенация строк во входных данных" + +#: ../../src/faq.md:351 +#: 9b00b5a55ee941e1adbfe89e133791e3 +msgid "The valueFrom field must be used instead of default." +msgstr "Поле valueFrom должно использоваться вместо default." + +#: ../../src/faq.md:359 +#: 07922147f7ab487ba2a1e7c43c9f410c +msgid "`cwltool` Errors due to Filenames with Space Characters Inside" +msgstr "Ошибки `cwltool` из-за имен файлов с пробельными символами внутри" + +#: ../../src/faq.md:361 +#: 7a11806f0c7045b48fe58a271f814797 +msgid "`cwltool` does not allow some characters in filenames by default." +msgstr "" +"По умолчанию `cwltool` не разрешает использовать некоторые символы в именах " +"файлов." + +#: ../../src/faq.md:363 +#: fdaec25650ab4b0fb1c527610e24ae5a +msgid "For example, the filename `a space is here.txt` includes 3 space characters." +msgstr "Например, имя файла `a space is here.txt` содержит 3 символа пробела." + +#: ../../src/faq.md:371 +#: 182959fc9f4746d082994e07d05c8cde +msgid "If you can not avoid these dangerous characters, then pass `--relax-path-checks` to `cwltool`." +msgstr "" +"Если вы не можете избежать этих опасных символов, то передайте `--relax-path-" +"checks` в `cwltool`." + +#: ../../src/faq.md:373 +#: cc7752e9989e4a6d957682f479d6fc60 +msgid "CWL Parameter Reference Error due to Hyphen in Input Identifier" +msgstr "Ошибка ссылки на параметр CWL из-за дефиса в входном идентификаторе" + +#: ../../src/faq.md:375 +#: 6db1ebd2d6c74ceca889662cd7df5cd5 +msgid "If `cwltool --validate` returns valid" +msgstr "Если `cwltool --validate` возвращает действительный" + +#: ../../src/faq.md:384 +#: 3de2513c7d7b4569ba63f7e6d29137b7 +msgid "But executing it causes an error like:" +msgstr "Но его выполнение приводит к ошибке типа:" + +#: ../../src/faq.md:396 +#: ae3a9188706649e28f97bc4ec34c0821 +msgid "The file is here" +msgstr "Файл находится здесь" + +#: ../../src/faq.md:410 +#: e1ac97ab6ad3449b8c54933d25257f73 +msgid "Problem caused by `-` (hyphen character)." +msgstr "Проблема, вызванная `-` (символом дефиса)." + +#: ../../src/faq.md:423 +#: f6c402f7f6974edbbb5582c8e22f3869 +msgid "To fix this error, change `-` (hyphen) to `_` (underscore)" +msgstr "" +"Чтобы исправить эту ошибку, замените `-` (дефис) на `_` (знак подчеркивания)" + +#: ../../src/faq.md:436 +#: 190099a242a645c9b9f8bc3ce89d920d +msgid "If it is not possible to change the input identifier, then you can use an alternative CWL Parameter Reference syntax:" +msgstr "" +"Если изменить входной идентификатор невозможно, можно использовать " +"альтернативный синтаксис справочника параметров CWL:" + +#: ../../src/faq.md:442 +#: 06a4f6ffc2da4d43b453d4784b42efd3 +msgid "Use CWL and cwltool with Singularity" +msgstr "Использование CWL и cwltool с Singularity" + +#: ../../src/faq.md:445 +#: 1901c34201054a9cae199b0dbb8b945e +msgid "The CWL standards are built around (optional) Docker format containers. The reference runner and several other CWL implementations support running those Docker format containers using the Singularity engine. Directly specifying a Singularity format container is not part of the CWL standards." +msgstr "" +"Стандарты CWL построены на основе контейнеров формата Docker (по желанию). " +"Эталонный runner и некоторые другие реализации CWL поддерживают запуск " +"контейнеров формата Docker с помощью движка Singularity. Прямое указание " +"контейнера формата Singularity не является частью стандартов CWL." + +#: ../../src/faq.md:450 +#: 2d498470524d47f18f9936ace6acebb0 +msgid "Debug JavaScript Expressions" +msgstr "Отладка выражений JavaScript" + +#: ../../src/faq.md:452 +#: d7b044f5224a48eda09bc949cf645193 +#, fuzzy +msgid "You can use the --js-console option of cwltool, or you can try creating a JavaScript or TypeScript project for your code, and load it using expressionLib, e.g.: https://github.com/common-workflow-language/common-workflow-language/blob/master/v1.0/v1.0/template-tool.cwl#L6-L8" +msgstr "" +"You can use the --js-console option of cwltool, or " +"you can try creating a JavaScript or TypeScript project for your code, and " +"load it using expressionLib, e.g.: https://github.com/common-workflow-language/" +"common-workflow-language/blob/master/v1.0/v1.0/template-" +"tool.cwl#L6-L8" + +#: ../../src/index.md:1 +#: 2754519265eb426b940bbbd2b8d64e1e +msgid "Common Workflow Language User Guide" +msgstr "Руководство пользователя Common Workflow Language" + +#: ../../src/index.md:3 +#: f8d6e4cd54cb42c88182a43171d97bab +msgid "This guide will introduce you to writing workflows using the [Common Workflow Language](https://www.commonwl.org/) (CWL) open standards. This guide describes the latest specification {{ cwl_version }}." +msgstr "" +"Это руководство познакомит вас с написанием рабочих процессов с " +"использованием открытых стандартов [Common Workflow Language](https://" +"www.commonwl.org/) (CWL). В этом руководстве описывается последняя " +"спецификация {{ cwl_version }}." + +#: ../../src/index.md:7 +#: 132d40fee3b84469afa80d5ff613bf77 +msgid "Contributions and Feedback are Welcome!" +msgstr "Вклад и отзывы приветствуются!" + +#: ../../src/index.md:9 +#: 0f47157605a34ea58770ea898deebae4 +msgid "If you find that something is missing from this guide, or if you would like to provide other feedback, file an Issue on the [project repository for this guide][repo]. You can also suggest changes directly in a Pull Request by clicking the \"Edit this page\" button at the right sidebar of each page." +msgstr "" +"Если вы обнаружили, что в этом руководстве чего-то не хватает, или хотите " +"дать другие отзывы, оформите проблему в " +"[репозитории проекта для этого руководства][repo]. Вы также можете " +"предложить изменения непосредственно в Pull Request, нажав кнопку " +"\"Редактировать эту страницу\" в правой боковой панели каждой страницы." + +#: ../../src/index.md:16 +#: 6d269e8d70184034bcb56385a6ca198f +msgid "Navigating the User Guide" +msgstr "Навигация по руководству пользователя" + +#: ../../src/index.md:18 +#: ed74c9a4b623464480e2c184668fcec0 +msgid "If you are a beginner user get started with the [Introduction](/introduction/index.md) section. For advanced users the subsections of the [Topics](/topics/index.md) have detailed information about the most common topics for CWL." +msgstr "" +"Если вы начинающий пользователь, начните с раздела [Введение](/introduction/" +"index.md). Для опытных пользователей в подразделах раздела [Topics](/topics/" +"index.md) содержится подробная информация о наиболее распространенных темах " +"для CWL." + +#: ../../src/index.md:23 +#: cfa67cf5521b414da6f7d34cbed283f7 +msgid "The Table of Contents is displayed at the top menu and also on the left sidebar. It also appears further down this page but with links to subsections. The right sidebar contains links to the sections of each page, and the Search form is on the left sidebar." +msgstr "" +"Оглавление отображается в верхнем меню, а также на левой боковой панели. Оно " +"также отображается далее на этой странице, но со ссылками на подразделы. " +"Правая боковая панель содержит ссылки на разделы каждой страницы, а форма " +"поиска находится на левой боковой панели." + +#: ../../src/index.md:28 +#: ee6b82bd86264e4bb1e8e4065b1e6b9c +msgid "Table of Contents" +msgstr "Оглавление" + +#: ../../src/introduction/basic-concepts.md:1 +#: e208c8a7506e41dcac9a403c5d2850c1 +msgid "Basic Concepts" +msgstr "Основные концепции" + +#: ../../src/introduction/basic-concepts.md:3 +#: ac62d326a68145b695e46b714d4e8156 +msgid "This section describes the basic concepts for users to get started on working with Common Workflow Language (CWL) workflows. Readers are expected to be familiar with workflow managers, YAML, and comfortable with following instructions for the command-line. The other sections of the user guide cover the same concepts, but in more detail. If you are already familiar with CWL or you are looking for more advanced content, you may want to skip this section." +msgstr "" +"В этом разделе описаны основные понятия, с помощью которых пользователи " +"смогут начать работу с рабочими процессами на Common Workflow Language (CWL)" +". Предполагается, что читатели знакомы с менеджерами рабочих процессов, YAML " +"и умеют выполнять инструкции в командной строке. В других разделах " +"руководства пользователя рассматриваются те же концепции, но более подробно. " +"Если вы уже знакомы с CWL или ищете более продвинутое содержание, вы можете " +"пропустить этот раздел." + +#: ../../src/introduction/basic-concepts.md:10 +#: 984e6676b9d04c7092bc492f195dfb91 +msgid "The CWL Specification" +msgstr "Спецификация CWL" + +#: ../../src/introduction/basic-concepts.md:21 +#: cbe1d761da5b403d9605fa1fb8e62fdf +msgid "The CWL specification is a document written and maintained by the CWL community. The specification has different versions. The version covered in this user guide is the {{ cwl_version }}." +msgstr "" +"Спецификация CWL - это документ, написанный и поддерживаемый сообществом " +"CWL. У спецификации есть разные версии. В данном руководстве пользователя " +"рассматривается версия {{ cwl_version }}." + +#: ../../src/introduction/basic-concepts.md:25 +#: 3a71b269bd3c49eb913cf69b60373c24 +msgid "The specification version can have up to three numbers separated by `.`s (dots). The first number is the major release, used for backward-incompatible changes like the removal of deprecated features. The second number is the minor release, used for new features or smaller changes that are backward-compatible. The last number is used for bug fixes, like typos and other corrections to the specification." +msgstr "" +"Версия спецификации может содержать до трех чисел, разделенных `.` (точками)" +". Первый номер - это основной выпуск, используемый для изменений, " +"несовместимых с прошлым, например, для удаления устаревших функций. Второй " +"номер - это минорный релиз, который используется для новых функций или " +"небольших изменений, совместимых с предыдущими версиями. Последний номер " +"используется для исправления ошибок, например, опечаток и других исправлений " +"в спецификации." + +#: ../../src/introduction/basic-concepts.md:33 +#: b171b72c48d44050a3416a7a42c4021d +msgid "The model used for the specification version is called Semantic Versioning. See the end of this section to [learn more](#learn-more) about it." +msgstr "" +"Модель, используемая для создания версии спецификации, называется Semantic " +"Versioning. См. конец этого раздела, чтобы [узнать больше](#learn-more) о " +"ней." + +#: ../../src/introduction/basic-concepts.md:37 +#: b3df1607e9d242d78b22dc44335fbe2d +msgid "Implementations" +msgstr "Осуществление" + +#: ../../src/introduction/basic-concepts.md:39 +#: 078b58ffc1cc4d25a7c4eea3bb76e025 +msgid "An implementation of the CWL specification is any software written following what is defined in a version of the specification document. However, implementations may not implement every aspect of the specification. CWL implementations are licensed under both Open Source and commercial licenses." +msgstr "" +"Реализация спецификации CWL - это любое программное обеспечение, написанное " +"в соответствии с тем, что определено в той или иной версии документа " +"спецификации. Однако реализации могут не реализовывать все аспекты " +"спецификации. Реализации CWL лицензируются как под Open Source, так и под " +"коммерческими лицензиями." + +#: ../../src/introduction/basic-concepts.md:44 +#: c3869b4ec5ff47d99e8da79770722e04 +msgid "CWL is well suited for describing large-scale workflows in cluster, cloud and high performance computing environments where tasks are scheduled in parallel across many nodes." +msgstr "" +"CWL хорошо подходит для описания крупномасштабных рабочих процессов в " +"кластерных, облачных и высокопроизводительных вычислительных средах, где " +"задачи планируются параллельно на многих узлах." + +#: ../../src/introduction/basic-concepts.md:51 +#: 2482c84831fc4dfab629e7bfcfb41cbf +msgid "CWL specification, implementations, and other tools." +msgstr "Спецификация CWL, реализации и другие инструменты." + +#: ../../src/introduction/basic-concepts.md:105 +#: a5ebc727fb3443f78e81d6b7ed5ac750 +msgid "Processes and Requirements" +msgstr "Процессы и требования" + +#: ../../src/introduction/basic-concepts.md:107 +#: 86e6a06992dc4228bfda7add48e28ca3 +msgid "A process is a computing unit that takes inputs and produces outputs. The behavior of a process can be affected by the inputs, requirements, and hints. There are four types of processes defined in the CWL specification {{ cwl_version }}:" +msgstr "" +"Процесс - это вычислительная единица, которая принимает входные данные и " +"производит выходные. На поведение процесса могут влиять входы, требования и " +"подсказки. В спецификации CWL {{ cwl_version }} определены четыре типа " +"процессов:" + +#: ../../src/introduction/basic-concepts.md:112 +#: 8c9772f96caf4169924d22eb929a4f0f +msgid "A command-line tool." +msgstr "Инструмент командной строки." + +#: ../../src/introduction/basic-concepts.md:113 +#: 4fac209a62114798b79e4810f7a0148b +msgid "An expression tool." +msgstr "Инструмент выражения." + +#: ../../src/introduction/basic-concepts.md:114 +#: b97ba368fd664caab0494e2392795697 +msgid "An operation." +msgstr "Операция." + +#: ../../src/introduction/basic-concepts.md:115 +#: 903a6796e3304a19ad885b2428b0e80f +msgid "A workflow." +msgstr "Рабочий процесс." + +#: ../../src/introduction/basic-concepts.md:118 +#: 6e352ac1f8e144c392ac5adf18c28298 +msgid "The processing units available in the CWL objects model." +msgstr "Блоки обработки, доступные в модели объектов CWL." + +#: ../../src/introduction/basic-concepts.md:119 +#: cf2922f645904ac7955428ecddc37b8a +msgid "A command-line tool is a wrapper for a command-line utility like `echo`, `ls`, and `tar`. A command-line tool can be called from a workflow." +msgstr "" +"Инструмент командной строки - это обертка для утилит командной строки, таких " +"как `echo`, `ls` и `tar`. Инструмент командной строки может быть вызван из " +"рабочего процесса." + +#: ../../src/introduction/basic-concepts.md:122 +#: 5f47aae608c041aeb4134d59dad314d2 +msgid "An expression tool is a wrapper for a JavaScript expression. It can be used to simplify workflows and command-line tools, moving common parts of a workflow execution into reusable JavaScript code that takes inputs and produces outputs like a command-line tool." +msgstr "" +"Инструмент выражения - это обертка для выражения JavaScript. Он может " +"использоваться для упрощения рабочих процессов и инструментов командной " +"строки, перенося общие части выполнения рабочего процесса в многократно " +"используемый код JavaScript, который принимает входные данные и выдает " +"выходные, как инструмент командной строки." + +#: ../../src/introduction/basic-concepts.md:127 +#: f6f589481d0c4891beaccb63160619ef +msgid "Operation is an abstract process that also takes inputs, produces outputs, and can be used in a workflow. But it is a special operation not so commonly used. It is discussed in the [Operations section](../topics/operations.md) of this user guide." +msgstr "" +"Операция - это абстрактный процесс, который также принимает входные данные, " +"производит выходные и может быть использован в рабочем процессе. Но это " +"особая операция, которая используется не так часто. Она рассматривается в " +"разделе [Операции](../topics/operations.md) этого руководства пользователя." + +#: ../../src/introduction/basic-concepts.md:131 +#: 73b0c1ccb18c4b74a2c0fdf9706eca85 +msgid "The workflow is a process that contains steps. Steps can be other workflows (nested workflows), command-line tools, or expression tools. The inputs of a workflow can be passed to any of its steps, while the outputs produced by its steps can be used in the final output of the workflow." +msgstr "" +"Рабочий процесс - это процесс, содержащий шаги. Шаги могут быть другими " +"рабочими процессами (вложенными рабочими процессами), инструментами " +"командной строки или средствами выражения. Входные данные рабочего процесса " +"могут быть переданы любому из его этапов, а выходные данные, созданные его " +"этапами, могут быть использованы в конечном результате рабочего процесса." + +#: ../../src/introduction/basic-concepts.md:137 +#: 4ace6b92f4e04a07aa202840ebe36417 +msgid "The CWL specification allows for implementations to provide extra functionality and specify prerequisites to workflows through *requirements*. There are many requirements defined in the CWL specification, for instance:" +msgstr "" +"Спецификация CWL позволяет реализациям предоставлять дополнительную " +"функциональность и указывать необходимые условия для рабочих процессов с " +"помощью *требований*. В спецификации CWL определено множество требований, " +"например:" + +#: ../../src/introduction/basic-concepts.md:141 +#: cc6cd8cb81564cadb8e6a4c49423b7f7 +msgid "`InlineJavascriptWorkflow` - enables JavaScript in expressions." +msgstr "`InlineJavascriptWorkflow` - включает JavaScript в выражениях." + +#: ../../src/introduction/basic-concepts.md:142 +#: 2d9f53b6ed5041dbb6c0b54835897856 +msgid "`SubworkflowFeatureRequirement` - enables nested workflows." +msgstr "`SubworkflowFeatureRequirement` - включает вложенные рабочие процессы." + +#: ../../src/introduction/basic-concepts.md:143 +#: 907674a4ecff4826a2b880e28fc38f33 +msgid "`InitialWorkDirRequirement` - controls staging files in the input directory." +msgstr "" +"`InitialWorkDirRequirement` - контролирует размещение файлов во входном " +"каталоге." + +#: ../../src/introduction/basic-concepts.md:145 +#: 037cd0e5ceda482eaeaca03d51745aee +msgid "Some CWL runners may provide requirements that are not in the specification. For example, GPU requirements are supported in `cwltool` through the `cwltool:CUDARequirement` requirement, but it is not part of the {{ cwl_version }} specification and may not be supported by other CWL runners." +msgstr "" +"Некоторые прогоны CWL могут предоставлять требования, которых нет в " +"спецификации. Например, требования к GPU поддерживаются в `cwltool` с " +"помощью требования `cwltool:CUDARequirement`, но оно не является частью " +"спецификации {{ cwl_version }} и может не поддерживаться другими " +"CWL-прогонами." + +#: ../../src/introduction/basic-concepts.md:151 +#: e4643938445b48cc80eb8973ceeb126e +msgid "Hints are similar to requirements, but while requirements list features that are required, hints list optional features. Requirements are explained in detail in the [Requirements](../topics/requirements-and-hints.md) section." +msgstr "" +"Подсказки похожи на требования, но если в требованиях перечислены " +"обязательные функции, то в подсказках - необязательные. Требования подробно " +"описаны в разделе [Требования](../topics/requirements-and-hints.md)." + +#: ../../src/introduction/basic-concepts.md:155 +#: c4c3315c96714e81b364f8cc003b87e6 +msgid "FAIR Workflows" +msgstr "Рабочие процессы FAIR" + +#: ../../src/introduction/basic-concepts.md:157 +#: 3eb6a013a2a4478ca2ad134661f65c58 +msgid "The FAIR principles have laid a foundation for sharing and publishing digital assets, and in particular, data. The FAIR principles emphasize machine accessibility and that all digital assets should be Findable, Accessible, Interoperable, and Reusable. Workflows encode the methods by which the scientific process is conducted and via which data are created. It is thus important that workflows support the creation of FAIR data and adhere to the FAIR principles. — [FAIR Computational Workflows](https://workflows.community/groups/fair/), Workflows Community Initiative." +msgstr "" +"Принципы FAIR заложили основу для обмена и публикации цифровых активов, в " +"частности данных. Принципы FAIR подчеркивают доступность машин и то, что все " +"цифровые активы должны быть находимыми, доступными, взаимодействующими и " +"многократно используемыми. Рабочие процессы кодируют методы, с помощью " +"которых осуществляется научный процесс и создаются данные. Поэтому важно, " +"чтобы рабочие процессы поддерживали создание данных FAIR и соответствовали " +"принципам FAIR. - [FAIR Computational Workflows](https://workflows.community/" +"groups/fair/), Workflows Community Initiative." + +#: ../../src/introduction/basic-concepts.md:167 +#: 074af9633627470485e5225326d5f20a +msgid "CWL has roots in \"make\" and many similar tools that determine order of execution, based on dependencies between tasks. However, unlike \"make\", CWL tasks are isolated, and you must be explicit about your inputs and outputs." +msgstr "" +"CWL уходит корнями в \"make\" и многие другие подобные инструменты, которые " +"определяют порядок выполнения, основываясь на зависимостях между задачами. " +"Однако, в отличие от \"make\", задачи CWL изолированы, и вы должны явно " +"указывать свои входы и выходы." + +#: ../../src/introduction/basic-concepts.md:171 +#: 847951c055b94a83b1e081594cef22ee +msgid "The benefit of explicitness and isolation are flexibility, portability, and scalability; tools and workflows described with CWL can transparently leverage technologies such as Docker and be used with CWL implementations from different vendors." +msgstr "" +"Преимуществами явности и изолированности являются гибкость, переносимость и " +"масштабируемость; инструменты и рабочие процессы, описанные с помощью CWL, " +"могут прозрачно использовать такие технологии, как Docker, и применяться с " +"реализациями CWL от разных производителей." + +#: ../../src/introduction/basic-concepts.md:176 +#: 44bde1fae06b4678bcac4f3224601296 +msgid "`cwltool` also uses the PROV-O standard ontology for data provenance." +msgstr "" +"`cwltool` также использует стандартную онтологию PROV-O для проверки " +"достоверности данных." + +#: ../../src/introduction/basic-concepts.md:178 +#: ../../src/introduction/prerequisites.md:196 +#: ../../src/introduction/quick-start.md:94 +#: 65c24244713741e196da08cb9ba237b2 +#: f059896039524095b4deb65d693f8ddf +#: 3439764fab0e49d2bcb7c9fbae556e65 +msgid "Learn More" +msgstr "Узнать больше" + +#: ../../src/introduction/basic-concepts.md:180 +#: 9d5100c7d0a040aea1020bf633ad17de +msgid "Semantic Versioning - " +msgstr "Семантическое версионирование - " + +#: ../../src/introduction/basic-concepts.md:181 +#: 36eb4b3b966640af90faa55db3789cb6 +msgid "The CWL Specification page in the CWL website: " +msgstr "" +"Страница спецификации CWL на сайте CWL: " + +#: ../../src/introduction/basic-concepts.md:182 +#: 2ccb956baa6b4376a04ad9fcc4654631 +msgid "The current CWL specification on GitHub: {{ ''.format(cwl_version_text) }}" +msgstr "" +"Текущая спецификация CWL на GitHub: {{ ''.format(cwl_version_text) }}" + +#: ../../src/introduction/basic-concepts.md:183 +#: 72889b830c514afe9a7cb1e64b5666a0 +msgid "The list of Implementations in the CWL website: " +msgstr "" +"Список реализаций на сайте CWL: " + +#: ../../src/introduction/basic-concepts.md:184 +#: e29bd7f973544600be589c3b3f84cf63 +msgid "PROV-O: The PROV Ontology - " +msgstr "PROV-O: Онтология PROV - " + +#: ../../src/introduction/basic-concepts.md:185 +#: c377a7f5dbe645cebbb6c7eccf831a0b +msgid "CWL Operations are covered in the [Operations](../topics/operations.md) section of this user guide." +msgstr "" +"Операции CWL рассматриваются в разделе [Операции](../topics/operations.md) " +"данного руководства пользователя." + +#: ../../src/introduction/index.md:1 +#: 1769a0cbf4de4d77879c1f202cd11af9 +msgid "Introduction" +msgstr "Введение" + +#: ../../src/introduction/index.md:3 +#: 950370f0a36048b38e1bde9b78f80816 +msgid "This section will guide you through a short introduction to CWL, the prerequisites for following this user guide, and some basic concepts that are useful to know before reading the rest of the user guide." +msgstr "" +"В этом разделе мы расскажем вам о кратком введении в CWL, предпосылках для " +"изучения данного руководства пользователя и некоторых основных понятиях, " +"которые полезно знать перед прочтением остальной части руководства " +"пользователя." + +#: ../../src/introduction/prerequisites.md:1 +#: f01faaf1b253407cbbc2f353c24774f3 +msgid "Prerequisites" +msgstr "Пререквизиты" + +#: ../../src/introduction/prerequisites.md:6 +#: 353b14f06ee845d0a06a829643e31534 +msgid "The software and configurations listed in this section are prerequisites for following this user guide. The CWL standards are implemented by many different workflow runners and platforms. This list of requirements focuses on the CWL reference runner, `cwltool`. You can use another CWL-compatible runner or workflow system, but the results and interface may look different (though the exact workflow outputs should be identical)." +msgstr "" +"Программное обеспечение и конфигурации, перечисленные в этом разделе, " +"являются необходимыми условиями для выполнения данного руководства " +"пользователя. Стандарты CWL реализуются множеством различных программ и " +"платформ для запуска рабочих процессов. В этом списке требований основное " +"внимание уделено эталонному исполнителю CWL, `cwltool`. Вы можете " +"использовать другой CWL-совместимый прогон или систему документооборота, но " +"результаты и интерфейс могут выглядеть иначе (хотя точные результаты " +"документооборота должны быть идентичными)." + +#: ../../src/introduction/prerequisites.md:12 +#: b5a0607096814c0aa577f977c3b57c54 +msgid "CWL Implementations" +msgstr "Реализации CWL" + +#: ../../src/introduction/prerequisites.md:14 +#: ff2bb4c6504b456bac7ca9c514414dbf +msgid "There are many implementations of the CWL standards. Some are complete CWL runners, while others could be plug-ins or extensions to workflow engines. We have a better explanation in the [Implementations](basic-concepts.md#implementations) section." +msgstr "" +"Существует множество реализаций стандартов CWL. Некоторые из них " +"представляют собой полноценные CWL-программы, в то время как другие могут " +"быть плагинами или расширениями для движков рабочих процессов. Более " +"подробное описание приведено в разделе [Реализации](basic-" +"concepts.md#implementations)." + +#: ../../src/introduction/prerequisites.md:19 +#: cbbcce4c2a96471b8b0ae3593ad59de4 +msgid "Operating System" +msgstr "Операционная система" + +#: ../../src/introduction/prerequisites.md:21 +#: 5089fdba8aed4113983fa86e698df98b +msgid "We recommend using an up-to-date operating system. You can choose any of the following options for your operating system:" +msgstr "" +"Мы рекомендуем использовать современную операционную систему. Вы можете " +"выбрать любой из следующих вариантов операционной системы:" + +#: ../../src/introduction/prerequisites.md:24 +#: dbaa4bae22fe4d05b18d7351967ddbc3 +#, fuzzy +msgid "Linux" +msgstr "Linux" + +#: ../../src/introduction/prerequisites.md:25 +#: c05187af85be41b782678b79627f8fbf +#, fuzzy +msgid "macOS" +msgstr "macOS" + +#: ../../src/introduction/prerequisites.md:26 +#: beb6cf4d7c154eb9b6d7fe024a318ed7 +#, fuzzy +msgid "Windows" +msgstr "Windows" + +#: ../../src/introduction/prerequisites.md:29 +#: 3b5fdc4c2ebd45dcb3703e59d2b3ef25 +msgid "If you are using Windows, you will have to install the [Windows Subsystem for Linux 2](https://learn.microsoft.com/en-us/windows/wsl/install) (WSL2). Visit the `cwltool` [documentation](https://github.com/common-workflow-language/cwltool/blob/main/README.rst#ms-windows-users) for details on installing WSL2. Your operating system also needs internet access and a recent version of Python (3.6+)." +msgstr "" +"Если вы используете Windows, вам придется установить " +"[Windows Subsystem for Linux 2](https://learn.microsoft.com/en-us/windows/" +"wsl/install) (WSL2). Подробную информацию об установке WSL2 можно найти в " +"`cwltool` [документации](https://github.com/common-workflow-language/cwltool/" +"blob/main/README.rst#ms-windows-users). Вашей операционной системе также " +"необходим доступ в Интернет и последняя версия Python (3.6+)." + +#: ../../src/introduction/prerequisites.md:35 +#: 56d78c95daa54135b6aa9b2bfdc34d01 +msgid "CWL Runner" +msgstr "Бегун CWL" + +#: ../../src/introduction/prerequisites.md:41 +#: 0f2704bf1f7148be95e999e312899f11 +msgid "The first thing you will need for running CWL workflows is a CWL runner. `cwltool` is a Python Open Source project maintained by the CWL community. It is also the CWL reference runner, which means it must support everything in the current CWL specification, {{ cwl_version }}." +msgstr "" +"Первое, что вам понадобится для запуска рабочих процессов CWL, - это CWL " +"runner. `cwltool` - это проект с открытым исходным кодом на Python, " +"поддерживаемый сообществом CWL. Он также является эталонным бегуном CWL, что " +"означает, что он должен поддерживать все, что есть в текущей спецификации " +"CWL, {{ cwl_version }}." + +#: ../../src/introduction/prerequisites.md:46 +#: 86264c9e56104ecea9146407c379aae2 +msgid "`cwltool` can be installed with `pip`. We recommend using a virtual environment like `venv` or `conda`. The following commands will create and activate a Python virtual environment using the `venv` module, and install `cwltool` in that environment:" +msgstr "" +"`cwltool` может быть установлен с помощью `pip`. Мы рекомендуем использовать " +"виртуальную среду, например `venv` или `conda`. Следующие команды создадут и " +"активируют виртуальную среду Python с помощью модуля `venv`, а также " +"установят `cwltool` в эту среду:" + +#: ../../src/introduction/prerequisites.md:51 +#: 0a0f0e5151ab4c498b4f8a12c016f28d +msgid "Installing `cwltool` with `pip` and `venv`." +msgstr "Установка `cwltool` с помощью `pip` и `venv`." + +#: ../../src/introduction/prerequisites.md:62 +#: f7aaafeee230400da056464c853582c2 +msgid "Visit the `cwltool` [documentation](https://github.com/common-workflow-language/cwltool#install) for other ways to install `cwltool` with `apt` and `conda`." +msgstr "" +"О других способах установки `cwltool` с помощью `apt` и `conda` читайте в " +"разделе `cwltool` [документация](https://github.com/common-workflow-language/" +"cwltool#install)." + +#: ../../src/introduction/prerequisites.md:65 +#: 5eced7e4cd084e8a806b1d3b12d0c000 +msgid "Let's use a simple CWL tool description `true.cwl` with `cwltool`." +msgstr "" +"Давайте воспользуемся простым описанием CWL-инструмента `true.cwl` с помощью " +"`cwltool`." + +#: ../../src/introduction/prerequisites.md:67 +#: 040c019b6e844eda8c8c2b210852516b +#, fuzzy +msgid "`true.cwl`" +msgstr "`true.cwl`" + +#: ../../src/introduction/prerequisites.md:73 +#: 6391e08e0bde49f4b21286d8fdb97433 +msgid "The `cwltool` command has an option to validate CWL tool and workflow descriptions. This option will parse the CWL document, look for syntax errors, and verify that the workflow descriptions are compliant with the CWL standards. However, these actions will be performed without running the document. To validate CWL workflows (or even a standalone command line tool description like the above) pass the `--validate` option to the `cwltool` command:" +msgstr "" +"Команда `cwltool` имеет опцию для проверки описаний инструментов и рабочих " +"процессов CWL. Эта опция будет разбирать документ CWL, искать синтаксические " +"ошибки и проверять соответствие описаний рабочих процессов стандартам CWL. " +"Однако эти действия будут выполнены без запуска документа. Чтобы проверить " +"рабочие процессы CWL (или даже описание отдельного инструмента командной " +"строки, как показано выше), передайте опцию `--validate` команде `cwltool`:" + +#: ../../src/introduction/prerequisites.md:79 +#: cdef47fca304479c9a9df75afc0afb35 +msgid "Validating `true.cwl` with `cwltool`." +msgstr "Проверка `true.cwl` с помощью `cwltool`." + +#: ../../src/introduction/prerequisites.md:84 +#: d41c4bc740aa474ea09a7cbd267c8840 +msgid "You can run the CWL tool description by omitting the `--validate` option:" +msgstr "" +"Вы можете запустить описание инструмента CWL, опустив опцию `--validate`:" + +#: ../../src/introduction/prerequisites.md:86 +#: 24d7be55d3994f0b82c38da47918e0c9 +msgid "Running `true.cwl` with `cwltool`." +msgstr "Запуск `true.cwl` с помощью `cwltool`." + +#: ../../src/introduction/prerequisites.md:91 +#: 39d6ceecb54a4a7fb5dff4a7cae1bfe7 +msgid "Cwl-runner Python Module" +msgstr "Модуль Cwl-runner Python" + +#: ../../src/introduction/prerequisites.md:93 +#: 096d0a50f69e48bd9915238d1b4264c1 +msgid "`cwl-runner` is an implementation-agnostic alias for any CWL compliant runner. This simply means that the `cwl-runner` alias command can be invoked independently, and is not reliant on a particular CWL runner program name. Users can invoke `cwl-runner` instead of invoking a CWL runner like `cwltool` directly. The `cwl-runner` is installed by a system administrator or user to point to the preferred CWL implementation. This is convenient for environments with multiple CWL runners." +msgstr "" +"`cwl-runner` - это псевдоним для любого CWL-совместимого бегуна, не " +"зависящий от реализации. Это просто означает, что команда псевдонима `cwl-" +"runner` может быть вызвана независимо и не зависит от имени конкретной " +"программы CWL runner. Пользователи могут вызывать `cwl-runner` вместо того, " +"чтобы напрямую вызывать CWL-бегунок, например `cwltool`. Программа `cwl-" +"runner` устанавливается системным администратором или пользователем, чтобы " +"указать на предпочтительную реализацию CWL. Это удобно для сред с " +"несколькими CWL-бегунами." + +#: ../../src/introduction/prerequisites.md:101 +#: f9df974a8e2645a6918e67466bd1fdc2 +msgid "The CWL community publishes a Python package with the name `cwlref-runner` that installs an alias for `cwltool` under the name `cwl-runner`" +msgstr "" +"Сообщество CWL публикует пакет Python с именем `cwlref-runner`, который " +"устанавливает псевдоним для `cwltool` под именем `cwl-runner`" + +#: ../../src/introduction/prerequisites.md:104 +#: 71ebe91d4bda473abe87578929433212 +msgid "Installing `cwl-runner` alias for cwltool with `pip`." +msgstr "Установка псевдонима `cwl-runner` для cwltool с помощью `pip`." + +#: ../../src/introduction/prerequisites.md:111 +#: 746c6fc9c29d466494458a08d4c96672 +msgid "Now you can validate and run your workflow with the `cwl-runner` executable, which will invoke `cwltool`. You should have the same results and output as in the previous section." +msgstr "" +"Теперь вы можете проверить и запустить свой рабочий процесс с помощью " +"исполняемого файла `cwl-runner`, который вызовет `cwltool`. Вы должны " +"получить те же результаты и вывод, что и в предыдущем разделе." + +#: ../../src/introduction/prerequisites.md:115 +#: b9cc5a843a0f49daad56e9303657bdd5 +msgid "Validating `true.cwl` with `cwl-runner`." +msgstr "Проверка `true.cwl` с помощью `cwl-runner`." + +#: ../../src/introduction/prerequisites.md:120 +#: 34ab40437ab646488ba3ee86cd7fe071 +msgid "Running `true.cwl` with `cwl-runner`." +msgstr "Запуск `true.cwl` с помощью `cwl-runner`." + +#: ../../src/introduction/prerequisites.md:125 +#: 705807fae182425dbf4244dbf2be1226 +msgid "Another way to execute `cwl-runner` is by invoking the file directly. For that, the first thing you need to do is copy `true.cwl` workflow into a new file: `true_shebang.cwl`, and include a special first line, a *shebang*:" +msgstr "" +"Другой способ выполнить `cwl-runner` - вызвать файл напрямую. Для этого вам " +"нужно скопировать рабочий процесс `true.cwl` в новый файл: `true_shebang.cwl`" +", и включить в него специальную первую строку, *shebang*:" + +#: ../../src/introduction/prerequisites.md:129 +#: f74dd9bd4ff84bf48f3f8e8c8d6fb51a +#, fuzzy +msgid "`true_shebang.cwl`" +msgstr "`true_shebang.cwl`" + +#: ../../src/introduction/prerequisites.md:135 +#: 164c438baab54ec19bbb4584a10dd411 +msgid "Now you can make the file `true_shebang.cwl` executable with `chmod u+x`." +msgstr "" +"Теперь вы можете сделать файл `true_shebang.cwl` исполняемым с помощью `" +"chmod u+x`." + +#: ../../src/introduction/prerequisites.md:137 +#: bf8be77af6154326b28442c5d2e2b852 +msgid "Making `true.cwl` executable." +msgstr "Создание исполняемого файла `true.cwl`." + +#: ../../src/introduction/prerequisites.md:144 +#: 695184d1b45a42f393e2da99c3721773 +msgid "And finally, you can execute it directly in the command-line. On execution, the program specified in the shebang (`cwl-runner`) will be used to execute the rest of the file." +msgstr "" +"И, наконец, вы можете выполнить его непосредственно в командной строке. При " +"выполнении программа, указанная в shebang (`cwl-runner`), будет использована " +"для выполнения остальной части файла." + +#: ../../src/introduction/prerequisites.md:148 +#: 7c4f45b3e7b549e186126693aa4a3d4f +msgid "Running `true_shebang.cwl` with a shebang." +msgstr "Запуск `true_shebang.cwl` с шебангом." + +#: ../../src/introduction/prerequisites.md:154 +#: 3ba23b4ea01c46848e4e43bbeff5f5a1 +msgid "The *shebang* is the two-character sequence `#!` at the beginning of a script. When the script is executable, the operating system will execute the script using the executable specified after the shebang. It is considered a good practice to use `/usr/bin/env ` rather than using a hard-coded location, since `/usr/bin/env ` looks for the `` program in the system `PATH`," +msgstr "" +"*Шебанг* - это двухсимвольная последовательность `#!` в начале сценария. " +"Если сценарий является исполняемым, операционная система выполнит его с " +"помощью исполняемого файла, указанного после shebang. Считается хорошей " +"практикой использовать `/usr/bin/env `, а не жестко заданное " +"местоположение, поскольку `/usr/bin/env ` ищет программу " +"`` в системном `PATH`," + +#: ../../src/introduction/prerequisites.md:161 +#: eec6c07455384630809ff1c532bfe7d4 +msgid "Text Editor" +msgstr "Текстовый редактор" + +#: ../../src/introduction/prerequisites.md:163 +#: f6b39b12bd5c495cb53e2795bf9200ed +msgid "You can use any text editor with CWL, but for syntax highlighting we recommend an editor with YAML support. Popular editors are Visual Studio Code, Sublime, WebStorm, vim/neovim, and Emacs." +msgstr "" +"Вы можете использовать любой текстовый редактор с CWL, но для подсветки " +"синтаксиса мы рекомендуем редактор с поддержкой YAML. Популярными " +"редакторами являются Visual Studio Code, Sublime, WebStorm, vim/neovim и " +"Emacs." + +#: ../../src/introduction/prerequisites.md:167 +#: 2fdb62a13f9447bc89183426260ce781 +msgid "There are extensions for Visual Studio Code and WebStorm that provide integration with CWL, and features such as customized syntax highlighting and better auto-complete:" +msgstr "" +"Существуют расширения для Visual Studio Code и WebStorm, обеспечивающие " +"интеграцию с CWL, а также такие функции, как настраиваемая подсветка " +"синтаксиса и улучшенное автозаполнение:" + +#: ../../src/introduction/prerequisites.md:171 +#: 1f07135156254f74a6b043bf33d00cc3 +msgid "Visual Studio Code with the Benten (CWL) plugin - " +msgstr "" +"Visual Studio Code с плагином Benten (CWL) - " + +#: ../../src/introduction/prerequisites.md:172 +#: de344f356b1c466d9131cdbd4d7353a3 +msgid "cwl-plugin for IntelliJ - " +msgstr "" +"cwl-плагин для IntelliJ - " + +#: ../../src/introduction/prerequisites.md:174 +#: 3f9324ede11441f58d93875867034cf0 +msgid "The CWL community also maintains a list of editors and viewers: " +msgstr "" +"Сообщество CWL также поддерживает список редакторов и зрителей: " + +#: ../../src/introduction/prerequisites.md:177 +#: 6ce8b81560e341c580d316d69202b268 +msgid "Docker" +msgstr "" + +#: ../../src/introduction/prerequisites.md:181 +#: 40cfd559d6a848d1aae354d3bdaa8e9c +msgid "`cwltool` uses Docker to run tools, workflows, and workflow steps that specify a software container. Follow the instructions in the Docker documentation to install it for your operating system: ." +msgstr "" +"`cwltool` использует Docker для запуска инструментов, рабочих процессов и " +"шагов рабочего процесса, которые определяют программный контейнер. Следуйте " +"инструкциям в документации Docker, чтобы установить его для вашей " +"операционной системы: ." + +#: ../../src/introduction/prerequisites.md:185 +#: 8a9a50b0ebe847ce90593881ffe0d69c +msgid "You do not need to know how to write and build Docker containers. In the rest of the user guide, we will use existing Docker images for running examples, and to clarify the differences between the execution models with and without containers." +msgstr "" +"Вам не нужно знать, как писать и собирать контейнеры Docker. В остальной " +"части руководства мы будем использовать существующие образы Docker для " +"запуска примеров, а также для пояснения различий между моделями выполнения с " +"контейнерами и без них." + +#: ../../src/introduction/prerequisites.md:191 +#: 923cf9dd6d6c417aabe42f9fa62ffa35 +msgid "`cwltool` supports running containers with Docker, Podman, udocker, and Singularity. You can also use alternative container registries for pulling images." +msgstr "" +"`cwltool` поддерживает запуск контейнеров с помощью Docker, Podman, udocker " +"и Singularity. Вы также можете использовать альтернативные реестры " +"контейнеров для получения образов." + +#: ../../src/introduction/prerequisites.md:198 +#: 9390b03889de44638141d705e0ef8322 +msgid "The [Implementations](basic-concepts.md#implementations) topic in the next section, Basic Concepts." +msgstr "" +"Тема [Реализации](basic-concepts.md#implementations) в следующем разделе, " +"Основные концепции." + +#: ../../src/introduction/prerequisites.md:199 +#: 12042e411482458f8c35a2491f9433e0 +msgid "The Python `venv` module: " +msgstr "Модуль Python `venv`: " + +#: ../../src/introduction/quick-start.md:1 +#: cdd4196f9aa34beba115901ec97913b6 +msgid "Quick Start" +msgstr "Быстрый старт" + +#: ../../src/introduction/quick-start.md:3 +#: c43d9675ed134b78b02acb5a102a764a +msgid "This section will show you a brief overview of what CWL is, and where you can learn more about it. No previous knowledge of CWL is required, but you must be comfortable following instructions for the command-line." +msgstr "" +"В этом разделе вы найдете краткий обзор того, что такое CWL, и узнаете, где " +"можно узнать о нем больше. Никаких предварительных знаний о CWL не " +"требуется, но вам должно быть удобно выполнять инструкции для командной " +"строки." + +#: ../../src/introduction/quick-start.md:7 +#: 280936bb2a22469799b2c9e9ba22adee +msgid "“Hello World”" +msgstr "\"Здравствуй, мир\"" + +#: ../../src/introduction/quick-start.md:12 +#: cb203354977d42a58112d09357f62565 +msgid "CWL documents are written in [YAML](../topics/index.md) (and/or JSON). The example below shows a simple CWL “Hello World” workflow annotated with comments. Note that comments start with `#`:" +msgstr "" +"Документы CWL записываются в формате [YAML](../topics/index.md) (и/или JSON)" +". В примере ниже показан простой CWL-документ \"Hello World\", снабженный " +"комментариями. Обратите внимание, что комментарии начинаются с `#`:" + +#: ../../src/introduction/quick-start.md:16 +#: 9e51962a7e5c47248f3e20703ae101eb +#, fuzzy +msgid "`hello_world.cwl`" +msgstr "`hello_world.cwl`" + +#: ../../src/introduction/quick-start.md:22 +#: 7e475e3f3c4a4404bb0236124c0f7ce7 +msgid "The example above is just a wrapper for the `echo` command-line tool. Running the workflow above with the default input values will produce the same result as the command-line `echo \"Hello World\"`." +msgstr "" +"Приведенный выше пример - это просто обертка для инструмента командной " +"строки `echo`. Запуск приведенного выше рабочего процесса с входными " +"значениями по умолчанию даст тот же результат, что и командная строка `echo " +"\"Hello World\"`." + +#: ../../src/introduction/quick-start.md:27 +#: 82613ca4e32b4ccab1b7735f5ba2d5a1 +msgid "In CWL, there is a distinction between a command-line tool and a workflow. But for the sake of simplicity, we are using the term “workflow” here. You will learn more about this in the [basic concepts](basic-concepts.md) section." +msgstr "" +"В CWL существует различие между инструментом командной строки и рабочим " +"процессом. Но для простоты мы используем здесь термин \"рабочий процесс\". " +"Подробнее об этом вы узнаете в разделе [основные понятия](basic-concepts.md)." + +#: ../../src/introduction/quick-start.md:32 +#: 498a43362a4749f3b8b433709d34a1d5 +msgid "Installing a CWL Runner" +msgstr "Установка программы CWL Runner" + +#: ../../src/introduction/quick-start.md:34 +#: f3e56aedd56b4b93bdc3894273e8c144 +msgid "`cwltool` is an implementation of the CWL specification. It is also the CWL *Reference Runner* for the specification, and it is compliant with the latest version of the specification: {{ cwl_version }}. You can install `cwltool` using `pip`:" +msgstr "" +"`cwltool` - это реализация спецификации CWL. Он также является CWL *" +"Reference Runner* для этой спецификации и совместим с последней версией " +"спецификации: {{ cwl_version }}. Вы можете установить `cwltool` с помощью " +"`pip`:" + +#: ../../src/introduction/quick-start.md:39 +#: 81481f5b82e4488398f87f0a169bd359 +msgid "Installing `cwltool` with `pip`." +msgstr "Установка `cwltool` с `pip`." + +#: ../../src/introduction/quick-start.md:47 +#: a81342e756d24c40acc15835d0a768f2 +msgid "If installing the cwltool using the pip command doesn't work for you, the [prerequisites](prerequisites.md) section contains other ways to install `cwltool` and a more detailed list of software and libraries used for following the rest of this user guide." +msgstr "" +"Если установка cwltool с помощью команды pip вам не подходит, в разделе " +"[prerequisites](prerequisites.md) приведены другие способы установки " +"`cwltool` и более подробный список программного обеспечения и библиотек, " +"используемых в остальной части этого руководства пользователя." + +#: ../../src/introduction/quick-start.md:51 +#: c12cf89f8b9a421ebd05330326e219b3 +msgid "Running \"Hello World\"" +msgstr "Запуск \"Hello World\"" + +#: ../../src/introduction/quick-start.md:53 +#: 9b68bcb1a41849dc9601ab47c5bbb0fe +msgid "The usage of the `cwltool` command-line executable is basically `cwltool [OPTIONS] [INPUTS_OBJECT]`. You can run the `hello_world.cwl` workflow without specifying any option:" +msgstr "" +"Исполняемый модуль командной строки `cwltool` используется в основном как `" +"cwltool [OPTIONS] [INPUTS_OBJECT]`. Вы можете запустить " +"рабочий процесс `hello_world.cwl`, не указывая никаких опций:" + +#: ../../src/introduction/quick-start.md:57 +#: ce04027dfcfe4b7b91ea3c2136b18b23 +msgid "Running `hello_world.cwl` with `cwltool`." +msgstr "Запуск `hello_world.cwl` с помощью `cwltool`." + +#: ../../src/introduction/quick-start.md:62 +#: 0d8a788402914ebd8f09a5ca80650011 +msgid "Or you can override the default value of the input parameter `message`, similar to how you would change the argument of the `echo` base command:" +msgstr "" +"Или вы можете переопределить значение по умолчанию входного параметра " +"`message`, подобно тому, как вы изменяете аргумент базовой команды `echo`:" + +#: ../../src/introduction/quick-start.md:65 +#: 6d0b679efab24813a7a3b709ade940d1 +msgid "Running `hello_world.cwl` with `cwltool` passing an input parameter." +msgstr "" +"Запуск `hello_world.cwl` с помощью `cwltool` с передачей входного параметра." + +#: ../../src/introduction/quick-start.md:70 +#: 2ea056ab04b6419a9faf350de22a17f2 +msgid "Another way of passing values to your workflow input parameters is via an *Inputs Object*. This is a file containing the input fields with their corresponding values. The Inputs Objects file can be written in JSON or YAML. For example:" +msgstr "" +"Другой способ передачи значений входным параметрам рабочего процесса - через " +"объект *Inputs Object*. Это файл, содержащий поля ввода с соответствующими " +"значениями. Файл Inputs Objects может быть записан в формате JSON или YAML. " +"Например:" + +#: ../../src/introduction/quick-start.md:74 +#: 1a44a545434b448aa956005deeed90a8 +#, fuzzy +msgid "`hello_world-job.json`" +msgstr "`hello_world-job.json`" + +#: ../../src/introduction/quick-start.md:80 +#: e76bfcc0c9f84bcdb3f6d5277869a88c +msgid "You can use this Inputs Object file now to execute the “Hello World” workflow:" +msgstr "" +"Теперь вы можете использовать этот файл Inputs Object для выполнения " +"рабочего процесса \"Hello World\":" + +#: ../../src/introduction/quick-start.md:82 +#: d4cdbe870a6f4a68b542ca719d989062 +msgid "Passing an Inputs Object file to `cwltool`." +msgstr "Передача файла Inputs Object в `cwltool`." + +#: ../../src/introduction/quick-start.md:88 +#: b6d59e4b9c854abab1b3f7a0fa26f504 +msgid "We used a similar file name for the workflow and for the Inputs Object files. The *-job.json* suffix is very common in Inputs Object files, but it is not a requirement. You can choose any name for your workflows and Inputs Object files." +msgstr "" +"Мы использовали одинаковые имена файлов для рабочего процесса и для файлов " +"объектов ввода. Суффикс *-job.json* очень часто встречается в файлах Inputs " +"Object, но это не обязательное условие. Вы можете выбрать любое имя для " +"своих рабочих процессов и файлов Inputs Object." + +#: ../../src/introduction/quick-start.md:96 +#: 5535b98e8b1342f09f003ec6db2b44b1 +msgid "Continue reading the next sections of this User Guide!" +msgstr "Продолжайте читать следующие разделы этого руководства пользователя!" + +#: ../../src/introduction/quick-start.md:97 +#: 77e43c7117fd4c52b140f0dd52cc3963 +msgid "[List of CWL Implementations](https://www.commonwl.org/implementations)." +msgstr "[Список реализаций CWL](https://www.commonwl.org/implementations)." + +#: ../../src/introduction/quick-start.md:98 +#: 7282abfa7155497ca47c30f9abfb6474 +msgid "The [`common-workflow-language` organization](https://github.com/common-workflow-language) at GitHub." +msgstr "" +"Организация [`common-workflow-language`](https://github.com/common-workflow-" +"language) на GitHub." + +#: ../../src/introduction/quick-start.md:99 +#: 176d8d47830f4031bb95dc231ebf1303 +#, fuzzy +msgid "[Common Workflow Language at Wikipedia](https://en.wikipedia.org/wiki/Common_Workflow_Language)." +msgstr "" +"[Common Workflow Language at Wikipedia](https://en.wikipedia.org/wiki/" +"Common_Workflow_Language)." + +#: ../../src/introduction/quick-start.md:100 +#: 82a7ca3703bc4f0daa18942a1ac8943b +msgid "[YAML.org](http://yaml.org/) and [YAML at Wikipedia](https://en.wikipedia.org/wiki/YAML)." +msgstr "" +"[YAML.org](http://yaml.org/) и [YAML at Wikipedia](https://en.wikipedia.org/" +"wiki/YAML)." + +#: ../../src/introduction/quick-start.md:101 +#: d039a9d6461c44628d4660c00d9ce6ff +msgid "The {{'[CWL Specification VERSION](https://www.commonwl.org/VERSION)'.replace('VERSION', cwl_version_text) }}." +msgstr "" +"В качестве источника информации используется {{'[ВЕРСИЯ спецификации CWL]" +"(https://www.commonwl.org/VERSION)'.replace('ВЕРСИЯ', cwl_version_text)}}." + +#: ../../src/introduction/quick-start.md:102 +#: fbc3383d9e1c4eaca7931c3cc4f1752b +msgid "[Workflow management system at Wikipedia](https://en.wikipedia.org/wiki/Workflow_management_system)." +msgstr "" +"[Система управления рабочими процессами в Википедии](https://" +"en.wikipedia.org/wiki/Workflow_management_system)." + +#: ../../src/setup.md:9 +#: 1330bd38c4b5495f890b98c669f81a9d +msgid "This page is out-of-date and was kept here to preserve the links of the old User Guide. The information on this page has been migrated to the [FAQ](/faq.md) section of the new user guide." +msgstr "" +"Эта страница устарела и была оставлена здесь, чтобы сохранить ссылки на " +"старое руководство пользователя. Информация на этой странице была перенесена " +"в раздел [FAQ](/faq.md) нового руководства пользователя." + +#: ../../src/topics/additional-arguments-and-parameters.md:1 +#: 9c87c76c690948ac8e18088a0fffe679 +msgid "Additional Arguments and Parameters" +msgstr "Дополнительные аргументы и параметры" + +#: ../../src/topics/additional-arguments-and-parameters.md:3 +#: ad00d94d4fb64bbdac356e64dd3803b9 +msgid "Sometimes tools require additional command line options that don't correspond exactly to input parameters." +msgstr "" +"Иногда инструменты требуют дополнительных опций командной строки, которые не " +"совсем соответствуют входным параметрам." + +#: ../../src/topics/additional-arguments-and-parameters.md:6 +#: d8110ed19da94ad8a9f56e7006c4a2cf +msgid "In this example, we will wrap the Java compiler to compile a java source file to a class file. By default, \"javac\" will create the class files in the same directory as the source file. However, CWL input files (and the directories in which they appear) may be read-only, so we need to instruct \"javac\" to write the class file to the designated output directory instead." +msgstr "" +"В этом примере мы обернем компилятор Java, чтобы скомпилировать исходный " +"файл java в файл класса. По умолчанию \"javac\" создаст файлы классов в том " +"же каталоге, что и исходный файл. Однако входные файлы CWL (и каталоги, в " +"которых они находятся) могут быть доступны только для чтения, поэтому нам " +"нужно указать \"javac\" записать файл класса в указанный выходной каталог." + +#: ../../src/topics/additional-arguments-and-parameters.md:13 +#: a74935dc31664e979ca8f90a6a4ba53c +#, fuzzy +msgid "`arguments.cwl`" +msgstr "`arguments.cwl`" + +#: ../../src/topics/additional-arguments-and-parameters.md:19 +#: ../../src/topics/staging-input-files.md:15 +#: 0a8065edd8af4eaea08989a1060ce48f +#: f357755f6dcb4971bade8636064f8dd1 +#, fuzzy +msgid "`arguments-job.yml`" +msgstr "`arguments-job.yml`" + +#: ../../src/topics/additional-arguments-and-parameters.md:24 +#: 6359191b4f684d5aa3602e4aaf394883 +msgid "Next, create a sample Java file to use with the command-line tool." +msgstr "" +"Далее создайте пример Java-файла для использования с инструментом командной " +"строки." + +#: ../../src/topics/additional-arguments-and-parameters.md:30 +#: 9643449da1da46d7861866dce490cbcb +msgid "And now invoke `cwltool` providing the tool description and the input object on the command line:" +msgstr "" +"А теперь вызовите `cwltool`, указав в командной строке описание инструмента " +"и объект ввода:" + +#: ../../src/topics/additional-arguments-and-parameters.md:36 +#: 713666580a0a4466b4ba6e3eb2b54f0a +msgid "Here we use the `arguments` field to add an additional argument to the command line that isn't tied to a specific input parameter." +msgstr "" +"Здесь мы используем поле `arguments`, чтобы добавить в командную строку " +"дополнительный аргумент, который не привязан к конкретному входному " +"параметру." + +#: ../../src/topics/additional-arguments-and-parameters.md:43 +#: d50574c8b9694f83aa376d39b9a6fcd6 +msgid "This example references a runtime parameter. Runtime parameters provide information about the hardware or software environment when the tool is actually executed. The `$(runtime.outdir)` parameter is the path to the designated output directory. Other parameters include `$(runtime.tmpdir)`, `$(runtime.ram)`, `$(runtime.cores)`, `$(runtime.outdirSize)`, and `$(runtime.tmpdirSize)`. See the [Runtime Environment][runtime] section of the CWL specification for details." +msgstr "" +"Этот пример ссылается на параметр времени выполнения. Параметры времени " +"выполнения предоставляют информацию об аппаратном или программном окружении, " +"когда инструмент фактически выполняется. Параметр `$(runtime.outdir)` - это " +"путь к указанному каталогу вывода. Другие параметры включают " +"`$(runtime.tmpdir)`, `$(runtime.ram)`, `$(runtime.cores)`, " +"`$(runtime.outdirSize)` и `$(runtime.tmpdirSize)`. Подробности см. в " +"разделе [Runtime Environment][runtime] спецификации CWL." + +#: ../../src/topics/best-practices.md:1 +#: 612c4a66c36a43d4ac5d74c1757d6845 +msgid "Best Practices" +msgstr "Передовая практика" + +#: ../../src/topics/best-practices.md:3 +#: 939cd9e9eaff4e3ab74fe707a5d4eb21 +msgid "The following are a set of recommended good practices to keep in mind when writing a Common Workflow Language description for a tool or workflow. These guidelines are presented for consideration on a scale of usefulness: although more is better, not all are required." +msgstr "" +"Ниже приведен набор рекомендуемых передовых методов, которые следует иметь в " +"виду при написании описания инструмента или рабочего процесса на языке " +"Common Workflow Language. Эти рекомендации представлены для рассмотрения по " +"шкале полезности: хотя больше - значит лучше, не все из них обязательны." + +#: ../../src/topics/best-practices.md:8 +#: 4bcb84707acb40a0bfe2ea0853cb10b7 +msgid "No `type: string` parameters for names of input or reference files/directories; use `type: File` or `type: Directory` as appropriate." +msgstr "" +"Нет параметров `type: string` для имен входных или справочных " +"файлов/директорий; используйте `type: File` или `type: Directory` в " +"зависимости от ситуации." + +#: ../../src/topics/best-practices.md:11 +#: 4dee8504a8e5496081dadc386ab45540 +msgid "A CWL document (in conjunction with any external components like `Dockerfile`s) is software code. Workflow developers should be aware that the usual rules of software licensing apply to this document. For example, if the workflow is shared publicly, licensing terms must be clear so that a future user understands under what conditions they can run the workflow, modify it and/or combine it with other workflows. For this reason, please consider including a license field in the document. The authors of this guide urge you to choose a pre-existing license rather than trying to write your own (see the link below to learn more about choosing a license), and our recommended practice is to choose a license that allows for re-use by anyone, e.g. [Apache 2.0][apache-license]." +msgstr "" +"Документ CWL (в сочетании с любыми внешними компонентами, такими как " +"`Dockerfile`) является программным кодом. Разработчики рабочих процессов " +"должны знать, что к этому документу применяются обычные правила " +"лицензирования программного обеспечения. Например, если рабочий процесс " +"выкладывается в открытый доступ, условия лицензирования должны быть понятны, " +"чтобы будущий пользователь понимал, при каких условиях он может запускать " +"рабочий процесс, изменять его и/или комбинировать с другими рабочими " +"процессами. По этой причине рассмотрите возможность включения в документ " +"поля лицензии. Авторы этого руководства настоятельно рекомендуют вам выбрать " +"уже существующую лицензию, а не пытаться написать свою собственную (см. " +"ссылку ниже, чтобы узнать больше о выборе лицензии). Мы рекомендуем выбирать " +"лицензию, которая позволяет повторное использование любым пользователем, " +"например [Apache 2.0][apache-license]." + +#: ../../src/topics/best-practices.md:20 +#: 674c238b25e240eda05e22e399f2f78f +msgid "If possible, the license should be specified with its corresponding [SPDX identifier][spdx]. Construct the metadata field for the license by providing a URL of the form `https://spdx.org/licenses/[SPDX-ID]` where `SPDX-ID` is taken from the list of identifiers linked above. See the example snippet below for guidance. For non-standard licenses without an SPDX identifier, provide a URL to the license." +msgstr "" +"Если возможно, лицензия должна быть указана с соответствующим " +"[SPDX-идентификатором][spdx]. Создайте поле метаданных для лицензии, указав " +"URL вида `https://spdx.org/licenses/[SPDX-ID]`, где `SPDX-ID` берется из " +"списка идентификаторов, приведенного выше. См. пример фрагмента ниже. Для " +"нестандартных лицензий без идентификатора SPDX укажите URL-адрес лицензии." + +#: ../../src/topics/best-practices.md:26 +#: b651f80f47b4442fbf29454a233697fc +msgid "Useful reading: \"[A Quick Guide to Software Licensing for the Scientist-Programmer][sci-license]\"" +msgstr "" +"Полезное чтение: \"[Краткое руководство по лицензированию программного " +"обеспечения для ученого-программиста][sci-license]\"" + +#: ../../src/topics/best-practices.md:28 +#: 263a127a77cf4c41af76854f22f1f260 +msgid "_Example of metadata field for license with SPDX identifier:_" +msgstr "_Пример поля метаданных для лицензии с идентификатором SPDX:_" + +#: ../../src/topics/best-practices.md:37 +#: 3a87a0fb2a364e3da5aaa4017e430b19 +msgid "For more examples of providing metadata within CWL descriptions, see [the Metadata and Authorship section of this User Guide](../topics/metadata-and-authorship.md)." +msgstr "" +"Другие примеры предоставления метаданных в описаниях CWL см. в " +"[разделе \"Метаданные и авторство\" данного руководства пользователя](../" +"topics/metadata-and-authorship.md)." + +#: ../../src/topics/best-practices.md:40 +#: ecf2b9c0b1664afe9c4e180610610021 +msgid "Include [attribution information][license-example] for the author(s) of the CWL tool or workflow description. Use unambiguous identifiers like [ORCID][orcid]." +msgstr "" +"Включите [информацию об авторстве][пример лицензии] для автора(ов) описания " +"инструмента CWL или рабочего процесса. Используйте однозначные " +"идентификаторы, например [ORCID][orcid]." + +#: ../../src/topics/best-practices.md:44 +#: e24cb13d98014e558b6a6946758359e0 +msgid "In tool descriptions, list dependencies using short name(s) under `SoftwareRequirement`." +msgstr "" +"В описаниях инструментов перечисляйте зависимости, используя краткое " +"название (названия) в разделе `SoftwareRequirement`." + +#: ../../src/topics/best-practices.md:47 +#: f2b14a92374e449d9fb1e8c86ae0dd61 +msgid "Include [SciCrunch][scicrunch] identifiers for dependencies in `https://identifiers.org/rrid/RRID:SCR_NNNNNN` format." +msgstr "" +"Включите идентификаторы [SciCrunch][scicrunch] для зависимостей в формате " +"`https://identifiers.org/rrid/RRID:SCR_NNNNNN`." + +#: ../../src/topics/best-practices.md:50 +#: 928e3df7ca3e479ca6474a8e72cf36eb +msgid "All `input` and `output` identifiers should reflect their conceptual identity. Use informative names like `unaligned_sequences`, `reference_genome`, `phylogeny`, or `aligned_sequences` instead of `foo_input`, `foo_file`, `result`, `input`, `output`, and so forth." +msgstr "" +"Все идентификаторы `ввода` и `вывода` должны отражать их концептуальную " +"идентичность. Используйте информативные имена типа `unaligned_sequences`, " +"`reference_genome`, `phylogeny` или `aligned_sequences` вместо `foo_input`, " +"`foo_file`, `result`, `input`, `output` и так далее." + +#: ../../src/topics/best-practices.md:55 +#: d355f035676446c88b028f327aeb4829 +msgid "In tool descriptions, include a list of version(s) of the tool that are known to work with this description under `SoftwareRequirement`." +msgstr "" +"В описаниях инструментов в разделе `SoftwareRequirement` указывайте список " +"версий инструмента, которые, как известно, работают с данным описанием." + +#: ../../src/topics/best-practices.md:58 +#: 339b852df24242189d6efcd2898a3396 +msgid "`format` should be specified for all input and output `File`s. Bioinformatics tools should use format identifiers from [EDAM][edam-example]. See also `iana:text/plain`, `iana:text/tab-separated-values` with `$namespaces: { iana: \"https://www.iana.org/assignments/media-types/\" }`. [Full IANA media type list][iana-types] (also known as MIME types). For non-bioinformatics tools, use or build an appropriate ontology/controlled vocabulary in the same way. Please edit this page to let us know about it." +msgstr "" +"`Формат` должен быть указан для всех входных и выходных `файлов`. " +"Инструменты биоинформатики должны использовать идентификаторы формата из " +"[EDAM][edam-example]. См. также `iana:text/plain`, `iana:text/tab-separated-" +"values` с `$namespaces: { iana: " +"\"https://www.iana.org/assignments/media-types/\" }`. " +"[Полный список медиатипов IANA][iana-types] (также известные как типы MIME). " +"Для инструментов, не относящихся к биоинформатике, используйте или создайте " +"соответствующую онтологию/контролируемый словарь таким же образом. " +"Пожалуйста, отредактируйте эту страницу, чтобы сообщить нам об этом." + +#: ../../src/topics/best-practices.md:66 +#: 3ef57e6862f240bebcf193a52397af0a +msgid "Mark all input and output `File`s that are read from or written to in a streaming compatible way (only once, no random-access), as `streamable: true`." +msgstr "" +"Пометьте все входные и выходные `файлы`, которые считываются или " +"записываются совместимым с потоковой передачей способом (только один раз, " +"без случайного доступа), как `streamable: true`." + +#: ../../src/topics/best-practices.md:69 +#: f1a7c4f896a04a80b0c5f6a1db61ff8c +msgid "Each `CommandLineTool` description should focus on a single operation only, even if the (sub)command is capable of more. Don't overcomplicate your tool descriptions with options that you don't need or use." +msgstr "" +"Описание каждого инструмента `CommandLineTool` должно быть сфокусировано " +"только на одной операции, даже если (под)команда способна на большее. Не " +"усложняйте описание инструментов опциями, которые вам не нужны или не " +"используются." + +#: ../../src/topics/best-practices.md:73 +#: 1ac4c3d8c3e44bd1af3fc5df70051926 +msgid "Custom types should be defined with one external YAML per type definition for re-use." +msgstr "" +"Пользовательские типы должны быть определены с помощью одного внешнего YAML " +"для каждого определения типа для повторного использования." + +#: ../../src/topics/best-practices.md:76 +#: c858f64e66f048a5b0032ef3e4d83694 +msgid "Include a top-level short `label` summarising the tool/workflow." +msgstr "" +"Включите краткую `метку` верхнего уровня, кратко описывающую инструмент/" +"рабочий процесс." + +#: ../../src/topics/best-practices.md:78 +#: fae385da16aa443da996fa23ac03d6ae +msgid "If useful, include a top-level `doc` as well. This should provide a longer, more detailed description than was provided in the top-level `label` (see above)." +msgstr "" +"Если это полезно, включите также верхнеуровневый `doc`. Он должен содержать " +"более длинное и подробное описание, чем то, которое было представлено в " +"`label` верхнего уровня (см. выше)." + +#: ../../src/topics/best-practices.md:82 +#: 92430be71ecc40e18bbbb80d5576c613 +msgid "Use `type: enum` instead of `type: string` for elements with a fixed list of valid values." +msgstr "" +"Используйте `type: enum` вместо `type: string` для элементов с фиксированным " +"списком допустимых значений." + +#: ../../src/topics/best-practices.md:85 +#: 387d83db81024f65aa9a890c2d07874a +msgid "Evaluate all use of JavaScript for possible elimination or replacement. One common example: manipulating `File` names and paths? Consider whether one of the [built in `File` properties][file-prop] like `basename`, `nameroot`, `nameext`, etc., could be used instead." +msgstr "" +"Проанализируйте все случаи использования JavaScript на предмет возможного " +"исключения или замены. Один из распространенных примеров: манипулирование " +"именами и путями к `файлам`? Подумайте, можно ли вместо этого использовать " +"одно из [встроенных свойств `File`][file-prop], например `basename`, " +"`nameroot`, `nameext` и т. д." + +#: ../../src/topics/best-practices.md:90 +#: d8e2280a75a74916a1630afaa2fe2ae3 +msgid "Give the tool description to a colleague (preferably at a different institution) to test and provide feedback." +msgstr "" +"Дайте описание инструмента коллеге (желательно в другом учреждении), чтобы " +"он протестировал его и предоставил отзывы." + +#: ../../src/topics/best-practices.md:93 +#: f1c1340f9745458980e0fbd641738687 +msgid "Complex workflows with individual components which can be abstracted should utilise the [`SubworkflowFeatureRequirement`][subworkflow] to make their workflow modular and allow sections of them to be easily reused." +msgstr "" +"Сложные рабочие процессы с отдельными компонентами, которые могут быть " +"абстрагированы, должны использовать [`SubworkflowFeatureRequirement`]" +"[subworkflow], чтобы сделать их модульными и позволить легко использовать их " +"части повторно." + +#: ../../src/topics/best-practices.md:97 +#: 5424e5472c3d466fa2a3d2022c6cb475 +msgid "Software containers should be made to be conformant to the [\"Recommendations for the packaging and containerizing of bioinformatics software\"][containers] (also useful to other disciplines)." +msgstr "" +"Контейнеры для программного обеспечения должны соответствовать [" +"\"Рекомендациям по упаковке и контейнеризации программного обеспечения для " +"биоинформатики\"][контейнеры] (также полезны для других дисциплин)." + +#: ../../src/topics/command-line-tool.md:1 +#: 3f4e98f6bfa141feba8c4b120e3d03e8 +msgid "Command Line Tool" +msgstr "Инструмент командной строки" + +#: ../../src/topics/command-line-tool.md:3 +#: 12f57b2ba76b492abe1816e06bfb1417 +msgid "A command-line tool is a type of Process object that can be run by itself or as a Workflow step. It is a wrapper for a command like `ls`, `echo`, `tar`, etc. The command-line tool is defined in the `baseCommand` attribute of the command-line tool CWL document." +msgstr "" +"Инструмент командной строки - это тип объекта Process, который можно " +"запускать самостоятельно или в качестве шага Workflow. Он представляет собой " +"обертку для таких команд, как `ls`, `echo`, `tar` и т. д. Инструмент " +"командной строки определяется в атрибуте `baseCommand` документа CWL " +"инструмента командной строки." + +#: ../../src/topics/command-line-tool.md:8 +#: e1f657a46ce94a0d83671540e2cc2dab +msgid "A CWL command-line tool must also have `inputs` and `outputs`. The following example contains a minimal example of a CWL command-line tool for the `echo` Linux command, using inputs and outputs." +msgstr "" +"Инструмент командной строки CWL также должен иметь `входы` и `выходы`. " +"Следующий пример содержит минимальный пример инструмента командной строки " +"CWL для команды `echo` Linux, использующий входы и выходы." + +#: ../../src/topics/command-line-tool.md:19 +#: abb83f0097654a43bd78639d3dbb2bc8 +msgid "CWL command-line tool." +msgstr "Инструмент командной строки CWL." + +#: ../../src/topics/command-line-tool.md:50 +#: 3b1a9ae3412f4d6e96a39b9a16934232 +#, fuzzy +msgid "`echo.cwl`" +msgstr "`echo.cwl`" + +#: ../../src/topics/command-line-tool.md:57 +#: a5eacdbc9aa142c890b177869da4143d +msgid "The example above uses a simplified form to define inputs and outputs. You will learn more about in the [Inputs](../topics/inputs.md) and in the [Outputs](../topics/outputs.md) sections." +msgstr "" +"В приведенном примере используется упрощенная форма для определения входов и " +"выходов. Подробнее об этом вы узнаете в разделах [Inputs](../topics/" +"inputs.md) и [Outputs](../topics/outputs.md)." + +#: ../../src/topics/command-line-tool.md:68 +#: 1849b8f3ae1c4a84ae59a78ffd6b371e +msgid "Network Access" +msgstr "Доступ к сети" + +#: ../../src/topics/command-line-tool.md:69 +#: e3bdaceae8784ab0807b2cf356a98580 +msgid "This indicates whether a process requires outgoing IPv4/IPv6 network access. If a command-line tool is written manually in CWL v1.1+, there is a need to specify when network access is required." +msgstr "" +"Указывает, требуется ли процессу исходящий доступ к сети IPv4/IPv6. Если " +"инструмент командной строки написан вручную в CWL v1.1+, необходимо указать, " +"когда требуется доступ к сети." + +#: ../../src/topics/command-line-tool.md:83 +#: ed521ac365db4a6ba5a1051fbaa2932e +msgid "CWL v1.0 command-line tools that are upgraded to v1.1 or v1.2 get Network Access automatically." +msgstr "" +"Инструменты командной строки CWL v1.0, обновленные до v1.1 или v1.2, " +"получают доступ к сети автоматически." + +#: ../../src/topics/creating-files-at-runtime.md:1 +#: a2a0f0eb0f404eb3aaf19cfd3cdb559b +msgid "Creating Files at Runtime" +msgstr "Создание файлов во время выполнения" + +#: ../../src/topics/creating-files-at-runtime.md:3 +#: 0cf51b6da6884065ae42032abc20eb0d +msgid "Sometimes you need to create a file on the fly from input parameters, such as tools that expect to read their input configuration from a file rather than the command line parameters, or need a small wrapper shell script." +msgstr "" +"Иногда требуется создать файл на лету из входных параметров, например, для " +"инструментов, которые ожидают, что их входная конфигурация будет считана из " +"файла, а не из параметров командной строки, или для небольших сценариев " +"оболочки-обертки." + +#: ../../src/topics/creating-files-at-runtime.md:7 +#: 2df3a3a9094d4b79b1d5dd99195f3bff +msgid "To generate such files, we can use the `InitialWorkDirRequirement`." +msgstr "" +"Для генерации таких файлов мы можем использовать `InitialWorkDirRequirement`." + +#: ../../src/topics/creating-files-at-runtime.md:9 +#: d3f74c3b094a427fbec831afab657d50 +#, fuzzy +msgid "`createfile.cwl`" +msgstr "`createfile.cwl`" + +#: ../../src/topics/creating-files-at-runtime.md:15 +#: cfffc518ba6e4ed1a80762ed6f7d25df +msgid "Any [expressions](../topics/expressions.md) like `$(inputs.message)` are expanded by the CWL engine before creating the file. Here, insert the value at the input `message`." +msgstr "" +"Любые [выражения](../topics/expressions.md) типа `$(inputs.message)` " +"расширяются движком CWL перед созданием файла. Здесь вставьте значение во " +"входной `message`." + +#: ../../src/topics/creating-files-at-runtime.md:20 +#: 9454a330b9324744b89448f2694b1b03 +msgid "The _CWL expressions_ are independent of any _shell variables_ used later during command line tool invocation. That means that any genuine need for the character `$` must be **escaped** with `\\`. For instance, `\\${PREFIX}` above is expanded to `${PREFIX}` in the generated file to be evaluated by the shell script instead of the CWL engine." +msgstr "" +"Выражения _CWL_ не зависят от переменных оболочки, используемых в дальнейшем " +"при вызове инструментов командной строки. Это означает, что любая реальная " +"потребность в символе `$` должна быть **эскейпирована** с помощью `\\`. " +"Например, `\\${PREFIX}` выше расширено до `${PREFIX}` в сгенерированном " +"файле, чтобы быть оцененным сценарием оболочки, а не движком CWL." + +#: ../../src/topics/creating-files-at-runtime.md:27 +#: 7f8d99a30b644457a62ac1523d0c72aa +msgid "To test the above CWL tool, use this job to provide the input value `message`:" +msgstr "" +"Чтобы протестировать вышеупомянутый инструмент CWL, используйте это задание " +"для предоставления входного значения `message`:" + +#: ../../src/topics/creating-files-at-runtime.md:29 +#: ../../src/topics/environment-variables.md:13 +#: ../../src/topics/outputs.md:77 +#: 2d2ef4769b2347e79db827655f1bcdeb +#: 2699fbc4376148af91b7a5a6cdac467c +#: ca03defa3ad14cf698171cb09e3055c1 +#, fuzzy +msgid "`echo-job.yml`" +msgstr "`echo-job.yml`" + +#: ../../src/topics/creating-files-at-runtime.md:35 +#: 10d1373bb14a4a3cacd3b92a2f83382d +msgid "Before we run this, let us look at each step in a little more detail. The base command `baseCommand: [\"sh\", \"example.sh\"]` will execute the command `sh example.sh`. This will run the file we create in the shell." +msgstr "" +"Прежде чем приступить к выполнению, давайте рассмотрим каждый шаг немного " +"подробнее. Базовая команда `baseCommand: [\"sh\", \"example.sh\"]` выполнит " +"команду `sh example.sh`. Это приведет к запуску файла, который мы создали в " +"оболочке." + +#: ../../src/topics/creating-files-at-runtime.md:40 +#: 70e257091bdb456e8957f90a8fa90e8c +msgid "`InitialWorkDirRequirement` requires a `listing`. As the `listing` is a YAML array, we need a `-` on the first line of each element of the array, in this case we have just one element. `entryname:` can have any value, but it must match what was specified in the `baseCommand`. The final part is `entry:`, this is followed by `|-` which is YAML quoting syntax, and means that you are using a multiline string (without it, we would need to write the whole script on one line)." +msgstr "" +"Для `InitialWorkDirRequirement` требуется `список`. Поскольку `список` - это " +"массив YAML, нам нужен `-` в первой строке каждого элемента массива, в " +"данном случае у нас только один элемент. `Имя входа:` может иметь любое " +"значение, но оно должно совпадать с тем, что было указано в `базовой команде`" +". Последняя часть - `entry:`, за ней следует `|-`, что является синтаксисом " +"кавычек YAML и означает, что вы используете многострочную строку (без этого " +"нам пришлось бы писать весь скрипт в одну строку)." + +#: ../../src/topics/creating-files-at-runtime.md:51 +#: 1741804e33aa43ce88b4320c11ae5973 +msgid "See the [YAML Guide](../topics/yaml-guide.md#maps) for more about the formatting." +msgstr "" +"Подробнее о форматировании см. в [Руководстве по YAML](../topics/yaml-" +"guide.md#maps)." + +#: ../../src/topics/creating-files-at-runtime.md:54 +#: ../../src/topics/environment-variables.md:18 +#: ../../src/topics/file-formats.md:52 +#: ../../src/topics/staging-input-files.md:20 +#: ../../src/topics/workflows.md:198 +#: b372f33c65bb4707b2a462a960bb1373 +#: 293fb1d428b849aebccad598a932992d +#: f924d65fed0c4cb5b0a019b084a8b535 +#: d6255506eebe44be94c5ce703c44a513 +#: 7bbd2d738fc54649aeb10f8d2bc38b6f +msgid "Now invoke `cwltool` with the tool description and the input object on the command line:" +msgstr "" +"Теперь вызовите `cwltool` с описанием инструмента и входным объектом в " +"командной строке:" + +#: ../../src/topics/custom-types.md:1 +#: cb34fd4c8cb04053ada491a227651048 +msgid "Custom Types" +msgstr "Пользовательские типы" + +#: ../../src/topics/custom-types.md:3 +#: 67573252cc064b27ab13eebc468ac58a +msgid "Sometimes you may want to write your own custom types for use and reuse in CWL descriptions. Use of such custom types can reduce redundancy between multiple descriptions that all use the same type, and also allow for additional customisation/configuration of a tool/analysis without the need to fiddle with the CWL description directly." +msgstr "" +"Иногда вы можете захотеть написать собственные пользовательские типы для " +"использования в описаниях CWL. Использование таких пользовательских типов " +"может уменьшить избыточность между несколькими описаниями, использующими " +"один и тот же тип, а также позволяет дополнительно настраивать/" +"конфигурировать инструмент/анализ, не прибегая к непосредственной работе с " +"описанием CWL." + +#: ../../src/topics/custom-types.md:9 +#: 73e68b3af9cf41338d843c0c40e50cdc +msgid "The example below is a CWL description of the [biom convert format][biom] tool for converting a standard biom table file to hdf5 format." +msgstr "" +"Ниже приведен пример CWL-описания инструмента [biom convert format][biom] " +"для преобразования стандартного файла таблицы biom в формат hdf5." + +#: ../../src/topics/custom-types.md:12 +#: ef5f35acb97f4ddfad7b688712f53484 +#, fuzzy +msgid "`custom-types.cwl`" +msgstr "`custom-types.cwl`" + +#: ../../src/topics/custom-types.md:18 +#: 7015dfa99a6f4cfb87ebf0ed61e8043c +#, fuzzy +msgid "`custom-types.yml`" +msgstr "`custom-types.yml`" + +#: ../../src/topics/custom-types.md:24 +#: a999b1acda2641598086648c64aa3831 +msgid "___Note:___ To follow the example below, you need to [download the example input file](https://github.com/common-workflow-language/user_guide/blob/main/src/_includes/cwl/custom-types/rich_sparse_otu_table.biom), *rich_sparse_otu_table.biom* e.g. via `wget`:" +msgstr "" +"___Примечание:___Чтобы следовать приведенному ниже примеру, вам необходимо " +"[скачать входной файл примера](https://github.com/common-workflow-language/" +"user_guide/blob/main/src/_includes/cwl/custom-types/" +"rich_sparse_otu_table.biom), *rich_sparse_otu_table.biom*, например, с " +"помощью `wget`:" + +#: ../../src/topics/custom-types.md:30 +#: f8c12a58cb0b46a488823c6ae95f25ea +msgid "On line 29, in `inputs:table_type`, a list of allowable table options to be used in the table conversion are imported as a custom object:" +msgstr "" +"В строке 29 в `inputs:table_type` в качестве пользовательского объекта " +"импортируется список допустимых параметров таблицы, которые будут " +"использоваться при преобразовании таблицы:" + +#: ../../src/topics/custom-types.md:46 +#: f25a63e0926d4932bbe64b2e4bdabf9e +msgid "The reference to a custom type is a combination of the name of the file in which the object is defined (`biom-convert-table.yaml`) and the name of the object within that file (`table_type`) that defines the custom type. In this case the `symbols` array from the imported `biom-convert-table.yaml` file define the allowable table options. For example, in `custom-types.yml`, we pass `OTU table` as an `input` that tells the tool to create an OTU table in hdf5 format." +msgstr "" +"Ссылка на пользовательский тип представляет собой комбинацию имени файла, в " +"котором определен объект (`biom-convert-table.yaml`), и имени объекта в этом " +"файле (`table_type`), определяющего пользовательский тип. В этом случае " +"массив `символов` из импортированного файла `biom-convert-table.yaml` " +"определяет допустимые опции таблицы. Например, в `custom-types.yml` мы " +"передаем `OTU table` в качестве `входа`, который указывает инструменту " +"создать таблицу OTU в формате hdf5." + +#: ../../src/topics/custom-types.md:53 +#: b0a4df0fd3ca42338cff4689235dcf4e +msgid "The contents of the YAML file describing the custom type are given below:" +msgstr "" +"Ниже приведено содержимое YAML-файла, описывающего пользовательский тип:" + +#: ../../src/topics/custom-types.md:55 +#: fecfbb44456640d8ba05e519bf2ff564 +#, fuzzy +msgid "`biom-convert-table.yaml`" +msgstr "`biom-convert-table.yaml`" + +#: ../../src/topics/custom-types.md:61 +#: d718630a296545f3a989c8c71e9ddc77 +msgid "In order for the custom type to be used in the CWL description, it must be imported. Imports are described in `requirements:SchemaDefRequirement`, as below in the example `custom-types.cwl` description:" +msgstr "" +"Чтобы пользовательский тип мог использоваться в описании CWL, он должен быть " +"импортирован. Импорт описывается в `requirements:SchemaDefRequirement`, как " +"показано ниже в примере описания `custom-types.cwl`:" + +#: ../../src/topics/custom-types.md:76 +#: 9a97acd430064710bcdf76edbd9f711c +msgid "Note also that the author of this CWL description has also included `ResourceRequirement`s, specifying the minimum amount of RAM and number of cores required for the tool to run successfully, as well as details of the version of the software that the description was written for and other useful metadata. These features are discussed further in other chapters of this user guide." +msgstr "" +"Обратите внимание, что автор описания CWL также включил в него " +"`ResourceRequirement`, указав минимальный объем оперативной памяти и " +"количество ядер, необходимых для успешной работы инструмента, а также " +"сведения о версии программного обеспечения, для которого было написано " +"описание, и другие полезные метаданные. Более подробно эти функции " +"рассматриваются в других главах данного руководства пользователя." + +#: ../../src/topics/environment-variables.md:1 +#: 59014808cbef4c02aaef03129d8a29b0 +msgid "Environment Variables" +msgstr "Переменные среды" + +#: ../../src/topics/environment-variables.md:3 +#: 3c821c9c46d841ec89b8a5b1018f3af8 +msgid "Tools run in a restricted environment and do not inherit most environment variables from the parent process. You can set environment variables for the tool using `EnvVarRequirement`." +msgstr "" +"Инструменты работают в ограниченном окружении и не наследуют большинство " +"переменных окружения от родительского процесса. Вы можете задать переменные " +"окружения для инструмента с помощью `EnvVarRequirement`." + +#: ../../src/topics/environment-variables.md:7 +#: bfdebb32440a4034beb42135e38884e8 +#, fuzzy +msgid "`env.cwl`" +msgstr "`env.cwl`" + +#: ../../src/topics/expression-tool.md:1 +#: 777d4a52f7554eff84db2df6d4d0f729 +msgid "Expression Tool" +msgstr "Экспресс-инструмент" + +#: ../../src/topics/expression-tool.md:3 +#: 48deb71f361a43e48a56ed483075bca8 +msgid "An expression tool is a type of Process that can be run by itself or as a Workflow step. It executes a pure JavaScript expression. It is meant to be used as a way to isolate complex JavaScript expressions that need to operate on input data and produce some result as output." +msgstr "" +"Инструмент выражения - это тип процесса, который можно запускать " +"самостоятельно или в качестве шага рабочего процесса. Он выполняет чистое " +"выражение JavaScript. Его можно использовать как способ изолировать сложные " +"выражения JavaScript, которые должны оперировать входными данными и выдавать " +"на выходе некоторый результат." + +#: ../../src/topics/expression-tool.md:8 +#: 716b56506ca7470299899c5d820a9ea2 +msgid "Similar to the command-line tool it requires `inputs` and `outputs`. But instead of `baseCommand`, it requires an `expression` attribute." +msgstr "" +"Как и инструмент командной строки, он требует `входов` и `выходов`. Но " +"вместо `baseCommand` ему требуется атрибут `expression`." + +#: ../../src/topics/expression-tool.md:17 +#: b63e6f5a2e89431c8fc7d04f47fd69fe +msgid "CWL expression tool." +msgstr "Средство выражения CWL." + +#: ../../src/topics/expression-tool.md:48 +#: 39727e9058f24b62b8746a46d3f812c2 +#, fuzzy +msgid "`uppercase.cwl`" +msgstr "`uppercase.cwl`" + +#: ../../src/topics/expression-tool.md:67 +#: e3ecac0a8e604f2b98a2a12b0579990a +msgid "We had to use an `InlineJavascriptRequirement` as our expression contains a JavaScript call in `.toUpperCase()`. This means to tools using the expression tool that JavaScript is a requirement." +msgstr "" +"Мы должны были использовать `InlineJavascriptRequirement`, поскольку наше " +"выражение содержит вызов JavaScript в `.toUpperCase()`. Это означает для " +"инструментов, использующих инструмент выражения, что JavaScript является " +"требованием." + +#: ../../src/topics/expressions.md:1 +#: c8d648b765ec499a8e9c464590838492 +msgid "Expressions" +msgstr "Выражения" + +#: ../../src/topics/expressions.md:3 +#: 007a345b4bad49cf996c4301b8386473 +msgid "If you need to manipulate input parameters, include the requirement `InlineJavascriptRequirement` and then anywhere a parameter reference is legal you can provide a fragment of Javascript that will be evaluated by the CWL runner." +msgstr "" +"Если вам нужно манипулировать входными параметрами, включите требование " +"`InlineJavascriptRequirement`, а затем везде, где ссылка на параметр " +"является законной, вы можете предоставить фрагмент Javascript, который будет " +"оценен CWL runner'ом." + +#: ../../src/topics/expressions.md:9 +#: 2edbd398eadb458b8eacd5fa5496f0a2 +msgid "JavaScript expressions should only be used when absolutely necessary. When manipulating file names, extensions, paths etc, consider whether one of the [built in `File` properties][file-prop] like `basename`, `nameroot`, `nameext`, etc, could be used instead. See the [list of best practices](best-practices.md)." +msgstr "" +"Выражения JavaScript следует использовать только в случае крайней " +"необходимости. При манипуляциях с именами файлов, расширениями, путями и т. " +"д. подумайте, нельзя ли вместо этого использовать одно из " +"[встроенных свойств `File`][file-prop], например `basename`, `nameroot`, " +"`nameext` и т. д. См. [список лучших практик](best-practices.md)." + +#: ../../src/topics/expressions.md:16 +#: 7fdbfd1c937b4991bf4a2fa26ea310e4 +#, fuzzy +msgid "`expression.cwl`" +msgstr "`expression.cwl`" + +#: ../../src/topics/expressions.md:22 +#: efb5fd14988c4e2a8f834ee5369d4102 +msgid "As this tool does not require any `inputs` we can run it with an (almost) empty job file:" +msgstr "" +"Поскольку этот инструмент не требует никаких `входных данных`, мы можем " +"запустить его с (почти) пустым файлом задания:" + +#: ../../src/topics/expressions.md:25 +#: e833649b951841c49397796f996d29f3 +#, fuzzy +msgid "`empty.yml`" +msgstr "`empty.yml`" + +#: ../../src/topics/expressions.md:31 +#: 276f688ba7cc471a842f085ca852b1d9 +msgid "`empty.yml` contains a description of an empty JSON object. JSON objects descriptions are contained inside curly brackets `{}`, so an empty object is represented simply by a set of empty brackets." +msgstr "" +"`empty.yml` содержит описание пустого JSON-объекта. Описания JSON-объектов " +"содержатся внутри фигурных скобок `{}`, поэтому пустой объект представляется " +"просто набором пустых скобок." + +#: ../../src/topics/expressions.md:35 +#: ebf399ea4d5f47b9be03e24f04c69f2d +msgid "We can then run `expression.cwl`:" +msgstr "Затем мы можем запустить `expression.cwl`:" + +#: ../../src/topics/expressions.md:37 +#: 65e0cdd505b944caa40f65e612cdddfc +msgid "Running `expression.cwl`" +msgstr "Запуск `expression.cwl`" + +#: ../../src/topics/expressions.md:47 +#: 8b70a1ad70514039b97164fa630c12e4 +msgid "Note that requirements can be provided with the map syntax, as in the example above:" +msgstr "" +"Обратите внимание, что требования могут быть представлены с помощью " +"синтаксиса map, как в примере выше:" + +#: ../../src/topics/expressions.md:54 +#: 2f28ab412d2843ffa5f14acdc01fc732 +msgid "Or as an array, with each entry (in this case, only `class: InlineJavascriptRequirement`) marked by a `-`. The same syntax is used to describe the additional command line arguments." +msgstr "" +"Или в виде массива, в котором каждая запись (в данном случае только `class: " +"InlineJavascriptRequirement`) отмечена символом `-`. Тот же синтаксис " +"используется для описания дополнительных аргументов командной строки." + +#: ../../src/topics/expressions.md:62 +#: d957f55a6377422c9834f85d45e35009 +msgid "Where are JavaScript expressions allowed?" +msgstr "Где разрешены выражения JavaScript?" + +#: ../../src/topics/expressions.md:64 +#: cbec9277b5004e50af2728cbda0df740 +msgid "Just like [parameter references](parameter-references.md), you can use JavaScript Expressions only in certain fields. These are:" +msgstr "" +"Так же, как и [ссылки на параметры](parameter-references.md), вы можете " +"использовать выражения JavaScript только в определенных полях. К ним " +"относятся:" + +#: ../../src/topics/expressions.md:66 +#: e259f55f8000479bbd8009e25cf0ca6c +msgid "From [`CommandLineTool`](https://www.commonwl.org/v1.0/CommandLineTool.html#CommandLineTool)" +msgstr "" +"Из [`CommandLineTool`](https://www.commonwl.org/v1.0/" +"CommandLineTool.html#CommandLineTool)" + +#: ../../src/topics/expressions.md:67 +#: ../../src/topics/parameter-references.md:64 +#: 1acb064f7a4a482aa0174bdc847c6382 +#: 0222780b98ac48e89b1b4f57c9df8590 +msgid "`arguments`" +msgstr "`аргументы`" + +#: ../../src/topics/expressions.md:68 +#: ../../src/topics/expressions.md:76 +#: ../../src/topics/expressions.md:89 +#: ../../src/topics/parameter-references.md:65 +#: ../../src/topics/parameter-references.md:73 +#: ../../src/topics/parameter-references.md:86 +#: ef2b8433778a40408f179c3e6f0cf99e +#: 224732683a9c41f3ba1b778851e745a8 +#: 17b10d1e91b24dc582df98fcd2ac850e +#: ffd3ca1f97cf4d3a892ef4f4b04771e4 +#: e4e68011dc5f42e4918c747afa7d764b +#: d44e3cfa661840eb851782e24caf1b68 +#, fuzzy +msgid "`valueFrom`" +msgstr "`valueFrom`" + +#: ../../src/topics/expressions.md:69 +#: ../../src/topics/parameter-references.md:66 +#: 0bddedfe40e841f7878e09792531e6bf +#: 17ac6d2c703b466f9720b7489209a2ff +#, fuzzy +msgid "`stdin`" +msgstr "`stdin`" + +#: ../../src/topics/expressions.md:70 +#: ../../src/topics/parameter-references.md:67 +#: 58a6510ef69a4c51a4ea348cd98ef0d2 +#: a11d0de5ac6a4a6d9afe0e34823e3b45 +#, fuzzy +msgid "`stdout`" +msgstr "`stdout`" + +#: ../../src/topics/expressions.md:71 +#: ../../src/topics/parameter-references.md:68 +#: 2437656e20354d63bede1b98d5348e2c +#: 37392218309d4baebe62fc38bf50efe9 +#, fuzzy +msgid "`stderr`" +msgstr "`stderr`" + +#: ../../src/topics/expressions.md:72 +#: 8210b36347a749889450529ecdf4ff0e +msgid "From [CommandInputParameter](https://www.commonwl.org/v1.0/CommandLineTool.html#CommandInputParameter)" +msgstr "" +"Из [CommandInputParameter](https://www.commonwl.org/v1.0/" +"CommandLineTool.html#CommandInputParameter)" + +#: ../../src/topics/expressions.md:73 +#: ../../src/topics/expressions.md:78 +#: ../../src/topics/expressions.md:85 +#: ../../src/topics/expressions.md:93 +#: ../../src/topics/parameter-references.md:70 +#: ../../src/topics/parameter-references.md:75 +#: ../../src/topics/parameter-references.md:82 +#: ../../src/topics/parameter-references.md:90 +#: d0a92a3792b549e9b5ddce4667d168d2 +#: 801729c7c71b4109824b035437e69bf9 +#: 1bc510d525f0414e88692e356e67fbbc +#: d2e246ae56a24e4abdd6b7d9812a86e2 +#: b1446bab2732412e91f721a08067b0bd +#: e89dbeb22f41430ca39c923d9fdf68cb +#: bd61499b71e64164878dea08d6d7141e +#: ed875a006df64f9e8a55fa5e9fa87404 +msgid "`format`" +msgstr "`формат`" + +#: ../../src/topics/expressions.md:74 +#: ../../src/topics/expressions.md:79 +#: ../../src/topics/expressions.md:86 +#: ../../src/topics/expressions.md:94 +#: ../../src/topics/parameter-references.md:71 +#: ../../src/topics/parameter-references.md:76 +#: ../../src/topics/parameter-references.md:83 +#: ../../src/topics/parameter-references.md:91 +#: 8a1748579de14f0888d5ee9023e37c2d +#: f760465a49d64d4c8468ad9c4fea62b1 +#: 28b6b5ffa7524374aaa9525ebfafb762 +#: d11f6a19ddf34cf19ec856bacf998e29 +#: bcb7cd10cb5947bb9d85c040f57f954f +#: da5188d3bedc4997a35bdf417f2f643c +#: cd7a0190511d4613b09600a3b1e9d55f +#: 47def3b078e2402182039be0227090ae +#, fuzzy +msgid "`secondaryFiles`" +msgstr "`secondaryFiles`" + +#: ../../src/topics/expressions.md:75 +#: 23088850ad02459696f6bbd385109aac +msgid "From [`inputBinding`](https://www.commonwl.org/v1.0/CommandLineTool.html#CommandLineBinding)" +msgstr "" +"Из [`inputBinding`](https://www.commonwl.org/v1.0/" +"CommandLineTool.html#CommandLineBinding)" + +#: ../../src/topics/expressions.md:77 +#: f02257a822ad46ac93c5981531cc85d5 +msgid "From [CommandOutputParamater](https://www.commonwl.org/v1.0/CommandLineTool.html#CommandOutputParameter)" +msgstr "" +"Из [CommandOutputParamater](https://www.commonwl.org/v1.0/" +"CommandLineTool.html#CommandOutputParameter)" + +#: ../../src/topics/expressions.md:80 +#: 989a1c4aaa1143be9f53b90cd8b6d500 +msgid "From [CommandOutputBinding](https://www.commonwl.org/v1.0/CommandLineTool.html#CommandOutputBinding)" +msgstr "" +"Из [CommandOutputBinding](https://www.commonwl.org/v1.0/" +"CommandLineTool.html#CommandOutputBinding)" + +#: ../../src/topics/expressions.md:81 +#: ../../src/topics/parameter-references.md:78 +#: 582b03ac742745a89f4dfc86b7404db2 +#: d193ce0123db4535a4f0b11405ad0322 +#, fuzzy +msgid "`glob`" +msgstr "`glob`" + +#: ../../src/topics/expressions.md:82 +#: ../../src/topics/parameter-references.md:79 +#: d555a3d991e344a5a8e1289168d7c6d1 +#: 44b3f123c9b04a308c1161b742a7b34b +#, fuzzy +msgid "`outputEval`" +msgstr "`outputEval`" + +#: ../../src/topics/expressions.md:83 +#: ../../src/topics/parameter-references.md:80 +#: e9fa9430535c424fa3e8be5d460d2ba4 +#: 0e306cc923974d1db83fdfb45105a11c +msgid "From `Workflow`" +msgstr "Из `Рабочего процесса`" + +#: ../../src/topics/expressions.md:84 +#: d289541e460147aa933f7878996f8649 +msgid "From [InputParameter](https://www.commonwl.org/v1.0/Workflow.html#InputParameter) and [WorkflowOutputParameter](https://www.commonwl.org/v1.0/Workflow.html#WorkflowOutputParameter)" +msgstr "" +"Из [InputParameter](https://www.commonwl.org/v1.0/" +"Workflow.html#InputParameter) и [WorkflowOutputParameter](https://" +"www.commonwl.org/v1.0/Workflow.html#WorkflowOutputParameter)" + +#: ../../src/topics/expressions.md:87 +#: ../../src/topics/parameter-references.md:84 +#: b0290d1a477b48119e17cf1fed9d6dff +#: 446f1190af7a40a0913ff04ce7aa938c +msgid "From `steps`" +msgstr "От `шагов`" + +#: ../../src/topics/expressions.md:88 +#: 81b4d1f23a3642bfa9bb395b94260cd1 +msgid "From [WorkflowStepInput](https://www.commonwl.org/v1.0/Workflow.html#WorkflowStepInput)" +msgstr "" +"Из [WorkflowStepInput](https://www.commonwl.org/v1.0/" +"Workflow.html#WorkflowStepInput)" + +#: ../../src/topics/expressions.md:90 +#: ../../src/topics/parameter-references.md:87 +#: e1cde4aa32c041238ed2596173c6d824 +#: 557694f82e314baa9ccafba14d6ff2c9 +msgid "From [ExpressionTool](https://www.commonwl.org/v1.0/Workflow.html#ExpressionTool)" +msgstr "" +"Из [ExpressionTool](https://www.commonwl.org/v1.0/" +"Workflow.html#ExpressionTool)" + +#: ../../src/topics/expressions.md:91 +#: ../../src/topics/parameter-references.md:88 +#: c2a92d3eca7f4ee39cec649170eeea53 +#: 3c939769ede94602a67fc50c435741cf +msgid "`expression`" +msgstr "`выражение`" + +#: ../../src/topics/expressions.md:92 +#: f495da32f05a4a5ba9539be0a54c1a59 +msgid "From [InputParameter](https://www.commonwl.org/v1.0/Workflow.html#InputParameter) and [ExpressionToolOutputParameter](https://www.commonwl.org/v1.0/Workflow.html#ExpressionToolOutputParameter)" +msgstr "" +"Из [InputParameter](https://www.commonwl.org/v1.0/" +"Workflow.html#InputParameter) и [ExpressionToolOutputParameter](https://" +"www.commonwl.org/v1.0/Workflow.html#ExpressionToolOutputParameter)" + +#: ../../src/topics/expressions.md:95 +#: bdb4c68a175047ddbe141ca24960127f +msgid "From [`ResourceRequirement`](https://www.commonwl.org/v1.0/CommandLineTool.html#ResourceRequirement)" +msgstr "" +"Из [`ResourceRequirement`](https://www.commonwl.org/v1.0/" +"CommandLineTool.html#ResourceRequirement)" + +#: ../../src/topics/expressions.md:96 +#: ../../src/topics/parameter-references.md:93 +#: 4b73495cf18a4d908525292b6f23c419 +#: d0eec6969d174b258e0f010800884cc6 +#, fuzzy +msgid "`coresMin`" +msgstr "`coresMin`" + +#: ../../src/topics/expressions.md:97 +#: ../../src/topics/parameter-references.md:94 +#: 718ceee9973240ec9c100977bbcc8921 +#: 2b25152f6df5494a8632f3ce631c20d8 +#, fuzzy +msgid "`coresMax`" +msgstr "`coresMax`" + +#: ../../src/topics/expressions.md:98 +#: ../../src/topics/parameter-references.md:95 +#: c07ab08eb75d4528949c56a3d7c12b28 +#: 846cd427ae25410eae7c920b237edcb0 +#, fuzzy +msgid "`ramMin`" +msgstr "`ramMin`" + +#: ../../src/topics/expressions.md:99 +#: ../../src/topics/parameter-references.md:96 +#: 594bc5b7e5be4be9b5e1f6b2502e3bd3 +#: b885e108dced4981a445e5fa0a044394 +#, fuzzy +msgid "`ramMax`" +msgstr "`ramMax`" + +#: ../../src/topics/expressions.md:100 +#: ../../src/topics/parameter-references.md:97 +#: 700c57ccd5e347be86702c83a8af24b3 +#: e9f5306ae6ea49bbb6801dcce9be2d67 +#, fuzzy +msgid "`tmpdirMin`" +msgstr "`tmpdirMin`" + +#: ../../src/topics/expressions.md:101 +#: ../../src/topics/parameter-references.md:98 +#: 509a5e2ec52d413eb57754d359f133e4 +#: 58bf8016f5f04c26b645025f405e2288 +#, fuzzy +msgid "`tmpdirMax`" +msgstr "`tmpdirMax`" + +#: ../../src/topics/expressions.md:102 +#: ../../src/topics/parameter-references.md:99 +#: 5a60ab5ee19446f8a6f49ab8583101a9 +#: 7c817029d55b4700ae8e84be4d0f0ca0 +#, fuzzy +msgid "`outdirMin`" +msgstr "`outdirMin`" + +#: ../../src/topics/expressions.md:103 +#: ../../src/topics/parameter-references.md:100 +#: 1f39f016524a459895ed03c72d74932b +#: e3b76f42c924489f9a0bcf5a7b636d23 +#, fuzzy +msgid "`outdirMax`" +msgstr "`outdirMax`" + +#: ../../src/topics/expressions.md:104 +#: 97b61352363f47cb890e8937c5613fa3 +msgid "From [`InitialWorkDirRequirement`](https://www.commonwl.org/v1.0/CommandLineTool.html#InitialWorkDirRequirement)" +msgstr "" +"Из [`InitialWorkDirRequirement`](https://www.commonwl.org/v1.0/" +"CommandLineTool.html#InitialWorkDirRequirement)" + +#: ../../src/topics/expressions.md:105 +#: ../../src/topics/parameter-references.md:102 +#: 9359ef94c41249ea8e76fe629926054e +#: a258554d462f4f5f83ece28d5b2fc584 +msgid "`listing`" +msgstr "`список`" + +#: ../../src/topics/expressions.md:106 +#: 8d0b142bb7ed4e61b8fb03de197240ce +msgid "in [Dirent](https://www.commonwl.org/v1.0/CommandLineTool.html#Dirent)" +msgstr "в [Dirent](https://www.commonwl.org/v1.0/CommandLineTool.html#Dirent)" + +#: ../../src/topics/expressions.md:107 +#: ../../src/topics/parameter-references.md:104 +#: effc0208cf4f4551958db6e526c0528b +#: 9d4889c8cec24351a7a9e3c547e331b6 +msgid "`entry`" +msgstr "`вход`" + +#: ../../src/topics/expressions.md:108 +#: ../../src/topics/parameter-references.md:105 +#: be6c1e85c7b6495d8086c262daad20e7 +#: af4f7f232a9d42388c0ba1cfc7c2cdf7 +#, fuzzy +msgid "`entryname`" +msgstr "`entryname`" + +#: ../../src/topics/expressions.md:109 +#: ../../src/topics/parameter-references.md:106 +#: 2183ac54ae10428388649daa57b6a7f4 +#: 6abeba392b0444b19f92a19f178a4682 +msgid "From `EnvVarRequirement`" +msgstr "Из `EnvVarRequirement`" + +#: ../../src/topics/expressions.md:110 +#: 0bc424ef2ca346099f29b937379908a0 +msgid "From [EnvironmentDef](https://www.commonwl.org/v1.0/CommandLineTool.html#EnvironmentDef)" +msgstr "" +"Из [EnvironmentDef](https://www.commonwl.org/v1.0/" +"CommandLineTool.html#EnvironmentDef)" + +#: ../../src/topics/expressions.md:111 +#: ../../src/topics/parameter-references.md:108 +#: 107b54b832df4d408d1315bdba05b4dd +#: 949c376120d8441796ec9c89364f8851 +#, fuzzy +msgid "`envValue`" +msgstr "`envValue`" + +#: ../../src/topics/expressions.md:116 +#: 10d36a1adfd04144b401c993b12b4094 +msgid "Using External Libraries and Inline JavaScript Code with `expressionLib`" +msgstr "" +"Использование внешних библиотек и встроенного кода JavaScript с помощью " +"`expressionLib`" + +#: ../../src/topics/expressions.md:118 +#: 29b73e1dd72744f68377f0a38c10f062 +msgid "The requirement `InlineJavascriptRequirement` supports an `expressionLib` attribute that allows users to load external JavaScript files, or to provide inline JavaScript code." +msgstr "" +"Требование `InlineJavascriptRequirement` поддерживает атрибут `expressionLib`" +", который позволяет пользователям загружать внешние файлы JavaScript или " +"предоставлять встроенный код JavaScript." + +#: ../../src/topics/expressions.md:122 +#: 38a2afaf4a6c4d04909af22c93f2808d +msgid "Entries added to the `expressionLib` attribute are parsed with the JavaScript engine of a CWL runner. This can be used to include external files or to create JavaScript functions that can be called in other parts of the CWL document." +msgstr "" +"Записи, добавленные в атрибут `expressionLib`, анализируются JavaScript-" +"движком программы запуска CWL. Это может быть использовано для включения " +"внешних файлов или создания функций JavaScript, которые могут быть вызваны в " +"других частях документа CWL." + +#: ../../src/topics/expressions.md:128 +#: cd74f34b21af4de9be96fd897efc469b +msgid "The CWL standards (versions 1.0 through 1.2) [states](https://www.commonwl.org/v1.0/CommandLineTool.html#Expressions) that the only version of JavaScript valid in CWL expressions is [ECMAScript 5.1](https://262.ecma-international.org/5.1/). This means that any code that you include or write in your CWL Document must be compliant with ECMAScript 5.1." +msgstr "" +"В стандартах CWL (версии 1.0 - 1.2) [указано](https://www.commonwl.org/v1.0/" +"CommandLineTool.html#Expressions), что единственной версией JavaScript, " +"допустимой в выражениях CWL, является [ECMAScript 5.1](https://" +"262.ecma-international.org/5.1/). Это означает, что любой код, который вы " +"включаете или пишете в документе CWL, должен соответствовать ECMAScript 5.1." + +#: ../../src/topics/expressions.md:135 +#: f12e371f3f1a4b0cb2cff9800352d48c +msgid "For example, we can use `InlineJavascriptRequirement` and write a JavaScript function inline in `expressionLib`. That function can then be used in other parts of the CWL document:" +msgstr "" +"Например, мы можем использовать `InlineJavascriptRequirement` и записать " +"функцию JavaScript в строку в `expressionLib`. Затем эта функция может быть " +"использована в других частях документа CWL:" + +#: ../../src/topics/expressions.md:139 +#: 49d0fda2fc144e0b8b7c92afc1d8945e +#, fuzzy +msgid "`hello-world-expressionlib-inline.cwl`" +msgstr "`hello-world-expressionlib-inline.cwl`" + +#: ../../src/topics/expressions.md:146 +#: 8f0e8f050e334ac08334e9215e1dcf61 +msgid "Running this CWL workflow will invoke the JavaScript function and result in the `echo` command printing the input message with capital initial letters:" +msgstr "" +"Запуск этого рабочего процесса CWL вызовет функцию JavaScript и приведет к " +"тому, что команда `echo` напечатает входное сообщение с заглавными буквами:" + +#: ../../src/topics/expressions.md:149 +#: 26c74b11bb1849cea0763bb74ec43e42 +msgid "Running `hello-world-expressionlib-inline.cwl`." +msgstr "Запуск `hello-world-expressionlib-inline.cwl`." + +#: ../../src/topics/expressions.md:155 +#: 7a6be0005a6441feb67f036d005d7885 +msgid "Let's move the `capitalizeWords` function to an external file, `custom-functions.js`, and import it in our CWL document:" +msgstr "" +"Давайте перенесем функцию `capitalizeWords` во внешний файл, `custom-" +"functions.js`, и импортируем ее в наш CWL-документ:" + +#: ../../src/topics/expressions.md:158 +#: ed590f9e6f4f425da886b110295c45db +#, fuzzy +msgid "`custom-functions.js`" +msgstr "`custom-functions.js`" + +#: ../../src/topics/expressions.md:164 +#: 093235307d6f47d4858e559b780ef5e5 +#, fuzzy +msgid "`hello-world-expressionlib-external.cwl`" +msgstr "`hello-world-expressionlib-external.cwl`" + +#: ../../src/topics/expressions.md:171 +#: 06635145b441418aaae84dc804f3d6ac +msgid "The `custom-functions.js` file is included in the CWL document with the `$include: custom-functions.js` statement. That makes the functions and variables available to be used in other parts of the CWL document." +msgstr "" +"Файл `custom-functions.js` включается в документ CWL с помощью оператора " +"`$include: custom-functions.js`. Это делает функции и переменные доступными " +"для использования в других частях документа CWL." + +#: ../../src/topics/expressions.md:175 +#: 973a9b257b1a4f0dbd4444d4f11dadd7 +msgid "Running `hello-world-expressionlib-external.cwl`." +msgstr "Запускаем `hello-world-expressionlib-external.cwl`." + +#: ../../src/topics/expressions.md:181 +#: 04eaf1f7c630450db318dcd8b7626e15 +msgid "Finally, note that you can have both inline and external JavaScript code in your CWL document. In this final example we have added another entry to the `expressionLib` attribute with the new function `createHelloWorldMessage`, that calls the `capitalizeWords` function from the external file `custom-functions.js`." +msgstr "" +"Наконец, обратите внимание, что в документе CWL может присутствовать как " +"встроенный, так и внешний код JavaScript. В этом последнем примере мы " +"добавили еще одну запись в атрибут `expressionLib` с новой функцией " +"`createHelloWorldMessage`, которая вызывает функцию `capitalizeWords` из " +"внешнего файла `custom-functions.js`." + +#: ../../src/topics/expressions.md:186 +#: c4098489fbb049789f022cd3e5c3d49b +#, fuzzy +msgid "`hello-world-expressionlib.cwl`" +msgstr "`hello-world-expressionlib.cwl`" + +#: ../../src/topics/expressions.md:193 +#: 5979e4ae5c424276bdbc47f69b379d0f +msgid "Running `hello-world-expressionlib.cwl`." +msgstr "Запуск `hello-world-expressionlib.cwl`." + +#: ../../src/topics/expressions.md:200 +#: fd4579a3c9844492b314b5c3c1775fc7 +msgid "The `$include` statement can be used to include a file from the local disk or from a remote location. It works with both relative and absolute paths. Read the [text about `$include`](https://www.commonwl.org/v1.0/SchemaSalad.html#Include) from the CWL specification to learn more about it." +msgstr "" +"Оператор `$include` можно использовать для включения файла с локального " +"диска или из удаленного места. Он работает как с относительными, так и с " +"абсолютными путями. Прочитайте [текст о `$include`](https://www.commonwl.org/" +"v1.0/SchemaSalad.html#Include) из спецификации CWL, чтобы узнать о нем " +"больше." + +#: ../../src/topics/file-formats.md:1 +#: 3f038e7371f84ed9b4547358dfb55a11 +msgid "File Formats" +msgstr "Форматы файлов" + +#: ../../src/topics/file-formats.md:3 +#: e024bcb70e04412e90e1838426d1b69a +msgid "Tools and workflows can take `File` types as input and produce them as output. We also recommend indicating the format for `File` types. This helps document for others how to use your tool while allowing you to do some simple type-checking when creating parameter files." +msgstr "" +"Инструменты и рабочие процессы могут принимать типы `File` на вход и " +"выдавать их на выход. Мы также рекомендуем указывать формат типов `File`. " +"Это поможет задокументировать другим, как использовать ваш инструмент, а вам " +"позволит выполнить простую проверку типов при создании файлов параметров." + +#: ../../src/topics/file-formats.md:8 +#: a3db21c0b3114802a8a5b610e252ef13 +msgid "For file formats, we recommend referencing existing ontologies (like EDAM in our example), reference a local ontology for your institution, or do not add a file format initially for quick development before sharing your tool with others. You can browse existing [IANA file format listings][IANA] and [EDAM file format listings][EDAM] on their websites." +msgstr "" +"В отношении форматов файлов мы рекомендуем ссылаться на существующие " +"онтологии (например, EDAM в нашем примере), ссылаться на локальную онтологию " +"вашего учреждения или не добавлять формат файла изначально, чтобы быстро " +"разработать его, прежде чем предоставлять свой инструмент другим. Вы можете " +"просмотреть существующие списки [IANA file format listings][IANA] и " +"[EDAM file format listings][EDAM] на их веб-сайтах." + +#: ../../src/topics/file-formats.md:14 +#: 0f5bc8520d6a4dafa37c65343da9702a +msgid "In the next tutorial, we explain the `$namespaces` and `$schemas` section of the document in greater detail, so don't worry about these for now." +msgstr "" +"В следующем уроке мы более подробно расскажем о разделах `$namespaces` и " +"`$schemas`, так что пока не беспокойтесь об этом." + +#: ../../src/topics/file-formats.md:17 +#: 5cb830da47464a8b9c3950983fa4d56f +msgid "Note that for added value `cwltool` can do some basic reasoning based on file formats and warn you if there seem to be some obvious mismatches." +msgstr "" +"Обратите внимание, что для дополнительной пользы `cwltool` может выполнять " +"некоторые базовые рассуждения на основе форматов файлов и предупреждать вас, " +"если есть очевидные несоответствия." + +#: ../../src/topics/file-formats.md:20 +#: 0535d5de416b4ea3b2f5996583deecc1 +#, fuzzy +msgid "`metadata_example.cwl`" +msgstr "`metadata_example.cwl`" + +#: ../../src/topics/file-formats.md:26 +#: ../../src/topics/metadata-and-authorship.md:22 +#: f558bcf2a993482195cd418b37761809 +#: fb47f73c38cf4ec59bd3021866a631f8 +msgid "The equivalent of this CWL description in command line format is:" +msgstr "Эквивалентом этого описания CWL в формате командной строки является:" + +#: ../../src/topics/file-formats.md:32 +#: 74b28c1b09c6429b82e462e4ec61808e +msgid "Sample Parameter Files" +msgstr "Образцы файлов параметров" + +#: ../../src/topics/file-formats.md:34 +#: a2ce43b391864e8bbde16328cc19b32b +msgid "Below is an example of a parameter file for the example above. We encourage checking in working examples of parameter files for your tool. This allows others to quickly work with your tool, starting from a \"known good\" parameterization." +msgstr "" +"Ниже приведен пример файла параметров для приведенного выше примера. Мы " +"рекомендуем присылать рабочие примеры файлов параметров для вашего " +"инструмента. Это позволит другим быстро работать с вашим инструментом, " +"начиная с \"заведомо хорошей\" параметризации." + +#: ../../src/topics/file-formats.md:39 +#: aebee48b742c4145a600fd2daf8c75dc +#, fuzzy +msgid "`sample.yml`" +msgstr "`sample.yml`" + +#: ../../src/topics/file-formats.md:45 +#: 56ee4dcfff6141d5bef80eb96559876d +msgid "___Note:___ To follow the example below, you need to download the example input file, *file-formats.bam*. The file is available from and can be downloaded e.g. via `wget`:" +msgstr "" +"___Примечание:___ Чтобы выполнить приведенный ниже пример, необходимо " +"загрузить входной файл примера, *file-formats.bam*. Этот файл доступен по " +"адресу и может быть загружен, " +"например, с помощью `wget`:" + +#: ../../src/topics/index.md:1 +#: 8d3a6d83e2e54c56995893c41590b7ff +msgid "Topics" +msgstr "Темы" + +#: ../../src/topics/inputs.md:1 +#: 5abcdebfa1cb401bb8892553be285fd3 +msgid "Inputs" +msgstr "Входы" + +#: ../../src/topics/inputs.md:3 +#: d3a55f71dc244026a97902de9ed819ea +msgid "Essential Input Parameters" +msgstr "Основные входные параметры" + +#: ../../src/topics/inputs.md:5 +#: 96671c56523c4ea9992fb5dfcfa6490e +msgid "The `inputs` of a tool is a list of input parameters that control how to run the tool. Each parameter has an `id` for the name of parameter, and `type` describing what types of values are valid for that parameter." +msgstr "" +"В `входах` инструмента содержится список входных параметров, которые " +"определяют, как запустить инструмент. Каждый параметр имеет `id` для " +"названия параметра и `type`, описывающий, какие типы значений допустимы для " +"этого параметра." + +#: ../../src/topics/inputs.md:9 +#: bcc6246742cb46bfb185e415c4a3431a +msgid "Available primitive types are *string*, *int*, *long*, *float*, *double*, and *null*; complex types are *array* and *record*; in addition there are special types *File*, *Directory* and *Any*." +msgstr "" +"Доступные примитивные типы - *string*, *int*, *long*, *float*, *double* и " +"*null*; сложные типы - *array* и *record*; кроме того, есть специальные типы " +"*File*, *Directory* и *Any*." + +#: ../../src/topics/inputs.md:13 +#: 86dce36de687449c88fb5eb9d64eb045 +msgid "The following example demonstrates some input parameters with different types and appearing on the command line in different ways." +msgstr "" +"Следующий пример демонстрирует некоторые входные параметры, имеющие " +"различные типы и по-разному отображающиеся в командной строке." + +#: ../../src/topics/inputs.md:16 +#: cd9cea15f57b492ba4098237cd7c5bed +msgid "First, create a file called `inp.cwl`, containing the following:" +msgstr "Сначала создайте файл `inp.cwl`, содержащий следующее:" + +#: ../../src/topics/inputs.md:18 +#: 8bdb875b63104f699efe28ea0abb1e3d +#, fuzzy +msgid "`inp.cwl`" +msgstr "`inp.cwl`" + +#: ../../src/topics/inputs.md:24 +#: c6a0151a68494c0cb0176781e65e252e +msgid "Create a file called `inp-job.yml`:" +msgstr "Создайте файл с именем `inp-job.yml`:" + +#: ../../src/topics/inputs.md:26 +#: dc5e6b5e01d64226bd5dbbf3175fe010 +#, fuzzy +msgid "`inp-job.yml`" +msgstr "`inp-job.yml`" + +#: ../../src/topics/inputs.md:33 +#: 36ab1d9edafc4831bb1bca5f123b04b0 +msgid "You can use `cwltool` to create a template input object. That saves you from having to type all the input parameters in a input object file:" +msgstr "" +"Вы можете использовать `cwltool` для создания шаблонного объекта ввода. Это " +"избавит вас от необходимости вводить все входные параметры в файл объекта " +"ввода:" + +#: ../../src/topics/inputs.md:40 +#: 7dc630ea86464b1dba3a4e5079260b3b +msgid "You can redirect the output to a file, i.e. `cwltool --make-template inp.cwl > inp-job.yml`, and then modify the default values with your desired input values." +msgstr "" +"Вы можете перенаправить вывод в файл, например, `cwltool --make-template " +"inp.cwl > inp-job.yml`, а затем изменить значения по умолчанию на нужные вам " +"входные значения." + +#: ../../src/topics/inputs.md:44 +#: ae37901a8dbe48a59e27ab4e2e6e2d30 +msgid "Notice that \"example_file\", as a `File` type, must be provided as an object with the fields `class: File` and `path`." +msgstr "" +"Обратите внимание, что \"example_file\", как тип `File`, должен быть " +"предоставлен в виде объекта с полями `class: File` и `path`." + +#: ../../src/topics/inputs.md:47 +#: 651e032007ea4a119d20c820bb61f86b +msgid "Next, create a whale.txt using [touch] by typing `touch whale.txt` on the command line." +msgstr "" +"Затем создайте файл whale.txt с помощью [touch], набрав в командной строке `" +"touch whale.txt`." + +#: ../../src/topics/inputs.md:53 +#: 0b056dde9e87428996e47870b12119da +msgid "Now invoke `cwltool` with the tool description and the input object on the command line, using the command `cwltool inp.cwl inp-job.yml`. The following boxed text describes these two commands and the expected output from the command line:" +msgstr "" +"Теперь вызовите `cwltool` с описанием инструмента и входным объектом в " +"командной строке, используя команду `cwltool inp.cwl inp-job.yml`. В " +"следующем тексте в рамке описаны эти две команды и ожидаемый вывод из " +"командной строки:" + +#: ../../src/topics/inputs.md:64 +#: 628124a1670b4b058bb0fb6e495a099c +msgid "The CWL reference runner (cwltool) and other runners create temporary directories with symbolic (\"soft\") links to your input files to ensure that the tools aren't accidentally accessing files that were not explicitly specified" +msgstr "" +"Программа запуска ссылок на CWL (cwltool) и другие программы создают " +"временные каталоги с символическими (\"мягкими\") ссылками на ваши входные " +"файлы, чтобы гарантировать, что инструменты не получат случайный доступ к " +"файлам, которые не были явно указаны" + +#: ../../src/topics/inputs.md:70 +#: 10ca6321ce3e4b08ab6a5bb380b19c11 +msgid "The field `inputBinding` is optional and indicates whether and how the input parameter should appear on the tool's command line. If `inputBinding` is missing, the parameter does not appear on the command line. Let's look at each example in detail." +msgstr "" +"Поле `inputBinding` является необязательным и указывает, должен ли входной " +"параметр отображаться в командной строке инструмента. Если `inputBinding` " +"отсутствует, параметр не отображается в командной строке. Давайте " +"рассмотрим каждый пример подробнее." + +#: ../../src/topics/inputs.md:83 +#: ec2adb3912bc46e28891229e9e0d9a1c +msgid "Boolean types are treated as a flag. If the input parameter \"example_flag\" is \"true\", then `prefix` will be added to the command line. If false, no flag is added." +msgstr "" +"Булевы типы рассматриваются как флаг. Если входной параметр \"example_flag\"" +" равен \"true\", то в командную строку будет добавлен `prefix`. Если false, " +"то флаг не добавляется." + +#: ../../src/topics/inputs.md:95 +#: a519be60726a44af9941fdce04735353 +msgid "String types appear on the command line as literal values. The `prefix` is optional, if provided, it appears as a separate argument on the command line before the parameter . In the example above, this is rendered as `--example-string hello`." +msgstr "" +"Строковые типы отображаются в командной строке как литеральные значения. " +"Префикс ` необязателен, если он указан, то отображается как отдельный " +"аргумент в командной строке перед параметром . В приведенном выше примере " +"это выглядит как `--пример строки hello`." + +#: ../../src/topics/inputs.md:109 +#: cb8fc8c4c79e467eac5fab4ca685201e +msgid "Integer (and floating point) types appear on the command line with decimal text representation. When the option `separate` is false (the default value is true), the prefix and value are combined into a single argument. In the example above, this is rendered as `-i42`." +msgstr "" +"Целочисленные типы (и типы с плавающей точкой) отображаются в командной " +"строке в десятичном текстовом представлении. Когда опция `separate` равна " +"false (по умолчанию значение true), префикс и значение объединяются в один " +"аргумент. В приведенном выше примере это выглядит как `-i42`." + +#: ../../src/topics/inputs.md:124 +#: a26cc105716f47cb807174c9003153b0 +msgid "File types appear on the command line as the path to the file. When the parameter type ends with a question mark `?` it indicates that the parameter is optional. In the example above, this is rendered as `--file=/tmp/random/path/whale.txt`. However, if the \"example_file\" parameter were not provided in the input, nothing would appear on the command line." +msgstr "" +"Типы файлов отображаются в командной строке в виде пути к файлу. Если тип " +"параметра заканчивается вопросительным знаком `?`, это означает, что " +"параметр необязателен. В приведенном выше примере это выглядит как `--file=/" +"tmp/random/path/whale.txt`. Однако если бы параметр \"example_file\" не был " +"указан во входных данных, в командной строке ничего бы не появилось." + +#: ../../src/topics/inputs.md:131 +#: cc159dd5fe5748caac838862f5b8c4d1 +msgid "Input files are read-only. If you wish to update an input file, you must [first copy it to the output directory](staging-input-files.md)." +msgstr "" +"Входные файлы доступны только для чтения. Если вы хотите обновить входной " +"файл, вы должны [сначала скопировать его в выходной каталог](staging-input-" +"files.md)." + +#: ../../src/topics/inputs.md:134 +#: 74f7a6b8f8f74dc2a970fdd6e63d8f80 +msgid "The value of `position` is used to determine where parameter should appear on the command line. Positions are relative to one another, not absolute. As a result, positions do not have to be sequential, three parameters with positions 1, 3, 5 will result in the same command line as 1, 2, 3. More than one parameter can have the same position (ties are broken using the parameter name), and the position field itself is optional. The default position is 0." +msgstr "" +"Значение `position` используется для определения места появления параметра в " +"командной строке. Позиции являются относительными друг к другу, а не " +"абсолютными. В результате, позиции не обязательно должны быть " +"последовательными, три параметра с позициями 1, 3, 5 приведут к той же " +"командной строке, что и 1, 2, 3. Более одного параметра могут иметь " +"одинаковую позицию (связи разрываются с помощью имени параметра), а само " +"поле позиции является необязательным. Позиция по умолчанию равна 0." + +#: ../../src/topics/inputs.md:142 +#: 6812698e9ad84d3385de5e88e9dde0b3 +msgid "The `baseCommand` field will always appear in the final command line before the parameters." +msgstr "" +"Поле `baseCommand` всегда будет отображаться в конечной командной строке " +"перед параметрами." + +#: ../../src/topics/inputs.md:146 +#: 9654e65b1c0642dbb5d4f34edb211989 +msgid "Array Inputs" +msgstr "Входы массива" + +#: ../../src/topics/inputs.md:148 +#: d1f02be278754267893dfce5a940997d +msgid "It is easy to add arrays of input parameters represented to the command line. There are two ways to specify an array parameter. First is to provide `type` field with `type: array` and `items` defining the valid data types that may appear in the array. Alternatively, brackets `[]` may be added after the type name to indicate that input parameter is array of that type." +msgstr "" +"В командную строку легко добавлять массивы входных параметров, " +"представленных в виде массива. Существует два способа указать параметр " +"массива. Первый - указать поле `type` с `type: array` и `items`, " +"определяющими допустимые типы данных, которые могут присутствовать в " +"массиве. В качестве альтернативы после имени типа можно добавить скобки `[]`" +", чтобы указать, что входной параметр является массивом данного типа." + +#: ../../src/topics/inputs.md:154 +#: 01f30e38dfdd452dba3a996073936e16 +#, fuzzy +msgid "`array-inputs.cwl`" +msgstr "`array-inputs.cwl`" + +#: ../../src/topics/inputs.md:160 +#: 787d4bfb093c4ad287b902084706b751 +#, fuzzy +msgid "`array-inputs-job.yml`" +msgstr "`array-inputs-job.yml`" + +#: ../../src/topics/inputs.md:166 +#: ../../src/topics/outputs.md:82 +#: ../../src/topics/outputs.md:105 +#: 588f0f7f967f4d69af27c9729d6d3119 +#: 02adef8ee8204842b5b4a0408f3bac33 +#: 9db68837918a4a349f32f15f12697a1d +msgid "Now invoke `cwltool` providing the tool description and the input object on the command line:" +msgstr "" +"Теперь вызовите `cwltool`, указав в командной строке описание инструмента и " +"входной объект:" + +#: ../../src/topics/inputs.md:178 +#: 75d59e395c66416cae9b352db5081516 +msgid "The `inputBinding` can appear either on the outer array parameter definition or the inner array element definition, and these produce different behavior when constructing the command line, as shown above. In addition, the `itemSeparator` field, if provided, specifies that array values should be concatenated into a single argument separated by the item separator string." +msgstr "" +"Поле `inputBinding` может находиться как в определении внешнего параметра " +"массива, так и в определении внутреннего элемента массива, что приводит к " +"различному поведению при построении командной строки, как показано выше. " +"Кроме того, поле `itemSeparator`, если оно задано, указывает, что значения " +"массива должны быть объединены в один аргумент, разделенный строкой-" +"разделителем элементов." + +#: ../../src/topics/inputs.md:185 +#: 874c6f19abbf45d7ab7d30a378c4048d +msgid "Note that the arrays of inputs are specified inside square brackets `[]` in `array-inputs-job.yml`. Arrays can also be expressed over multiple lines, where array values that are not defined with an associated key are marked by a leading `-`. This will be demonstrated in the next lesson and is discussed in more detail in the [YAML Guide](yaml-guide.md#arrays). You can specify arrays of arrays, arrays of records, and other complex types." +msgstr "" +"Обратите внимание, что массивы входных данных указываются внутри квадратных " +"скобок `[]` в файле `array-inputs-job.yml`. Массивы также могут быть " +"выражены в нескольких строках, при этом значения массива, которые не " +"определены с соответствующим ключом, помечаются ведущим `-`. Это будет " +"продемонстрировано в следующем уроке и более подробно рассмотрено в " +"[Руководстве по YAML](yaml-guide.md#arrays). Вы можете указывать массивы " +"массивов, массивы записей и другие сложные типы." + +#: ../../src/topics/inputs.md:191 +#: 5d7d7a28cc5d4862803032aec78174d9 +msgid "Inclusive and Exclusive Inputs" +msgstr "Инклюзивные и эксклюзивные входы" + +#: ../../src/topics/inputs.md:193 +#: dea0d4b681f94e73b13965dcfe75cf7d +msgid "Sometimes an underlying tool has several arguments that must be provided together (they are dependent) or several arguments that cannot be provided together (they are exclusive). You can use records and type unions to group parameters together to describe these two conditions." +msgstr "" +"Иногда базовый инструмент имеет несколько аргументов, которые должны быть " +"предоставлены вместе (они зависимы) или несколько аргументов, которые не " +"могут быть предоставлены вместе (они исключительны). Для описания этих двух " +"условий можно использовать записи и объединения типов, чтобы сгруппировать " +"параметры." + +#: ../../src/topics/inputs.md:198 +#: ddf598abf4f34aca9fffa045860fbf96 +#, fuzzy +msgid "`record.cwl`" +msgstr "`record.cwl`" + +#: ../../src/topics/inputs.md:204 +#: d52a8089920e45bd89d582533b50e3a1 +#, fuzzy +msgid "`record-job1.yml`" +msgstr "`record-job1.yml`" + +#: ../../src/topics/inputs.md:215 +#: 750474486a84482292eeba45f118287f +msgid "In the first example, you can't provide `itemA` without also providing `itemB`." +msgstr "" +"В первом примере вы не можете предоставить `пунктА`, не предоставив также " +"`пунктВ`." + +#: ../../src/topics/inputs.md:217 +#: 9a5cf1d76fc84c1f9b0d123a3a2a480b +#, fuzzy +msgid "`record-job2.yml`" +msgstr "`record-job2.yml`" + +#: ../../src/topics/inputs.md:233 +#: 1eb0e39bb6d04b8cab300f44a79f3add +msgid "In the second example, `itemC` and `itemD` are exclusive, so only the first matching item (`itemC`) is added to the command line and remaining item (`itemD`) is ignored." +msgstr "" +"Во втором примере `itemC` и `itemD` являются эксклюзивными, поэтому только " +"первый совпадающий элемент (`itemC`) будет добавлен в командную строку, а " +"оставшийся элемент (`itemD`) будет проигнорирован." + +#: ../../src/topics/inputs.md:236 +#: bc21ee10bff843689cc98ac6630edcea +#, fuzzy +msgid "`record-job3.yml`" +msgstr "`record-job3.yml`" + +#: ../../src/topics/inputs.md:252 +#: 4b2ab812f62c4f949dd25c8527f2411c +msgid "In the third example, only `itemD` is provided, so it appears on the command line." +msgstr "" +"В третьем примере указан только `itemD`, поэтому он появляется в командной " +"строке." + +#: ../../src/topics/inputs.md:255 +#: b771302d1bec4050a9417b080eef76c9 +msgid "Exclusive Input Parameters with Expressions" +msgstr "Исключение входных параметров с помощью выражений" + +#: ../../src/topics/inputs.md:257 +#: 2c3b884cb1c54521900cc90782e8a58d +msgid "If you use exclusive input parameters combined with expressions, you need to be aware that the `inputs` JavaScript object will contain one of the exclusive input values. This means that you might need to use an **or** boolean operator to check which values are present." +msgstr "" +"Если вы используете эксклюзивные входные параметры в сочетании с " +"выражениями, вы должны знать, что объект JavaScript `inputs` будет содержать " +"одно из эксклюзивных входных значений. Это означает, что вам может " +"понадобиться использовать булевый оператор **or**, чтобы проверить, какие " +"значения присутствуют." + +#: ../../src/topics/inputs.md:262 +#: a1073b6306044dffb414319ae01f68bb +msgid "Let's use an example that contains an exclusive `file_format` input parameter that accepts `null` (i.e. no value provided), or any value from an enum." +msgstr "" +"Рассмотрим пример, содержащий эксклюзивный входной параметр `file_format`, " +"который принимает значение `null` (т.е. значение не предоставляется) или " +"любое значение из перечисления." + +#: ../../src/topics/inputs.md:265 +#: 4a31c733092142b1af834eab1747c224 +#, fuzzy +msgid "`exclusive-parameter-expressions.cwl`" +msgstr "`exclusive-parameter-expressions.cwl`" + +#: ../../src/topics/inputs.md:271 +#: 9a1d92334685449386dfa3b3a899ed48 +msgid "Note how the JavaScript expression uses the value of the exclusive input parameter without taking into consideration a `null` value. If you provide a valid value, such as “fasta” (one of the values of the enum), your command should execute successfully:" +msgstr "" +"Обратите внимание, что выражение JavaScript использует значение " +"исключительного входного параметра, не принимая во внимание значение `null`. " +"Если вы предоставите корректное значение, например \"fasta\" (одно из " +"значений перечисления), ваша команда будет выполнена успешно:" + +#: ../../src/topics/inputs.md:280 +#: fb623af4c480411b8fde28d01c981411 +msgid "However, if you do not provide any input value, then `file_format` will be evaluated to a `null` value, which does not match the expected type for the output field (a `string`), resulting in failure when running your workflow." +msgstr "" +"Однако если вы не предоставите никакого входного значения, то `file_format` " +"будет оценен как `null`, что не соответствует ожидаемому типу выходного поля " +"(`string`), что приведет к неудаче при запуске рабочего процесса." + +#: ../../src/topics/inputs.md:289 +#: e98e165f6bba40809c90473d72f9d592 +msgid "To correct it, you must remember to use an or operator in your JavaScript expression when using exclusive parameters, or any parameter that allows `null`. For example, the expression could be changed to `$(inputs.file_format || 'auto')`, to have a default value if none was provided in the command line or job input file." +msgstr "" +"Чтобы исправить это, нужно не забывать использовать оператор or в выражении " +"JavaScript при использовании эксклюзивных параметров или любых параметров, " +"допускающих `null`. Например, выражение можно изменить на `$(" +"inputs.file_format || 'auto')`, чтобы иметь значение по умолчанию, если оно " +"не было указано в командной строке или входном файле задания." + +#: ../../src/topics/metadata-and-authorship.md:1 +#: d33aa2353ad44fb885d3a1ee48263dc4 +msgid "Metadata and Authorship" +msgstr "Метаданные и авторство" + +#: ../../src/topics/metadata-and-authorship.md:3 +#: cd64d2d828834cbbb24ea5358caf5405 +msgid "Implementation extensions not required for correct execution (for example, fields related to GUI presentation) and metadata about the tool or workflow itself (for example, authorship for use in citations) may be provided as additional fields on any object. Such extensions fields (e.g. `format: edam:format_2572`) can use a namespace prefix listed in the `$namespaces` section of the document (e.g. edam: http://edamontology.org/) as described in the [Schema Salad specification][schema-salad]. Once you add the namespace prefix, you can access it anywhere in the document as shown below. Otherwise, one must use full URLs: `format: http://edamontology.org/format_2572`." +msgstr "" +"Расширения реализации, не требуемые для корректного выполнения (например, " +"поля, связанные с представлением графического интерфейса), и метаданные о " +"самом инструменте или рабочем процессе (например, авторство для " +"использования в цитировании) могут быть предоставлены в качестве " +"дополнительных полей любого объекта. Такие поля расширения (например, " +"`format: edam:format_2572`) могут использовать префикс пространства имен, " +"перечисленный в разделе `$namespaces` документа (например, edam: http://" +"edamontology.org/), как описано в [Schema Salad specification][schema-salad]" +". После добавления префикса пространства имен вы можете обращаться к нему в " +"любом месте документа, как показано ниже. В противном случае необходимо " +"использовать полные URL: `формат: http://edamontology.org/format_2572`." + +#: ../../src/topics/metadata-and-authorship.md:13 +#: 80af387fe3ff4e2da999903385bd602b +msgid "For all developers, we recommend the following minimal metadata for your tool and workflows. This example includes metadata allowing others to cite your tool." +msgstr "" +"Для всех разработчиков мы рекомендуем следующие минимальные метаданные для " +"вашего инструмента и рабочих процессов. Этот пример включает метаданные, " +"позволяющие другим пользователям ссылаться на ваш инструмент." + +#: ../../src/topics/metadata-and-authorship.md:16 +#: 0d5200bbbfdc43e6a78b4e4c3096ebd7 +#, fuzzy +msgid "`metadata_example2.cwl`" +msgstr "`metadata_example2.cwl`" + +#: ../../src/topics/metadata-and-authorship.md:28 +#: d402bf528c7f4eb69aaaa275be2bf1d4 +msgid "Extended Example" +msgstr "Расширенный пример" + +#: ../../src/topics/metadata-and-authorship.md:30 +#: cb9980db4e5f4c74b01c2dec6d5e92d0 +msgid "For those that are highly motivated, it is also possible to annotate your tool with a much larger amount of metadata. This example includes EDAM ontology tags as keywords (allowing the grouping of related tools), hints at hardware requirements in order to use the tool, and a few more metadata fields." +msgstr "" +"Для тех, кто очень мотивирован, есть возможность аннотировать свой " +"инструмент гораздо большим количеством метаданных. Этот пример включает теги " +"онтологии EDAM в качестве ключевых слов (что позволяет группировать " +"связанные инструменты), намеки на требования к аппаратному обеспечению для " +"использования инструмента и еще несколько полей метаданных." + +#: ../../src/topics/metadata-and-authorship.md:35 +#: 2dfbd4d580044ed083992f3ceb1bc64e +#, fuzzy +msgid "`metadata_example3.cwl`" +msgstr "`metadata_example3.cwl`" + +#: ../../src/topics/operations.md:1 +#: 8acf361cf77c4d45ba3f2e344146259f +msgid "Operations" +msgstr "Операции" + +#: ../../src/topics/operations.md:3 +#: 83d3b9a0ed3148fda9ce72cd108cb9e1 +msgid "An Operation is a type of CWL process, just like a workflow, a command-line tool, or an expression tool. It is a step of a workflow that specifies inputs and outputs, but it does not provide enough information to be executed." +msgstr "" +"Операция - это тип процесса CWL, такой же, как рабочий процесс, инструмент " +"командной строки или инструмент выражений. Это шаг рабочего процесса, " +"который определяет входы и выходы, но не предоставляет достаточно информации " +"для выполнения." + +#: ../../src/topics/operations.md:7 +#: 5565c1b2d8a349169a305a9b26b4574d +msgid "You can create operations to visualize a workflow during development, before you are ready to submit the workflow to a CWL runner:" +msgstr "" +"Вы можете создавать операции для визуализации рабочего процесса во время " +"разработки, прежде чем вы будете готовы отправить рабочий процесс в CWL " +"runner:" + +#: ../../src/topics/operations.md:10 +#: 49cf614893d8438299b3bca384eb40cf +#, fuzzy +msgid "`operations.cwl`" +msgstr "`operations.cwl`" + +#: ../../src/topics/operations.md:16 +#: 88160cef4cfa4add9020aa89511a5749 +msgid "The `uppercase` step of the workflow is an operation. It can be used like a command line tool or an expression. You can also plot it with the CWL Viewer or `cwltool`:" +msgstr "" +"Шаг `uppercase` рабочего процесса - это операция. Ее можно использовать как " +"инструмент командной строки или выражение. Вы также можете построить график " +"с помощью CWL Viewer или `cwltool`:" + +#: ../../src/topics/operations.md:24 +#: 2f73a786b5d94dc0b23ed0cdd185afc8 +msgid "The output of the command above can be rendered with a Graphviz renderer. The following image is rendered with the Sphinx Graphviz directive (this user guide is built with Sphinx):" +msgstr "" +"Вывод команды выше может быть отображен с помощью рендерера Graphviz. " +"Следующее изображение отображается с помощью директивы Sphinx Graphviz (это " +"руководство пользователя построено с помощью Sphinx):" + +#: ../../src/topics/operations.md:55 +#: 730ba1434a1445ae847ec6153b6a3b72 +msgid "If you try running it with `cwltool`, the command will fail since `cwltool` does not have enough information to know how to execute it:" +msgstr "" +"Если вы попытаетесь запустить ее с помощью `cwltool`, команда завершится " +"неудачей, поскольку `cwltool` не имеет достаточно информации, чтобы понять, " +"как ее выполнить:" + +#: ../../src/topics/operations.md:58 +#: 98d9b8d867594543890af99e77e24edb +msgid "`cwltool` does not know how to run operations" +msgstr "`cwltool` не знает, как выполнять операции" + +#: ../../src/topics/operations.md:66 +#: a25d0b1e13324b40a6b8fcd227948c4f +msgid "CWL runners may come up with ways to bind operations to concrete steps. A CWL runner could, for instance, use abstract operations with ID's that correspond to steps executed by a different workflow engine." +msgstr "" +"Исполнители CWL могут придумать способы привязки операций к конкретным " +"шагам. Например, CWL-прогонщик может использовать абстрактные операции с " +"идентификаторами, которые соответствуют шагам, выполняемым другим механизмом " +"рабочего процесса." + +#: ../../src/topics/outputs.md:1 +#: da077da5eb8a4ffebfde041fc16300de +msgid "Outputs" +msgstr "Выходы" + +#: ../../src/topics/outputs.md:3 +#: 1b3016f0462f42deb42ddaa33f28bf3d +msgid "Returning Output Files" +msgstr "Возвращение выходных файлов" + +#: ../../src/topics/outputs.md:5 +#: d661df070e3040869da412d07a71f716 +msgid "The `outputs` of a tool is a list of output parameters that should be returned after running the tool. Each parameter has an `id` for the name of parameter, and `type` describing what types of values are valid for that parameter." +msgstr "" +"Выходные данные\" инструмента - это список выходных параметров, которые " +"должны быть возвращены после выполнения инструмента. Каждый параметр имеет " +"`id` для имени параметра и `type`, описывающий, какие типы значений " +"допустимы для этого параметра." + +#: ../../src/topics/outputs.md:10 +#: a11585474d3849cca5467512ed964743 +msgid "When a tool runs under CWL, the starting working directory is the designated output directory. The underlying tool or script must record its results in the form of files created in the output directory. The output parameters returned by the CWL tool are either the output files themselves, or come from examining the content of those files." +msgstr "" +"Когда инструмент запускается под управлением CWL, начальным рабочим " +"каталогом является назначенный выходной каталог. Инструмент или сценарий " +"должен записывать свои результаты в виде файлов, созданных в выходном " +"каталоге. Выходные параметры, возвращаемые инструментом CWL, являются либо " +"самими выходными файлами, либо получены в результате изучения содержимого " +"этих файлов." + +#: ../../src/topics/outputs.md:16 +#: 2682f9ca8e604a0c9986f7746fdec960 +msgid "The following example demonstrates how to return a file that has been extracted from a tar file." +msgstr "" +"В следующем примере показано, как вернуть файл, извлеченный из tar-файла." + +#: ../../src/topics/outputs.md:19 +#: 7e3fa7baf0f549ec89457e7004ac9545 +msgid "Passing mandatory arguments to the `baseCommand`" +msgstr "Передача обязательных аргументов в `baseCommand`" + +#: ../../src/topics/outputs.md:21 +#: 22447a560f6f4317bf67bd7c4336126c +msgid "In previous examples, the `baseCommand` was just a string, with any arguments passed as CWL inputs. Instead of a single string we can use an _array of strings_. The first element is the command to run, and any subsequent elements are mandatory command line arguments" +msgstr "" +"В предыдущих примерах `базовая команда` была просто строкой, а все аргументы " +"передавались как CWL-входы. Вместо одной строки мы можем использовать " +"_массив строк_. Первый элемент - это команда, которую нужно выполнить, а " +"все последующие элементы - обязательные аргументы командной строки" + +#: ../../src/topics/outputs.md:26 +#: f1ee2e00b0cc4112b51c9df3a919b73f +#, fuzzy +msgid "`tar.cwl`" +msgstr "`tar.cwl`" + +#: ../../src/topics/outputs.md:32 +#: ad8e1acb251246d2a47c39b20d4e483a +#, fuzzy +msgid "`tar-job.yml`" +msgstr "`tar-job.yml`" + +#: ../../src/topics/outputs.md:38 +#: dc200c6960ae4476a772645d021f14b8 +msgid "Next, create a tar file for the example." +msgstr "Затем создайте tar-файл для примера." + +#: ../../src/topics/outputs.md:45 +#: 52703d6b7f914097934bfad13663abeb +msgid "And now invoke `cwltool` with the tool description and the input object on the command line:" +msgstr "" +"А теперь вызовите `cwltool` с описанием инструмента и входным объектом в " +"командной строке:" + +#: ../../src/topics/outputs.md:51 +#: 5e1c79df657d4a6e84e055dd6b300a5d +msgid "The field `outputBinding` describes how to set the value of each output parameter." +msgstr "" +"Поле `outputBinding` описывает, как установить значение каждого выходного " +"параметра." + +#: ../../src/topics/outputs.md:62 +#: 329d2809dfae4f90bc638f5f03a47ee3 +msgid "The `glob` field consists of the name of a file in the output directory. If you don't know name of the file in advance, you can use a wildcard pattern like `glob: '*.txt'`." +msgstr "" +"Поле `glob` состоит из имени файла в выходном каталоге. Если вы не знаете " +"имя файла заранее, вы можете использовать подстановочный шаблон, например " +"`glob: '*.txt'`." + +#: ../../src/topics/outputs.md:65 +#: 96df2d45e42441d49ce193ccbfab78a3 +msgid "Capturing Standard Output" +msgstr "Захват стандартного вывода" + +#: ../../src/topics/outputs.md:67 +#: c6bcf7c6a8774dd6be41cc775848c3b8 +msgid "To capture a tool's standard output stream, add the `stdout` field with the name of the file where the output stream should go. Then add `type: stdout` on the corresponding output parameter." +msgstr "" +"Чтобы захватить стандартный поток вывода инструмента, добавьте поле `stdout` " +"с именем файла, в который должен попасть поток вывода. Затем добавьте `type:" +" stdout` в соответствующий параметр вывода." + +#: ../../src/topics/outputs.md:71 +#: 9d86c03ab44841c785b924cc44727e31 +#, fuzzy +msgid "`stdout.cwl`" +msgstr "`stdout.cwl`" + +#: ../../src/topics/outputs.md:89 +#: 2fb58c2feaa84970bb5274c49f4b5b64 +msgid "Array Outputs" +msgstr "Выходы массивов" + +#: ../../src/topics/outputs.md:91 +#: 9647019d8c37466886e7aab6f176634d +msgid "You can also capture multiple output files into an array of files using `glob`." +msgstr "" +"Вы также можете объединить несколько выходных файлов в массив файлов с " +"помощью `glob`." + +#: ../../src/topics/outputs.md:93 +#: b9eaf21f5e014eefaae301c47dafd144 +#, fuzzy +msgid "`array-outputs.cwl`" +msgstr "`array-outputs.cwl`" + +#: ../../src/topics/outputs.md:99 +#: cffff6c43b4945daa3b2a49763bc50ae +#, fuzzy +msgid "`array-outputs-job.yml`" +msgstr "`array-outputs-job.yml`" + +#: ../../src/topics/outputs.md:112 +#: cc067051f22f433bbece08f60933e002 +msgid "As described in the [YAML Guide](yaml-guide.md#arrays), the array of expected outputs is specified in `array-outputs-job.yml` with each entry marked by a leading `-`. This format can also be used in CWL descriptions to mark entries in arrays, as demonstrated in several of the upcoming sections." +msgstr "" +"Как описано в [YAML Guide](yaml-guide.md#arrays), массив ожидаемых " +"результатов задается в `array-outputs-job.yml` с каждой записью, помеченной " +"ведущим `-`. Этот формат также может использоваться в описаниях CWL для " +"маркировки записей в массивах, как будет показано в нескольких последующих " +"разделах." + +#: ../../src/topics/parameter-references.md:1 +#: a190a6440ec34898990cdac05d809f22 +msgid "Parameter References" +msgstr "Ссылки на параметры" + +#: ../../src/topics/parameter-references.md:3 +#: dbfe2c1123144316aa026374b0f353d3 +msgid "In a previous example, we extracted a file using the \"tar\" program. However, that example was very limited because it assumed that the file we were interested in was called \"hello.txt\", and this was written into the `.cwl` file. This is not the best way to do this, as the \"hello.txt\" filename may vary or be dependent on the input file(s) used. To avoid this we can specify the name of the file we want in the job parameters file (`.yml`). In this example, you will see how to reference the value of input parameters dynamically from other fields, which will allow us to then specify the name of the file to extract." +msgstr "" +"В предыдущем примере мы извлекли файл с помощью программы \"tar\". Однако " +"этот пример был очень ограниченным, поскольку предполагалось, что " +"интересующий нас файл называется \"hello.txt\", и он был записан в файл " +"`.cwl`. Это не самый лучший способ, поскольку имя файла \"hello.txt\" может " +"меняться или зависеть от используемого входного файла (файлов). Чтобы " +"избежать этого, мы можем указать имя нужного нам файла в файле параметров " +"задания (`.yml`). В этом примере вы увидите, как динамически ссылаться на " +"значение входных параметров из других полей, что позволит нам затем указать " +"имя файла для извлечения." + +#: ../../src/topics/parameter-references.md:13 +#: 280f1a07d0ae41d7a4674504f832fcf0 +#, fuzzy +msgid "`tar-param.cwl`" +msgstr "`tar-param.cwl`" + +#: ../../src/topics/parameter-references.md:19 +#: 5c64d938862747cb9fb52515a656ce27 +#, fuzzy +msgid "`tar-param-job.yml`" +msgstr "`tar-param-job.yml`" + +#: ../../src/topics/parameter-references.md:25 +#: 074cf5d912854d8c864607cc24b15302 +msgid "Create your input files and invoke `cwltool` with the tool description and the input object on the command line:" +msgstr "" +"Создайте входные файлы и вызовите `cwltool` с описанием инструмента и " +"входным объектом в командной строке:" + +#: ../../src/topics/parameter-references.md:36 +#: 0290af3e3cbb4b32b0450c8771f3bf95 +msgid "Certain fields permit parameter references which are enclosed in `$(...)`. These are evaluated and replaced with value being referenced." +msgstr "" +"Некоторые поля допускают ссылки на параметры, заключенные в `$(...)`. Они " +"оцениваются и заменяются значением, на которое ссылаются." + +#: ../../src/topics/parameter-references.md:47 +#: b54240bb94f746bba7511633aa969db0 +msgid "References are written using a subset of Javascript syntax. In this example, `$(inputs.extractfile)`, `$(inputs[\"extractfile\"])`, and `$(inputs['extractfile'])` are equivalent." +msgstr "" +"Ссылки записываются с использованием подмножества синтаксиса Javascript. В " +"данном примере `$(inputs.extractfile)`, `$(inputs[\"extractfile\"])` и " +"`$(inputs['extractfile'])` эквивалентны." + +#: ../../src/topics/parameter-references.md:51 +#: 8b70a072aa87414c88e89a3e19af0a51 +msgid "The value of the \"inputs\" variable is the input object provided when the CWL tool was invoked." +msgstr "" +"Значением переменной \"inputs\" является объект ввода, предоставленный при " +"вызове инструмента CWL." + +#: ../../src/topics/parameter-references.md:54 +#: eea20f89c45f424a888178df53713b28 +msgid "Note that because `File` parameters are objects, to get the path to an input file you must reference the path field on a file object; to reference the path to the tar file in the above example you would write `$(inputs.tarfile.path)`." +msgstr "" +"Обратите внимание, что поскольку параметры `File` являются объектами, для " +"получения пути к входному файлу необходимо сослаться на поле path в файловом " +"объекте; чтобы сослаться на путь к tar-файлу в приведенном выше примере, " +"нужно написать `$(inputs.tarfile.path)`." + +#: ../../src/topics/parameter-references.md:59 +#: cb4ea13f5db84c0da43df3f7f2478d78 +msgid "Where are parameter references allowed?" +msgstr "Где разрешены ссылки на параметры?" + +#: ../../src/topics/parameter-references.md:61 +#: 6d3fb423e6c4434697cd113fb27e28ad +msgid "You can only use parameter references in certain fields. These are:" +msgstr "" +"Ссылки на параметры можно использовать только в определенных полях. К ним " +"относятся:" + +#: ../../src/topics/parameter-references.md:63 +#: 7647e0229a924f988cf02b7812a55c06 +msgid "From [`CommandLineTool`](http://www.commonwl.org/v1.0/CommandLineTool.html#CommandLineTool)" +msgstr "" +"Из [`CommandLineTool`](http://www.commonwl.org/v1.0/" +"CommandLineTool.html#CommandLineTool)" + +#: ../../src/topics/parameter-references.md:69 +#: 9d663249666045618a0d3acddb85a9a9 +msgid "From [CommandInputParameter](http://www.commonwl.org/v1.0/CommandLineTool.html#CommandInputParameter)" +msgstr "" +"Из [CommandInputParameter](http://www.commonwl.org/v1.0/" +"CommandLineTool.html#CommandInputParameter)" + +#: ../../src/topics/parameter-references.md:72 +#: 5fed4984f6784347b4cbe0630b1dd2c2 +msgid "From [`inputBinding`](http://www.commonwl.org/v1.0/CommandLineTool.html#CommandLineBinding)" +msgstr "" +"Из [`inputBinding`](http://www.commonwl.org/v1.0/" +"CommandLineTool.html#CommandLineBinding)" + +#: ../../src/topics/parameter-references.md:74 +#: dbf6153cd02542a6a01c172803122b7f +msgid "From [CommandOutputParamater](http://www.commonwl.org/v1.0/CommandLineTool.html#CommandOutputParameter)" +msgstr "" +"Из [CommandOutputParamater](http://www.commonwl.org/v1.0/" +"CommandLineTool.html#CommandOutputParameter)" + +#: ../../src/topics/parameter-references.md:77 +#: b6250cf6fa8a4a0c94b33302e0decca5 +msgid "From [CommandOutputBinding](http://www.commonwl.org/v1.0/CommandLineTool.html#CommandOutputBinding)" +msgstr "" +"Из [CommandOutputBinding](http://www.commonwl.org/v1.0/" +"CommandLineTool.html#CommandOutputBinding)" + +#: ../../src/topics/parameter-references.md:81 +#: fa6ca3bbc6784380a03a950a6f49a180 +msgid "From [InputParameter](http://www.commonwl.org/v1.0/Workflow.html#InputParameter) and [WorkflowOutputParameter](http://www.commonwl.org/v1.0/Workflow.html#WorkflowOutputParameter)" +msgstr "" +"Из [InputParameter](http://www.commonwl.org/v1.0/" +"Workflow.html#InputParameter) и [WorkflowOutputParameter](http://" +"www.commonwl.org/v1.0/Workflow.html#WorkflowOutputParameter)" + +#: ../../src/topics/parameter-references.md:85 +#: b92b516e537a4773ad67b4af586e7a25 +msgid "From [WorkflowStepInput](http://www.commonwl.org/v1.0/Workflow.html#WorkflowStepInput)" +msgstr "" +"Из [WorkflowStepInput](http://www.commonwl.org/v1.0/" +"Workflow.html#WorkflowStepInput)" + +#: ../../src/topics/parameter-references.md:89 +#: 467a701228504d06b971b79a59c69064 +msgid "From [InputParameter](http://www.commonwl.org/v1.0/Workflow.html#InputParameter) and [ExpressionToolOutputParameter](http://www.commonwl.org/v1.0/Workflow.html#ExpressionToolOutputParameter)" +msgstr "" +"Из [InputParameter](http://www.commonwl.org/v1.0/" +"Workflow.html#InputParameter) и [ExpressionToolOutputParameter](http://" +"www.commonwl.org/v1.0/Workflow.html#ExpressionToolOutputParameter)" + +#: ../../src/topics/parameter-references.md:92 +#: 2634f989eb304009a8568d70ed42786c +msgid "From [`ResourceRequirement`](http://www.commonwl.org/v1.0/CommandLineTool.html#ResourceRequirement)" +msgstr "" +"Из [`ResourceRequirement`](http://www.commonwl.org/v1.0/" +"CommandLineTool.html#ResourceRequirement)" + +#: ../../src/topics/parameter-references.md:101 +#: 5d8bed66282c408695292ea92a03b2c4 +msgid "From [`InitialWorkDirRequirement`](http://www.commonwl.org/v1.0/CommandLineTool.html#InitialWorkDirRequirement)" +msgstr "" +"Из [`InitialWorkDirRequirement`](http://www.commonwl.org/v1.0/" +"CommandLineTool.html#InitialWorkDirRequirement)" + +#: ../../src/topics/parameter-references.md:103 +#: 958178d1fa8843aaa0541e2bb115cfd4 +msgid "in [Dirent](http://www.commonwl.org/v1.0/CommandLineTool.html#Dirent)" +msgstr "в [Dirent](http://www.commonwl.org/v1.0/CommandLineTool.html#Dirent)" + +#: ../../src/topics/parameter-references.md:107 +#: 9a6b311ded8d4e43ae635b1b927dbdf2 +msgid "From [EnvironmentDef](http://www.commonwl.org/v1.0/CommandLineTool.html#EnvironmentDef)" +msgstr "" +"Из [EnvironmentDef](http://www.commonwl.org/v1.0/" +"CommandLineTool.html#EnvironmentDef)" + +#: ../../src/topics/requirements-and-hints.md:5 +#: aac74f957774479a83aab4c6ff1390ae +msgid "Requirements and Hints" +msgstr "Требования и советы" + +#: ../../src/topics/specifying-software-requirements.md:1 +#: b75d29d1d55d44488338f9689f156855 +msgid "Specifying Software Requirements" +msgstr "Определение требований к программному обеспечению" + +#: ../../src/topics/specifying-software-requirements.md:3 +#: 574d93d1d592458a985f259519c036cb +msgid "Often, tool descriptions will be written for a specific version of a software. To make it easier for others to use your descriptions, you can include a `SoftwareRequirement` field in the `hints` section. This may also help to avoid confusion about which version of a tool the description was written for." +msgstr "" +"Часто описания инструментов пишутся для определенной версии программного " +"обеспечения. Чтобы другим было проще использовать ваши описания, вы можете " +"включить поле `SoftwareRequirement` в раздел `hints`. Это также поможет " +"избежать путаницы в вопросе о том, для какой версии инструмента было " +"написано описание." + +#: ../../src/topics/specifying-software-requirements.md:13 +#: 82e48b3e3c3f451480cc0b6a529271f6 +msgid "In this example, the software requirement being described is InterProScan version 5.21-60." +msgstr "" +"В данном примере описываемое программное обеспечение - это InterProScan " +"версии 5.21-60." + +#: ../../src/topics/specifying-software-requirements.md:25 +#: 02e40154eac74ecc98d0447d03475b44 +msgid "Depending on your CWL runner, these hints may be used to check that the required software is installed and available before the job is run. To enable these checks with the reference implementation, use the [dependency resolvers configuration][dependencies]." +msgstr "" +"В зависимости от используемой программы запуска CWL, эти подсказки могут " +"использоваться для проверки того, что необходимое программное обеспечение " +"установлено и доступно до запуска задания. Чтобы включить эти проверки в " +"эталонной реализации, воспользуйтесь параметром " +"[dependency resolvers configuration][dependencies]." + +#: ../../src/topics/specifying-software-requirements.md:29 +#: 8cb1c5d9b1a54c40924099494eb766c6 +msgid "As well as a version number, a unique resource identifier (URI) for the tool is given in the form of an [RRID][rrid]. Resources with RRIDs can be looked up in the [SciCrunch][scicrunch] registry, which provides a portal for finding, tracking, and referring to scientific resources consistently. If you want to specify a tool as a `SoftwareRequirement`, search for the tool on SciCrunch and use the RRID that it has been assigned in the registry. (Follow this [Adding a Resource Tutorial][scicrunch-add-tool] to add a tool to SciCrunch). You can use this RRID to refer to the tool (via [identifiers.org][identifiers]) in the `specs` field of your requirement description. Other good choices, in order of preference, are to include the DOI for the main tool citation and the URL to the tool." +msgstr "" +"Помимо номера версии, для инструмента указывается уникальный идентификатор " +"ресурса (URI) в виде [RRID][rrid]. Ресурсы с RRID могут быть найдены в " +"реестре [SciCrunch][scicrunch], который предоставляет портал для поиска, " +"отслеживания и последовательного обращения к научным ресурсам. Если вы " +"хотите указать инструмент в качестве `SoftwareRequirement`, найдите его на " +"SciCrunch и используйте RRID, присвоенный ему в реестре. (Следуйте этому " +"[Adding a Resource Tutorial][scicrunch-add-tool], чтобы добавить инструмент " +"в SciCrunch). Вы можете использовать этот RRID для ссылки на инструмент (" +"через [identifiers.org][identifiers]) в поле `specs` вашего описания " +"требований. Другими хорошими вариантами, в порядке предпочтения, являются " +"включение DOI для основного цитирования инструмента и URL-адреса инструмента." + +#: ../../src/topics/staging-input-files.md:1 +#: b85eb83e05e845d7a179f1b1d74db444 +msgid "Staging Input Files" +msgstr "Постановка входных файлов" + +#: ../../src/topics/staging-input-files.md:3 +#: 35f97d37492b4c7ca3ad6cfc1e6fa366 +msgid "Normally, input files are located in a read-only directory separate from the output directory. This causes problems if the underlying tool expects to write its output files alongside the input file in the same directory. You use `InitialWorkDirRequirement` to stage input files into the output directory. In this example, we use a JavaScript expression to extract the base name of the input file from its leading directory path." +msgstr "" +"Обычно входные файлы располагаются в каталоге, доступном только для чтения, " +"отдельно от выходного каталога. Это приводит к проблемам, если базовый " +"инструмент ожидает записи своих выходных файлов рядом с входным файлом в том " +"же каталоге. Вы используете `InitialWorkDirRequirement`, чтобы поместить " +"входные файлы в выходной каталог. В этом примере мы используем выражение " +"JavaScript для извлечения базового имени входного файла из его ведущего пути " +"к каталогу." + +#: ../../src/topics/staging-input-files.md:9 +#: c8159d0cb2ab452a9ce8e8d2adbaaa94 +#, fuzzy +msgid "`linkfile.cwl`" +msgstr "`linkfile.cwl`" + +#: ../../src/topics/troubleshooting.md:1 +#: 0f7508ce59754a7eb230dea6042244c6 +msgid "Troubleshooting" +msgstr "Устранение неполадок" + +#: ../../src/topics/troubleshooting.md:3 +#: fbe0c65b444441f785d0054176d036a6 +msgid "In this section you will find ways to troubleshoot when you have problems executing CWL. We focus on `cwltool` here but some of these techniques may apply to other CWL Runners." +msgstr "" +"В этом разделе вы найдете способы устранения неполадок, когда возникают " +"проблемы при выполнении CWL. Здесь мы сосредоточимся на `cwltool`, но " +"некоторые из этих методов могут быть применимы и к другим CWL Runners." + +#: ../../src/topics/troubleshooting.md:6 +#: 1b6b7a75cc754775bf9dd80c0941e8da +msgid "Run `cwltool` with `cachedir`" +msgstr "Запустите `cwltool` с `cachedir`" + +#: ../../src/topics/troubleshooting.md:8 +#: 9a710602e00c4934ae3a3b471aa68458 +msgid "You can use the `--cachedir` option when running a workflow to tell `cwltool` to cache intermediate files (files that are not input nor output files, but created while your workflow is running). By default, these files are created in a temporary directory but writing them to a separate directory makes accessing them easier." +msgstr "" +"Вы можете использовать опцию `--cachedir` при запуске рабочего процесса, " +"чтобы указать `cwltool` кэшировать промежуточные файлы (файлы, которые не " +"являются ни входными, ни выходными, но создаются во время выполнения " +"рабочего процесса). По умолчанию эти файлы создаются во временном каталоге, " +"но их запись в отдельный каталог упрощает доступ к ним." + +#: ../../src/topics/troubleshooting.md:14 +#: 21b5be7270a14f0987240c81d1ec879b +msgid "In the following example `troubleshooting-wf1.cwl` we have two steps, `step_a` and `step_b`. The workflow is equivalent to `echo \"Hello World\" | rev`, which would print the message \"Hello World\" reversed, i.e. \"dlroW olleH\". However, the second step, `step_b`, **has a typo**, where instead of executing the `rev` command it tries to execute `revv`, which fails." +msgstr "" +"В следующем примере `troubleshooting-wf1.cwl` у нас есть два шага, `step_a` " +"и `step_b`. Этот шаг эквивалентен команде `echo \"Hello World\" | rev`, " +"которая выведет сообщение \"Hello World\" в обратном порядке, т. е. " +"\"dlroW olleH\". Однако второй шаг, `step_b`, **содержит опечатку**, когда " +"вместо команды `rev` он пытается выполнить `revv`, что не удается." + +#: ../../src/topics/troubleshooting.md:20 +#: 0490b1fab86749e49b473949c52bbe8b +#, fuzzy +msgid "`troubleshooting-wf1.cwl`" +msgstr "`troubleshooting-wf1.cwl`" + +#: ../../src/topics/troubleshooting.md:27 +#: cfe9d8241fe84bd5b74042a5625d933f +msgid "Let's execute this workflow with `/tmp/cachedir/` as the `--cachedir` value (`cwltool` will create the directory for you if it does not exist already):" +msgstr "" +"Давайте выполним этот рабочий процесс с `/tmp/cachedir/` в качестве значения " +"`--cachedir` (`cwltool` создаст каталог, если он еще не существует):" + +#: ../../src/topics/troubleshooting.md:35 +#: 764d933cc4da446abd8dd8f913f05dac +msgid "The workflow is in the `permanentFail` status due to `step_b` failing to execute the non-existent `revv` command. The `step_a` was executed successfully and its output has been cached in your `cachedir` location. You can inspect the intermediate files created:" +msgstr "" +"Рабочий процесс находится в состоянии `постоянного отказа` из-за того, что " +"`шаг_b` не смог выполнить несуществующую команду `revv`. Шаг `step_a` был " +"выполнен успешно, и его результаты были кэшированы в вашем расположении " +"`cachedir`. Вы можете просмотреть созданные промежуточные файлы:" + +#: ../../src/topics/troubleshooting.md:44 +#: c93efc6d4e004859981ee7f5fa28ed03 +msgid "Each workflow step has received a unique ID (the long value that looks like a hash). The `${HASH}.status` files display the status of each step executed by the workflow. And the `step_a` output file `stdout.txt` is visible in the output of the command above." +msgstr "" +"Каждый шаг рабочего процесса получил уникальный ID (длинное значение, " +"похожее на хэш). Файлы `${HASH}.status` отображают статус каждого шага, " +"выполняемого рабочим процессом. А выходной файл `stdout.txt` шага `step_a` " +"виден в выводе команды выше." + +#: ../../src/topics/troubleshooting.md:48 +#: 546601da44cb49bd9611b1c85807fd90 +msgid "Now fix the typo so `step_b` executes `rev` (i.e. replace `revv` by `rev` in the `step_b`). After fixing the typo, when you execute `cwltool` with the same arguments as the previous time, note that now `cwltool` output contains information about pre-cached outputs for `step_a`, and about a new cache entry for the output of `step_b`. Also note that the status of `step_b` is now of success." +msgstr "" +"Теперь исправьте опечатку, чтобы `step_b` выполнял `rev` (т.е. замените " +"`revv` на `rev` в `step_b`). После исправления опечатки, когда вы выполните " +"`cwltool` с теми же аргументами, что и в предыдущий раз, обратите внимание, " +"что теперь вывод `cwltool` содержит информацию о предварительно кэшированных " +"выводах для `step_a`, а также о новой записи в кэше для вывода `step_b`. " +"Также обратите внимание, что статус `step_b` теперь успешный." + +#: ../../src/topics/troubleshooting.md:59 +#: 7e0bf00f8ce542b9b009cdcf1945a9e5 +msgid "In this example the workflow step `step_a` was not re-evaluated as it had been cached, and there was no change in its execution or output. Furthermore, `cwltool` was able to recognize when it had to re-evaluate `step_b` after we fixed the executable name. This technique is useful for troubleshooting your CWL documents and also as a way to prevent `cwltool` to re-evaluate steps unnecessarily." +msgstr "" +"В этом примере шаг рабочего процесса `step_a` не был переоценен, поскольку " +"он был кэширован, и никаких изменений в его выполнении или выходе не " +"произошло. Более того, `cwltool` смог распознать, когда ему нужно было " +"повторно оценить `step_b` после того, как мы исправили имя исполняемого " +"файла. Эта техника полезна для устранения неполадок в документах CWL, а " +"также как способ предотвратить ненужную переоценку шагов программой " +"`cwltool`." + +#: ../../src/topics/using-containers.md:1 +#: eff5f28ca83c458a9b07faf7a81f7e91 +msgid "Using Containers" +msgstr "Использование контейнеров" + +#: ../../src/topics/using-containers.md:3 +#: 2e634f3737d04d279ae78ceee4b0a664 +msgid "Running Tools Inside Docker" +msgstr "Запуск инструментов внутри Docker" + +#: ../../src/topics/using-containers.md:5 +#: e07f33d01b804663a25ffb08aad74821 +msgid "[Docker][docker] containers simplify software installation by providing a complete known-good runtime for software and its dependencies. However, containers are also purposefully isolated from the host system, so in order to run a tool inside a Docker container there is additional work to ensure that input files are available inside the container and output files can be recovered from the container. A CWL runner can perform this work automatically, allowing you to use Docker to simplify your software management while avoiding the complexity of invoking and managing Docker containers." +msgstr "" +"Контейнеры [Docker][docker] упрощают установку программного обеспечения, " +"предоставляя полное известное время выполнения для программ и их " +"зависимостей. Однако контейнеры также специально изолированы от хост-" +"системы, поэтому для запуска инструмента в контейнере Docker необходимо " +"выполнить дополнительную работу, чтобы убедиться, что входные файлы доступны " +"внутри контейнера, а выходные файлы могут быть восстановлены из контейнера. " +"CWL runner может выполнять эту работу автоматически, позволяя вам " +"использовать Docker для упрощения управления программным обеспечением, " +"избегая при этом сложностей, связанных с вызовом и управлением контейнерами " +"Docker." + +#: ../../src/topics/using-containers.md:15 +#: 7a644506619a4f08958ec7d4540cd557 +msgid "One of the responsibilities of the CWL runner is to adjust the paths of input files to reflect the location where they appear inside the container." +msgstr "" +"Одной из обязанностей программы запуска CWL является корректировка путей к " +"входным файлам с учетом их расположения внутри контейнера." + +#: ../../src/topics/using-containers.md:18 +#: b5195b7d8eaa419fb2b90cb33a57783a +msgid "This example runs a simple Node.js script inside a Docker container which will then print \"Hello World\" to the standard output." +msgstr "" +"Этот пример запускает простой скрипт Node.js внутри контейнера Docker, " +"который затем выводит \"Hello World\" на стандартный вывод." + +#: ../../src/topics/using-containers.md:21 +#: 7921a837ee744c5aa9a5bda04b0c8db1 +#, fuzzy +msgid "`docker.cwl`" +msgstr "`docker.cwl`" + +#: ../../src/topics/using-containers.md:27 +#: 387e9bc9381a4450af54aff77e4df6a2 +#, fuzzy +msgid "`docker-job.yml`" +msgstr "`docker-job.yml`" + +#: ../../src/topics/using-containers.md:33 +#: 2713594c937d4c528fc8d04d9e9819ed +msgid "Before we run this, let's just break it down and see what some bits do. Most of this has been explained in previous sections, the only part that is really new is the `dockerRequirement` section." +msgstr "" +"Прежде чем мы запустим эту программу, давайте разберем ее на части и " +"посмотрим, что делают некоторые элементы. Большая часть этого уже " +"объяснялась в предыдущих разделах, единственная часть, которая действительно " +"является новой, - это раздел `dockerRequirement`." + +#: ../../src/topics/using-containers.md:44 +#: cf94c1424fc2413c85647fd1ee73d951 +msgid "`baseCommand: node` tells CWL that we will be running this command using the Node Js runtime that is meant for Javascript files. We then need to specify some `hints` for how to find the container we want. In this case we list just our requirements for the docker container in `DockerRequirements`. The `dockerPull:` parameter takes the same value that you would pass to a `docker pull` command. That is, the name of the container image (you can even specify the tag, which is good idea for best practices when using containers for reproducible research). In this case we have used a container called `node:slim`." +msgstr "" +"`Базовая команда: node` сообщает CWL, что мы будем выполнять эту команду, " +"используя среду выполнения Node Js, предназначенную для файлов Javascript. " +"Затем нам нужно указать несколько `подсказок` для поиска нужного нам " +"контейнера. В данном случае мы перечислим только наши требования к " +"контейнеру docker в `DockerRequirements`. Параметр `dockerPull:` принимает " +"то же значение, которое вы бы передали команде `docker pull`. То есть имя " +"образа контейнера (можно даже указать тег, что является хорошей идеей для " +"лучших практик использования контейнеров для воспроизводимых исследований). " +"В данном случае мы использовали контейнер под названием `node:slim`." + +#: ../../src/topics/using-containers.md:52 +#: dc0452107c604e29bdf32bb289fe5db8 +msgid "Create a Javascript file named \"hello.js\" and invoke `cwltool` providing the tool description and the input object on the command line:" +msgstr "" +"Создайте Javascript-файл с именем \"hello.js\" и вызовите `cwltool`, указав " +"в командной строке описание инструмента и объект ввода:" + +#: ../../src/topics/using-containers.md:55 +#: 1a5596243cec4c948d9b6bf0bb12fad0 +#, fuzzy +msgid "`hello.js`" +msgstr "`hello.js`" + +#: ../../src/topics/using-containers.md:69 +#: 483181f498fc4d968b5fe6ef427709f7 +msgid "Notice the CWL runner has constructed a Docker command line to run the script." +msgstr "" +"Обратите внимание, что программа запуска CWL создала командную строку Docker " +"для запуска сценария." + +#: ../../src/topics/using-containers.md:72 +#: 7487485d6aa4458089a4b4bdf107ea64 +msgid "In this example, the path to the script `hello.js` is `/home/me/cwl/user_guide/hello.js` outside the container but `/var/lib/cwl/job369354770_examples/hello.js` inside the container, as reflected in the invocation of the `node` command." +msgstr "" +"В этом примере путь к скрипту `hello.js` - это `/home/me/cwl/user_guide/" +"hello.js` вне контейнера, но `/var/lib/cwl/job369354770_examples/hello.js` " +"внутри контейнера, что отражено в вызове команды `node`." + +#: ../../src/topics/workflows.md:1 +#: 7394e7690f934043af617436b40845f0 +msgid "Workflows" +msgstr "Рабочие процессы" + +#: ../../src/topics/workflows.md:3 +#: b9ae9e9a896048caad7e6c38a5bc1bd1 +msgid "A workflow is a CWL processing unit that executes command-line tools, expression tools, or workflows (sub-workflows) as steps. It must have `inputs`, `outputs`, and `steps` defined in the CWL document." +msgstr "" +"Рабочий процесс - это блок обработки CWL, который выполняет инструменты " +"командной строки, средства выражения или рабочие процессы (подрабочие " +"процессы) в качестве шагов. Он должен иметь `входы`, `выходы` и `шаги`, " +"определенные в документе CWL." + +#: ../../src/topics/workflows.md:13 +#: f228fb7953ea48ed99d89880205f4620 +msgid "CWL workflow." +msgstr "Рабочий процесс CWL." + +#: ../../src/topics/workflows.md:41 +#: 5870ac44e4c24b8daf5f06c49f95ce04 +msgid "The CWL document `echo-uppercase.cwl` defines a workflow that runs the command-line tool, and the expression tool showed in the earlier examples." +msgstr "" +"CWL-документ `echo-uppercase.cwl` определяет рабочий процесс, который " +"запускает инструмент командной строки и инструмент для работы с выражениями, " +"показанный в предыдущих примерах." + +#: ../../src/topics/workflows.md:51 +#: a913c76d06164fa18718a8a6a7dcf0d6 +#, fuzzy +msgid "`echo-uppercase.cwl`" +msgstr "`echo-uppercase.cwl`" + +#: ../../src/topics/workflows.md:81 +#: 93188ed43ee949cc98b3ea679ce14feb +msgid "A command-line tool or expression tool can also be written directly in the same CWL document as the workflow. For example, we can rewrite the `echo-uppercase.cwl` workflow as a single file:" +msgstr "" +"Инструмент командной строки или инструмент выражения также может быть " +"записан непосредственно в том же документе CWL, что и рабочий процесс. " +"Например, мы можем переписать рабочий процесс `echo-uppercase.cwl` в виде " +"одного файла:" + +#: ../../src/topics/workflows.md:91 +#: 36618126a4df4326b236ebe2ea42cffa +#, fuzzy +msgid "`echo-uppercase-single-file.cwl`" +msgstr "`echo-uppercase-single-file.cwl`" + +#: ../../src/topics/workflows.md:150 +#: 1cc17ad26e9c474b895ba5cd20c8b66a +msgid "Having separate files helps with modularity and code organization. But it can be helpful writing everything in a single file for development. There are other ways to combine multiple files into a single file (e.g. `cwltool --pack`) discussed further in other sections of this user guide." +msgstr "" +"Наличие отдельных файлов помогает в обеспечении модульности и организации " +"кода. Но для разработки может быть полезно писать все в одном файле. " +"Существуют и другие способы объединения нескольких файлов в один файл (" +"например, `cwltool --pack`), о которых мы поговорим в других разделах этого " +"руководства пользователя." + +#: ../../src/topics/workflows.md:160 +#: 24aca0bea4d94e3593b844cf0586cffe +msgid "For a sub-workflows you need to enable the requirement `SubworkflowFeatureRequirement`. It is covered in another section of this user guide in more detail." +msgstr "" +"Для субрабочих процессов необходимо включить требование " +"`SubworkflowFeatureRequirement`. Более подробно об этом говорится в другом " +"разделе данного руководства пользователя." + +#: ../../src/topics/workflows.md:165 +#: 46cc4859856e4367a9e5e68eecd48b73 +msgid "Writing Workflows" +msgstr "Написание рабочих процессов" + +#: ../../src/topics/workflows.md:167 +#: 9c56528acd5f49deb139e034dfbfac7c +msgid "This workflow extracts a java source file from a tar file and then compiles it." +msgstr "" +"Этот рабочий процесс извлекает исходный файл java из tar-файла, а затем " +"компилирует его." + +#: ../../src/topics/workflows.md:170 +#: 55ab007d472f43388e4c77aae8f165e7 +#, fuzzy +msgid "`1st-workflow.cwl`" +msgstr "`1st-workflow.cwl`" + +#: ../../src/topics/workflows.md:179 +#: ../../src/topics/workflows.md:180 +#: 23af7bd2facf4043b2b1c4373fce15fa +#: 307b6618a92948fca4203ccb497c77e6 +#, fuzzy +msgid "Visualization of 1st-workflow.cwl" +msgstr "Visualization of 1st-workflow.cwl" + +#: ../../src/topics/workflows.md:180 +#: a2dd833fdca4443181648e41051a5232 +#, fuzzy +msgid "[![Visualization of 1st-workflow.cwl](https://view.commonwl.org/graph/png/github.com/common-workflow-language/user_guide/blob/a29e7eae0006660946fc705a310b37a21a7e1edc/_includes/cwl/21-1st-workflow/1st-workflow.cwl)](https://view.commonwl.org/graph/png/github.com/common-workflow-language/user_guide/blob/a29e7eae0006660946fc705a310b37a21a7e1edc/_includes/cwl/21-1st-workflow/1st-workflow.cwl)" +msgstr "" +"[![Visualization of 1st-workflow.cwl](https://view.commonwl.org/graph/png/" +"github.com/common-workflow-language/user_guide/blob/" +"a29e7eae0006660946fc705a310b37a21a7e1edc/_includes/cwl/21-1st-workflow/1st-" +"workflow.cwl)](https://view.commonwl.org/graph/png/github.com/" +"common-workflow-language/user_guide/blob/" +"a29e7eae0006660946fc705a310b37a21a7e1edc/_includes/cwl/21-1st-workflow/1st-" +"workflow.cwl)" + +#: ../../src/topics/workflows.md:183 +#: 7e40cc9f9e1341c195e843c009575b94 +msgid "Use a YAML or a JSON object in a separate file to describe the input of a run:" +msgstr "" +"Используйте YAML или JSON-объект в отдельном файле для описания входных " +"данных для запуска:" + +#: ../../src/topics/workflows.md:185 +#: 26c51dcb76364ed780376aecb7cbacda +#, fuzzy +msgid "`1st-workflow-job.yml`" +msgstr "`1st-workflow-job.yml`" + +#: ../../src/topics/workflows.md:191 +#: 6fcf8ad3d1bd49afa4a105622437bd59 +msgid "Next, create a sample Java file and add it to a tar file to use with the command-line tool." +msgstr "" +"Далее создайте пример Java-файла и добавьте его в tar-файл для использования " +"с инструментом командной строки." + +#: ../../src/topics/workflows.md:205 +#: 71cb81fa4511495b80422244849979e4 +msgid "What's going on here? Let's break it down:" +msgstr "Что здесь происходит? Давайте разберемся:" + +#: ../../src/topics/workflows.md:212 +#: def35d6021394def80a53ae49a2cdbde +msgid "The `cwlVersion` field indicates the version of the CWL spec used by the document. The `class` field indicates this document describes a workflow." +msgstr "" +"Поле `cwlVersion` указывает на версию спецификации CWL, используемую в " +"документе. Поле `class` указывает, что этот документ описывает рабочий " +"процесс." + +#: ../../src/topics/workflows.md:221 +#: ea94a9a02cd44b9d8e06bfe16e6b8cc8 +msgid "The `inputs` section describes the inputs of the workflow. This is a list of input parameters where each parameter consists of an identifier and a data type. These parameters can be used as sources for input to specific workflows steps." +msgstr "" +"Раздел `входы` описывает входы рабочего процесса. Это список входных " +"параметров, где каждый параметр состоит из идентификатора и типа данных. " +"Эти параметры могут быть использованы в качестве источников входных данных " +"для определенных этапов рабочего процесса." + +#: ../../src/topics/workflows.md:233 +#: c84d4450bc6a475dbf34e0b22cea9130 +msgid "The `outputs` section describes the outputs of the workflow. This is a list of output parameters where each parameter consists of an identifier and a data type. The `outputSource` connects the output parameter `classfile` of the `compile` step to the workflow output parameter `compiled_class`." +msgstr "" +"Раздел `outputs` описывает выходные данные рабочего процесса. Это список " +"выходных параметров, где каждый параметр состоит из идентификатора и типа " +"данных. Параметр `outputSource` соединяет выходной параметр `classfile` " +"шага `compile` с выходным параметром рабочего процесса `compiled_class`." + +#: ../../src/topics/workflows.md:248 +#: cca9665f6daa44b49233baf34ab9fcc7 +msgid "The `steps` section describes the actual steps of the workflow. In this example, the first step extracts a file from a tar file, and the second step compiles the file from the first step using the java compiler. Workflow steps are not necessarily run in the order they are listed, instead the order is determined by the dependencies between steps (using `source`). In addition, workflow steps which do not depend on one another may run in parallel." +msgstr "" +"Раздел `steps` описывает фактические шаги рабочего процесса. В этом примере " +"первый шаг извлекает файл из tar-файла, а второй шаг компилирует файл, " +"полученный на первом шаге, с помощью java-компилятора. Шаги рабочего " +"процесса не обязательно выполняются в том порядке, в котором они " +"перечислены, вместо этого порядок определяется зависимостями между шагами (с " +"помощью `source`). Кроме того, шаги рабочего процесса, которые не зависят " +"друг от друга, могут выполняться параллельно." + +#: ../../src/topics/workflows.md:256 +#: 547edbf5fa424b8286cc21674ff159b0 +msgid "The first step, `untar` runs `tar-param.cwl` (described previously in [Parameter References](parameter-references.md)). This tool has two input parameters, `tarfile` and `extractfile` and one output parameter `extracted_file`." +msgstr "" +"Первый шаг, `untar`, запускает `tar-param.cwl` (описанный ранее в " +"[Parameter References](parameter-references.md)). Этот инструмент имеет два " +"входных параметра, `tarfile` и `extractfile`, и один выходной параметр " +"`extracted_file`." + +#: ../../src/topics/workflows.md:261 +#: 7ca248888b9d484cb544cd76ba538662 +msgid "The ``in`` section of the workflow step connects these two input parameters to the inputs of the workflow, `tarball` and `name_of_file_to_extract` using `source`. This means that when the workflow step is executed, the values assigned to `tarball` and `name_of_file_to_extract` will be used for the parameters `tarfile` and `extractfile` in order to run the tool." +msgstr "" +"Секция ``in`` шага рабочего процесса соединяет эти два входных параметра с " +"входами рабочего процесса, `tarball` и `name_of_file_to_extract`, используя " +"`source`. Это означает, что при выполнении шага рабочего процесса значения, " +"присвоенные параметрам `tarball` и `name_of_file_to_extract`, будут " +"использоваться для параметров `tarfile` и `extractfile` для запуска " +"инструмента." + +#: ../../src/topics/workflows.md:267 +#: ae6b240718104380b08db5552d7355ea +msgid "The `out` section of the workflow step lists the output parameters that are expected from the tool." +msgstr "" +"В разделе `out` шага рабочего процесса перечислены выходные параметры, " +"которые ожидаются от инструмента." + +#: ../../src/topics/workflows.md:278 +#: e5a8b7f84be64020b191099f3fad30ed +msgid "The second step `compile` depends on the results from the first step by connecting the input parameter `src` to the output parameter of `untar` using `untar/extracted_file`. It runs `arguments.cwl` (described previously in [Additional Arguments and Parameters](additional-arguments-and-parameters.md)). The output of this step `classfile` is connected to the `outputs` section for the Workflow, described above." +msgstr "" +"Второй шаг `compile` зависит от результатов первого шага, соединяя входной " +"параметр `src` с выходным параметром `untar` с помощью `untar/extracted_file`" +". Он запускает `arguments.cwl` (описанный ранее в " +"[Additional Arguments and Parameters](additional-arguments-and-" +"parameters.md)). Выход этого шага `classfile` подключается к секции `outputs`" +" для рабочего процесса, описанного выше." + +#: ../../src/topics/workflows.md:285 +#: f0b04849253c4693904512ddd7f9ce84 +msgid "Nested Workflows" +msgstr "Вложенные рабочие процессы" + +#: ../../src/topics/workflows.md:287 +#: 12a06d8358534102b202965d4258c18e +msgid "Workflows are ways to combine multiple tools to perform a larger operations. We can also think of a workflow as being a tool itself; a CWL workflow can be used as a step in another CWL workflow, if the workflow engine supports the `SubworkflowFeatureRequirement`:" +msgstr "" +"Рабочие процессы - это способы объединения нескольких инструментов для " +"выполнения более крупных операций. Можно также считать, что рабочий процесс " +"сам по себе является инструментом; рабочий процесс CWL может использоваться " +"в качестве шага в другом рабочем процессе CWL, если механизм рабочего " +"процесса поддерживает `SubworkflowFeatureRequirement`:" + +#: ../../src/topics/workflows.md:297 +#: 1658cac0de1b47e9b60f6d4a4ad9bb19 +msgid "Here's an example workflow that uses our `1st-workflow.cwl` as a nested workflow:" +msgstr "" +"Вот пример рабочего процесса, который использует наш `1st-workflow.cwl` в " +"качестве вложенного рабочего процесса:" + +#: ../../src/topics/workflows.md:300 +#: 49ed137fe996452a8534c68d100db941 +#, fuzzy +msgid "`nestedworkflows.cwl`" +msgstr "`nestedworkflows.cwl`" + +#: ../../src/topics/workflows.md:309 +#: b7f93705e5b8416696be01850072e8c0 +msgid "This two-step workflow starts with the `create-tar` step which is connected to the `compile` step in orange; `compile` is another workflow, diagrammed on the right. In purple we see the fixed string `\"Hello.java\"` being supplied as the `name_of_file_to_extract`." +msgstr "" +"Этот двухэтапный рабочий процесс начинается с шага `create-tar`, который " +"связан с шагом `compile` оранжевым цветом; `compile` - это другой рабочий " +"процесс, показанный на диаграмме справа. В фиолетовом цвете мы видим " +"фиксированную строку `\"Hello.java\"`, предоставляемую в качестве " +"`имени_файла_для_извлечения`." + +#: ../../src/topics/workflows.md:314 +#: e87045829b344089ab59dc27063ddd7a +msgid "\"Visualization \"Visualization" +msgstr "" +"
+ 
+" + +#: ../../src/topics/workflows.md:322 +#: 42ef2f145b824d69b63abc1da175c216 +msgid "A CWL `Workflow` can be used as a `step` just like a `CommandLineTool`, its CWL file is included with `run`. The workflow inputs (`tarball` and `name_of_file_to_extract`) and outputs (`compiled_class`) then can be mapped to become the step's input/outputs." +msgstr "" +"CWL `Workflow` может быть использован в качестве `шага`, как и " +"`CommandLineTool`, его CWL-файл включается в `run`. Входы рабочего процесса " +"(`tarball` и `name_of_file_to_extract`) и выходы (`compiled_class`) затем " +"могут быть сопоставлены, чтобы стать входами/выходами шага." + +#: ../../src/topics/workflows.md:336 +#: c61cedf543664d388183e04b3939cc39 +msgid "Our `1st-workflow.cwl` was parameterized with workflow inputs, so when running it we had to provide a job file to denote the tar file and `*.java` filename. This is generally best-practice, as it means it can be reused in multiple parent workflows, or even in multiple steps within the same workflow." +msgstr "" +"Наш `1st-workflow.cwl` был параметризован входами рабочего процесса, поэтому " +"при его запуске мы должны были указать файл задания, чтобы обозначить tar-" +"файл и имя файла `*.java`. Это, как правило, лучшая практика, так как это " +"означает, что его можно повторно использовать в нескольких родительских " +"рабочих процессах или даже в нескольких шагах в рамках одного рабочего " +"процесса." + +#: ../../src/topics/workflows.md:341 +#: 9e39e3f1501c4fcaab3e8962e090f6be +msgid "Here we use `default:` to hard-code `\"Hello.java\"` as the `name_of_file_to_extract` input, however our workflow also requires a tar file at `tarball`, which we will prepare in the `create-tar` step. At this point it is probably a good idea to refactor `1st-workflow.cwl` to have more specific input/output names, as those also appear in its usage as a tool." +msgstr "" +"Здесь мы используем `default:` для жесткого кодирования `\"Hello.java\"` в " +"качестве входного `имени_файла_к_извлечению`, однако наш рабочий процесс " +"также требует tar-файл в `tarball`, который мы подготовим на шаге `create-" +"tar`. На данном этапе, вероятно, стоит рефакторить `1st-workflow.cwl`, чтобы " +"иметь более конкретные имена входов/выходов, так как они также появляются " +"при его использовании в качестве инструмента." + +#: ../../src/topics/workflows.md:347 +#: 03e2f767c4da461982fc3c0f3ba94762 +msgid "It is also possible to do a less generic approach and avoid external dependencies in the job file. So in this workflow we can generate a hard-coded `Hello.java` file using the previously mentioned `InitialWorkDirRequirement` requirement, before adding it to a tar file." +msgstr "" +"Также можно использовать менее общий подход и избежать внешних зависимостей " +"в файле задания. Так, в этом рабочем процессе мы можем сгенерировать жестко " +"закодированный файл `Hello.java`, используя ранее упомянутое требование " +"`InitialWorkDirRequirement`, прежде чем добавить его в tar-файл." + +#: ../../src/topics/workflows.md:366 +#: 3bea5822b8694e2aa32c446e1c54a045 +msgid "In this case our step can assume `Hello.java` rather than be parameterized, so we can use hardcoded values `hello.tar` and `Hello.java` in a `baseCommand` and the resulting `outputs`:" +msgstr "" +"В этом случае наш шаг может предполагать `Hello.java`, а не быть " +"параметризованным, поэтому мы можем использовать жестко заданные значения " +"`hello.tar` и `Hello.java` в `baseCommand` и получаемых `выводах`:" + +#: ../../src/topics/workflows.md:383 +#: 426023bd6e3a471cbb30dbda3d6f9e57 +msgid "Did you notice that we didn't split out the `tar --create` tool to a separate file, but rather embedded it within the CWL Workflow file? This is generally not best practice, as the tool then can't be reused. The reason for doing it in this case is because the command line is hard-coded with filenames that only make sense within this workflow." +msgstr "" +"Вы заметили, что мы не выделили инструмент `tar --create` в отдельный файл, " +"а встроили его в файл CWL Workflow? Как правило, это не лучшая практика, " +"поскольку инструмент нельзя использовать повторно. В данном случае причина в " +"том, что в командной строке жестко заданы имена файлов, которые имеют смысл " +"только в рамках данного рабочего процесса." + +#: ../../src/topics/workflows.md:389 +#: 0d498cd4caf54c15891ca1afe58e2727 +msgid "In this example we had to prepare a tar file outside, but only because our inner workflow was designed to take that as an input. A better refactoring of the inner workflow would be to take a list of Java files to compile, which would simplify its usage as a tool step in other workflows." +msgstr "" +"В этом примере мы должны были подготовить tar-файл снаружи, но только " +"потому, что наш внутренний рабочий процесс был разработан так, чтобы " +"принимать его в качестве входных данных. Лучшим рефакторингом внутреннего " +"рабочего процесса было бы получение списка Java-файлов для компиляции, что " +"упростило бы его использование в качестве инструментального шага в других " +"рабочих процессах." + +#: ../../src/topics/workflows.md:394 +#: b2d75045e02741b4850f5ff1243f7858 +msgid "Nested workflows can be a powerful feature to generate higher-level functional and reusable workflow units - but just like for creating a CWL Tool description, care must be taken to improve its usability in multiple workflows." +msgstr "" +"Вложенные рабочие процессы могут быть мощной функцией для создания " +"функциональных и многократно используемых единиц рабочего процесса более " +"высокого уровня - но, как и при создании описания инструмента CWL, " +"необходимо позаботиться о том, чтобы повысить удобство его использования в " +"нескольких рабочих процессах." + +#: ../../src/topics/workflows.md:398 +#: cfa765264a27411ab914de569aa3dac4 +msgid "Scattering Steps" +msgstr "Шаги рассеивания" + +#: ../../src/topics/workflows.md:400 +#: 35f8ee0a00274a5bbb8a80c0f1fcbad6 +msgid "Now that we know how to write workflows, we can start utilizing the `ScatterFeatureRequirement`. This feature tells the runner that you wish to run a tool or workflow multiple times over a list of inputs. The workflow then takes the input(s) as an array and will run the specified step(s) on each element of the array as if it were a single input. This allows you to run the same workflow on multiple inputs without having to generate many different commands or input yaml files." +msgstr "" +"Теперь, когда мы знаем, как писать рабочие процессы, мы можем начать " +"использовать `ScatterFeatureRequirement`. Эта функция сообщает исполнителю, " +"что вы хотите запустить инструмент или рабочий процесс несколько раз над " +"списком входных данных. Тогда рабочий процесс принимает входные данные в " +"виде массива и выполняет указанные шаги на каждом элементе массива, как если " +"бы это был один вход. Это позволяет запускать один и тот же рабочий процесс " +"на нескольких входах без необходимости генерировать множество различных " +"команд или входных yaml-файлов." + +#: ../../src/topics/workflows.md:411 +#: 5fa79c62049a447c8328ebf9db54ebf4 +msgid "The most common reason a new user might want to use scatter is to perform the same analysis on different samples. Let's start with a simple workflow that calls our first example (`hello_world.cwl`) and takes an array of strings as input to the workflow:" +msgstr "" +"Наиболее распространенная причина, по которой новый пользователь может " +"захотеть использовать scatter, - это проведение одного и того же анализа для " +"разных образцов. Давайте начнем с простого рабочего процесса, который " +"вызывает наш первый пример (`hello_world.cwl`) и принимает массив строк в " +"качестве входных данных для рабочего процесса:" + +#: ../../src/topics/workflows.md:415 +#: 1e1f4d85fc5f49b5aac5c5b00f77d6fd +#, fuzzy +msgid "`scatter-workflow.cwl`" +msgstr "`scatter-workflow.cwl`" + +#: ../../src/topics/workflows.md:421 +#: 3a67d77a2e7b4c0bb61cc3585ceae942 +msgid "Aside from the `requirements` section including `ScatterFeatureRequirement`, what is going on here?" +msgstr "" +"Помимо раздела `requirements`, включающего `ScatterFeatureRequirement`, что " +"здесь происходит?" + +#: ../../src/topics/workflows.md:429 +#: f1cb55fc59824cc18a95fd6dcb32cf4c +msgid "First of all, notice that the main workflow level input here requires an array of strings." +msgstr "" +"Прежде всего, обратите внимание, что для ввода основного уровня рабочего " +"процесса здесь требуется массив строк." + +#: ../../src/topics/workflows.md:441 +#: d947c54933d64aad90df392a1cedd63f +msgid "Here we've added a new field to the step `echo` called `scatter`. This field tells the runner that we'd like to scatter over this input for this particular step. Note that the input name listed after scatter is the one of the step's input, not a workflow level input." +msgstr "" +"Здесь мы добавили новое поле в шаг `echo` под названием `scatter`. Это поле " +"сообщает бегуну, что мы хотим разбросать данные по входу для этого " +"конкретного шага. Обратите внимание, что имя входа, указанное после scatter, " +"- это имя входа шага, а не входа уровня рабочего процесса." + +#: ../../src/topics/workflows.md:445 +#: 651d35997332404186aa6d5711da4a3d +msgid "For our first scatter, it's as simple as that! Since our tool doesn't collect any outputs, we still use `outputs: []` in our workflow, but if you expect that the final output of your workflow will now have multiple outputs to collect, be sure to update that to an array type as well!" +msgstr "" +"Для нашего первого скаттера все просто! Поскольку наш инструмент не собирает " +"никаких выходов, мы по-прежнему используем `outputs: []` в нашем рабочем " +"процессе, но если вы ожидаете, что конечный результат вашего рабочего " +"процесса теперь будет иметь несколько выходов для сбора, не забудьте " +"обновить этот тип до массива!" + +#: ../../src/topics/workflows.md:450 +#: 61642a1a4eaa49eaa1fc2ffa7fc99bf2 +msgid "Using the following input file:" +msgstr "Используя следующий входной файл:" + +#: ../../src/topics/workflows.md:452 +#: 842b926ae34542cb9023021f137b08be +#, fuzzy +msgid "`scatter-job.yml`" +msgstr "`scatter-job.yml`" + +#: ../../src/topics/workflows.md:458 +#: b662c1a5a4424c8d8350a806356acc61 +msgid "As a reminder, [`hello_world.cwl`](../introduction/quick-start.md) simply calls the command `echo` on a message. If we invoke `cwltool scatter-workflow.cwl scatter-job.yml` on the command line:" +msgstr "" +"Напомним, что [`hello_world.cwl`](../introduction/quick-start.md) просто " +"вызывает команду `echo` для сообщения. Если мы вызовем `cwltool scatter-" +"workflow.cwl scatter-job.yml` в командной строке:" + +#: ../../src/topics/workflows.md:466 +#: 04d6babfd87343d7a5f13867ea02b65f +msgid "You can see that the workflow calls echo multiple times on each element of our `message_array`. Ok, so how about if we want to scatter over two steps in a workflow?" +msgstr "" +"Вы видите, что рабочий процесс вызывает echo несколько раз для каждого " +"элемента нашего `message_array`. Хорошо, а как быть, если мы хотим " +"разбросать данные по двум шагам рабочего процесса?" + +#: ../../src/topics/workflows.md:469 +#: 2eaacf1a90204a2b9bd621344560f2a1 +msgid "Let's perform a simple echo like above, but capturing `stdout` by adding the following lines instead of `outputs: []`" +msgstr "" +"Давайте выполним простое эхо, как описано выше, но перехватим `stdout`, " +"добавив следующие строки вместо `outputs: []`" + +#: ../../src/topics/workflows.md:472 +#: 242993d42b164ee5abe7ca10d45856de +#, fuzzy +msgid "`hello_world_to_stdout.cwl`" +msgstr "`hello_world_to_stdout.cwl`" + +#: ../../src/topics/workflows.md:480 +#: 4a94e5f7e1bc4d628702140e4e51d6d3 +msgid "And add a second step that uses `wc` to count the characters in each file. See the tool below:" +msgstr "" +"И добавьте второй шаг, который использует `wc` для подсчета символов в " +"каждом файле. Смотрите инструмент ниже:" + +#: ../../src/topics/workflows.md:483 +#: e61d93b848184c8e8e573928427b4d0a +#, fuzzy +msgid "`wc-tool.cwl`" +msgstr "`wc-tool.cwl`" + +#: ../../src/topics/workflows.md:489 +#: e3a7182f00f440b8b5461da91194a64b +msgid "Now, how do we incorporate scatter? Remember the scatter field is under each step:" +msgstr "" +"Итак, как нам включить рассеивание? Помните, что поле разброса находится под " +"каждым шагом:" + +#: ../../src/topics/workflows.md:491 +#: 99fa96caacaa45cb97aded9a24fcac6d +#, fuzzy +msgid "`scatter-two-steps.cwl`" +msgstr "`scatter-two-steps.cwl`" + +#: ../../src/topics/workflows.md:497 +#: b5338f39e8c74ff28e139da68089a742 +msgid "Here we have placed the scatter field under each step. This is fine for this example since it runs quickly, but if you're running many samples for a more complex workflow, you may wish to consider an alternative. Here we are running scatter on each step independently, but since the second step is not dependent on the first step completing all languages, we aren't using the scatter functionality efficiently. The second step expects an array as input from the first step, so it will wait until everything in step one is finished before doing anything. Pretend that `echo Hello World!` takes 1 minute to perform, `wc -c` on the output takes 3 minutes and that `echo Hallo welt!` takes 5 minutes to perform, and `wc` on that output takes 3 minutes. Even though `echo Hello World!` could finish in 4 minutes, it will actually finish in 8 minutes because the first step must wait on `echo Hallo welt!`. You can see how this might not scale well." +msgstr "" +"Здесь мы поместили поле разброса под каждым шагом. Это подходит для данного " +"примера, поскольку он выполняется быстро, но если вы выполняете много " +"образцов для более сложного рабочего процесса, возможно, вам стоит " +"рассмотреть альтернативный вариант. Здесь мы запускаем scatter на каждом " +"шаге независимо, но поскольку второй шаг не зависит от первого, заполняя все " +"языки, мы не используем функциональность scatter эффективно. Второй шаг " +"ожидает массив в качестве входных данных от первого шага, поэтому он будет " +"ждать, пока все на первом шаге не будет завершено, прежде чем что-то делать. " +"Представьте, что выполнение `echo Hello World!` занимает 1 минуту, а вывод `" +"wc -c` - 3 минуты, а выполнение `echo Hallo welt!` занимает 5 минут, а вывод " +"`wc` - 3 минуты. Даже если `echo Hello World!` может завершиться за 4 " +"минуты, на самом деле он завершится за 8 минут, потому что первый шаг должен " +"ждать `echo Hallo welt!`. Вы можете видеть, как это может не очень хорошо " +"масштабироваться." + +#: ../../src/topics/workflows.md:509 +#: f6d92156d67c4a339bcfd194cff897df +msgid "Ok, so how do we scatter on steps that can proceed independent of other samples? Remember from [Nested Workflows](#nested-workflows), that we can make an entire workflow a single step in another workflow! Convert our two-step workflow to a single step subworkflow:" +msgstr "" +"Итак, как нам разбросать шаги, которые могут выполняться независимо от " +"других проб? Помните из [Nested Workflows](#nested-workflows), что мы можем " +"сделать весь рабочий процесс одним шагом в другом рабочем процессе! " +"Преобразуйте наш двухэтапный рабочий процесс в одноэтапный подпроцесс:" + +#: ../../src/topics/workflows.md:513 +#: 1c9e386922324ec8a59306572c19fb8b +#, fuzzy +msgid "`scatter-nested-workflow.cwl`" +msgstr "`scatter-nested-workflow.cwl`" + +#: ../../src/topics/workflows.md:519 +#: d80ab383eec9402faba997b548fe42eb +msgid "Now the scatter acts on a single step, but that step consists of two steps so each step is performed in parallel." +msgstr "" +"Теперь рассеиватель действует на один шаг, но этот шаг состоит из двух " +"шагов, поэтому каждый шаг выполняется параллельно." + +#: ../../src/topics/workflows.md:522 +#: f7d2827d97db4bf4ab84b5d6621c3b48 +msgid "Conditional Workflows" +msgstr "Условные рабочие процессы" + +#: ../../src/topics/workflows.md:524 +#: 49217c02f58c43ff9ec00f10da8d4e84 +msgid "This workflow contains a conditional step and is executed based on the input. This allows workflows to skip additional steps based on input parameters given at the start of the program or by previous steps." +msgstr "" +"Этот рабочий процесс содержит условный шаг и выполняется на основе входных " +"данных. Это позволяет рабочим процессам пропускать дополнительные шаги на " +"основе входных параметров, заданных в начале программы или на предыдущих " +"шагах." + +#: ../../src/topics/workflows.md:527 +#: 20b9f181420c401d8615c17a10027517 +#, fuzzy +msgid "`conditional-workflow.cwl`" +msgstr "`conditional-workflow.cwl`" + +#: ../../src/topics/workflows.md:566 +#: 8dbd56473f8c40c0bb12a48be06117e3 +msgid "The first thing you'll notice is that this workflow is only compatible for version 1.2 or greater of the CWL standards." +msgstr "" +"Первое, что вы заметите, это то, что этот рабочий процесс совместим только с " +"версией 1.2 или более поздней версией стандартов CWL." + +#: ../../src/topics/workflows.md:573 +#: 78d7f3ede2c746d482042adef050b2c4 +msgid "The first step of the workflow (step1) contains two input properties and will execute foo.cwl when the conditions are met. The new property `when` is where the condition validation takes place. In this case only when `in1` from the workflow contains a value `< 1` this step will be executed." +msgstr "" +"Первый шаг рабочего процесса (step1) содержит два входных свойства и будет " +"выполнять foo.cwl при выполнении условий. Новое свойство `when` - это место, " +"где происходит проверка условия. В данном случае только когда `in1` из " +"рабочего процесса содержит значение `<1`, этот шаг будет выполнен." + +#: ../../src/topics/workflows.md:587 +#: cbbf93c70fe04ba7932ba25758ddc611 +msgid "Using the following command `cwltool cond-wf-003.1.cwl --val 0` the value will pass the first conditional step and will therefore be executed and is shown in the log by `INFO [step step1] start` whereas the second step is skipped as indicated by `INFO [step step2] will be skipped`." +msgstr "" +"При использовании следующей команды `cwltool cond-wf-003.1.cwl --val 0` " +"значение пройдет первый условный шаг и, следовательно, будет выполнено, что " +"отображается в журнале командой `INFO [step step1] start`, тогда как второй " +"шаг будет пропущен, о чем свидетельствует `INFO [step step2] will be " +"skipped`." + +#: ../../src/topics/workflows.md:607 +#: cfa1c1fde4454df283f87cc54a9c59ec +msgid "When a value of 3 is given the first conditional step will not be executed but the second step will `cwltool cond-wf-003.1.cwl --val 3`." +msgstr "" +"Если задано значение 3, первый условный шаг не будет выполнен, но второй шаг " +"будет выполнен `cwltool cond-wf-003.1.cwl --val 3`." + +#: ../../src/topics/workflows.md:627 +#: 1a8be2950cbb475bbb2617e005f0fac9 +msgid "If no conditions are met for example when using `--val 2` the workflow will raise a permanentFail." +msgstr "" +"Если ни одно из условий не выполнено, например, при использовании `--val 2`, " +"рабочий процесс выдаст ошибку permanentFail." + +#: ../../src/topics/yaml-guide.md:1 +#: 5f09d4d897cf457d80b9a11b8c01747e +msgid "YAML Guide" +msgstr "Руководство по YAML" + +#: ../../src/topics/yaml-guide.md:6 +#: 5d83c56102e141cc978500f678dd0c1c +msgid "[YAML][yaml] is a file format designed to be readable by both computers and humans. This guide introduces the features of YAML that are relevant when writing CWL descriptions and input parameter files." +msgstr "" +"[YAML][yaml] - это формат файлов, предназначенный для чтения как " +"компьютером, так и человеком. В этом руководстве представлены особенности " +"YAML, которые важны при написании описаний CWL и файлов входных параметров." + +#: ../../src/topics/yaml-guide.md:13 +#: c38438fbf9a04e729ec2e3c962435289 +msgid "You can skip this section if you are already comfortable with YAML." +msgstr "Вы можете пропустить этот раздел, если вы уже знакомы с YAML." + +#: ../../src/topics/yaml-guide.md:16 +#: fdb9cc750cec43ee962517e637dc5fea +msgid "Contents" +msgstr "Содержание" + +#: ../../src/topics/yaml-guide.md:18 +#: 08da9cd8056b4ddd8f5150cc85ba72ee +msgid "[Key-Value Pairs](#key-value-pairs)" +msgstr "[Пары ключ-значение](#key-value-pairs)" + +#: ../../src/topics/yaml-guide.md:19 +#: b027fc234ed943bbb00d4c6bc03c040a +msgid "[Comments](#comments)" +msgstr "[Комментарии](#comments)" + +#: ../../src/topics/yaml-guide.md:20 +#: b8befec0d8684638aaa616a659e0100c +msgid "[Maps](#maps)" +msgstr "" + +#: ../../src/topics/yaml-guide.md:21 +#: 4ea28c6f8faf4cc1a5b29fdcf34c5fdc +msgid "[Arrays](#arrays)" +msgstr "" + +#: ../../src/topics/yaml-guide.md:22 +#: 36db4f26b5194e9da5c6a1ed8cb0ad04 +msgid "[JSON Style](#json-style)" +msgstr "" + +#: ../../src/topics/yaml-guide.md:24 +#: 98056c5cfd5640ad9de0679360797cc7 +msgid "Key-Value Pairs" +msgstr "" + +#: ../../src/topics/yaml-guide.md:26 +#: cda73485875d4c8e9464679a20558616 +msgid "Fundamentally, a file written in YAML consists of a set of _key-value pairs_. Each pair is written as `key: value`, where whitespace after the `:` is required. Key names in CWL files should not contain whitespace - [_camelCase_][camelCase] is used for multi-word key names that have special meaning in the CWL specification and underscored key names otherwise. For example:" +msgstr "" + +#: ../../src/topics/yaml-guide.md:42 +#: 98cae24919b74c088a5d89706aec581b +msgid "The YAML above defines four keys - `first_name`, `last_name`, `age_years`, and `home` - with their four respective values. Values can be character strings, numeric (integer, floating point, or scientific representation), Boolean (`true` or `false`), or more complex nested types (see below)." +msgstr "" + +#: ../../src/topics/yaml-guide.md:51 +#: b4b0940b4b5743c09637b36b964202d0 +msgid "Values may be wrapped in quotation marks, but be aware that this may change the way that they are interpreted i.e. `\"1234\"` will be treated as a character string , while `1234` will be treated as an integer. This distinction can be important, for example when describing parameters to a command: in CWL all parts of `baseCommand` must be strings so, if you want to specify a fixed numeric value to a command, make sure that you wrap that numeric value in quotes: `baseCommand: [echo, \"42\"]`." +msgstr "" + +#: ../../src/topics/yaml-guide.md:61 +#: dcdaadc7dfff4ebc9fef0d5d05b34cc1 +msgid "Comments" +msgstr "" + +#: ../../src/topics/yaml-guide.md:63 +#: 9ca3554d771d45998e88aaede525b227 +msgid "You may use `#` to add comments to your CWL and parameter files. Any characters to the right of ` #` will be ignored by the program interpreting the YAML. For example:" +msgstr "" + +#: ../../src/topics/yaml-guide.md:76 +#: 3fca839cede94cfd8e4f605c73ba699d +msgid "If there is anything on the line before the comment, be sure to add at least one space before the `#`!" +msgstr "" + +#: ../../src/topics/yaml-guide.md:79 +#: da34c635707345b2a5e85a2fcd30bbaf +msgid "Maps" +msgstr "" + +#: ../../src/topics/yaml-guide.md:81 +#: 3ded0f125249485c921994b6e6b93ac9 +msgid "When describing a tool or workflow with CWL, it is usually necessary to construct more complex, nested representations. Referred to as _maps_, these hierarchical structures are described in YAML by providing additional key-value pairs as the value of any key. These pairs (sometimes referred to as \"children\") are written on new lines under the key to which they belong (the \"parent\"), and should be indented with two spaces (⇥tab characters are not allowed). For example:" +msgstr "" + +#: ../../src/topics/yaml-guide.md:104 +#: 53ece35d309a4c8d99f1efb2122a7092 +msgid "The YAML above illustrates how to build up complex nested object descriptions relatively quickly. The `inputs` map contains a single key, `example_flag`, which itself contains two keys, `type` and `inputBinding`, while one of these children, `inputBinding`, contains a further two key-value pairs (`position` and `prefix`). See the [Arrays](#arrays) section below for more information about providing multiple values/key-value pairs for a single key. For comparison with the example YAML above, here is a graphical representation of the `inputs` object it describes." +msgstr "" + +#: ../../src/topics/yaml-guide.md:127 +#: d74321b111d84ae7a515f2f17dd39e23 +msgid "Arrays" +msgstr "" + +#: ../../src/topics/yaml-guide.md:129 +#: 7fc0bdf2489a44f2a29e71b86f7c0055 +msgid "In certain circumstances, it is necessary to provide multiple values or objects for a single key. As we've already seen in the [Maps](#maps) section above, more than one key-value pair can be mapped to a single key. However, it is also possible to define multiple values for a key without having to provide a unique key for each value. We can achieve this with an _array_, where each value is defined on its own line and preceded by `-`. For example:" +msgstr "" + +#: ../../src/topics/yaml-guide.md:146 +#: fd64dd818ec64bb6aa9a11586a5747f6 +msgid "and a more complex example combining maps and arrays:" +msgstr "" + +#: ../../src/topics/yaml-guide.md:167 +#: 8c06e542dd4144fa83388d8142552c8d +msgid "JSON Style" +msgstr "" + +#: ../../src/topics/yaml-guide.md:169 +#: 87bafb845c714b109874f6137b84462d +msgid "YAML is based on [JavaScript Object Notation (JSON)][json]. Maps and arrays can also be defined in YAML using the native JSON syntax. For example:" +msgstr "" + +#: ../../src/topics/yaml-guide.md:177 +#: 5ab9ddf613a540a2b8228e37600cc5dc +msgid "and:" +msgstr "" + +#: ../../src/topics/yaml-guide.md:184 +#: fcd05b1ef31a4046946a2399c7fc5575 +msgid "Native JSON can be useful in indicating where a field is intentionally left empty (such as `[]` for an empty array), as well as where it makes more sense for the values to be located on the same line (For example, when providing option flags and their values in a shell command). However, as the second example above shows, it can severely affect the readability of a YAML file, and should be used sparingly." +msgstr "" + +#: ../../src/topics/yaml-guide.md:194 +#: f4b8fc8236044fada420def13a02813d +msgid "Reference" +msgstr "" + +#: ../../src/topics/yaml-guide.md:196 +#: 859368c1f25c4a4aad57abfd046c63f5 +msgid "The [Learn YAML in Y Minutes][yaml-y-mins] reference was very helpful for us while we wrote this guide, though it also covers features that are not valid in CWL." +msgstr "" + +#: ../../src/tutorials.md:1 +#: 2203c93f02ac4514a43508ecb98dfcc5 +msgid "Tutorials" +msgstr "" + +#: ../../src/tutorials.md:5 +#: 5d92464923c245818c070fbef102be89 +msgid "This is a list of tutorials provided by the CWL community. Use the `Edit this page` link in the menu if you would like to add another tutorial to the list." +msgstr "" + +#: ../../src/tutorials.md:7 +#: 8a5cd557dab5456bb41cdc24af73b50c +msgid "Beginner Tutorials" +msgstr "" + +#: ../../src/tutorials.md:9 +#: 13d7e2e92e96432787c712cf6a595424 +msgid "[Introduction to Workflows with Common Workflow Language: For Contributors.](https://carpentries-incubator.github.io/cwl-novice-tutorial/)" +msgstr "" + +#: ../../src/tutorials.md:11 +#: 0abdd85c9b964a4e89ba3d80a6c78d6f +msgid "Advanced Tutorials" +msgstr "" + +#: ../../src/tutorials.md:13 +#: 3cbf1f69a5514fd3bee90e68b201190f +msgid "[Typescript in CWL](https://github.com/umccr/cwl-ica/wiki/TypeScript)" +msgstr "" + +#: ../../src/tutorials.md:15 +#: 68c97a7065634d02956f3f5c1d4eeb9f +msgid "Bioinformatics Tutorials" +msgstr "" + +#: ../../src/tutorials.md:17 +#: a67c7e0eaf4e4d27b3e5db303333a088 +msgid "[rnaseq with CWL](https://arvados.github.io/rnaseq-cwl-training/)" +msgstr "" From 1c6b900fc42f088c24d98760f5cc71cbc37d2ce7 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Tue, 7 Jan 2025 07:07:06 +0100 Subject: [PATCH 2/6] Added translation using Weblate (Tamil) Added translation using Weblate (Russian) Co-authored-by: Languages add-on --- locales/ru/LC_MESSAGES/sphinx.po | 27 +++++++++++++++++++++++++++ locales/ta/LC_MESSAGES/sphinx.po | 27 +++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 locales/ru/LC_MESSAGES/sphinx.po create mode 100644 locales/ta/LC_MESSAGES/sphinx.po diff --git a/locales/ru/LC_MESSAGES/sphinx.po b/locales/ru/LC_MESSAGES/sphinx.po new file mode 100644 index 00000000..13426aa9 --- /dev/null +++ b/locales/ru/LC_MESSAGES/sphinx.po @@ -0,0 +1,27 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2013, CWL Project Team +# This file is distributed under the same license as the Common Workflow Language User Guide package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Common Workflow Language User Guide\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-25 14:33+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../src/_templates/sidebar-nav-bs.html:1 +#: d65b012160e9455eb4d2628279fffc42 +msgid "Main navigation" +msgstr "" + +#: ../../src/_templates/sidebar-nav-bs.html:3 +#: 4b3441eb77f448daa60718b7bfa862db +msgid "Section Navigation" +msgstr "" diff --git a/locales/ta/LC_MESSAGES/sphinx.po b/locales/ta/LC_MESSAGES/sphinx.po new file mode 100644 index 00000000..af786eba --- /dev/null +++ b/locales/ta/LC_MESSAGES/sphinx.po @@ -0,0 +1,27 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2013, CWL Project Team +# This file is distributed under the same license as the Common Workflow Language User Guide package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Common Workflow Language User Guide\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-25 14:33+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../src/_templates/sidebar-nav-bs.html:1 +#: d65b012160e9455eb4d2628279fffc42 +msgid "Main navigation" +msgstr "" + +#: ../../src/_templates/sidebar-nav-bs.html:3 +#: 4b3441eb77f448daa60718b7bfa862db +msgid "Section Navigation" +msgstr "" From 79718115e2ddd5d4816cf3af0625697df2befd8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=AE=A4=E0=AE=AE=E0=AE=BF=E0=AE=B4=E0=AF=8D=E0=AE=A8?= =?UTF-8?q?=E0=AF=87=E0=AE=B0=E0=AE=AE=E0=AF=8D?= Date: Tue, 7 Jan 2025 07:07:07 +0100 Subject: [PATCH 3/6] Translated using Weblate (Tamil) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Tamil) Currently translated at 100.0% (598 of 598 strings) Translated using Weblate (Tamil) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Tamil) Currently translated at 100.0% (598 of 598 strings) Added translation using Weblate (Tamil) Co-authored-by: தமிழ்நேரம் Translate-URL: https://hosted.weblate.org/projects/commonwl/cwl-user-guide-sphinx/ta/ Translate-URL: https://hosted.weblate.org/projects/commonwl/user-guide/ta/ Translation: Common Workflow Language/CWL User Guide Translation: Common Workflow Language/CWL User Guide: Sphinx --- locales/ta/LC_MESSAGES/sphinx.po | 13 +- locales/ta/LC_MESSAGES/user_guide.po | 4260 ++++++++++++++++++++++++++ 2 files changed, 4268 insertions(+), 5 deletions(-) create mode 100644 locales/ta/LC_MESSAGES/user_guide.po diff --git a/locales/ta/LC_MESSAGES/sphinx.po b/locales/ta/LC_MESSAGES/sphinx.po index af786eba..e424842e 100644 --- a/locales/ta/LC_MESSAGES/sphinx.po +++ b/locales/ta/LC_MESSAGES/sphinx.po @@ -8,20 +8,23 @@ msgstr "" "Project-Id-Version: Common Workflow Language User Guide\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-25 14:33+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2024-12-20 20:00+0000\n" +"Last-Translator: தமிழ்நேரம் \n" +"Language-Team: Tamil \n" "Language: ta\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" #: ../../src/_templates/sidebar-nav-bs.html:1 #: d65b012160e9455eb4d2628279fffc42 msgid "Main navigation" -msgstr "" +msgstr "முதன்மை வழிசெலுத்தல்" #: ../../src/_templates/sidebar-nav-bs.html:3 #: 4b3441eb77f448daa60718b7bfa862db msgid "Section Navigation" -msgstr "" +msgstr "பிரிவு வழிசெலுத்தல்" diff --git a/locales/ta/LC_MESSAGES/user_guide.po b/locales/ta/LC_MESSAGES/user_guide.po new file mode 100644 index 00000000..c1aa9a0b --- /dev/null +++ b/locales/ta/LC_MESSAGES/user_guide.po @@ -0,0 +1,4260 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2013, CWL Project Team +# This file is distributed under the same license as the Common Workflow Language User Guide package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Common Workflow Language User Guide\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-25 14:33+0100\n" +"PO-Revision-Date: 2024-12-17 12:00+0000\n" +"Last-Translator: தமிழ்நேரம் \n" +"Language-Team: Tamil \n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9\n" + +#: ../../LICENSE.md:2 +#: 4e203044f0464fd5a3256430391dde12 +msgid "Licenses" +msgstr "உரிமங்கள்" + +#: ../../LICENSE.md:4 +#: 79a9837f877147fa8e3931968aae7fb5 +msgid "Instructional Material" +msgstr "அறிவுறுத்தல் பொருள்" + +#: ../../LICENSE.md:6 +#: 747f9dd48bc54f44adcd8b18c57f4d9d +msgid "All Common Workflow Language project instructional material and changes to the structure are also made available under the [Creative Commons Attribution license][cc-by-human]. The following is a human-readable summary of (and not a substitute for) the [full legal text of the CC BY 4.0 license][cc-by-legal]." +msgstr "" +"அனைத்து பொதுவான பணிப்பாய்வு மொழி திட்ட அறிவுறுத்தல் பொருள் மற்றும் கட்டமைப்பில் மாற்றங்கள் [" +"Creative Commons Attribution license][cc-by-human] இன் கீழ் கிடைக்கின்றன. " +"பின்வருபவை மனிதனால் படிக்கக்கூடிய சுருக்கமாகும் (மற்றும் இதற்கான மாற்று அல்ல)[full " +"legal text of the CC BY 4.0 license][cc-by-legal]." + +#: ../../LICENSE.md:12 +#: 98f18f72afa043f9a79aa9b5fc8bdf22 +msgid "You are free:" +msgstr "நீங்கள் இலவசம்:" + +#: ../../LICENSE.md:14 +#: 466be810dd8d4a838e0edb5869f2c4eb +msgid "to **Share**---copy and redistribute the material in any medium or format" +msgstr "" +"** பகிர ** --- எந்த நடுத்தரத்திலும் அல்லது வடிவத்திலும் பொருளை நகலெடுத்து மறுபகிர்வு " +"செய்யுங்கள்" + +#: ../../LICENSE.md:15 +#: 18a3a0aec35743848c97bc178f9c94ff +msgid "to **Adapt**---remix, transform, and build upon the material" +msgstr "** மாற்றியமைக்க ** --- ரீமிக்ச், மாற்ற மற்றும் பொருள் மீது உருவாக்க" + +#: ../../LICENSE.md:17 +#: b746b1e4dca14de1a8e18036b7602a73 +msgid "for any purpose, even commercially." +msgstr "எந்தவொரு நோக்கத்திற்காகவும், வணிக ரீதியாக கூட." + +#: ../../LICENSE.md:19 +#: 6021e65292a149d5b15e14491f3eb05e +msgid "The licensor cannot revoke these freedoms as long as you follow the license terms:" +msgstr "" +"உரிம விதிமுறைகளைப் பின்பற்றும் வரை உரிமதாரர் இந்த சுதந்திரங்களை ரத்து செய்ய முடியாது:" + +#: ../../LICENSE.md:24 +#: 8fb7a2946c384364814c6ec3910997d3 +msgid "**Attribution**---You must give appropriate credit (mentioning that your work is derived from work that is Copyright © the Common Workflow Language project, and, where practical, linking to https://www.commonwl.org/ ), provide a [link to the license][cc-by-human], and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use." +msgstr "" +"** பண்புக்கூறு ** --- நீங்கள் பொருத்தமான கடன் கொடுக்க வேண்டும் (உங்கள் பணி பதிப்புரிமை பெற்" +"ற வேலையிலிருந்து பெறப்பட்டது என்பதைக் குறிப்பிடுவது பொதுவான பணிப்பாய்வு மொழி திட்டம், " +"மற்றும், நடைமுறையில், https://www.commonwl.org/ உடன் இணைகிறது) . நீங்கள் எந்தவொரு " +"நியாயமான முறையில் அவ்வாறு செய்யலாம், ஆனால் உரிமதாரர் உங்களை அல்லது உங்கள் பயன்பாட்டை " +"ஒப்புக் கொள்ள பரிந்துரைக்கும் எந்த வகையிலும் அல்ல." + +#: ../../LICENSE.md:32 +#: 8161753b7526445db319210044566200 +msgid "**No additional restrictions**---You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. With the understanding that:" +msgstr "" +"** கூடுதல் கட்டுப்பாடுகள் எதுவும் இல்லை ** --- உரிமம் அனுமதிக்கும் எதையும் " +"செய்வதிலிருந்து மற்றவர்களை சட்டப்பூர்வமாக கட்டுப்படுத்தும் சட்ட விதிமுறைகள் அல்லது தொழில்நுட்" +"ப நடவடிக்கைகளை நீங்கள் பயன்படுத்தக்கூடாது. அதைப் புரிந்துகொள்வதன் மூலம்:" + +#: ../../LICENSE.md:36 +#: 15314ba527864eaa834cf1185cfcc4e3 +msgid "You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation." +msgstr "" +"பொது களத்தில் உள்ள பொருளின் கூறுகளுக்கான உரிமத்திற்கு நீங்கள் இணங்க வேண்டியதில்லை அல்லது " +"பொருந்தக்கூடிய விதிவிலக்கு அல்லது வரம்பால் உங்கள் பயன்பாடு அனுமதிக்கப்படுகிறது." + +#: ../../LICENSE.md:39 +#: b351ddf9847d48b1a2a87fc78eaba4d2 +msgid "No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material." +msgstr "" +"உத்தரவாதங்கள் எதுவும் கொடுக்கப்படவில்லை. நீங்கள் விரும்பிய பயன்பாட்டிற்கு தேவையான அனைத்து " +"அனுமதிகளையும் உரிமம் உங்களுக்கு வழங்காது. எடுத்துக்காட்டாக, விளம்பரம், தனியுரிமை அல்லது " +"தார்மீக உரிமைகள் போன்ற பிற உரிமைகள் நீங்கள் பொருளை எவ்வாறு பயன்படுத்துகிறீர்கள் என்பதைக் " +"கட்டுப்படுத்தலாம்." + +#: ../../LICENSE.md:44 +#: a091addc2dea4830a06bb72ead56c5ea +msgid "Software" +msgstr "மென்பொருள்" + +#: ../../LICENSE.md:46 +#: 84b2c685bbab48449fdc72d2a1e42bf4 +msgid "Except where otherwise noted, the example programs and other software provided by Common Workflow Language project are made available under the [OSI][osi]-approved [Apache 2.0 license][apache-2.0-license]." +msgstr "" +"வேறுவிதமாகக் குறிப்பிடப்பட்ட இடத்தைத் தவிர, பொதுவான பணிப்பாய்வு மொழி திட்டத்தால் வழங்கப்பட்" +"ட எடுத்துக்காட்டு நிரல்கள் மற்றும் பிற மென்பொருள் [OSI] [OSI]-அங்கீகரிக்கப்பட்ட [அப்பாச்சி " +"2.0 உரிமம்] [அப்பாச்சி -2.0-உரிமம்] இன் கீழ் கிடைக்கின்றன." + +#: ../../LICENSE.md:51 +#: 0f68eafafaef4b54accba7e13bfaa702 +msgid "Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License." +msgstr "" +"பொருந்தக்கூடிய சட்டத்தால் தேவைப்படாவிட்டால் அல்லது எழுத்துப்பூர்வமாக ஒப்புக் கொள்ளப்படாவிட்டால்" +", உரிமத்தின் கீழ் விநியோகிக்கப்படும் மென்பொருள் ஒரு \"அப்படியே\" அடிப்படையில், எந்தவொரு " +"உத்தரவாதங்களும் நிபந்தனைகளும் இல்லாமல், வெளிப்படையான அல்லது மறைமுகமாக " +"விநியோகிக்கப்படுகிறது. உரிமத்தின் கீழ் குறிப்பிட்ட மொழி ஆளும் அனுமதிகள் மற்றும் " +"வரம்புகளுக்கான உரிமத்தைப் பார்க்கவும்." + +#: ../../src/_includes/what-is-cwl.md:1 +#: ../../src/_includes/what-is-cwl.md:2 +#: eab02dc13915490bb3c9ba744d78b6a7 +#: d4f35995b0f6494d9771a4be0a82538f +#: d6ccd4b546254f56a597d67dd4fdc5d6 +msgid "CWL is a way to describe command-line tools and connect them together to create workflows. Because CWL is a specification and not a specific piece of software, tools and workflows described using CWL are portable across a variety of platforms that support the CWL standard." +msgstr "" +"CWL என்பது கட்டளை-வரி கருவிகளை விவரிப்பதற்கும் அவற்றை ஒன்றாக இணைக்கவும் ஒரு வழியாகும். " +"சி.டபிள்யூ.எல் ஒரு விவரக்குறிப்பு மற்றும் ஒரு குறிப்பிட்ட மென்பொருள் அல்ல, சி.டபிள்யூ.எல் " +"ஐப் பயன்படுத்தி விவரிக்கப்பட்ட கருவிகள் மற்றும் பணிப்பாய்வுகள் சி.டபிள்யூ.எல் தரத்தை " +"ஆதரிக்கும் பல்வேறு தளங்களில் சிறியவை." + +#: ../../src/episodes.md:5 +#: ../../src/setup.md:5 +#: 0d3267f84f4e4aedb1e9fce00b4ea4bc +#: 436cfca6f857469bbff7c652df32160f +msgid "This page has moved" +msgstr "இந்த பக்கம் நகர்ந்தது" + +#: ../../src/episodes.md:9 +#: cc11f5d29206492d9f2f0922882b6159 +msgid "This page is out-of-date and was kept here to preserve the links of the old User Guide. Please use the new [Table of Contents](index.md#table-of-contents) to browse the User Guide." +msgstr "" +"இந்த பக்கம் காலாவதியானது மற்றும் பழைய பயனர் வழிகாட்டியின் இணைப்புகளைப் பாதுகாக்க இங்கே " +"வைக்கப்பட்டது. பயனர் வழிகாட்டியை உலவ புதிய [உள்ளடக்க அட்டவணை] (Index." +"MD#அட்டவணை-இன்-உள்ளடக்கங்கள்) ஐப் பயன்படுத்தவும்." + +#: ../../src/faq.md:1 +#: e2ed894d325a4f50a5e2dc69da5531a1 +msgid "FAQ" +msgstr "கேள்விகள்" + +#: ../../src/faq.md:11 +#: 61edb787dab04ca2ad3ed07616d878a0 +msgid "Non \"`File`\" Types Using `evalFrom`" +msgstr "`எவல்ஃப்ரோம்` ஐப் பயன்படுத்தி\" `கோப்பு`\" வகைகள்" + +#: ../../src/faq.md:41 +#: d5321589e7ed4f0db3c630cc39800791 +msgid "Rename an Input File" +msgstr "உள்ளீட்டு கோப்பை மறுபெயரிடுங்கள்" + +#: ../../src/faq.md:43 +#: fc62427c0a004810b055dee90ec5e2d9 +msgid "This example demonstrates how to change the name of an input file as part of a tool description. This could be useful when you are taking files produced from another step in a workflow, and don't want to work with the default names that these files were given when they were created." +msgstr "" +"கருவி விளக்கத்தின் ஒரு பகுதியாக உள்ளீட்டு கோப்பின் பெயரை எவ்வாறு மாற்றுவது என்பதை இந்த " +"எடுத்துக்காட்டு நிரூபிக்கிறது. பணிப்பாய்வுகளின் மற்றொரு படியிலிருந்து தயாரிக்கப்பட்ட " +"கோப்புகளை நீங்கள் எடுக்கும்போது இது பயனுள்ளதாக இருக்கும், மேலும் இந்த கோப்புகள் " +"உருவாக்கப்பட்டபோது வழங்கப்பட்ட இயல்புநிலை பெயர்களுடன் வேலை செய்ய விரும்பவில்லை." + +#: ../../src/faq.md:59 +#: 1c6b8a4194a14611b4061b1540c3807f +msgid "Rename an Output File" +msgstr "வெளியீட்டு கோப்பை மறுபெயரிடுங்கள்" + +#: ../../src/faq.md:61 +#: bc7ad10c929848a3a9a240a3c501d299 +msgid "This example demonstrates how to change the name of an output file from the default name given to it by a tool:" +msgstr "" +"ஒரு கருவி மூலம் வழங்கப்பட்ட இயல்புநிலை பெயரிலிருந்து வெளியீட்டு கோப்பின் பெயரை எவ்வாறு " +"மாற்றுவது என்பதை இந்த எடுத்துக்காட்டு நிரூபிக்கிறது:" + +#: ../../src/faq.md:82 +#: 7225a993d281421b95c8e3df2846a0e3 +msgid "Referencing a Local Script" +msgstr "உள்ளக ச்கிரிப்டைக் குறிப்பிடுகிறது" + +#: ../../src/faq.md:84 +#: 7ef1dbb81993473f948d9c6f3c64b381 +msgid "There are two ways to reference a local script:" +msgstr "உள்ளக ச்கிரிப்டைக் குறிப்பிட இரண்டு வழிகள் உள்ளன:" + +#: ../../src/faq.md:86 +#: 450edf800a18423195bea4fe8793a2cb +msgid "The first method involves adding the folder containing your scripts to the `PATH` environment variable. This allows you to run the shell script directly without using `sh` or `bash` commands." +msgstr "" +"முதல் முறை உங்கள் ச்கிரிப்ட்களைக் கொண்ட கோப்புறையை `பாதை` சுற்றுச்சூழல் மாறியில் சேர்ப்பது " +"அடங்கும். `Sh` அல்லது` பாச்` கட்டளைகளைப் பயன்படுத்தாமல் செல் ச்கிரிப்டை நேரடியாக இயக்க இது" +" உங்களை அனுமதிக்கிறது." + +#: ../../src/faq.md:89 +#: 1a8cc75ea6174b9297871b2e58971077 +msgid "Start with adding a _shebang_ at the top of your file:" +msgstr "" +"உங்கள் கோப்பின் மேற்புறத்தில் _shebang_ ஐச் சேர்ப்பதன் மூலம் தொடங்கவும்:" + +#: ../../src/faq.md:95 +#: a7d84f740a714ec588503ee084fbbc34 +msgid "After that, make the script executable with the command `chmod +x scriptname.sh`" +msgstr "அதன்பிறகு, `chmod +x scriptname.sh` கட்டளையுடன் ச்கிரிப்டை இயக்கவும்" + +#: ../../src/faq.md:97 +#: 569d553abe85450c9d1c37456bf412f4 +msgid "Finally, modify your `PATH` to add the directory where your script is located. (It is good practice to use `$HOME/bin` for storing your own scripts)." +msgstr "" +"இறுதியாக, உங்கள் ச்கிரிப்ட் அமைந்துள்ள கோப்பகத்தைச் சேர்க்க உங்கள் `பாதையை` மாற்றவும். (உங்கள் " +"சொந்த ச்கிரிப்ட்களை சேமிக்க `$ home/bin` ஐப் பயன்படுத்துவது நல்ல நடைமுறை)." + +#: ../../src/faq.md:104 +#: 95f5dbbd21084a318413b9528fb867be +msgid "Now you can use `baseCommand: scriptname.sh` to run the script directly." +msgstr "" +"இப்போது நீங்கள் ச்கிரிப்டை நேரடியாக இயக்க `BasCommand: scriptname.sh` ஐப் " +"பயன்படுத்தலாம்." + +#: ../../src/faq.md:113 +#: 1b3cae80fa9a40ffb2259b8c1cd2b468 +msgid "When you wish to share your work later, you can place your script in a software container in the Docker format." +msgstr "" +"உங்கள் வேலையை பின்னர் பகிர்ந்து கொள்ள விரும்பினால், உங்கள் ச்கிரிப்டை மென்பொருள் கொள்கலனில் " +"கப்பல்துறை வடிவத்தில் வைக்கலாம்." + +#: ../../src/faq.md:115 +#: 8d86baa239364f799d4f9d5ea2b0e314 +msgid "The second method involves including an input of `type: File` in the script itself:" +msgstr "இரண்டாவது முறை ச்கிரிப்டில் `வகை: கோப்பு` உள்ளீட்டை உள்ளடக்கியது:" + +#: ../../src/faq.md:135 +#: f2c109998c76434893ff16b17fdb2bd0 +msgid "In CWL, everything must be directly stated." +msgstr "சி.டபிள்யூ.எல் இல், எல்லாவற்றையும் நேரடியாகக் கூற வேண்டும்." + +#: ../../src/faq.md:138 +#: c2c752b86bf94d6fb3751f4dd81bc7a7 +msgid "Setting `self`-based Input Bindings for Optional Inputs" +msgstr "" +"விருப்ப உள்ளீடுகளுக்கு `சுய அடிப்படையிலான உள்ளீட்டு பிணைப்புகளை அமைத்தல்" + +#: ../../src/faq.md:140 +#: 2c38cc58cbb340bc935a5f00e96ba95c +msgid "Currently, `cwltool` can't cope with missing optional inputs if their input binding makes use of `self`. Below is an example workaround for this, pending a more sophisticated fix." +msgstr "" +"தற்போது, `cwltool` அவர்களின் உள்ளீட்டு பிணைப்பு` சுயத்தை 'பயன்படுத்தினால், காணாமல் போன " +"விருப்ப உள்ளீடுகளை சமாளிக்க முடியாது. இதற்கான ஒரு எடுத்துக்காட்டு பணித்தொகுப்பு கீழே " +"உள்ளது, இது மிகவும் அதிநவீன பிழைத்திருத்தம் நிலுவையில் உள்ளது." + +#: ../../src/faq.md:165 +#: ce6db54bd0f54839a5beb948530a21f0 +msgid "Model a \"one-or-the-other\" Parameter" +msgstr "மாதிரி A \"ஒன்று அல்லது பிற\" அளவுரு" + +#: ../../src/faq.md:167 +#: d06cbf89028b4638ad54c2529bcbfa25 +msgid "Below is an example showing how to specify different strings to be added to a command line, based on the value given to a Boolean parameter." +msgstr "" +"பூலியன் அளவுருவுக்கு கொடுக்கப்பட்ட மதிப்பின் அடிப்படையில், கட்டளை வரியில் சேர்க்கப்பட வேண்டி" +"ய வெவ்வேறு சரங்களை எவ்வாறு குறிப்பிடுவது என்பதைக் காட்டும் ஒரு எடுத்துக்காட்டு கீழே." + +#: ../../src/faq.md:188 +#: d53fb28dcad04e7788cba9e280a2343c +msgid "Connect a Solo Value to an Input that Expects an Array of that Type" +msgstr "" +"அந்த வகையின் வரிசையை எதிர்பார்க்கும் உள்ளீட்டுடன் ஒரு தனி மதிப்பை இணைக்கவும்" + +#: ../../src/faq.md:190 +#: d9e30e11533b4d53a144f5df7041268d +msgid "Using [`MultipleInputFeatureRequirement`](https://www.commonwl.org/v1.0/Workflow.html#MultipleInputFeatureRequirement) along with [`linkMerge: merge_nested`](https://www.commonwl.org/v1.0/Workflow.html#WorkflowStepInput)" +msgstr "" +"[`மல்டிபிள்இன் பியூட்ஃபீட்டர்ரெக்மென்ட்`] (https://www.commonwl.org/v1.0/workflow." +"html#multifulutfeatureerequirement) உடன் [` linkerge: mergerge: merge_nested`]" +" (https://wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww" +"wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww" +" /Workflow.html#workflowstepinput)" + +#: ../../src/faq.md:194 +#: 941077158ec54ae19bfa2e2ad6662da1 +msgid "merge_nested" +msgstr "merge_nested" + +#: ../../src/faq.md:196 +#: 937cb94a370640c788fbc3fe0b19f2e5 +msgid "The input must be an array consisting of exactly one entry for each input link. If \"merge_nested\" is specified with a single link, the value from the link must be wrapped in a single-item list." +msgstr "" +"உள்ளீடு ஒவ்வொரு உள்ளீட்டு இணைப்பிற்கும் சரியாக ஒரு உள்ளீட்டைக் கொண்ட ஒரு வரிசையாக இருக்க " +"வேண்டும். \"Merge_nested\" ஒற்றை இணைப்புடன் குறிப்பிடப்பட்டால், இணைப்பிலிருந்து வரும் " +"மதிப்பு ஒற்றை-உருப்படி பட்டியலில் மூடப்பட வேண்டும்." + +#: ../../src/faq.md:199 +#: a1d57e15656548128a76a8b975c564c9 +msgid "Which means \"create a list with exactly these sources as elements\"" +msgstr "அதாவது \"இந்த ஆதாரங்களைக் கொண்ட ஒரு பட்டியலை கூறுகளாக உருவாக்கவும்\"" + +#: ../../src/faq.md:201 +#: c8c235a9bf6240628f0b5493ffebf7e0 +msgid "Or in other words: if the destination is of type `File[]` (an array of `File`s) and the source is a single `File` then add `MultipleInputFeatureRequirement` to the Workflow level `requirements` and add `linkMerge: merge_nested` under the appropriate `in` entry of the destination step." +msgstr "" +"அல்லது வேறுவிதமாகக் கூறினால்: இலக்கு `கோப்பு []` (`கோப்பின் வரிசையின்) வகை மற்றும் " +"மூலமானது ஒற்றை` கோப்பு` என்றால், பின்னர் `மல்டிபுட்ஃபியூட்யூர்ரெக்யூமென்ட் 'ஐச் சேர்த்து` " +"தேவைகள்` மற்றும் `லிங்க்மர்ச் சேர்க்கவும் ." + +#: ../../src/faq.md:229 +#: 3da4dcb043eb4423a53a14182949d9cd +msgid "Optional Inputs 💯" +msgstr "விருப்ப உள்ளீடுகள்" + +#: ../../src/faq.md:231 +#: 89b90d3bf1ea4ebd88482d435241fac5 +msgid "To make an input parameter optional, add a question mark to the type declaration." +msgstr "" +"உள்ளீட்டு அளவுருவை விருப்பமாக மாற்ற, வகை அறிவிப்பில் கேள்விக்குறியைச் சேர்க்கவும்." + +#: ../../src/faq.md:247 +#: a854006054ce4ffe94bbfa73bdbecbf2 +msgid "" +msgstr " " + +#: ../../src/faq.md:248 +#: f80eb714e9df417fbba555b5dd5f4d8c +msgid "Enum Inputs ⚜️" +msgstr "Enum உள்ளீடுகள்" + +#: ../../src/faq.md:250 +#: 10af80fa13af4158aec7060550485350 +msgid "For command line flags that require a specific input as the argument an enum type can be declared in CWL. **Specifying null here is known as long form style. It does the same thing as the question mark on the other inputs.**" +msgstr "" +"ஒரு குறிப்பிட்ட உள்ளீடு தேவைப்படும் கட்டளை வரி கொடிகளுக்கு CWL இல் ஒரு enum வகையை " +"அறிவிக்க முடியும். ** இங்கே NULL ஐக் குறிப்பிடுவது நீண்ட வடிவ பாணி என்று " +"அழைக்கப்படுகிறது. இது மற்ற உள்ளீடுகளில் கேள்விக்குறியைப் போலவே செய்கிறது. **" + +#: ../../src/faq.md:267 +#: ad1c26711ccd4efd8fdb25f9293d33fd +msgid "" +msgstr " " + +#: ../../src/faq.md:268 +#: 49e2095b51f84f609f5d4bc088ad9745 +msgid "Record Inputs 📀" +msgstr "உள்ளீடுகளை பதிவு செய்யுங்கள்" + +#: ../../src/faq.md:270 +#: 52b8538177c64090af51f5f6a696c28c +msgid "For commandline flags that are either **mutually exclusive** or **dependent** a special record type can be defined. You can also specify null here to create optional inputs." +msgstr "" +"** பரச்பர பிரத்தியேக ** அல்லது ** சார்பு ** ஒரு சிறப்பு பதிவு வகையை வரையறுக்கலாம். " +"விருப்ப உள்ளீடுகளை உருவாக்க நீங்கள் இங்கே NULL ஐ குறிப்பிடலாம்." + +#: ../../src/faq.md:322 +#: f96c9257e3734b8aa0cc5e065f74f944 +msgid "Setting Mutually Exclusive Parameters" +msgstr "பரச்பர பிரத்தியேக அளவுருக்களை அமைத்தல்" + +#: ../../src/faq.md:324 +#: 7dc0540508084a3495ff3b2ac90fd323 +msgid "To properly set fields in a record input type, you need to pass a dictionary to the input to properly set the parameters. This is done by using inline JavaScript and returning the dictionary with the key of the field you want to set. The source field is set to indicate the input from the workflow to be used as the value." +msgstr "" +"பதிவு உள்ளீட்டு வகையில் புலங்களை சரியாக அமைக்க, அளவுருக்களை சரியாக அமைக்க நீங்கள் ஒரு " +"அகராதியை உள்ளீட்டிற்கு அனுப்ப வேண்டும். இன்லைன் சாவாச்கிரிப்டைப் பயன்படுத்துவதன் மூலமும், " +"நீங்கள் அமைக்க விரும்பும் புலத்தின் விசையுடன் அகராதியைத் திருப்புவதன் மூலமும் இது " +"செய்யப்படுகிறது. பணிப்பாய்வுகளிலிருந்து உள்ளீடு மதிப்பாக பயன்படுத்தப்படுவதைக் குறிக்க மூல " +"புலம் அமைக்கப்பட்டுள்ளது." + +#: ../../src/faq.md:342 +#: b53dc77466b24a67b52b8aadf4fab724 +msgid "Setting Booleans" +msgstr "பூலியன்சை அமைத்தல்" + +#: ../../src/faq.md:344 +#: cf4e7f3977ae4f9b877072c2b1c4b533 +msgid "These can be set by using the default field" +msgstr "இயல்புநிலை புலத்தைப் பயன்படுத்தி இவற்றை அமைக்கலாம்" + +#: ../../src/faq.md:349 +#: 99b37739ef18443ca7c0e715a131e0c7 +msgid "Concatenating Strings in Inputs" +msgstr "உள்ளீடுகளில் சரங்களை இணைத்தல்" + +#: ../../src/faq.md:351 +#: 9b00b5a55ee941e1adbfe89e133791e3 +msgid "The valueFrom field must be used instead of default." +msgstr "இயல்புநிலைக்கு பதிலாக மதிப்பு முதல் புலம் பயன்படுத்தப்பட வேண்டும்." + +#: ../../src/faq.md:359 +#: 07922147f7ab487ba2a1e7c43c9f410c +msgid "`cwltool` Errors due to Filenames with Space Characters Inside" +msgstr "" +"`cwltool` பிழைகள் உள்ளே உள்ள விண்வெளி எழுத்துக்களைக் கொண்ட கோப்பு பெயர்கள் காரணமாக" + +#: ../../src/faq.md:361 +#: 7a11806f0c7045b48fe58a271f814797 +msgid "`cwltool` does not allow some characters in filenames by default." +msgstr "" +"`cwltool` இயல்புநிலையாக கோப்பு பெயர்களில் சில எழுத்துக்களை அனுமதிக்காது." + +#: ../../src/faq.md:363 +#: fdaec25650ab4b0fb1c527610e24ae5a +msgid "For example, the filename `a space is here.txt` includes 3 space characters." +msgstr "" +"எடுத்துக்காட்டாக, `ஒரு இடம் இங்கே உள்ளது. TXT` 3 விண்வெளி எழுத்துக்களை உள்ளடக்கியது." + +#: ../../src/faq.md:371 +#: 182959fc9f4746d082994e07d05c8cde +msgid "If you can not avoid these dangerous characters, then pass `--relax-path-checks` to `cwltool`." +msgstr "" +"இந்த ஆபத்தான கதாபாத்திரங்களை நீங்கள் தவிர்க்க முடியாவிட்டால், `--ரெலாக்ச்-பாத்-செக்ச்` ஐ` " +"cwltool` க்கு அனுப்பவும்." + +#: ../../src/faq.md:373 +#: cc7752e9989e4a6d957682f479d6fc60 +msgid "CWL Parameter Reference Error due to Hyphen in Input Identifier" +msgstr "" +"உள்ளீட்டு அடையாளங்காட்டியில் ஐபன் காரணமாக சி.டபிள்யூ.எல் அளவுரு குறிப்பு பிழை" + +#: ../../src/faq.md:375 +#: 6db1ebd2d6c74ceca889662cd7df5cd5 +msgid "If `cwltool --validate` returns valid" +msgstr "`Cwltool -வாலிடேட்` வருவது செல்லுபடியாகும்" + +#: ../../src/faq.md:384 +#: 3de2513c7d7b4569ba63f7e6d29137b7 +msgid "But executing it causes an error like:" +msgstr "ஆனால் அதை செயல்படுத்துவது போன்ற பிழையை ஏற்படுத்துகிறது:" + +#: ../../src/faq.md:396 +#: ae3a9188706649e28f97bc4ec34c0821 +msgid "The file is here" +msgstr "கோப்பு இங்கே உள்ளது" + +#: ../../src/faq.md:410 +#: e1ac97ab6ad3449b8c54933d25257f73 +msgid "Problem caused by `-` (hyphen character)." +msgstr "`-` (ஐபன் எழுத்து) காரணமாக ஏற்படும் சிக்கல்." + +#: ../../src/faq.md:423 +#: f6c402f7f6974edbbb5582c8e22f3869 +msgid "To fix this error, change `-` (hyphen) to `_` (underscore)" +msgstr "இந்த பிழையை சரிசெய்ய, `-` (ஐபன்)" + +#: ../../src/faq.md:436 +#: 190099a242a645c9b9f8bc3ce89d920d +msgid "If it is not possible to change the input identifier, then you can use an alternative CWL Parameter Reference syntax:" +msgstr "" +"உள்ளீட்டு அடையாளங்காட்டியை மாற்ற முடியாவிட்டால், நீங்கள் ஒரு மாற்று CWL அளவுரு குறிப்பு " +"தொடரியல் பயன்படுத்தலாம்:" + +#: ../../src/faq.md:442 +#: 06a4f6ffc2da4d43b453d4784b42efd3 +msgid "Use CWL and cwltool with Singularity" +msgstr "" +"சி.டபிள்யூ.எல் மற்றும் சி.டபிள்யூ.எல்.டூலை ஒருமைப்பாட்டுடன் பயன்படுத்தவும்" + +#: ../../src/faq.md:445 +#: 1901c34201054a9cae199b0dbb8b945e +msgid "The CWL standards are built around (optional) Docker format containers. The reference runner and several other CWL implementations support running those Docker format containers using the Singularity engine. Directly specifying a Singularity format container is not part of the CWL standards." +msgstr "" +"சி.டபிள்யூ.எல் தரநிலைகள் (விருப்ப) கப்பல்துறை வடிவமைப்பு கொள்கலன்களைச் சுற்றி கட்டப்பட்டுள்" +"ளன. குறிப்பு ரன்னர் மற்றும் பல சி.டபிள்யூ.எல் செயலாக்கங்கள் அந்த கப்பல்துறை வடிவமைப்பு " +"கொள்கலன்களை ஒருமைப்பாட்டு இயந்திரத்தைப் பயன்படுத்தி இயக்குகின்றன. ஒரு ஒருமை வடிவமைப்பு " +"கொள்கலனை நேரடியாகக் குறிப்பிடுவது CWL தரங்களின் ஒரு பகுதியாக இல்லை." + +#: ../../src/faq.md:450 +#: 2d498470524d47f18f9936ace6acebb0 +msgid "Debug JavaScript Expressions" +msgstr "சாவாச்கிரிப்ட் வெளிப்பாடுகள் பிழைத்திருத்த" + +#: ../../src/faq.md:452 +#: d7b044f5224a48eda09bc949cf645193 +msgid "You can use the --js-console option of cwltool, or you can try creating a JavaScript or TypeScript project for your code, and load it using expressionLib, e.g.: https://github.com/common-workflow-language/common-workflow-language/blob/master/v1.0/v1.0/template-tool.cwl#L6-L8" +msgstr "" +"நீங்கள் -JS-CONSOLE cwltool இன் விருப்பத்தைப் " +"பயன்படுத்தலாம், அல்லது உங்கள் குறியீட்டிற்கான சாவாச்கிரிப்ட் அல்லது டைப்ச்கிரிப்ட் திட்டத்தை " +"உருவாக்க முயற்சி செய்யலாம், மேலும் <குறியீடு> எக்ச்பிரசன் லிப் <ஐப் பயன்படுத்தி அதை ஏற்றலாம்" +" /குறியீடு>, எ.கா. -L8 \"> https://github.com/common-workflow-language/" +"common-workflow-language/blob/master/v1.0/v1.0/template-tool.cwl#-l8 < /dd>" + +#: ../../src/index.md:1 +#: 2754519265eb426b940bbbd2b8d64e1e +msgid "Common Workflow Language User Guide" +msgstr "பொதுவான பணிப்பாய்வு மொழி பயனர் வழிகாட்டி" + +#: ../../src/index.md:3 +#: f8d6e4cd54cb42c88182a43171d97bab +msgid "This guide will introduce you to writing workflows using the [Common Workflow Language](https://www.commonwl.org/) (CWL) open standards. This guide describes the latest specification {{ cwl_version }}." +msgstr "" +"[பொதுவான பணிப்பாய்வு மொழி] (https://www.commonwl.org/) (சி.டபிள்யூ.எல்) திறந்த " +"தரங்களைப் பயன்படுத்தி பணிப்பாய்வுகளை எழுதுவதற்கு இந்த வழிகாட்டி உங்களை அறிமுகப்படுத்தும். " +"இந்த வழிகாட்டி அண்மைக் கால விவரக்குறிப்பை விவரிக்கிறது {{ cwl_version }}." + +#: ../../src/index.md:7 +#: 132d40fee3b84469afa80d5ff613bf77 +msgid "Contributions and Feedback are Welcome!" +msgstr "பங்களிப்புகள் மற்றும் பின்னூட்டங்கள் வரவேற்கப்படுகின்றன!" + +#: ../../src/index.md:9 +#: 0f47157605a34ea58770ea898deebae4 +msgid "If you find that something is missing from this guide, or if you would like to provide other feedback, file an Issue on the [project repository for this guide][repo]. You can also suggest changes directly in a Pull Request by clicking the \"Edit this page\" button at the right sidebar of each page." +msgstr "" +"இந்த வழிகாட்டியிலிருந்து ஏதேனும் காணவில்லை என்று நீங்கள் கண்டால், அல்லது பிற கருத்துக்களை " +"வழங்க விரும்பினால், [இந்த வழிகாட்டிக்கான திட்ட களஞ்சியத்தில்] [ரெப்போ] இல் சிக்கலை தாக்கல் " +"செய்யுங்கள். ஒவ்வொரு பக்கத்தின் வலது பக்கப்பட்டியில் \"இந்த பக்கத்தைத் திருத்து\" பொத்தானைக் " +"சொடுக்கு செய்வதன் மூலம் இழுக்கும் கோரிக்கையில் நேரடியாக மாற்றங்களை நீங்கள் பரிந்துரைக்கலாம்." + +#: ../../src/index.md:16 +#: 6d269e8d70184034bcb56385a6ca198f +msgid "Navigating the User Guide" +msgstr "பயனர் வழிகாட்டியை வழிநடத்துதல்" + +#: ../../src/index.md:18 +#: ed74c9a4b623464480e2c184668fcec0 +msgid "If you are a beginner user get started with the [Introduction](/introduction/index.md) section. For advanced users the subsections of the [Topics](/topics/index.md) have detailed information about the most common topics for CWL." +msgstr "" +"நீங்கள் ஒரு தொடக்க பயனராக இருந்தால் [அறிமுகம்] (/அறிமுகம்/INDEX.MD) பிரிவில் தொடங்கலாம்" +". மேம்பட்ட பயனர்களுக்கு [தலைப்புகள்] (/தலைப்புகள்/குறியீட்டு." + +#: ../../src/index.md:23 +#: cfa67cf5521b414da6f7d34cbed283f7 +msgid "The Table of Contents is displayed at the top menu and also on the left sidebar. It also appears further down this page but with links to subsections. The right sidebar contains links to the sections of each page, and the Search form is on the left sidebar." +msgstr "" +"உள்ளடக்க அட்டவணை மேல் மெனுவிலும் இடது பக்கப்பட்டியிலும் காட்டப்படும். இது இந்த பக்கத்தின் " +"மேலும் கீழே தோன்றுகிறது, ஆனால் துணைப்பிரிவுகளுக்கான இணைப்புகளுடன். வலது பக்கப்பட்டியில் " +"ஒவ்வொரு பக்கத்தின் பிரிவுகளுக்கான இணைப்புகள் உள்ளன, மேலும் தேடல் படிவம் இடது பக்கப்பட்டியில்" +" உள்ளது." + +#: ../../src/index.md:28 +#: ee6b82bd86264e4bb1e8e4065b1e6b9c +msgid "Table of Contents" +msgstr "உள்ளடக்க அட்டவணை" + +#: ../../src/introduction/basic-concepts.md:1 +#: e208c8a7506e41dcac9a403c5d2850c1 +msgid "Basic Concepts" +msgstr "அடிப்படை கருத்துக்கள்" + +#: ../../src/introduction/basic-concepts.md:3 +#: ac62d326a68145b695e46b714d4e8156 +msgid "This section describes the basic concepts for users to get started on working with Common Workflow Language (CWL) workflows. Readers are expected to be familiar with workflow managers, YAML, and comfortable with following instructions for the command-line. The other sections of the user guide cover the same concepts, but in more detail. If you are already familiar with CWL or you are looking for more advanced content, you may want to skip this section." +msgstr "" +"இந்த பிரிவு பயனர்கள் பொதுவான பணிப்பாய்வு மொழி (சி.டபிள்யூ.எல்) பணிப்பாய்வுகளுடன் " +"பணிபுரியத் தொடங்குவதற்கான அடிப்படைக் கருத்துக்களை விவரிக்கிறது. வாசகர்கள் பணிப்பாய்வு " +"மேலாளர்கள், YAML உடன் நன்கு அறிந்திருப்பார்கள், மேலும் கட்டளை வரிக்கான பின்வரும் " +"வழிமுறைகளுடன் வசதியாக இருப்பார்கள். பயனர் வழிகாட்டியின் பிற பிரிவுகள் அதே கருத்துக்களை " +"உள்ளடக்கியது, ஆனால் இன்னும் விரிவாக. நீங்கள் ஏற்கனவே சி.டபிள்யூ.எல் உடன் தெரிந்திருந்தால் " +"அல்லது நீங்கள் இன்னும் மேம்பட்ட உள்ளடக்கத்தைத் தேடுகிறீர்களானால், இந்த பகுதியைத் தவிர்க்க " +"விரும்பலாம்." + +#: ../../src/introduction/basic-concepts.md:10 +#: 984e6676b9d04c7092bc492f195dfb91 +msgid "The CWL Specification" +msgstr "CWL விவரக்குறிப்பு" + +#: ../../src/introduction/basic-concepts.md:21 +#: cbe1d761da5b403d9605fa1fb8e62fdf +msgid "The CWL specification is a document written and maintained by the CWL community. The specification has different versions. The version covered in this user guide is the {{ cwl_version }}." +msgstr "" +"சி.டபிள்யூ.எல் விவரக்குறிப்பு என்பது சி.டபிள்யூ.எல் சமூகத்தால் எழுதப்பட்ட மற்றும் " +"பராமரிக்கப்படும் ஒரு ஆவணமாகும். விவரக்குறிப்பில் வெவ்வேறு பதிப்புகள் உள்ளன. இந்த பயனர் " +"வழிகாட்டியில் உள்ள பதிப்பு {{ cwl_version }} ஆகும்." + +#: ../../src/introduction/basic-concepts.md:25 +#: 3a71b269bd3c49eb913cf69b60373c24 +msgid "The specification version can have up to three numbers separated by `.`s (dots). The first number is the major release, used for backward-incompatible changes like the removal of deprecated features. The second number is the minor release, used for new features or smaller changes that are backward-compatible. The last number is used for bug fixes, like typos and other corrections to the specification." +msgstr "" +"விவரக்குறிப்பு பதிப்பில் `. கள் (புள்ளிகள்) பிரிக்கப்பட்ட மூன்று எண்கள் வரை இருக்கலாம். முதல்" +" எண் முக்கிய வெளியீடு ஆகும், இது நீக்கப்பட்ட அம்சங்களை அகற்றுவது போன்ற பின்தங்கிய-இணக்கமான " +"மாற்றங்களுக்கு பயன்படுத்தப்படுகிறது. இரண்டாவது எண் சிறிய வெளியீடு ஆகும், இது புதிய " +"நற்பொருத்தங்கள் அல்லது பின்தங்கிய-இணக்கமான சிறிய மாற்றங்களுக்குப் பயன்படுத்தப்படுகிறது. " +"எழுத்துப்பிழைகள் மற்றும் விவரக்குறிப்புக்கான பிற திருத்தங்கள் போன்ற பிழை திருத்தங்களுக்கு " +"கடைசி எண் பயன்படுத்தப்படுகிறது." + +#: ../../src/introduction/basic-concepts.md:33 +#: b171b72c48d44050a3416a7a42c4021d +msgid "The model used for the specification version is called Semantic Versioning. See the end of this section to [learn more](#learn-more) about it." +msgstr "" +"விவரக்குறிப்பு பதிப்பிற்கு பயன்படுத்தப்படும் மாதிரி சொற்பொருள் பதிப்பு என்று " +"அழைக்கப்படுகிறது. இதைப் பற்றி [மேலும் அறிக] (#கற்றுக்கொள்ள) இந்த பிரிவின் முடிவைக் காண்க." + +#: ../../src/introduction/basic-concepts.md:37 +#: b3df1607e9d242d78b22dc44335fbe2d +msgid "Implementations" +msgstr "செயல்படுத்தல்கள்" + +#: ../../src/introduction/basic-concepts.md:39 +#: 078b58ffc1cc4d25a7c4eea3bb76e025 +msgid "An implementation of the CWL specification is any software written following what is defined in a version of the specification document. However, implementations may not implement every aspect of the specification. CWL implementations are licensed under both Open Source and commercial licenses." +msgstr "" +"சி.டபிள்யூ.எல் விவரக்குறிப்பின் செயல்படுத்தல் என்பது விவரக்குறிப்பு ஆவணத்தின் பதிப்பில் " +"வரையறுக்கப்பட்டுள்ளதைத் தொடர்ந்து எழுதப்பட்ட எந்தவொரு மென்பொருளாகும். இருப்பினும், " +"செயலாக்கங்கள் விவரக்குறிப்பின் ஒவ்வொரு அம்சத்தையும் செயல்படுத்தாது. சி.டபிள்யூ.எல் " +"செயலாக்கங்கள் திறந்த மூல மற்றும் வணிக உரிமங்களின் கீழ் உரிமம் பெற்றுள்ளன." + +#: ../../src/introduction/basic-concepts.md:44 +#: c3869b4ec5ff47d99e8da79770722e04 +msgid "CWL is well suited for describing large-scale workflows in cluster, cloud and high performance computing environments where tasks are scheduled in parallel across many nodes." +msgstr "" +"பல முனைகளில் இணையாக பணிகள் திட்டமிடப்பட்டுள்ள கொத்து, முகில் மற்றும் உயர் செயல்திறன் கொண்ட " +"கணினி சூழல்களில் பெரிய அளவிலான பணிப்பாய்வுகளை விவரிக்க சி.டபிள்யூ.எல் மிகவும் " +"பொருத்தமானது." + +#: ../../src/introduction/basic-concepts.md:51 +#: 2482c84831fc4dfab629e7bfcfb41cbf +msgid "CWL specification, implementations, and other tools." +msgstr "சி.டபிள்யூ.எல் விவரக்குறிப்பு, செயலாக்கங்கள் மற்றும் பிற கருவிகள்." + +#: ../../src/introduction/basic-concepts.md:105 +#: a5ebc727fb3443f78e81d6b7ed5ac750 +msgid "Processes and Requirements" +msgstr "செயல்முறைகள் மற்றும் தேவைகள்" + +#: ../../src/introduction/basic-concepts.md:107 +#: 86e6a06992dc4228bfda7add48e28ca3 +msgid "A process is a computing unit that takes inputs and produces outputs. The behavior of a process can be affected by the inputs, requirements, and hints. There are four types of processes defined in the CWL specification {{ cwl_version }}:" +msgstr "" +"ஒரு செயல்முறை என்பது ஒரு கணினி அலகு ஆகும், இது உள்ளீடுகளை எடுத்து வெளியீடுகளை " +"உருவாக்குகிறது. ஒரு செயல்முறையின் நடத்தை உள்ளீடுகள், தேவைகள் மற்றும் குறிப்புகளால் " +"பாதிக்கப்படலாம். CWL விவரக்குறிப்பில் நான்கு வகையான செயல்முறைகள் வரையறுக்கப்பட்டுள்ளன {{ " +"cwl_version }}:" + +#: ../../src/introduction/basic-concepts.md:112 +#: 8c9772f96caf4169924d22eb929a4f0f +msgid "A command-line tool." +msgstr "ஒரு கட்டளை-வரி கருவி." + +#: ../../src/introduction/basic-concepts.md:113 +#: 4fac209a62114798b79e4810f7a0148b +msgid "An expression tool." +msgstr "ஒரு வெளிப்பாடு கருவி." + +#: ../../src/introduction/basic-concepts.md:114 +#: b97ba368fd664caab0494e2392795697 +msgid "An operation." +msgstr "ஒரு செயல்பாடு." + +#: ../../src/introduction/basic-concepts.md:115 +#: 903a6796e3304a19ad885b2428b0e80f +msgid "A workflow." +msgstr "ஒரு பணிப்பாய்வு." + +#: ../../src/introduction/basic-concepts.md:118 +#: 6e352ac1f8e144c392ac5adf18c28298 +msgid "The processing units available in the CWL objects model." +msgstr "CWL பொருள்களின் மாதிரியில் கிடைக்கும் செயலாக்க அலகுகள்." + +#: ../../src/introduction/basic-concepts.md:119 +#: cf2922f645904ac7955428ecddc37b8a +msgid "A command-line tool is a wrapper for a command-line utility like `echo`, `ls`, and `tar`. A command-line tool can be called from a workflow." +msgstr "" +"ஒரு கட்டளை-வரி கருவி `எதிரொலி`,` எல்.எச்`, மற்றும் `தார்` போன்ற கட்டளை-வரி " +"பயன்பாட்டிற்கான ஒரு ரேப்பர். ஒரு பணிப்பாய்விலிருந்து கட்டளை-வரி கருவியை அழைக்கலாம்." + +#: ../../src/introduction/basic-concepts.md:122 +#: 5f47aae608c041aeb4134d59dad314d2 +msgid "An expression tool is a wrapper for a JavaScript expression. It can be used to simplify workflows and command-line tools, moving common parts of a workflow execution into reusable JavaScript code that takes inputs and produces outputs like a command-line tool." +msgstr "" +"ஒரு வெளிப்பாடு கருவி என்பது சாவாச்கிரிப்ட் வெளிப்பாட்டிற்கான ஒரு ரேப்பர். பணிப்பாய்வு " +"மற்றும் கட்டளை-வரி கருவிகளை எளிதாக்குவதற்கு இதைப் பயன்படுத்தலாம், பணிப்பாய்வு " +"செயலாக்கத்தின் பொதுவான பகுதிகளை மீண்டும் பயன்படுத்தக்கூடிய சாவாச்கிரிப்ட் குறியீட்டிற்கு " +"நகர்த்தும், இது உள்ளீடுகளை எடுத்து கட்டளை-வரி கருவி போன்ற வெளியீடுகளை உருவாக்குகிறது." + +#: ../../src/introduction/basic-concepts.md:127 +#: f6f589481d0c4891beaccb63160619ef +msgid "Operation is an abstract process that also takes inputs, produces outputs, and can be used in a workflow. But it is a special operation not so commonly used. It is discussed in the [Operations section](../topics/operations.md) of this user guide." +msgstr "" +"செயல்பாடு என்பது ஒரு சுருக்க செயல்முறையாகும், இது உள்ளீடுகளை எடுக்கும், வெளியீடுகளை " +"உருவாக்குகிறது மற்றும் பணிப்பாய்வுகளில் பயன்படுத்தப்படலாம். ஆனால் இது பொதுவாகப் " +"பயன்படுத்தப்படாத ஒரு சிறப்பு செயல்பாடு. இது இந்த பயனர் வழிகாட்டியின் [செயல்பாட்டு " +"பிரிவு] (../ தலைப்புகள்/செயல்பாடுகள். எம்.டி) இல் விவாதிக்கப்படுகிறது." + +#: ../../src/introduction/basic-concepts.md:131 +#: 73b0c1ccb18c4b74a2c0fdf9706eca85 +msgid "The workflow is a process that contains steps. Steps can be other workflows (nested workflows), command-line tools, or expression tools. The inputs of a workflow can be passed to any of its steps, while the outputs produced by its steps can be used in the final output of the workflow." +msgstr "" +"பணிப்பாய்வு என்பது படிகளைக் கொண்ட ஒரு செயல்முறையாகும். படிகள் பிற பணிப்பாய்வு " +"(உள்ளமைக்கப்பட்ட பணிப்பாய்வுகள்), கட்டளை-வரி கருவிகள் அல்லது வெளிப்பாடு கருவிகளாக " +"இருக்கலாம். ஒரு பணிப்பாய்வுகளின் உள்ளீடுகளை அதன் எந்த படிகளுக்கும் அனுப்ப முடியும், அதே " +"நேரத்தில் அதன் படிகளால் விளைவாக்கம் செய்யப்படும் வெளியீடுகள் பணிப்பாய்வுகளின் இறுதி " +"வெளியீட்டில் பயன்படுத்தப்படலாம்." + +#: ../../src/introduction/basic-concepts.md:137 +#: 4ace6b92f4e04a07aa202840ebe36417 +msgid "The CWL specification allows for implementations to provide extra functionality and specify prerequisites to workflows through *requirements*. There are many requirements defined in the CWL specification, for instance:" +msgstr "" +"சி.டபிள்யூ.எல் விவரக்குறிப்பு செயலாக்கங்களை கூடுதல் செயல்பாட்டை வழங்க அனுமதிக்கிறது " +"மற்றும் *தேவைகள் *மூலம் பணிப்பாய்வுகளுக்கு முன்நிபந்தனைகளை குறிப்பிடுகிறது. உதாரணமாக, " +"சி.டபிள்யூ.எல் விவரக்குறிப்பில் பல தேவைகள் வரையறுக்கப்பட்டுள்ளன:" + +#: ../../src/introduction/basic-concepts.md:141 +#: cc6cd8cb81564cadb8e6a4c49423b7f7 +msgid "`InlineJavascriptWorkflow` - enables JavaScript in expressions." +msgstr "" +"`இன்லைன் சாவாச்கிரிப்ட் பணிப்பாய்வு` - வெளிப்பாடுகளில் சாவாச்கிரிப்ட் இயக்கப்பட்டது." + +#: ../../src/introduction/basic-concepts.md:142 +#: 2d9f53b6ed5041dbb6c0b54835897856 +msgid "`SubworkflowFeatureRequirement` - enables nested workflows." +msgstr "" +"`Subworkflowfeaturerequirement` - உள்ளமைக்கப்பட்ட பணிப்பாய்வுகளை இயக்குகிறது." + +#: ../../src/introduction/basic-concepts.md:143 +#: 907674a4ecff4826a2b880e28fc38f33 +msgid "`InitialWorkDirRequirement` - controls staging files in the input directory." +msgstr "" +"`SiteritWorkDirRequirement` - உள்ளீட்டு கோப்பகத்தில் ச்டேசிங் கோப்புகளை " +"கட்டுப்படுத்துகிறது." + +#: ../../src/introduction/basic-concepts.md:145 +#: 037cd0e5ceda482eaeaca03d51745aee +msgid "Some CWL runners may provide requirements that are not in the specification. For example, GPU requirements are supported in `cwltool` through the `cwltool:CUDARequirement` requirement, but it is not part of the {{ cwl_version }} specification and may not be supported by other CWL runners." +msgstr "" +"சில சி.டபிள்யூ.எல் ஓட்டப்பந்தய வீரர்கள் விவரக்குறிப்பில் இல்லாத தேவைகளை வழங்கலாம். " +"எடுத்துக்காட்டாக, சி.பீ.யூ தேவைகள் `சி.டபிள்யு.எல்.டி.ஓ.எல்` இல்` சி.டபிள்யூ.எல்.டி.ஓ." +"எல்: குடர் க்யூரமென்ட்` தேவை மூலம் ஆதரிக்கப்படுகின்றன, ஆனால் இது {{ cwl_version }} " +"விவரக்குறிப்பின் ஒரு பகுதியாக இல்லை, மற்ற சி.டபிள்யூ.எல் ஓட்டப்பந்தய வீரர்களால் " +"ஆதரிக்கப்படாது." + +#: ../../src/introduction/basic-concepts.md:151 +#: e4643938445b48cc80eb8973ceeb126e +msgid "Hints are similar to requirements, but while requirements list features that are required, hints list optional features. Requirements are explained in detail in the [Requirements](../topics/requirements-and-hints.md) section." +msgstr "" +"குறிப்புகள் தேவைகளுக்கு ஒத்தவை, ஆனால் தேவைகள் தேவைப்படும் அம்சங்களை பட்டியலிடுகையில், " +"குறிப்புகள் விருப்ப அம்சங்களை பட்டியலிடுகின்றன. [தேவைகள்] (../ " +"தலைப்புகள்/தேவைகள்-மற்றும்-இன்ட்ச். எம்.டி) பிரிவில் தேவைகள் விரிவாக விளக்கப்பட்டுள்ளன." + +#: ../../src/introduction/basic-concepts.md:155 +#: c4c3315c96714e81b364f8cc003b87e6 +msgid "FAIR Workflows" +msgstr "நியாயமான பணிப்பாய்வு" + +#: ../../src/introduction/basic-concepts.md:157 +#: 3eb6a013a2a4478ca2ad134661f65c58 +msgid "The FAIR principles have laid a foundation for sharing and publishing digital assets, and in particular, data. The FAIR principles emphasize machine accessibility and that all digital assets should be Findable, Accessible, Interoperable, and Reusable. Workflows encode the methods by which the scientific process is conducted and via which data are created. It is thus important that workflows support the creation of FAIR data and adhere to the FAIR principles. — [FAIR Computational Workflows](https://workflows.community/groups/fair/), Workflows Community Initiative." +msgstr "" +"நியாயமான கொள்கைகள் டிசிட்டல் சொத்துக்களைப் பகிர்வதற்கும் வெளியிடுவதற்கும் ஒரு அடித்தளத்தை " +"அமைத்துள்ளன, குறிப்பாக தரவுகள். நியாயமான கொள்கைகள் இயந்திர அணுகலை வலியுறுத்துகின்றன, " +"மேலும் அனைத்து டிசிட்டல் சொத்துக்களும் கண்டுபிடிக்கப்படக்கூடியவை, அணுகக்கூடியவை, " +"இயங்கக்கூடியவை மற்றும் மீண்டும் பயன்படுத்தக்கூடியவை. பணிப்பாய்வுகள் விஞ்ஞான செயல்முறை " +"நடத்தப்படும் முறைகள் மற்றும் எந்த தரவு உருவாக்கப்படுகின்றன என்பதை குறியாக்குகின்றன. " +"நியாயமான தரவை உருவாக்குவதை பணிப்பாய்வு ஆதரிப்பது முதன்மை மற்றும் நியாயமான கொள்கைகளை " +"பின்பற்றுகிறது. -." + +#: ../../src/introduction/basic-concepts.md:167 +#: 074af9633627470485e5225326d5f20a +msgid "CWL has roots in \"make\" and many similar tools that determine order of execution, based on dependencies between tasks. However, unlike \"make\", CWL tasks are isolated, and you must be explicit about your inputs and outputs." +msgstr "" +"சி.டபிள்யூ.எல் \"மேக்\" இல் வேர்களைக் கொண்டுள்ளது மற்றும் பணிகளுக்கு இடையிலான சார்புகளை " +"அடிப்படையாகக் கொண்டு செயல்படுத்தும் வரிசையை நிர்ணயிக்கும் பல ஒத்த கருவிகள் உள்ளன. " +"இருப்பினும், \"மேக்\" போலல்லாமல், சி.டபிள்யூ.எல் பணிகள் தனிமைப்படுத்தப்பட்டுள்ளன, மேலும் " +"உங்கள் உள்ளீடுகள் மற்றும் வெளியீடுகள் குறித்து நீங்கள் வெளிப்படையாக இருக்க வேண்டும்." + +#: ../../src/introduction/basic-concepts.md:171 +#: 847951c055b94a83b1e081594cef22ee +msgid "The benefit of explicitness and isolation are flexibility, portability, and scalability; tools and workflows described with CWL can transparently leverage technologies such as Docker and be used with CWL implementations from different vendors." +msgstr "" +"வெளிப்படையான தன்மை மற்றும் தனிமைப்படுத்தலின் நன்மை நெகிழ்வுத்தன்மை, பெயர்வுத்திறன் மற்றும் " +"அளவிடுதல்; சி.டபிள்யூ.எல் உடன் விவரிக்கப்பட்ட கருவிகள் மற்றும் பணிப்பாய்வுகள் கப்பல்துறை போன்" +"ற தொழில்நுட்பங்களை வெளிப்படையாக மேம்படுத்தலாம் மற்றும் வெவ்வேறு விற்பனையாளர்களிடமிருந்து " +"சி.டபிள்யூ.எல் செயலாக்கங்களுடன் பயன்படுத்தப்படலாம்." + +#: ../../src/introduction/basic-concepts.md:176 +#: 44bde1fae06b4678bcac4f3224601296 +msgid "`cwltool` also uses the PROV-O standard ontology for data provenance." +msgstr "" +"`CWLTool` தரவு ஆதாரத்திற்காக Prov-O நிலையான ஆன்டாலசியையும் பயன்படுத்துகிறது." + +#: ../../src/introduction/basic-concepts.md:178 +#: ../../src/introduction/prerequisites.md:196 +#: ../../src/introduction/quick-start.md:94 +#: 65c24244713741e196da08cb9ba237b2 +#: f059896039524095b4deb65d693f8ddf +#: 3439764fab0e49d2bcb7c9fbae556e65 +msgid "Learn More" +msgstr "மேலும் அறிக" + +#: ../../src/introduction/basic-concepts.md:180 +#: 9d5100c7d0a040aea1020bf633ad17de +msgid "Semantic Versioning - " +msgstr "சொற்பொருள் பதிப்பு - " + +#: ../../src/introduction/basic-concepts.md:181 +#: 36eb4b3b966640af90faa55db3789cb6 +msgid "The CWL Specification page in the CWL website: " +msgstr "" +"CWL இணையதளத்தில் உள்ள CWL விவரக்குறிப்பு பக்கம்: " + +#: ../../src/introduction/basic-concepts.md:182 +#: 2ccb956baa6b4376a04ad9fcc4654631 +msgid "The current CWL specification on GitHub: {{ ''.format(cwl_version_text) }}" +msgstr "" +"Github இல் தற்போதைய CWL விவரக்குறிப்பு: {{'' .format (cwl_version_text)}}" + +#: ../../src/introduction/basic-concepts.md:183 +#: 72889b830c514afe9a7cb1e64b5666a0 +msgid "The list of Implementations in the CWL website: " +msgstr "" +"CWL இணையதளத்தில் செயலாக்கங்களின் பட்டியல்: " + +#: ../../src/introduction/basic-concepts.md:184 +#: e29bd7f973544600be589c3b3f84cf63 +msgid "PROV-O: The PROV Ontology - " +msgstr "Prov-o: prov ontology-" + +#: ../../src/introduction/basic-concepts.md:185 +#: c377a7f5dbe645cebbb6c7eccf831a0b +msgid "CWL Operations are covered in the [Operations](../topics/operations.md) section of this user guide." +msgstr "" +"சி.டபிள்யூ.எல் செயல்பாடுகள் இந்த பயனர் வழிகாட்டியின் [செயல்பாடுகள்] (../ " +"தலைப்புகள்/செயல்பாடுகள். எம்.டி) பிரிவில் உள்ளன." + +#: ../../src/introduction/index.md:1 +#: 1769a0cbf4de4d77879c1f202cd11af9 +msgid "Introduction" +msgstr "அறிமுகம்" + +#: ../../src/introduction/index.md:3 +#: 950370f0a36048b38e1bde9b78f80816 +msgid "This section will guide you through a short introduction to CWL, the prerequisites for following this user guide, and some basic concepts that are useful to know before reading the rest of the user guide." +msgstr "" +"சி.டபிள்யூ.எல் -க்கு ஒரு குறுகிய அறிமுகம், இந்த பயனர் வழிகாட்டியைப் பின்பற்றுவதற்கான " +"முன்நிபந்தனைகள் மற்றும் மீதமுள்ள பயனர் வழிகாட்டியைப் படிப்பதற்கு முன் தெரிந்து கொள்ள பயனுள்ள " +"சில அடிப்படைக் கருத்துகள் மூலம் இந்த பிரிவு உங்களுக்கு வழிகாட்டும்." + +#: ../../src/introduction/prerequisites.md:1 +#: f01faaf1b253407cbbc2f353c24774f3 +msgid "Prerequisites" +msgstr "முன்நிபந்தனைகள்" + +#: ../../src/introduction/prerequisites.md:6 +#: 353b14f06ee845d0a06a829643e31534 +msgid "The software and configurations listed in this section are prerequisites for following this user guide. The CWL standards are implemented by many different workflow runners and platforms. This list of requirements focuses on the CWL reference runner, `cwltool`. You can use another CWL-compatible runner or workflow system, but the results and interface may look different (though the exact workflow outputs should be identical)." +msgstr "" +"இந்த பிரிவில் பட்டியலிடப்பட்டுள்ள மென்பொருள் மற்றும் உள்ளமைவுகள் இந்த பயனர் வழிகாட்டியைப் " +"பின்பற்றுவதற்கான முன்நிபந்தனைகள். சி.டபிள்யூ.எல் தரநிலைகள் பல்வேறு பணிப்பாய்வு ஓட்டப்பந்தய " +"வீரர்கள் மற்றும் தளங்களால் செயல்படுத்தப்படுகின்றன. தேவைகளின் இந்த பட்டியல் CWL குறிப்பு ரன்னர்" +", `CWLTOOL` இல் கவனம் செலுத்துகிறது. நீங்கள் மற்றொரு சி.டபிள்யூ.எல்-இணக்கமான ரன்னர் அல்லது" +" பணிப்பாய்வு முறையைப் பயன்படுத்தலாம், ஆனால் முடிவுகள் மற்றும் இடைமுகம் வித்தியாசமாகத் " +"தோன்றலாம் (சரியான பணிப்பாய்வு வெளியீடுகள் ஒரே மாதிரியாக இருக்க வேண்டும் என்றாலும்)." + +#: ../../src/introduction/prerequisites.md:12 +#: b5a0607096814c0aa577f977c3b57c54 +msgid "CWL Implementations" +msgstr "சி.டபிள்யூ.எல் செயலாக்கங்கள்" + +#: ../../src/introduction/prerequisites.md:14 +#: ff2bb4c6504b456bac7ca9c514414dbf +msgid "There are many implementations of the CWL standards. Some are complete CWL runners, while others could be plug-ins or extensions to workflow engines. We have a better explanation in the [Implementations](basic-concepts.md#implementations) section." +msgstr "" +"சி.டபிள்யூ.எல் தரநிலைகளில் பல செயலாக்கங்கள் உள்ளன. சில முழுமையான சி.டபிள்யூ.எல் ஓட்டப்பந்" +"தய வீரர்கள், மற்றவர்கள் பணிப்பாய்வு இயந்திரங்களுக்கு செருகுநிரல்கள் அல்லது நீட்டிப்புகளாக " +"இருக்கலாம். [செயலாக்கங்கள்] (அடிப்படை-கருத்துக்கள். எம்.டி#செயலாக்கங்கள்) பிரிவில் எங்களுக்கு" +" சிறந்த விளக்கம் உள்ளது." + +#: ../../src/introduction/prerequisites.md:19 +#: cbbcce4c2a96471b8b0ae3593ad59de4 +msgid "Operating System" +msgstr "இயக்க முறைமை" + +#: ../../src/introduction/prerequisites.md:21 +#: 5089fdba8aed4113983fa86e698df98b +msgid "We recommend using an up-to-date operating system. You can choose any of the following options for your operating system:" +msgstr "" +"புதுப்பித்த இயக்க முறைமையைப் பயன்படுத்த பரிந்துரைக்கிறோம். உங்கள் இயக்க முறைமைக்கு பின்வரும்" +" விருப்பங்களில் ஏதேனும் ஒன்றை நீங்கள் தேர்வு செய்யலாம்:" + +#: ../../src/introduction/prerequisites.md:24 +#: dbaa4bae22fe4d05b18d7351967ddbc3 +msgid "Linux" +msgstr "லினக்ச்" + +#: ../../src/introduction/prerequisites.md:25 +#: c05187af85be41b782678b79627f8fbf +msgid "macOS" +msgstr "மேகோச்" + +#: ../../src/introduction/prerequisites.md:26 +#: beb6cf4d7c154eb9b6d7fe024a318ed7 +msgid "Windows" +msgstr "சாளரங்கள்" + +#: ../../src/introduction/prerequisites.md:29 +#: 3b5fdc4c2ebd45dcb3703e59d2b3ef25 +msgid "If you are using Windows, you will have to install the [Windows Subsystem for Linux 2](https://learn.microsoft.com/en-us/windows/wsl/install) (WSL2). Visit the `cwltool` [documentation](https://github.com/common-workflow-language/cwltool/blob/main/README.rst#ms-windows-users) for details on installing WSL2. Your operating system also needs internet access and a recent version of Python (3.6+)." +msgstr "" +"நீங்கள் விண்டோசைப் பயன்படுத்துகிறீர்கள் என்றால், நீங்கள் [லினக்ச் 2 க்கான சாளரங்கள் துணை அமைப்பு] " +"(https://learn.microsoft.com/en-us/windows/wsl/install) (WSL2) ஐ நிறுவ வேண்டும்" +". WSL2 ஐ நிறுவுவது குறித்த விவரங்களுக்கு `cwltool` [ஆவணம்] (https://github.com/" +"common-workflow-language/cwltool/blob/readme.rst#ms-mys-windows-users) ஐப் " +"பார்வையிடவும். உங்கள் இயக்க முறைமைக்கு இணைய அணுகல் மற்றும் பைதானின் அண்மைக் கால பதிப்பு (3" +".6+) தேவை." + +#: ../../src/introduction/prerequisites.md:35 +#: 56d78c95daa54135b6aa9b2bfdc34d01 +msgid "CWL Runner" +msgstr "கூல் ரன்னர்" + +#: ../../src/introduction/prerequisites.md:41 +#: 0f2704bf1f7148be95e999e312899f11 +msgid "The first thing you will need for running CWL workflows is a CWL runner. `cwltool` is a Python Open Source project maintained by the CWL community. It is also the CWL reference runner, which means it must support everything in the current CWL specification, {{ cwl_version }}." +msgstr "" +"சி.டபிள்யூ.எல் பணிப்பாய்வுகளை இயக்குவதற்கு உங்களுக்கு முதல் சேதி சி.டபிள்யூ.எல் ரன்னர். " +"`CWLTool` என்பது CWL சமூகத்தால் பராமரிக்கப்படும் பைதான் திறந்த மூல திட்டமாகும். இது " +"CWL குறிப்பு ரன்னர் ஆகும், அதாவது தற்போதைய CWL விவரக்குறிப்பில் உள்ள அனைத்தையும் இது " +"ஆதரிக்க வேண்டும், {{ cwl_version }}." + +#: ../../src/introduction/prerequisites.md:46 +#: 86264c9e56104ecea9146407c379aae2 +msgid "`cwltool` can be installed with `pip`. We recommend using a virtual environment like `venv` or `conda`. The following commands will create and activate a Python virtual environment using the `venv` module, and install `cwltool` in that environment:" +msgstr "" +"`cwltool` உடன்` பிப்` உடன் நிறுவலாம். `Vev` அல்லது` Conda` போன்ற மெய்நிகர் சூழலைப் " +"பயன்படுத்த பரிந்துரைக்கிறோம். பின்வரும் கட்டளைகள் `VENV` தொகுதியைப் பயன்படுத்தி பைதான் " +"மெய்நிகர் சூழலை உருவாக்கி செயல்படுத்தும், மேலும் அந்த சூழலில்` CWLTool` ஐ நிறுவும்:" + +#: ../../src/introduction/prerequisites.md:51 +#: 0a0f0e5151ab4c498b4f8a12c016f28d +msgid "Installing `cwltool` with `pip` and `venv`." +msgstr "`PIP` மற்றும்` vev` உடன் `cwltool` ஐ நிறுவுகிறது." + +#: ../../src/introduction/prerequisites.md:62 +#: f7aaafeee230400da056464c853582c2 +msgid "Visit the `cwltool` [documentation](https://github.com/common-workflow-language/cwltool#install) for other ways to install `cwltool` with `apt` and `conda`." +msgstr "" +"`Cwltool` உடன்` apt` மற்றும் `கான்டா` உடன் நிறுவ பிற வழிகளில்` cwltool` [ஆவணம்] " +"(https://github.com/common-workflow-language/cwltool#install) ஐப் பார்வையிடவும்." + +#: ../../src/introduction/prerequisites.md:65 +#: 5eced7e4cd084e8a806b1d3b12d0c000 +msgid "Let's use a simple CWL tool description `true.cwl` with `cwltool`." +msgstr "" +"`Cwltool` உடன் எளிய CWL கருவி விளக்கத்தை` true.cwl` ஐப் பயன்படுத்துவோம்." + +#: ../../src/introduction/prerequisites.md:67 +#: 040c019b6e844eda8c8c2b210852516b +msgid "`true.cwl`" +msgstr "`True.cwl`" + +#: ../../src/introduction/prerequisites.md:73 +#: 6391e08e0bde49f4b21286d8fdb97433 +msgid "The `cwltool` command has an option to validate CWL tool and workflow descriptions. This option will parse the CWL document, look for syntax errors, and verify that the workflow descriptions are compliant with the CWL standards. However, these actions will be performed without running the document. To validate CWL workflows (or even a standalone command line tool description like the above) pass the `--validate` option to the `cwltool` command:" +msgstr "" +"சி.டபிள்யூ.எல் கருவி மற்றும் பணிப்பாய்வு விளக்கங்களை சரிபார்க்க `CWLTOOL` கட்டளைக்கு ஒரு " +"விருப்பம் உள்ளது. இந்த விருப்பம் சி.டபிள்யூ.எல் ஆவணத்தை அலச, தொடரியல் பிழைகளைத் தேடும், " +"மற்றும் பணிப்பாய்வு விளக்கங்கள் சி.டபிள்யூ.எல் தரங்களுக்கு இணங்குகின்றன என்பதை சரிபார்க்கவும்" +". இருப்பினும், இந்த நடவடிக்கைகள் ஆவணத்தை இயக்காமல் செய்யப்படும். சி.டபிள்யூ.எல் " +"பணிப்பாய்வுகளை சரிபார்க்க (அல்லது மேலே உள்ளதைப் போன்ற ஒரு முழுமையான கட்டளை வரி கருவி " +"விளக்கம் கூட) `-வாலிடேட்` விருப்பத்தை` cwltool` கட்டளைக்கு அனுப்பவும்:" + +#: ../../src/introduction/prerequisites.md:79 +#: cdef47fca304479c9a9df75afc0afb35 +msgid "Validating `true.cwl` with `cwltool`." +msgstr "`Cwltool` உடன்` true.cwl` ஐ சரிபார்க்கிறது." + +#: ../../src/introduction/prerequisites.md:84 +#: d41c4bc740aa474ea09a7cbd267c8840 +msgid "You can run the CWL tool description by omitting the `--validate` option:" +msgstr "" +"`-வாலிடேட்` விருப்பத்தைத் தவிர்ப்பதன் மூலம் நீங்கள் CWL கருவி விளக்கத்தை இயக்கலாம்:" + +#: ../../src/introduction/prerequisites.md:86 +#: 24d7be55d3994f0b82c38da47918e0c9 +msgid "Running `true.cwl` with `cwltool`." +msgstr "`Cwltool` உடன்` true.cwl` ஐ இயக்குகிறது." + +#: ../../src/introduction/prerequisites.md:91 +#: 39d6ceecb54a4a7fb5dff4a7cae1bfe7 +msgid "Cwl-runner Python Module" +msgstr "கூல்-ரன்னர் பைதான் தொகுதி" + +#: ../../src/introduction/prerequisites.md:93 +#: 096d0a50f69e48bd9915238d1b4264c1 +msgid "`cwl-runner` is an implementation-agnostic alias for any CWL compliant runner. This simply means that the `cwl-runner` alias command can be invoked independently, and is not reliant on a particular CWL runner program name. Users can invoke `cwl-runner` instead of invoking a CWL runner like `cwltool` directly. The `cwl-runner` is installed by a system administrator or user to point to the preferred CWL implementation. This is convenient for environments with multiple CWL runners." +msgstr "" +"`சி.டபிள்யூ.எல்-ரன்னர்` என்பது எந்தவொரு சி.டபிள்யூ.எல் இணக்கமான ஓட்டப்பந்தய வீரருக்கும் ஒரு " +"செயல்படுத்தல்-அஞ்ஞான மாற்றாகும். இதன் பொருள் என்னவென்றால், `சி.டபிள்யூ.எல்-ரன்னர்` மாற்று " +"கட்டளை சுயாதீனமாக செயல்படுத்தப்படலாம், மேலும் ஒரு குறிப்பிட்ட சி.டபிள்யூ.எல் ரன்னர் நிரல் " +"பெயரை நம்பவில்லை. `CWLTool` போன்ற CWL ரன்னரை நேரடியாகப் பயன்படுத்துவதற்குப் பதிலாக " +"பயனர்கள்` CWL- ரன்னர்` ஐ அழைக்கலாம். விருப்பமான சி.டபிள்யூ.எல் செயல்படுத்தலை சுட்டிக்காட்ட " +"கணினி நிர்வாகி அல்லது பயனரால் `சி.டபிள்யூ.எல்-ரன்னர்` நிறுவப்பட்டுள்ளது. பல சி.டபிள்யூ." +"எல் ஓட்டப்பந்தய வீரர்களைக் கொண்ட சூழல்களுக்கு இது வசதியானது." + +#: ../../src/introduction/prerequisites.md:101 +#: f9df974a8e2645a6918e67466bd1fdc2 +msgid "The CWL community publishes a Python package with the name `cwlref-runner` that installs an alias for `cwltool` under the name `cwl-runner`" +msgstr "" +"சி.டபிள்யூ.எல் சமூகம் `cwlref- ரன்னர்` என்ற பெயருடன் ஒரு பைதான் தொகுப்பை வெளியிடுகிறது" +", இது` cwltool` க்கான மாற்றுப்பெயரை `CWL-RUNNER` என்ற பெயரில் நிறுவுகிறது" + +#: ../../src/introduction/prerequisites.md:104 +#: 71ebe91d4bda473abe87578929433212 +msgid "Installing `cwl-runner` alias for cwltool with `pip`." +msgstr "" +"Cwltool க்கு `பிப்` உடன்` சி.டபிள்யூ.எல்-ரன்னர்` மாற்றுப்பெயரை நிறுவுகிறது." + +#: ../../src/introduction/prerequisites.md:111 +#: 746c6fc9c29d466494458a08d4c96672 +msgid "Now you can validate and run your workflow with the `cwl-runner` executable, which will invoke `cwltool`. You should have the same results and output as in the previous section." +msgstr "" +"இப்போது நீங்கள் உங்கள் பணிப்பாய்வுகளை `சி.டபிள்யூ.எல்-ரன்னர்` இயங்கக்கூடியதாக சரிபார்த்து " +"இயக்கலாம், இது` cwltool` ஐ அழைக்கும். முந்தைய பிரிவில் உள்ள அதே முடிவுகள் மற்றும் " +"வெளியீட்டை நீங்கள் கொண்டிருக்க வேண்டும்." + +#: ../../src/introduction/prerequisites.md:115 +#: b9cc5a843a0f49daad56e9303657bdd5 +msgid "Validating `true.cwl` with `cwl-runner`." +msgstr "`Cwl-runner` உடன்` true.cwl` ஐ சரிபார்க்கிறது." + +#: ../../src/introduction/prerequisites.md:120 +#: 34ab40437ab646488ba3ee86cd7fe071 +msgid "Running `true.cwl` with `cwl-runner`." +msgstr "`Cwl-runner` உடன்` true.cwl` ஐ இயக்குகிறது." + +#: ../../src/introduction/prerequisites.md:125 +#: 705807fae182425dbf4244dbf2be1226 +msgid "Another way to execute `cwl-runner` is by invoking the file directly. For that, the first thing you need to do is copy `true.cwl` workflow into a new file: `true_shebang.cwl`, and include a special first line, a *shebang*:" +msgstr "" +"`சி.டபிள்யூ.எல்-ரன்னர் 'ஐ இயக்க மற்றொரு வழி கோப்பை நேரடியாக அழைப்பதன் மூலம். அதற்காக, " +"நீங்கள் செய்ய வேண்டிய முதல் சேதி `true.cwl` பணிப்பாய்வுகளை ஒரு புதிய கோப்பில் நகலெடுக்க " +"வேண்டும்:` true_shebang.cwl`, மற்றும் ஒரு சிறப்பு முதல் வரியான ஒரு *செபாங் *:" + +#: ../../src/introduction/prerequisites.md:129 +#: f74dd9bd4ff84bf48f3f8e8c8d6fb51a +msgid "`true_shebang.cwl`" +msgstr "`true_shebang.cwl`" + +#: ../../src/introduction/prerequisites.md:135 +#: 164c438baab54ec19bbb4584a10dd411 +msgid "Now you can make the file `true_shebang.cwl` executable with `chmod u+x`." +msgstr "இப்போது நீங்கள் `chmod u+x` உடன் இயங்கக்கூடிய கோப்பை உருவாக்கலாம்." + +#: ../../src/introduction/prerequisites.md:137 +#: bf8be77af6154326b28442c5d2e2b852 +msgid "Making `true.cwl` executable." +msgstr "`True.cwl` இயங்கக்கூடியது." + +#: ../../src/introduction/prerequisites.md:144 +#: 695184d1b45a42f393e2da99c3721773 +msgid "And finally, you can execute it directly in the command-line. On execution, the program specified in the shebang (`cwl-runner`) will be used to execute the rest of the file." +msgstr "" +"இறுதியாக, நீங்கள் அதை நேரடியாக கட்டளை வரிசையில் இயக்கலாம். செயல்படுத்தும்போது, செபாங்கில்" +" குறிப்பிடப்பட்டுள்ள நிரல் (`சி.டபிள்யூ.எல்-ரன்னர்`) மீதமுள்ள கோப்பை இயக்க பயன்படுத்தப்படும்." + +#: ../../src/introduction/prerequisites.md:148 +#: 7c4f45b3e7b549e186126693aa4a3d4f +msgid "Running `true_shebang.cwl` with a shebang." +msgstr "ஒரு செபாங்குடன் `true_shebang.cwl` ஐ இயக்குகிறது." + +#: ../../src/introduction/prerequisites.md:154 +#: 3ba23b4ea01c46848e4e43bbeff5f5a1 +msgid "The *shebang* is the two-character sequence `#!` at the beginning of a script. When the script is executable, the operating system will execute the script using the executable specified after the shebang. It is considered a good practice to use `/usr/bin/env ` rather than using a hard-coded location, since `/usr/bin/env ` looks for the `` program in the system `PATH`," +msgstr "" +"* செபாங் * என்பது ஒரு ச்கிரிப்ட்டின் தொடக்கத்தில் `#!` என்பது இரண்டு-எழுத்து வரிசை. " +"ச்கிரிப்ட் இயங்கக்கூடியதாக இருக்கும்போது, செபாங்குக்குப் பிறகு குறிப்பிடப்பட்ட " +"இயங்கக்கூடியதைப் பயன்படுத்தி இயக்க முறைமை ச்கிரிப்டை இயக்கும். `/Usr/bin/env " +"` `<இயங்கக்கூடிய>` நிரலைத் தேடுவதால், கடினமான குறியிடப்பட்ட " +"இருப்பிடத்தைப் பயன்படுத்துவதை விட `/usr/bin/env <இயங்கக்கூடிய>` பயன்படுத்துவது ஒரு நல்" +"ல நடைமுறையாகக் கருதப்படுகிறது கணினி `பாதை`," + +#: ../../src/introduction/prerequisites.md:161 +#: eec6c07455384630809ff1c532bfe7d4 +msgid "Text Editor" +msgstr "உரை ஆசிரியர்" + +#: ../../src/introduction/prerequisites.md:163 +#: f6b39b12bd5c495cb53e2795bf9200ed +msgid "You can use any text editor with CWL, but for syntax highlighting we recommend an editor with YAML support. Popular editors are Visual Studio Code, Sublime, WebStorm, vim/neovim, and Emacs." +msgstr "" +"நீங்கள் சி.டபிள்யூ.எல் உடன் எந்த உரை திருத்தியையும் பயன்படுத்தலாம், ஆனால் தொடரியல் " +"சிறப்பம்சமாக நாங்கள் YAML ஆதரவுடன் ஒரு எடிட்டரை பரிந்துரைக்கிறோம். பிரபலமான ஆசிரியர்கள் " +"விசுவல் ச்டுடியோ குறியீடு, கம்பீரமான, வெப்ச்டார்ம், விஐஎம்/நியோவிம் மற்றும் ஈமாக்ச்." + +#: ../../src/introduction/prerequisites.md:167 +#: 2fdb62a13f9447bc89183426260ce781 +msgid "There are extensions for Visual Studio Code and WebStorm that provide integration with CWL, and features such as customized syntax highlighting and better auto-complete:" +msgstr "" +"சி.டபிள்யூ.எல் உடன் ஒருங்கிணைப்பை வழங்கும் விசுவல் ச்டுடியோ குறியீடு மற்றும் வெப்ச்டார்ம் " +"ஆகியவற்றிற்கான நீட்டிப்புகள் உள்ளன, மேலும் தனிப்பயனாக்கப்பட்ட தொடரியல் சிறப்பம்சமாக மற்றும் " +"சிறந்த ஆட்டோ-முழுமையானவை போன்ற நற்பொருத்தங்கள் உள்ளன:" + +#: ../../src/introduction/prerequisites.md:171 +#: 1f07135156254f74a6b043bf33d00cc3 +msgid "Visual Studio Code with the Benten (CWL) plugin - " +msgstr "" +"பென்டென் (சி.டபிள்யூ.எல்) சொருகி கொண்ட விசுவல் ச்டுடியோ குறியீடு-" + +#: ../../src/introduction/prerequisites.md:172 +#: de344f356b1c466d9131cdbd4d7353a3 +msgid "cwl-plugin for IntelliJ - " +msgstr "" +"இன்டெல்லினுக்கான சி.டபிள்யூ.எல் சொருகி-" + +#: ../../src/introduction/prerequisites.md:174 +#: 3f9324ede11441f58d93875867034cf0 +msgid "The CWL community also maintains a list of editors and viewers: " +msgstr "" +"சி.டபிள்யூ.எல் சமூகம் ஆசிரியர்கள் மற்றும் பார்வையாளர்களின் பட்டியலையும் பராமரிக்கிறது: " +"" + +#: ../../src/introduction/prerequisites.md:177 +#: 6ce8b81560e341c580d316d69202b268 +msgid "Docker" +msgstr "கப்பல்துறை" + +#: ../../src/introduction/prerequisites.md:181 +#: 40cfd559d6a848d1aae354d3bdaa8e9c +msgid "`cwltool` uses Docker to run tools, workflows, and workflow steps that specify a software container. Follow the instructions in the Docker documentation to install it for your operating system: ." +msgstr "" +"`CWLTool` ஒரு மென்பொருள் கொள்கலனைக் குறிப்பிடும் கருவிகள், பணிப்பாய்வு மற்றும் பணிப்பாய்வு" +" படிகளை இயக்க டோக்கரைப் பயன்படுத்துகிறது. உங்கள் இயக்க முறைமைக்கு அதை நிறுவ கப்பல்துறை " +"ஆவணத்தில் உள்ள வழிமுறைகளைப் பின்பற்றவும்: ." + +#: ../../src/introduction/prerequisites.md:185 +#: 8a9a50b0ebe847ce90593881ffe0d69c +msgid "You do not need to know how to write and build Docker containers. In the rest of the user guide, we will use existing Docker images for running examples, and to clarify the differences between the execution models with and without containers." +msgstr "" +"கப்பல்துறை கொள்கலன்களை எவ்வாறு எழுதுவது மற்றும் உருவாக்குவது என்பதை நீங்கள் அறிய " +"தேவையில்லை. மீதமுள்ள பயனர் வழிகாட்டியில், இயங்கும் எடுத்துக்காட்டுகளுக்கு ஏற்கனவே இருக்கும் " +"கப்பல்துறை படங்களைப் பயன்படுத்துவோம், மேலும் கொள்கலன்களுடன் மற்றும் இல்லாமல் செயல்பாட்டு " +"மாதிரிகள் இடையிலான வேறுபாடுகளை தெளிவுபடுத்துவோம்." + +#: ../../src/introduction/prerequisites.md:191 +#: 923cf9dd6d6c417aabe42f9fa62ffa35 +msgid "`cwltool` supports running containers with Docker, Podman, udocker, and Singularity. You can also use alternative container registries for pulling images." +msgstr "" +"`Cwltool` கப்பல்துறை, போட்மேன், உடோக்கர் மற்றும் ஒருமைப்பாட்டுடன் இயங்கும் கொள்கலன்களை " +"ஆதரிக்கிறது. படங்களை இழுக்க மாற்று கொள்கலன் பதிவுகளையும் பயன்படுத்தலாம்." + +#: ../../src/introduction/prerequisites.md:198 +#: 9390b03889de44638141d705e0ef8322 +msgid "The [Implementations](basic-concepts.md#implementations) topic in the next section, Basic Concepts." +msgstr "" +"[செயலாக்கங்கள்] (அடிப்படை-கருத்துக்கள். எம்.டி#செயலாக்கங்கள்) தலைப்பு அடுத்த பிரிவில், " +"அடிப்படை கருத்துக்கள்." + +#: ../../src/introduction/prerequisites.md:199 +#: 12042e411482458f8c35a2491f9433e0 +msgid "The Python `venv` module: " +msgstr "பைதான் `வெர்வ்` தொகுதி: " + +#: ../../src/introduction/quick-start.md:1 +#: cdd4196f9aa34beba115901ec97913b6 +msgid "Quick Start" +msgstr "விரைவான தொடக்க" + +#: ../../src/introduction/quick-start.md:3 +#: c43d9675ed134b78b02acb5a102a764a +msgid "This section will show you a brief overview of what CWL is, and where you can learn more about it. No previous knowledge of CWL is required, but you must be comfortable following instructions for the command-line." +msgstr "" +"இந்த பிரிவு சி.டபிள்யூ.எல் என்றால் என்ன என்பதற்கான சுருக்கமான கண்ணோட்டத்தைக் காண்பிக்கும், " +"மேலும் அதைப் பற்றி மேலும் அறியலாம். சி.டபிள்யூ.எல் பற்றிய முந்தைய அறிவு தேவையில்லை, " +"ஆனால் கட்டளை-வரிக்கான வழிமுறைகளைப் பின்பற்றி நீங்கள் வசதியாக இருக்க வேண்டும்." + +#: ../../src/introduction/quick-start.md:7 +#: 280936bb2a22469799b2c9e9ba22adee +msgid "“Hello World”" +msgstr "“அலோ வேர்ல்ட்”" + +#: ../../src/introduction/quick-start.md:12 +#: cb203354977d42a58112d09357f62565 +msgid "CWL documents are written in [YAML](../topics/index.md) (and/or JSON). The example below shows a simple CWL “Hello World” workflow annotated with comments. Note that comments start with `#`:" +msgstr "" +"சி.டபிள்யூ.எல் ஆவணங்கள் [YAML] (../ தலைப்புகள்/Index.MD) (மற்றும்/அல்லது JSON) இல் " +"எழுதப்பட்டுள்ளன. கீழேயுள்ள எடுத்துக்காட்டு கருத்துகளுடன் சிறுகுறிப்பு செய்யப்பட்ட ஒரு எளிய " +"சி.டபிள்யூ.எல் “அலோ வேர்ல்ட்” பணிப்பாய்வுகளைக் காட்டுகிறது. கருத்துகள் `#` உடன் தொடங்குகின்" +"றன என்பதை நினைவில் கொள்க:" + +#: ../../src/introduction/quick-start.md:16 +#: 9e51962a7e5c47248f3e20703ae101eb +msgid "`hello_world.cwl`" +msgstr "`Hello_world.cwl`" + +#: ../../src/introduction/quick-start.md:22 +#: 7e475e3f3c4a4404bb0236124c0f7ce7 +msgid "The example above is just a wrapper for the `echo` command-line tool. Running the workflow above with the default input values will produce the same result as the command-line `echo \"Hello World\"`." +msgstr "" +"மேலே உள்ள எடுத்துக்காட்டு `எதிரொலி` கட்டளை-வரி கருவிக்கான ஒரு ரேப்பர் மட்டுமே. " +"இயல்புநிலை உள்ளீட்டு மதிப்புகளுடன் மேலே உள்ள பணிப்பாய்வுகளை இயக்குவது கட்டளை-வரி " +"`எதிரொலி\" அலோ வேர்ல்ட் \"` போன்ற அதே முடிவை உருவாக்கும்." + +#: ../../src/introduction/quick-start.md:27 +#: 82613ca4e32b4ccab1b7735f5ba2d5a1 +msgid "In CWL, there is a distinction between a command-line tool and a workflow. But for the sake of simplicity, we are using the term “workflow” here. You will learn more about this in the [basic concepts](basic-concepts.md) section." +msgstr "" +"சி.டபிள்யூ.எல் இல், ஒரு கட்டளை-வரி கருவி மற்றும் பணிப்பாய்வு இடையே வேறுபாடு உள்ளது. " +"ஆனால் எளிமைக்காக, நாங்கள் இங்கே “பணிப்பாய்வு” என்ற வார்த்தையைப் பயன்படுத்துகிறோம். இதைப் " +"பற்றி [அடிப்படை கருத்துக்கள்] (அடிப்படை-கருத்துக்கள். எம்.டி) பிரிவில் மேலும் அறிந்து " +"கொள்வீர்கள்." + +#: ../../src/introduction/quick-start.md:32 +#: 498a43362a4749f3b8b433709d34a1d5 +msgid "Installing a CWL Runner" +msgstr "CWL ரன்னரை நிறுவுதல்" + +#: ../../src/introduction/quick-start.md:34 +#: f3e56aedd56b4b93bdc3894273e8c144 +msgid "`cwltool` is an implementation of the CWL specification. It is also the CWL *Reference Runner* for the specification, and it is compliant with the latest version of the specification: {{ cwl_version }}. You can install `cwltool` using `pip`:" +msgstr "" +"`CWLTOOL` என்பது CWL விவரக்குறிப்பின் செயல்படுத்தல் ஆகும். இது விவரக்குறிப்பிற்கான CWL *" +" குறிப்பு ரன்னர் * ஆகும், மேலும் இது விவரக்குறிப்பின் அண்மைக் கால பதிப்போடு இணங்குகிறது: " +"{{ cwl_version }}. `பிப்` ஐப் பயன்படுத்தி` cwltool` ஐ நிறுவலாம்:" + +#: ../../src/introduction/quick-start.md:39 +#: 81481f5b82e4488398f87f0a169bd359 +msgid "Installing `cwltool` with `pip`." +msgstr "`பிப்` உடன்` cwltool` ஐ நிறுவுகிறது." + +#: ../../src/introduction/quick-start.md:47 +#: a81342e756d24c40acc15835d0a768f2 +msgid "If installing the cwltool using the pip command doesn't work for you, the [prerequisites](prerequisites.md) section contains other ways to install `cwltool` and a more detailed list of software and libraries used for following the rest of this user guide." +msgstr "" +"PIP கட்டளையைப் பயன்படுத்தி CWLTool ஐ நிறுவுவது உங்களுக்காக வேலை செய்யாது என்றால், " +"[முன்நிபந்தனைகள்] (முன்நிபந்தனைகள். MD) பிரிவில் `CWLTool` ஐ நிறுவ பிற வழிகள் உள்ளன, " +"மேலும் இந்த பயனரின் மீதமுள்ளவற்றை பின்பற்ற பயன்படுத்தப்படும் மென்பொருள் மற்றும் நூலகங்களின் " +"விரிவான பட்டியலையும் கொண்டுள்ளது வழிகாட்டி." + +#: ../../src/introduction/quick-start.md:51 +#: c12cf89f8b9a421ebd05330326e219b3 +msgid "Running \"Hello World\"" +msgstr "\"அலோ வேர்ல்ட்\"" + +#: ../../src/introduction/quick-start.md:53 +#: 9b68bcb1a41849dc9601ab47c5bbb0fe +msgid "The usage of the `cwltool` command-line executable is basically `cwltool [OPTIONS] [INPUTS_OBJECT]`. You can run the `hello_world.cwl` workflow without specifying any option:" +msgstr "" +"`Cwltool` கட்டளை-வரி இயங்கக்கூடிய பயன்பாடு அடிப்படையில்` cwltool [விருப்பங்கள்] " +" [inputs_object] `. எந்தவொரு விருப்பத்தையும் குறிப்பிடாமல் " +"`Hello_world.cwl` பணிப்பாய்வுகளை இயக்கலாம்:" + +#: ../../src/introduction/quick-start.md:57 +#: ce04027dfcfe4b7b91ea3c2136b18b23 +msgid "Running `hello_world.cwl` with `cwltool`." +msgstr "`Cwltool` உடன்` Hello_world.cwl` ஐ இயக்குகிறது." + +#: ../../src/introduction/quick-start.md:62 +#: 0d8a788402914ebd8f09a5ca80650011 +msgid "Or you can override the default value of the input parameter `message`, similar to how you would change the argument of the `echo` base command:" +msgstr "" +"அல்லது `எதிரொலி` அடிப்படை கட்டளையின் வாதத்தை நீங்கள் எவ்வாறு மாற்றுவீர்கள் என்பதைப் போலவே, " +"உள்ளீட்டு அளவுருவின் இயல்புநிலை மதிப்பை` செய்தியின் 'மேலெழுதலாம்:" + +#: ../../src/introduction/quick-start.md:65 +#: 6d0b679efab24813a7a3b709ade940d1 +msgid "Running `hello_world.cwl` with `cwltool` passing an input parameter." +msgstr "" +"`Cwltool` உடன் உள்ளீட்டு அளவுருவைக் கடந்து` hello_world.cwl` ஐ இயக்குகிறது." + +#: ../../src/introduction/quick-start.md:70 +#: 2ea056ab04b6419a9faf350de22a17f2 +msgid "Another way of passing values to your workflow input parameters is via an *Inputs Object*. This is a file containing the input fields with their corresponding values. The Inputs Objects file can be written in JSON or YAML. For example:" +msgstr "" +"உங்கள் பணிப்பாய்வு உள்ளீட்டு அளவுருக்களுக்கு மதிப்புகளை அனுப்ப மற்றொரு வழி *உள்ளீடுகள் பொருள்" +" *வழியாகும். இது உள்ளீட்டு புலங்களைக் கொண்ட ஒரு கோப்பு, அவற்றின் தொடர்புடைய மதிப்புகளுடன்" +". உள்ளீட்டு பொருள்கள் கோப்பை சாதொபொகு அல்லது YAML இல் எழுதலாம். உதாரணமாக:" + +#: ../../src/introduction/quick-start.md:74 +#: 1a44a545434b448aa956005deeed90a8 +msgid "`hello_world-job.json`" +msgstr "`Hello_world-job.json`" + +#: ../../src/introduction/quick-start.md:80 +#: e76bfcc0c9f84bcdb3f6d5277869a88c +msgid "You can use this Inputs Object file now to execute the “Hello World” workflow:" +msgstr "" +"“அலோ வேர்ல்ட்” பணிப்பாய்வுகளை இயக்க இந்த உள்ளீடுகள் பொருள் கோப்பை இப்போது பயன்படுத்தலாம்:" + +#: ../../src/introduction/quick-start.md:82 +#: d4cdbe870a6f4a68b542ca719d989062 +msgid "Passing an Inputs Object file to `cwltool`." +msgstr "உள்ளீட்டு பொருள் கோப்பை `cwltool` க்கு அனுப்புகிறது." + +#: ../../src/introduction/quick-start.md:88 +#: b6d59e4b9c854abab1b3f7a0fa26f504 +msgid "We used a similar file name for the workflow and for the Inputs Object files. The *-job.json* suffix is very common in Inputs Object files, but it is not a requirement. You can choose any name for your workflows and Inputs Object files." +msgstr "" +"பணிப்பாய்வு மற்றும் உள்ளீடுகள் பொருள் கோப்புகளுக்கு இதே போன்ற கோப்பு பெயரைப் பயன்படுத்தினோம்" +". உள்ளீடுகள் பொருள் கோப்புகளில் * -job.json * பின்னொட்டு மிகவும் பொதுவானது, ஆனால் அது " +"தேவையில்லை. உங்கள் பணிப்பாய்வு மற்றும் உள்ளீடுகள் பொருள் கோப்புகளுக்கான எந்த பெயரையும் நீங்கள் " +"தேர்வு செய்யலாம்." + +#: ../../src/introduction/quick-start.md:96 +#: 5535b98e8b1342f09f003ec6db2b44b1 +msgid "Continue reading the next sections of this User Guide!" +msgstr "இந்த பயனர் வழிகாட்டியின் அடுத்த பகுதிகளைப் படிக்கவும்!" + +#: ../../src/introduction/quick-start.md:97 +#: 77e43c7117fd4c52b140f0dd52cc3963 +msgid "[List of CWL Implementations](https://www.commonwl.org/implementations)." +msgstr "" +"[List of CWL Implementations](https://www.commonwl.org/implementations)." + +#: ../../src/introduction/quick-start.md:98 +#: 7282abfa7155497ca47c30f9abfb6474 +msgid "The [`common-workflow-language` organization](https://github.com/common-workflow-language) at GitHub." +msgstr "" +"கிதுபில் [`பொதுவான-வேலை-மொழி-மொழி` அமைப்பு] (https://github.com/common-" +"workflow-language)." + +#: ../../src/introduction/quick-start.md:99 +#: 176d8d47830f4031bb95dc231ebf1303 +msgid "[Common Workflow Language at Wikipedia](https://en.wikipedia.org/wiki/Common_Workflow_Language)." +msgstr "" +"[Common Workflow மொழி at Wikipedia](https://en.wikipedia.org/wiki/" +"Common_Workflow_Language)." + +#: ../../src/introduction/quick-start.md:100 +#: 82a7ca3703bc4f0daa18942a1ac8943b +msgid "[YAML.org](http://yaml.org/) and [YAML at Wikipedia](https://en.wikipedia.org/wiki/YAML)." +msgstr "" +"[YAML.org](http://yaml.org/) and [YAML at Wikipedia](https://en.wikipedia." +"org/wiki/YAML)." + +#: ../../src/introduction/quick-start.md:101 +#: d039a9d6461c44628d4660c00d9ce6ff +msgid "The {{'[CWL Specification VERSION](https://www.commonwl.org/VERSION)'.replace('VERSION', cwl_version_text) }}." +msgstr "" +"{{'[CWL விவரக்குறிப்பு பதிப்பு] (https://www.commonwl.org/version)' .replace " +"('பதிப்பு', cwl_version_text)}}." + +#: ../../src/introduction/quick-start.md:102 +#: fbc3383d9e1c4eaca7931c3cc4f1752b +msgid "[Workflow management system at Wikipedia](https://en.wikipedia.org/wiki/Workflow_management_system)." +msgstr "" +"[Workflow management மண்டலம் at Wikipedia](https://en.wikipedia.org/wiki/" +"Workflow_management_system)." + +#: ../../src/setup.md:9 +#: 1330bd38c4b5495f890b98c669f81a9d +msgid "This page is out-of-date and was kept here to preserve the links of the old User Guide. The information on this page has been migrated to the [FAQ](/faq.md) section of the new user guide." +msgstr "" +"இந்த பக்கம் காலாவதியானது மற்றும் பழைய பயனர் வழிகாட்டியின் இணைப்புகளைப் பாதுகாக்க இங்கே " +"வைக்கப்பட்டது. இந்த பக்கத்தில் உள்ள தகவல்கள் புதிய பயனர் வழிகாட்டியின் [கேள்விகள்] " +"(/கேள்விகள்) பகுதிக்கு இடம்பெயர்ந்துள்ளன." + +#: ../../src/topics/additional-arguments-and-parameters.md:1 +#: 9c87c76c690948ac8e18088a0fffe679 +msgid "Additional Arguments and Parameters" +msgstr "கூடுதல் வாதங்கள் மற்றும் அளவுருக்கள்" + +#: ../../src/topics/additional-arguments-and-parameters.md:3 +#: ad00d94d4fb64bbdac356e64dd3803b9 +msgid "Sometimes tools require additional command line options that don't correspond exactly to input parameters." +msgstr "" +"சில நேரங்களில் கருவிகளுக்கு கூடுதல் கட்டளை வரி விருப்பங்கள் தேவைப்படுகின்றன, அவை உள்ளீட்டு" +" அளவுருக்களுடன் சரியாக ஒத்துப்போகின்றன." + +#: ../../src/topics/additional-arguments-and-parameters.md:6 +#: d8110ed19da94ad8a9f56e7006c4a2cf +msgid "In this example, we will wrap the Java compiler to compile a java source file to a class file. By default, \"javac\" will create the class files in the same directory as the source file. However, CWL input files (and the directories in which they appear) may be read-only, so we need to instruct \"javac\" to write the class file to the designated output directory instead." +msgstr "" +"இந்த எடுத்துக்காட்டில், சாவா மூல கோப்பை ஒரு வகுப்பு கோப்பில் தொகுக்க சாவா கம்பைலரை " +"மடிக்கவும். இயல்பாக, \"சாவாக்\" வகுப்பு கோப்புகளை மூல கோப்பின் அதே கோப்பகத்தில் " +"உருவாக்கும். இருப்பினும், சி.டபிள்யூ.எல் உள்ளீட்டு கோப்புகள் (மற்றும் அவை தோன்றும் கோப்பகங்கள்)" +" படிக்க மட்டுமே இருக்கலாம், எனவே அதற்கு பதிலாக நியமிக்கப்பட்ட வெளியீட்டு கோப்பகத்திற்கு " +"வகுப்பு கோப்பை எழுத \"சாவாக்\" அறிவுறுத்த வேண்டும்." + +#: ../../src/topics/additional-arguments-and-parameters.md:13 +#: a74935dc31664e979ca8f90a6a4ba53c +msgid "`arguments.cwl`" +msgstr "`வாதங்கள். CWL`" + +#: ../../src/topics/additional-arguments-and-parameters.md:19 +#: ../../src/topics/staging-input-files.md:15 +#: 0a8065edd8af4eaea08989a1060ce48f +#: f357755f6dcb4971bade8636064f8dd1 +msgid "`arguments-job.yml`" +msgstr "`வாதங்கள்-job.yml`" + +#: ../../src/topics/additional-arguments-and-parameters.md:24 +#: 6359191b4f684d5aa3602e4aaf394883 +msgid "Next, create a sample Java file to use with the command-line tool." +msgstr "" +"அடுத்து, கட்டளை-வரி கருவியுடன் பயன்படுத்த மாதிரி சாவா கோப்பை உருவாக்கவும்." + +#: ../../src/topics/additional-arguments-and-parameters.md:30 +#: 9643449da1da46d7861866dce490cbcb +msgid "And now invoke `cwltool` providing the tool description and the input object on the command line:" +msgstr "" +"இப்போது கட்டளை வரியில் கருவி விளக்கத்தையும் உள்ளீட்டு பொருளையும் வழங்கும் `cwltool` ஐ " +"அழைக்கவும்:" + +#: ../../src/topics/additional-arguments-and-parameters.md:36 +#: 713666580a0a4466b4ba6e3eb2b54f0a +msgid "Here we use the `arguments` field to add an additional argument to the command line that isn't tied to a specific input parameter." +msgstr "" +"ஒரு குறிப்பிட்ட உள்ளீட்டு அளவுருவுடன் பிணைக்கப்படாத கட்டளை வரியில் கூடுதல் வாதத்தை சேர்க்க " +"இங்கே `வாதங்கள்` புலத்தைப் பயன்படுத்துகிறோம்." + +#: ../../src/topics/additional-arguments-and-parameters.md:43 +#: d50574c8b9694f83aa376d39b9a6fcd6 +msgid "This example references a runtime parameter. Runtime parameters provide information about the hardware or software environment when the tool is actually executed. The `$(runtime.outdir)` parameter is the path to the designated output directory. Other parameters include `$(runtime.tmpdir)`, `$(runtime.ram)`, `$(runtime.cores)`, `$(runtime.outdirSize)`, and `$(runtime.tmpdirSize)`. See the [Runtime Environment][runtime] section of the CWL specification for details." +msgstr "" +"இந்த எடுத்துக்காட்டு ஒரு இயக்க நேர அளவுருவைக் குறிக்கிறது. கருவி உண்மையில் " +"செயல்படுத்தப்படும்போது இயக்க நேர அளவுருக்கள் வன்பொருள் அல்லது மென்பொருள் சூழல் பற்றிய " +"தகவல்களை வழங்குகின்றன. `$ (Runtime.outdir)` அளவுரு என்பது நியமிக்கப்பட்ட வெளியீட்டு " +"கோப்பகத்திற்கான பாதை. பிற அளவுருக்களில் `$ (runtime.tmpdir)`, `$ (இயக்க நேரம். " +"விவரங்களுக்கு CWL விவரக்குறிப்பின் [இயக்க நேர சூழல்] [இயக்க நேரம்] பகுதியைப் பார்க்கவும்." + +#: ../../src/topics/best-practices.md:1 +#: 612c4a66c36a43d4ac5d74c1757d6845 +msgid "Best Practices" +msgstr "சிறந்த நடைமுறைகள்" + +#: ../../src/topics/best-practices.md:3 +#: 939cd9e9eaff4e3ab74fe707a5d4eb21 +msgid "The following are a set of recommended good practices to keep in mind when writing a Common Workflow Language description for a tool or workflow. These guidelines are presented for consideration on a scale of usefulness: although more is better, not all are required." +msgstr "" +"ஒரு கருவி அல்லது பணிப்பாய்வுக்கான பொதுவான பணிப்பாய்வு மொழி விளக்கத்தை எழுதும் போது " +"மனதில் கொள்ள பரிந்துரைக்கப்பட்ட நல்ல நடைமுறைகளின் தொகுப்பாகும். இந்த வழிகாட்டுதல்கள் பயனற்ற " +"அளவில் பரிசீலிக்க வழங்கப்படுகின்றன: மேலும் சிறந்தது என்றாலும், அனைத்தும் தேவையில்லை." + +#: ../../src/topics/best-practices.md:8 +#: 4bcb84707acb40a0bfe2ea0853cb10b7 +msgid "No `type: string` parameters for names of input or reference files/directories; use `type: File` or `type: Directory` as appropriate." +msgstr "" +"இல்லை `வகை: உள்ளீடு அல்லது குறிப்பு கோப்புகள்/கோப்பகங்களின் பெயர்களுக்கான சரம்` அளவுருக்கள்;" +" `வகை: கோப்பு` அல்லது` வகை: அடைவு` பொருத்தமானதாகப் பயன்படுத்தவும்." + +#: ../../src/topics/best-practices.md:11 +#: 4dee8504a8e5496081dadc386ab45540 +msgid "A CWL document (in conjunction with any external components like `Dockerfile`s) is software code. Workflow developers should be aware that the usual rules of software licensing apply to this document. For example, if the workflow is shared publicly, licensing terms must be clear so that a future user understands under what conditions they can run the workflow, modify it and/or combine it with other workflows. For this reason, please consider including a license field in the document. The authors of this guide urge you to choose a pre-existing license rather than trying to write your own (see the link below to learn more about choosing a license), and our recommended practice is to choose a license that allows for re-use by anyone, e.g. [Apache 2.0][apache-license]." +msgstr "" +"ஒரு சி.டபிள்யூ.எல் ஆவணம் (`டோக்கர்ஃபைல்'ச் போன்ற எந்தவொரு வெளிப்புற கூறுகளுடனும் இணைந்து)" +" மென்பொருள் குறியீடு. மென்பொருள் உரிமத்தின் வழக்கமான விதிகள் இந்த ஆவணத்திற்கு பொருந்தும் " +"என்பதை பணிப்பாய்வு உருவாக்குபவர்கள் அறிந்திருக்க வேண்டும். எடுத்துக்காட்டாக, பணிப்பாய்வு " +"பகிரங்கமாக பகிரப்பட்டால், உரிம விதிமுறைகள் தெளிவாக இருக்க வேண்டும், இதனால் எதிர்கால " +"பயனர் எந்த நிலைமைகளை அவர்கள் பணிப்பாய்வுகளை இயக்கலாம், அதை மாற்றலாம் மற்றும்/அல்லது பிற " +"பணிப்பாய்வுகளுடன் இணைக்க முடியும் என்பதைப் புரிந்துகொள்கிறார். இந்த காரணத்திற்காக, ஆவணத்தில்" +" உரிமம் புலத்தை சேர்ப்பதைக் கவனியுங்கள். இந்த வழிகாட்டியின் ஆசிரியர்கள் உங்கள் சொந்தமாக எழு" +"த முயற்சிப்பதை விட முன்பே இருக்கும் உரிமத்தைத் தேர்வுசெய்யும்படி கேட்டுக்கொள்கிறார்கள் " +"(உரிமத்தைத் தேர்ந்தெடுப்பது பற்றி மேலும் அறிய கீழேயுள்ள இணைப்பைக் காண்க), மேலும் எங்கள் " +"பரிந்துரைக்கப்பட்ட நடைமுறை மீண்டும் பயன்படுத்த அனுமதிக்கும் உரிமத்தைத் தேர்ந்தெடுப்பதாகும் " +"யாராலும், எ.கா. [அப்பாச்சி 2.0] [அப்பாச்சி-லிசென்ச்]." + +#: ../../src/topics/best-practices.md:20 +#: 674c238b25e240eda05e22e399f2f78f +msgid "If possible, the license should be specified with its corresponding [SPDX identifier][spdx]. Construct the metadata field for the license by providing a URL of the form `https://spdx.org/licenses/[SPDX-ID]` where `SPDX-ID` is taken from the list of identifiers linked above. See the example snippet below for guidance. For non-standard licenses without an SPDX identifier, provide a URL to the license." +msgstr "" +"முடிந்தால், உரிமம் அதனுடன் தொடர்புடைய [SPDX அடையாளங்காட்டி] [SPDX] உடன் குறிப்பிடப்பட " +"வேண்டும். `Https://spdx.org/licenses/ [spdx-id]` `SPDX-ID` படிவத்தின் முகவரி ஐ " +"வழங்குவதன் மூலம் உரிமத்திற்கான மேனிலை தரவு புலத்தை உருவாக்குங்கள், அங்கு மேலே இணைக்கப்பட்" +"ட அடையாளங்காட்டிகளின் பட்டியலிலிருந்து எடுக்கப்படுகிறது. வழிகாட்டுதலுக்கு கீழே உள்ள " +"எடுத்துக்காட்டு துணுக்கைக் காண்க. SPDX அடையாளங்காட்டி இல்லாமல் தரமற்ற உரிமங்களுக்கு, " +"உரிமத்திற்கு முகவரி ஐ வழங்கவும்." + +#: ../../src/topics/best-practices.md:26 +#: b651f80f47b4442fbf29454a233697fc +msgid "Useful reading: \"[A Quick Guide to Software Licensing for the Scientist-Programmer][sci-license]\"" +msgstr "" +"பயனுள்ள வாசிப்பு: \"[விஞ்ஞானி-புரோகிராமருக்கான மென்பொருள் உரிமத்திற்கான விரைவான " +"வழிகாட்டி] [அறிவியல்-உரிமம்]\"" + +#: ../../src/topics/best-practices.md:28 +#: 263a127a77cf4c41af76854f22f1f260 +msgid "_Example of metadata field for license with SPDX identifier:_" +msgstr "" +"எச்பி SPDX அடையாளங்காட்டியுடன் உரிமத்திற்கான மேனிலை தரவு புலத்தின் மாதிரி: _" + +#: ../../src/topics/best-practices.md:37 +#: 3a87a0fb2a364e3da5aaa4017e430b19 +msgid "For more examples of providing metadata within CWL descriptions, see [the Metadata and Authorship section of this User Guide](../topics/metadata-and-authorship.md)." +msgstr "" +"சி.டபிள்யூ.எல் விளக்கங்களுக்குள் மெட்டாடேட்டாவை வழங்குவதற்கான கூடுதல் எடுத்துக்காட்டுகளுக்கு" +", [இந்த பயனர் வழிகாட்டியின் மேனிலை தரவு மற்றும் எழுத்தாளர் பிரிவு] (../ " +"தலைப்புகள்/மெட்டாடேட்டா-மற்றும்-அணுகல். எம்.டி) ஐப் பார்க்கவும்." + +#: ../../src/topics/best-practices.md:40 +#: ecf2b9c0b1664afe9c4e180610610021 +msgid "Include [attribution information][license-example] for the author(s) of the CWL tool or workflow description. Use unambiguous identifiers like [ORCID][orcid]." +msgstr "" +"சி.டபிள்யூ.எல் கருவி அல்லது பணிப்பாய்வு விளக்கத்தின் ஆசிரியர் (கள்) க்கான [பண்புக்கூறு " +"தகவல்] [உரிமம்-எடுத்துக்காட்டுக்கு] சேர்க்கவும். [ORCID] [ORCID] போன்ற தெளிவற்ற " +"அடையாளங்காட்டிகளைப் பயன்படுத்தவும்." + +#: ../../src/topics/best-practices.md:44 +#: e24cb13d98014e558b6a6946758359e0 +msgid "In tool descriptions, list dependencies using short name(s) under `SoftwareRequirement`." +msgstr "" +"கருவி விளக்கங்களில், `சாப்ட்வேர் ரெகுரிகேமென்ட்` இன் கீழ் குறுகிய பெயர் (களை) பயன்படுத்தி " +"சார்புகளை பட்டியலிடுங்கள்." + +#: ../../src/topics/best-practices.md:47 +#: f2b14a92374e449d9fb1e8c86ae0dd61 +msgid "Include [SciCrunch][scicrunch] identifiers for dependencies in `https://identifiers.org/rrid/RRID:SCR_NNNNNN` format." +msgstr "" +"`Https: //identifiers.org/rrid/rrid: scr_nnnnnn` வடிவத்தில் சார்புகளுக்கான " +"[SCICRUNCH] [SCICRUNCH] அடையாளங்காட்டிகளைச் சேர்க்கவும்." + +#: ../../src/topics/best-practices.md:50 +#: 928e3df7ca3e479ca6474a8e72cf36eb +msgid "All `input` and `output` identifiers should reflect their conceptual identity. Use informative names like `unaligned_sequences`, `reference_genome`, `phylogeny`, or `aligned_sequences` instead of `foo_input`, `foo_file`, `result`, `input`, `output`, and so forth." +msgstr "" +"அனைத்து `உள்ளீடு` மற்றும்` வெளியீடு` அடையாளங்காட்டிகள் அவற்றின் கருத்தியல் அடையாளத்தை " +"பிரதிபலிக்க வேண்டும். `Foo_Input`,` foo_file`, `முடிவு`,` உள்ளீடு`, `வெளியீடு` " +"மற்றும் பலவற்றிற்கு பதிலாக` Knaligned_uckences`, `resopt_genome`,` பைலோசெனி`, " +"`சீரமைக்கப்பட்ட_ வரிசைமுறைகள்` போன்ற தகவலறிந்த பெயர்களைப் பயன்படுத்தவும்." + +#: ../../src/topics/best-practices.md:55 +#: d355f035676446c88b028f327aeb4829 +msgid "In tool descriptions, include a list of version(s) of the tool that are known to work with this description under `SoftwareRequirement`." +msgstr "" +"கருவி விளக்கங்களில், `சாப்ட்வேர் ரெக்வைமென்ட்` இன் கீழ் இந்த விளக்கத்துடன் வேலை செய்ய அறியப்பட்" +"ட கருவியின் பதிப்பு (கள்) பட்டியலைச் சேர்க்கவும்." + +#: ../../src/topics/best-practices.md:58 +#: 339b852df24242189d6efcd2898a3396 +msgid "`format` should be specified for all input and output `File`s. Bioinformatics tools should use format identifiers from [EDAM][edam-example]. See also `iana:text/plain`, `iana:text/tab-separated-values` with `$namespaces: { iana: \"https://www.iana.org/assignments/media-types/\" }`. [Full IANA media type list][iana-types] (also known as MIME types). For non-bioinformatics tools, use or build an appropriate ontology/controlled vocabulary in the same way. Please edit this page to let us know about it." +msgstr "" +"அனைத்து உள்ளீடு மற்றும் வெளியீடு `கோப்பு'க்கு` வடிவமைப்பு` குறிப்பிடப்பட வேண்டும். " +"பயோ-இன்ஃபர்மேடிக்ச் கருவிகள் [எடாம்] [எடாம்-எடுத்துக்காட்டாக] இருந்து வடிவமைப்பு " +"அடையாளங்காட்டிகளைப் பயன்படுத்த வேண்டும். `Iana: உரை/வெற்று`,` iana: உரை/தாவலால் " +"பிரிக்கப்பட்ட-மதிப்புகள்` `$ பெயர்வெளிகளுடன்: {iana:\" https://www.iana.org/" +"assignments/media-types/ \". [முழு ஐஏஎன்ஏ மீடியா வகை பட்டியல்] [ஐஏஎன்ஏ வகைகள்] (மைம்" +" வகைகள் என்றும் அழைக்கப்படுகிறது). பயோஇன்ஃபர்மேடிக்ச் அல்லாத கருவிகளுக்கு, அதே வழியில் " +"பொருத்தமான ஆன்டாலசி/கட்டுப்படுத்தப்பட்ட சொற்களஞ்சியத்தைப் பயன்படுத்தவும் அல்லது உருவாக்கவும். " +"இதைப் பற்றி எங்களுக்குத் தெரியப்படுத்த இந்தப் பக்கத்தைத் திருத்தவும்." + +#: ../../src/topics/best-practices.md:66 +#: 3ef57e6862f240bebcf193a52397af0a +msgid "Mark all input and output `File`s that are read from or written to in a streaming compatible way (only once, no random-access), as `streamable: true`." +msgstr "" +"ச்ட்ரீமிங் இணக்கமான வழியில் (ஒரு முறை மட்டுமே, சீரற்ற-அணுகல் இல்லை), `ச்ட்ரீம் செய்யக்கூடியது:" +" உண்மை` போன்ற அனைத்து உள்ளீடு மற்றும் வெளியீட்டைக் குறிக்கவும்." + +#: ../../src/topics/best-practices.md:69 +#: f1a7c4f896a04a80b0c5f6a1db61ff8c +msgid "Each `CommandLineTool` description should focus on a single operation only, even if the (sub)command is capable of more. Don't overcomplicate your tool descriptions with options that you don't need or use." +msgstr "" +"(துணை) கட்டளை அதிக திறன் கொண்டிருந்தாலும், ஒவ்வொரு `கட்டளை லைனெட்டூல்` விளக்கமும் ஒரு " +"செயல்பாட்டில் மட்டுமே கவனம் செலுத்த வேண்டும். உங்களுக்குத் தேவையில்லாத அல்லது பயன்படுத்தாத " +"விருப்பங்களுடன் உங்கள் கருவி விளக்கங்களை மிகைப்படுத்த வேண்டாம்." + +#: ../../src/topics/best-practices.md:73 +#: 1ac4c3d8c3e44bd1af3fc5df70051926 +msgid "Custom types should be defined with one external YAML per type definition for re-use." +msgstr "" +"தனிப்பயன் வகைகள் மறு பயன்பாட்டிற்கான ஒரு வகை வரையறைக்கு ஒரு வெளிப்புற YAML உடன் " +"வரையறுக்கப்பட வேண்டும்." + +#: ../../src/topics/best-practices.md:76 +#: c858f64e66f048a5b0032ef3e4d83694 +msgid "Include a top-level short `label` summarising the tool/workflow." +msgstr "" +"கருவி/பணிப்பாய்வுகளை சுருக்கமாகக் கூறி ஒரு உயர்மட்ட குறுகிய `லேபிள்` சேர்க்கவும்." + +#: ../../src/topics/best-practices.md:78 +#: fae385da16aa443da996fa23ac03d6ae +msgid "If useful, include a top-level `doc` as well. This should provide a longer, more detailed description than was provided in the top-level `label` (see above)." +msgstr "" +"பயனுள்ளதாக இருந்தால், ஒரு உயர்மட்ட `டாக் 'ஐயும் சேர்க்கவும். இது உயர்மட்ட `லேபிளில் " +"'வழங்கப்பட்டதை விட நீண்ட, விரிவான விளக்கத்தை வழங்க வேண்டும் (மேலே காண்க)." + +#: ../../src/topics/best-practices.md:82 +#: 92430be71ecc40e18bbbb80d5576c613 +msgid "Use `type: enum` instead of `type: string` for elements with a fixed list of valid values." +msgstr "" +"செல்லுபடியாகும் மதிப்புகளின் நிலையான பட்டியலைக் கொண்ட உறுப்புகளுக்கு `வகை: சரம்` க்கு " +"பதிலாக` வகை: enum` ஐப் பயன்படுத்தவும்." + +#: ../../src/topics/best-practices.md:85 +#: 387d83db81024f65aa9a890c2d07874a +msgid "Evaluate all use of JavaScript for possible elimination or replacement. One common example: manipulating `File` names and paths? Consider whether one of the [built in `File` properties][file-prop] like `basename`, `nameroot`, `nameext`, etc., could be used instead." +msgstr "" +"சாத்தியமான நீக்குதல் அல்லது மாற்றுவதற்கு சாவாச்கிரிப்டின் அனைத்து பயன்பாடுகளையும் மதிப்பீடு " +"செய்யுங்கள். ஒரு பொதுவான எடுத்துக்காட்டு: `கோப்பு` பெயர்கள் மற்றும் பாதைகளை " +"கையாளுகிறீர்களா? [`கோப்பு` பண்புகள்] [கோப்பு-முன்மாதிரிகளில்]` பேச்நேம்`, `நமெரூட்`,` " +"நேமெக்ச்ட்` போன்றவற்றில் ஒன்றைப் பயன்படுத்த முடியுமா என்பதைக் கவனியுங்கள்." + +#: ../../src/topics/best-practices.md:90 +#: d8e2280a75a74916a1630afaa2fe2ae3 +msgid "Give the tool description to a colleague (preferably at a different institution) to test and provide feedback." +msgstr "" +"கருவி விளக்கத்தை ஒரு தம ஊழியருக்கு (முன்னுரிமை வேறு நிறுவனத்தில்) சோதிக்கவும் " +"கருத்துக்களை வழங்கவும் கொடுங்கள்." + +#: ../../src/topics/best-practices.md:93 +#: f1c1340f9745458980e0fbd641738687 +msgid "Complex workflows with individual components which can be abstracted should utilise the [`SubworkflowFeatureRequirement`][subworkflow] to make their workflow modular and allow sections of them to be easily reused." +msgstr "" +"சுருக்கமாக இருக்கக்கூடிய தனிப்பட்ட கூறுகளைக் கொண்ட சிக்கலான பணிப்பாய்வுகள் " +"[`subworkflowfeaturerequirement`] [subworkflow] ஐப் பயன்படுத்த வேண்டும், அவற்றின் " +"பணிப்பாய்வுகளை மட்டுப்படுத்தவும், அவற்றின் பிரிவுகளை எளிதில் மீண்டும் பயன்படுத்த " +"அனுமதிக்கவும்." + +#: ../../src/topics/best-practices.md:97 +#: 5424e5472c3d466fa2a3d2022c6cb475 +msgid "Software containers should be made to be conformant to the [\"Recommendations for the packaging and containerizing of bioinformatics software\"][containers] (also useful to other disciplines)." +msgstr "" +"மென்பொருள் கொள்கலன்கள் [\"பயோ -இன்ஃபர்மேடிக்ச் மென்பொருளை பேக்கேசிங் மற்றும் கொள்கலனுக்கான " +"பரிந்துரைகளுக்கு\" இணக்கமாக இருக்க வேண்டும் [கொள்கலன்கள்] (பிற துறைகளுக்கும் பயனுள்ளதாக " +"இருக்கும்)." + +#: ../../src/topics/command-line-tool.md:1 +#: 3f4e98f6bfa141feba8c4b120e3d03e8 +msgid "Command Line Tool" +msgstr "கட்டளை வரி கருவி" + +#: ../../src/topics/command-line-tool.md:3 +#: 12f57b2ba76b492abe1816e06bfb1417 +msgid "A command-line tool is a type of Process object that can be run by itself or as a Workflow step. It is a wrapper for a command like `ls`, `echo`, `tar`, etc. The command-line tool is defined in the `baseCommand` attribute of the command-line tool CWL document." +msgstr "" +"ஒரு கட்டளை-வரி கருவி என்பது ஒரு வகை செயல்முறை பொருளாகும், இது தானாகவே அல்லது " +"பணிப்பாய்வு படியாக இயக்கப்படலாம். இது `ls`,` எதிரொலி`, `தார்` போன்ற ஒரு கட்டளைக்கான " +"ஒரு ரேப்பர் ஆகும். கட்டளை-வரி கருவி CWL ஆவணத்தின்` பேச் கமாண்ட்` பண்புக்கூறில் கட்டளை-வரி " +"கருவி வரையறுக்கப்பட்டுள்ளது." + +#: ../../src/topics/command-line-tool.md:8 +#: e1f657a46ce94a0d83671540e2cc2dab +msgid "A CWL command-line tool must also have `inputs` and `outputs`. The following example contains a minimal example of a CWL command-line tool for the `echo` Linux command, using inputs and outputs." +msgstr "" +"ஒரு சி.டபிள்யூ.எல் கட்டளை-வரி கருவி `உள்ளீடுகள்` மற்றும்` வெளியீடுகள்` கொண்டிருக்க வேண்டும்" +". உள்ளீடுகள் மற்றும் வெளியீடுகளைப் பயன்படுத்தி `எதிரொலி` லினக்ச் கட்டளைக்கான CWL கட்டளை-வரி" +" கருவியின் குறைந்தபட்ச எடுத்துக்காட்டு பின்வரும் எடுத்துக்காட்டில் உள்ளது." + +#: ../../src/topics/command-line-tool.md:19 +#: abb83f0097654a43bd78639d3dbb2bc8 +msgid "CWL command-line tool." +msgstr "CWL கட்டளை-வரி கருவி." + +#: ../../src/topics/command-line-tool.md:50 +#: 3b1a9ae3412f4d6e96a39b9a16934232 +msgid "`echo.cwl`" +msgstr "`echo.cwl`" + +#: ../../src/topics/command-line-tool.md:57 +#: a5eacdbc9aa142c890b177869da4143d +msgid "The example above uses a simplified form to define inputs and outputs. You will learn more about in the [Inputs](../topics/inputs.md) and in the [Outputs](../topics/outputs.md) sections." +msgstr "" +"உள்ளீடுகள் மற்றும் வெளியீடுகளை வரையறுக்க மேலே உள்ள எடுத்துக்காட்டு எளிமையான படிவத்தைப் " +"பயன்படுத்துகிறது. [உள்ளீடுகள்] (../ தலைப்புகள்/உள்ளீடுகள். எம்.டி) மற்றும் [வெளியீடுகள்] " +"(../ தலைப்புகள்/வெளியீடுகள்) பிரிவுகளில் நீங்கள் மேலும் அறிந்து கொள்வீர்கள்." + +#: ../../src/topics/command-line-tool.md:68 +#: 1849b8f3ae1c4a84ae59a78ffd6b371e +msgid "Network Access" +msgstr "பிணைய அணுகல்" + +#: ../../src/topics/command-line-tool.md:69 +#: e3bdaceae8784ab0807b2cf356a98580 +msgid "This indicates whether a process requires outgoing IPv4/IPv6 network access. If a command-line tool is written manually in CWL v1.1+, there is a need to specify when network access is required." +msgstr "" +"ஒரு செயல்முறைக்கு வெளிச்செல்லும் ஐபிவி 4/ஐபிவி 6 பிணைய அணுகல் தேவையா என்பதை இது " +"குறிக்கிறது. CWL V1.1+இல் ஒரு கட்டளை-வரி கருவி கைமுறையாக எழுதப்பட்டிருந்தால், பிணைய " +"அணுகல் தேவைப்படும்போது குறிப்பிட வேண்டிய தேவை உள்ளது." + +#: ../../src/topics/command-line-tool.md:83 +#: ed521ac365db4a6ba5a1051fbaa2932e +msgid "CWL v1.0 command-line tools that are upgraded to v1.1 or v1.2 get Network Access automatically." +msgstr "" +"CWL V1.0 கட்டளை-வரி கருவிகள் V1.1 அல்லது V1.2 க்கு மேம்படுத்தப்படுகின்றன. பிணைய " +"அணுகலை தானாகவே பெறுங்கள்." + +#: ../../src/topics/creating-files-at-runtime.md:1 +#: a2a0f0eb0f404eb3aaf19cfd3cdb559b +msgid "Creating Files at Runtime" +msgstr "இயக்க நேரத்தில் கோப்புகளை உருவாக்குதல்" + +#: ../../src/topics/creating-files-at-runtime.md:3 +#: 0cf51b6da6884065ae42032abc20eb0d +msgid "Sometimes you need to create a file on the fly from input parameters, such as tools that expect to read their input configuration from a file rather than the command line parameters, or need a small wrapper shell script." +msgstr "" +"சில நேரங்களில் நீங்கள் உள்ளீட்டு அளவுருக்களிலிருந்து பறக்க ஒரு கோப்பை உருவாக்க வேண்டும், " +"அதாவது கட்டளை வரி அளவுருக்களைக் காட்டிலும் ஒரு கோப்பிலிருந்து அவற்றின் உள்ளீட்டு உள்ளமைவைப்" +" படிக்க எதிர்பார்க்கும் கருவிகள் அல்லது சிறிய ரேப்பர் செல் ச்கிரிப்ட் தேவை." + +#: ../../src/topics/creating-files-at-runtime.md:7 +#: 2df3a3a9094d4b79b1d5dd99195f3bff +msgid "To generate such files, we can use the `InitialWorkDirRequirement`." +msgstr "" +"அத்தகைய கோப்புகளை உருவாக்க, நாம் `SiteritWorkDirRequirement` ஐப் பயன்படுத்தலாம்." + +#: ../../src/topics/creating-files-at-runtime.md:9 +#: d3f74c3b094a427fbec831afab657d50 +msgid "`createfile.cwl`" +msgstr "`criatefile.cwl`" + +#: ../../src/topics/creating-files-at-runtime.md:15 +#: cfffc518ba6e4ed1a80762ed6f7d25df +msgid "Any [expressions](../topics/expressions.md) like `$(inputs.message)` are expanded by the CWL engine before creating the file. Here, insert the value at the input `message`." +msgstr "" +"`$ (உள்ளீடுகள். மெசேச்)` போன்ற எந்த [வெளிப்பாடுகள்] (../ தலைப்புகள்/வெளிப்பாடுகள். இங்கே, " +"`செய்தி` உள்ளீட்டில் மதிப்பை செருகவும்." + +#: ../../src/topics/creating-files-at-runtime.md:20 +#: 9454a330b9324744b89448f2694b1b03 +msgid "The _CWL expressions_ are independent of any _shell variables_ used later during command line tool invocation. That means that any genuine need for the character `$` must be **escaped** with `\\`. For instance, `\\${PREFIX}` above is expanded to `${PREFIX}` in the generated file to be evaluated by the shell script instead of the CWL engine." +msgstr "" +"_CWL வெளிப்பாடுகள்_ கட்டளை வரி கருவி அழைப்பின் போது பின்னர் பயன்படுத்தப்படும் எந்த " +"_shell மாறிகள்_ இலிருந்து சுயாதீனமாக உள்ளன. அதாவது `$` கதாபாத்திரத்தின் உண்மையான " +"தேவையும் `\\` உடன் ** தப்பிக்க வேண்டும் **. உதாரணமாக, மேலே உள்ள `\\ $ {PREFIX}` சி." +"டபிள்யூ.எல் எஞ்சினுக்கு பதிலாக செல் ச்கிரிப்ட் மூலம் மதிப்பீடு செய்ய உருவாக்கப்பட்ட கோப்பில் " +"`$ {PREFIX}` என விரிவுபடுத்தப்படுகிறது." + +#: ../../src/topics/creating-files-at-runtime.md:27 +#: 7f8d99a30b644457a62ac1523d0c72aa +msgid "To test the above CWL tool, use this job to provide the input value `message`:" +msgstr "" +"மேலே உள்ள CWL கருவியைச் சோதிக்க, உள்ளீட்டு மதிப்பை `செய்தி` வழங்க இந்த வேலையைப் " +"பயன்படுத்தவும்:" + +#: ../../src/topics/creating-files-at-runtime.md:29 +#: ../../src/topics/environment-variables.md:13 +#: ../../src/topics/outputs.md:77 +#: 2d2ef4769b2347e79db827655f1bcdeb +#: 2699fbc4376148af91b7a5a6cdac467c +#: ca03defa3ad14cf698171cb09e3055c1 +msgid "`echo-job.yml`" +msgstr "`Echo-job.yml`" + +#: ../../src/topics/creating-files-at-runtime.md:35 +#: 10d1373bb14a4a3cacd3b92a2f83382d +msgid "Before we run this, let us look at each step in a little more detail. The base command `baseCommand: [\"sh\", \"example.sh\"]` will execute the command `sh example.sh`. This will run the file we create in the shell." +msgstr "" +"இதை இயக்குவதற்கு முன், ஒவ்வொரு அடியையும் இன்னும் கொஞ்சம் விரிவாகப் பார்ப்போம். அடிப்படை " +"கட்டளை `பேச் கமாண்ட்: [\" எச்.எச் \",\" எடுத்துக்காட்டு. இது செல்லில் நாம் உருவாக்கும் " +"கோப்பை இயக்கும்." + +#: ../../src/topics/creating-files-at-runtime.md:40 +#: 70e257091bdb456e8957f90a8fa90e8c +msgid "`InitialWorkDirRequirement` requires a `listing`. As the `listing` is a YAML array, we need a `-` on the first line of each element of the array, in this case we have just one element. `entryname:` can have any value, but it must match what was specified in the `baseCommand`. The final part is `entry:`, this is followed by `|-` which is YAML quoting syntax, and means that you are using a multiline string (without it, we would need to write the whole script on one line)." +msgstr "" +"`SiturtWorkDirRequirement க்கு` பட்டியல்` தேவை. `பட்டியல்` ஒரு YAML வரிசை என்பதால், " +"வரிசையின் ஒவ்வொரு உறுப்பின் முதல் வரியில் எங்களுக்கு`-'தேவை, இந்த விசயத்தில் எங்களிடம் ஒரு" +" உறுப்பு மட்டுமே உள்ளது. `நுழைவு பெயர்:` எந்த மதிப்பும் இருக்க முடியும், ஆனால் அது `பேச்" +" கமாண்டில்` குறிப்பிடப்பட்டவற்றுடன் பொருந்த வேண்டும். இறுதி பகுதி `நுழைவு:`, இதைத் " +"தொடர்ந்து `| --` இது யேம்ல் தொடரியல் மேற்கோள் காட்டுகிறது, மேலும் நீங்கள் ஒரு மல்டிலைன் சரம்" +" பயன்படுத்துகிறீர்கள் என்று பொருள் (அது இல்லாமல், முழு ச்கிரிப்டையும் ஒரு வரியில் எழுத " +"வேண்டும்)." + +#: ../../src/topics/creating-files-at-runtime.md:51 +#: 1741804e33aa43ce88b4320c11ae5973 +msgid "See the [YAML Guide](../topics/yaml-guide.md#maps) for more about the formatting." +msgstr "" +"வடிவமைப்பைப் பற்றி மேலும் அறிய [YAML வழிகாட்டி] (../ தலைப்புகள்/yaml-quide.md#maps) " +"ஐப் பார்க்கவும்." + +#: ../../src/topics/creating-files-at-runtime.md:54 +#: ../../src/topics/environment-variables.md:18 +#: ../../src/topics/file-formats.md:52 +#: ../../src/topics/staging-input-files.md:20 +#: ../../src/topics/workflows.md:198 +#: b372f33c65bb4707b2a462a960bb1373 +#: 293fb1d428b849aebccad598a932992d +#: f924d65fed0c4cb5b0a019b084a8b535 +#: d6255506eebe44be94c5ce703c44a513 +#: 7bbd2d738fc54649aeb10f8d2bc38b6f +msgid "Now invoke `cwltool` with the tool description and the input object on the command line:" +msgstr "" +"இப்போது கருவி விளக்கம் மற்றும் கட்டளை வரியில் உள்ளீட்டு பொருளுடன் `CWLTool` ஐ அழைக்கவும்:" + +#: ../../src/topics/custom-types.md:1 +#: cb34fd4c8cb04053ada491a227651048 +msgid "Custom Types" +msgstr "தனிப்பயன் வகைகள்" + +#: ../../src/topics/custom-types.md:3 +#: 67573252cc064b27ab13eebc468ac58a +msgid "Sometimes you may want to write your own custom types for use and reuse in CWL descriptions. Use of such custom types can reduce redundancy between multiple descriptions that all use the same type, and also allow for additional customisation/configuration of a tool/analysis without the need to fiddle with the CWL description directly." +msgstr "" +"சில நேரங்களில் நீங்கள் சி.டபிள்யூ.எல் விளக்கங்களில் பயன்பாட்டிற்காகவும் மறுபயன்பாட்டுக்காகவும் " +"உங்கள் சொந்த தனிப்பயன் வகைகளை எழுத விரும்பலாம். இத்தகைய தனிப்பயன் வகைகளைப் பயன்படுத்துவது " +"அனைத்தும் ஒரே வகையைப் பயன்படுத்தும் பல விளக்கங்களுக்கிடையில் பணிநீக்கத்தைக் குறைக்கும், மேலும்" +" சி.டபிள்யூ.எல் விளக்கத்துடன் நேரடியாக ஃபிடில் செய்ய வேண்டிய அவசியமின்றி ஒரு " +"கருவி/பகுப்பாய்வின் கூடுதல் தனிப்பயனாக்கம்/உள்ளமைவை அனுமதிக்கும்." + +#: ../../src/topics/custom-types.md:9 +#: 73e68b3af9cf41338d843c0c40e50cdc +msgid "The example below is a CWL description of the [biom convert format][biom] tool for converting a standard biom table file to hdf5 format." +msgstr "" +"ஒரு நிலையான பயோம் அட்டவணை கோப்பை HDF5 வடிவமாக மாற்றுவதற்கான [பயோம் மாற்றும் வடிவம்] " +"[பயோம்] கருவியின் CWL விளக்கம் கீழே உள்ள எடுத்துக்காட்டு." + +#: ../../src/topics/custom-types.md:12 +#: ef5f35acb97f4ddfad7b688712f53484 +msgid "`custom-types.cwl`" +msgstr "`Custom-types.cwl`" + +#: ../../src/topics/custom-types.md:18 +#: 7015dfa99a6f4cfb87ebf0ed61e8043c +msgid "`custom-types.yml`" +msgstr "`Custom-types.yml`" + +#: ../../src/topics/custom-types.md:24 +#: a999b1acda2641598086648c64aa3831 +msgid "___Note:___ To follow the example below, you need to [download the example input file](https://github.com/common-workflow-language/user_guide/blob/main/src/_includes/cwl/custom-types/rich_sparse_otu_table.biom), *rich_sparse_otu_table.biom* e.g. via `wget`:" +msgstr "" +"___ குறிப்பு. rod_sparse_otu_table.biom), * rol_sparse_otu_table.biom * எ.கா. " +"`wget` வழியாக:" + +#: ../../src/topics/custom-types.md:30 +#: f8c12a58cb0b46a488823c6ae95f25ea +msgid "On line 29, in `inputs:table_type`, a list of allowable table options to be used in the table conversion are imported as a custom object:" +msgstr "" +"29 வது வரியில், `உள்ளீடுகள்: அட்டவணை_ வகை` இல், அட்டவணை மாற்றத்தில் பயன்படுத்த " +"அனுமதிக்கக்கூடிய அட்டவணை விருப்பங்களின் பட்டியல் தனிப்பயன் பொருளாக இறக்குமதி " +"செய்யப்படுகிறது:" + +#: ../../src/topics/custom-types.md:46 +#: f25a63e0926d4932bbe64b2e4bdabf9e +msgid "The reference to a custom type is a combination of the name of the file in which the object is defined (`biom-convert-table.yaml`) and the name of the object within that file (`table_type`) that defines the custom type. In this case the `symbols` array from the imported `biom-convert-table.yaml` file define the allowable table options. For example, in `custom-types.yml`, we pass `OTU table` as an `input` that tells the tool to create an OTU table in hdf5 format." +msgstr "" +"தனிப்பயன் வகைக்கான குறிப்பு என்பது பொருள் வரையறுக்கப்பட்ட (`பயோம்-கோன்வர்ட்-டேபிள்.யம்ல்`) " +"மற்றும் அந்த கோப்பில் உள்ள பொருளின் பெயர் (` டேபிள்_ டைப்`) தனிப்பயனை வரையறுக்கும் கோப்பின் " +"பெயரின் கலவையாகும் தட்டச்சு செய்க. இந்த வழக்கில் இறக்குமதி செய்யப்பட்ட `பயோம்-கான்வர்ட்-டேபிள்" +".யம்ல்` கோப்பிலிருந்து` சின்னங்கள்` வரிசை அனுமதிக்கக்கூடிய அட்டவணை விருப்பங்களை " +"வரையறுக்கவும். எடுத்துக்காட்டாக, `Custom-types.yml` இல், HDF5 வடிவத்தில் OTU அட்டவணையை" +" உருவாக்க கருவியைச் சொல்லும்` உள்ளீட்டாக '`OTU அட்டவணையை` கடந்து செல்கிறோம்." + +#: ../../src/topics/custom-types.md:53 +#: b0a4df0fd3ca42338cff4689235dcf4e +msgid "The contents of the YAML file describing the custom type are given below:" +msgstr "" +"தனிப்பயன் வகையை விவரிக்கும் YAML கோப்பின் உள்ளடக்கங்கள் கீழே கொடுக்கப்பட்டுள்ளன:" + +#: ../../src/topics/custom-types.md:55 +#: fecfbb44456640d8ba05e519bf2ff564 +msgid "`biom-convert-table.yaml`" +msgstr "`பயோம்-கான்ப்-டேபிள்.யம்ல்`" + +#: ../../src/topics/custom-types.md:61 +#: d718630a296545f3a989c8c71e9ddc77 +msgid "In order for the custom type to be used in the CWL description, it must be imported. Imports are described in `requirements:SchemaDefRequirement`, as below in the example `custom-types.cwl` description:" +msgstr "" +"CWL விளக்கத்தில் தனிப்பயன் வகை பயன்படுத்தப்படுவதற்கு, அது இறக்குமதி செய்யப்பட வேண்டும். " +"இறக்குமதிகள் `தேவைகள்: ச்கெமேட்ஃப்ரெக்விரெமென்ட்` இல் விவரிக்கப்பட்டுள்ளன, எடுத்துக்காட்டாக` " +"தனிப்பயன்-வகை. சி.டபிள்யூ.எல்` விளக்கம்:" + +#: ../../src/topics/custom-types.md:76 +#: 9a97acd430064710bcdf76edbd9f711c +msgid "Note also that the author of this CWL description has also included `ResourceRequirement`s, specifying the minimum amount of RAM and number of cores required for the tool to run successfully, as well as details of the version of the software that the description was written for and other useful metadata. These features are discussed further in other chapters of this user guide." +msgstr "" +"இந்த சி.டபிள்யூ.எல் விளக்கத்தின் ஆசிரியருக்கு `ரிசோர்ச் ரெக்விரெமென்ட்'ச் ஆகியவை அடங்கும் " +"என்பதையும் நினைவில் கொள்க, கருவிக்கு வெற்றிகரமாக இயங்க தேவையான குறைந்தபட்ச ரேம் மற்றும் " +"கோரின் எண்ணிக்கையையும், விளக்கம் எழுதப்பட்ட மென்பொருளின் பதிப்பின் விவரங்களையும் " +"குறிப்பிடுகிறது என்பதையும் நினைவில் கொள்க மற்றும் பிற பயனுள்ள மேனிலை தரவு. இந்த பயனர் " +"வழிகாட்டியின் பிற அத்தியாயங்களில் இந்த நற்பொருத்தங்கள் மேலும் விவாதிக்கப்படுகின்றன." + +#: ../../src/topics/environment-variables.md:1 +#: 59014808cbef4c02aaef03129d8a29b0 +msgid "Environment Variables" +msgstr "சுற்றுச்சூழல் மாறிகள்" + +#: ../../src/topics/environment-variables.md:3 +#: 3c821c9c46d841ec89b8a5b1018f3af8 +msgid "Tools run in a restricted environment and do not inherit most environment variables from the parent process. You can set environment variables for the tool using `EnvVarRequirement`." +msgstr "" +"கருவிகள் தடைசெய்யப்பட்ட சூழலில் இயங்குகின்றன மற்றும் பெற்றோர் செயல்முறையிலிருந்து " +"பெரும்பாலான சுற்றுச்சூழல் மாறிகள் பெறவில்லை. `Envvarrequirement` ஐப் பயன்படுத்தி " +"கருவிக்கான சூழல் மாறிகள் அமைக்கலாம்." + +#: ../../src/topics/environment-variables.md:7 +#: bfdebb32440a4034beb42135e38884e8 +msgid "`env.cwl`" +msgstr "`Env.cwl`" + +#: ../../src/topics/expression-tool.md:1 +#: 777d4a52f7554eff84db2df6d4d0f729 +msgid "Expression Tool" +msgstr "வெளிப்பாடு கருவி" + +#: ../../src/topics/expression-tool.md:3 +#: 48deb71f361a43e48a56ed483075bca8 +msgid "An expression tool is a type of Process that can be run by itself or as a Workflow step. It executes a pure JavaScript expression. It is meant to be used as a way to isolate complex JavaScript expressions that need to operate on input data and produce some result as output." +msgstr "" +"ஒரு வெளிப்பாடு கருவி என்பது ஒரு வகை செயல்முறையாகும், இது தானாகவே அல்லது பணிப்பாய்வு " +"படியாக இயக்கப்படலாம். இது ஒரு தூய சாவாச்கிரிப்ட் வெளிப்பாட்டை செயல்படுத்துகிறது. உள்ளீட்டு" +" தரவுகளில் செயல்பட வேண்டிய மற்றும் சில முடிவுகளை வெளியீடாக உருவாக்க வேண்டிய சிக்கலான " +"சாவாச்கிரிப்ட் வெளிப்பாடுகளை தனிமைப்படுத்துவதற்கான ஒரு வழியாக இது பயன்படுத்தப்பட " +"வேண்டும்." + +#: ../../src/topics/expression-tool.md:8 +#: 716b56506ca7470299899c5d820a9ea2 +msgid "Similar to the command-line tool it requires `inputs` and `outputs`. But instead of `baseCommand`, it requires an `expression` attribute." +msgstr "" +"கட்டளை-வரி கருவியைப் போலவே இதற்கு `உள்ளீடுகள்` மற்றும்` வெளியீடுகள்` தேவைப்படுகிறது. " +"ஆனால் `பேச் கமாண்டிற்கு` பதிலாக, அதற்கு ஒரு` வெளிப்பாடு` பண்புக்கூறு தேவைப்படுகிறது." + +#: ../../src/topics/expression-tool.md:17 +#: b63e6f5a2e89431c8fc7d04f47fd69fe +msgid "CWL expression tool." +msgstr "சி.டபிள்யூ.எல் வெளிப்பாடு கருவி." + +#: ../../src/topics/expression-tool.md:48 +#: 39727e9058f24b62b8746a46d3f812c2 +msgid "`uppercase.cwl`" +msgstr "`Worpercase.cwl`" + +#: ../../src/topics/expression-tool.md:67 +#: e3ecac0a8e604f2b98a2a12b0579990a +msgid "We had to use an `InlineJavascriptRequirement` as our expression contains a JavaScript call in `.toUpperCase()`. This means to tools using the expression tool that JavaScript is a requirement." +msgstr "" +"எங்கள் வெளிப்பாடு `.touppercase ()` இல் சாவாச்கிரிப்ட் அழைப்பைக் கொண்டிருப்பதால், `" +"inlinejavascriptrequirement 'ஐப் பயன்படுத்த வேண்டியிருந்தது. சாவாச்கிரிப்ட் ஒரு தேவை " +"என்று வெளிப்பாடு கருவியைப் பயன்படுத்தும் கருவிகளுக்கு இதன் பொருள்." + +#: ../../src/topics/expressions.md:1 +#: c8d648b765ec499a8e9c464590838492 +msgid "Expressions" +msgstr "வெளிப்பாடுகள்" + +#: ../../src/topics/expressions.md:3 +#: 007a345b4bad49cf996c4301b8386473 +msgid "If you need to manipulate input parameters, include the requirement `InlineJavascriptRequirement` and then anywhere a parameter reference is legal you can provide a fragment of Javascript that will be evaluated by the CWL runner." +msgstr "" +"நீங்கள் உள்ளீட்டு அளவுருக்களைக் கையாள வேண்டும் என்றால், `inlinejavascriptrequirement` " +"தேவையைச் சேர்க்கவும், பின்னர் எங்கும் ஒரு அளவுரு குறிப்பு சட்டப்பூர்வமானது, நீங்கள் CWL " +"ரன்னரால் மதிப்பீடு செய்யப்படும் சாவாச்கிரிப்ட்டின் ஒரு பகுதியை வழங்க முடியும்." + +#: ../../src/topics/expressions.md:9 +#: 2edbd398eadb458b8eacd5fa5496f0a2 +msgid "JavaScript expressions should only be used when absolutely necessary. When manipulating file names, extensions, paths etc, consider whether one of the [built in `File` properties][file-prop] like `basename`, `nameroot`, `nameext`, etc, could be used instead. See the [list of best practices](best-practices.md)." +msgstr "" +"சாவாச்கிரிப்ட் வெளிப்பாடுகள் முற்றிலும் தேவைப்படும்போது மட்டுமே பயன்படுத்தப்பட வேண்டும். " +"கோப்பு பெயர்கள், நீட்டிப்புகள், பாதைகள் போன்றவற்றைக் கையாளும் போது, `பேச்இன் பெயர்`,` " +"நமெரூட்`, `நேமெக்ச்ட்` போன்றவற்றைப் போன்ற [` கோப்பு` பண்புகளில்] [கோப்பு-ப்ராப்] ஒன்றைப் " +"பயன்படுத்த முடியுமா என்பதைக் கவனியுங்கள். [சிறந்த நடைமுறைகளின் பட்டியல்] (சிறந்த " +"நடைமுறைகள். எம்.டி) ஐப் பார்க்கவும்." + +#: ../../src/topics/expressions.md:16 +#: 7fdbfd1c937b4991bf4a2fa26ea310e4 +msgid "`expression.cwl`" +msgstr "`Expression.cwl`" + +#: ../../src/topics/expressions.md:22 +#: efb5fd14988c4e2a8f834ee5369d4102 +msgid "As this tool does not require any `inputs` we can run it with an (almost) empty job file:" +msgstr "" +"இந்த கருவிக்கு `உள்ளீடுகள் 'தேவையில்லை என்பதால், அதை (கிட்டத்தட்ட) வெற்று வேலை கோப்புடன் " +"இயக்க முடியும்:" + +#: ../../src/topics/expressions.md:25 +#: e833649b951841c49397796f996d29f3 +msgid "`empty.yml`" +msgstr "`gaing.yml`" + +#: ../../src/topics/expressions.md:31 +#: 276f688ba7cc471a842f085ca852b1d9 +msgid "`empty.yml` contains a description of an empty JSON object. JSON objects descriptions are contained inside curly brackets `{}`, so an empty object is represented simply by a set of empty brackets." +msgstr "" +"`gall.yml` வெற்று சாதொபொகு பொருளின் விளக்கத்தைக் கொண்டுள்ளது. சாதொபொகு பொருள்களின் " +"விளக்கங்கள் சுருள் அடைப்புக்குறிக்குள் உள்ளன `{}`, எனவே ஒரு வெற்று பொருள் வெறுமனே வெற்று " +"அடைப்புக்குறிகளால் குறிப்பிடப்படுகிறது." + +#: ../../src/topics/expressions.md:35 +#: ebf399ea4d5f47b9be03e24f04c69f2d +msgid "We can then run `expression.cwl`:" +msgstr "நாம் `Expression.cwl` ஐ இயக்கலாம்:" + +#: ../../src/topics/expressions.md:37 +#: 65e0cdd505b944caa40f65e612cdddfc +msgid "Running `expression.cwl`" +msgstr "`Expression.cwl` ஐ இயக்குகிறது" + +#: ../../src/topics/expressions.md:47 +#: 8b70a1ad70514039b97164fa630c12e4 +msgid "Note that requirements can be provided with the map syntax, as in the example above:" +msgstr "" +"மேலே உள்ள எடுத்துக்காட்டில் உள்ளதைப் போல, வரைபடத் தொடரியல் மூலம் தேவைகளை வழங்க முடியும் " +"என்பதை நினைவில் கொள்க:" + +#: ../../src/topics/expressions.md:54 +#: 2f28ab412d2843ffa5f14acdc01fc732 +msgid "Or as an array, with each entry (in this case, only `class: InlineJavascriptRequirement`) marked by a `-`. The same syntax is used to describe the additional command line arguments." +msgstr "" +"அல்லது ஒரு வரிசையாக, ஒவ்வொரு நுழைவுடனும் (இந்த விசயத்தில், `வகுப்பு: " +"inlinejavascriptrequirement`) ஒரு` -` ஆல் குறிக்கப்பட்டுள்ளது. கூடுதல் கட்டளை வரி " +"வாதங்களை விவரிக்க அதே தொடரியல் பயன்படுத்தப்படுகிறது." + +#: ../../src/topics/expressions.md:62 +#: d957f55a6377422c9834f85d45e35009 +msgid "Where are JavaScript expressions allowed?" +msgstr "சாவாச்கிரிப்ட் வெளிப்பாடுகள் எங்கே அனுமதிக்கப்படுகின்றன?" + +#: ../../src/topics/expressions.md:64 +#: cbec9277b5004e50af2728cbda0df740 +msgid "Just like [parameter references](parameter-references.md), you can use JavaScript Expressions only in certain fields. These are:" +msgstr "" +"[அளவுரு குறிப்புகள்] (அளவுரு-குறிப்புகள். எம்.டி) போலவே, நீங்கள் சில துறைகளில் மட்டுமே " +"சாவாச்கிரிப்ட் வெளிப்பாடுகளைப் பயன்படுத்தலாம். அவை:" + +#: ../../src/topics/expressions.md:66 +#: e259f55f8000479bbd8009e25cf0ca6c +msgid "From [`CommandLineTool`](https://www.commonwl.org/v1.0/CommandLineTool.html#CommandLineTool)" +msgstr "" +"[`கட்டளை லைனெட்டூல்`] (https://www.commonwl.org/v1.0/commandlinetool." +"html#commandlinetool) இலிருந்து)" + +#: ../../src/topics/expressions.md:67 +#: ../../src/topics/parameter-references.md:64 +#: 1acb064f7a4a482aa0174bdc847c6382 +#: 0222780b98ac48e89b1b4f57c9df8590 +msgid "`arguments`" +msgstr "`வாதங்கள்`" + +#: ../../src/topics/expressions.md:68 +#: ../../src/topics/expressions.md:76 +#: ../../src/topics/expressions.md:89 +#: ../../src/topics/parameter-references.md:65 +#: ../../src/topics/parameter-references.md:73 +#: ../../src/topics/parameter-references.md:86 +#: ef2b8433778a40408f179c3e6f0cf99e +#: 224732683a9c41f3ba1b778851e745a8 +#: 17b10d1e91b24dc582df98fcd2ac850e +#: ffd3ca1f97cf4d3a892ef4f4b04771e4 +#: e4e68011dc5f42e4918c747afa7d764b +#: d44e3cfa661840eb851782e24caf1b68 +msgid "`valueFrom`" +msgstr "`மதிப்பு`" + +#: ../../src/topics/expressions.md:69 +#: ../../src/topics/parameter-references.md:66 +#: 0bddedfe40e841f7878e09792531e6bf +#: 17ac6d2c703b466f9720b7489209a2ff +msgid "`stdin`" +msgstr "`stdin`" + +#: ../../src/topics/expressions.md:70 +#: ../../src/topics/parameter-references.md:67 +#: 58a6510ef69a4c51a4ea348cd98ef0d2 +#: a11d0de5ac6a4a6d9afe0e34823e3b45 +msgid "`stdout`" +msgstr "`stdout`" + +#: ../../src/topics/expressions.md:71 +#: ../../src/topics/parameter-references.md:68 +#: 2437656e20354d63bede1b98d5348e2c +#: 37392218309d4baebe62fc38bf50efe9 +msgid "`stderr`" +msgstr "`ச்டைடர்`" + +#: ../../src/topics/expressions.md:72 +#: 8210b36347a749889450529ecdf4ff0e +msgid "From [CommandInputParameter](https://www.commonwl.org/v1.0/CommandLineTool.html#CommandInputParameter)" +msgstr "" +"[CommandInputParameter] (https://www.commonwl.org/v1.0/commandlinetool." +"html#commandinputarameter) இலிருந்து)" + +#: ../../src/topics/expressions.md:73 +#: ../../src/topics/expressions.md:78 +#: ../../src/topics/expressions.md:85 +#: ../../src/topics/expressions.md:93 +#: ../../src/topics/parameter-references.md:70 +#: ../../src/topics/parameter-references.md:75 +#: ../../src/topics/parameter-references.md:82 +#: ../../src/topics/parameter-references.md:90 +#: d0a92a3792b549e9b5ddce4667d168d2 +#: 801729c7c71b4109824b035437e69bf9 +#: 1bc510d525f0414e88692e356e67fbbc +#: d2e246ae56a24e4abdd6b7d9812a86e2 +#: b1446bab2732412e91f721a08067b0bd +#: e89dbeb22f41430ca39c923d9fdf68cb +#: bd61499b71e64164878dea08d6d7141e +#: ed875a006df64f9e8a55fa5e9fa87404 +msgid "`format`" +msgstr "`வடிவமைப்பு`" + +#: ../../src/topics/expressions.md:74 +#: ../../src/topics/expressions.md:79 +#: ../../src/topics/expressions.md:86 +#: ../../src/topics/expressions.md:94 +#: ../../src/topics/parameter-references.md:71 +#: ../../src/topics/parameter-references.md:76 +#: ../../src/topics/parameter-references.md:83 +#: ../../src/topics/parameter-references.md:91 +#: 8a1748579de14f0888d5ee9023e37c2d +#: f760465a49d64d4c8468ad9c4fea62b1 +#: 28b6b5ffa7524374aaa9525ebfafb762 +#: d11f6a19ddf34cf19ec856bacf998e29 +#: bcb7cd10cb5947bb9d85c040f57f954f +#: da5188d3bedc4997a35bdf417f2f643c +#: cd7a0190511d4613b09600a3b1e9d55f +#: 47def3b078e2402182039be0227090ae +msgid "`secondaryFiles`" +msgstr "`இரண்டாம் நிலை கோப்புகள்`" + +#: ../../src/topics/expressions.md:75 +#: 23088850ad02459696f6bbd385109aac +msgid "From [`inputBinding`](https://www.commonwl.org/v1.0/CommandLineTool.html#CommandLineBinding)" +msgstr "" +"[`InputBinding`] (https://www.commonwl.org/v1.0/commandlinetool.html#" +"commandlinebinding இலிருந்து)" + +#: ../../src/topics/expressions.md:77 +#: f02257a822ad46ac93c5981531cc85d5 +msgid "From [CommandOutputParamater](https://www.commonwl.org/v1.0/CommandLineTool.html#CommandOutputParameter)" +msgstr "" +"[CommandOutPutputParamater] (https://www.commonwl.org/v1.0/commandlinetool." +"html#commandoutputparameter) இலிருந்து)" + +#: ../../src/topics/expressions.md:80 +#: 989a1c4aaa1143be9f53b90cd8b6d500 +msgid "From [CommandOutputBinding](https://www.commonwl.org/v1.0/CommandLineTool.html#CommandOutputBinding)" +msgstr "" +"[CommandOutPutpunding] (https://www.commonwl.org/v1.0/commandlinetool." +"html#commandoutputpinting) இலிருந்து)" + +#: ../../src/topics/expressions.md:81 +#: ../../src/topics/parameter-references.md:78 +#: 582b03ac742745a89f4dfc86b7404db2 +#: d193ce0123db4535a4f0b11405ad0322 +msgid "`glob`" +msgstr "`குளோப்`" + +#: ../../src/topics/expressions.md:82 +#: ../../src/topics/parameter-references.md:79 +#: d555a3d991e344a5a8e1289168d7c6d1 +#: 44b3f123c9b04a308c1161b742a7b34b +msgid "`outputEval`" +msgstr "`வெளிச்செல்லும்" + +#: ../../src/topics/expressions.md:83 +#: ../../src/topics/parameter-references.md:80 +#: e9fa9430535c424fa3e8be5d460d2ba4 +#: 0e306cc923974d1db83fdfb45105a11c +msgid "From `Workflow`" +msgstr "`பணிப்பாய்வு` இலிருந்து" + +#: ../../src/topics/expressions.md:84 +#: d289541e460147aa933f7878996f8649 +msgid "From [InputParameter](https://www.commonwl.org/v1.0/Workflow.html#InputParameter) and [WorkflowOutputParameter](https://www.commonwl.org/v1.0/Workflow.html#WorkflowOutputParameter)" +msgstr "" +"இருந்து [InputParameter](https://www.commonwl.org/v1.0/Workflow." +"html#InputParameter) and [WorkflowOutputParameter](https://www.commonwl.org/" +"v1.0/Workflow.html#WorkflowOutputParameter)" + +#: ../../src/topics/expressions.md:87 +#: ../../src/topics/parameter-references.md:84 +#: b0290d1a477b48119e17cf1fed9d6dff +#: 446f1190af7a40a0913ff04ce7aa938c +msgid "From `steps`" +msgstr "`படிகள்` இலிருந்து" + +#: ../../src/topics/expressions.md:88 +#: 81b4d1f23a3642bfa9bb395b94260cd1 +msgid "From [WorkflowStepInput](https://www.commonwl.org/v1.0/Workflow.html#WorkflowStepInput)" +msgstr "" +"[Workflowstepinput] (https://www.commonwl.org/v1.0/workflow.html#" +"workflowstepinput இலிருந்து)" + +#: ../../src/topics/expressions.md:90 +#: ../../src/topics/parameter-references.md:87 +#: e1cde4aa32c041238ed2596173c6d824 +#: 557694f82e314baa9ccafba14d6ff2c9 +msgid "From [ExpressionTool](https://www.commonwl.org/v1.0/Workflow.html#ExpressionTool)" +msgstr "[வெளிப்பாடு)" + +#: ../../src/topics/expressions.md:91 +#: ../../src/topics/parameter-references.md:88 +#: c2a92d3eca7f4ee39cec649170eeea53 +#: 3c939769ede94602a67fc50c435741cf +msgid "`expression`" +msgstr "`வெளிப்பாடு`" + +#: ../../src/topics/expressions.md:92 +#: f495da32f05a4a5ba9539be0a54c1a59 +msgid "From [InputParameter](https://www.commonwl.org/v1.0/Workflow.html#InputParameter) and [ExpressionToolOutputParameter](https://www.commonwl.org/v1.0/Workflow.html#ExpressionToolOutputParameter)" +msgstr "" +"இருந்து [InputParameter](https://www.commonwl.org/v1.0/Workflow." +"html#InputParameter) and [ExpressionToolOutputParameter](https://www.commonwl" +".org/v1.0/Workflow.html#ExpressionToolOutputParameter)" + +#: ../../src/topics/expressions.md:95 +#: bdb4c68a175047ddbe141ca24960127f +msgid "From [`ResourceRequirement`](https://www.commonwl.org/v1.0/CommandLineTool.html#ResourceRequirement)" +msgstr "" +"[`Resourcerequirement`] இலிருந்து (https://www.commonwl.org/v1.0/" +"commandlinetool.html#resourcerequirement)" + +#: ../../src/topics/expressions.md:96 +#: ../../src/topics/parameter-references.md:93 +#: 4b73495cf18a4d908525292b6f23c419 +#: d0eec6969d174b258e0f010800884cc6 +msgid "`coresMin`" +msgstr "`colorsmin`" + +#: ../../src/topics/expressions.md:97 +#: ../../src/topics/parameter-references.md:94 +#: 718ceee9973240ec9c100977bbcc8921 +#: 2b25152f6df5494a8632f3ce631c20d8 +msgid "`coresMax`" +msgstr "`colorsmax`" + +#: ../../src/topics/expressions.md:98 +#: ../../src/topics/parameter-references.md:95 +#: c07ab08eb75d4528949c56a3d7c12b28 +#: 846cd427ae25410eae7c920b237edcb0 +msgid "`ramMin`" +msgstr "`ராம்மின் '" + +#: ../../src/topics/expressions.md:99 +#: ../../src/topics/parameter-references.md:96 +#: 594bc5b7e5be4be9b5e1f6b2502e3bd3 +#: b885e108dced4981a445e5fa0a044394 +msgid "`ramMax`" +msgstr "`rammax`" + +#: ../../src/topics/expressions.md:100 +#: ../../src/topics/parameter-references.md:97 +#: 700c57ccd5e347be86702c83a8af24b3 +#: e9f5306ae6ea49bbb6801dcce9be2d67 +msgid "`tmpdirMin`" +msgstr "`tmpdirmin '" + +#: ../../src/topics/expressions.md:101 +#: ../../src/topics/parameter-references.md:98 +#: 509a5e2ec52d413eb57754d359f133e4 +#: 58bf8016f5f04c26b645025f405e2288 +msgid "`tmpdirMax`" +msgstr "`tmpdirmax`" + +#: ../../src/topics/expressions.md:102 +#: ../../src/topics/parameter-references.md:99 +#: 5a60ab5ee19446f8a6f49ab8583101a9 +#: 7c817029d55b4700ae8e84be4d0f0ca0 +msgid "`outdirMin`" +msgstr "`வெளிப்புறம்`" + +#: ../../src/topics/expressions.md:103 +#: ../../src/topics/parameter-references.md:100 +#: 1f39f016524a459895ed03c72d74932b +#: e3b76f42c924489f9a0bcf5a7b636d23 +msgid "`outdirMax`" +msgstr "`outtirmax`" + +#: ../../src/topics/expressions.md:104 +#: 97b61352363f47cb890e8937c5613fa3 +msgid "From [`InitialWorkDirRequirement`](https://www.commonwl.org/v1.0/CommandLineTool.html#InitialWorkDirRequirement)" +msgstr "" +"[`SiturtWorkDirRequirement`] (https://www.commonwl.org/v1.0/commandlinetool." +"html#initialworkdirrequirement இலிருந்து)" + +#: ../../src/topics/expressions.md:105 +#: ../../src/topics/parameter-references.md:102 +#: 9359ef94c41249ea8e76fe629926054e +#: a258554d462f4f5f83ece28d5b2fc584 +msgid "`listing`" +msgstr "`பட்டியல்`" + +#: ../../src/topics/expressions.md:106 +#: 8d0b142bb7ed4e61b8fb03de197240ce +msgid "in [Dirent](https://www.commonwl.org/v1.0/CommandLineTool.html#Dirent)" +msgstr "" +"[dirent] (https://www.commonwl.org/v1.0/commandlinetool.html#dirent இல்)" + +#: ../../src/topics/expressions.md:107 +#: ../../src/topics/parameter-references.md:104 +#: effc0208cf4f4551958db6e526c0528b +#: 9d4889c8cec24351a7a9e3c547e331b6 +msgid "`entry`" +msgstr "`நுழைவு`" + +#: ../../src/topics/expressions.md:108 +#: ../../src/topics/parameter-references.md:105 +#: be6c1e85c7b6495d8086c262daad20e7 +#: af4f7f232a9d42388c0ba1cfc7c2cdf7 +msgid "`entryname`" +msgstr "`entryName`" + +#: ../../src/topics/expressions.md:109 +#: ../../src/topics/parameter-references.md:106 +#: 2183ac54ae10428388649daa57b6a7f4 +#: 6abeba392b0444b19f92a19f178a4682 +msgid "From `EnvVarRequirement`" +msgstr "`Envvarrequirement` இலிருந்து" + +#: ../../src/topics/expressions.md:110 +#: 0bc424ef2ca346099f29b937379908a0 +msgid "From [EnvironmentDef](https://www.commonwl.org/v1.0/CommandLineTool.html#EnvironmentDef)" +msgstr "" +"[சுற்றுச்சூழல் டெஃப்] (https://www.commonwl.org/v1.0/commandlinetool.html#" +"enveronmentdef இலிருந்து)" + +#: ../../src/topics/expressions.md:111 +#: ../../src/topics/parameter-references.md:108 +#: 107b54b832df4d408d1315bdba05b4dd +#: 949c376120d8441796ec9c89364f8851 +msgid "`envValue`" +msgstr "`envValue`" + +#: ../../src/topics/expressions.md:116 +#: 10d36a1adfd04144b401c993b12b4094 +msgid "Using External Libraries and Inline JavaScript Code with `expressionLib`" +msgstr "" +"வெளிப்புற நூலகங்கள் மற்றும் இன்லைன் சாவாச்கிரிப்ட் குறியீட்டை `எக்ச்பிரசன் லிப்` உடன் " +"பயன்படுத்துதல்" + +#: ../../src/topics/expressions.md:118 +#: 29b73e1dd72744f68377f0a38c10f062 +msgid "The requirement `InlineJavascriptRequirement` supports an `expressionLib` attribute that allows users to load external JavaScript files, or to provide inline JavaScript code." +msgstr "" +"`Inlinejavascriptrequirement` தேவை ஒரு` எக்ச்பிரசன் லிப்` பண்புகளை ஆதரிக்கிறது, இது" +" பயனர்களை வெளிப்புற சாவாச்கிரிப்ட் கோப்புகளை ஏற்ற அனுமதிக்கிறது அல்லது இன்லைன் " +"சாவாச்கிரிப்ட் குறியீட்டை வழங்குகிறது." + +#: ../../src/topics/expressions.md:122 +#: 38a2afaf4a6c4d04909af22c93f2808d +msgid "Entries added to the `expressionLib` attribute are parsed with the JavaScript engine of a CWL runner. This can be used to include external files or to create JavaScript functions that can be called in other parts of the CWL document." +msgstr "" +"`எக்ச்பிரசன் லிப்` பண்புக்கூறில் சேர்க்கப்பட்ட உள்ளீடுகள் ஒரு சி.டபிள்யூ.எல் ரன்னரின் " +"சாவாச்கிரிப்ட் எஞ்சினுடன் பாகுபடுத்தப்படுகின்றன. வெளிப்புற கோப்புகளைச் சேர்க்க அல்லது சி." +"டபிள்யூ.எல் ஆவணத்தின் பிற பகுதிகளில் அழைக்கக்கூடிய சாவாச்கிரிப்ட் செயல்பாடுகளை உருவாக்க " +"இதைப் பயன்படுத்தலாம்." + +#: ../../src/topics/expressions.md:128 +#: cd74f34b21af4de9be96fd897efc469b +msgid "The CWL standards (versions 1.0 through 1.2) [states](https://www.commonwl.org/v1.0/CommandLineTool.html#Expressions) that the only version of JavaScript valid in CWL expressions is [ECMAScript 5.1](https://262.ecma-international.org/5.1/). This means that any code that you include or write in your CWL Document must be compliant with ECMAScript 5.1." +msgstr "" +"CWL தரநிலைகள் (https://www.commonwl.org/v1.0/commandlinetool.html#expressions)" +" சி.டபிள்யூ.எல். : //262.ecma-international.org/5.1/). இதன் பொருள் உங்கள் சி.டபிள்யூ" +".எல் ஆவணத்தில் நீங்கள் உள்ளடக்கிய அல்லது எழுதும் எந்த குறியீடும் எக்மாச்கிரிப்ட் 5.1 உடன் " +"இணக்கமாக இருக்க வேண்டும்." + +#: ../../src/topics/expressions.md:135 +#: f12e371f3f1a4b0cb2cff9800352d48c +msgid "For example, we can use `InlineJavascriptRequirement` and write a JavaScript function inline in `expressionLib`. That function can then be used in other parts of the CWL document:" +msgstr "" +"எடுத்துக்காட்டாக, நாம் `inlinejavascriptrequirement` ஐப் பயன்படுத்தலாம் மற்றும்` " +"எக்ச்பிரசன் லிப்` இல் சாவாச்கிரிப்ட் செயல்பாட்டை எழுதலாம். அந்த செயல்பாட்டை சி.டபிள்யூ.எல் " +"ஆவணத்தின் பிற பகுதிகளில் பயன்படுத்தலாம்:" + +#: ../../src/topics/expressions.md:139 +#: 49d0fda2fc144e0b8b7c92afc1d8945e +msgid "`hello-world-expressionlib-inline.cwl`" +msgstr "`அலோ-வேர்ல்ட்-எக்ச்பிரசன் லிப்-இன்லைன்.ச்விஎல்`" + +#: ../../src/topics/expressions.md:146 +#: 8f0e8f050e334ac08334e9215e1dcf61 +msgid "Running this CWL workflow will invoke the JavaScript function and result in the `echo` command printing the input message with capital initial letters:" +msgstr "" +"இந்த சி.டபிள்யூ.எல் பணிப்பாய்வுகளை இயக்குவது சாவாச்கிரிப்ட் செயல்பாட்டைக் கோரும், இதன் " +"விளைவாக `எதிரொலி` கட்டளை மூலதன ஆரம்ப எழுத்துக்களுடன் உள்ளீட்டு செய்தியை அச்சிடுகிறது:" + +#: ../../src/topics/expressions.md:149 +#: 26c74b11bb1849cea0763bb74ec43e42 +msgid "Running `hello-world-expressionlib-inline.cwl`." +msgstr "`அலோ-வேர்ல்ட்-எக்ச்பிரசன் லிப்-இன்லைன்.ச்விஎல்` இயக்குகிறது." + +#: ../../src/topics/expressions.md:155 +#: 7a6be0005a6441feb67f036d005d7885 +msgid "Let's move the `capitalizeWords` function to an external file, `custom-functions.js`, and import it in our CWL document:" +msgstr "" +"`மூலதன சொற்கள்` செயல்பாட்டை வெளிப்புறக் கோப்பிற்கு,` தனிப்பயன்-செயல்பாடுகள். Js` க்கு " +"நகர்த்துவோம், அதை எங்கள் CWL ஆவணத்தில் இறக்குமதி செய்வோம்:" + +#: ../../src/topics/expressions.md:158 +#: ed590f9e6f4f425da886b110295c45db +msgid "`custom-functions.js`" +msgstr "`தனிப்பயன்-செயல்பாடுகள். js`" + +#: ../../src/topics/expressions.md:164 +#: 093235307d6f47d4858e559b780ef5e5 +msgid "`hello-world-expressionlib-external.cwl`" +msgstr "`அலோ-வேர்ல்ட்-எக்ச்பிரசன் லிப்-எக்ச்டெர்னல்.ச்விஎல்`" + +#: ../../src/topics/expressions.md:171 +#: 06635145b441418aaae84dc804f3d6ac +msgid "The `custom-functions.js` file is included in the CWL document with the `$include: custom-functions.js` statement. That makes the functions and variables available to be used in other parts of the CWL document." +msgstr "" +"`Custom-functions.js` கோப்பு CWL ஆவணத்தில்` $ உடன் சேர்க்கப்பட்டுள்ளது: " +"தனிப்பயன்-செயல்பாடுகள். JS` அறிக்கை. இது சி.டபிள்யூ.எல் ஆவணத்தின் பிற பகுதிகளில் " +"பயன்படுத்த செயல்பாடுகள் மற்றும் மாறிகள் கிடைக்கச் செய்கிறது." + +#: ../../src/topics/expressions.md:175 +#: 973a9b257b1a4f0dbd4444d4f11dadd7 +msgid "Running `hello-world-expressionlib-external.cwl`." +msgstr "இயங்கும் `அலோ-வேர்ல்ட்-எக்ச்பிரசன் லிப்-எக்ச்டெர்னல்.ச்விஎல்`." + +#: ../../src/topics/expressions.md:181 +#: 04eaf1f7c630450db318dcd8b7626e15 +msgid "Finally, note that you can have both inline and external JavaScript code in your CWL document. In this final example we have added another entry to the `expressionLib` attribute with the new function `createHelloWorldMessage`, that calls the `capitalizeWords` function from the external file `custom-functions.js`." +msgstr "" +"இறுதியாக, உங்கள் CWL ஆவணத்தில் இன்லைன் மற்றும் வெளிப்புற சாவாச்கிரிப்ட் குறியீடு இரண்டையும் " +"வைத்திருக்க முடியும் என்பதை நினைவில் கொள்க. இந்த இறுதி எடுத்துக்காட்டில், `எக்ச்பிரசன் லிப்`" +" பண்புக்கூறுக்கு புதிய செயல்பாடு` கிரியேட்டிவெல்லோஆர்ல்ட்மெசேச்` உடன் மற்றொரு நுழைவைச் " +"சேர்த்துள்ளோம், இது வெளிப்புறக் கோப்பிலிருந்து `தனிப்பயன்-செயல்பாடுகள். சே.எச்." + +#: ../../src/topics/expressions.md:186 +#: c4098489fbb049789f022cd3e5c3d49b +msgid "`hello-world-expressionlib.cwl`" +msgstr "`அலோ-வேர்ல்ட்-எக்ச்பிரசன் லிப்.ச்விஎல்`" + +#: ../../src/topics/expressions.md:193 +#: 5979e4ae5c424276bdbc47f69b379d0f +msgid "Running `hello-world-expressionlib.cwl`." +msgstr "`அலோ-வேர்ல்ட்-எக்ச்பிரசன் லிப்.ச்விஎல்` இயங்கும்." + +#: ../../src/topics/expressions.md:200 +#: fd4579a3c9844492b314b5c3c1775fc7 +msgid "The `$include` statement can be used to include a file from the local disk or from a remote location. It works with both relative and absolute paths. Read the [text about `$include`](https://www.commonwl.org/v1.0/SchemaSalad.html#Include) from the CWL specification to learn more about it." +msgstr "" +"உள்ளக வட்டில் இருந்து அல்லது தொலைதூர இடத்திலிருந்து ஒரு கோப்பைச் சேர்க்க `$ சேர்க்கவும்` " +"அறிக்கை பயன்படுத்தப்படலாம். இது உறவினர் மற்றும் முழுமையான பாதைகளுடன் செயல்படுகிறது. சி." +"டபிள்யூ.எல் விவரக்குறிப்பிலிருந்து அதைப் பற்றி மேலும் அறிய CWL விவரக்குறிப்பிலிருந்து " +"[`$ incllion அடங்கும்." + +#: ../../src/topics/file-formats.md:1 +#: 3f038e7371f84ed9b4547358dfb55a11 +msgid "File Formats" +msgstr "கோப்பு வடிவங்கள்" + +#: ../../src/topics/file-formats.md:3 +#: e024bcb70e04412e90e1838426d1b69a +msgid "Tools and workflows can take `File` types as input and produce them as output. We also recommend indicating the format for `File` types. This helps document for others how to use your tool while allowing you to do some simple type-checking when creating parameter files." +msgstr "" +"கருவிகள் மற்றும் பணிப்பாய்வுகள் `கோப்பு` வகைகளை உள்ளீடாக எடுத்து அவற்றை வெளியீடாக " +"உருவாக்கலாம். `கோப்பு` வகைகளுக்கான வடிவமைப்பைக் குறிக்க பரிந்துரைக்கிறோம். அளவுரு " +"கோப்புகளை உருவாக்கும்போது சில எளிய வகை சரிபார்ப்பைச் செய்ய உங்களை அனுமதிக்கும் போது " +"உங்கள் கருவியை எவ்வாறு பயன்படுத்துவது என்பது மற்றவர்களுக்கு ஆவணப்படுத்த உதவுகிறது." + +#: ../../src/topics/file-formats.md:8 +#: a3db21c0b3114802a8a5b610e252ef13 +msgid "For file formats, we recommend referencing existing ontologies (like EDAM in our example), reference a local ontology for your institution, or do not add a file format initially for quick development before sharing your tool with others. You can browse existing [IANA file format listings][IANA] and [EDAM file format listings][EDAM] on their websites." +msgstr "" +"கோப்பு வடிவங்களுக்கு, ஏற்கனவே உள்ள ஆன்டாலசிகளைக் குறிப்பிட பரிந்துரைக்கிறோம் (எங்கள் " +"எடுத்துக்காட்டில் எடாம் போன்றவை), உங்கள் நிறுவனத்திற்கான உள்ளக ஆன்டாலசியைக் குறிப்பிடவும் " +"அல்லது உங்கள் கருவியை மற்றவர்களுடன் பகிர்வதற்கு முன்பு விரைவான மேம்பாட்டிற்காக ஆரம்பத்தில் " +"ஒரு கோப்பு வடிவமைப்பைச் சேர்க்க வேண்டாம். ஏற்கனவே உள்ள [IANA கோப்பு வடிவமைப்பு பட்டியல்கள்]" +" [IANA] மற்றும் [EDAM கோப்பு வடிவமைப்பு] [EDAM] ஆகியவற்றை அவர்களின் வலைத்தளங்களில் " +"உலாவலாம்." + +#: ../../src/topics/file-formats.md:14 +#: 0f5bc8520d6a4dafa37c65343da9702a +msgid "In the next tutorial, we explain the `$namespaces` and `$schemas` section of the document in greater detail, so don't worry about these for now." +msgstr "" +"அடுத்த டுடோரியலில், ஆவணத்தின் `$ பெயர்வெளிகள்` மற்றும்` $ ச்கேமாச்` பகுதியை இன்னும் " +"விரிவாக விளக்குகிறோம், எனவே இப்போதைக்கு இதைப் பற்றி கவலைப்பட வேண்டாம்." + +#: ../../src/topics/file-formats.md:17 +#: 5cb830da47464a8b9c3950983fa4d56f +msgid "Note that for added value `cwltool` can do some basic reasoning based on file formats and warn you if there seem to be some obvious mismatches." +msgstr "" +"கூடுதல் மதிப்புக்கு `cwltool` கோப்பு வடிவங்களின் அடிப்படையில் சில அடிப்படை " +"பகுத்தறிவுகளைச் செய்யலாம் மற்றும் சில வெளிப்படையான பொருந்தாத தன்மைகள் இருப்பதாகத் " +"தோன்றினால் உங்களை எச்சரிக்கலாம்." + +#: ../../src/topics/file-formats.md:20 +#: 0535d5de416b4ea3b2f5996583deecc1 +msgid "`metadata_example.cwl`" +msgstr "`metadata_example.cwl`" + +#: ../../src/topics/file-formats.md:26 +#: ../../src/topics/metadata-and-authorship.md:22 +#: f558bcf2a993482195cd418b37761809 +#: fb47f73c38cf4ec59bd3021866a631f8 +msgid "The equivalent of this CWL description in command line format is:" +msgstr "கட்டளை வரி வடிவத்தில் இந்த சி.டபிள்யூ.எல் விளக்கத்திற்கு சமம்:" + +#: ../../src/topics/file-formats.md:32 +#: 74b28c1b09c6429b82e462e4ec61808e +msgid "Sample Parameter Files" +msgstr "மாதிரி அளவுரு கோப்புகள்" + +#: ../../src/topics/file-formats.md:34 +#: a2ce43b391864e8bbde16328cc19b32b +msgid "Below is an example of a parameter file for the example above. We encourage checking in working examples of parameter files for your tool. This allows others to quickly work with your tool, starting from a \"known good\" parameterization." +msgstr "" +"மேலே உள்ள எடுத்துக்காட்டுக்கு ஒரு அளவுரு கோப்பின் எடுத்துக்காட்டு கீழே. உங்கள் கருவிக்கான " +"அளவுரு கோப்புகளின் வேலை எடுத்துக்காட்டுகளைச் சரிபார்க்க நாங்கள் ஊக்குவிக்கிறோம். இது \"அற" +"ியப்பட்ட நல்ல\" அளவுருவாக்கத்திலிருந்து தொடங்கி, உங்கள் கருவியுடன் விரைவாக வேலை செய்ய " +"மற்றவர்கள் அனுமதிக்கிறது." + +#: ../../src/topics/file-formats.md:39 +#: aebee48b742c4145a600fd2daf8c75dc +msgid "`sample.yml`" +msgstr "`மாதிரி.ஒய்எம்எல்`" + +#: ../../src/topics/file-formats.md:45 +#: 56ee4dcfff6141d5bef80eb96559876d +msgid "___Note:___ To follow the example below, you need to download the example input file, *file-formats.bam*. The file is available from and can be downloaded e.g. via `wget`:" +msgstr "" +"___ குறிப்பு: ___ கீழே உள்ள எடுத்துக்காட்டைப் பின்பற்ற, நீங்கள் எடுத்துக்காட்டு உள்ளீட்டு கோப்பை" +" பதிவிறக்கம் செய்ய வேண்டும், *கோப்பு-வடிவங்கள் .பாம் *. கோப்பு இலிருந்து கிடைக்கிறது, மேலும் பதிவிறக்கம் செய்யலாம் எ.கா. `wget` " +"வழியாக:" + +#: ../../src/topics/index.md:1 +#: 8d3a6d83e2e54c56995893c41590b7ff +msgid "Topics" +msgstr "தலைப்புகள்" + +#: ../../src/topics/inputs.md:1 +#: 5abcdebfa1cb401bb8892553be285fd3 +msgid "Inputs" +msgstr "உள்ளீடுகள்" + +#: ../../src/topics/inputs.md:3 +#: d3a55f71dc244026a97902de9ed819ea +msgid "Essential Input Parameters" +msgstr "அத்தியாவசிய உள்ளீட்டு அளவுருக்கள்" + +#: ../../src/topics/inputs.md:5 +#: 96671c56523c4ea9992fb5dfcfa6490e +msgid "The `inputs` of a tool is a list of input parameters that control how to run the tool. Each parameter has an `id` for the name of parameter, and `type` describing what types of values are valid for that parameter." +msgstr "" +"ஒரு கருவியின் `உள்ளீடுகள்` கருவியை எவ்வாறு இயக்குவது என்பதைக் கட்டுப்படுத்தும் உள்ளீட்டு " +"அளவுருக்களின் பட்டியல். ஒவ்வொரு அளவுருவிலும் அளவுருவின் பெயருக்கு `ஐடி` உள்ளது, மேலும் " +"அந்த அளவுருவுக்கு எந்த வகையான மதிப்புகள் செல்லுபடியாகும் என்பதை விவரிக்கிறது." + +#: ../../src/topics/inputs.md:9 +#: bcc6246742cb46bfb185e415c4a3431a +msgid "Available primitive types are *string*, *int*, *long*, *float*, *double*, and *null*; complex types are *array* and *record*; in addition there are special types *File*, *Directory* and *Any*." +msgstr "" +"கிடைக்கக்கூடிய பழமையான வகைகள் *சரம் *, *எண்ணாக *, *நீண்ட *, *மிதவை *, *இரட்டை *, " +"மற்றும் *பூச்ய *; சிக்கலான வகைகள் *வரிசை *மற்றும் *பதிவு *; கூடுதலாக சிறப்பு வகைகள் " +"*கோப்பு *, *அடைவு *மற்றும் *ஏதேனும் *உள்ளன." + +#: ../../src/topics/inputs.md:13 +#: 86dce36de687449c88fb5eb9d64eb045 +msgid "The following example demonstrates some input parameters with different types and appearing on the command line in different ways." +msgstr "" +"பின்வரும் எடுத்துக்காட்டு வெவ்வேறு வகைகளுடன் சில உள்ளீட்டு அளவுருக்களை நிரூபிக்கிறது " +"மற்றும் கட்டளை வரியில் வெவ்வேறு வழிகளில் தோன்றும்." + +#: ../../src/topics/inputs.md:16 +#: cd9cea15f57b492ba4098237cd7c5bed +msgid "First, create a file called `inp.cwl`, containing the following:" +msgstr "முதலில், பின்வருவனவற்றைக் கொண்ட `inp.cwl` என்ற கோப்பை உருவாக்கவும்:" + +#: ../../src/topics/inputs.md:18 +#: 8bdb875b63104f699efe28ea0abb1e3d +msgid "`inp.cwl`" +msgstr "`Inp.cwl`" + +#: ../../src/topics/inputs.md:24 +#: c6a0151a68494c0cb0176781e65e252e +msgid "Create a file called `inp-job.yml`:" +msgstr "`Inp-job.yml` என்ற கோப்பை உருவாக்கவும்:" + +#: ../../src/topics/inputs.md:26 +#: dc5e6b5e01d64226bd5dbbf3175fe010 +msgid "`inp-job.yml`" +msgstr "`inp-job.yml`" + +#: ../../src/topics/inputs.md:33 +#: 36ab1d9edafc4831bb1bca5f123b04b0 +msgid "You can use `cwltool` to create a template input object. That saves you from having to type all the input parameters in a input object file:" +msgstr "" +"வார்ப்புரு உள்ளீட்டு பொருளை உருவாக்க நீங்கள் `CWLTool` ஐப் பயன்படுத்தலாம். உள்ளீட்டு பொருள் " +"கோப்பில் அனைத்து உள்ளீட்டு அளவுருக்களையும் தட்டச்சு செய்வதிலிருந்து உங்களை காப்பாற்றுகிறது:" + +#: ../../src/topics/inputs.md:40 +#: 7dc630ea86464b1dba3a4e5079260b3b +msgid "You can redirect the output to a file, i.e. `cwltool --make-template inp.cwl > inp-job.yml`, and then modify the default values with your desired input values." +msgstr "" +"நீங்கள் வெளியீட்டை ஒரு கோப்பிற்கு திருப்பி விடலாம், அதாவது `cwltool --make-template " +"inp.cwl> inp-job.yml`, பின்னர் இயல்புநிலை மதிப்புகளை நீங்கள் விரும்பிய உள்ளீட்டு " +"மதிப்புகளுடன் மாற்றலாம்." + +#: ../../src/topics/inputs.md:44 +#: ae37901a8dbe48a59e27ab4e2e6e2d30 +msgid "Notice that \"example_file\", as a `File` type, must be provided as an object with the fields `class: File` and `path`." +msgstr "" +"`கோப்பு` வகையாக\" எடுத்துக்காட்டு_பீல் \",` வகுப்பு: கோப்பு` மற்றும் `பாதை` ஆகிய " +"புலங்களுடன் ஒரு பொருளாக வழங்கப்பட வேண்டும் என்பதைக் கவனியுங்கள்." + +#: ../../src/topics/inputs.md:47 +#: 651e032007ea4a119d20c820bb61f86b +msgid "Next, create a whale.txt using [touch] by typing `touch whale.txt` on the command line." +msgstr "அடுத்து, கட்டளை வரியில் `டச் திமிங்கலம்." + +#: ../../src/topics/inputs.md:53 +#: 0b056dde9e87428996e47870b12119da +msgid "Now invoke `cwltool` with the tool description and the input object on the command line, using the command `cwltool inp.cwl inp-job.yml`. The following boxed text describes these two commands and the expected output from the command line:" +msgstr "" +"`CWLTOOL INP.CWL INP-JOB.YML` என்ற கட்டளையைப் பயன்படுத்தி, கருவி விளக்கம் மற்றும் " +"கட்டளை வரியில் உள்ளீட்டு பொருளுடன்` CWLTool` ஐ இப்போது அழைக்கவும். பின்வரும் பெட்டி உரை " +"இந்த இரண்டு கட்டளைகளையும், கட்டளை வரியிலிருந்து எதிர்பார்க்கப்படும் வெளியீட்டையும் " +"விவரிக்கிறது:" + +#: ../../src/topics/inputs.md:64 +#: 628124a1670b4b058bb0fb6e495a099c +msgid "The CWL reference runner (cwltool) and other runners create temporary directories with symbolic (\"soft\") links to your input files to ensure that the tools aren't accidentally accessing files that were not explicitly specified" +msgstr "" +"சி.டபிள்யூ.எல் குறிப்பு ரன்னர் (சி.டபிள்யூ.எல்.டூல்) மற்றும் பிற ஓட்டப்பந்தய வீரர்கள் உங்கள் " +"உள்ளீட்டு கோப்புகளுக்கு குறியீட்டு (\"மென்மையான\") இணைப்புகளுடன் தற்காலிக கோப்பகங்களை " +"உருவாக்குகிறார்கள், கருவிகள் தற்செயலாக குறிப்பிடப்படாத கோப்புகளை அணுகவில்லை என்பதை " +"உறுதிப்படுத்தவும்" + +#: ../../src/topics/inputs.md:70 +#: 10ca6321ce3e4b08ab6a5bb380b19c11 +msgid "The field `inputBinding` is optional and indicates whether and how the input parameter should appear on the tool's command line. If `inputBinding` is missing, the parameter does not appear on the command line. Let's look at each example in detail." +msgstr "" +"புலம் `inputBinding` விருப்பமானது மற்றும் கருவியின் கட்டளை வரியில் உள்ளீட்டு அளவுரு " +"எவ்வாறு தோன்ற வேண்டும் என்பதைக் குறிக்கிறது. `InputBinding` காணவில்லை என்றால், அளவுரு " +"கட்டளை வரியில் தோன்றாது. ஒவ்வொரு உதாரணத்தையும் விரிவாகப் பார்ப்போம்." + +#: ../../src/topics/inputs.md:83 +#: ec2adb3912bc46e28891229e9e0d9a1c +msgid "Boolean types are treated as a flag. If the input parameter \"example_flag\" is \"true\", then `prefix` will be added to the command line. If false, no flag is added." +msgstr "" +"பூலியன் வகைகள் ஒரு கொடியாக கருதப்படுகின்றன. உள்ளீட்டு அளவுரு \"example_flag\" \"உண்மை" +"\" என்றால், `முன்னொட்டு` கட்டளை வரியில் சேர்க்கப்படும். தவறு என்றால், கொடி எதுவும் " +"சேர்க்கப்படவில்லை." + +#: ../../src/topics/inputs.md:95 +#: a519be60726a44af9941fdce04735353 +msgid "String types appear on the command line as literal values. The `prefix` is optional, if provided, it appears as a separate argument on the command line before the parameter . In the example above, this is rendered as `--example-string hello`." +msgstr "" +"சரம் வகைகள் கட்டளை வரியில் நேரடி மதிப்புகளாக தோன்றும். `முன்னொட்டு` விருப்பமானது, " +"வழங்கப்பட்டால், அது அளவுருவுக்கு முன் கட்டளை வரியில் ஒரு தனி வாதமாகத் தோன்றுகிறது. மேலே" +" உள்ள எடுத்துக்காட்டில், இது `-எடுத்துக்காட்டாக-சரம் அலோ` என வழங்கப்படுகிறது." + +#: ../../src/topics/inputs.md:109 +#: cb8fc8c4c79e467eac5fab4ca685201e +msgid "Integer (and floating point) types appear on the command line with decimal text representation. When the option `separate` is false (the default value is true), the prefix and value are combined into a single argument. In the example above, this is rendered as `-i42`." +msgstr "" +"தசம உரை பிரதிநிதித்துவத்துடன் கட்டளை வரியில் முழு எண் (மற்றும் மிதக்கும் புள்ளி) வகைகள் " +"தோன்றும். `தனித்தனியாக` விருப்பம் தவறானது (இயல்புநிலை மதிப்பு உண்மை), முன்னொட்டு மற்றும் " +"மதிப்பு ஒற்றை வாதமாக இணைக்கப்படுகின்றன. மேலே உள்ள எடுத்துக்காட்டில், இது `-i42` என " +"வழங்கப்படுகிறது." + +#: ../../src/topics/inputs.md:124 +#: a26cc105716f47cb807174c9003153b0 +msgid "File types appear on the command line as the path to the file. When the parameter type ends with a question mark `?` it indicates that the parameter is optional. In the example above, this is rendered as `--file=/tmp/random/path/whale.txt`. However, if the \"example_file\" parameter were not provided in the input, nothing would appear on the command line." +msgstr "" +"கோப்பு வகைகள் கட்டளை வரியில் கோப்பின் பாதையாக தோன்றும். அளவுரு வகை ஒரு கேள்விக்குறியுடன்" +" முடிவடையும் போது `?` இது அளவுரு விருப்பமானது என்பதை இது குறிக்கிறது. மேலே உள்ள " +"எடுத்துக்காட்டில், இது `--file =/tmp/சீரற்ற/பாதை/திமிங்கலம். Txt` என வழங்கப்படுகிறது. " +"இருப்பினும், உள்ளீட்டில் \"எடுத்துக்காட்டு_பீல்\" அளவுரு வழங்கப்படவில்லை என்றால், கட்டளை " +"வரியில் எதுவும் தோன்றாது." + +#: ../../src/topics/inputs.md:131 +#: cc159dd5fe5748caac838862f5b8c4d1 +msgid "Input files are read-only. If you wish to update an input file, you must [first copy it to the output directory](staging-input-files.md)." +msgstr "" +"உள்ளீட்டு கோப்புகள் படிக்க மட்டுமே. உள்ளீட்டு கோப்பை நீங்கள் புதுப்பிக்க விரும்பினால், நீங்கள் " +"[முதலில் அதை வெளியீட்டு கோப்பகத்திற்கு நகலெடுக்க வேண்டும்] (ச்டேசிங்-இன்ட்-ஃபைல்ச்.எம்டி)." + +#: ../../src/topics/inputs.md:134 +#: 74f7a6b8f8f74dc2a970fdd6e63d8f80 +msgid "The value of `position` is used to determine where parameter should appear on the command line. Positions are relative to one another, not absolute. As a result, positions do not have to be sequential, three parameters with positions 1, 3, 5 will result in the same command line as 1, 2, 3. More than one parameter can have the same position (ties are broken using the parameter name), and the position field itself is optional. The default position is 0." +msgstr "" +"கட்டளை வரியில் அளவுரு எங்கு தோன்ற வேண்டும் என்பதை தீர்மானிக்க `நிலை` இன் மதிப்பு " +"பயன்படுத்தப்படுகிறது. நிலைகள் ஒருவருக்கொருவர் தொடர்புடையவை, முழுமையானவை அல்ல. இதன் " +"விளைவாக, நிலைகள் தொடர்ச்சியாக இருக்க வேண்டியதில்லை, 1, 3, 5 நிலைகளைக் கொண்ட மூன்று " +"அளவுருக்கள் 1, 2, 3 ஆக அதே கட்டளை வரியை ஏற்படுத்தும். ஒன்றுக்கு மேற்பட்ட அளவுருவுகள் ஒரே" +" நிலையை கொண்டிருக்கலாம் (உறவுகளைப் பயன்படுத்தி உறவுகள் உடைக்கப்படுகின்றன அளவுரு பெயர்), " +"மற்றும் நிலை புலம் விருப்பமானது. இயல்புநிலை நிலை 0." + +#: ../../src/topics/inputs.md:142 +#: 6812698e9ad84d3385de5e88e9dde0b3 +msgid "The `baseCommand` field will always appear in the final command line before the parameters." +msgstr "" +"`பேச் கமாண்ட்` புலம் எப்போதும் அளவுருக்களுக்கு முன் இறுதி கட்டளை வரியில் தோன்றும்." + +#: ../../src/topics/inputs.md:146 +#: 9654e65b1c0642dbb5d4f34edb211989 +msgid "Array Inputs" +msgstr "வரிசை உள்ளீடுகள்" + +#: ../../src/topics/inputs.md:148 +#: d1f02be278754267893dfce5a940997d +msgid "It is easy to add arrays of input parameters represented to the command line. There are two ways to specify an array parameter. First is to provide `type` field with `type: array` and `items` defining the valid data types that may appear in the array. Alternatively, brackets `[]` may be added after the type name to indicate that input parameter is array of that type." +msgstr "" +"கட்டளை வரியில் குறிப்பிடப்படும் உள்ளீட்டு அளவுருக்களின் வரிசைகளைச் சேர்ப்பது எளிது. வரிசை " +"அளவுருவைக் குறிப்பிட இரண்டு வழிகள் உள்ளன. முதலாவது `வகை` புலத்துடன்` வகை: வரிசை` " +"மற்றும் `உருப்படிகள்` வரிசையில் தோன்றக்கூடிய செல்லுபடியாகும் தரவு வகைகளை வரையறுத்தல். " +"மாற்றாக, உள்ளீட்டு அளவுரு அந்த வகையின் வரிசை என்பதைக் குறிக்க வகை பெயருக்குப் பிறகு " +"அடைப்புக்குறிகள் `[]` சேர்க்கப்படலாம்." + +#: ../../src/topics/inputs.md:154 +#: 01f30e38dfdd452dba3a996073936e16 +msgid "`array-inputs.cwl`" +msgstr "`வரிசை-inputs.cwl`" + +#: ../../src/topics/inputs.md:160 +#: 787d4bfb093c4ad287b902084706b751 +msgid "`array-inputs-job.yml`" +msgstr "`array-inputs-job.yml`" + +#: ../../src/topics/inputs.md:166 +#: ../../src/topics/outputs.md:82 +#: ../../src/topics/outputs.md:105 +#: 588f0f7f967f4d69af27c9729d6d3119 +#: 02adef8ee8204842b5b4a0408f3bac33 +#: 9db68837918a4a349f32f15f12697a1d +msgid "Now invoke `cwltool` providing the tool description and the input object on the command line:" +msgstr "" +"இப்போது கட்டளை வரியில் கருவி விளக்கத்தையும் உள்ளீட்டு பொருளையும் வழங்கும் `cwltool` ஐ " +"அழைக்கவும்:" + +#: ../../src/topics/inputs.md:178 +#: 75d59e395c66416cae9b352db5081516 +msgid "The `inputBinding` can appear either on the outer array parameter definition or the inner array element definition, and these produce different behavior when constructing the command line, as shown above. In addition, the `itemSeparator` field, if provided, specifies that array values should be concatenated into a single argument separated by the item separator string." +msgstr "" +"`InputBinding` வெளிப்புற வரிசை அளவுரு வரையறை அல்லது உள் வரிசை உறுப்பு வரையறை " +"ஆகியவற்றில் தோன்றக்கூடும், மேலும் இவை மேலே காட்டப்பட்டுள்ளபடி கட்டளை வரியை உருவாக்கும் " +"போது வெவ்வேறு நடத்தைகளை உருவாக்குகின்றன. கூடுதலாக, `உருப்படி சிப்பி` புலம், " +"வழங்கப்பட்டால், வரிசை மதிப்புகள் உருப்படி பிரிப்பான் சரத்தால் பிரிக்கப்பட்ட ஒற்றை வாதமாக " +"இணைக்கப்பட வேண்டும் என்பதைக் குறிப்பிடுகிறது." + +#: ../../src/topics/inputs.md:185 +#: 874c6f19abbf45d7ab7d30a378c4048d +msgid "Note that the arrays of inputs are specified inside square brackets `[]` in `array-inputs-job.yml`. Arrays can also be expressed over multiple lines, where array values that are not defined with an associated key are marked by a leading `-`. This will be demonstrated in the next lesson and is discussed in more detail in the [YAML Guide](yaml-guide.md#arrays). You can specify arrays of arrays, arrays of records, and other complex types." +msgstr "" +"உள்ளீடுகளின் வரிசைகள் சதுர அடைப்புக்குறிக்குள் குறிப்பிடப்பட்டுள்ளன `[]` " +"வரிசை-உள்ளீடுகள்-JOB.YML` இல். பல வரிகளிலும் வரிசைகளையும் வெளிப்படுத்தலாம், அங்கு " +"தொடர்புடைய விசையுடன் வரையறுக்கப்படாத வரிசை மதிப்புகள் ஒரு முன்னணி `-` ஆல் " +"குறிக்கப்படுகின்றன. இது அடுத்த பாடத்தில் நிரூபிக்கப்படும் மற்றும் [YAML வழிகாட்டி] (YAML-" +"Quide.MD#வரிசைகள்) இல் விரிவாக விவாதிக்கப்படுகிறது. வரிசைகளின் வரிசைகள், பதிவுகளின் " +"வரிசைகள் மற்றும் பிற சிக்கலான வகைகளை நீங்கள் குறிப்பிடலாம்." + +#: ../../src/topics/inputs.md:191 +#: 5d7d7a28cc5d4862803032aec78174d9 +msgid "Inclusive and Exclusive Inputs" +msgstr "உள்ளடக்கிய மற்றும் பிரத்யேக உள்ளீடுகள்" + +#: ../../src/topics/inputs.md:193 +#: dea0d4b681f94e73b13965dcfe75cf7d +msgid "Sometimes an underlying tool has several arguments that must be provided together (they are dependent) or several arguments that cannot be provided together (they are exclusive). You can use records and type unions to group parameters together to describe these two conditions." +msgstr "" +"சில நேரங்களில் ஒரு அடிப்படை கருவியில் பல வாதங்கள் உள்ளன, அவை ஒன்றாக வழங்கப்பட வேண்டும் " +"(அவை சார்புடையவை) அல்லது ஒன்றாக வழங்க முடியாத பல வாதங்கள் (அவை பிரத்தியேகமானவை). இந்" +"த இரண்டு நிபந்தனைகளையும் விவரிக்க நீங்கள் பதிவுகள் மற்றும் குழு அளவுருக்களை ஒன்றாக " +"இணைக்கலாம்." + +#: ../../src/topics/inputs.md:198 +#: ddf598abf4f34aca9fffa045860fbf96 +msgid "`record.cwl`" +msgstr "`Record.cwl`" + +#: ../../src/topics/inputs.md:204 +#: d52a8089920e45bd89d582533b50e3a1 +msgid "`record-job1.yml`" +msgstr "`Record-job1.yml`" + +#: ../../src/topics/inputs.md:215 +#: 750474486a84482292eeba45f118287f +msgid "In the first example, you can't provide `itemA` without also providing `itemB`." +msgstr "" +"முதல் எடுத்துக்காட்டில், `itemb` ஐ வழங்காமல்` உருப்படி` ஐ வழங்க முடியாது." + +#: ../../src/topics/inputs.md:217 +#: 9a5cf1d76fc84c1f9b0d123a3a2a480b +msgid "`record-job2.yml`" +msgstr "`Record-job2.yml`" + +#: ../../src/topics/inputs.md:233 +#: 1eb0e39bb6d04b8cab300f44a79f3add +msgid "In the second example, `itemC` and `itemD` are exclusive, so only the first matching item (`itemC`) is added to the command line and remaining item (`itemD`) is ignored." +msgstr "" +"இரண்டாவது எடுத்துக்காட்டில், `உருப்படிகள்` மற்றும்` உருப்படிகள்` பிரத்தியேகமானவை, எனவே " +"முதல் பொருந்தக்கூடிய உருப்படி (`itemc`) கட்டளை வரியில் சேர்க்கப்பட்டு மீதமுள்ள உருப்படி (`" +" உருப்படிகள்`) புறக்கணிக்கப்படுகிறது." + +#: ../../src/topics/inputs.md:236 +#: bc21ee10bff843689cc98ac6630edcea +msgid "`record-job3.yml`" +msgstr "`Record-job3.yml`" + +#: ../../src/topics/inputs.md:252 +#: 4b2ab812f62c4f949dd25c8527f2411c +msgid "In the third example, only `itemD` is provided, so it appears on the command line." +msgstr "" +"மூன்றாவது எடுத்துக்காட்டில், `itemd` மட்டுமே வழங்கப்படுகிறது, எனவே இது கட்டளை வரியில் " +"தோன்றும்." + +#: ../../src/topics/inputs.md:255 +#: b771302d1bec4050a9417b080eef76c9 +msgid "Exclusive Input Parameters with Expressions" +msgstr "வெளிப்பாடுகளுடன் பிரத்யேக உள்ளீட்டு அளவுருக்கள்" + +#: ../../src/topics/inputs.md:257 +#: 2c3b884cb1c54521900cc90782e8a58d +msgid "If you use exclusive input parameters combined with expressions, you need to be aware that the `inputs` JavaScript object will contain one of the exclusive input values. This means that you might need to use an **or** boolean operator to check which values are present." +msgstr "" +"வெளிப்பாடுகளுடன் இணைந்து பிரத்யேக உள்ளீட்டு அளவுருக்களைப் பயன்படுத்தினால், `உள்ளீடுகள்` " +"சாவாச்கிரிப்ட் பொருளில் பிரத்யேக உள்ளீட்டு மதிப்புகளில் ஒன்று இருக்கும் என்பதை நீங்கள் " +"அறிந்திருக்க வேண்டும். இதன் பொருள் எந்த மதிப்புகள் உள்ளன என்பதைச் சரிபார்க்க நீங்கள் ** அல்லது " +"** பூலியன் ஆபரேட்டரைப் பயன்படுத்த வேண்டியிருக்கும்." + +#: ../../src/topics/inputs.md:262 +#: a1073b6306044dffb414319ae01f68bb +msgid "Let's use an example that contains an exclusive `file_format` input parameter that accepts `null` (i.e. no value provided), or any value from an enum." +msgstr "" +"`NULL` (அதாவது மதிப்பு எதுவும் வழங்கப்படவில்லை) அல்லது ஒரு ENUM இலிருந்து எந்த " +"மதிப்பையும் ஏற்றுக்கொள்ளும் பிரத்யேக` file_format` உள்ளீட்டு அளவுருவைக் கொண்ட ஒரு " +"உதாரணத்தைப் பயன்படுத்துவோம்." + +#: ../../src/topics/inputs.md:265 +#: 4a31c733092142b1af834eab1747c224 +msgid "`exclusive-parameter-expressions.cwl`" +msgstr "`பிரத்யேக-அளவுரு-வெளிப்பாடுகள். cwl`" + +#: ../../src/topics/inputs.md:271 +#: 9a1d92334685449386dfa3b3a899ed48 +msgid "Note how the JavaScript expression uses the value of the exclusive input parameter without taking into consideration a `null` value. If you provide a valid value, such as “fasta” (one of the values of the enum), your command should execute successfully:" +msgstr "" +"`பூச்ய` மதிப்பைக் கருத்தில் கொள்ளாமல் சாவாச்கிரிப்ட் வெளிப்பாடு பிரத்யேக உள்ளீட்டு அளவுருவின்" +" மதிப்பை எவ்வாறு பயன்படுத்துகிறது என்பதைக் கவனியுங்கள். “ஃபாச்டா” (ENUM இன் மதிப்புகளில் " +"ஒன்று) போன்ற சரியான மதிப்பை நீங்கள் வழங்கினால், உங்கள் கட்டளை வெற்றிகரமாக செயல்படுத்த " +"வேண்டும்:" + +#: ../../src/topics/inputs.md:280 +#: fb623af4c480411b8fde28d01c981411 +msgid "However, if you do not provide any input value, then `file_format` will be evaluated to a `null` value, which does not match the expected type for the output field (a `string`), resulting in failure when running your workflow." +msgstr "" +"இருப்பினும், நீங்கள் எந்த உள்ளீட்டு மதிப்பையும் வழங்கவில்லை என்றால், `file_format` ஒரு` " +"பூச்ய` மதிப்புக்கு மதிப்பீடு செய்யப்படும், இது வெளியீட்டு புலத்திற்கான எதிர்பார்க்கப்படும் " +"வகையுடன் பொருந்தாது (ஒரு `சரம்`), இதன் விளைவாக உங்கள் பணிப்பாய்வுகளை இயக்கும் போது " +"தோல்வி ஏற்படும் ." + +#: ../../src/topics/inputs.md:289 +#: e98e165f6bba40809c90473d72f9d592 +msgid "To correct it, you must remember to use an or operator in your JavaScript expression when using exclusive parameters, or any parameter that allows `null`. For example, the expression could be changed to `$(inputs.file_format || 'auto')`, to have a default value if none was provided in the command line or job input file." +msgstr "" +"அதை சரிசெய்ய, பிரத்யேக அளவுருக்களைப் பயன்படுத்தும் போது அல்லது `NULL` ஐ அனுமதிக்கும் எந்" +"த அளவுருவையும் பயன்படுத்தும் போது உங்கள் சாவாச்கிரிப்ட் வெளிப்பாட்டில் ஒரு அல்லது " +"ஆபரேட்டரைப் பயன்படுத்த நினைவில் கொள்ள வேண்டும். எடுத்துக்காட்டாக, வெளிப்பாட்டை கட்டளை வரி " +"அல்லது வேலை உள்ளீட்டு கோப்பில் எதுவும் வழங்கப்படாவிட்டால் இயல்புநிலை மதிப்பைக் கொண்டிருக்க `$" +" (உள்ளீடுகள்." + +#: ../../src/topics/metadata-and-authorship.md:1 +#: d33aa2353ad44fb885d3a1ee48263dc4 +msgid "Metadata and Authorship" +msgstr "மேனிலை தரவு மற்றும் படைப்புரிமை" + +#: ../../src/topics/metadata-and-authorship.md:3 +#: cd64d2d828834cbbb24ea5358caf5405 +msgid "Implementation extensions not required for correct execution (for example, fields related to GUI presentation) and metadata about the tool or workflow itself (for example, authorship for use in citations) may be provided as additional fields on any object. Such extensions fields (e.g. `format: edam:format_2572`) can use a namespace prefix listed in the `$namespaces` section of the document (e.g. edam: http://edamontology.org/) as described in the [Schema Salad specification][schema-salad]. Once you add the namespace prefix, you can access it anywhere in the document as shown below. Otherwise, one must use full URLs: `format: http://edamontology.org/format_2572`." +msgstr "" +"சரியான செயலாக்கத்திற்கு அமலாக்க நீட்டிப்புகள் தேவையில்லை (எடுத்துக்காட்டாக, GUI " +"விளக்கக்காட்சி தொடர்பான புலங்கள்) மற்றும் கருவி அல்லது பணிப்பாய்வு பற்றிய மேனிலை தரவு " +"(எடுத்துக்காட்டாக, மேற்கோள்களில் பயன்படுத்துவதற்கான படைப்புரிமை) எந்தவொரு பொருளிலும் " +"கூடுதல் புலங்களாக வழங்கப்படலாம். [SCAMEAL SALAD EXPLICATION இல் விவரிக்கப்பட்டுள்ளபடி, " +"ஆவணத்தின் `$ பெயர்வெளிகள்` பிரிவில் (எ.கா. EDAM: http://edamontology.org/) " +"பட்டியலிடப்பட்டுள்ள பெயர்வெளி முன்னொட்டை இத்தகைய நீட்டிப்பு புலங்கள் (எ.கா. ] [ச்கீமா-சலாத்]" +". பெயர்வெளி முன்னொட்டை நீங்கள் சேர்த்தவுடன், கீழே காட்டப்பட்டுள்ளபடி ஆவணத்தில் எங்கும் அதை " +"அணுகலாம். இல்லையெனில், ஒருவர் முழு முகவரி களைப் பயன்படுத்த வேண்டும்: `வடிவம்: http: // " +"edamontology.org/format_2572`." + +#: ../../src/topics/metadata-and-authorship.md:13 +#: 80af387fe3ff4e2da999903385bd602b +msgid "For all developers, we recommend the following minimal metadata for your tool and workflows. This example includes metadata allowing others to cite your tool." +msgstr "" +"அனைத்து டெவலப்பர்களுக்கும், உங்கள் கருவி மற்றும் பணிப்பாய்வுகளுக்கான பின்வரும் குறைந்தபட்ச " +"மெட்டாடேட்டாவை நாங்கள் பரிந்துரைக்கிறோம். இந்த எடுத்துக்காட்டில் மேனிலை தரவு உங்கள் கருவியை" +" மேற்கோள் காட்ட அனுமதிக்கிறது." + +#: ../../src/topics/metadata-and-authorship.md:16 +#: 0d5200bbbfdc43e6a78b4e4c3096ebd7 +msgid "`metadata_example2.cwl`" +msgstr "`metadata_example2.cwl`" + +#: ../../src/topics/metadata-and-authorship.md:28 +#: d402bf528c7f4eb69aaaa275be2bf1d4 +msgid "Extended Example" +msgstr "நீட்டிக்கப்பட்ட எடுத்துக்காட்டு" + +#: ../../src/topics/metadata-and-authorship.md:30 +#: cb9980db4e5f4c74b01c2dec6d5e92d0 +msgid "For those that are highly motivated, it is also possible to annotate your tool with a much larger amount of metadata. This example includes EDAM ontology tags as keywords (allowing the grouping of related tools), hints at hardware requirements in order to use the tool, and a few more metadata fields." +msgstr "" +"அதிக உந்துதல் கொண்டவர்களுக்கு, உங்கள் கருவியை மிகப் பெரிய அளவிலான மேனிலை தரவு மூலம் " +"சிறுகுறிப்பு செய்ய முடியும். இந்த எடுத்துக்காட்டில் EDAM ஆன்டாலசி குறிச்சொற்களை முக்கிய " +"வார்த்தைகளாக (தொடர்புடைய கருவிகளின் தொகுப்பை அனுமதிக்கிறது), கருவியைப் " +"பயன்படுத்துவதற்கு வன்பொருள் தேவைகள் மற்றும் இன்னும் சில மேனிலை தரவு புலங்கள் ஆகியவை " +"அடங்கும்." + +#: ../../src/topics/metadata-and-authorship.md:35 +#: 2dfbd4d580044ed083992f3ceb1bc64e +msgid "`metadata_example3.cwl`" +msgstr "`டிரான்ச்மிட்டர்_எக்ச்." + +#: ../../src/topics/operations.md:1 +#: 8acf361cf77c4d45ba3f2e344146259f +msgid "Operations" +msgstr "செயல்பாடுகள்" + +#: ../../src/topics/operations.md:3 +#: 83d3b9a0ed3148fda9ce72cd108cb9e1 +msgid "An Operation is a type of CWL process, just like a workflow, a command-line tool, or an expression tool. It is a step of a workflow that specifies inputs and outputs, but it does not provide enough information to be executed." +msgstr "" +"ஒரு செயல்பாடு என்பது ஒரு வகை சி.டபிள்யூ.எல் செயல்முறையாகும், இது ஒரு பணிப்பாய்வு, " +"கட்டளை-வரி கருவி அல்லது வெளிப்பாடு கருவி போன்றது. இது உள்ளீடுகள் மற்றும் வெளியீடுகளைக் " +"குறிப்பிடும் பணிப்பாய்வுகளின் ஒரு படியாகும், ஆனால் இது செயல்படுத்த போதுமான தகவல்களை " +"வழங்காது." + +#: ../../src/topics/operations.md:7 +#: 5565c1b2d8a349169a305a9b26b4574d +msgid "You can create operations to visualize a workflow during development, before you are ready to submit the workflow to a CWL runner:" +msgstr "" +"ஒரு சி.டபிள்யூ.எல் ரன்னருக்கு பணிப்பாய்வுகளை சமர்ப்பிக்க நீங்கள் தயாராக இருப்பதற்கு முன்பு, " +"வளர்ச்சியின் போது ஒரு பணிப்பாய்வுகளை காட்சிப்படுத்த நீங்கள் செயல்பாடுகளை உருவாக்கலாம்:" + +#: ../../src/topics/operations.md:10 +#: 49cf614893d8438299b3bca384eb40cf +msgid "`operations.cwl`" +msgstr "`செயல்பாடுகள். CWL`" + +#: ../../src/topics/operations.md:16 +#: 88160cef4cfa4add9020aa89511a5749 +msgid "The `uppercase` step of the workflow is an operation. It can be used like a command line tool or an expression. You can also plot it with the CWL Viewer or `cwltool`:" +msgstr "" +"The `uppercase` படி of the workflow is an operation. இது ஒரு கட்டளை வரி கருவி " +"அல்லது வெளிப்பாடு போல பயன்படுத்தப்படலாம். நீங்கள் அதை CWL பார்வையாளர் அல்லது `CWLTool` " +"உடன் சூழ்ச்சி செய்யலாம்:" + +#: ../../src/topics/operations.md:24 +#: 2f73a786b5d94dc0b23ed0cdd185afc8 +msgid "The output of the command above can be rendered with a Graphviz renderer. The following image is rendered with the Sphinx Graphviz directive (this user guide is built with Sphinx):" +msgstr "" +"மேலே உள்ள கட்டளையின் வெளியீட்டை ஒரு கிராப்விச் ரெண்டரர் மூலம் வழங்கலாம். பின்வரும் படம் " +"சூரரிமாச்சிலை Craffviz உத்தரவுடன் வழங்கப்படுகிறது (இந்த பயனர் வழிகாட்டி சூரரிமாச்சிலை " +"உடன் கட்டப்பட்டுள்ளது):" + +#: ../../src/topics/operations.md:55 +#: 730ba1434a1445ae847ec6153b6a3b72 +msgid "If you try running it with `cwltool`, the command will fail since `cwltool` does not have enough information to know how to execute it:" +msgstr "" +"`Cwltool` உடன் அதை இயக்க முயற்சித்தால்,` cwltool` ஐ எவ்வாறு செயல்படுத்துவது என்பதை அறி" +"ய போதுமான தகவல்கள் இல்லை என்பதால் கட்டளை தோல்வியடையும்:" + +#: ../../src/topics/operations.md:58 +#: 98d9b8d867594543890af99e77e24edb +msgid "`cwltool` does not know how to run operations" +msgstr "`cwltool` செயல்பாடுகளை எவ்வாறு இயக்குவது என்று தெரியவில்லை" + +#: ../../src/topics/operations.md:66 +#: a25d0b1e13324b40a6b8fcd227948c4f +msgid "CWL runners may come up with ways to bind operations to concrete steps. A CWL runner could, for instance, use abstract operations with ID's that correspond to steps executed by a different workflow engine." +msgstr "" +"சி.டபிள்யூ.எல் ஓட்டப்பந்தய வீரர்கள் செயல்பாடுகளை உறுதியான படிகளுடன் பிணைப்பதற்கான வழிகளைக்" +" கொண்டு வரக்கூடும். ஒரு சி.டபிள்யூ.எல் ரன்னர், உதாரணமாக, ஐடியுடன் சுருக்க செயல்பாடுகளைப்" +" பயன்படுத்தலாம், இது வேறு பணிப்பாய்வு இயந்திரத்தால் செயல்படுத்தப்படும் படிகளுக்கு " +"ஒத்திருக்கிறது." + +#: ../../src/topics/outputs.md:1 +#: da077da5eb8a4ffebfde041fc16300de +msgid "Outputs" +msgstr "வெளியீடுகள்" + +#: ../../src/topics/outputs.md:3 +#: 1b3016f0462f42deb42ddaa33f28bf3d +msgid "Returning Output Files" +msgstr "வெளியீட்டு கோப்புகளைத் தருகிறது" + +#: ../../src/topics/outputs.md:5 +#: d661df070e3040869da412d07a71f716 +msgid "The `outputs` of a tool is a list of output parameters that should be returned after running the tool. Each parameter has an `id` for the name of parameter, and `type` describing what types of values are valid for that parameter." +msgstr "" +"ஒரு கருவியின் `வெளியீடுகள்` கருவியை இயக்கிய பின் திருப்பித் தர வேண்டிய வெளியீட்டு " +"அளவுருக்களின் பட்டியல். ஒவ்வொரு அளவுருவிலும் அளவுருவின் பெயருக்கு `ஐடி` உள்ளது, மேலும் " +"அந்த அளவுருவுக்கு எந்த வகையான மதிப்புகள் செல்லுபடியாகும் என்பதை விவரிக்கிறது." + +#: ../../src/topics/outputs.md:10 +#: a11585474d3849cca5467512ed964743 +msgid "When a tool runs under CWL, the starting working directory is the designated output directory. The underlying tool or script must record its results in the form of files created in the output directory. The output parameters returned by the CWL tool are either the output files themselves, or come from examining the content of those files." +msgstr "" +"CWL இன் கீழ் ஒரு கருவி இயங்கும்போது, தொடக்க வேலை அடைவு என்பது நியமிக்கப்பட்ட வெளியீட்டு " +"அடைவு ஆகும். அடிப்படை கருவி அல்லது ச்கிரிப்ட் அதன் முடிவுகளை வெளியீட்டு கோப்பகத்தில் " +"உருவாக்கிய கோப்புகளின் வடிவத்தில் பதிவு செய்ய வேண்டும். சி.டபிள்யூ.எல் கருவியால் திரும்பி" +"ய வெளியீட்டு அளவுருக்கள் வெளியீட்டு கோப்புகள் அல்லது அந்த கோப்புகளின் உள்ளடக்கத்தை " +"ஆராய்வதிலிருந்து வந்தவை." + +#: ../../src/topics/outputs.md:16 +#: 2682f9ca8e604a0c9986f7746fdec960 +msgid "The following example demonstrates how to return a file that has been extracted from a tar file." +msgstr "" +"தார் கோப்பிலிருந்து பிரித்தெடுக்கப்பட்ட கோப்பை எவ்வாறு திருப்பித் தருவது என்பதை பின்வரும் " +"எடுத்துக்காட்டு நிரூபிக்கிறது." + +#: ../../src/topics/outputs.md:19 +#: 7e3fa7baf0f549ec89457e7004ac9545 +msgid "Passing mandatory arguments to the `baseCommand`" +msgstr "கட்டாய வாதங்களை `பேச் கமாண்டிற்கு` அனுப்புதல்" + +#: ../../src/topics/outputs.md:21 +#: 22447a560f6f4317bf67bd7c4336126c +msgid "In previous examples, the `baseCommand` was just a string, with any arguments passed as CWL inputs. Instead of a single string we can use an _array of strings_. The first element is the command to run, and any subsequent elements are mandatory command line arguments" +msgstr "" +"முந்தைய எடுத்துக்காட்டுகளில், `பேச் கமாண்ட்` ஒரு சரம் மட்டுமே, எந்தவொரு வாதங்களும் சி." +"டபிள்யூ.எல் உள்ளீடுகளாக நிறைவேற்றப்பட்டன. ஒற்றை சரத்திற்கு பதிலாக நாம் _array இன் _array " +"ஐப் பயன்படுத்தலாம். முதல் உறுப்பு இயக்க கட்டளை, மற்றும் அடுத்தடுத்த கூறுகள் கட்டாய கட்டளை " +"வரி வாதங்கள்" + +#: ../../src/topics/outputs.md:26 +#: f1ee2e00b0cc4112b51c9df3a919b73f +msgid "`tar.cwl`" +msgstr "'tar.cwl`" + +#: ../../src/topics/outputs.md:32 +#: ad8e1acb251246d2a47c39b20d4e483a +msgid "`tar-job.yml`" +msgstr "`tar-job.yml`" + +#: ../../src/topics/outputs.md:38 +#: dc200c6960ae4476a772645d021f14b8 +msgid "Next, create a tar file for the example." +msgstr "அடுத்து, எடுத்துக்காட்டுக்கு ஒரு தார் கோப்பை உருவாக்கவும்." + +#: ../../src/topics/outputs.md:45 +#: 52703d6b7f914097934bfad13663abeb +msgid "And now invoke `cwltool` with the tool description and the input object on the command line:" +msgstr "" +"இப்போது கருவி விளக்கம் மற்றும் கட்டளை வரியில் உள்ளீட்டு பொருளுடன் `cwltool` ஐ அழைக்கவும்:" + +#: ../../src/topics/outputs.md:51 +#: 5e1c79df657d4a6e84e055dd6b300a5d +msgid "The field `outputBinding` describes how to set the value of each output parameter." +msgstr "" +"ஒவ்வொரு வெளியீட்டு அளவுருவின் மதிப்பை எவ்வாறு அமைப்பது என்பதை புலம் `வெளியீடு பைண்டிங்` " +"விவரிக்கிறது." + +#: ../../src/topics/outputs.md:62 +#: 329d2809dfae4f90bc638f5f03a47ee3 +msgid "The `glob` field consists of the name of a file in the output directory. If you don't know name of the file in advance, you can use a wildcard pattern like `glob: '*.txt'`." +msgstr "" +"`குளோப்` புலம் வெளியீட்டு கோப்பகத்தில் ஒரு கோப்பின் பெயரைக் கொண்டுள்ளது. முன்கூட்டியே " +"கோப்பின் பெயர் உங்களுக்குத் தெரியாவிட்டால், நீங்கள் `குளோப்: '*.txt'` போன்ற வைல்டு அட்டை " +"வடிவத்தைப் பயன்படுத்தலாம்." + +#: ../../src/topics/outputs.md:65 +#: 96df2d45e42441d49ce193ccbfab78a3 +msgid "Capturing Standard Output" +msgstr "நிலையான வெளியீட்டைக் கைப்பற்றுதல்" + +#: ../../src/topics/outputs.md:67 +#: c6bcf7c6a8774dd6be41cc775848c3b8 +msgid "To capture a tool's standard output stream, add the `stdout` field with the name of the file where the output stream should go. Then add `type: stdout` on the corresponding output parameter." +msgstr "" +"ஒரு கருவியின் நிலையான வெளியீட்டு ச்ட்ரீமைப் பிடிக்க, வெளியீட்டு ச்ட்ரீம் செல்ல வேண்டிய கோப்பின்" +" பெயருடன் `stdout` புலத்தைச் சேர்க்கவும். தொடர்புடைய வெளியீட்டு அளவுருவில் `வகை: " +"stdout` ஐச் சேர்க்கவும்." + +#: ../../src/topics/outputs.md:71 +#: 9d86c03ab44841c785b924cc44727e31 +msgid "`stdout.cwl`" +msgstr "`stdout.cwl`" + +#: ../../src/topics/outputs.md:89 +#: 2fb58c2feaa84970bb5274c49f4b5b64 +msgid "Array Outputs" +msgstr "வரிசை வெளியீடுகள்" + +#: ../../src/topics/outputs.md:91 +#: 9647019d8c37466886e7aab6f176634d +msgid "You can also capture multiple output files into an array of files using `glob`." +msgstr "" +"`குளோப்` ஐப் பயன்படுத்தி பல வெளியீட்டு கோப்புகளையும் கோப்புகளின் வரிசையில் கைப்பற்றலாம்." + +#: ../../src/topics/outputs.md:93 +#: b9eaf21f5e014eefaae301c47dafd144 +msgid "`array-outputs.cwl`" +msgstr "`array-outputs.cwl`" + +#: ../../src/topics/outputs.md:99 +#: cffff6c43b4945daa3b2a49763bc50ae +msgid "`array-outputs-job.yml`" +msgstr "`array-outputs-job.yml`" + +#: ../../src/topics/outputs.md:112 +#: cc067051f22f433bbece08f60933e002 +msgid "As described in the [YAML Guide](yaml-guide.md#arrays), the array of expected outputs is specified in `array-outputs-job.yml` with each entry marked by a leading `-`. This format can also be used in CWL descriptions to mark entries in arrays, as demonstrated in several of the upcoming sections." +msgstr "" +"[YAML வழிகாட்டி] (yaml-quide.md#வரிசைகள்) இல் விவரிக்கப்பட்டுள்ளபடி, எதிர்பார்க்கப்படும் " +"வெளியீடுகளின் வரிசை `array-outputs-job.yml` இல் குறிப்பிடப்பட்டுள்ளது. வரவிருக்கும் " +"பல பிரிவுகளில் நிரூபிக்கப்பட்டபடி, வரிசைகளில் உள்ளீடுகளைக் குறிக்க CWL விளக்கங்களில் இந்த " +"வடிவத்தைப் பயன்படுத்தலாம்." + +#: ../../src/topics/parameter-references.md:1 +#: a190a6440ec34898990cdac05d809f22 +msgid "Parameter References" +msgstr "அளவுரு குறிப்புகள்" + +#: ../../src/topics/parameter-references.md:3 +#: dbfe2c1123144316aa026374b0f353d3 +msgid "In a previous example, we extracted a file using the \"tar\" program. However, that example was very limited because it assumed that the file we were interested in was called \"hello.txt\", and this was written into the `.cwl` file. This is not the best way to do this, as the \"hello.txt\" filename may vary or be dependent on the input file(s) used. To avoid this we can specify the name of the file we want in the job parameters file (`.yml`). In this example, you will see how to reference the value of input parameters dynamically from other fields, which will allow us to then specify the name of the file to extract." +msgstr "" +"முந்தைய எடுத்துக்காட்டில், \"தார்\" நிரலைப் பயன்படுத்தி ஒரு கோப்பைப் பிரித்தெடுத்தோம். " +"எவ்வாறாயினும், அந்த எடுத்துக்காட்டு மிகவும் குறைவாகவே இருந்தது, ஏனெனில் நாங்கள் ஆர்வமாக " +"இருந்த கோப்பு \"அலோ.டெக்ச்டி\" என்று அழைக்கப்பட்டது, இது `.cwl` கோப்பில் எழுதப்பட்டது. " +"இதைச் செய்வதற்கான சிறந்த வழி இதுவல்ல, ஏனெனில் \"அலோ.டெக்ச்டி\" கோப்பு பெயர் மாறுபடலாம் " +"அல்லது பயன்படுத்தப்படும் உள்ளீட்டு கோப்பு (களை) சார்ந்துள்ளது. இதைத் தவிர்க்க, வேலை " +"அளவுருக்கள் கோப்பில் (`.yml`) நாம் விரும்பும் கோப்பின் பெயரை குறிப்பிடலாம். இந்த " +"எடுத்துக்காட்டில், உள்ளீட்டு அளவுருக்களின் மதிப்பை மற்ற புலங்களிலிருந்து மாறும் வகையில் " +"எவ்வாறு குறிப்பிடுவது என்பதை நீங்கள் காண்பீர்கள், இது பிரித்தெடுக்க கோப்பின் பெயரைக் குறிப்பி" +"ட அனுமதிக்கும்." + +#: ../../src/topics/parameter-references.md:13 +#: 280f1a07d0ae41d7a4674504f832fcf0 +msgid "`tar-param.cwl`" +msgstr "`tar-param.cwl`" + +#: ../../src/topics/parameter-references.md:19 +#: 5c64d938862747cb9fb52515a656ce27 +msgid "`tar-param-job.yml`" +msgstr "`tar-param-job.yml`" + +#: ../../src/topics/parameter-references.md:25 +#: 074cf5d912854d8c864607cc24b15302 +msgid "Create your input files and invoke `cwltool` with the tool description and the input object on the command line:" +msgstr "" +"உங்கள் உள்ளீட்டு கோப்புகளை உருவாக்கி, கருவி விளக்கம் மற்றும் கட்டளை வரியில் உள்ளீட்டு " +"பொருளுடன் `CWLTool` ஐ அழைக்கவும்:" + +#: ../../src/topics/parameter-references.md:36 +#: 0290af3e3cbb4b32b0450c8771f3bf95 +msgid "Certain fields permit parameter references which are enclosed in `$(...)`. These are evaluated and replaced with value being referenced." +msgstr "" +"சில புலங்கள் `$ (...)` இல் இணைக்கப்பட்டுள்ள அளவுரு குறிப்புகளை அனுமதிக்கின்றன. இவை " +"மதிப்பீடு செய்யப்பட்டு குறிப்பிடப்படும் மதிப்பு மூலம் மாற்றப்படுகின்றன." + +#: ../../src/topics/parameter-references.md:47 +#: b54240bb94f746bba7511633aa969db0 +msgid "References are written using a subset of Javascript syntax. In this example, `$(inputs.extractfile)`, `$(inputs[\"extractfile\"])`, and `$(inputs['extractfile'])` are equivalent." +msgstr "" +"சாவாச்கிரிப்ட் தொடரியல் துணைக்குழுவைப் பயன்படுத்தி குறிப்புகள் எழுதப்பட்டுள்ளன. இந்த " +"எடுத்துக்காட்டில், `$ (உள்ளீடுகள்." + +#: ../../src/topics/parameter-references.md:51 +#: 8b70a072aa87414c88e89a3e19af0a51 +msgid "The value of the \"inputs\" variable is the input object provided when the CWL tool was invoked." +msgstr "" +"\"உள்ளீடுகள்\" மாறியின் மதிப்பு CWL கருவி செயல்படுத்தப்பட்டபோது வழங்கப்பட்ட உள்ளீட்டு பொருள்." + +#: ../../src/topics/parameter-references.md:54 +#: eea20f89c45f424a888178df53713b28 +msgid "Note that because `File` parameters are objects, to get the path to an input file you must reference the path field on a file object; to reference the path to the tar file in the above example you would write `$(inputs.tarfile.path)`." +msgstr "" +"`கோப்பு` அளவுருக்கள் பொருள்கள் என்பதால், உள்ளீட்டு கோப்பிற்கான பாதையைப் பெற நீங்கள் ஒரு கோப்பு" +" பொருளில் பாதை புலத்தைக் குறிப்பிட வேண்டும்; மேலே உள்ள எடுத்துக்காட்டில் தார் கோப்பிற்கான " +"பாதையை குறிப்பிட நீங்கள் `$ (உள்ளீடுகள். tarfile.path)` எழுதுவீர்கள்." + +#: ../../src/topics/parameter-references.md:59 +#: cb4ea13f5db84c0da43df3f7f2478d78 +msgid "Where are parameter references allowed?" +msgstr "அளவுரு குறிப்புகள் எங்கே அனுமதிக்கப்படுகின்றன?" + +#: ../../src/topics/parameter-references.md:61 +#: 6d3fb423e6c4434697cd113fb27e28ad +msgid "You can only use parameter references in certain fields. These are:" +msgstr "" +"நீங்கள் சில துறைகளில் அளவுரு குறிப்புகளை மட்டுமே பயன்படுத்த முடியும். அவை:" + +#: ../../src/topics/parameter-references.md:63 +#: 7647e0229a924f988cf02b7812a55c06 +msgid "From [`CommandLineTool`](http://www.commonwl.org/v1.0/CommandLineTool.html#CommandLineTool)" +msgstr "" +"[`கட்டளை லைன் டூல்`] (http://www.commonwl.org/v1.0/commandlinetool." +"html#commandlinetool) இலிருந்து)" + +#: ../../src/topics/parameter-references.md:69 +#: 9d663249666045618a0d3acddb85a9a9 +msgid "From [CommandInputParameter](http://www.commonwl.org/v1.0/CommandLineTool.html#CommandInputParameter)" +msgstr "" +"[CommandInputParameter] (http://www.commonwl.org/v1.0/commandlinetool." +"html#commandinputarameter) இலிருந்து)" + +#: ../../src/topics/parameter-references.md:72 +#: 5fed4984f6784347b4cbe0630b1dd2c2 +msgid "From [`inputBinding`](http://www.commonwl.org/v1.0/CommandLineTool.html#CommandLineBinding)" +msgstr "" +"[`InputBinding`] (http://www.commonwl.org/v1.0/commandlinetool." +"html#commandlineBinding) இலிருந்து)" + +#: ../../src/topics/parameter-references.md:74 +#: dbf6153cd02542a6a01c172803122b7f +msgid "From [CommandOutputParamater](http://www.commonwl.org/v1.0/CommandLineTool.html#CommandOutputParameter)" +msgstr "" +"[CommandOutputputParamater] (http://www.commonwl.org/v1.0/commandlinetool." +"html#commandoutputparameter) இலிருந்து)" + +#: ../../src/topics/parameter-references.md:77 +#: b6250cf6fa8a4a0c94b33302e0decca5 +msgid "From [CommandOutputBinding](http://www.commonwl.org/v1.0/CommandLineTool.html#CommandOutputBinding)" +msgstr "" +"[CommandOutPutPunding] (http://www.commonwl.org/v1.0/commandlinetool." +"html#commandoutputpinting) இலிருந்து)" + +#: ../../src/topics/parameter-references.md:81 +#: fa6ca3bbc6784380a03a950a6f49a180 +msgid "From [InputParameter](http://www.commonwl.org/v1.0/Workflow.html#InputParameter) and [WorkflowOutputParameter](http://www.commonwl.org/v1.0/Workflow.html#WorkflowOutputParameter)" +msgstr "" +"இருந்து [InputParameter](http://www.commonwl.org/v1.0/Workflow." +"html#InputParameter) and [WorkflowOutputParameter](http://www.commonwl.org/v1" +".0/Workflow.html#WorkflowOutputParameter)" + +#: ../../src/topics/parameter-references.md:85 +#: b92b516e537a4773ad67b4af586e7a25 +msgid "From [WorkflowStepInput](http://www.commonwl.org/v1.0/Workflow.html#WorkflowStepInput)" +msgstr "" +"[Workflowstepinput] (http://www.commonwl.org/v1.0/workflow.html#" +"workflowstepinput இலிருந்து)" + +#: ../../src/topics/parameter-references.md:89 +#: 467a701228504d06b971b79a59c69064 +msgid "From [InputParameter](http://www.commonwl.org/v1.0/Workflow.html#InputParameter) and [ExpressionToolOutputParameter](http://www.commonwl.org/v1.0/Workflow.html#ExpressionToolOutputParameter)" +msgstr "" +"இருந்து [InputParameter](http://www.commonwl.org/v1.0/Workflow." +"html#InputParameter) and [ExpressionToolOutputParameter](http://www.commonwl." +"org/v1.0/Workflow.html#ExpressionToolOutputParameter)" + +#: ../../src/topics/parameter-references.md:92 +#: 2634f989eb304009a8568d70ed42786c +msgid "From [`ResourceRequirement`](http://www.commonwl.org/v1.0/CommandLineTool.html#ResourceRequirement)" +msgstr "" +"[`ResourceRecequirement`] இலிருந்து (http://www.commonwl.org/v1.0/" +"commandlinetool.html#resourcerequirement)" + +#: ../../src/topics/parameter-references.md:101 +#: 5d8bed66282c408695292ea92a03b2c4 +msgid "From [`InitialWorkDirRequirement`](http://www.commonwl.org/v1.0/CommandLineTool.html#InitialWorkDirRequirement)" +msgstr "" +"[`Siturtworkdirrequirement`] (http://www.commonwl.org/v1.0/commandlinetool." +"html#initialworkdirrequirement இலிருந்து)" + +#: ../../src/topics/parameter-references.md:103 +#: 958178d1fa8843aaa0541e2bb115cfd4 +msgid "in [Dirent](http://www.commonwl.org/v1.0/CommandLineTool.html#Dirent)" +msgstr "[dirent] (http://www.commonwl.org/v1.0/commandlinetool.html#dirent இல்)" + +#: ../../src/topics/parameter-references.md:107 +#: 9a6b311ded8d4e43ae635b1b927dbdf2 +msgid "From [EnvironmentDef](http://www.commonwl.org/v1.0/CommandLineTool.html#EnvironmentDef)" +msgstr "" +"[சுற்றுச்சூழல் டெஃப்] (http://www.commonwl.org/v1.0/commandlinetool.html#" +"enveronmentdef இலிருந்து)" + +#: ../../src/topics/requirements-and-hints.md:5 +#: aac74f957774479a83aab4c6ff1390ae +msgid "Requirements and Hints" +msgstr "தேவைகள் மற்றும் குறிப்புகள்" + +#: ../../src/topics/specifying-software-requirements.md:1 +#: b75d29d1d55d44488338f9689f156855 +msgid "Specifying Software Requirements" +msgstr "மென்பொருள் தேவைகளைக் குறிப்பிடுகிறது" + +#: ../../src/topics/specifying-software-requirements.md:3 +#: 574d93d1d592458a985f259519c036cb +msgid "Often, tool descriptions will be written for a specific version of a software. To make it easier for others to use your descriptions, you can include a `SoftwareRequirement` field in the `hints` section. This may also help to avoid confusion about which version of a tool the description was written for." +msgstr "" +"பெரும்பாலும், ஒரு மென்பொருளின் குறிப்பிட்ட பதிப்பிற்கு கருவி விளக்கங்கள் எழுதப்படும். உங்கள்" +" விளக்கங்களைப் பயன்படுத்துவதை மற்றவர்களுக்கு எளிதாக்குவதற்கு, `குறிப்புகள்` பிரிவில்` " +"சாப்ட்வேர் ரெக்யூமென்ட்` புலத்தை சேர்க்கலாம். விளக்கம் ஒரு கருவியின் எந்த பதிப்பில் " +"எழுதப்பட்டது என்பது குறித்த குழப்பத்தைத் தவிர்க்க இது உதவக்கூடும்." + +#: ../../src/topics/specifying-software-requirements.md:13 +#: 82e48b3e3c3f451480cc0b6a529271f6 +msgid "In this example, the software requirement being described is InterProScan version 5.21-60." +msgstr "" +"இந்த எடுத்துக்காட்டில், விவரிக்கப்படும் மென்பொருள் தேவை இன்டர்ரோச்கான் பதிப்பு 5.21-60 ஆகும்." + +#: ../../src/topics/specifying-software-requirements.md:25 +#: 02e40154eac74ecc98d0447d03475b44 +msgid "Depending on your CWL runner, these hints may be used to check that the required software is installed and available before the job is run. To enable these checks with the reference implementation, use the [dependency resolvers configuration][dependencies]." +msgstr "" +"உங்கள் சி.டபிள்யூ.எல் ரன்னரைப் பொறுத்து, தேவையான மென்பொருள் நிறுவப்பட்டுள்ளதா என்பதைச் " +"சரிபார்க்க இந்த குறிப்புகள் பயன்படுத்தப்படலாம் மற்றும் வேலை இயங்குவதற்கு முன்பு கிடைக்கிறது" +". குறிப்பு செயல்படுத்தலுடன் இந்த காசோலைகளை இயக்க, [சார்பு தீர்வுகள் உள்ளமைவு] " +"[சார்புநிலைகள்] ஐப் பயன்படுத்தவும்." + +#: ../../src/topics/specifying-software-requirements.md:29 +#: 8cb1c5d9b1a54c40924099494eb766c6 +msgid "As well as a version number, a unique resource identifier (URI) for the tool is given in the form of an [RRID][rrid]. Resources with RRIDs can be looked up in the [SciCrunch][scicrunch] registry, which provides a portal for finding, tracking, and referring to scientific resources consistently. If you want to specify a tool as a `SoftwareRequirement`, search for the tool on SciCrunch and use the RRID that it has been assigned in the registry. (Follow this [Adding a Resource Tutorial][scicrunch-add-tool] to add a tool to SciCrunch). You can use this RRID to refer to the tool (via [identifiers.org][identifiers]) in the `specs` field of your requirement description. Other good choices, in order of preference, are to include the DOI for the main tool citation and the URL to the tool." +msgstr "" +"ஒரு பதிப்பு எண், கருவிக்கான தனித்துவமான வள அடையாளங்காட்டி (URI) ஒரு [RRID] [RRID] " +"வடிவத்தில் கொடுக்கப்பட்டுள்ளது. RRIDS உடனான வளங்களை [Scicrunch] [Scicrunch] " +"பதிவேட்டில் பார்க்கலாம், இது விஞ்ஞான வளங்களைக் கண்டறிதல், கண்காணித்தல் மற்றும் " +"குறிப்பிடுவதற்கான ஒரு போர்ட்டலை வழங்குகிறது. நீங்கள் ஒரு கருவியை `சாப்ட்வேர் " +"ரெகுரிகேமென்ட்` எனக் குறிப்பிட விரும்பினால், ச்கைசஞ்ச் மீது கருவியைத் தேடுங்கள் மற்றும் " +"பதிவேட்டில் ஒதுக்கப்பட்டுள்ள RRID ஐப் பயன்படுத்தவும். . உங்கள் தேவை விளக்கத்தின் " +"`விவரக்குறிப்புகள்` புலத்தில் உள்ள கருவியைக் ([அடையாளங்காட்டிகள்.ஆர்ச்] [அடையாளங்காட்டிகள்] " +"வழியாக) குறிப்பிட இந்த RRID ஐப் பயன்படுத்தலாம். பிற நல்ல தேர்வுகள், விருப்பத்தின் " +"வரிசையில், முக்கிய கருவி மேற்கோளுக்கான DOI மற்றும் கருவிக்கு முகவரி ஐ சேர்க்க வேண்டும்." + +#: ../../src/topics/staging-input-files.md:1 +#: b85eb83e05e845d7a179f1b1d74db444 +msgid "Staging Input Files" +msgstr "உள்ளீட்டு கோப்புகளை நடத்துதல்" + +#: ../../src/topics/staging-input-files.md:3 +#: 35f97d37492b4c7ca3ad6cfc1e6fa366 +msgid "Normally, input files are located in a read-only directory separate from the output directory. This causes problems if the underlying tool expects to write its output files alongside the input file in the same directory. You use `InitialWorkDirRequirement` to stage input files into the output directory. In this example, we use a JavaScript expression to extract the base name of the input file from its leading directory path." +msgstr "" +"பொதுவாக, உள்ளீட்டு கோப்புகள் வெளியீட்டு கோப்பகத்திலிருந்து தனித்தனியாக வாசிப்பு மட்டும் " +"கோப்பகத்தில் அமைந்துள்ளன. அதே கோப்பகத்தில் உள்ளீட்டு கோப்போடு அதன் வெளியீட்டு கோப்புகளை எழுத " +"அடிப்படை கருவி எதிர்பார்க்கிறது என்றால் இது சிக்கல்களை ஏற்படுத்துகிறது. வெளியீட்டு " +"கோப்பகத்தில் உள்ளீட்டு கோப்புகளை நிலைநிறுத்த நீங்கள் `SiturtWorkWorkDirRequirement` ஐப் " +"பயன்படுத்துகிறீர்கள். இந்த எடுத்துக்காட்டில், உள்ளீட்டுக் கோப்பின் அடிப்படை பெயரை அதன் முன்னணி " +"அடைவு பாதையில் இருந்து பிரித்தெடுக்க சாவாச்கிரிப்ட் வெளிப்பாட்டைப் பயன்படுத்துகிறோம்." + +#: ../../src/topics/staging-input-files.md:9 +#: c8159d0cb2ab452a9ce8e8d2adbaaa94 +msgid "`linkfile.cwl`" +msgstr "`linkfile.cwl`" + +#: ../../src/topics/troubleshooting.md:1 +#: 0f7508ce59754a7eb230dea6042244c6 +msgid "Troubleshooting" +msgstr "சரிசெய்தல்" + +#: ../../src/topics/troubleshooting.md:3 +#: fbe0c65b444441f785d0054176d036a6 +msgid "In this section you will find ways to troubleshoot when you have problems executing CWL. We focus on `cwltool` here but some of these techniques may apply to other CWL Runners." +msgstr "" +"இந்த பிரிவில் சி.டபிள்யூ.எல் செயல்படுத்துவதில் சிக்கல் இருக்கும்போது சரிசெய்ய வழிகளைக் " +"காண்பீர்கள். நாங்கள் இங்கே `cwltool` இல் கவனம் செலுத்துகிறோம், ஆனால் இந்த நுட்பங்களில் சில பி" +"ற CWL ஓட்டப்பந்தய வீரர்களுக்கு பொருந்தும்." + +#: ../../src/topics/troubleshooting.md:6 +#: 1b6b7a75cc754775bf9dd80c0941e8da +msgid "Run `cwltool` with `cachedir`" +msgstr "`கேசெடிர்` உடன்` cwltool` ஐ இயக்கவும்" + +#: ../../src/topics/troubleshooting.md:8 +#: 9a710602e00c4934ae3a3b471aa68458 +msgid "You can use the `--cachedir` option when running a workflow to tell `cwltool` to cache intermediate files (files that are not input nor output files, but created while your workflow is running). By default, these files are created in a temporary directory but writing them to a separate directory makes accessing them easier." +msgstr "" +"இடைநிலை கோப்புகளை கேச் செய்ய `cwltool` என்று சொல்ல ஒரு பணிப்பாய்வுகளை இயக்கும் போது " +"நீங்கள்`--cachedir` விருப்பத்தைப் பயன்படுத்தலாம் (உள்ளீடு அல்லது வெளியீட்டு கோப்புகள் அல்ல, " +"ஆனால் உங்கள் பணிப்பாய்வு இயங்கும் போது உருவாக்கப்பட்டது). இயல்பாக, இந்த கோப்புகள் ஒரு " +"தற்காலிக கோப்பகத்தில் உருவாக்கப்படுகின்றன, ஆனால் அவற்றை ஒரு தனி கோப்பகத்திற்கு எழுதுவது " +"அவற்றை அணுகுவதை எளிதாக்குகிறது." + +#: ../../src/topics/troubleshooting.md:14 +#: 21b5be7270a14f0987240c81d1ec879b +msgid "In the following example `troubleshooting-wf1.cwl` we have two steps, `step_a` and `step_b`. The workflow is equivalent to `echo \"Hello World\" | rev`, which would print the message \"Hello World\" reversed, i.e. \"dlroW olleH\". However, the second step, `step_b`, **has a typo**, where instead of executing the `rev` command it tries to execute `revv`, which fails." +msgstr "" +"பின்வரும் எடுத்துக்காட்டில் `சரிசெய்தல்-wf1.cwl` எங்களுக்கு இரண்டு படிகள் உள்ளன,` step_a` " +"மற்றும் `step_b`. பணிப்பாய்வு `எதிரொலி\" அலோ வேர்ல்ட் \"| க்கு சமம் ரெவ்`, இது \"அலோ " +"வேர்ல்ட்\" என்ற செய்தியை அச்சிடும், அதாவது \"டி.எல்ரோ ஓலே\". இருப்பினும், இரண்டாவது படி" +", `Step_b`, ** ஒரு எழுத்துப்பிழை ** உள்ளது, அங்கு` ரெவ்` கட்டளையை இயக்குவதற்கு பதிலா" +"க, அது தோல்வியுற்ற `ரெவ்.வி` ஐ இயக்க முயற்சிக்கிறது." + +#: ../../src/topics/troubleshooting.md:20 +#: 0490b1fab86749e49b473949c52bbe8b +msgid "`troubleshooting-wf1.cwl`" +msgstr "`சரிசெய்தல்-wf1.cwl`" + +#: ../../src/topics/troubleshooting.md:27 +#: cfe9d8241fe84bd5b74042a5625d933f +msgid "Let's execute this workflow with `/tmp/cachedir/` as the `--cachedir` value (`cwltool` will create the directory for you if it does not exist already):" +msgstr "" +"இந்த பணிப்பாய்வுகளை `/tmp/cachedir/` உடன் `--cachedir` மதிப்பு (` cwltool` இது " +"ஏற்கனவே இல்லையென்றால் உங்களுக்காக கோப்பகத்தை உருவாக்கும்):" + +#: ../../src/topics/troubleshooting.md:35 +#: 764d933cc4da446abd8dd8f913f05dac +msgid "The workflow is in the `permanentFail` status due to `step_b` failing to execute the non-existent `revv` command. The `step_a` was executed successfully and its output has been cached in your `cachedir` location. You can inspect the intermediate files created:" +msgstr "" +"`STEP_B` இல்லாத` ரெவ்.வி` கட்டளையை இயக்கத் தவறியதால் பணிப்பாய்வு `நிரந்தர வால்` நிலையில்" +" உள்ளது. `STEP_A` வெற்றிகரமாக செயல்படுத்தப்பட்டது மற்றும் அதன் வெளியீடு உங்கள்` கேசெடிர்` " +"இடத்தில் தற்காலிகமாக சேமிக்கப்பட்டுள்ளது. உருவாக்கப்பட்ட இடைநிலை கோப்புகளை நீங்கள் ஆய்வு " +"செய்யலாம்:" + +#: ../../src/topics/troubleshooting.md:44 +#: c93efc6d4e004859981ee7f5fa28ed03 +msgid "Each workflow step has received a unique ID (the long value that looks like a hash). The `${HASH}.status` files display the status of each step executed by the workflow. And the `step_a` output file `stdout.txt` is visible in the output of the command above." +msgstr "" +"ஒவ்வொரு பணிப்பாய்வு படி ஒரு தனித்துவமான ஐடியைப் பெற்றுள்ளது (ஒரு ஆச் போல தோற்றமளிக்கும் " +"நீண்ட மதிப்பு). `$ {HASH} .ச்டேட்டச்` கோப்புகள் பணிப்பாய்வுகளால் செயல்படுத்தப்படும் ஒவ்வொரு " +"அடியின் நிலையையும் காண்பிக்கும். `STEP_A` வெளியீட்டு கோப்பு` stdout.txt` மேலே உள்ள " +"கட்டளையின் வெளியீட்டில் தெரியும்." + +#: ../../src/topics/troubleshooting.md:48 +#: 546601da44cb49bd9611b1c85807fd90 +msgid "Now fix the typo so `step_b` executes `rev` (i.e. replace `revv` by `rev` in the `step_b`). After fixing the typo, when you execute `cwltool` with the same arguments as the previous time, note that now `cwltool` output contains information about pre-cached outputs for `step_a`, and about a new cache entry for the output of `step_b`. Also note that the status of `step_b` is now of success." +msgstr "" +"இப்போது எழுத்துப்பிழையை சரிசெய்யவும், எனவே `step_b` செயல்படுத்துகிறது` rev` (அதாவது " +"`revv` ஆல்` rev` ஆல் `step_b`). எழுத்துப்பிழையை சரிசெய்த பிறகு, முந்தைய நேரத்தின் அதே" +" வாதங்களுடன் `cwltool` ஐ இயக்கும்போது, இப்போது` cwltool` வெளியீட்டில் `Step_a` க்கான " +"முன்-தற்காலிக வெளியீடுகள் பற்றிய தகவல்கள் உள்ளன, மேலும்` step_b`. `STEP_B` இன் நிலை " +"இப்போது வெற்றிபெறுகிறது என்பதையும் நினைவில் கொள்க." + +#: ../../src/topics/troubleshooting.md:59 +#: 7e0bf00f8ce542b9b009cdcf1945a9e5 +msgid "In this example the workflow step `step_a` was not re-evaluated as it had been cached, and there was no change in its execution or output. Furthermore, `cwltool` was able to recognize when it had to re-evaluate `step_b` after we fixed the executable name. This technique is useful for troubleshooting your CWL documents and also as a way to prevent `cwltool` to re-evaluate steps unnecessarily." +msgstr "" +"இந்த எடுத்துக்காட்டில், பணிப்பாய்வு படி `STEP_A` இது தற்காலிக சேமிப்பு செய்யப்பட்டதால் " +"மீண்டும் மதிப்பீடு செய்யப்படவில்லை, மேலும் அதன் சாவுஒறுப்பு அல்லது வெளியீட்டில் எந்த மாற்றமும் " +"இல்லை. மேலும், நாங்கள் இயங்கக்கூடிய பெயரை சரிசெய்த பிறகு `Step_b` ஐ மறு மதிப்பீடு செய்" +"ய வேண்டியிருந்தபோது` cwltool` அடையாளம் காண முடிந்தது. இந்த நுட்பம் உங்கள் சி.டபிள்யூ.எல்" +" ஆவணங்களை சரிசெய்ய பயனுள்ளதாக இருக்கும், மேலும் `cwltool` ஐ தேவையில்லாமல் மறு மதிப்பீடு" +" செய்வதைத் தடுப்பதற்கான ஒரு வழியாகும்." + +#: ../../src/topics/using-containers.md:1 +#: eff5f28ca83c458a9b07faf7a81f7e91 +msgid "Using Containers" +msgstr "கொள்கலன்களைப் பயன்படுத்துதல்" + +#: ../../src/topics/using-containers.md:3 +#: 2e634f3737d04d279ae78ceee4b0a664 +msgid "Running Tools Inside Docker" +msgstr "டோக்கருக்குள் இயங்கும் கருவிகள்" + +#: ../../src/topics/using-containers.md:5 +#: e07f33d01b804663a25ffb08aad74821 +msgid "[Docker][docker] containers simplify software installation by providing a complete known-good runtime for software and its dependencies. However, containers are also purposefully isolated from the host system, so in order to run a tool inside a Docker container there is additional work to ensure that input files are available inside the container and output files can be recovered from the container. A CWL runner can perform this work automatically, allowing you to use Docker to simplify your software management while avoiding the complexity of invoking and managing Docker containers." +msgstr "" +"[டோக்கர்] [டோக்கர்] கொள்கலன்கள் மென்பொருள் நிறுவலை எளிதாக்குகின்றன, மென்பொருள் மற்றும் அதன் " +"சார்புகளுக்கு முழுமையான அறியப்பட்ட-நல்ல இயக்க நேரத்தை வழங்குவதன் மூலம். இருப்பினும், " +"கொள்கலன்கள் புரவலன் அமைப்பிலிருந்து வேண்டுமென்றே தனிமைப்படுத்தப்படுகின்றன, எனவே ஒரு " +"கப்பல்துறை கொள்கலனுக்குள் ஒரு கருவியை இயக்குவதற்கு கொள்கலனுக்குள் உள்ளீட்டுக் கோப்புகள் " +"கிடைப்பதை உறுதிசெய்ய கூடுதல் வேலை உள்ளது மற்றும் வெளியீட்டு கோப்புகளை கொள்கலனில் இருந்து " +"மீட்டெடுக்க முடியும். ஒரு சி.டபிள்யூ.எல் ரன்னர் இந்த வேலையை தானாகவே செய்ய முடியும், இது " +"உங்கள் மென்பொருள் நிர்வாகத்தை எளிமைப்படுத்த டோக்கரைப் பயன்படுத்த அனுமதிக்கிறது, அதே " +"நேரத்தில் கப்பல்துறை கொள்கலன்களைத் தொடங்குவதற்கும் நிர்வகிப்பதற்கும் சிக்கலைத் தவிர்க்கிறது." + +#: ../../src/topics/using-containers.md:15 +#: 7a644506619a4f08958ec7d4540cd557 +msgid "One of the responsibilities of the CWL runner is to adjust the paths of input files to reflect the location where they appear inside the container." +msgstr "" +"சி.டபிள்யூ.எல் ரன்னரின் பொறுப்புகளில் ஒன்று, உள்ளீட்டு கோப்புகளின் பாதைகளை கொள்கலனுக்குள் " +"தோன்றும் இடத்தை பிரதிபலிக்கும் வகையில் சரிசெய்வது." + +#: ../../src/topics/using-containers.md:18 +#: b5195b7d8eaa419fb2b90cb33a57783a +msgid "This example runs a simple Node.js script inside a Docker container which will then print \"Hello World\" to the standard output." +msgstr "" +"இந்த எடுத்துக்காட்டு ஒரு கப்பல்துறை கொள்கலனுக்குள் ஒரு எளிய Node.js ச்கிரிப்டை " +"இயக்குகிறது, பின்னர் அது \"அலோ வேர்ல்ட்\" ஐ நிலையான வெளியீட்டிற்கு அச்சிடும்." + +#: ../../src/topics/using-containers.md:21 +#: 7921a837ee744c5aa9a5bda04b0c8db1 +msgid "`docker.cwl`" +msgstr "`Docker.cwl`" + +#: ../../src/topics/using-containers.md:27 +#: 387e9bc9381a4450af54aff77e4df6a2 +msgid "`docker-job.yml`" +msgstr "`docker-job.yml`" + +#: ../../src/topics/using-containers.md:33 +#: 2713594c937d4c528fc8d04d9e9819ed +msgid "Before we run this, let's just break it down and see what some bits do. Most of this has been explained in previous sections, the only part that is really new is the `dockerRequirement` section." +msgstr "" +"இதை இயக்குவதற்கு முன், அதை உடைத்து சில பிட்கள் என்ன செய்கின்றன என்பதைப் பார்ப்போம். இவற்றில் " +"பெரும்பாலானவை முந்தைய பிரிவுகளில் விளக்கப்பட்டுள்ளன, உண்மையில் புதிய ஒரே பகுதி `டோக்கர் " +"ரெக்கமென்ட்` பிரிவு." + +#: ../../src/topics/using-containers.md:44 +#: cf94c1424fc2413c85647fd1ee73d951 +msgid "`baseCommand: node` tells CWL that we will be running this command using the Node Js runtime that is meant for Javascript files. We then need to specify some `hints` for how to find the container we want. In this case we list just our requirements for the docker container in `DockerRequirements`. The `dockerPull:` parameter takes the same value that you would pass to a `docker pull` command. That is, the name of the container image (you can even specify the tag, which is good idea for best practices when using containers for reproducible research). In this case we have used a container called `node:slim`." +msgstr "" +"`பேச் கமாண்ட்: நோட்` சி.டபிள்யூ.எல். ஐ சாவாச்கிரிப்ட் கோப்புகளுக்கான முனைய JS இயக்க " +"நேரத்தைப் பயன்படுத்தி இந்த கட்டளையை இயக்குவோம் என்று கூறுகிறது. நாம் விரும்பும் கொள்கலனை " +"எவ்வாறு கண்டுபிடிப்பது என்பதற்கான சில `குறிப்புகளை 'குறிப்பிட வேண்டும். இந்த விசயத்தில், " +"கப்பல்துறை கொள்கலனுக்கான எங்கள் தேவைகளை `டோக்கர் ரெக்குவிரெமென்ட்ச்` இல் பட்டியலிடுகிறோம். " +"`டோக்கர்புல்:` அளவுரு நீங்கள் ஒரு `டோக்கர் புல்` கட்டளைக்கு அனுப்பும் அதே மதிப்பை எடுக்கும். " +"அதாவது, கொள்கலன் படத்தின் பெயர் (நீங்கள் குறிச்சொல்லைக் கூட குறிப்பிடலாம், இது இனப்பெருக்க " +"ஆராய்ச்சிக்கு கொள்கலன்களைப் பயன்படுத்தும் போது சிறந்த நடைமுறைகளுக்கு நல்ல யோசனையாகும்). இந்" +"த விசயத்தில் `முனை: ச்லிம்` என்ற கொள்கலனைப் பயன்படுத்தினோம்." + +#: ../../src/topics/using-containers.md:52 +#: dc0452107c604e29bdf32bb289fe5db8 +msgid "Create a Javascript file named \"hello.js\" and invoke `cwltool` providing the tool description and the input object on the command line:" +msgstr "" +"\"Hello.js\" என்ற பெயரில் ஒரு சாவாச்கிரிப்ட் கோப்பை உருவாக்கி, கட்டளை வரியில் கருவி " +"விளக்கத்தையும் உள்ளீட்டு பொருளையும் வழங்கும் `cwltool` ஐ அழைக்கவும்:" + +#: ../../src/topics/using-containers.md:55 +#: 1a5596243cec4c948d9b6bf0bb12fad0 +msgid "`hello.js`" +msgstr "`அலோ.சேச்`" + +#: ../../src/topics/using-containers.md:69 +#: 483181f498fc4d968b5fe6ef427709f7 +msgid "Notice the CWL runner has constructed a Docker command line to run the script." +msgstr "" +"ச்கிரிப்டை இயக்க சி.டபிள்யூ.எல் ரன்னர் ஒரு கப்பல்துறை கட்டளை வரியை உருவாக்கியுள்ளது " +"என்பதைக் கவனியுங்கள்." + +#: ../../src/topics/using-containers.md:72 +#: 7487485d6aa4458089a4b4bdf107ea64 +msgid "In this example, the path to the script `hello.js` is `/home/me/cwl/user_guide/hello.js` outside the container but `/var/lib/cwl/job369354770_examples/hello.js` inside the container, as reflected in the invocation of the `node` command." +msgstr "" +"இந்த எடுத்துக்காட்டில், `அலோ.செச்` ச்கிரிப்டுக்கான பாதை கொள்கலனுக்கு வெளியே`/ஓம்/மீ/சி." +"டபிள்யூ.எல்/பயனர்_சியூட்/அலோ.சே.எச். , `முனை` கட்டளையின் அழைப்பில் பிரதிபலிக்கிறது." + +#: ../../src/topics/workflows.md:1 +#: 7394e7690f934043af617436b40845f0 +msgid "Workflows" +msgstr "பணிப்பாய்வு" + +#: ../../src/topics/workflows.md:3 +#: b9ae9e9a896048caad7e6c38a5bc1bd1 +msgid "A workflow is a CWL processing unit that executes command-line tools, expression tools, or workflows (sub-workflows) as steps. It must have `inputs`, `outputs`, and `steps` defined in the CWL document." +msgstr "" +"பணிப்பாய்வு என்பது ஒரு சி.டபிள்யூ.எல் செயலாக்க அலகு ஆகும், இது கட்டளை-வரி கருவிகள், " +"வெளிப்பாடு கருவிகள் அல்லது பணிப்பாய்வுகளை (துணை வேலை பாய்ச்சல்கள்) படிகளாக " +"செயல்படுத்துகிறது. இது CWL ஆவணத்தில் `உள்ளீடுகள்`,` வெளியீடுகள்` மற்றும் `படிகள்` " +"வரையறுக்கப்பட வேண்டும்." + +#: ../../src/topics/workflows.md:13 +#: f228fb7953ea48ed99d89880205f4620 +msgid "CWL workflow." +msgstr "சி.டபிள்யூ.எல் பணிப்பாய்வு." + +#: ../../src/topics/workflows.md:41 +#: 5870ac44e4c24b8daf5f06c49f95ce04 +msgid "The CWL document `echo-uppercase.cwl` defines a workflow that runs the command-line tool, and the expression tool showed in the earlier examples." +msgstr "" +"சி.டபிள்யூ.எல் ஆவணம் `எக்கோ-பெர்பெச்.க்விஎல்` கட்டளை-வரி கருவியை இயக்கும் ஒரு பணிப்பாய்வை " +"வரையறுக்கிறது, மேலும் முந்தைய எடுத்துக்காட்டுகளில் காட்டப்பட்ட வெளிப்பாடு கருவி." + +#: ../../src/topics/workflows.md:51 +#: a913c76d06164fa18718a8a6a7dcf0d6 +msgid "`echo-uppercase.cwl`" +msgstr "`Echo-wpercase.cwl`" + +#: ../../src/topics/workflows.md:81 +#: 93188ed43ee949cc98b3ea679ce14feb +msgid "A command-line tool or expression tool can also be written directly in the same CWL document as the workflow. For example, we can rewrite the `echo-uppercase.cwl` workflow as a single file:" +msgstr "" +"ஒரு கட்டளை-வரி கருவி அல்லது வெளிப்பாடு கருவி பணிப்பாய்வு போன்ற அதே CWL ஆவணத்தில் " +"நேரடியாக எழுதப்படலாம். எடுத்துக்காட்டாக, `echo-wirpercase.cwl` பணிப்பாய்வுகளை ஒற்றை " +"கோப்பாக மீண்டும் எழுதலாம்:" + +#: ../../src/topics/workflows.md:91 +#: 36618126a4df4326b236ebe2ea42cffa +msgid "`echo-uppercase-single-file.cwl`" +msgstr "`எக்கோ-பெர்பெச்-சிங்கிள்-ஃபைல்-சி.டபிள்யூ.எல்" + +#: ../../src/topics/workflows.md:150 +#: 1cc17ad26e9c474b895ba5cd20c8b66a +msgid "Having separate files helps with modularity and code organization. But it can be helpful writing everything in a single file for development. There are other ways to combine multiple files into a single file (e.g. `cwltool --pack`) discussed further in other sections of this user guide." +msgstr "" +"தனித்தனி கோப்புகளை வைத்திருப்பது மட்டுப்படுத்தல் மற்றும் குறியீடு அமைப்புக்கு உதவுகிறது. " +"ஆனால் அபிவிருத்திக்காக ஒரே கோப்பில் எல்லாவற்றையும் எழுதுவது உதவியாக இருக்கும். இந்த பயனர்" +" வழிகாட்டியின் பிற பிரிவுகளில் மேலும் விவாதிக்கப்பட்ட பல கோப்புகளை ஒரே கோப்பாக (எ.கா. " +"`CWLTOOL - -PACK`) இணைக்க வேறு வழிகள் உள்ளன." + +#: ../../src/topics/workflows.md:160 +#: 24aca0bea4d94e3593b844cf0586cffe +msgid "For a sub-workflows you need to enable the requirement `SubworkflowFeatureRequirement`. It is covered in another section of this user guide in more detail." +msgstr "" +"ஒரு துணை வேலை பாய்ச்சல்களுக்கு நீங்கள் `subworkflowfeatureerequirement` தேவையை இயக்க " +"வேண்டும். இந்த பயனர் வழிகாட்டியின் மற்றொரு பிரிவில் இது இன்னும் விரிவாக உள்ளது." + +#: ../../src/topics/workflows.md:165 +#: 46cc4859856e4367a9e5e68eecd48b73 +msgid "Writing Workflows" +msgstr "பணிப்பாய்வு எழுதுதல்" + +#: ../../src/topics/workflows.md:167 +#: 9c56528acd5f49deb139e034dfbfac7c +msgid "This workflow extracts a java source file from a tar file and then compiles it." +msgstr "" +"இந்த பணிப்பாய்வு ஒரு தார் கோப்பிலிருந்து சாவா மூல கோப்பைப் பிரித்தெடுத்து பின்னர் " +"தொகுக்கிறது." + +#: ../../src/topics/workflows.md:170 +#: 55ab007d472f43388e4c77aae8f165e7 +msgid "`1st-workflow.cwl`" +msgstr "`1 வது-வொர்க்ஃப்ளோ.சிடபிள்யூஎல்`" + +#: ../../src/topics/workflows.md:179 +#: ../../src/topics/workflows.md:180 +#: 23af7bd2facf4043b2b1c4373fce15fa +#: 307b6618a92948fca4203ccb497c77e6 +msgid "Visualization of 1st-workflow.cwl" +msgstr "1 வது-வொர்க்ஃப்ளோ.ச்விஎல் காட்சிப்படுத்தல்" + +#: ../../src/topics/workflows.md:180 +#: a2dd833fdca4443181648e41051a5232 +msgid "[![Visualization of 1st-workflow.cwl](https://view.commonwl.org/graph/png/github.com/common-workflow-language/user_guide/blob/a29e7eae0006660946fc705a310b37a21a7e1edc/_includes/cwl/21-1st-workflow/1st-workflow.cwl)](https://view.commonwl.org/graph/png/github.com/common-workflow-language/user_guide/blob/a29e7eae0006660946fc705a310b37a21a7e1edc/_includes/cwl/21-1st-workflow/1st-workflow.cwl)" +msgstr ". workflow/1st-workflow.cwl)]] 1 வது-வொர்க்ஃப்ளோ.ச்விஎல்)" + +#: ../../src/topics/workflows.md:183 +#: 7e40cc9f9e1341c195e843c009575b94 +msgid "Use a YAML or a JSON object in a separate file to describe the input of a run:" +msgstr "" +"ஒரு ரன்னின் உள்ளீட்டை விவரிக்க ஒரு தனி கோப்பில் ஒரு YAML அல்லது சாதொபொகு பொருளைப் " +"பயன்படுத்தவும்:" + +#: ../../src/topics/workflows.md:185 +#: 26c51dcb76364ed780376aecb7cbacda +msgid "`1st-workflow-job.yml`" +msgstr "`1 வது-வொர்க்ஃப்ளோ-JOB.YML`" + +#: ../../src/topics/workflows.md:191 +#: 6fcf8ad3d1bd49afa4a105622437bd59 +msgid "Next, create a sample Java file and add it to a tar file to use with the command-line tool." +msgstr "" +"அடுத்து, ஒரு மாதிரி சாவா கோப்பை உருவாக்கி, கட்டளை-வரி கருவியுடன் பயன்படுத்த தார் " +"கோப்பில் சேர்க்கவும்." + +#: ../../src/topics/workflows.md:205 +#: 71cb81fa4511495b80422244849979e4 +msgid "What's going on here? Let's break it down:" +msgstr "இங்கே என்ன நடக்கிறது? அதை உடைப்போம்:" + +#: ../../src/topics/workflows.md:212 +#: def35d6021394def80a53ae49a2cdbde +msgid "The `cwlVersion` field indicates the version of the CWL spec used by the document. The `class` field indicates this document describes a workflow." +msgstr "" +"`Cwlversion` புலம் ஆவணத்தால் பயன்படுத்தப்படும் CWL விவரக்குறிப்பின் பதிப்பைக் குறிக்கிறது" +". `வகுப்பு` புலம் இந்த ஆவணம் ஒரு பணிப்பாய்வுகளை விவரிக்கிறது என்பதைக் குறிக்கிறது." + +#: ../../src/topics/workflows.md:221 +#: ea94a9a02cd44b9d8e06bfe16e6b8cc8 +msgid "The `inputs` section describes the inputs of the workflow. This is a list of input parameters where each parameter consists of an identifier and a data type. These parameters can be used as sources for input to specific workflows steps." +msgstr "" +"`உள்ளீடுகள்` பிரிவு பணிப்பாய்வுகளின் உள்ளீடுகளை விவரிக்கிறது. ஒவ்வொரு அளவுருவும் ஒரு " +"அடையாளங்காட்டி மற்றும் தரவு வகையைக் கொண்ட உள்ளீட்டு அளவுருக்களின் பட்டியல் இது. இந்த " +"அளவுருக்களை குறிப்பிட்ட பணிப்பாய்வு படிகளுக்கான உள்ளீட்டிற்கான ஆதாரங்களாகப் பயன்படுத்தலாம்." + +#: ../../src/topics/workflows.md:233 +#: c84d4450bc6a475dbf34e0b22cea9130 +msgid "The `outputs` section describes the outputs of the workflow. This is a list of output parameters where each parameter consists of an identifier and a data type. The `outputSource` connects the output parameter `classfile` of the `compile` step to the workflow output parameter `compiled_class`." +msgstr "" +"`வெளியீடுகள்` பிரிவு பணிப்பாய்வுகளின் வெளியீடுகளை விவரிக்கிறது. ஒவ்வொரு அளவுருவும் ஒரு" +" அடையாளங்காட்டி மற்றும் தரவு வகையைக் கொண்ட வெளியீட்டு அளவுருக்களின் பட்டியல் இது. " +"`OutputSource`` தொகுக்கப்பட்ட` படியின் `கிளாச்ஃபைல்` ஐ பணிப்பாய்வு வெளியீட்டு " +"அளவுருவுக்கு` தொகுக்கப்பட்ட_ கிளாச்` உடன் இணைக்கிறது." + +#: ../../src/topics/workflows.md:248 +#: cca9665f6daa44b49233baf34ab9fcc7 +msgid "The `steps` section describes the actual steps of the workflow. In this example, the first step extracts a file from a tar file, and the second step compiles the file from the first step using the java compiler. Workflow steps are not necessarily run in the order they are listed, instead the order is determined by the dependencies between steps (using `source`). In addition, workflow steps which do not depend on one another may run in parallel." +msgstr "" +"`படிகள்` பிரிவு பணிப்பாய்வுகளின் உண்மையான படிகளை விவரிக்கிறது. இந்த எடுத்துக்காட்டில், " +"முதல் படி ஒரு தார் கோப்பிலிருந்து ஒரு கோப்பைப் பிரித்தெடுக்கிறது, இரண்டாவது படி சாவா " +"கம்பைலரைப் பயன்படுத்தி முதல் படியிலிருந்து கோப்பை தொகுக்கிறது. பணிப்பாய்வு படிகள் அவை " +"பட்டியலிடப்பட்ட வரிசையில் அவசியமில்லை, அதற்கு பதிலாக ஆர்டர் படிகளுக்கு இடையிலான " +"சார்புகளால் தீர்மானிக்கப்படுகிறது (`மூலத்தை` பயன்படுத்தி). கூடுதலாக, ஒருவருக்கொருவர் " +"சார்ந்து இல்லாத பணிப்பாய்வு படிகள் இணையாக இயங்கக்கூடும்." + +#: ../../src/topics/workflows.md:256 +#: 547edbf5fa424b8286cc21674ff159b0 +msgid "The first step, `untar` runs `tar-param.cwl` (described previously in [Parameter References](parameter-references.md)). This tool has two input parameters, `tarfile` and `extractfile` and one output parameter `extracted_file`." +msgstr "" +"முதல் படி, `அன்டார்`` tar-param.cwl` ஐ இயக்குகிறது (முன்னர் [அளவுரு குறிப்புகள்] " +"(அளவுரு-குறிப்புகள். எம்.டி) இல் விவரிக்கப்பட்டுள்ளது). இந்த கருவி இரண்டு உள்ளீட்டு " +"அளவுருக்களைக் கொண்டுள்ளது, `டார்ஃபைல்` மற்றும்` எக்ச்ட்ராக்ட்ஃபைல்` மற்றும் ஒரு வெளியீட்டு " +"அளவுரு `பிரித்தெடுக்கப்பட்ட_பைல்`." + +#: ../../src/topics/workflows.md:261 +#: 7ca248888b9d484cb544cd76ba538662 +msgid "The ``in`` section of the workflow step connects these two input parameters to the inputs of the workflow, `tarball` and `name_of_file_to_extract` using `source`. This means that when the workflow step is executed, the values assigned to `tarball` and `name_of_file_to_extract` will be used for the parameters `tarfile` and `extractfile` in order to run the tool." +msgstr "" +"பணிப்பாய்வு படியின் `` இன்` பிரிவு இந்த இரண்டு உள்ளீட்டு அளவுருக்களையும் பணிப்பாய்வு " +"உள்ளீடுகளுடன் இணைக்கிறது, `டார்பால்` மற்றும்` பெயர்_ஓஎஃப்_ஃபைல்_டோ_எக்டிகல்` `மூலத்தை` " +"பயன்படுத்துகிறது. இதன் பொருள், பணிப்பாய்வு படி செயல்படுத்தப்படும்போது, `டார்பால்` மற்றும்` " +"NAME_OF_FILE_TO_Extract` ஆகியவற்றுக்கு ஒதுக்கப்பட்ட மதிப்புகள் கருவியை இயக்க " +"`டார்ஃபைல்` மற்றும்` எக்ச்ட்ராக்ட்ஃபைல்` ஆகியவற்றிற்கு பயன்படுத்தப்படும்." + +#: ../../src/topics/workflows.md:267 +#: ae6b240718104380b08db5552d7355ea +msgid "The `out` section of the workflow step lists the output parameters that are expected from the tool." +msgstr "" +"பணிப்பாய்வு படியின் `அவுட்` பிரிவு கருவியிலிருந்து எதிர்பார்க்கப்படும் வெளியீட்டு " +"அளவுருக்களை பட்டியலிடுகிறது." + +#: ../../src/topics/workflows.md:278 +#: e5a8b7f84be64020b191099f3fad30ed +msgid "The second step `compile` depends on the results from the first step by connecting the input parameter `src` to the output parameter of `untar` using `untar/extracted_file`. It runs `arguments.cwl` (described previously in [Additional Arguments and Parameters](additional-arguments-and-parameters.md)). The output of this step `classfile` is connected to the `outputs` section for the Workflow, described above." +msgstr "" +"இரண்டாவது படி `தொகுத்தல் '` அன்டார்/பிரித்தெடுக்கப்பட்ட_பீல்` ஐப் பயன்படுத்தி உள்ளீட்டு " +"அளவுருவை `SRC` இன் வெளியீட்டு அளவுருவுடன் இணைப்பதன் மூலம் முதல் படியின் முடிவுகளைப் " +"பொறுத்தது. இது `வாதங்கள். CWL` ஐ இயக்குகிறது (முன்னர் [கூடுதல் வாதங்கள் மற்றும் " +"அளவுருக்கள்] (கூடுதல்-ஆவணம் மற்றும் அளவுருக்கள். எம்.டி) இல் விவரிக்கப்பட்டுள்ளது). இந்த படி" +" `கிளாச்ஃபைல்` இன் வெளியீடு மேலே விவரிக்கப்பட்ட பணிப்பாய்வுக்கான` வெளியீடுகள்` பிரிவுடன் " +"இணைக்கப்பட்டுள்ளது." + +#: ../../src/topics/workflows.md:285 +#: f0b04849253c4693904512ddd7f9ce84 +msgid "Nested Workflows" +msgstr "உள்ளமைக்கப்பட்ட பணிப்பாய்வு" + +#: ../../src/topics/workflows.md:287 +#: 12a06d8358534102b202965d4258c18e +msgid "Workflows are ways to combine multiple tools to perform a larger operations. We can also think of a workflow as being a tool itself; a CWL workflow can be used as a step in another CWL workflow, if the workflow engine supports the `SubworkflowFeatureRequirement`:" +msgstr "" +"பணிப்பாய்வு என்பது ஒரு பெரிய செயல்பாடுகளைச் செய்ய பல கருவிகளை இணைப்பதற்கான வழிகள். ஒரு" +" பணிப்பாய்வு ஒரு கருவியாக இருப்பதையும் நாம் நினைக்கலாம்; ஒரு சி.டபிள்யூ.எல் பணிப்பாய்வு " +"மற்றொரு சி.டபிள்யூ.எல் பணிப்பாய்வுகளின் ஒரு படியாகப் பயன்படுத்தப்படலாம், பணிப்பாய்வு " +"இயந்திரம் `சப்ச்வொர்க்ஃப்ளோஃபீட்டர்ரெக்யூமென்ட்` ஆதரித்தால்:" + +#: ../../src/topics/workflows.md:297 +#: 1658cac0de1b47e9b60f6d4a4ad9bb19 +msgid "Here's an example workflow that uses our `1st-workflow.cwl` as a nested workflow:" +msgstr "" +"எங்கள் `1 வது-வொர்க்ஃப்ளோ.க்விஎல்` ஐ உள்ளமைக்கப்பட்ட பணிப்பாய்வுகளாகப் பயன்படுத்தும் ஒரு " +"எடுத்துக்காட்டு பணிப்பாய்வு இங்கே:" + +#: ../../src/topics/workflows.md:300 +#: 49ed137fe996452a8534c68d100db941 +msgid "`nestedworkflows.cwl`" +msgstr "`NestestWorkflows.cwl`" + +#: ../../src/topics/workflows.md:309 +#: b7f93705e5b8416696be01850072e8c0 +msgid "This two-step workflow starts with the `create-tar` step which is connected to the `compile` step in orange; `compile` is another workflow, diagrammed on the right. In purple we see the fixed string `\"Hello.java\"` being supplied as the `name_of_file_to_extract`." +msgstr "" +"இந்த இரண்டு-படி பணிப்பாய்வு `கிரியேட்-டார்` படியுடன் தொடங்குகிறது, இது ஆரஞ்சில்` " +"தொகுத்தல்` படியுடன் இணைக்கப்பட்டுள்ளது; `தொகுத்தல்` என்பது மற்றொரு பணிப்பாய்வு, " +"வலதுபுறத்தில் வரைபடமாக்கப்படுகிறது. ஊதா நிறத்தில் `\" அலோ.சாவா \"` " +"`Name_of_file_to_extract` என வழங்கப்படுவதைக் காண்கிறோம்." + +#: ../../src/topics/workflows.md:314 +#: e87045829b344089ab59dc27063ddd7a +msgid "\"Visualization \"Visualization" +msgstr "" +" " + +#: ../../src/topics/workflows.md:322 +#: 42ef2f145b824d69b63abc1da175c216 +msgid "A CWL `Workflow` can be used as a `step` just like a `CommandLineTool`, its CWL file is included with `run`. The workflow inputs (`tarball` and `name_of_file_to_extract`) and outputs (`compiled_class`) then can be mapped to become the step's input/outputs." +msgstr "" +"ஒரு சி.டபிள்யூ.எல் `பணிப்பாய்வு` ஒரு` கட்டமாக 'ஒரு `கட்டமாக' போலவே, அதன் சி.டபிள்யூ." +"எல் கோப்பு` ரன்` உடன் சேர்க்கப்பட்டுள்ளது. பணிப்பாய்வு உள்ளீடுகள் (`தர்பால்` மற்றும்` " +"name_of_file_to_extract`) மற்றும் வெளியீடுகள் (`தொகுக்கப்பட்ட_ கிளாச்`) பின்னர் " +"படிநிலையின் உள்ளீடு/வெளியீடுகளாக மாறலாம்." + +#: ../../src/topics/workflows.md:336 +#: c61cedf543664d388183e04b3939cc39 +msgid "Our `1st-workflow.cwl` was parameterized with workflow inputs, so when running it we had to provide a job file to denote the tar file and `*.java` filename. This is generally best-practice, as it means it can be reused in multiple parent workflows, or even in multiple steps within the same workflow." +msgstr "" +"எங்கள் `1 வது-வொர்க்ஃப்ளோ.க்விஎல்` பணிப்பாய்வு உள்ளீடுகளுடன் அளவுருவாக்கப்பட்டது, எனவே அதை " +"இயக்கும் போது தார் கோப்பு மற்றும்`*.சாவா` கோப்பு பெயர் ஆகியவற்றைக் குறிக்க வேலை கோப்பை " +"வழங்க வேண்டியிருந்தது. இது பொதுவாக சிறந்த நடைமுறையாகும், ஏனெனில் இது பல பெற்றோர் " +"பணிப்பாய்வுகளில் அல்லது ஒரே பணிப்பாய்வுகளுக்குள் பல படிகளில் கூட மீண்டும் பயன்படுத்தப்படலாம்." + +#: ../../src/topics/workflows.md:341 +#: 9e39e3f1501c4fcaab3e8962e090f6be +msgid "Here we use `default:` to hard-code `\"Hello.java\"` as the `name_of_file_to_extract` input, however our workflow also requires a tar file at `tarball`, which we will prepare in the `create-tar` step. At this point it is probably a good idea to refactor `1st-workflow.cwl` to have more specific input/output names, as those also appear in its usage as a tool." +msgstr "" +"இங்கே நாம் `இயல்புநிலை:` ஆர்ட்-குறியீடு `\" அலோ.சாவா \"` `பெயர்_எஃப்_ஃபைல்_எக்டேக்சன்` " +"உள்ளீட்டைப் பயன்படுத்துகிறோம், இருப்பினும் எங்கள் பணிப்பாய்வுக்கு` தர்பால்` இல் ஒரு தார் கோப்பு " +"தேவைப்படுகிறது, அதை `படைப்பு-தார் படிநிலையில் நாங்கள் ஆயத்தம் செய்வோம் . இந்த கட்டத்தில், `" +"1 வது-வொர்க்ஃப்ளோ.ச்விஎல்` ஐ மறுசீரமைப்பது நல்ல யோசனையாகும், மேலும் குறிப்பிட்ட " +"உள்ளீடு/வெளியீட்டு பெயர்களைக் கொண்டிருப்பது, ஏனெனில் அவை ஒரு கருவியாக அதன் பயன்பாட்டில் " +"தோன்றும்." + +#: ../../src/topics/workflows.md:347 +#: 03e2f767c4da461982fc3c0f3ba94762 +msgid "It is also possible to do a less generic approach and avoid external dependencies in the job file. So in this workflow we can generate a hard-coded `Hello.java` file using the previously mentioned `InitialWorkDirRequirement` requirement, before adding it to a tar file." +msgstr "" +"குறைவான பொதுவான அணுகுமுறையைச் செய்யவும், வேலை கோப்பில் வெளிப்புற சார்புகளைத் " +"தவிர்க்கவும் முடியும். எனவே இந்த பணிப்பாய்வுகளில், முன்னர் குறிப்பிடப்பட்ட `தொடக்கப்பொர்க் " +"டிஐஆர்ரெக்விரெமென்ட்` தேவையைப் பயன்படுத்தி, ஒரு தார் கோப்பில் சேர்ப்பதற்கு முன், கடின " +"குறியிடப்பட்ட` அலோ.சாவா` கோப்பை உருவாக்கலாம்." + +#: ../../src/topics/workflows.md:366 +#: 3bea5822b8694e2aa32c446e1c54a045 +msgid "In this case our step can assume `Hello.java` rather than be parameterized, so we can use hardcoded values `hello.tar` and `Hello.java` in a `baseCommand` and the resulting `outputs`:" +msgstr "" +"இந்த விசயத்தில் எங்கள் படி அளவுருவாக்கப்படுவதை விட `அலோ.சாவா` என்று கருதலாம், எனவே " +"ஆர்ட்கோட் செய்யப்பட்ட மதிப்புகள்` அலோ.டார்` மற்றும் `அலோ.சாவா` ஆகியவற்றை ஒரு` பேச்கோமாண்ட்` " +"இல் பயன்படுத்தலாம், இதன் விளைவாக `வெளியீடுகள்`:" + +#: ../../src/topics/workflows.md:383 +#: 426023bd6e3a471cbb30dbda3d6f9e57 +msgid "Did you notice that we didn't split out the `tar --create` tool to a separate file, but rather embedded it within the CWL Workflow file? This is generally not best practice, as the tool then can't be reused. The reason for doing it in this case is because the command line is hard-coded with filenames that only make sense within this workflow." +msgstr "" +"`தார் -கிரேட்` கருவியை ஒரு தனி கோப்பில் நாங்கள் பிரிக்கவில்லை என்பதை நீங்கள் கவனித்தீர்களா, " +"மாறாக சி.டபிள்யூ.எல் பணிப்பாய்வு கோப்பில் அதை உட்பொதித்தீர்களா? இது பொதுவாக சிறந்த " +"நடைமுறை அல்ல, ஏனெனில் கருவியை மீண்டும் பயன்படுத்த முடியாது. இந்த விசயத்தில் அதைச் " +"செய்வதற்கான காரணம் என்னவென்றால், கட்டளை வரி கோப்பு பெயர்களால் கடின குறியிடப்பட்டிருப்பதால்" +", இந்த பணிப்பாய்வுக்குள் மட்டுமே அர்த்தமுள்ளதாக இருக்கும்." + +#: ../../src/topics/workflows.md:389 +#: 0d498cd4caf54c15891ca1afe58e2727 +msgid "In this example we had to prepare a tar file outside, but only because our inner workflow was designed to take that as an input. A better refactoring of the inner workflow would be to take a list of Java files to compile, which would simplify its usage as a tool step in other workflows." +msgstr "" +"இந்த எடுத்துக்காட்டில் நாங்கள் ஒரு தார் கோப்பை வெளியே தயாரிக்க வேண்டியிருந்தது, ஆனால் எங்கள்" +" உள் பணிப்பாய்வு அதை உள்ளீட்டாக எடுக்க வடிவமைக்கப்பட்டதால் மட்டுமே. உட்புற பணிப்பாய்வுகளின் " +"சிறந்த மறுசீரமைப்பு என்பது சாவா கோப்புகளின் பட்டியலை தொகுக்க வேண்டும், இது மற்ற " +"பணிப்பாய்வுகளில் ஒரு கருவி படியாக அதன் பயன்பாட்டை எளிதாக்கும்." + +#: ../../src/topics/workflows.md:394 +#: b2d75045e02741b4850f5ff1243f7858 +msgid "Nested workflows can be a powerful feature to generate higher-level functional and reusable workflow units - but just like for creating a CWL Tool description, care must be taken to improve its usability in multiple workflows." +msgstr "" +"உயர் மட்ட செயல்பாட்டு மற்றும் மறுபயன்பாட்டு பணிப்பாய்வு அலகுகளை உருவாக்குவதற்கு " +"உள்ளமைக்கப்பட்ட பணிப்பாய்வுகள் ஒரு சக்திவாய்ந்த அம்சமாக இருக்கலாம் - ஆனால் ஒரு சி.டபிள்யூ.எல்" +" கருவி விளக்கத்தை உருவாக்குவதைப் போலவே, பல பணிப்பாய்வுகளில் அதன் பயன்பாட்டினை மேம்படுத்த " +"கவனமாக இருக்க வேண்டும்." + +#: ../../src/topics/workflows.md:398 +#: cfa765264a27411ab914de569aa3dac4 +msgid "Scattering Steps" +msgstr "சிதறல் படிகள்" + +#: ../../src/topics/workflows.md:400 +#: 35f8ee0a00274a5bbb8a80c0f1fcbad6 +msgid "Now that we know how to write workflows, we can start utilizing the `ScatterFeatureRequirement`. This feature tells the runner that you wish to run a tool or workflow multiple times over a list of inputs. The workflow then takes the input(s) as an array and will run the specified step(s) on each element of the array as if it were a single input. This allows you to run the same workflow on multiple inputs without having to generate many different commands or input yaml files." +msgstr "" +"இப்போது பணிப்பாய்வுகளை எழுதுவது எப்படி என்று எங்களுக்குத் தெரியும், " +"`சிதறல்ஃபீட்டர்ரெக்யூமென்ட்` ஐப் பயன்படுத்தத் தொடங்கலாம். உள்ளீடுகளின் பட்டியலில் ஒரு கருவி " +"அல்லது பணிப்பாய்வுகளை பல முறை இயக்க விரும்புகிறீர்கள் என்று இந்த நற்பொருத்தம் ரன்னரிடம் " +"கூறுகிறது. பணிப்பாய்வு பின்னர் உள்ளீட்டை (களை) ஒரு வரிசையாக எடுத்து, வரிசையின் ஒவ்வொரு " +"உறுப்பிலும் குறிப்பிட்ட படி (களை) ஒரு உள்ளீடு போல இயக்கும். பல கட்டளைகளை அல்லது உள்ளீட்டு " +"YAML கோப்புகளை உருவாக்காமல் பல உள்ளீடுகளில் ஒரே பணிப்பாய்வுகளை இயக்க இது உங்களை " +"அனுமதிக்கிறது." + +#: ../../src/topics/workflows.md:411 +#: 5fa79c62049a447c8328ebf9db54ebf4 +msgid "The most common reason a new user might want to use scatter is to perform the same analysis on different samples. Let's start with a simple workflow that calls our first example (`hello_world.cwl`) and takes an array of strings as input to the workflow:" +msgstr "" +"ஒரு புதிய பயனர் சிதறலைப் பயன்படுத்த விரும்புவதற்கான பொதுவான காரணம் வெவ்வேறு " +"மாதிரிகளில் ஒரே பகுப்பாய்வைச் செய்வதாகும். எங்கள் முதல் உதாரணத்தை (`hello_world.cwl`) " +"அழைக்கும் எளிய பணிப்பாய்வுகளுடன் ஆரம்பிக்கலாம் மற்றும் பணிப்பாய்வுக்கு உள்ளீடாக சரங்களின் " +"வரிசையை எடுத்துக்கொள்வோம்:" + +#: ../../src/topics/workflows.md:415 +#: 1e1f4d85fc5f49b5aac5c5b00f77d6fd +msgid "`scatter-workflow.cwl`" +msgstr "`சிதறல்-வொர்க்ஃப்ளோ.சிடபிள்யூஎல்`" + +#: ../../src/topics/workflows.md:421 +#: 3a67d77a2e7b4c0bb61cc3585ceae942 +msgid "Aside from the `requirements` section including `ScatterFeatureRequirement`, what is going on here?" +msgstr "" +"`SPATTERFEATUREREQUIREMENT` உட்பட` தேவைகள்` பிரிவைத் தவிர, இங்கே என்ன நடக்கிறது?" + +#: ../../src/topics/workflows.md:429 +#: f1cb55fc59824cc18a95fd6dcb32cf4c +msgid "First of all, notice that the main workflow level input here requires an array of strings." +msgstr "" +"முதலாவதாக, இங்குள்ள முக்கிய பணிப்பாய்வு நிலை உள்ளீட்டிற்கு சரங்களின் வரிசை தேவை என்பதைக் " +"கவனியுங்கள்." + +#: ../../src/topics/workflows.md:441 +#: d947c54933d64aad90df392a1cedd63f +msgid "Here we've added a new field to the step `echo` called `scatter`. This field tells the runner that we'd like to scatter over this input for this particular step. Note that the input name listed after scatter is the one of the step's input, not a workflow level input." +msgstr "" +"`சிதறல்` எனப்படும்` எதிரொலி` படியில் ஒரு புதிய புலத்தை இங்கே சேர்த்துள்ளோம். இந்த " +"குறிப்பிட்ட படிக்கு இந்த உள்ளீட்டை சிதறடிக்க விரும்புகிறோம் என்று இந்த புலம் ரன்னரிடம் " +"கூறுகிறது. சிதறிக்குப் பிறகு பட்டியலிடப்பட்ட உள்ளீட்டுப் பெயர் படிநிலையின் உள்ளீட்டில் " +"ஒன்றாகும், பணிப்பாய்வு நிலை உள்ளீடு அல்ல என்பதை நினைவில் கொள்க." + +#: ../../src/topics/workflows.md:445 +#: 651d35997332404186aa6d5711da4a3d +msgid "For our first scatter, it's as simple as that! Since our tool doesn't collect any outputs, we still use `outputs: []` in our workflow, but if you expect that the final output of your workflow will now have multiple outputs to collect, be sure to update that to an array type as well!" +msgstr "" +"எங்கள் முதல் சிதறலுக்கு, அது அவ்வளவு எளிது! எங்கள் கருவி எந்த வெளியீடுகளையும் " +"சேகரிக்கவில்லை என்பதால், நாங்கள் இன்னும் `வெளியீடுகளைப் பயன்படுத்துகிறோம்: []` எங்கள் " +"பணிப்பாய்வுகளில், ஆனால் உங்கள் பணிப்பாய்வுகளின் இறுதி வெளியீடு இப்போது சேகரிக்க பல " +"வெளியீடுகள் இருக்கும் என்று நீங்கள் எதிர்பார்க்கிறீர்கள் என்றால், அதை ஒரு வரிசைக்கு புதுப்பிக்க " +"மறக்காதீர்கள் தட்டச்சு செய்க!" + +#: ../../src/topics/workflows.md:450 +#: 61642a1a4eaa49eaa1fc2ffa7fc99bf2 +msgid "Using the following input file:" +msgstr "பின்வரும் உள்ளீட்டு கோப்பைப் பயன்படுத்துதல்:" + +#: ../../src/topics/workflows.md:452 +#: 842b926ae34542cb9023021f137b08be +msgid "`scatter-job.yml`" +msgstr "`சிதறல்-job.yml`" + +#: ../../src/topics/workflows.md:458 +#: b662c1a5a4424c8d8350a806356acc61 +msgid "As a reminder, [`hello_world.cwl`](../introduction/quick-start.md) simply calls the command `echo` on a message. If we invoke `cwltool scatter-workflow.cwl scatter-job.yml` on the command line:" +msgstr "" +"ஒரு நினைவூட்டலாக, [`Hello_world.cwl`] (../ அறிமுகம்/விரைவு-தொடக்க. கட்டளை வரியில் " +"`cwltool சிதறல்-வொர்க்ஃப்ளோ." + +#: ../../src/topics/workflows.md:466 +#: 04d6babfd87343d7a5f13867ea02b65f +msgid "You can see that the workflow calls echo multiple times on each element of our `message_array`. Ok, so how about if we want to scatter over two steps in a workflow?" +msgstr "" +"எங்கள் `Message_Array` இன் ஒவ்வொரு உறுப்பிலும் பணிப்பாய்வு அழைப்புகள் பல முறை " +"எதிரொலிப்பதை நீங்கள் காணலாம். சரி, ஒரு பணிப்பாய்வுகளில் இரண்டு படிகளில் சிதற விரும்பினால்" +" எப்படி?" + +#: ../../src/topics/workflows.md:469 +#: 2eaacf1a90204a2b9bd621344560f2a1 +msgid "Let's perform a simple echo like above, but capturing `stdout` by adding the following lines instead of `outputs: []`" +msgstr "" +"மேலே உள்ளதைப் போல ஒரு எளிய எதிரொலியைச் செய்வோம், ஆனால் `வெளியீடுகளுக்கு பதிலாக " +"பின்வரும் வரிகளைச் சேர்ப்பதன் மூலம்` stdout` ஐப் பிடிப்போம்: [] `" + +#: ../../src/topics/workflows.md:472 +#: 242993d42b164ee5abe7ca10d45856de +msgid "`hello_world_to_stdout.cwl`" +msgstr "`அலோ_போர்ட்_டோ_ச்டூட்.ச்விஎல்`" + +#: ../../src/topics/workflows.md:480 +#: 4a94e5f7e1bc4d628702140e4e51d6d3 +msgid "And add a second step that uses `wc` to count the characters in each file. See the tool below:" +msgstr "" +"ஒவ்வொரு கோப்பிலும் உள்ள எழுத்துக்களை எண்ண `wc` ஐப் பயன்படுத்தும் இரண்டாவது படியைச் " +"சேர்க்கவும். கீழே உள்ள கருவியைக் காண்க:" + +#: ../../src/topics/workflows.md:483 +#: e61d93b848184c8e8e573928427b4d0a +msgid "`wc-tool.cwl`" +msgstr "`wc-tool.cwl`" + +#: ../../src/topics/workflows.md:489 +#: e3a7182f00f440b8b5461da91194a64b +msgid "Now, how do we incorporate scatter? Remember the scatter field is under each step:" +msgstr "" +"இப்போது, சிதறலை எவ்வாறு இணைப்பது? சிதறல் புலம் ஒவ்வொரு அடியிலும் உள்ளது என்பதை நினைவில்" +" கொள்ளுங்கள்:" + +#: ../../src/topics/workflows.md:491 +#: 99fa96caacaa45cb97aded9a24fcac6d +msgid "`scatter-two-steps.cwl`" +msgstr "`சிதறல்-இரண்டு-படி. cwl`" + +#: ../../src/topics/workflows.md:497 +#: b5338f39e8c74ff28e139da68089a742 +msgid "Here we have placed the scatter field under each step. This is fine for this example since it runs quickly, but if you're running many samples for a more complex workflow, you may wish to consider an alternative. Here we are running scatter on each step independently, but since the second step is not dependent on the first step completing all languages, we aren't using the scatter functionality efficiently. The second step expects an array as input from the first step, so it will wait until everything in step one is finished before doing anything. Pretend that `echo Hello World!` takes 1 minute to perform, `wc -c` on the output takes 3 minutes and that `echo Hallo welt!` takes 5 minutes to perform, and `wc` on that output takes 3 minutes. Even though `echo Hello World!` could finish in 4 minutes, it will actually finish in 8 minutes because the first step must wait on `echo Hallo welt!`. You can see how this might not scale well." +msgstr "" +"இங்கே நாம் ஒவ்வொரு அடியிலும் சிதறல் புலத்தை வைத்திருக்கிறோம். இந்த எடுத்துக்காட்டு விரைவா" +"க இயங்குவதால் இது நல்லது, ஆனால் நீங்கள் மிகவும் சிக்கலான பணிப்பாய்வுக்காக பல மாதிரிகளை " +"இயக்குகிறீர்கள் என்றால், நீங்கள் ஒரு மாற்றீட்டைக் கருத்தில் கொள்ள விரும்பலாம். இங்கே நாம் ஒவ்வொரு " +"அடியிலும் சுயாதீனமாக சிதறலை இயக்குகிறோம், ஆனால் இரண்டாவது படி அனைத்து மொழிகளையும் " +"நிறைவு செய்யும் முதல் படியைப் பொறுத்தது அல்ல என்பதால், நாங்கள் சிதறல் செயல்பாட்டை " +"திறமையாகப் பயன்படுத்தவில்லை. இரண்டாவது படி ஒரு வரிசையை முதல் படியிலிருந்து உள்ளீடாக " +"எதிர்பார்க்கிறது, எனவே ஒரு படி ஒன்றில் உள்ள அனைத்தும் எதையும் செய்வதற்கு முன் அது " +"முடிவடையும் வரை காத்திருக்கும். `எக்கோ அலோ வேர்ல்ட்!` செய்ய 1 மணித்துளி ஆகும் என்று " +"பாசாங்கு செய்யுங்கள், `wc -c` வெளியீட்டில் 3 நிமிடங்கள் ஆகும், மேலும்` எதிரொலி ஆலோ வெல்ட்" +"! `செய்ய 5 நிமிடங்கள் ஆகும், மேலும் அந்த வெளியீட்டில்` wc` 3 நிமிடங்கள் ஆகும். `எக்கோ அலோ " +"வேர்ல்ட்!` 4 நிமிடங்களில் முடிக்க முடியும் என்றாலும், அது உண்மையில் 8 நிமிடங்களில் " +"முடிவடையும், ஏனெனில் முதல் படி `எக்கோ ஆலோ வெல்ட்!` இல் காத்திருக்க வேண்டும். இது எவ்வாறு " +"சரியாக அளவிடப்படாது என்பதை நீங்கள் காணலாம்." + +#: ../../src/topics/workflows.md:509 +#: f6d92156d67c4a339bcfd194cff897df +msgid "Ok, so how do we scatter on steps that can proceed independent of other samples? Remember from [Nested Workflows](#nested-workflows), that we can make an entire workflow a single step in another workflow! Convert our two-step workflow to a single step subworkflow:" +msgstr "" +"சரி, எனவே மற்ற மாதிரிகளிலிருந்து சுயாதீனமாக தொடரக்கூடிய படிகளில் நாம் எவ்வாறு " +"சிதறடிப்பது? [உள்ளமைக்கப்பட்ட பணிப்பாய்வுகளிலிருந்து] (#உள்ளமைக்கப்பட்ட-வேலை பாய்ச்சல்கள்) " +"நினைவில் கொள்ளுங்கள், ஒரு முழு பணிப்பாய்வுகளையும் மற்றொரு பணிப்பாய்வுகளில் ஒரு படி செய்ய " +"முடியும் என்பதை நினைவில் கொள்க! எங்கள் இரண்டு-படி பணிப்பாய்வுகளை ஒற்றை படி அடைப்பகுதிக்கு" +" மாற்றவும்:" + +#: ../../src/topics/workflows.md:513 +#: 1c9e386922324ec8a59306572c19fb8b +msgid "`scatter-nested-workflow.cwl`" +msgstr "`சிதறல்-நெச்டட்-வொர்க்ஃப்ளோ.ச்விஎல்`" + +#: ../../src/topics/workflows.md:519 +#: d80ab383eec9402faba997b548fe42eb +msgid "Now the scatter acts on a single step, but that step consists of two steps so each step is performed in parallel." +msgstr "" +"இப்போது சிதறல் ஒரு படியில் செயல்படுகிறது, ஆனால் அந்த படி இரண்டு படிகளைக் கொண்டுள்ளது, " +"எனவே ஒவ்வொரு அடியும் இணையாக செய்யப்படுகிறது." + +#: ../../src/topics/workflows.md:522 +#: f7d2827d97db4bf4ab84b5d6621c3b48 +msgid "Conditional Workflows" +msgstr "நிபந்தனை பணிப்பாய்வு" + +#: ../../src/topics/workflows.md:524 +#: 49217c02f58c43ff9ec00f10da8d4e84 +msgid "This workflow contains a conditional step and is executed based on the input. This allows workflows to skip additional steps based on input parameters given at the start of the program or by previous steps." +msgstr "" +"இந்த பணிப்பாய்வு ஒரு நிபந்தனை படி உள்ளது மற்றும் உள்ளீட்டின் அடிப்படையில் " +"செயல்படுத்தப்படுகிறது. நிரலின் தொடக்கத்தில் அல்லது முந்தைய படிகளால் கொடுக்கப்பட்ட உள்ளீட்டு " +"அளவுருக்களின் அடிப்படையில் கூடுதல் படிகளைத் தவிர்க்க இது பணிப்பாய்வுகளை அனுமதிக்கிறது." + +#: ../../src/topics/workflows.md:527 +#: 20b9f181420c401d8615c17a10027517 +msgid "`conditional-workflow.cwl`" +msgstr "`நிபந்தனை-வொர்க்ஃப்ளோ.சிடபிள்யூஎல்`" + +#: ../../src/topics/workflows.md:566 +#: 8dbd56473f8c40c0bb12a48be06117e3 +msgid "The first thing you'll notice is that this workflow is only compatible for version 1.2 or greater of the CWL standards." +msgstr "" +"நீங்கள் கவனிக்கும் முதல் சேதி என்னவென்றால், இந்த பணிப்பாய்வு பதிப்பு 1.2 அல்லது அதற்கு மேற்பட்" +"ட சி.டபிள்யூ.எல் தரத்திற்கு மட்டுமே இணக்கமானது." + +#: ../../src/topics/workflows.md:573 +#: 78d7f3ede2c746d482042adef050b2c4 +msgid "The first step of the workflow (step1) contains two input properties and will execute foo.cwl when the conditions are met. The new property `when` is where the condition validation takes place. In this case only when `in1` from the workflow contains a value `< 1` this step will be executed." +msgstr "" +"பணிப்பாய்வுகளின் முதல் படி (Step1) இரண்டு உள்ளீட்டு பண்புகளைக் கொண்டுள்ளது மற்றும் " +"நிபந்தனைகள் நிறைவு செய்யப்படும்போது FOO.CWL ஐ இயக்கும். புதிய சொத்து `எப்போது` நிபந்தனை" +" சரிபார்ப்பு நடைபெறுகிறது. இந்த வழக்கில் பணிப்பாய்வுகளிலிருந்து `in1` ஒரு மதிப்பு` <1`" +" இந்த படி செயல்படுத்தப்படும்." + +#: ../../src/topics/workflows.md:587 +#: cbbf93c70fe04ba7932ba25758ddc611 +msgid "Using the following command `cwltool cond-wf-003.1.cwl --val 0` the value will pass the first conditional step and will therefore be executed and is shown in the log by `INFO [step step1] start` whereas the second step is skipped as indicated by `INFO [step step2] will be skipped`." +msgstr "" +"பின்வரும் கட்டளையைப் பயன்படுத்தி `cwltool cond-wf-003.1.cwl --val 0` மதிப்பு முதல் " +"நிபந்தனை படியைக் கடந்து, எனவே செயல்படுத்தப்படும் மற்றும்` செய்தி [படி 1] தொடக்க` மூலம் " +"பதிவில் காட்டப்படுகிறது, அதேசமயம் இரண்டாவது படி `தகவல் [STEP STEP2] மூலம் " +"சுட்டிக்காட்டப்பட்டபடி தவிர்க்கப்படுகிறது." + +#: ../../src/topics/workflows.md:607 +#: cfa1c1fde4454df283f87cc54a9c59ec +msgid "When a value of 3 is given the first conditional step will not be executed but the second step will `cwltool cond-wf-003.1.cwl --val 3`." +msgstr "" +"3 இன் மதிப்பு வழங்கப்படும் போது முதல் நிபந்தனை படி செயல்படுத்தப்படாது, ஆனால் இரண்டாவது " +"படி `cwltool cond-wf-003.1.cwl --val 3`." + +#: ../../src/topics/workflows.md:627 +#: 1a8be2950cbb475bbb2617e005f0fac9 +msgid "If no conditions are met for example when using `--val 2` the workflow will raise a permanentFail." +msgstr "" +"`--Val 2` ஐப் பயன்படுத்தும் போது எந்த நிபந்தனைகளும் நிறைவு செய்யப்படாவிட்டால், பணிப்பாய்வு" +" ஒரு நிரந்தர படத்தை உயர்த்தும்." + +#: ../../src/topics/yaml-guide.md:1 +#: 5f09d4d897cf457d80b9a11b8c01747e +msgid "YAML Guide" +msgstr "யாம் வழிகாட்டி" + +#: ../../src/topics/yaml-guide.md:6 +#: 5d83c56102e141cc978500f678dd0c1c +msgid "[YAML][yaml] is a file format designed to be readable by both computers and humans. This guide introduces the features of YAML that are relevant when writing CWL descriptions and input parameter files." +msgstr "" +"[YAML] [YAML] என்பது ஒரு கோப்பு வடிவமாகும், இது கணினிகள் மற்றும் மனிதர்களால் " +"படிக்கக்கூடியதாக வடிவமைக்கப்பட்டுள்ளது. இந்த வழிகாட்டி CWL விளக்கங்கள் மற்றும் உள்ளீட்டு " +"அளவுரு கோப்புகளை எழுதும்போது பொருத்தமான YAML இன் அம்சங்களை அறிமுகப்படுத்துகிறது." + +#: ../../src/topics/yaml-guide.md:13 +#: c38438fbf9a04e729ec2e3c962435289 +msgid "You can skip this section if you are already comfortable with YAML." +msgstr "" +"நீங்கள் ஏற்கனவே YAML உடன் வசதியாக இருந்தால் இந்த பகுதியைத் தவிர்க்கலாம்." + +#: ../../src/topics/yaml-guide.md:16 +#: fdb9cc750cec43ee962517e637dc5fea +msgid "Contents" +msgstr "உள்ளடக்கங்கள்" + +#: ../../src/topics/yaml-guide.md:18 +#: 08da9cd8056b4ddd8f5150cc85ba72ee +msgid "[Key-Value Pairs](#key-value-pairs)" +msgstr "[முக்கிய மதிப்பு சோடிகள்] (#விசை மதிப்பு-சோடிகள்)" + +#: ../../src/topics/yaml-guide.md:19 +#: b027fc234ed943bbb00d4c6bc03c040a +msgid "[Comments](#comments)" +msgstr "[கருத்துரைகள்] (#கருத்துகள்)" + +#: ../../src/topics/yaml-guide.md:20 +#: b8befec0d8684638aaa616a659e0100c +msgid "[Maps](#maps)" +msgstr "[வரைபடங்கள்] (#வரைபடங்கள்)" + +#: ../../src/topics/yaml-guide.md:21 +#: 4ea28c6f8faf4cc1a5b29fdcf34c5fdc +msgid "[Arrays](#arrays)" +msgstr "[வரிசைகள்] (#வரிசைகள்)" + +#: ../../src/topics/yaml-guide.md:22 +#: 36db4f26b5194e9da5c6a1ed8cb0ad04 +msgid "[JSON Style](#json-style)" +msgstr "[JSON ச்டைல்] (#JSON- பாணி)" + +#: ../../src/topics/yaml-guide.md:24 +#: 98056c5cfd5640ad9de0679360797cc7 +msgid "Key-Value Pairs" +msgstr "முக்கிய மதிப்பு சோடிகள்" + +#: ../../src/topics/yaml-guide.md:26 +#: cda73485875d4c8e9464679a20558616 +msgid "Fundamentally, a file written in YAML consists of a set of _key-value pairs_. Each pair is written as `key: value`, where whitespace after the `:` is required. Key names in CWL files should not contain whitespace - [_camelCase_][camelCase] is used for multi-word key names that have special meaning in the CWL specification and underscored key names otherwise. For example:" +msgstr "" +"அடிப்படையில், YAML இல் எழுதப்பட்ட ஒரு கோப்பு _கே-மதிப்பு சோடிகளின்_ தொகுப்பைக் " +"கொண்டுள்ளது. ஒவ்வொரு சோடியும் `விசை: மதிப்பு` என எழுதப்பட்டுள்ளன, அங்கு`: `க்குப் பிறகு " +"இடைவெளி தேவைப்படுகிறது. சி.டபிள்யூ.எல் கோப்புகளில் உள்ள முக்கிய பெயர்கள் வைட்ச்பேசைக் " +"கொண்டிருக்கக்கூடாது - [_CAMELCASE _] [ஒட்டக கேச்] CWL விவரக்குறிப்பில் சிறப்பு அர்த்தமுள்" +"ள பல சொல் முக்கிய பெயர்களுக்கு பயன்படுத்தப்படுகிறது மற்றும் இல்லையெனில் அடிக்கோடிட்டுக் " +"காட்டப்பட்ட முக்கிய பெயர்கள். உதாரணமாக:" + +#: ../../src/topics/yaml-guide.md:42 +#: 98cae24919b74c088a5d89706aec581b +msgid "The YAML above defines four keys - `first_name`, `last_name`, `age_years`, and `home` - with their four respective values. Values can be character strings, numeric (integer, floating point, or scientific representation), Boolean (`true` or `false`), or more complex nested types (see below)." +msgstr "" +"மேலே உள்ள YAML நான்கு விசைகளை வரையறுக்கிறது - `First_name`,` கடைசி_பெயர்`, " +"`வயது_இயர்கள்`, மற்றும்` வீடு` - அவற்றின் நான்கு அந்தந்த மதிப்புகளுடன். மதிப்புகள் எழுத்து " +"சரங்கள், எண் (முழு எண், மிதக்கும் புள்ளி, அல்லது அறிவியல் பிரதிநிதித்துவம்), பூலியன் " +"(`உண்மை` அல்லது` தவறு`) அல்லது மிகவும் சிக்கலான உள்ளமைக்கப்பட்ட வகைகளாக இருக்கலாம் (கீழே " +"காண்க)." + +#: ../../src/topics/yaml-guide.md:51 +#: b4b0940b4b5743c09637b36b964202d0 +msgid "Values may be wrapped in quotation marks, but be aware that this may change the way that they are interpreted i.e. `\"1234\"` will be treated as a character string , while `1234` will be treated as an integer. This distinction can be important, for example when describing parameters to a command: in CWL all parts of `baseCommand` must be strings so, if you want to specify a fixed numeric value to a command, make sure that you wrap that numeric value in quotes: `baseCommand: [echo, \"42\"]`." +msgstr "" +"மதிப்புகள் மேற்கோள் மதிப்பெண்களில் மூடப்பட்டிருக்கலாம், ஆனால் இது அவை விளக்கப்படும் விதத்தை " +"மாற்றக்கூடும் என்பதை அறிந்து கொள்ளுங்கள். அதாவது `\" 1234 \"` ஒரு எழுத்து சரமாக " +"கருதப்படும், அதே நேரத்தில் `1234` ஒரு முழு எண்ணாக கருதப்படும். இந்த வேறுபாடு " +"முக்கியமானது, எடுத்துக்காட்டாக ஒரு கட்டளைக்கு அளவுருக்களை விவரிக்கும் போது: சி.டபிள்யூ." +"எல் இல் `பேச் கமாண்டின் 'அனைத்து பகுதிகளும் சரங்களாக இருக்க வேண்டும், நீங்கள் ஒரு கட்டளைக்கு " +"ஒரு நிலையான எண் மதிப்பைக் குறிப்பிட விரும்பினால், அந்த எண் மதிப்பை நீங்கள் போர்த்திக் " +"கொள்ளுங்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் மேற்கோள்கள்: `பேச் கமாண்ட்: [எதிரொலி,\" 42 \"" +"]`." + +#: ../../src/topics/yaml-guide.md:61 +#: dcdaadc7dfff4ebc9fef0d5d05b34cc1 +msgid "Comments" +msgstr "கருத்துகள்" + +#: ../../src/topics/yaml-guide.md:63 +#: 9ca3554d771d45998e88aaede525b227 +msgid "You may use `#` to add comments to your CWL and parameter files. Any characters to the right of ` #` will be ignored by the program interpreting the YAML. For example:" +msgstr "" +"உங்கள் CWL மற்றும் அளவுரு கோப்புகளில் கருத்துகளைச் சேர்க்க `#` பயன்படுத்தலாம். ` #` என்ற " +"வலதுபுறத்தில் உள்ள எந்த எழுத்துக்களும் YAML ஐ விளக்கும் நிரலால் புறக்கணிக்கப்படும். " +"உதாரணமாக:" + +#: ../../src/topics/yaml-guide.md:76 +#: 3fca839cede94cfd8e4f605c73ba699d +msgid "If there is anything on the line before the comment, be sure to add at least one space before the `#`!" +msgstr "" +"கருத்துக்கு முன் வரியில் ஏதேனும் இருந்தால், `#` க்கு முன் குறைந்தது ஒரு இடத்தையாவது சேர்க்" +"க மறக்காதீர்கள்!" + +#: ../../src/topics/yaml-guide.md:79 +#: da34c635707345b2a5e85a2fcd30bbaf +msgid "Maps" +msgstr "வரைபடங்கள்" + +#: ../../src/topics/yaml-guide.md:81 +#: 3ded0f125249485c921994b6e6b93ac9 +msgid "When describing a tool or workflow with CWL, it is usually necessary to construct more complex, nested representations. Referred to as _maps_, these hierarchical structures are described in YAML by providing additional key-value pairs as the value of any key. These pairs (sometimes referred to as \"children\") are written on new lines under the key to which they belong (the \"parent\"), and should be indented with two spaces (⇥tab characters are not allowed). For example:" +msgstr "" +"சி.டபிள்யூ.எல் உடன் ஒரு கருவி அல்லது பணிப்பாய்வுகளை விவரிக்கும் போது, பொதுவாக மிகவும் " +"சிக்கலான, உள்ளமைக்கப்பட்ட பிரதிநிதித்துவங்களை உருவாக்குவது தேவை. _MAPS_ என " +"குறிப்பிடப்படுகிறது, இந்த படிநிலை கட்டமைப்புகள் எந்தவொரு விசையின் மதிப்பாக கூடுதல் " +"விசை-மதிப்பு சோடிகளை வழங்குவதன் மூலம் YAML இல் விவரிக்கப்பட்டுள்ளன. இந்த சோடிகள் (சில " +"நேரங்களில் \"குழந்தைகள்\" என்று குறிப்பிடப்படுகின்றன) அவர்கள் சேர்ந்த விசையின் கீழ் (\"ப" +"ெற்றோர்\") புதிய வரிகளில் எழுதப்பட்டுள்ளன, மேலும் அவை இரண்டு இடங்களுடன் உள்தள்ளப்பட வேண்டும்" +" (⇥TAB எழுத்துக்கள் அனுமதிக்கப்படவில்லை). உதாரணமாக:" + +#: ../../src/topics/yaml-guide.md:104 +#: 53ece35d309a4c8d99f1efb2122a7092 +msgid "The YAML above illustrates how to build up complex nested object descriptions relatively quickly. The `inputs` map contains a single key, `example_flag`, which itself contains two keys, `type` and `inputBinding`, while one of these children, `inputBinding`, contains a further two key-value pairs (`position` and `prefix`). See the [Arrays](#arrays) section below for more information about providing multiple values/key-value pairs for a single key. For comparison with the example YAML above, here is a graphical representation of the `inputs` object it describes." +msgstr "" +"மேலே உள்ள YAML சிக்கலான உள்ளமைக்கப்பட்ட பொருள் விளக்கங்களை ஒப்பீட்டளவில் விரைவாக " +"உருவாக்குவது எப்படி என்பதை விளக்குகிறது. `உள்ளீடுகள்` வரைபடத்தில்` எடுத்துக்காட்டு_ஃப்ளாக்`" +" ஒரு ஒற்றை விசையைக் கொண்டுள்ளது, இதில் இரண்டு விசைகள் உள்ளன, `வகை` மற்றும்` உள்ளீட்டு " +"பைண்டிங்`, இந்த குழந்தைகளில் ஒருவரான `உள்ளீடு பைண்டிங்` மேலும் இரண்டு முக்கிய மதிப்பு " +"சோடிகளைக் கொண்டுள்ளது (` நிலை` நிலை` மற்றும் `முன்னொட்டு`). ஒற்றை விசைக்கு பல " +"மதிப்புகள்/முக்கிய மதிப்பு சோடிகளை வழங்குவது பற்றிய கூடுதல் தகவலுக்கு கீழே உள்ள " +"[வரிசைகள்] (#வரிசைகள்) பகுதியைக் காண்க. மேலே உள்ள யாம்லுடன் ஒப்பிடுகையில், அது " +"விவரிக்கும் `உள்ளீடுகள்` பொருளின் வரைகலை பிரதிநிதித்துவம் இங்கே." + +#: ../../src/topics/yaml-guide.md:127 +#: d74321b111d84ae7a515f2f17dd39e23 +msgid "Arrays" +msgstr "வரிசைகள்" + +#: ../../src/topics/yaml-guide.md:129 +#: 7fc0bdf2489a44f2a29e71b86f7c0055 +msgid "In certain circumstances, it is necessary to provide multiple values or objects for a single key. As we've already seen in the [Maps](#maps) section above, more than one key-value pair can be mapped to a single key. However, it is also possible to define multiple values for a key without having to provide a unique key for each value. We can achieve this with an _array_, where each value is defined on its own line and preceded by `-`. For example:" +msgstr "" +"சில சூழ்நிலைகளில், ஒரு விசைக்கு பல மதிப்புகள் அல்லது பொருள்களை வழங்குவது தேவை. மேலே " +"உள்ள [வரைபடங்கள்] (#வரைபடங்கள்) பிரிவில் நாம் ஏற்கனவே பார்த்தது போல, ஒன்றுக்கு மேற்பட்ட " +"முக்கிய மதிப்பு சோடியை ஒரு விசையில் வரைபடமாக்கலாம். இருப்பினும், ஒவ்வொரு மதிப்புக்கும் " +"ஒரு தனித்துவமான விசையை வழங்காமல் ஒரு விசையின் பல மதிப்புகளை வரையறுக்கவும் முடியும். " +"_Array_ உடன் இதை நாம் அடையலாம், அங்கு ஒவ்வொரு மதிப்பும் அதன் சொந்த வரியில் " +"வரையறுக்கப்பட்டு `-` ஆல் வரையறுக்கப்படுகிறது. உதாரணமாக:" + +#: ../../src/topics/yaml-guide.md:146 +#: fd64dd818ec64bb6aa9a11586a5747f6 +msgid "and a more complex example combining maps and arrays:" +msgstr "வரைபடங்கள் மற்றும் வரிசைகளை இணைக்கும் மிகவும் சிக்கலான எடுத்துக்காட்டு:" + +#: ../../src/topics/yaml-guide.md:167 +#: 8c06e542dd4144fa83388d8142552c8d +msgid "JSON Style" +msgstr "சாதொபொகு நடை" + +#: ../../src/topics/yaml-guide.md:169 +#: 87bafb845c714b109874f6137b84462d +msgid "YAML is based on [JavaScript Object Notation (JSON)][json]. Maps and arrays can also be defined in YAML using the native JSON syntax. For example:" +msgstr "" +"YAML [சாவாச்கிரிப்ட் பொருள் குறியீடு (JSON)] [JSON] ஐ அடிப்படையாகக் கொண்டது. சொந்த " +"சாதொபொகு தொடரியல் பயன்படுத்தி YAML இல் வரைபடங்கள் மற்றும் வரிசைகளை வரையறுக்கலாம். " +"உதாரணமாக:" + +#: ../../src/topics/yaml-guide.md:177 +#: 5ab9ddf613a540a2b8228e37600cc5dc +msgid "and:" +msgstr "மற்றும்:" + +#: ../../src/topics/yaml-guide.md:184 +#: fcd05b1ef31a4046946a2399c7fc5575 +msgid "Native JSON can be useful in indicating where a field is intentionally left empty (such as `[]` for an empty array), as well as where it makes more sense for the values to be located on the same line (For example, when providing option flags and their values in a shell command). However, as the second example above shows, it can severely affect the readability of a YAML file, and should be used sparingly." +msgstr "" +"ஒரு புலம் வேண்டுமென்றே காலியாக இருக்கும் (`[]` போன்றவை வெற்று வரிசைக்கு) எங்கே என்பதைக் " +"குறிக்க பூர்வீக சாதொபொகு பயனுள்ளதாக இருக்கும், அதேபோல் மதிப்புகள் ஒரே வரியில் " +"அமைந்திருப்பதற்கு அதிக அர்த்தமுள்ள இடம் (எடுத்துக்காட்டாக, எப்போது செல் கட்டளையில் விருப்பக் " +"கொடிகள் மற்றும் அவற்றின் மதிப்புகளை வழங்குதல்). இருப்பினும், மேலே உள்ள இரண்டாவது " +"எடுத்துக்காட்டு காண்பித்தபடி, இது ஒரு YAML கோப்பின் வாசிப்புத்திறனை கடுமையாக பாதிக்கும்" +", மேலும் அவை குறைவாகவே பயன்படுத்தப்பட வேண்டும்." + +#: ../../src/topics/yaml-guide.md:194 +#: f4b8fc8236044fada420def13a02813d +msgid "Reference" +msgstr "குறிப்பு" + +#: ../../src/topics/yaml-guide.md:196 +#: 859368c1f25c4a4aad57abfd046c63f5 +msgid "The [Learn YAML in Y Minutes][yaml-y-mins] reference was very helpful for us while we wrote this guide, though it also covers features that are not valid in CWL." +msgstr "" +"இந்த வழிகாட்டியை நாங்கள் எழுதியபோது [Y MINES] [YAML-Y- Mins] குறிப்பு எங்களுக்கு " +"மிகவும் உதவியாக இருந்தது, இருப்பினும் இது CWL இல் செல்லுபடியாகாத அம்சங்களையும் " +"உள்ளடக்கியது." + +#: ../../src/tutorials.md:1 +#: 2203c93f02ac4514a43508ecb98dfcc5 +msgid "Tutorials" +msgstr "பயிற்சிகள்" + +#: ../../src/tutorials.md:5 +#: 5d92464923c245818c070fbef102be89 +msgid "This is a list of tutorials provided by the CWL community. Use the `Edit this page` link in the menu if you would like to add another tutorial to the list." +msgstr "" +"இது சி.டபிள்யூ.எல் சமூகத்தால் வழங்கப்பட்ட பயிற்சிகளின் பட்டியல். பட்டியலில் மற்றொரு " +"டுடோரியலைச் சேர்க்க விரும்பினால் பட்டியலில் உள்ள `திருத்து` இணைப்பைப் பயன்படுத்தவும்." + +#: ../../src/tutorials.md:7 +#: 8a5cd557dab5456bb41cdc24af73b50c +msgid "Beginner Tutorials" +msgstr "தொடக்க பயிற்சிகள்" + +#: ../../src/tutorials.md:9 +#: 13d7e2e92e96432787c712cf6a595424 +msgid "[Introduction to Workflows with Common Workflow Language: For Contributors.](https://carpentries-incubator.github.io/cwl-novice-tutorial/)" +msgstr "" +"[Introduction பெறுநர் Workflows with Common Workflow மொழி: க்கு " +"Contributors.](https://carpentries-incubator.github.io/cwl-novice-tutorial/)" + +#: ../../src/tutorials.md:11 +#: 0abdd85c9b964a4e89ba3d80a6c78d6f +msgid "Advanced Tutorials" +msgstr "மேம்பட்ட பயிற்சிகள்" + +#: ../../src/tutorials.md:13 +#: 3cbf1f69a5514fd3bee90e68b201190f +msgid "[Typescript in CWL](https://github.com/umccr/cwl-ica/wiki/TypeScript)" +msgstr "[Typescript in CWL](https://github.com/umccr/cwl-ica/wiki/TypeScript)" + +#: ../../src/tutorials.md:15 +#: 68c97a7065634d02956f3f5c1d4eeb9f +msgid "Bioinformatics Tutorials" +msgstr "பயோ இன்ஃபர்மேடிக்ச் பயிற்சிகள்" + +#: ../../src/tutorials.md:17 +#: a67c7e0eaf4e4d27b3e5db303333a088 +msgid "[rnaseq with CWL](https://arvados.github.io/rnaseq-cwl-training/)" +msgstr "[rnaseq with CWL](https://arvados.github.io/rnaseq-cwl-training/)" From 94a9a1c93d41e354db3b0abaf43c61a90e29568c Mon Sep 17 00:00:00 2001 From: Julian Lopez Gordillo Date: Tue, 7 Jan 2025 07:07:07 +0100 Subject: [PATCH 4/6] Translated using Weblate (Spanish) Currently translated at 12.5% (75 of 599 strings) Co-authored-by: Julian Lopez Gordillo Translate-URL: https://hosted.weblate.org/projects/commonwl/user-guide/es/ Translation: Common Workflow Language/CWL User Guide --- locales/es/LC_MESSAGES/user_guide.po | 31 ++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/locales/es/LC_MESSAGES/user_guide.po b/locales/es/LC_MESSAGES/user_guide.po index 00d7f57d..c38edf76 100644 --- a/locales/es/LC_MESSAGES/user_guide.po +++ b/locales/es/LC_MESSAGES/user_guide.po @@ -9,9 +9,8 @@ msgstr "" "Project-Id-Version: Common Workflow Language User Guide\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-16 11:48+0100\n" -"PO-Revision-Date: 2024-07-10 21:09+0000\n" -"Last-Translator: Benjamin Esteban González Morales \n" +"PO-Revision-Date: 2024-12-18 17:00+0000\n" +"Last-Translator: Julian Lopez Gordillo \n" "Language-Team: Spanish \n" "Language: es\n" @@ -19,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.7-dev\n" +"X-Generator: Weblate 5.9.2-dev\n" "Generated-By: Babel 2.12.1\n" #: ../../LICENSE.md:2 a48279b2231348eea3f7a3b74a6362ac @@ -501,6 +500,8 @@ msgid "" "What should I do when I get CWL Parameter Reference error due to hyphen " "in an input identifier?" msgstr "" +"¿Qué debo hacer cuando obtengo un error de Referencia de Parámetro CWL " +"debido a un guión en un identificador de entrada?" #: ../../src/faq.md:375 e39b65947b294b20a444f18d780246f4 msgid "If `cwltool --validate` returns valid" @@ -511,9 +512,8 @@ msgid "But executing it causes an error like:" msgstr "Pero ejecutarlo causa un error como:" #: ../../src/faq.md:396 2b96665acac449758b852bbe7600e007 -#, fuzzy msgid "The file is here" -msgstr "El documento está aquí" +msgstr "El archivo está aquí" #: ../../src/faq.md:410 f59751d2f0014e59af7879a748062cec msgid "Problem caused by `-` (hyphen character)." @@ -533,7 +533,7 @@ msgstr "" #: ../../src/faq.md:442 fc407a9e8d8c4b699d9cd14b369343b5 msgid "How do I use CWL and cwltool with Singularity?" -msgstr "" +msgstr "¿Cómo uso CWL y cwltool con Singularity?" #: ../../src/faq.md:445 239f5f81cef042b08fb8015c36b3ecad msgid "" @@ -543,9 +543,13 @@ msgid "" "Directly specifying a Singularity format container is not part of the CWL" " standards." msgstr "" +"Los estándares CWL se han construido en base a contenedores en formato " +"Docker (opcionales). El ejecutor de referencia y otras implementaciones de " +"CWL soportan ejecutar dichos contenedores en formato Docker usando el motor " +"de Singularity. Especificar directamente un contenedor en formato " +"Singularity no es parte de los estándares CWL." #: ../../src/faq.md:450 61641314d82b43e982e54c64c73232c5 -#, fuzzy msgid "How do I debug the JavaScript in my CWL tool?" msgstr "¿Como corrijo (debug) el Javascript en mi herramienta CLW?" @@ -562,20 +566,25 @@ msgstr "" #: ../../src/index.md:1 1c9fb72b83c9467a9672943fb47ffe32 msgid "Common Workflow Language User Guide" -msgstr "" +msgstr "Guía de Usuario del Common Workflow Language" #: ../../src/index.md:3 aaa44578e27345e682ab44686b4da159 +#, fuzzy msgid "" "This guide will introduce you to writing workflows using the [Common " "Workflow Language](https://www.commonwl.org/) (CWL) open standards. This " "guide describes the latest specification {{ cwl_version }}." msgstr "" +"Esta guía te presentará cómo escribir workflows (procesos de trabajo) usando " +"los estándares abiertos [Common Workflow Language](https://www.commonwl.org/)" +" (CWL). Esta guía describe la última especificación {{ cwl_version }}." #: ../../src/index.md:7 0adfc2adb0c74372b25d197dd3a73b8b msgid "Contributions and Feedback are Welcome!" msgstr "¡Aceptamos feedback y contribuciones!" #: ../../src/index.md:9 96c8dca812f1415db7c5c006b0c0e022 +#, fuzzy msgid "" "If you find that something is missing from this guide, or if you would " "like to provide other feedback, file an Issue on the [project repository " @@ -583,6 +592,10 @@ msgid "" "Request by clicking the \"Edit this page\" button at the right sidebar of" " each page." msgstr "" +"Si encuentras que falta algo en esta guía, o si te gustaría proporcionar " +"otros comentarios, abre un Issue en el [repositorio de esta guía][repo]. " +"También puedes sugerir cambios directamente en un Pull Request al clicar el " +"botón \"Editar esta página\" situado en la columna derecha de cada página." #: ../../src/index.md:16 35c50bb5c3a345b4a4ae66b2df065376 msgid "Navigating the User Guide" From 19073e12cbbc75213f06288b026344bad92ded9f Mon Sep 17 00:00:00 2001 From: Michael Crusoe Date: Tue, 7 Jan 2025 07:07:07 +0100 Subject: [PATCH 5/6] Translated using Weblate (Tamil) Currently translated at 100.0% (598 of 598 strings) Co-authored-by: Michael Crusoe Translate-URL: https://hosted.weblate.org/projects/commonwl/user-guide/ta/ Translation: Common Workflow Language/CWL User Guide --- locales/ta/LC_MESSAGES/user_guide.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locales/ta/LC_MESSAGES/user_guide.po b/locales/ta/LC_MESSAGES/user_guide.po index c1aa9a0b..7bab0d42 100644 --- a/locales/ta/LC_MESSAGES/user_guide.po +++ b/locales/ta/LC_MESSAGES/user_guide.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Common Workflow Language User Guide\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-25 14:33+0100\n" -"PO-Revision-Date: 2024-12-17 12:00+0000\n" -"Last-Translator: தமிழ்நேரம் \n" +"PO-Revision-Date: 2024-12-20 20:00+0000\n" +"Last-Translator: Michael Crusoe \n" "Language-Team: Tamil \n" "Language: ta\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.9\n" +"X-Generator: Weblate 5.10-dev\n" #: ../../LICENSE.md:2 #: 4e203044f0464fd5a3256430391dde12 @@ -328,7 +328,7 @@ msgstr "" #: ../../src/faq.md:247 #: a854006054ce4ffe94bbfa73bdbecbf2 msgid "" -msgstr " " +msgstr "" #: ../../src/faq.md:248 #: f80eb714e9df417fbba555b5dd5f4d8c @@ -346,7 +346,7 @@ msgstr "" #: ../../src/faq.md:267 #: ad1c26711ccd4efd8fdb25f9293d33fd msgid "" -msgstr " " +msgstr "" #: ../../src/faq.md:268 #: 49e2095b51f84f609f5d4bc088ad9745 From 665923f1667d93bddedde1c4295b26f50bfd5aa9 Mon Sep 17 00:00:00 2001 From: gfbdrgng Date: Tue, 7 Jan 2025 07:07:07 +0100 Subject: [PATCH 6/6] Translated using Weblate (Russian) Currently translated at 85.4% (511 of 598 strings) Translated using Weblate (Russian) Currently translated at 100.0% (2 of 2 strings) Co-authored-by: gfbdrgng Translate-URL: https://hosted.weblate.org/projects/commonwl/cwl-user-guide-sphinx/ru/ Translate-URL: https://hosted.weblate.org/projects/commonwl/user-guide/ru/ Translation: Common Workflow Language/CWL User Guide Translation: Common Workflow Language/CWL User Guide: Sphinx --- locales/ru/LC_MESSAGES/sphinx.po | 14 ++-- locales/ru/LC_MESSAGES/user_guide.po | 100 ++++++++++++++++++++++----- 2 files changed, 91 insertions(+), 23 deletions(-) diff --git a/locales/ru/LC_MESSAGES/sphinx.po b/locales/ru/LC_MESSAGES/sphinx.po index 13426aa9..b486cfd9 100644 --- a/locales/ru/LC_MESSAGES/sphinx.po +++ b/locales/ru/LC_MESSAGES/sphinx.po @@ -8,20 +8,24 @@ msgstr "" "Project-Id-Version: Common Workflow Language User Guide\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-25 14:33+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2025-01-06 04:09+0000\n" +"Last-Translator: gfbdrgng \n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.10-dev\n" #: ../../src/_templates/sidebar-nav-bs.html:1 #: d65b012160e9455eb4d2628279fffc42 msgid "Main navigation" -msgstr "" +msgstr "Основная навигация" #: ../../src/_templates/sidebar-nav-bs.html:3 #: 4b3441eb77f448daa60718b7bfa862db msgid "Section Navigation" -msgstr "" +msgstr "Раздел Навигация" diff --git a/locales/ru/LC_MESSAGES/user_guide.po b/locales/ru/LC_MESSAGES/user_guide.po index a5098347..efb77e9e 100644 --- a/locales/ru/LC_MESSAGES/user_guide.po +++ b/locales/ru/LC_MESSAGES/user_guide.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Common Workflow Language User Guide\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-25 14:33+0100\n" -"PO-Revision-Date: 2025-01-06 04:00+0000\n" +"PO-Revision-Date: 2025-01-07 06:07+0000\n" "Last-Translator: gfbdrgng \n" "Language-Team: Russian \n" @@ -4275,149 +4275,213 @@ msgstr "[Комментарии](#comments)" #: ../../src/topics/yaml-guide.md:20 #: b8befec0d8684638aaa616a659e0100c msgid "[Maps](#maps)" -msgstr "" +msgstr "[Карты](#maps)" #: ../../src/topics/yaml-guide.md:21 #: 4ea28c6f8faf4cc1a5b29fdcf34c5fdc msgid "[Arrays](#arrays)" -msgstr "" +msgstr "[Массивы](#arrays)" #: ../../src/topics/yaml-guide.md:22 #: 36db4f26b5194e9da5c6a1ed8cb0ad04 msgid "[JSON Style](#json-style)" -msgstr "" +msgstr "[Стиль JSON](#json-style)" #: ../../src/topics/yaml-guide.md:24 #: 98056c5cfd5640ad9de0679360797cc7 msgid "Key-Value Pairs" -msgstr "" +msgstr "Пары ключ-значение" #: ../../src/topics/yaml-guide.md:26 #: cda73485875d4c8e9464679a20558616 msgid "Fundamentally, a file written in YAML consists of a set of _key-value pairs_. Each pair is written as `key: value`, where whitespace after the `:` is required. Key names in CWL files should not contain whitespace - [_camelCase_][camelCase] is used for multi-word key names that have special meaning in the CWL specification and underscored key names otherwise. For example:" msgstr "" +"По сути, файл, написанный на языке YAML, состоит из набора пар _ключ-" +"значение_. Каждая пара записывается как `ключ: значение`, где пробелы после " +"`:` обязательны. Имена ключей в файлах CWL не должны содержать пробельных " +"символов - [_camelCase_][camelCase] используется для многословных имен " +"ключей, которые имеют особое значение в спецификации CWL, и подчеркивания в " +"других именах ключей. Например:" #: ../../src/topics/yaml-guide.md:42 #: 98cae24919b74c088a5d89706aec581b msgid "The YAML above defines four keys - `first_name`, `last_name`, `age_years`, and `home` - with their four respective values. Values can be character strings, numeric (integer, floating point, or scientific representation), Boolean (`true` or `false`), or more complex nested types (see below)." msgstr "" +"В приведенном выше YAML определены четыре ключа - `first_name`, `last_name`, " +"`age_years` и `home` - и четыре соответствующих им значения. Значения могут " +"быть символьными строками, числовыми (целое число, число с плавающей точкой " +"или научное представление), булевыми (`true` или `false`) или более сложными " +"вложенными типами (см. ниже)." #: ../../src/topics/yaml-guide.md:51 #: b4b0940b4b5743c09637b36b964202d0 msgid "Values may be wrapped in quotation marks, but be aware that this may change the way that they are interpreted i.e. `\"1234\"` will be treated as a character string , while `1234` will be treated as an integer. This distinction can be important, for example when describing parameters to a command: in CWL all parts of `baseCommand` must be strings so, if you want to specify a fixed numeric value to a command, make sure that you wrap that numeric value in quotes: `baseCommand: [echo, \"42\"]`." msgstr "" +"Значения могут быть заключены в кавычки, но имейте в виду, что это может " +"изменить способ их интерпретации, например, `\"1234\"` будет рассматриваться " +"как символьная строка, а `1234` будет рассматриваться как целое число. Это " +"различие может быть важным, например, при описании параметров команды: в CWL " +"все части `baseCommand` должны быть строками, поэтому, если вы хотите " +"указать фиксированное числовое значение для команды, убедитесь, что вы " +"обернули это числовое значение в кавычки: `baseCommand: [echo, \"42\"]`." #: ../../src/topics/yaml-guide.md:61 #: dcdaadc7dfff4ebc9fef0d5d05b34cc1 msgid "Comments" -msgstr "" +msgstr "Комментарии" #: ../../src/topics/yaml-guide.md:63 #: 9ca3554d771d45998e88aaede525b227 msgid "You may use `#` to add comments to your CWL and parameter files. Any characters to the right of ` #` will be ignored by the program interpreting the YAML. For example:" msgstr "" +"Вы можете использовать `#` для добавления комментариев к файлам CWL и " +"параметрам. Любые символы справа от `#` будут игнорироваться программой, " +"интерпретирующей YAML. Например:" #: ../../src/topics/yaml-guide.md:76 #: 3fca839cede94cfd8e4f605c73ba699d msgid "If there is anything on the line before the comment, be sure to add at least one space before the `#`!" msgstr "" +"Если в строке перед комментарием что-то есть, не забудьте добавить хотя бы " +"один пробел перед `#`!" #: ../../src/topics/yaml-guide.md:79 #: da34c635707345b2a5e85a2fcd30bbaf msgid "Maps" -msgstr "" +msgstr "Карты" #: ../../src/topics/yaml-guide.md:81 #: 3ded0f125249485c921994b6e6b93ac9 msgid "When describing a tool or workflow with CWL, it is usually necessary to construct more complex, nested representations. Referred to as _maps_, these hierarchical structures are described in YAML by providing additional key-value pairs as the value of any key. These pairs (sometimes referred to as \"children\") are written on new lines under the key to which they belong (the \"parent\"), and should be indented with two spaces (⇥tab characters are not allowed). For example:" msgstr "" +"При описании инструмента или рабочего процесса с помощью CWL обычно " +"необходимо создавать более сложные, вложенные представления. Эти " +"иерархические структуры, называемые _картой_, описываются в YAML путем " +"предоставления дополнительных пар ключ-значение в качестве значения любого " +"ключа. Эти пары (иногда называемые \"дочерними\") записываются на новых " +"строках под ключом, к которому они относятся (\"родительским\"), и должны " +"быть отступлены двумя пробелами (символы ⇥tab не допускаются). Например:" #: ../../src/topics/yaml-guide.md:104 #: 53ece35d309a4c8d99f1efb2122a7092 msgid "The YAML above illustrates how to build up complex nested object descriptions relatively quickly. The `inputs` map contains a single key, `example_flag`, which itself contains two keys, `type` and `inputBinding`, while one of these children, `inputBinding`, contains a further two key-value pairs (`position` and `prefix`). See the [Arrays](#arrays) section below for more information about providing multiple values/key-value pairs for a single key. For comparison with the example YAML above, here is a graphical representation of the `inputs` object it describes." msgstr "" +"Приведенный выше YAML иллюстрирует, как можно относительно быстро создавать " +"сложные вложенные описания объектов. Карта `inputs` содержит один ключ, " +"`example_flag`, который сам содержит два ключа, `type` и `inputBinding`, а " +"один из этих дочерних элементов, `inputBinding`, содержит еще две пары ключ-" +"значение (`position` и `prefix`). Дополнительную информацию о предоставлении " +"нескольких значений/пар ключ-значение для одного ключа см. в разделе [Arrays]" +"(#arrays) ниже. Для сравнения с приведенным выше примером YAML здесь " +"показано графическое представление объекта `inputs`, который он описывает." #: ../../src/topics/yaml-guide.md:127 #: d74321b111d84ae7a515f2f17dd39e23 msgid "Arrays" -msgstr "" +msgstr "Массивы" #: ../../src/topics/yaml-guide.md:129 #: 7fc0bdf2489a44f2a29e71b86f7c0055 msgid "In certain circumstances, it is necessary to provide multiple values or objects for a single key. As we've already seen in the [Maps](#maps) section above, more than one key-value pair can be mapped to a single key. However, it is also possible to define multiple values for a key without having to provide a unique key for each value. We can achieve this with an _array_, where each value is defined on its own line and preceded by `-`. For example:" msgstr "" +"В некоторых случаях необходимо предоставить несколько значений или объектов " +"для одного ключа. Как мы уже видели в разделе [Maps](#maps) выше, более " +"одной пары ключ-значение может быть сопоставлено одному ключу. Однако можно " +"также определить несколько значений для ключа без необходимости " +"предоставлять уникальный ключ для каждого значения. Этого можно добиться с " +"помощью _массива_, где каждое значение задается в отдельной строке и " +"предваряется символом `-`. Например:" #: ../../src/topics/yaml-guide.md:146 #: fd64dd818ec64bb6aa9a11586a5747f6 msgid "and a more complex example combining maps and arrays:" -msgstr "" +msgstr "и более сложный пример, сочетающий карты и массивы:" #: ../../src/topics/yaml-guide.md:167 #: 8c06e542dd4144fa83388d8142552c8d msgid "JSON Style" -msgstr "" +msgstr "JSON Стиль" #: ../../src/topics/yaml-guide.md:169 #: 87bafb845c714b109874f6137b84462d msgid "YAML is based on [JavaScript Object Notation (JSON)][json]. Maps and arrays can also be defined in YAML using the native JSON syntax. For example:" msgstr "" +"YAML основан на [JavaScript Object Notation (JSON)][json]. Карты и массивы " +"также могут быть определены в YAML с использованием собственного синтаксиса " +"JSON. Например:" #: ../../src/topics/yaml-guide.md:177 #: 5ab9ddf613a540a2b8228e37600cc5dc msgid "and:" -msgstr "" +msgstr "и:" #: ../../src/topics/yaml-guide.md:184 #: fcd05b1ef31a4046946a2399c7fc5575 msgid "Native JSON can be useful in indicating where a field is intentionally left empty (such as `[]` for an empty array), as well as where it makes more sense for the values to be located on the same line (For example, when providing option flags and their values in a shell command). However, as the second example above shows, it can severely affect the readability of a YAML file, and should be used sparingly." msgstr "" +"Родной JSON может быть полезен для указания полей, которые намеренно " +"оставлены пустыми (например, `[]` для пустого массива), а также в тех " +"случаях, когда значения имеет смысл располагать в одной строке (например, " +"при указании флагов опций и их значений в команде оболочки). Однако, как " +"видно из второго примера, это может сильно ухудшить читаемость YAML-файла, " +"поэтому использовать его следует осторожно." #: ../../src/topics/yaml-guide.md:194 #: f4b8fc8236044fada420def13a02813d msgid "Reference" -msgstr "" +msgstr "Ссылка" #: ../../src/topics/yaml-guide.md:196 #: 859368c1f25c4a4aad57abfd046c63f5 msgid "The [Learn YAML in Y Minutes][yaml-y-mins] reference was very helpful for us while we wrote this guide, though it also covers features that are not valid in CWL." msgstr "" +"Ссылка [Learn YAML in Y Minutes][yaml-y-mins] была очень полезна для нас при " +"написании этого руководства, хотя в ней также рассматриваются функции, " +"которые не применимы в CWL." #: ../../src/tutorials.md:1 #: 2203c93f02ac4514a43508ecb98dfcc5 msgid "Tutorials" -msgstr "" +msgstr "Учебники" #: ../../src/tutorials.md:5 #: 5d92464923c245818c070fbef102be89 msgid "This is a list of tutorials provided by the CWL community. Use the `Edit this page` link in the menu if you would like to add another tutorial to the list." msgstr "" +"Это список учебников, предоставленных сообществом CWL. Если вы хотите " +"добавить в список еще один учебник, воспользуйтесь ссылкой `Редактировать " +"эту страницу` в меню." #: ../../src/tutorials.md:7 #: 8a5cd557dab5456bb41cdc24af73b50c msgid "Beginner Tutorials" -msgstr "" +msgstr "Учебники для начинающих" #: ../../src/tutorials.md:9 #: 13d7e2e92e96432787c712cf6a595424 msgid "[Introduction to Workflows with Common Workflow Language: For Contributors.](https://carpentries-incubator.github.io/cwl-novice-tutorial/)" msgstr "" +"[Введение в рабочие процессы с помощью Common Workflow Language: Для " +"авторов.](https://carpentries-incubator.github.io/cwl-novice-tutorial/)" #: ../../src/tutorials.md:11 #: 0abdd85c9b964a4e89ba3d80a6c78d6f msgid "Advanced Tutorials" -msgstr "" +msgstr "Продвинутые учебники" #: ../../src/tutorials.md:13 #: 3cbf1f69a5514fd3bee90e68b201190f +#, fuzzy msgid "[Typescript in CWL](https://github.com/umccr/cwl-ica/wiki/TypeScript)" -msgstr "" +msgstr "[Typescript in CWL](https://github.com/umccr/cwl-ica/wiki/TypeScript)" #: ../../src/tutorials.md:15 #: 68c97a7065634d02956f3f5c1d4eeb9f msgid "Bioinformatics Tutorials" -msgstr "" +msgstr "Учебники по биоинформатике" #: ../../src/tutorials.md:17 #: a67c7e0eaf4e4d27b3e5db303333a088 +#, fuzzy msgid "[rnaseq with CWL](https://arvados.github.io/rnaseq-cwl-training/)" -msgstr "" +msgstr "[rnaseq with CWL](https://arvados.github.io/rnaseq-cwl-training/)"