Что нового

Переводчик Google

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 175
Репутация
2 333
AutoIt: 3.3.10.2 - 3.3.12.1
Версия: 0.7

Категория: Автоматизация, Разное, Сеть / Интернет

Описание: Простой переводчик использующий сервис translate.google.com.

* Поддерживается автоматическое распознавание языка.
* Поддерживается перевод по выделению.
* Поддерживается возможность проговорить текст (используя Yandex SpeechKit Cloud).

Файл: Google_Translator.zip

Снимки:


История версий:
V0.7
* Исправлена проблема с не сохранением выбранного Голоса в настройках.
* Голос теперь можно выбрать даже если опция "Переводить по выделению" отключена.

v0.6
+ Добавлена опция "Переводить по выделению".
+ Добавлена опция "Проговорить" текст (используя Yandex SpeechKit Cloud).
+ Добавлен диалог настроек (с базовыми опциями).
+ Добавлен диалог "О программе".

v0.5
+ Добавлена опция "Переводить по мере набора текста".
* Убрано ограничение символов при переводе (спасибо madmasles).
* Улучшена обработка изменения языка.

v0.4
* Исправлена проблема перевода на юникод языки при переводе не с автоопределения (спасибо Garrett & madmasles).
* Теперь не требуется перезапуск при смене языка программы.
* Теперь направление перевода должно корректно восстанавливаться при смене языка программы.
* Теперь языки в списках сортируются в алфавитном порядке.

v0.3
* Исправлен главный модуль переводчика.
* _HTTPRead заменён на InetGet (из за трудностей получить код страницы с https).
+ Добавлена поддержка мультиязычности.
+ Добавлены иконки в выпадающий список языков (спасибо madmasles).
+ Добавлена поддержка преобразование для перевода справа налево (RTL).
+ Улучшена обработка юникода.

0.2
* Исправлена ссылка для получения перевода.
* InetRead заменён на _HttpRead (используются TCP* функции).
* Добавлен статус оставшихся допустимых символов.

0.1
Первая версия.

Источник: autoit-script.ru
Автор(ы): G.Sandler (CreatoR)
 

RAMzor

Новичок
Сообщения
14
Репутация
0
Ув. CreatoR большое спасибо за этот пример! Ваш код, как всегда для меня, поучительный.

К сожалению на данный момент имеется ограничение на длину переводимого текста (376 ).
Может попробовать разбивать текст?
Я имею ввиду, если текст содержит более 376 символов то переводить его по кускам обрезанным до ближайших знаков '!', '?', '.'. А потом соединить результат.

С Новым Годом! :beer:
 

Arei

Скриптер
Сообщения
938
Репутация
115
OffTopic:
А почему именно Google, а не Yandex ? У Яндекса ограничений нету.
И почему бы получать содержание страницы через TCP(т.к намного быстрее, чем Inetread).
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 175
Репутация
2 333

Arei

Скриптер
Сообщения
938
Репутация
115
OffTopic:
т.к мне показались вопросы, не слишком важными.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 175
Репутация
2 333
OffTopic:
Arei [?]
мне показались вопросы, не слишком важными.
Тег Offtop не для неважных вопросов, а для оффтопа (вне обсуждения темы), а ты пишешь не оффтоп.


Обновил ещё раз, см. первое сообщение.
 

joiner

Модератор
Локальный модератор
Сообщения
3 094
Репутация
518
а у меня так
и слово не смог в транслит перевернуть. хотя "здарова" перевернул.
ХР SP3
 

Andrey_A

Новичок
Сообщения
104
Репутация
3
Не переводит с английского в руссккий



Можно ли как-то это исправить
 

_ToBe_

Осваивающий
Сообщения
142
Репутация
34
Аналогичная проблема... Переводит вроде переводит, но шрифт русский замазюкан вопросиками :D

 

chymax3m

Новичок
Сообщения
26
Репутация
1
OffTopic:
Встретил прогу с аналогичным (даже большим) функционалом QTranslate 4.1.0
 

lirikmel

Продвинутый
Сообщения
225
Репутация
83
все таки вопрос остался , так как сделать из вопросиков русский шрифт ? ;D
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 175
Репутация
2 333
Хочу выложить новую версию, но прежде чем это сделать, хотел бы добавить иконки для списка языков.
По сути всё сделано, за исключением одного - собственно не хватает самих иконок, нужно как то найти файлы иконок, чтобы их имена совпадали с названиями языков (точнее перевода... en = en.ico).
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
CreatoR,
Какие языки нужны?

1_Flags.7z - 212 иконок в формате .ico (размер от 16х16 до 128х128), лежат здесь. Файл удален.
Если надо, то есть еще в формате .png размеры 16х16, 24х24, 32х32 и 48х48.
Только все названия иконок по странам, а не по языкам.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 175
Репутация
2 333
madmasles [?]
все названия иконок по странам, а не по языкам
Вооот, а мне нужно именно по языкам, точнее по тем сокращениям что прописаны в списке у переводчика:



в исходном коде страницы есть эти сокращения (<option value=...):

Код:
az
sq
ar
hy
af
eu
be
bn
bg
bs
cy
hu
vi
gl
nl
el
ka
gu
da
zu
iw
ig
yi
id
ga
is
es
it
yo
kn
ca
zh-CN
ko
ht
km
lo
la
lv
lt
mk
ms
mt
mi
mr
mn
de
ne
no
pa
fa
pl
pt
ro
ru
ceb
sr
sk
sl
so
sw
tl
th
ta
te
tr
uk
ur
fi
fr
ha
hi
hmn
hr
cs
sv
eo
et
jw
ja
az
sq
en
ar
hy
af
eu
be
bn
bg
bs
cy
hu
vi
gl
nl
el
ka
gu
da
zu
iw
ig
yi
id
ga
is
es
it
yo
kn
ca
zh-TW
zh-CN
ko
ht
km
lo
la
lv
lt
mk
ms
mt
mi
mr
mn
de
ne
no
pa
fa
pl
pt
ro
ceb
sr
sk
sl
so
sw
tl
th
ta
te
tr
uk
ur
fi
fr
ha
hi
hmn
hr
cs
sv
eo
et
jw
ja
Можно в принципе и на русском.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 175
Репутация
2 333
Кажется нашёл, отсюда можно находить соответствия и переименовать файлы флагов...
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
CreatoR,
Скоро переделаю свои иконки. Размеры убрать какие-то?
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 175
Репутация
2 333
madmasles [?]
Скоро переделаю свои иконки. Размеры убрать какие-то?
В принципе нужны только 16х16.
Кстати с таблицей выше не получается, там есть много несоответствий.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
CreatoR [?]
В принципе нужны только 16х16
ico или png? Если png, то можно сделать простыню с флагами, а потом забирать нужную через _GDIPlus_BitmapCloneArea.


Добавлено:
Сообщение автоматически объединено:

CreatoR,
Прикрепил то, что у меня получилось. В архиве иконки ico по отдельности и собранные в файл FlagIco.icl. Английский выбирайте сами (Великобритания - 14 или США - 14_1). В LangArray.au3 есть ссылка, где я брал страны не известных мне языков.
 

Вложения

Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 175
Репутация
2 333
madmasles [?]
Прикрепил то, что у меня получилось. В архиве иконки ico по отдельности и собранные в файл FlagIco.icl
По индексу не очень хорошо, т.к неизвестно будет ли меняться порядок языков перевода в Google Translate.
Нужно именно по названию, так, как это выведено в списке исходного кода.

Впрочем то что нужно, сразу не заметил что в массиве есть русские названия-соответствия индексам :smile:.
 
Верх