Russian Qt Forum

Разное => Говорилка => Тема начата: BRE от Февраль 12, 2009, 19:12



Название: Нужна помошь
Отправлено: BRE от Февраль 12, 2009, 19:12
Камрады, готовлю релиз FreeRemote.
Перевел описание с помощью гугловского транслятора. Скажите пожалуйста, это импортные люди вообще прочесть смогут.  ;D
Поможите пожалуйста.
Цитировать
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.


Название: Re: Нужна помошь
Отправлено: lit-uriy от Февраль 12, 2009, 19:14
а ты его теперь на русский переведи, если близко к исходному, то можно считать, что поймут :)


Название: Re: Нужна помошь
Отправлено: BRE от Февраль 12, 2009, 19:15
а ты его теперь на русский переведи, если близко к исходному, то можно считать, что поймут :)
Я это делал, и плакал...  ;D
Может это погрешность трансляции туда сюда?


Название: Re: Нужна помошь
Отправлено: spirit от Февраль 12, 2009, 19:18
а гугловский транслятор клево переводит однако на английски :)


Название: Re: Нужна помошь
Отправлено: pastor от Февраль 12, 2009, 19:18
Цитировать
Customer.
Client - an application

Замени на

Цитировать
Client.
Client - an application

Customer это немного другое )

А вобще, увидеть бы русский текст


Название: Re: Нужна помошь
Отправлено: lit-uriy от Февраль 12, 2009, 19:19
я таким макаром составляю письма :)
и в несколько, обычно 5, итераций добиваюсь почти одинакового перевода туда-сюда, просто проблемные для автопереводчика места стараюсь перефразировать.


Название: Re: Нужна помошь
Отправлено: BRE от Февраль 12, 2009, 19:22
А вобще, увидеть бы русский текст

Вот он...
Цитировать
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-интерфейсов с возможностью вставки кода в скрипт.


Название: Re: Нужна помошь
Отправлено: BRE от Февраль 12, 2009, 19:24
Как известного в узких кругах эксперта по классической английской литературе, меня смущает момент:
Цитировать
Client - an application written using the library of Qt4, which, when launched, connects to the
Это транслятор не намудрил?


Название: Re: Нужна помошь
Отправлено: 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.


Название: Re: Нужна помошь
Отправлено: BRE от Февраль 12, 2009, 19:41
я бы так перевел.
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.
Спасибо, меняю.


Название: Re: Нужна помошь
Отправлено: pastor от Февраль 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.

Может кто-то меня подправит


Название: Re: Нужна помошь
Отправлено: Karl-Philipp от Февраль 12, 2009, 20:23
я бы так перевел.
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).


Название: Re: Нужна помошь
Отправлено: pastor от Февраль 12, 2009, 20:24
In the plans: - TODOs:


Название: Re: Нужна помошь
Отправлено: BRE от Февраль 12, 2009, 20:31
In the plans: - TODOs:
Спасибо, исправлю.


Название: Re: Нужна помошь
Отправлено: Karl-Philipp от Февраль 12, 2009, 20:57
...
Цитировать
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...


Название: Re: Нужна помошь
Отправлено: BRE от Февраль 12, 2009, 21:13
Спасибо, друзья.  :)
Все законспектировал.
Уже выложил в нет, при следующем обновлении исправлю, то что не успел исправить.
Еще раз спасибо.