Google Dịch

Google Translate có thể được sử dụng để dịch văn bản do người dùng tạo trong Odoo chatter.

Google API console

Phần lớn công việc thiết lập để tích hợp Google Translate vào Odoo được thực hiện qua Google API console. Khi các quy trình sau hoàn tất, một API key sẽ được tạo để nhập vào Odoo.

Tạo dự án mới

Để bắt đầu, hãy truy cập Google API Console. Sau đó, đăng nhập bằng tài khoản Google Workspace, nếu có. Nếu không, đăng nhập bằng tài khoản Gmail cá nhân (địa chỉ email này phải trùng với địa chỉ có gắn kèm thanh toán).

Tiếp theo, nhấn Create Project ở phía bên phải của OAuth consent screen

Mẹo

Nếu Google API Console đã có các dự án, nhấn vào menu thả xuống bên cạnh biểu tượng Google Cloud, và một cửa sổ pop‑over sẽ xuất hiện. Tiếp theo, nhấn vào New Project ở góc trên‑phải của cửa sổ pop‑over.

Trên màn hình New Project, đổi tên Project name thành Odoo Translate và duyệt để chọn Location. Đặt LocationGoogle Workspace organization. Nếu đang sử dụng tài khoản Gmail cá nhân, để LocationNo Organization.

Tên dự án và vị trí cho Google OAuth

Nhấn vào Create để hoàn thành bước này.

Thư viện API

Tiếp theo, Cloud Translation API cần được cài đặt trên dự án mới được tạo này. Để thực hiện, nhấp vào Library trong menu bên trái. Sau đó, tìm kiếm cụm từ Cloud Translation API, và nhấp vào kết quả. Điều này sẽ là một Google Enterprise API có nhãn Cloud Translation API.

Nhấn Enable để cài đặt thư viện cho dự án này.

Quan trọng

Sử dụng API Google Translate yêu cầu một tài khoản thanh toán hiện tại với Google.

Sau khi tài khoản thanh toán đã được thiết lập với Google và thư viện đã được bật, nhấn Manage để hoàn tất cấu hình trên API.

Tạo thông tin đăng nhập

Bây giờ dự án đã được thiết lập và Cloud Translation API đã được bật, thông tin xác thực phải được tạo. Điều này bao gồm API key.

Để bắt đầu quy trình này, nhấp vào Credentials trong menu thanh bên trái.

Sau đó, nhấp vào Create Credentials trong menu trên cùng, và chọn API key từ menu thả xuống.

Tạo khóa API trong Google API console.

Sao chép API key để sử dụng trong phần tiếp theo.

Quan trọng

Với mục đích bảo mật, việc sử dụng API key có thể bị giới hạn.

Để thực hiện việc này, hãy truy cập phần Hạn chế API bằng cách nhấp vào Chỉnh sửa khóa API trong cửa sổ bật lên, hoặc bằng cách nhấp vào khóa API được liệt kê trong trang Thông tin xác thực. Từ đây, có thể thiết lập các giới hạn cho khóa. Việc này bao gồm thiết lập một ứng dụng để giới hạn việc sử dụng khóa API, và xác định liệu khóa API này có thể gọi bất kỳ API nào hay không.

It is recommended that the Odoo Translate API be restricted to only allow requests from the configured Odoo database and to the Cloud Translation API.

Để thêm hạn chế trang web, nhấn Websites, dưới Set an application restriction. Sau đó, nhập địa chỉ của cơ sở dữ liệu mà Google Translate đang được sử dụng, bằng cách nhấn Add. Cuối cùng, thêm URL, và nhấn Done.

Để giới hạn việc sử dụng khóa cho một API được chọn, đầu tiên, chọn Restrict key, trong phần API restrictions. Sau đó, sử dụng menu thả xuống để chọn API đang được cấu hình (Cloud Translation API).

Mẹo

  • Lưu khóa API: sao chép khóa API và lưu trữ nó ở nơi an toàn.

  • Do not share the API key publicly or expose it in client-side code.

Cấu hình Odoo

Để truy cập tích hợp trong Odoo, hãy điều hướng tới Settings app ‣ Discuss section. Nhập khóa API vào trường có nhãn Message Translation. Sau đó, Save cài đặt, và Google Translate có thể được sử dụng trong bất kỳ khung trao đổi nào trên toàn bộ cơ sở dữ liệu.

Cấu hình Odoo cho khóa API từ *Google API Console*

Khung trao đổi

Để dịch văn bản của người dùng từ ngôn ngữ khác, nhấn biểu tượng ... (three dot) ở phía bên phải của khung trao đổi. Sau đó, chọn Translate. Nội dung sẽ được dịch sang language được thiết lập trong tùy chọn của người dùng.

Google Translate hiện có trong khung trao đổi của cơ sở dữ liệu Odoo.