natgillin/translations-raw huggingface dataset:
The Window Menu
Меню « Вікно »
Ctrl; F4 Window Close
Ctrl; F4 Вікно Закрити
Closes current dialog.
Закриває поточне діалогове вікно.
Closes all dialogs.
Закриває всі діалогові вікна.
Ctrl; F6 Window Next
Ctrl; F6 Вікно Наступне
Ctrl; Shift; F6 Window Previous
Ctrl; Shift; F6 Вікно Попереднє
Window Tile
Вікно Плиткою
Window Cascade
Вікно Каскадом
Window Views
Вікно Перегляд
Window Views File Overview
Вікно Перегляди Огляд файлів
Window Views Object Explorer
Вікно Перегляди Оглядач об’ єктів
Window Views Property Editor/ Signal Handlers
Вікно Перегляди Редактор властивостей/ Обробники сигналів
Window Views Line Up
Вікно Перегляди Рядок вгору
Window Toolbars
Вікно Пенали
Window Toolbars File
Вікно Пенали Файлe
Window Toolbars Edit
Вікно Пенали Правка
Window Layout File
Вікно Розкладка Файл
Window Toolbars Tools
Вікно Пенали Інструменти
Window Toolbars Kommander
Вікно Пенали Kommander
Window Toolbars Custom
Вікно Пенали Нетиповий
Window Toolbars Help
Вікно Пенали Довідка
Window Toolbars Line Up
Вікно Пенали Рядок вгору
Extending & kommander;
Розширення можливостей & kommander;
Creating & kommander; Widgets
Створення віджетів & kommander;
With Kommander you can create new widgets based on non-kommander; widgets fairly easily. The approach is to derive your new & kommander; widget class from the & Qt; /kde; widget which you wish to integrate with & kommander;, and then also from the KommanderWidget class. Overriding methods from this class gives the & kommander; widget its functionality.
За допомогою Kommander ви можете зовсім просто створювати віджети, засновані на віджетах, які не передбачено у & kommander;. Для цього треба зробити ваш новий клас віджетів & kommander; спадкоємцем віджета & Qt; / kde;, який ви бажаєте інтегрувати з & kommander;, а потім спадкоємцем класу KommanderWidget. Перевизначення методів з цього класу надасть віджету & kommander; його функціональні можливості.
Most of the code of a & kommander; widget is just template code. Therefore, you can use the widgetgenerator. kmdr & kommander; dialog to generate most the & kommander; widget code for you. All you have to do is fill in the important parts relating to your widget like any state information, widget text etc.
Значна частина коду віджета & kommander; є кодом шаблону. Тому ви можете скористатися діалоговим вікном & kommander; widgetgenerator. kmdr для створення більшої частини коду віджета & kommander;. Все, що вам треба зробити, це заповнити важливі частини, що стосуються вашого віджета, зокрема всі відомості про стан, текст віджета тощо.
Let's say we want to create a new line edit widget for & kommander;, based on the & kde; widget KLineEdit. Using the & kommander; widget generator dialog, we get something like this in the outputted header file:
Припустімо, що нам потрібно створити новий віджет редагування рядка для & kommander;, заснований на віджеті & kde; KLineEdit. За допомогою діалогового вікна створення віджетів & kommander; ми зможемо отримати файл заголовка на зразок такого:
Text Association
Пов’ язаний текст
A piece of text that is associated or bound to a widget's particular state.
Фрагмент тексту, який пов’ язано з певним станом віджета.
Widget Text
Текст віджета
Text associated to a widget. This is represented in & kommander; with the special @widgetText. The widget text varies depending on the widget.
Текст, пов’ язаний з віджетом. Цей текст буде показано у & kommander; за допомогою особливого параметра @ widgetText. Текст віджета залежить від самого віджета.
How to obtain & kommander;
Як отримати & kommander;
& kommander; is a visual dialog building tool which may be expanded to create full mainwindow applications. The primary objective is to create as much functionality as possible without using any scripting language. This is provided by the following features:
& kommander; — це інструмент для візуального створення діалогових вікон, яким можна скористатися для створення повноцінних програм з головним вікном. Основним призначенням програми є створення програм з широким спектром функціональних можливостей без використання скриптових мов. У програмі передбачено такі можливості:
Specials are prefaced with an @ like @widgetText. They offer special features like the value of a widget, functions, aliases, global variables and such.
Спеціальні функції, назві яких передує символ @, наприклад, @ widgetText. За їх допомогою можна отримати доступ до значень віджета, функцій, псевдонімів, загальних змінних тощо.
& DCOP; integration allows & kommander; dialogs to control and be controlled in interactions with other & kde; applications. It is a very powerful feature!
Інтеграція за допомогою & DCOP;, яка надає змогу керувати з діалогових вікон & kommander; іншими програмами & kde;, а також керувати за допомогою цих програм вікнами & kommander;. Це дуже потужна можливість!
Signals and Slots is a little less intuitive to a new user. It is under review for how we process things in the first major release. These offer a limited event model for when a button is pushed or a widget is changed. Combined with Population Text it is rather powerful.
Сигнали і слоти, які трохи важче буде зрозуміти недосвідченому користувачеві. Поки що невідомо, як програма працюватиме з ними у основному випуску. За їх допомогою реалізується обмежена модель подій, у межах якої обробляється натискання кнопки і зміни віджета. Комбінація цих можливостей з текстом заповнення є досить потужним інструментом.
The central key feature of & kommander; dialogs is that you can bind text (kommander; Text) to a widget. So if you have @widget1 and @widget2 and they are line edits you can set & kommander; to show their contents by entering @widgetText in their & kommander; Text area. Then enter hello in @widget1 and world in @widget2. A button can have the string My first @widget1 @widget2 program in & kommander; If you run this dialog from a console it will output My first hello world program in & kommander;
Ключовою особливістю діалогових вікон & kommander; є те, що ви можете пов’ язати текст (текст & kommander;) з віджетом. Якщо у вашому вікні є віджети @ widget1 і @ widget2, які є рядками редагування, ви можете вказати & kommander;, що слід показувати їх вміст, введенням рядка @ widgetText у їх рядок тексту & kommander;. Після цього ви можете ввести « привіт, » у віджет @ widget1 і « світе » у віджет @ widget2. З кнопкою може бути пов’ язано рядок « Моя перша програма @ widget1 @ widget2 у & kommander; ». Якщо тепер виконати скрипт цього вікна, у консоль буде виведено « Моя перша програма привіт, світе у & kommander; ».
Hopefully you begin to see a small glimmering of the potential. & kommander; enables a much faster design model for simple applications because it allows you to stop thinking so much about language and revert to the more basic and natural conceptual model. In computers language is a means to define concepts and as such it is a layer between concept and implementation that can impede progress with minutia. & kommander; seeks to minimize that layer.
Сподіваємося, тепер ви починаєте бачити весь потенціал програми. За допомогою & kommander; можна набагато швидше створювати прості програми, оскільки & kommander; надає вам змогу не думати про мову програмування, ви можете просто працювати з загальною концепцією програми. У мовах програмування між визначенням концепції і її реалізацією існує певний проміжок, який може затримати вашу роботу. & kommander; намагається мінімізувати подібний проміжок.
& kommander; also seeks to build on standards. It is built on the & Qt; Designer framework and creates *. ui files which it renames to *. kmdr. It can easily import any & kde; widget and this can be done without having to rebuild & kommander;, by using plugins.
Крім того, & kommander; намагається збирати скрипти згідно до стандартів. Програму засновано на оболонці & Qt; Designer, вона створює файли *. ui, які перейменовує на файли *. kmdr. У програму дуже просто імпортувати будь- який з віджетів & kde;, цю операцію можна виконати без перезбирання & kommander;, за допомогою додатків.
& kommander; 's other significant factor is how it addresses the requirements of language. Computer languages can be wonderful things but they tend to have their own dogmas and zealots often seeking to provide an advance to & GUI; design in an integrated development environment. Ironically the acceptance of such & IDE; s is limited by the number of people willing to adopt a new new language to gain access to a desired feature. It is really not reasonable to expect people to need to change over to a dozen languages to access various feature sets. By being language neutral and allowing a & kommander; dialog to be extended by using any scripting language & kommander; positions itself in a unique position for wide spread adoption. Multiple script languages can be used in a single dialog and applications can be taken over by people using a different language than the original developer and gradually converting and extending it. New widgets and features can be instantly leveraged by all available languages.
Іншою визначною стороною & kommander; є те, яким чином поводить себе програма з вимогами мови. Мови програмування можуть бути дуже корисними, але вони можуть тяжіти до власних догм, їх прихильники часто змушені шукати засоби побудови графічного інтерфейсу користувача у комплексних середовищах розробки. За іронією, такі середовища є прийнятними лише для обмеженої кількості людей, які бажають користуватися новою мовою для досягнення бажаного результату. Важко собі уявити, щоб для досягнення різноманітних цілей, слід було вивчити десяток мов. Оскільки діалогові вікна & kommander; є нейтральними щодо мови програмування, їх можливості може бути розширено за допомогою будь- якої скриптової мови. & kommander; займає унікальну позицію як інструмент адаптації з широким спектром можливостей. У одному діалоговому вікні ви можете скористатися декількома скриптовими мовами. Можливості програми може бути удосконалено програмістами, які використовують інші мови програмування, ніж ті, які використовував початковий автор, наступники можуть поступово перетворювати або розширювати програму. Нові віджети і можливості можна негайно реалізувати всіма доступними мовами програмування.
We hope that & kommander; begins to get the developer support and recognition required to achieve the potential it offers. Our end goal is to make & kommander; useful for novice users to extend and merge their applications. At the same time it should become a good prototyping tool. Also it opens the door to the promise of open source in a new way. We know that people can extend our GPL'd programs, but the fact remains very few have the skills. With & kommander; those numbers see a huge multiplier! Some applications may be most logical as a & kommander; application. We already use it in areas we want to allow extensibility in & quantaplus;.
Ми сподіваємося, що & kommander; отримає підтримку з боку розробників і відповідне розуміння, яке потрібно для реалізації потенціалу програми. Нашою кінцевою метою є зробити & kommander; корисним новим користувачам для розширення можливостей і об’ єднання написаних ними програм. Одночасно, ми сподіваємося, що програма стане гарним інструментом для створення прототипів. Крім того, програма відкриває нові двері у світ вільного програмного забезпечення. Відомо, що люди можуть вдосконалювати програми, що поширюються за умов дотримання GPL, але залишається фактом те, що дуже мало людей мають потрібні для удосконалення навички. За допомогою & kommander; кількість людей, які зможуть писати програми збільшиться у рази! Деякі програми можна також побудувати за логічною схемою програми & kommander;. Ми вже скористалися цим у деяких сферах розширення можливостей & quantaplus;.
We hope you enjoy & kommander;. Please help us with bug reports and example dialogs, as well as any requests you may have. You can join our user list for help developing & kommander; applications at http: / /mail. kdewebdev. org/ mailman/ listinfo/ kommander
Сподіваємося вам сподобається & kommander;. Будь ласка, допоможіть авторам програми повідомленнями про вади і прикладами діалогових вікон, а також запитами на реалізацію нових можливостей, які могли у вас з’ явитися. Ви можете долучитися до нашого списку листування, призначеного для допомоги користувачам, які розробляють програми за допомогою & kommander;, за адресою http: // mail. kdewebdev. org/ mailman/ listinfo/ kommander
Best Regards from the & kommander; development team!
Найкращі побажання від команди з розробки & kommander;!
Specials and Built-in Global Variables
Особливі змінні і вбудовані загальні змінні
Specials are functions that are processed by & kommander;. You should be aware that until & kommander; has a full parser all & kommander; specials will be executed first and then the script will be executed. In most cases this is not a problem, but in a few it is.
Особливі функції — це функції, які обробляються & kommander;. Вам слід пам’ ятати, що до того часу, доки у & kommander; не буде повного інструменту обробки, всі спеціальні функції & kommander; буде виконано спочатку, а вже потім буде виконано скрипт. У більшості випадків це не є проблемою, але іноді проблеми виникають.
@dcop( appId, object, function, arguments)
@ dcop (ідентифікатор програми, об’ єкт, функція, параметри)
Make a & DCOP; call. @dcop( kmail, KMailIface, checkMail(),)
Виконати виклик & DCOP;. @ dcop (kmail, KMailIface, checkMail (),)
The & DCOP; id of the process. (kmdr-executor-@pid)
Ідентифікатор & DCOP; процесу. (kmdr- executor - @ pid)
@dialog( dialog [, parameters])
@ dialog (діалогове вікно [, параметри])
Launches the specified Kommander dialog. Dialog is sought in dialog directory and in current directory - in that order. This prepends the call to the executor and sets the default directory to the one the Kommander application is in. Parameters can be passed in the usual Unix way or you can pass named parameters like variable=value. You can then find passed parameters in the global pool. @global(variable) would return value.
Відкриває вказане діалогове вікно Kommander. Пошук діалогового вікна буде виконано у каталозі діалогових вікон, а потім у поточному каталозі, — саме у такому порядку. Цей пошук передує виклику інструменту виконання і встановлює значення типового каталогу у значення адреси каталогу, де знаходиться Kommander. Параметри може бути передано у звичайний для Unix спосіб або передано як іменовані параметри на зразок змінна=значення. Передані параметри потім можна знайти у глобальній динамічно розподіленій області. Функція @ global( змінна) поверне значення.
@env( environmentVariable)
@ env (змінна середовища)
Expands to the specified environment variable. @env(PWD) expands to $PWD. Remember that $is part of the shell and should n't be used.
Виводить повну назву вказаної змінної середовища. @ env( PWD) виводить $PWD. Пам’ ятайте, що $є частиною оболонок, цю частину використовувати не слід.
@exec( command)
@ exec (команда)
returns the output of executing the specified command. @exec(ls -l).
повертає дані, виведенні під час виконання вказаною командою. @ exec( ls - l).
same as @exec, but supports shebang and multiline scripts. This serves for various scripting languages either by declaring them or using a shebang.
те саме, що і @ exec, але з підтримкою послідовності символів « #! » і багаторядкових скриптів. Ця послідовність слугує для запису команд скриптових мов програмування шляхом декларування або за посередництва послідовності початку скрипту, « #! ».
The first one uses the name of the PHP executable. & kommander; searches PATH for php and if it is not found looks to see if it is registered with & kommander; in a location outside of your path. If not it tells the user it cannot be found. The second examples uses the classic shebang which can have some benefits and also problems. If you have a beta copy of PHP5, for instance, in / usr/ local/ bin which would not be found because it would find on in / usr/ bin this is useful. If, however, you distribute the dialog to someone who has PHP in / usr/ local/ bin only it will not be found with the shebang used. So using shebangs is cautioned and using the executable is recommended if you are sharing files.
У першому з прикладів використано назву виконуваного файла PHP. & kommander; шукатиме за змінною PATH програму php, і якщо його не буде знайдено шукатиме, чи не зареєстровано & kommander; за адресою поза вказаними у змінній PATH. Якщо файл все ж не буде знайдено, програма повідомить про це користувачеві. У другому з прикладів використовується класична послідовність початку скрипту (« #! »), і це може дати певні переваги, а також призвести до проблем. Наприклад, якщо у вашій системі встановлено бета- копію PHP5 у каталог / usr/ local/ bin, який не буде знайдено, оскільки пошук проводитиметься у каталозі / usr/ bin, цей спосіб буде корисним. Якщо ж ви надасте створене діалогове вікно комусь, у кого PHP встановлено до / usr/ local/ bin, потрібну програму буде знайдено, якщо ви скористаєтеся варіантом з « #! ». Отже вам слід уникати використання « #! » і використовувати назву виконуваного файла програми, якщо ви маєте намір поширювати файли скриптів.
@global( variable)
@ global (змінна)
expands to the value of the specified global variable.
показує значення вказаної загальної змінної.
Returns null. Now that Kommander checks for empty widgetText on execution this will prevent erroneous errors in the case of an unset state on a widget.
Повертає null. За використання цієї функції, під час перевірки Kommander того, чи порожнє значення widgetText, під час виконання повідомлення про неіснуючі помилки буде придушено у випадку невизначеного стану віджета.
The & PID; of the parent process.
Ідентифікатор батьківського процесу.
The & PID; of the process.
Ідентифікатор процесу.
@readSetting( key, defaultValue)
@ readSetting (ключ, типове значення)
reads a value from kommanderrc
читає значення з kommanderrc
the selected content in a widget that can show more than one value, like list widgets
виділений вміст у віджеті, який може мати декілька значень, наприклад, у віджетах списків
@setGlobal( variable, value)
@ setGlobal (змінна, значення)
Sets the global variable to the specified value.
Встановлює для загальної змінної вказане значення.
the content of a widget
вміст віджета
@writeSetting( key, value)
@ writeSetting (ключ, значення)
write value to kommanderrc
записує значення до kommanderrc
Array Function Group
Група функцій роботи з масивами
@Array. values( array)
@ Array. values (масив)
Returns an EOL-separated list of all values in the array. Can be used to walk through an array.
Повертає відокремлений символами кінця рядка список всіх значень масиву. Отриманий результат можна використати для перегляду масиву.
@Array. keys( array)
@ Array. keys (масив)
Returns an EOL-separated list of all keys in the array.
Повертає список всіх ключів масиву, розділених між собою EOL (знаком кінця рядка).
@Array. setValue( array, key, value)
@ Array. setValue (масив, ключ, значення)
Sets a key and value for an element of an array. If no array exists it is created.
Встановлює ключ і значення елемента масиву. Якщо масиву ще не існує, його буде створено.
@Array. clear( array)
@ Array. clear (масив)
Remove all elements from the array.
Вилучає всі елементи з масиву.
@Array. count( array)
@ Array. count (масив)
Return number of elements in the array.
Повертає кількість елементів у масиві.
@Array. value( array, key)
@ Array. value (масив, ключ)
Return the value associated with the given key.
Повертає значення, пов’ язане з вказаним ключем.
@Array. remove( array, key)
@ Array. remove (масив, ключ)
Remove element with the given key from the array.
Вилучити елемент з вказаним ключем з масиву.
@Array. fromString( array, string)
@ Array. fromString (масив, рядок)
Add all elements in the string to the array. String should have key\\tvalue\ format. "
Додає всі елементи у рядку до масиву. Рядок має бути вказано у форматі key\\ tvalue\ format.
@Array. toString( array, string)
@ Array. toString (масив, рядок)
"Return all elements in the array in key\\tvalue\ format."
Повертає всі елементи у масиві у форматі key\\ tvalue\.
File Function Group
Група функцій, пов’ язаних з роботою з файлами
@File. read( file)
@ File. read (файл)
Return content of the given file.
Повертає вміст вказаного файла.
@File. write( file string)
@ File. write (файл рядок)
Write given string to a file.
Записує вказаний рядок до файла.
@File. append( file string)
@ File. append (файл рядок)
Append given string to the end of a file.
Додає вказаний рядок в кінець вказаного файла.
String Function Group
Група функцій, пов’ язаних з роботою з рядками
@String. length( string)
@ String. length (рядок)
Return number of chars in the string.
Повертає кількість символів у рядку.
@String. contains( string, substring)
@ String. contains (рядок, підрядок)
Check if the string contains given substring.
Перевіряє, чи міститься у рядку заданий підрядок.
@String. find( string)
@ String. find (рядок)
Return position of a substring in the string, or -1 if it is n't found.
Повертає позицію підрядка у рядку, або - 1, якщо підрядок не буде знайдено.
This will have an optional integer start position for find next uses in Alpha 6.
Ця функція має додатковий цілочисельний параметр для наступного знайденого входження підрядка і використовується у Alpha 6.
@String. left( string, int)
@ String. left (рядок, ціле число)
Return first n chars of the string.
Повертає перші « ціле число » символів рядка.
@String. right( string, int)
@ String. right (рядок, ціле число)
Return last n chars of the string.
Повертає останні « ціле число » символів рядка.
@String. mid( string, int start, int end)
@ String. mid (рядок, початок (ціле число), кінець (ціле число))
Return substring of the string, starting from given position.
Повертає підрядок рядка, починаючи з вказаної позиції.
@String. remove( string, substring)
@ String. remove (рядок, підрядок)
Remove all occurences of a given substring.
Вилучає всі елементи, які збігаються з вказаним підрядком.
@String. replace( string, substring find, substring replace)
@ String. replace (рядок, підрядок для пошуку, підрядок для заміни)
Replace all occurences of a given substring with a given replacement.
Замінює всі елементи, що збігаються з вказаним підрядком, на вказаний рядок- замінник.
@String. upper( string)
@ String. upper (рядок)
Convert the string to uppercase.
Перетворює символи рядка на символи верхнього регістру.
@String. lower( string)
@ String. lower (рядок)
Convert the string to lowercase.
Перетворює символи рядка на символи нижнього регістру.
@String. compare( string, string)
@ String. compare (рядок, рядок)
Compare two strings. Return 0 if they are equal, -1 if the first one is lower, 1 if the first one is higher
Порівнює два рядки. Повертає 0, якщо рядки рівні, - 1, якщо перший з рядків менший, і 1, якщо перший з рядків більший.
@String. isEmpty( string)
@ String. isEmpty (рядок)
Check if string is empty.
Перевіряє, чи є рядок порожнім.
@String. isNumber( string)
@ String. isNumber (рядок)
Check if string is a valid number.
Перевіряє, чи є рядок коректним записом числа.
Built-in Globals
Вбудовані загальні змінні
Built-in globals are accessed just like regular global variables with @global.
Доступ до вбудованих загальних змінних можна здійснити так само, як для звичайних загальних змінних, за допомогою @ global.
The directory the current dialog is in.
Каталог, у якому знаходиться поточне діалогове вікно.
The name of the dialog
Назва діалогового вікна.
Using Editor
Користування редактором
This might go in the editor section.
Тут має бути посилання на розділ з редактора.
Globals
Загальні змінні
Shows using global and setGlobal & DCOP; calls to provide global variables for script
Показує за допомогою виклики & DCOP; global і setGlobal для передавання загальних змінних для скрипту
Shows how to use both local and external & DCOP; calls to communicate with external application.
Показує як використовувати локальні і зовнішні виклики & DCOP; для обміну даними з зовнішньою програмою.
Slots
Слоти
Shows how to use connections/ slot to handle events. Both population and standard slots are used.
Показує як використовувати з’ єднання і слоти для керування подіями. Використовуються слоти заповнення і стандартні слоти.