WPML

Trước khi bạn bắt đầu

Cài đặt và kích hoạt các plugin này:

  • BuddyBoss Platform hoặc BuddyPress. Nếu bạn đang chạy BuddyPress 12.0 trở lên, hãy kích hoạt thêm tiện ích bổ sung BP Classic.
  • WPML và WPML Dịch Chuỗi.
  • WPML Multilingual for BuddyPress and BuddyBoss (tiện ích bổ sung kết nối mà trang này đề cập).

Trước tiên, hãy xây dựng cộng đồng của bạn bằng ngôn ngữ nguồn. Tạo các trang mà BuddyBoss tạo ra: Nhóm (Groups), Thành viên (Members), Bảng tin (News Feed) và bất kỳ trang tùy chỉnh nào. Xác định Loại hồ sơ và Loại nhóm của bạn trong trang quản trị BuddyBoss. Đăng ký các trường hồ sơ tùy chỉnh của bạn. Thiết lập diễn đàn và chủ đề hoạt động. Bạn có thể chỉnh sửa sau và gửi các bản cập nhật để dịch bất kỳ lúc nào.

Dịch mọi thứ tự động sẽ xử lý việc này cho bạn

Nếu trang web của bạn đã bật Dịch mọi thứ tự động, bạn không cần phải gửi thủ công từng phần của cộng đồng để dịch. WPML sẽ nhận diện nội dung cộng đồng mới và được cập nhật cùng với phần còn lại của trang web. Nó dịch mọi thứ trong nền.

Các bước cấu hình bên dưới vẫn được áp dụng: định dạng URL, làm cho diễn đàn có thể dịch được, bộ chuyển đổi ngôn ngữ. Bước dịch thuật là tự động. Phần còn lại của trang này mô tả quy trình thủ công dành cho các trang web sử dụng Dịch một phần: Bạn chọn nội dung để dịch.

Thiết lập định dạng URL của bạn thành “Các ngôn ngữ khác nhau trong thư mục”

WPML Multilingual for BuddyPress and BuddyBoss yêu cầu định dạng URL Các ngôn ngữ khác nhau trong thư mục (ví dụ: example.com/fr/). Truy cập WPMLCài đặtURL và SEO và xác nhận cài đặt Định dạng URL ngôn ngữ.

Dịch các trang mặc định của cộng đồng

BuddyPress và BuddyBoss tạo ra một bộ các trang mặc định: Nhóm, Thành viên, Bảng tin và bất kỳ trang cộng đồng nào bạn đã thêm. Dịch chúng thông qua Bảng điều khiển dịch thuật:

  1. Truy cập WPMLBản dịchBảng điều khiển.
  2. Mở rộng phần Trang.
  3. Đánh dấu vào các trang cộng đồng.
  4. Chọn một phương pháp dịch. PTC (được khuyến nghị), người dịch của bạn hoặc Tự dịch.
  5. Nhấp vào Dịch.

Dịch diễn đàn

Diễn đàn là một loại nội dung tùy chỉnh. Trước tiên hãy làm cho chúng có thể dịch được, sau đó dịch chúng:

  1. Truy cập WPMLCài đặtDịch loại bài viết.
  2. Thiết lập Diễn đàn thành Có thể dịch và nhấp vào nút Lưu.
  3. Quay lại WPMLBản dịchBảng điều khiển và dịch nội dung diễn đàn từ phần Diễn đàn.

Bạn cũng có thể tạo các diễn đàn riêng biệt cho từng ngôn ngữ. Ví dụ: một diễn đàn tiếng Anh Best Breakfast Ideas cùng với một diễn đàn tiếng Pháp Idées de petit-déjeuner. Điều này cung cấp cho các thành viên ở các thị trường khác nhau các luồng thảo luận riêng, do đó bảng tin của họ không bị lẫn lộn ngôn ngữ. Tạo chúng dưới dạng các diễn đàn riêng biệt và dịch từng diễn đàn thông qua cùng một quy trình.

Dịch Loại hồ sơ và Loại nhóm

Loại hồ sơ là các Loại thành viên của BuddyPress như Student (Sinh viên), Instructor (Giảng viên) hoặc Mentor (Người hướng dẫn). Loại nhóm là các Loại nhóm của BuddyBoss như Cohort (Nhóm học), Chapter (Chi nhánh) hoặc Region (Khu vực). Cả hai đều được dịch thông qua Quản lý dịch thuật:

  1. Truy cập WPMLBản dịchBảng điều khiển.
  2. Loại hồ sơ xuất hiện trong phần BuddyPress Profile Type. Loại nhóm xuất hiện trong phần BuddyBoss Group Type.
  3. Chọn các mục, chọn một phương pháp dịch và nhấp vào Dịch.

Dịch trường hồ sơ tùy chỉnh và bộ lọc Tìm kiếm hồ sơ

Mọi trường hồ sơ tùy chỉnh mà bạn đăng ký thông qua trang quản trị BuddyBoss đều được dịch qua WPML Dịch Chuỗi. Các bộ lọc Tìm kiếm hồ sơ mà các thành viên sử dụng để tìm kiếm lẫn nhau cũng vậy.

  1. Truy cập WPMLBản dịchBảng điều khiển.
  2. Cuộn đến Các văn bản khác (Chuỗi).
  3. Tìm kiếm nhãn trường và giá trị tùy chọn của bạn.
  4. Chọn chúng và gửi để dịch.

Dịch nhóm BuddyBoss

Tên nhóm, miêu tả và hệ thống phân cấp của BuddyBoss được dịch thông qua hai cách.

Từ Bảng điều khiển dịch thuật:

  1. Truy cập WPMLBản dịchBảng điều khiển.
  2. Cuộn đến Các văn bản khác (Chuỗi).
  3. Tìm kiếm tên nhóm.
  4. Chọn chúng và gửi để dịch.

Từ front-end:

Bất kỳ người dùng nào có vai trò phù hợp đều có thể chuyển sang ngôn ngữ phụ và chỉnh sửa một nhóm. Thay đổi này chỉ áp dụng cho ngôn ngữ đó. Ngôn ngữ nguồn vẫn được giữ nguyên. Khi bạn chỉnh sửa một nhóm đã dịch, các tùy chọn nhóm mẹ sẽ hiển thị bằng ngôn ngữ bạn đang chỉnh sửa. Hệ thống phân cấp được bảo toàn theo từng ngôn ngữ.

Dịch Chủ đề hoạt động, album và thư mục phương tiện

Chủ đề hoạt động là các chủ đề do quản trị viên xác định để sắp xếp Bảng tin. Album và thư mục phương tiện là các tệp do thành viên tải lên bên trong các nhóm. Cả ba đều được dịch thông qua cùng một cách:

  1. Truy cập WPMLBản dịchBảng điều khiển.
  2. Cuộn đến Các văn bản khác (Chuỗi).
  3. Tìm kiếm tên chủ đề, album hoặc thư mục.
  4. Chọn và gửi để dịch.

Hãy giữ BuddyBoss Platform của bạn ở phiên bản phát hành hiện tại để các tính năng này nhận diện được các chuỗi đã dịch.

Dịch các văn bản của giao diện

Các văn bản của giao diện BuddyBoss và BuddyPress bao gồm biểu mẫu đăng ký, biểu mẫu đăng nhập, cài đặt tài khoản, trang tin nhắn, nhãn hồ sơ, tab điều hướng và nhãn nút. Chúng được dịch qua WPML Dịch Chuỗi:

  1. Truy cập WPMLBản dịchBảng điều khiển.
  2. Cuộn đến Các văn bản khác (Chuỗi).
  3. Chọn các chuỗi của giao diện.
  4. Gửi để dịch.

Nếu một chuỗi của giao diện không xuất hiện trong Các văn bản khác (Chuỗi), hãy truy cập trang chứa nó trên front-end. Chuyển đổi ngôn ngữ và điều hướng trang. WPML sẽ tự động phát hiện chuỗi và thêm nó vào danh sách trong lần làm mới trang quản trị tiếp theo.

Thêm bộ chuyển đổi ngôn ngữ

Các thành viên cần một cách rõ ràng để chuyển đổi ngôn ngữ. Theo mặc định, WPML đặt một bộ chuyển đổi ở chân trang. Để thêm một bộ chuyển đổi vào menu của bạn:

  1. Truy cập WPMLCài đặtBộ chuyển đổi ngôn ngữ.
  2. Cuộn đến Bộ chuyển đổi ngôn ngữ menu và nhấp vào Thêm bộ chuyển đổi ngôn ngữ mới vào menu.
  3. Cấu hình giao diện và lưu.

BuddyBoss App – Hai quy trình dịch thuật khác biệt

Nếu bạn phát hành một ứng dụng iOS hoặc Android gốc được xây dựng bằng BuddyBoss App, quy trình làm việc đa ngôn ngữ sẽ chia thành hai hướng khác biệt.

Các chuỗi giao diện người dùng của ứng dụng – được quản lý bên trong trang quản trị BuddyBoss (không thông qua WPML). Các nút, nhãn, lời nhắc và menu trong ứng dụng gốc được quản lý tại BuddyBoss AppBản dịch trong WordPress. Thêm ngôn ngữ từ 29 gói ngôn ngữ có sẵn. Chỉnh sửa các bản dịch mặc định trong bảng điều khiển hoặc thông qua xuất và nhập CSV. Việc thêm một ngôn ngữ mới yêu cầu phải xây dựng lại ứng dụng. Để xem toàn bộ quy trình, hãy tham khảo tài liệu đa ngôn ngữ cho ứng dụng của BuddyBoss (mở trong tab mới).

Nội dung ứng dụng – được dịch thông qua WPML ở phía WordPress. Các trang, bài viết, khóa học và sự kiện mà ứng dụng lấy từ WordPress được dịch thông qua WPML. Sử dụng cùng một quy trình làm việc mà bạn áp dụng cho bất kỳ nội dung dựa trên bài viết nào. Dịch nội dung một lần trong WordPress. Ứng dụng sẽ hiển thị phiên bản ngôn ngữ chính xác theo ngôn ngữ mà thành viên đã chọn. BuddyBoss xác nhận điều này trong mục Câu hỏi thường gặp về ứng dụng của họ: “đối với nội dung dựa trên bài viết (trang, bài viết, khóa học, sự kiện), bạn có thể sử dụng WPML Plugin được tích hợp với BuddyBoss.”

Dịch phần còn lại trong hệ thống cộng đồng của bạn

Một cộng đồng BuddyBoss thường đi kèm với một LMS, một plugin sự kiện, diễn đàn và một plugin thanh toán. Mỗi plugin đồng hành tương thích với WPML đều có quy trình dịch riêng:

Mọi plugin trong danh sách này đều nằm trong danh sách tương thích đã được chứng nhận của WPML. Việc xây dựng một cộng đồng đa ngôn ngữ trên một hệ thống đã được xác minh giúp tránh được những sự cố bất ngờ.

Các vấn đề thường gặp

Nền tảng BuddyBoss rất lớn và mạnh mẽ. Nó bao gồm trang web cùng với các ứng dụng iOS và Android gốc, với hàng trăm tính năng và hàng chục tiện ích tích hợp. Đội ngũ WPML và BuddyBoss hợp tác chặt chẽ với nhau để giữ cho việc tích hợp đa ngôn ngữ luôn đồng bộ với mỗi phiên bản phát hành.

Khi có điều gì đó không được dịch theo cách bạn mong đợi, đó thường là một thiếu sót tạm thời. Một trong hai đội ngũ thường đã theo dõi vấn đề đó và sẽ phát hành bản sửa lỗi.

Để xem danh sách hiện tại của các lỗi đã ghi nhận với BuddyBoss và WPML cùng với cách giải quyết, hãy xem trang khả năng tương thích của BuddyBoss trên wpml.org. Mỗi vấn đề đều được liệt kê ở đó kèm theo trạng thái hiện tại, và những vấn đề đã được giải quyết sẽ hiển thị phiên bản có chứa bản sửa lỗi.

Được viết bởiAmir

Được viết bởiAmir