Как Изменить Язык в Excel на Английский Mac • Возможные проблемы

Функция перевода с одного языка на другой (с использованием Google Translate)

Добавлено 17.10.2011
В данный момент функция не работает для большого числа запросов — Google недавно ввёл ограничение.
Решение для обхода этого ограничения сложное, потому пока мной не реализовано (не было необходимости)

Добавлено 07.03.2012
Исправленный вариант функции вы можете найти в конце статьи. (теперь снова можно выполнять автоматизированный перевод любого количества фраз на любые языки)
Алгоритм функции немного изменился — но это и не важно, главное, что перевод снова работает.
Пример использования перевода на листе Excel — во втором прикреплённом файле

Список кодов доступных языков для перевода:
(используются в качестве параметров функции Translate)

ar — арабский; bg — болгарский; cs — чешский;
da — датский ; de — немецкий; el — греческий;
en — английский; es — испанский; fi — финский;
fr — французский; hi — хинди; hr — хорватский;
it — итальянский; ja — японский; ko — корейский;
nl — голландский; no — норвежский; pl — польский;
pt — португальский; ro — румынский; ru — русский;
sv — шведский; zh-cn — китайский упрощенный; zh-tw — китайский традиционный

(добавлено позже)
Видоизменил функцию — теперь перевод снова работает
(пример использования — во втором прикреплённом файле)

Комментарии

Макрос этот не будет дорабатываться, — там теперь все сложнее с гуглом, он сейчас выдаёт капчу.

Данный макрос используется в составе программы «парсер сайтов», — там я переделаю (доработаю) код.
А в виде отдельного макросы выкладывать не буду, — так как код стал намного сложнее из-за необходимости обработки капчи.

Если, в дальнейшем, появится необходимость разработать макрос перевода на базе другого веб-сервера (где не будет капчи),
то выложу новый макрос. (увы, кроме гугла, вариантов особо нет. остальные переводчики оставляют желать лучшего)

Ну очень нужно перевести информацию с тайского. Массив огромный, поэтому GoogleTranslate крайне необходим. Порекомендуйте, как решить проблему, где поискать, когда доработаете макрос? С искренним уважением.

Будем очень признательны!перевод может не работает и за смены протокола на HTTPS?

Гугл недавно что-то там у себя поменял — теперь макрос перевода не работает.
Если будет время свободное, — доработаю, выложу исправленную версию.

Вы еще не нашли решение?а то у меня тоже выдает такую ошибку, а макрос ссылается на ошибку «False»: XMLHTTP.send

При попытке перевода с любого языка на любой выдает ЗНАЧ. В чем может быть проблема? даже в вашем новом файле.

А в чем проблема перевода русский-украинский?
Гугл множество языков знает, — надо только указать соответствующие коды
Код русского языка — ru, код украинского — uk

разобрался, получилось, спасибо
но у меня вопрос — языки перевода укр-рус или наоборот, приходится сталкиваться

на строке
XMLHTTP.Open «GET», Replace(URL$, «\», «/»), «False»: XMLHTTP.send
а именно XMLHTTP.send
выскакивает ошибка Run-time error ‘-2147467259 (80004005)’
как можно ее обойти, чтоб просто пропускать тогда ячейку?

Кстати, и всякие «сложные» символы обрабатываются некорректно (аксантегю в французком итп). В целом, применение в данном виде возможно только в очень узкой области.
Приходится все эти «е с штрихами» вначале на обычные e менять итп.
Мне не подошел из-за длины, часто режет.

Сергей, мой код ничего специально не обрезает.
Либо это ограничение Google, либо мой код некорректно обрабатывает ответ сервера.

Переводит, но почему-то только первые 100-200 символов. Т.е. переводы обрезаются.
Посмотрел по коду, не нашел где :(

Не знаю, в чем проблема.
У меня всё работает, — только что проверил прикреплённый файл GoogleTranslate_New.xls
Всё корректно переводится на разные языки.

Указанная вами фраза, — перевод на датский язык. Почему у вас так работает, — не знаю.

Если нет, то придётся мне самому «допиливать» функцию (наверное, разобью дополнительной обвеской кодом текст на предложения, переведу по одному и сцеплю в результат полного перевода, хотя это, конечно, будут «протезы» )

В связи с тем, что прежняя функция Translate давно перестала работать,
внёс в неё заметные изменения.
(см. исправленный вариант функции перевода в конце статьи)

Во втором прикреплённом файле — работающий пример перевода текста на разные языки, с использованием сервиса Google Translate

С октября 2011 Google Translate ввел ограничения на машинный перевод через API-Google v1 и v2. На примере, приведенном выше, будет переведена лишь первая строка. А остальные — «не переведено». Они захотели денег. Теперь есть расценка за определенное число переводов. Нужно получить КЛЮЧ от Google, который необходимо добавлять в ЗАПРОС (в URL-адрес).

Кто работает через прокси-сервер, не запускайте файл примера — ЗАВЕСИТЕ ЁКСЕЛЬ НАДОЛГО!
Ёксель не будет реагировать ни на что пока пока не окончатся выходы по 10-секундному таймауту для каждой из 24-х функций на листе.

Перевод на другой язык (через Google Translate) | Макросы Excel
на строке
XMLHTTP.Open «GET», Replace(URL$, «\», «/»), «False»: XMLHTTP.send
а именно XMLHTTP.send
выскакивает ошибка Run-time error ‘-2147467259 (80004005)’
как можно ее обойти, чтоб просто пропускать тогда ячейку?
[expert_bq id=»1570″]Раскладка клавиатуры на макбуке немного отличается от привычного расположения кнопок на устройствах с операционной системой Windows. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] После обновления на последнюю на данный момент версию операционной системы Mac OS многие пользователи стали жаловаться, что при попытке переключить язык флажок в строке статуса меняется, однако язык остается прежним, и лишь после второго нажатия происходит переключение раскладки.
Как Изменить Язык в Excel на Английский Mac • Возможные проблемы

Как поменять язык на MacBook

Чтобы перевести встроенную раскладку на классический вариант PС, заходят в настройки и добавляют новый языковой пакет под названием «Русский РК». Теперь около буквы «ю» появится точка. При смене раскладки выводится запятая.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: