Автор Тема: Переводчик Google  (Прочитано 34371 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Переводчик Google
« Ответ #15, Отправлен: Июнь 08, 2014, 12:59:14 »
Кажется нашёл, отсюда можно находить соответствия и переименовать файлы флагов...


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Русское сообщество AutoIt

Re: Переводчик Google
« Ответ #15 Отправлен: Июнь 08, 2014, 12:59:14 »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2314
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Переводчик Google
« Ответ #16, Отправлен: Июнь 08, 2014, 13:52:36 »
CreatoR,
Скоро переделаю свои иконки. Размеры убрать какие-то?

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Переводчик Google
« Ответ #17, Отправлен: Июнь 08, 2014, 14:07:01 »
madmasles  [?]
Цитировать
Скоро переделаю свои иконки. Размеры убрать какие-то?
В принципе нужны только 16х16.
Кстати с таблицей выше не получается, там есть много несоответствий.

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2314
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Переводчик Google
« Ответ #18, Отправлен: Июнь 08, 2014, 14:32:41 »
CreatoR  [?]
Цитировать
В принципе нужны только 16х16
ico или png? Если png, то можно сделать простыню с флагами, а потом забирать нужную через _GDIPlus_BitmapCloneArea.


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


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Июнь 08, 2014, 17:45:31 от madmasles »

Русское сообщество AutoIt

Re: Переводчик Google
« Ответ #18 Отправлен: Июнь 08, 2014, 14:32:41 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Переводчик Google
« Ответ #19, Отправлен: Июнь 08, 2014, 18:44:23 »
madmasles  [?]
Цитировать
Прикрепил то, что у меня получилось. В архиве иконки ico по отдельности и собранные в файл FlagIco.icl
По индексу не очень хорошо, т.к неизвестно будет ли меняться порядок языков перевода в Google Translate.
Нужно именно по названию, так, как это выведено в списке исходного кода.

Впрочем то что нужно, сразу не заметил что в массиве есть русские названия-соответствия индексам :).
« Последнее редактирование: Июнь 08, 2014, 19:12:59 от CreatoR »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Переводчик Google
« Ответ #20, Отправлен: Июнь 08, 2014, 19:16:35 »
Не хватает иконок для языков:

Китайский
Себуанский
Урду
Хмонг

 :)

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2314
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Переводчик Google
« Ответ #21, Отправлен: Июнь 08, 2014, 20:08:16 »
CreatoR  [?]
Цитировать
Не хватает иконок
Как-то я их пропустил, добавил.

PS
CreatoR,
Если интересно,  то могу объединить все иконки в одну простыню в формате png и написать функцию получения их из файла или ресурса хоть по одной, хоть все, хоть выборочно по номерам.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Июнь 08, 2014, 21:41:10 от madmasles »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Переводчик Google
« Ответ #22, Отправлен: Июнь 08, 2014, 21:27:24 »
madmasles  [?]
Цитировать
Как-то я их пропустил, добавил.
Спасибо.

Цитировать
Если интересно,  то могу объединить все иконки в одну простыню в формате png и написать функцию получения их из файла или ресурса хоть по одной, хоть все, хоть выборочно по номерам.
Интересно увидеть реализацию (возможно в Полезняшках?), но в нашем случае будет не очень удобно добавлять новые иконки.
Файл icl вполне сойдёт :).

Русское сообщество AutoIt

Re: Переводчик Google
« Ответ #22 Отправлен: Июнь 08, 2014, 21:27:24 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Переводчик Google
« Ответ #23, Отправлен: Июнь 08, 2014, 21:35:11 »
madmasles
В Себуанский ошибка, в массиве записано как эсебуанский :)

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2314
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Переводчик Google
« Ответ #24, Отправлен: Июнь 08, 2014, 21:38:48 »
CreatoR  [?]
Цитировать
но в нашем случае будет не очень удобно добавлять новые иконки.
Если сделать из 66 иконок один файл 1056х16 или 16х1056, то добавить в конец новую картинку не составит никакого труда, даже руками. Плюс от этого - существенное уменьшение размера. Пример получения картинок из такого файла есть в библиотеке YashiedAnimate.au3.


Добавлено: Июнь 08, 2014, 21:41:44
CreatoR  [?]
Цитировать
В Себуанский ошибка
Исправил, поменял архив.



Добавлено: Июнь 08, 2014, 21:43:52
Надо, наверное, добавить иконку на неподдерживаемые языки.
Три штуки на выбор прикрепил.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Июнь 08, 2014, 21:52:34 от madmasles »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Переводчик Google
« Ответ #25, Отправлен: Июнь 11, 2014, 19:07:06 »
Обновил немного.

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

Правда есть одна проблема:
При переводе не используя авто определение языка, некоторые языки отображаются некорректно (например при переводе на Иврит).
InetGet записывает в файл правильные данные (кодировка файла и содержимое переведённого текста совпадают), но почему то в поле выводится неправильно.
Можно в этом убедиться если переводить текст Test выбрав направление перевода Английски -> Иврит, должно получиться מבחן, а получается НАГО. :think:

Оффлайн Z_Lenar [?]

  • Продвинутый
  • ***
  • Сообщений: 209
  • Репутация: 52
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Переводчик Google
« Ответ #26, Отправлен: Июнь 11, 2014, 19:21:35 »
CreatoR
А Google не выдает бан по типу яндекса? Была у меня там попытка отслеживать позицию сайта по поисковым словам...

[?]
Цитировать
но почему то в поле выводится неправильно
А почему не использовать встроенный IE?
Еще не понятно откуда берется ограничение.

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2314
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Переводчик Google
« Ответ #27, Отправлен: Июнь 11, 2014, 20:50:22 »
CreatoR,
Симпатично получилось.

Хотелки:
Добавить опцию прокси.
Сортировать массив $aLang_Icons, чтобы названия языков шли по алфавиту.

Баг: при смене языка сбиваются настройки перевода (в анг. было From: English, To: Russian, а после перехода на рус. стало с: Гуджарати, в: Тайский).
« Последнее редактирование: Июнь 11, 2014, 21:07:10 от madmasles »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Переводчик Google
« Ответ #28, Отправлен: Июнь 12, 2014, 02:26:53 »
madmasles  [?]
Цитировать
Баг: при смене языка сбиваются настройки перевода
Это из наименьших проблем программы :).
Это логично, т.к название языков в списке меняется при смене языка программы. Максимум что можно сделать, так это сброс настроек.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Переводчик Google
« Ответ #29, Отправлен: Июнь 12, 2014, 02:28:50 »
Z_Lenar  [?]
Цитировать
А Google не выдает бан по типу яндекса?
Вроде нет.

Цитировать
А почему не использовать встроенный IE?
Ну хочется своими средствами.

Цитировать
откуда берется ограничение
Из за не желания использовать API :laugh:.

Русское сообщество AutoIt

Re: Переводчик Google
« Ответ #29 Отправлен: Июнь 12, 2014, 02:28:50 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
10 Ответов
7408 Просмотров
Последний ответ Сентябрь 21, 2009, 09:49:34
от Yashied
6 Ответов
4229 Просмотров
Последний ответ Декабрь 16, 2010, 16:02:03
от CreatoR
5 Ответов
11066 Просмотров
Последний ответ Ноябрь 18, 2015, 01:44:51
от CreatoR
7 Ответов
7635 Просмотров
Последний ответ Январь 15, 2012, 12:39:23
от AZJIO
4 Ответов
2463 Просмотров
Последний ответ Июнь 26, 2013, 15:33:28
от Geqsogen
2 Ответов
1562 Просмотров
Последний ответ Июль 31, 2013, 11:47:16
от WSWR
2 Ответов
2308 Просмотров
Последний ответ Декабрь 17, 2013, 16:16:38
от jilexandr
6 Ответов
2431 Просмотров
Последний ответ Январь 07, 2014, 08:41:25
от AZJIO
4 Ответов
3171 Просмотров
Последний ответ Апрель 11, 2014, 18:46:59
от Mazin
1 Ответов
1401 Просмотров
Последний ответ Июнь 02, 2014, 12:23:52
от WSWR