Đưa tính năng dịch của Google vào Excel và Word!

Liên hệ QC
Mình từ lâu đã giải nghệ, chẳng qua là có vài bạn bè thỉnh thoảng vẫn hỏi, nhờ giúp. Tiện thể thì giúp thế thôi. Nói chung cũng không cần thiết phải mất thời gian của mọi người làm gì. Nếu bạn sẵn lòng thì thay vì cố gắng chứng minh việc làm được, hãy mần một công cụ tích hợp vào excel để mọi người cùng thừa kế. Giúp được một người phúc đẳng hà sa. Google dịch không tốt lắm nhưng có nhiều người thật sự vất vả khi phải giải quyết việc gì đó trong thời gian ngắn thì họ cậy vào nó.
Cái công cụ mình làm (từ 2015) lúc đó là theo nhờ vả của một người bạn, thấy hay ho thì gửi chia sẻ với mục tiêu giúp người dùng có thể nhúng ngay trên excel, chọn vùng, rồi dịch...
Với google API thì bắt buộc phải có credential, app-key/token, căn bản nhất là để có cái credential đó, phải mất khí hay không! Hiểu biết của mình vốn nông cạn nên đến đây không còn hướng giải quyết nào nữa nên phải dừng lại.
Cái gì cũng đến lúc kết thúc và cần có sự thay đổi. Mình xin phép dừng lại ở đây và chân thành xin lỗi những ai đã trót dùng cái công cụ vô dụng mình gửi lên. Mặc dù hiện tại nó đang dùng được với bing song có thể không lâu nữa nó lại tèo.
Hóng các cao nhân có ý tưởng gì thì vào cuộc vì cộng đồng!
Chân thành!
Cám ơn bác rất nhiều, sẽ có những người cần cái này của bác !
 
Từ nhu cầu của một vài bạn liên quan đến việc dịch tài liệu, tôi chuẩn bị một công cụ nhỏ và xin chia sẻ cho các bạn làm văn phòng, hy vọng nó sẽ giúp các bạn phải làm việc với Tiếng Anh đỡ vất vả khi copy/paste trên web với tính năng dịch của Google.
Công cụ này được viết cho Office 2007 trở lên. nếu các bạn có nhu cầu với Office 2003 thì có thể chuyển biên dịch lại 2 tập tin Normal.dotm và Tools.xla về Office 2003 nhé.
Cách cài đặt các bạn xem trên video dưới đây. Khi cần dịch, chọn vùng nhấn Ctrl+Shift+E (dịch Việt Anh) và Ctrl+Shiff+V (Anh việt)
Trên Word
MEDIA=youtube]aIX9exItbMs[/MEDIA]
Trên Excel
Cách cài đặt như sau:
1. Tải file đính kèm về, giải nén ra một thư mục ví dụ C:\Tools
2. Tắt hoàn toàn Word nhé
vào run (Winkey+R) gõ %userprofile%AppData\Roaming\Microsoft\Templates
để vào thư mục template của Word theo chỉ dẫn ở đây (sau đó thoát hoàn toàn word
https://www.experts-exchange.com/articles/29466/Finding-the-Office-Templates-Folder.html
Lưu lại bản Normal.dotm hiện tại của bạn bằng cách đổi tên thành Old_normal.dotm
3. Copy file Normal.dotm trong thư mục tools vừa tải về vào, ghi vào thư mục templates.
Khởi động word và bạn có thể bắt đầu dùng công cụ, lưu ý là phải để chế độ macro enable nhé!
4. Với excel thì bạn cài add in thông thường.
+ Khởi động excel, chọn file/options/addins
+ vào mục addins, chọn Go, Add, Browse và trỏ đến file Tools.xla.
Chúc các bạn vui vẻ
==============cập nhập mới==================
Hiện tại, công cụ này đã được cập nhập và có thể thiết lập để dịch Anh/Việt/Nhật.
Các nút chuyển sau khi thiết lập đã được đổi là
Ctrl+Shift+T = Dịch theo thiết lập của người dùng từ ngôn ngữ A->B
Ctrl+Shift+R = dịch ngược lại từ B sang A và
Ctrl+Shft+B = Bật hộp thoại thiết lập ngôn ngữ dịch
Anh ơi em tải có file đính kèm Tools.zip chỉ có file Tools.xlam cho Excel không thấy file Normal.dotm cho Word.
Với lại trên Excel (Office 365) khi em dịch nó ra "Error in translation" không dịch được ạ. Anh hướng dẫn em với. Cảm ơn anh.
 
Không biết tại sao mà tôi không thể sửa được bài viết số 1 để thay thế file cũ, tiện thể hôm trước có bạn hỏi, tôi có update lại công cụ cho Excel nên gửi kèm lên đây! Bản này đã sửa cho cả Office64. Riêng bản word tôi để tập tin zip, trong đó là Normal.dotm. Các bạn có thể copy đè lên tập tin này của word để dùng hoặc đổi tên thành Tools.dotm rồi cài thêm vào bộ template của Word là có thể dùng được ngay Ctrl+Shift+E để dịch đoạn text sang tiếng Anh, V sang tiếng Việt.
Chúc cộng đồng GPE năm mới vui vẻ, mạnh khoẻ và thành công.
Trân trọng
 

File đính kèm

  • Tools.xlam
    71.5 KB · Đọc: 14
  • Normal.zip
    145.9 KB · Đọc: 13
Lần chỉnh sửa cuối:
Không biết tại sao mà tôi không thể sửa được bài viết số 1 để thay thế file cũ, tiện thể hôm trước có bạn hỏi, tôi có update lại công cụ cho Excel nên gửi kèm lên đây! Bản này đã sửa cho cả Office64. Riêng bản word tôi để tập tin zip, trong đó là Normal.dotm. Các bạn có thể copy đè lên tập tin này của word để dùng hoặc đổi tên thành Tools.dotm rồi cài thêm vào bộ template của Word là có thể dùng được ngay Ctrl+Shift+E để dịch đoạn text sang tiếng Anh, V sang tiếng Việt.
Chúc cộng đồng GPE năm mới vui vẻ, mạnh khoẻ và thành công.
Trân trọng
Dạ em chào Anh, em thử cho tệp excel thì nó báo lỗi khi em nhấn ctrl+Shift+B (như hình). Còn khi em nhấn dịch nó không thay đổi gì. Nhờ Anh xem giúp ạ. Em cám ơn.
 

File đính kèm

  • 1.png
    1.png
    6.1 KB · Đọc: 13
  • 2.png
    2.png
    2.8 KB · Đọc: 13
Dạ em chào Anh, em thử cho tệp excel thì nó báo lỗi khi em nhấn ctrl+Shift+B (như hình). Còn khi em nhấn dịch nó không thay đổi gì. Nhờ Anh xem giúp ạ. Em cám ơn.
Đây bạn nhé! Già rồi đâm ẩu nên quên mất khởi tạo giá trị cho biến!
 

File đính kèm

  • Tools.xlam
    104.1 KB · Đọc: 12
Đáng tiếc là tính năng sửa bài viết cũ bị khoá sau 2 ngày thì phải nên không thể nào mở bài cũ ra xoá để tải mã nguồn mới lên (thế này cũng gián tiếp gây tốn nguồn lực máy chủ GPE). Bản mới này tôi có cập nhập thêm tính năng xử lý chuỗi nếu trong văn bản gốc có nhiều ký tự đặc biệt như nháy đơn, nháy kép, xuống dòng. Ngoài ra có thêm tính năng mới cho phép trộn kết quả dịch vào ô dữ liệu gốc.
Tặng các bạn cần dùng Google Translate ngày cuối năm!
Các bước cài đặt addin như bình thường
Khi chạy lần đầu, cần bấm tổ hợp Ctrl+Shift+B để vào cấu hình (hộp thoại sau sẽ hiện ra)
1673798335286.png
Từ lần sau chỉ cần chọn các ô cần dịch rồi bấm Ctrl+Shift+T là công cụ sẽ dịch theo lựa chọn đã thực hiện ở trên.

Kèm theo đây là tập tin Normal.dotm dành cho word để các bạn có thể sử dụng trực tiếp trong word. Bạn có thể tải về ghi đè lên tập tin Normal.Dotm trong thư mục %USERPROFILE%\AppData\Roaming\Microsoft\Templates (gõ dòng này vào hội thoại run của windows). Lưu ý, nếu bạn đã có các quy định riêng trong normal.dotm thì đổi tên tập tin Normal.dotm tôi đăng ở đây rồi chép vào thư mục in đậm vừa nêu là đã có thể sử dụng được tính năng dịch trên word trực tiếp.

Chọn đoạn cần dịch rồi bấm Ctrl+shift+E để dịch sang tiếng Anh, Ctrl+Shift+V để sang tiếng Việt. Tôi không đưa hộp thoại thiết lập vào vì cho rằng người dùng chủ yếu muốn dịch anh/việt. Trong thời gian tới nếu có người yêu cầu thêm ngôn ngữ thì tôi sẽ nâng cấp tiếp như trong excel. Công cụ này chỉ sử dụng tính năng dịch của google trong khi bản Excel còn dùng thêm tính năng của Bing.
 

File đính kèm

  • Tools.xlam
    156.1 KB · Đọc: 10
  • Normal.zip
    193.8 KB · Đọc: 3
Lần chỉnh sửa cuối:
Đáng tiếc là tính năng sửa bài viết cũ bị khoá sau 2 ngày thì phải nên không thể nào mở bài cũ ra xoá để tải mã nguồn mới lên (thế này cũng gián tiếp gây tốn nguồn lực máy chủ GPE). Bản mới này tôi có cập nhập thêm tính năng xử lý chuỗi nếu trong văn bản gốc có nhiều ký tự đặc biệt như nháy đơn, nháy kép, xuống dòng. Ngoài ra có thêm tính năng mới cho phép trộn kết quả dịch vào ô dữ liệu gốc.
Tặng các bạn cần dùng Google Translate ngày cuối năm!
Các bước cài đặt addin như bình thường
Khi chạy lần đầu, cần bấm tổ hợp Ctrl+Shift+B để vào cấu hình (hộp thoại sau sẽ hiện ra)
View attachment 285751
Từ lần sau chỉ cần chọn các ô cần dịch rồi bấm Ctrl+Shift+T là công cụ sẽ dịch theo lựa chọn đã thực hiện ở trên.

Kèm theo đây là tập tin Normal.dotm dành cho word để các bạn có thể sử dụng trực tiếp trong word. Bạn có thể tải về ghi đè lên tập tin Normal.Dotm trong thư mục %USERPROFILE%\AppData\Roaming\Microsoft\Templates (gõ dòng này vào hội thoại run của windows). Lưu ý, nếu bạn đã có các quy định riêng trong normal.dotm thì đổi tên tập tin Normal.dotm tôi đăng ở đây rồi chép vào thư mục in đậm vừa nêu là đã có thể sử dụng được tính năng dịch trên word trực tiếp.

Chọn đoạn cần dịch rồi bấm Ctrl+shift+E để dịch sang tiếng Anh, Ctrl+Shift+V để sang tiếng Việt. Tôi không đưa hộp thoại thiết lập vào vì cho rằng người dùng chủ yếu muốn dịch anh/việt. Trong thời gian tới nếu có người yêu cầu thêm ngôn ngữ thì tôi sẽ nâng cấp tiếp như trong excel. Công cụ này chỉ sử dụng tính năng dịch của google trong khi bản Excel còn dùng thêm tính năng của Bing.
Tình hình thế này bác ạ, em muốn trên Word và Excel nó thế này, nếu được thì bác update thêm nhé:
- Bản dịch sẽ hiện trên 1 cửa sổ nhỏ, đồng thời tự động copy vào clipboard để người dùng quyết định xem có paste hay không, và cũng dễ dàng so sánh tiếng Việt và Google dịch.
Hiện em mới nghĩ ra ý này, có thể sau này em lại nghĩ quẩn ra ý khác nữa.
 
Tình hình thế này bác ạ, em muốn trên Word và Excel nó thế này, nếu được thì bác update thêm nhé:
- Bản dịch sẽ hiện trên 1 cửa sổ nhỏ, đồng thời tự động copy vào clipboard để người dùng quyết định xem có paste hay không, và cũng dễ dàng so sánh tiếng Việt và Google dịch.
Hiện em mới nghĩ ra ý này, có thể sau này em lại nghĩ quẩn ra ý khác nữa.
Thế thì phải thêm tùy chọn vào cấu hình dịch rùi! Có nhiều người không muốn loằng ngoằng mà dịch luôn. Mình sẽ cân nhắc bổ sung vào cấu hình để người dùng lựa chọn dán kq dịch hoặc dịch ngay! Chắc vài hôm nữa có k quả
 
Tình hình thế này bác ạ, em muốn trên Word và Excel nó thế này, nếu được thì bác update thêm nhé:
- Bản dịch sẽ hiện trên 1 cửa sổ nhỏ, đồng thời tự động copy vào clipboard để người dùng quyết định xem có paste hay không, và cũng dễ dàng so sánh tiếng Việt và Google dịch.
Hiện em mới nghĩ ra ý này, có thể sau này em lại nghĩ quẩn ra ý khác nữa.
Đây, gửi tặng bạn phần hiệu đính. Mình làm nhanh cho Word thôi còn Excel thì không làm vì thấy không hợp lý lắm.
Tổ hợp phím với Word đã thay đổi:
Ctrl+shift+T để gọi lệnh dịch
Ctrl+shift+B để thiết lập phương pháp dịch.
Một số màn hình như sau:
Màn hình hiệu đính
1674061174281.png
Bấm nút dịch chuyển để thực hiện dịch từng đoạn văn và hiệu đính
Màn hình thiết lập có thêm tuỳ chọn Xem điều chỉnh kết quả dịch
1674061244770.png
Chúc bạn và mọi người ăn tết vui vẻ nhá!
 

File đính kèm

  • Normal.zip
    243.2 KB · Đọc: 9
  • Tools.xlam
    170.3 KB · Đọc: 9
Lần chỉnh sửa cuối:
Ctrl+shift+T để gọi lệnh dịch
Ctrl+shift+B để thiết lập phương pháp dịch.
Tình hình là nhấn tổ hợp Ctrl+shift+B nó ra thế này bác ạ. Nghỉ Tết xong lúc nào rảnh rỗi bác update tí nhé.
Còn cái Excel dù sao em vẫn muốn có 1 cửa sổ nhỏ giống như khi duyệt web, tra từ để nhớ dần dần, mưa lâu thấm đất, đòn đau nhớ đời. Nếu đa số mọi người không có nhu cầu thì em dùng vậy cũng được.
Chúc bác có cái Tết như ý nhé!
 

File đính kèm

  • 1674311015931.png
    1674311015931.png
    6.7 KB · Đọc: 11
  • 1674311030242.png
    1674311030242.png
    228 KB · Đọc: 11
Tình hình là nhấn tổ hợp Ctrl+shift+B nó ra thế này bác ạ. Nghỉ Tết xong lúc nào rảnh rỗi bác update tí nhé.
Còn cái Excel dù sao em vẫn muốn có 1 cửa sổ nhỏ giống như khi duyệt web, tra từ để nhớ dần dần, mưa lâu thấm đất, đòn đau nhớ đời. Nếu đa số mọi người không có nhu cầu thì em dùng vậy cũng được.
Chúc bác có cái Tết như ý nhé!
Cảm ơn bạn cantl. Tiện đầu năm có tí rảnh rỗi, tôi xem lại và sửa lỗi bạn nói. Hy vọng năm nay không để những bất cẩn nho nhỏ tái diễn!
Không để ý đến thủ tục if typeof ... is chekbox nên bị lỗi. Không muốn nghiên cứu thêm tại sao thuộc tính Type của checkbox trong form Settings lại bị hỏng!
Bản này tôi đã test mấy lỗi vớ vấn ý và ổn rùi cán bộ nhé!
Chúc mừng năm mới, chúc các bạn mạnh khoẻ, nhiệt huyết và có nhiều thành công trong cuộc sống nhé!
 

File đính kèm

  • Normal.zip
    243.4 KB · Đọc: 8
  • Tools.xlam
    168.8 KB · Đọc: 12
Do paulsteigel không update được, nhờ tôi update. Mọi người xem tập tin đính kèm nhé.

Lê Văn Duyệt
Phiên bản này chỉ cập nhật Google chặn dịch phiên bản cũ phải không bác. Em vừa test lại phiên bản cũ, đợt trước dịch được, giờ thì không ra kết quả nên em đoán thế.
Các phím tắt không đổi ạ?
 
Cảm ơn bạn cantl. Tiện đầu năm có tí rảnh rỗi, tôi xem lại và sửa lỗi bạn nói. Hy vọng năm nay không để những bất cẩn nho nhỏ tái diễn!
Không để ý đến thủ tục if typeof ... is chekbox nên bị lỗi. Không muốn nghiên cứu thêm tại sao thuộc tính Type của checkbox trong form Settings lại bị hỏng!
Bản này tôi đã test mấy lỗi vớ vấn ý và ổn rùi cán bộ nhé!
Chúc mừng năm mới, chúc các bạn mạnh khoẻ, nhiệt huyết và có nhiều thành công trong cuộc sống nhé!
cảm ơn đã chia sẻ
 
Do paulsteigel không update được, nhờ tôi update. Mọi người xem tập tin đính kèm nhé.

Lê Văn Duyệt
Em cảm ơn cụ Duyệt đã giúp, nhưng mờ em nhờ cụ edit bài 51 hộ em để thay thế 2 file cơ chứ vì em không được quyền edit bài để tiết kiệm tài nguyên cho server. Cuối cùng thì em mới biết cụ cũng giống em, không edit được, kaka! Em thay mặt em, xin củm ơn cụ nhiều nhé.
Về lý do thay thế 2 công cụ này là vì API key đã thay đổi từ service account sang service account mới dùng cloudplatform cho NonProfits (bản cũ là bản thương mại hơi tốn xiền ạ). Đồng thời tôi cũng xử lý phần dịch trong bảng và các đối tượng shape (không xoá shape và gây lỗi dịch trong word nữa)
@cantl: Phiên bản này chỉ cập nhật Google chặn dịch phiên bản cũ phải không bác. Em vừa test lại phiên bản cũ, đợt trước dịch được, giờ thì không ra kết quả nên em đoán thế.
Các phím tắt không đổi ạ?
Đúng thế, có một số thay đổi về Key và một vài sửa đổi nhỏ @cantl ạ. Các phím tắt không thay đổi, bạn cứ theo hướng dẫn ở các bài trước để cài đặt hoặc có thể vào module mdlTranslate để thay thế 2 biến K1, K2 thành như sau:
1684928349956.png
JavaScript:
Global Const k1 = "AIzaSyCa-L87jxjFD-"
Global Const k2 = "A7ec_fdgZgFGkzdxhkxek"
Tôi đang định chuyển sang tiếp cận này.
Tuy nhiên, vướng là phần tương tác với PowerShell và cài đặt Google Cloud CLI sẽ hơi khó khăn cho người dùng nên tạm thời sẽ vẫn dùng tiếp cận API CloudTranslation của Google. Hiện tại, theo đánh giá thì API Key không tốn kém quá nhiều nên em vẫn chịu được ạ.
Xin cảm ơn các thành viên đã quan tâm.
PS: @OverAC, nhờ Bình xem xét bỏ chế độ tự khoá tính năng Sửa (Edit) bài sau một số thời gian như hiện tại. Vì vô hình chung, nếu sử dụng tính năng này thì sẽ làm tiêu tốn tài nguyên máy chủ hơi nhiều trong khi nhu cầu chỉ là sửa bài cũ và các tư liệu kèm theo.
Trân trọng
 
Lần chỉnh sửa cuối:
nhờ Bình xem xét bỏ chế độ tự khoá tính năng Sửa (Edit) bài sau một số thời gian như hiện tại. Vì vô hình chung, nếu sử dụng tính năng này thì sẽ làm tiêu tốn tài nguyên máy chủ hơi nhiều trong khi nhu cầu chỉ là sửa bài cũ và các tư liệu kèm theo.
Trân trọng
Bạn cố phấn đấu lên được 1 cấp nữa thì được edit bài #1
 
Web KT
Back
Top Bottom