+6

Làm thế nào để tích hợp Google Translate vào Spreadsheet?

1. Lợi ích của việc tích hợp Google Translate vào Spreadsheet

Việc tích hợp Google Translate vào Google Spreadsheet mang lại nhiều lợi ích, đặc biệt là khi bạn cần làm việc với dữ liệu đa ngôn ngữ hoặc cần dịch nội dung văn bản trong quy trình làm việc của mình.

Dưới đây là một số lợi ích chính:

  • Tiết Kiệm Thời Gian: Tích hợp Google Translate giúp tiết kiệm thời gian so với việc phải dịch từng đoạn văn bản một trên trang web của Google Translate. Người dùng có thể dịch nhanh chóng và dễ dàng ngay trong Google Spreadsheet mà không cần mở trình duyệt hoặc chuyển sang ứng dụng dịch.

  • Dễ Dàng Quản Lý Dữ Liệu Đa Ngôn Ngữ: Cho phép người dùng làm việc với dữ liệu đa ngôn ngữ một cách thuận tiện, đặc biệt là khi cần theo dõi và quản lý thông tin trong nhiều ngôn ngữ khác nhau.

  • Dễ Dàng Chia Sẻ Dữ Liệu Dịch: Khi dữ liệu đã được dịch, người dùng có thể dễ dàng chia sẻ hoặc xuất dữ liệu dịch sang các định dạng khác nhau mà không cần bước chuyển đổi khó khăn.

Tóm lại, tích hợp Google Translate vào Google Spreadsheet không chỉ tăng cường tính năng của spreadsheet mà còn giúp cải thiện hiệu suất và quản lý thông tin đa ngôn ngữ một cách hiệu quả.

2. Cách tích hợp Google Translate vào Spreadsheet

Cho bài toàn sau: Tích hợp Google Translate vào Google Spreadsheet

Mô tả: Bạn muốn tạo một tích hợp trong Google Spreadsheet giúp người dùng dịch nội dung của một cột văn bản sang một ngôn ngữ được chọn.

Yêu cầu:

  • Menu Tùy Chọn: Tạo một menu tùy chọn mới trong thanh menu của Google Spreadsheet với tên là "Google Dịch". Thêm một mục vào menu mới với tên là "Dịch cột được chọn".

  • Chức Năng Dịch: Khi người dùng chọn "Dịch cột được chọn", hiển thị một hộp thoại để chọn ngôn ngữ mục tiêu (ví dụ: en cho tiếng Anh, vi cho tiếng Việt). Dựa vào ngôn ngữ mục tiêu đã chọn, dịch toàn bộ nội dung của cột đang được chọn sang ngôn ngữ đó.

  • Hiển Thị Kết Quả: Hiển thị kết quả dịch ngay bên cạnh vùng gốc, có thể là vùng mới hoặc cùng vùng nhưng ở bên phải.

Cách làm như sau:

Bước 1: Mở Spreadsheet cần tích hợp của bạn. Chọn "Tiện ích mở rộng"=>"Apps Script"

image.png

Bước 2: Thực hiện code xử lý tích hợp Google Translate vào Spreadsheet bằng ngôn ngữ Javascript như sau:

image.png

  • (1) Đổi tên dự án
  • (2) Sử dụng Javascript để code chức năng (Bạn có thể tùy biến theo ý muốn của mình):
function onOpen() {
  var ui = SpreadsheetApp.getUi();
  // Tạo menu tùy chọn
  ui.createMenu('Google Dịch')
      .addItem('Dịch cột được chọn', 'showPrompt')
      .addToUi();
}

// Chức năng hiển thị hộp thoại
function showPrompt() {
  var ui = SpreadsheetApp.getUi();
  var result = ui.prompt('Chọn ngôn ngữ', 'Nhập mã ngôn ngữ muốn dịch (ví dụ: en, vi):', ui.ButtonSet.OK_CANCEL);

  // Kiểm tra nút OK hoặc Cancel được chọn
  if (result.getSelectedButton() == ui.Button.OK) {
    var languageCode = result.getResponseText();
    translateSelectedColumn(languageCode);
  }
}

// Chức năng dịch ngôn ngữ ở vùng được chọn
function translateSelectedColumn(languageCode) {
  // Get tên sheet
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

  // Get vùng được chọn để lấy giá trị
  var selectedRange = sheet.getActiveRange();
  var values = selectedRange.getValues();
  var translatedValues = [];

// Xử lý dịch
  for (var i = 0; i < values.length; i++) {
    var textToTranslate = values[i][0];
    var translatedText = LanguageApp.translate(textToTranslate, 'en', languageCode);

    translatedValues.push([translatedText]);
  }

// Hiển thị giá trị được dịch vào bên phải
  selectedRange.offset(0, 1).setValues(translatedValues);
}
  • (3) Lưu thay đổi

Bước 3: Chạy mã mà bạn đã thực hiện xử lý code: image.png

  • Vì dự án này cần truy cập vào Spreadsheet của bản nên hệ thống sẽ yêu cầu ủy quyền. Chọn "Xem lại quyền" và chọn tài khoản google của bạn đã tạo spreadsheet. image.png

  • Trường hợp xuất hiện lỗi google chưa xác minh ứng dụng thì thực hiện lần lượt như sau: image.png

image.png

image.png

Bước 4: Sau khi đã hoàn thành chạy thì sẽ có message hoàn thành. Sau đó quay lại Spreadsheet và Refresh lại trang kiểm tra có menu "Google Dịch chưa". image.png

image.png

Vậy là đã hoàn thành tích hợp Google Translate vào Spreadsheet.

3. Sử dụng chức năng Google Dịch sau khi tích hợp

Bước 1: Chọn vùng cần dịch và chọn "Dịch vùng được chọn": image.png

Bước 2: Nhập mã ngôn ngữ muốn dịch và nhấn "OK" image.png

Sau đó, kết quả hiển thị như sau: image.png

4. Tổng kết

Thông qua bài viết sẽ giúp các bạn biết làm cách nào và hiểu rõ hơn về cách tích hợp Google Translate vào Spreadsheet. Rộng hơn là có thể sử dụng Google Apps Script để lập trình để thao tác, can thiệp trực tiếp đến các dịch vụ của Google.


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí