Russian Qt Forum
Ноябрь 22, 2024, 12:05
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Разное
>
Говорилка
>
Нужна помошь
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Нужна помошь (Прочитано 13745 раз)
BRE
Гость
Нужна помошь
«
:
Февраль 12, 2009, 19:12 »
Камрады, готовлю релиз FreeRemote.
Перевел описание с помощью гугловского транслятора. Скажите пожалуйста, это импортные люди вообще прочесть смогут.
Поможите пожалуйста.
Цитировать
Freeremote
The system was developed to provide remote management of Linux on the means of IR-remote controls, mobile devices (mobile phones) and other sources (eg network). In terms of the object interacting with a source of commands is called a controller. The controller is waiting for commands (pressing the button on the remote device) and sends a signal to its customers on the bus DBus.
The system consists of two parts: server and client.
Server.
Server (daemon), which tracks click on the buttons and controllers notify their customers of the event. Server provides its service to DBus.
The work with each type of controller is a special module that loads the server. So, to work with IR-remote control (LIRC), using the module controller-lirc.so, and for mobile devices - controller-serial.so.
Server expandable, ie you can write modules for other teams.
Mobile devices can connect via:
* USB or Serial cable (using a device /dev/ttySx or /dev/ttyACMx);
* Bluetooth on the protocol RFCOMM (using device /dev/rfcommx);
* IR-port.
The main thing is that the mobile device provides the ability to track events click on the button.
In the plans:
* Redesign the architecture iolib (on paper, all ready).
Customer.
Client - an application written using the library of Qt4, which, when launched, connects to the server, and performs user-defined actions, depending on the button press.
The actions specified in the scripting language ECMAScript (ECMA-262) or simply JAVAScript. Functional script language extensible. You can write plugins, as in C + +, and in java.
To run external programs in the script put the function runCommand, and access to services DBus class DBusInterface.
Examples of writing script extensions made two modules to manage through the DBus system kmix mixer and player amarok.
In the plans:
* Group action.
* Disconnecting the controller is not required.
* Syntax JAVA scripts in the editor.
* Completion code in the script (control structure, the current expansion).
* Assistant for DBus-interface with the ability to insert code in the script.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Нужна помошь
«
Ответ #1 :
Февраль 12, 2009, 19:14 »
а ты его теперь на русский переведи, если близко к исходному, то можно считать, что поймут
Записан
Юра.
BRE
Гость
Re: Нужна помошь
«
Ответ #2 :
Февраль 12, 2009, 19:15 »
Цитата: lit-uriy от Февраль 12, 2009, 19:14
а ты его теперь на русский переведи, если близко к исходному, то можно считать, что поймут
Я это делал, и плакал...
Может это погрешность трансляции туда сюда?
Записан
spirit
Гость
Re: Нужна помошь
«
Ответ #3 :
Февраль 12, 2009, 19:18 »
а гугловский транслятор клево переводит однако на английски
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Нужна помошь
«
Ответ #4 :
Февраль 12, 2009, 19:18 »
Цитировать
Customer.
Client - an application
Замени на
Цитировать
Client.
Client - an application
Customer это немного другое )
А вобще, увидеть бы русский текст
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Нужна помошь
«
Ответ #5 :
Февраль 12, 2009, 19:19 »
я таким макаром составляю письма
и в несколько, обычно 5, итераций добиваюсь почти одинакового перевода туда-сюда, просто проблемные для автопереводчика места стараюсь перефразировать.
Записан
Юра.
BRE
Гость
Re: Нужна помошь
«
Ответ #6 :
Февраль 12, 2009, 19:22 »
Цитата: pastor от Февраль 12, 2009, 19:18
А вобще, увидеть бы русский текст
Вот он...
Цитировать
Freeremote
Система разрабатывалась для обеспечения удаленного управления системой Linux по средствам IR-пультов ДУ, мобильных устройств (мобильные телефоны) и других источников команд (например сеть). В терминах системы объект взаимодействующий с источником команд называется контроллер (controller). Контроллер ожидает поступления команды (нажатие кнопки на дистанционном устройстве) и отправляться своим клиентам сигнал об этом по шине DBus.
Система состоит из двух частей: сервера и клиента.
Сервер.
Сервер это служба (daemon), которая отслеживает нажатия на кнопки контроллеров и извещает своих клиентов об этом событии. Весь свой сервис сервер предоставляет по DBus.
Работу, с каждым типом контроллера, выполняет специальный модуль, который загружается сервером. Так, для работы с IR-пультами ДУ (LIRC), используется модуль controller-lirc.so, а для мобильных устройств – controller-serial.so.
Сервер расширяемый, то есть можно написать модули для других источников команд.
Мобильные устройства возможно подключить через:
* USB или Serial кабель (используется устройство /dev/ttySx или /dev/ttyACMx);
* Bluetooth по протоколу RFCOMM (используется устройство /dev/rfcommx);
* IR-порт.
Главное, чтобы мобильное устройство предоставляло возможность отслеживать события нажатия на кнопки.
В планах:
* Переделка архитектуры iolib (на бумаге все готово).
Клиент.
Клиент – это приложение, написанное с использованием библиотеки Qt4, которое при запуске подключается к серверу и выполняет заданные пользователем действия, в зависимости от нажатых кнопок.
Действия задаются на скриптовом языке ECMAScript (ECMA-262) или просто JAVAScript. Функционал скриптового языка расширяем. Можно писать модули расширения, как на C++, так и на java.
Для запуска внешних программ в скрипте введена функция runCommand, а для доступа к сервисам DBus класс DBusInterface.
В качестве примеров написания скриптовых расширений сделаны два модуля для управления через DBus системным микшером kmix и плеером amarok.
В планах:
* Группы действий.
* Отключение не нужного контроллера.
* Подсветка синтаксиса JAVA в редакторе скриптов.
* Автодополнение кода в скриптах (управляющие конструкции, существующие расширения).
* Помощник для просмотра DBus-интерфейсов с возможностью вставки кода в скрипт.
Записан
BRE
Гость
Re: Нужна помошь
«
Ответ #7 :
Февраль 12, 2009, 19:24 »
Как известного в узких кругах эксперта по классической английской литературе, меня смущает момент:
Цитировать
Client - an application written using the library of Qt4
, which, when launched, connects
to the
Это транслятор не намудрил?
Записан
spirit
Гость
Re: Нужна помошь
«
Ответ #8 :
Февраль 12, 2009, 19:31 »
я бы так перевел.
Client is an application which has been (was) writen by using Qt4, which during launching connects to server and performs actions which were provided by user according to held buttons.
Записан
BRE
Гость
Re: Нужна помошь
«
Ответ #9 :
Февраль 12, 2009, 19:41 »
Цитата: spirit от Февраль 12, 2009, 19:31
я бы так перевел.
Client is an application which has been (was) writen by using Qt4, which during launching connects to server and performs actions which were provided by user according to held buttons.
Спасибо, меняю.
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Нужна помошь
«
Ответ #10 :
Февраль 12, 2009, 20:18 »
the
means of IR-remote controls -
by
means of IR-remote controls
and other sources (eg network) - and other sources
of commands
(eg network)
Цитировать
В терминах системы объект взаимодействующий с источником команд называется контроллер (controller). Контроллер ожидает поступления команды (нажатие кнопки на дистанционном устройстве) и отправляться своим клиентам сигнал об этом по шине DBus.
Цитировать
According to conception (terminology) of the system, the object, which interact with source of commands, is named as "controller". The controller is waiting for the commands (hitting the button on the remote device) and sends a signal to its clients through DBus when it got them.
Может кто-то меня подправит
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Karl-Philipp
Гость
Re: Нужна помошь
«
Ответ #11 :
Февраль 12, 2009, 20:23 »
Цитата: BRE от Февраль 12, 2009, 19:41
Цитата: spirit от Февраль 12, 2009, 19:31
я бы так перевел.
Client is an application which has been (was) writen by using Qt4, which during launching connects to server and performs actions which were provided by user according to held buttons.
Спасибо, меняю.
А я бы перевел так
Client is the application written using Qt4 library. While launching, it connects to the server and performs actions depending on pressed buttons (user actions).
«
Последнее редактирование: Февраль 12, 2009, 21:17 от terlan
»
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Нужна помошь
«
Ответ #12 :
Февраль 12, 2009, 20:24 »
In the plans: - TODOs:
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
BRE
Гость
Re: Нужна помошь
«
Ответ #13 :
Февраль 12, 2009, 20:31 »
Цитата: pastor от Февраль 12, 2009, 20:24
In the plans: - TODOs:
Спасибо, исправлю.
Записан
Karl-Philipp
Гость
Re: Нужна помошь
«
Ответ #14 :
Февраль 12, 2009, 20:57 »
Цитата: pastor от Февраль 12, 2009, 20:18
...
Цитировать
According to conception (terminology) of the system, the object, which interact with source of commands, is named as "controller". The controller is waiting for the commands (hitting the button on the remote device) and sends a signal to its clients through DBus when it got them.
Может кто-то меня подправит
не претендую на истину, но я бы чуть изменил
According to conception of the system the object interaсted with commands' emitter is named "controller". Controller awaits for the commands (pressed buttons on the remote device). When controller got the commands it sends a signal to its clients using DBus...
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...