<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK v2: Клиент Google Translate]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18627&amp;type=atom" />
	<updated>2026-11-03T19:44:07Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18627</id>
		<entry>
			<title type="html"><![CDATA[AHK v2: Клиент Google Translate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163528#p163528" />
			<content type="html"><![CDATA[<p><strong>Google Translate для AutoHotkey v2</strong><br /> <br /> <span class="postimg"><img src="https://i.ibb.co/RkLjwTd8/a49ea0cc9f2b.png" alt="https://i.ibb.co/RkLjwTd8/a49ea0cc9f2b.png" /></span><br /> <br /><a href="https://github.com/jollycoder/GoogleTranslator-AHK">Исходный код (GitHub)</a></p><p>Клиент Google Translate, позволяющий переводить выделенный текст из любого приложения с помощью горячей клавиши или работать через отдельное окно переводчика. Поддерживает озвучивание исходного текста и перевода. Регистрация и собственный API-ключ не требуются.<br /> <br /><strong>Быстрый старт</strong></p><br /><ol class="decimal"><li><p>Установите AutoHotkey v2.0 и запустите скрипт.</p></li><li><p>При первом запуске дождитесь подготовки языковых данных. Если откроется окно выбора языков, проверьте предложенную пару или укажите языки самостоятельно и нажмите «Сохранить».</p></li><li><p>Чтобы перевести текст из любого приложения, выделите его и нажмите <strong>Ctrl+C+C</strong>: удерживая <strong>Ctrl</strong>, нажмите <strong>C</strong> два раза подряд. Перевод появится в окне переводчика.</p></li><li><p>Открыть окно переводчика можно двойным щелчком по иконке программы в трее.</p></li></ol><br /><p><strong>Настройка языков</strong></p><br /><p>Для автоматического выбора направления перевода программа использует пару «родной язык — второй язык». Родной язык — ваш основной язык, на который обычно переводится иностранный текст; второй — язык, с которым вы чаще всего работаете. Например, для пары «русский — английский» английский текст переводится на русский, а русский — на английский. Если направление определить не удаётся, программа переводит на родной язык.</p><p>Языковая пара задаёт направление по умолчанию, но не ограничивает ручной выбор: в окне переводчика можно указать любые поддерживаемые исходный и целевой языки.</p><p>При первом запуске программа пытается выбрать пару автоматически. Сначала она проверяет список предпочитаемых языков Windows. Если в нём найдены два разных поддерживаемых языка, первые два из них сохраняются автоматически. Если для составления пары потребовались дополнительные сведения — язык интерфейса Windows, региональные настройки, текущая раскладка клавиатуры или запасной английский язык, — программа показывает заполненное окно выбора и просит подтвердить предложенный вариант. Если второй язык надёжно определить нельзя, его нужно выбрать самостоятельно. Выбранная пара сохраняется и используется при последующих запусках.</p><p>Изменить пару можно в любое время: щёлкните правой кнопкой мыши по иконке программы в трее, выберите <strong>Languages...</strong>, укажите родной и второй языки и нажмите «Сохранить». После сохранения программа перезапустится с новой парой. Окно выбора языков также можно открыть при запуске, передав скрипту параметр <strong>--language-setup</strong>.</p><br /><p><strong>Автоматический выбор направления перевода</strong></p><br /><p>При переводе выделенного текста программа пытается определить, к какому языку пары он относится, и выбирает противоположный язык для перевода. Для этого учитываются письменность и характерные признаки некоторых языков, а исходный язык запроса по-прежнему определяется Google автоматически. Если направление остаётся неоднозначным, сначала выполняется перевод на родной язык. Если Google определит исходный язык как совпадающий с выбранным целевым, программа один раз попробует обратное направление.</p><br /><p><strong>Окно переводчика</strong></p><br /><p>В верхнем поле можно ввести или вставить исходный текст, выбрать исходный и целевой языки, а затем нажать кнопку перевода или <strong>Enter</strong>. Если в поле выделен фрагмент текста, переводится этот фрагмент. Чтобы вставить перенос строки, нажмите <strong>Shift+Enter</strong>.</p><p>Кнопка обратного перевода переводит текст из нижнего поля в обратном направлении. То же делает <strong>Enter</strong>, нажатый в нижнем поле. Кнопки рядом со списками языков меняют исходный и целевой языки местами.</p><p>Размер окна можно изменять мышью: при растягивании за верхний край увеличивается верхнее текстовое поле, а за нижний — нижнее. Чтобы изменить размер шрифта отдельного поля, наведите на него указатель, удерживайте <strong>Ctrl</strong> и прокручивайте колесо мыши.</p><br /><p><strong>Меню трея</strong></p><br /><p>Щёлкните правой кнопкой мыши по иконке программы, чтобы открыть меню настроек. Основные команды:</p><ul><li><p><strong>Open GUI</strong> — открыть окно переводчика</p></li><li><p><strong>Languages...</strong> — изменить пару «родной язык — второй язык»</p></li><li><p><strong>Dark Theme</strong> — переключить тёмную и светлую темы</p></li><li><p><strong>Use Multiple GUIs</strong> — открывать отдельное окно для каждого нового перевода</p></li><li><p><strong>Windowless Mode</strong> — не показывать окно при переводе выделенного текста, а заменить выделение готовым переводом</p></li><li><p><strong>Copy Main Translation</strong> — автоматически копировать основной перевод в буфер обмена</p></li><li><p><strong>Add To Startup</strong> — включить или отключить запуск программы вместе с Windows</p></li><li><p><strong>Clear Cache</strong> — очистить кэш переводов и озвучки</p></li></ul><br /><p>Двойной щелчок по иконке выполняет команду <strong>Open GUI</strong>. В меню также доступны открытие папки скрипта, перезапуск и завершение программы. При запуске исходного <strong>.ahk</strong>-файла дополнительно показывается команда <strong>Edit This Script</strong>.</p><br /><p><strong>Основные возможности</strong></p><br /><ul><li><p>Программа автоматически выбирает направление внутри сохранённой языковой пары.</p></li><li><p>При переводе отдельных слов могут отображаться дополнительные значения и варианты перевода.</p></li><li><p>Длинный текст автоматически разбивается на подходящие для запроса части, а результат собирается в единый перевод.</p></li><li><p>Поддерживаются тёмная и светлая темы, несколько окон переводчика и режим работы без окна.</p></li></ul><br /><p><strong>Кэш</strong></p><br /><p>Переводы и озвучка сохраняются в кэше на диске и доступны после перезапуска программы. Когда кэш заполняется, самые старые записи заменяются новыми. По умолчанию его размер ограничен 100 МБ; изменить это значение можно параметром <strong>Cache Size MB</strong> в файле <strong>settings.ini</strong>. Для очистки используйте <strong>Clear Cache</strong> в меню трея.</p><br /><p><strong>Озвучивание</strong></p><br /><p>Кнопки воспроизведения рядом с текстовыми полями позволяют озвучить исходный текст или перевод, приостановить воспроизведение и остановить его. Для отдельных английских слов используется словарное произношение Oxford, когда оно доступно; в остальных случаях применяется Google TTS.</p><p>Озвучивание использует компоненты Windows Media Foundation. В редакциях Windows N/KN для этого может потребоваться установка Media Feature Pack.</p><br /><p><strong>Системные требования</strong></p><br /><ul><li><p>Windows 10/11</p></li><li><p>AutoHotkey v2.0 для запуска исходного <strong>.ahk</strong>-файла</p></li><li><p>Подключение к интернету для первоначальной настройки, новых переводов и озвучивания</p></li><li><p>Папка скрипта, доступная для записи: в ней хранятся настройки, список языков и кэш</p></li></ul><br /><p>Для перевода и озвучивания обрабатываемый текст отправляется сервисам Google. Программа обращается к интерфейсам Google Translate, используемым браузерными расширениями, поэтому собственный API-ключ не требуется. Эти интерфейсы могут измениться со стороны Google.</p><p><a href="https://forum.script-coding.com/viewtopic.php?id=18628">Тема для вопросов и комментариев</a>.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2026-11-03T19:44:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163528#p163528</id>
		</entry>
</feed>
