Как установить Google Translate Desktop?
Я скачал пакет, но когда я пытаюсь открыть его, я получаю это сообщение:
Archive: /home/agnes/Downloads/ggtranslate.exe
[/home/agnes/Downloads/ggtranslate.exe]
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
zipinfo: cannot find zipfile directory in one of /home/agnes/Downloads/ggtranslate.exe or
/home/agnes/Downloads/ggtranslate.exe.zip, and cannot find /home/agnes/Downloads/ggtranslate.exe.ZIP, period.
6 ответов
Недавно я создал очень простой скрипт, который открывает новую вкладку браузера со страницей переводчика Google, на которой отображается информация о выделенном в данный момент тексте в любом приложении в Ubuntu.
Может быть использован в качестве альтернативы. Один из способов его использования - связать команду с сочетанием клавиш, после чего при каждом нажатии клавиши новая вкладка будет открываться автоматически.
Я выбрал этот подход, потому что часто я ищу не только перевод, но и произношение.
Настройка и настройка скрипта "Перевод выделенного текста"
Чтобы иметь возможность использовать скрипт, сначала установите libnotify-bin (чтобы скрипт мог отправлять уведомления на рабочем столе), wget (для получения перевода из Google) и xsel (который используется для получения выделенного в данный момент текста). В Ubuntu, Linux Mint и т. Д. Установите их, используя следующую команду:
sudo apt-get install libnotify-bin wget xsel
Затем скопируйте код скрипта ниже:
#!/usr/bin/env bash notify-send --icon=info "$(xsel -o)" "$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&**tl=en**&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
и вставьте его в новый файл - давайте назовем это
notitrans
(ну, вы можете называть это как хотите, но теперь я буду называть это так).В приведенном выше сценарии замените
tl=en
с языком, на который вы хотите, чтобы текст был переведен, напримерtl=ru
для русского,tl=fr
по французски и тд.После того, как вы закончите, сохраните файл в вашем домашнем каталоге и сделайте его исполняемым, используя следующую команду:
chmod +x ~/notitrans
Поместите скрипт в ваш $PATH - например, чтобы скопировать скрипт в /usr/local/bin/, используйте следующую команду:
sudo mv ~/notitrans /usr/local/bin/
Чтобы иметь возможность использовать сценарий, вы можете назначить ему собственное сочетание клавиш. Это зависит от среды вашего рабочего стола.
В GNOME (и Unity) вы можете сделать это, выбрав " Системные настройки"> "Клавиатура"> "Ярлыки"> "Пользовательские сочетанияклавиш", где вам нужно нажать "+", чтобы добавить новое сочетание клавиш. Здесь введите любое имя для нового пользовательского ярлыка и "notitrans" в качестве команды:
И, наконец, назначьте сочетание клавиш для вновь добавленной команды, щелкнув ее и удерживая клавиши, которые вы хотите назначить ей. Убедитесь, что сочетание клавиш еще не используется!
Необязательно: варианты скрипта "Перевод выделенного текста"
Отображать перевод с Zenity (который позволяет копировать текст) вместо использования уведомлений на рабочем столе:
#!/usr/bin/env bash
text="$(xsel -o)"
translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&**tl=en**&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
echo -e "Original text:" "$text"'\n' > /tmp/notitrans
echo "Translation:" "$translate" >> /tmp/notitrans
zenity --text-info --title="Translation" --filename=/tmp/notitrans
Чтобы это работало, убедитесь, что Zenity установлен в вашей системе. В Ubuntu установите его с помощью следующей команды:
sudo apt-get install zenity
Отобразите перевод в уведомлении на рабочем столе И автоматически скопируйте перевод в буфер обмена:
#!/usr/bin/env bash
text="$(xsel -o)"
translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&**tl=en**&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
echo "$translate" | xclip -selection clipboard
notify-send --icon=info "$text" "$translate"
Чтобы это работало, убедитесь, что в вашей системе установлен xclip. В Ubuntu установите его с помощью следующей команды:
sudo apt-get install xclip
Google Desktop Translator - это приложение на Java, которое работает в Ubuntu, если Java была установлена. Файл, который вы скачали, очевидно, предназначен для установки и распаковки из Windows или (см. Комментарий Хавьера Риверы) может быть другой сторонней программой Windows. Оба не будут работать в Ubuntu.
Загрузите соответствующий файл.zip прямо из Google по этой ссылке:
http://code.google.com/p/google-translate-desktop/downloads/list
Распакуйте файлы, откройте терминал, cd
в каталог установки и запустите
java -jar google-translate-desktop-0.52.jar
Окно программы должно теперь открыться:
К сожалению, в версии 0.52 это окно не имеет декорации и не может быть перемещено, но есть полная функциональность перевода. Для выхода или для настройки программы на панели GNOME создается значок состояния. Оформление Windows присутствует только в бета-версии, функциональность которой несколько снижена.
Если у вас нет опыта работы с Ubuntu или вам неудобно устанавливать что-либо из внешних источников, вы можете вместо этого использовать веб-интерфейс Google для перевода.
Вы пытались запустить программу Windows. Попробуй это:
- Убедитесь, что все файлы и подкаталоги из архива ZIP находятся в папке.
- Находясь в этой папке, щелкните правой кнопкой мыши на
google-translate-desktop-x.y
.jar
и нажмите Свойства, затем Разрешения. - Убедитесь, что установлен флажок "Разрешить выполнение файла как программы".
- Закройте диалоговое окно, щелкните правой кнопкой мыши файл и в разделе "Открыть с помощью" выберите "Java Runtime".
РЕДАКТИРОВАТЬ: Возможно, вы скачали Windows только бесплатно. Попробуйте загрузить это и следуйте приведенным выше инструкциям после распаковки архива.
Этот ответ больше не работает должным образом, так как ссылка больше не работает. Этот пост был оставлен как есть, однако, в исторических целях.
Вы можете использовать Goot( Скачать). он использует гугл переводчик.
Dialect — это приложение-переводчик, использующее Google Translate в качестве серверной части.
Он доступен на Flathub
flatpak install flathub com.github.gi_lom.dialect
Источник: https://github.com/dialect-app/dialect