LoginSignup
8
3

More than 5 years have passed since last update.

google-translate--search-tkk: Failed to search TKK

Last updated at Posted at 2018-09-24

Emacsでgoogle-translateを愛用しています。

ところが数日前から、”Failed to search TKK” というエラーを吐いて突然動かなくなりました。どうやらGoogleの仕様が変わったらしいとのことです。

今日(2018.9.24)、作者の issuse board に応急的な修正案が提示されていたので試してみたらバッチリ動くようになりました。あくまで応急的な対応だと思うので恒久的に機能するかどうかはわかりませんが、とりあえずやれやれです。

Update infomation

  • 2018.12.03 Version: 0.11.16 にupdateされて直りました。
  • 2018.11.30 最近また再発しているのでこのおまじないを復活すると直りました。
  • 2018.09.27 Version:0.11.15 にupdateされて無事解決しました。

google-translateの設定(修正版)

(use-package google-translate)

(defun google-translate-enja-or-jaen (&optional string)
  "Translate words in region or current position. Can also specify query with C-u"
  (interactive)
  (setq string
        (cond ((stringp string) string)
              (current-prefix-arg
               (read-string "Google Translate: "))
              ((use-region-p)
               (buffer-substring (region-beginning) (region-end)))
              (t
               (thing-at-point 'word))))
  (let* ((asciip (string-match
                  (format "\\`[%s]+\\'" "[:ascii:]’“”–")
                  string)))
    (run-at-time 0.1 nil 'deactivate-mark)
    (google-translate-translate
     (if asciip "en" "ja")
     (if asciip "ja" "en")
     string)))

(bind-key "C-t" 'google-translate-enja-or-jaen)

;; Fix error of "Failed to search TKK"
(defun google-translate--get-b-d1 ()
    ;; TKK='427110.1469889687'
  (list 427110 1469889687))
8
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
3