Plugin đa ngôn ngữ trong Wordpress xài cài nào miễn phí tốt nhất?

Thảo luận trong 'Mã nguồn mở Wordpress' bắt đầu bởi seolagi, 27/10/22.

  1. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    950
    Đã được thích:
    77
    Điểm thành tích:
    28
    Chào mọi người, mình đang cần làm cái web nhiều ngôn ngữ, mà thấy trên mạng nhiều plugin quá, mình muốn xài 1 cái miễn phí để tạo nhiều ngôn ngữ, bạn nào biết giúp mình với.
    Nhu cầu là dịch lại cái web từ tiếng Việt sang tiếng Anh cho khách hàng nước ngoài, mà chủ yếu vẫn là tiếng Việt thôi.
    Cảm ơn
     
    Cảm ơn đã xem bài:

    Plugin đa ngôn ngữ trong Wordpress xài cài nào miễn phí tốt nhất?

  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,620
    Đã được thích:
    1,132
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Tùy vào nhu cầu ha em:

    Cách 1. Nếu em muốn dịch chia làm 2 ngôn ngữ khác nhau, tự dịch tay từng bài, menu và 2 ngôn ngữ độc lập với nhau thì xài: polylang
    Nếu web sử dụng sản phẩm của woocommerce thì xài thêm pluign: Polylang for Woocommerce để giải quyết vấn đề cho sản phẩm.

    Cách cài đặt:

    Tải bản Polylang Pro 2.8.4 và Polylang for Woocommerce 1.5.6 và Multi currency for Woocommerce tại link dưới nhé:
    • https://drive.google.com/drive/folders/1lnvMJktfRu2_aztAg070EygfOcx1bypA?usp=sharing
    • Cài lần lượt như sau: polylang-pro.zip + polylang-for-woocommerce.zip + polylang-woocommerce-multi-currency-master.zip
    • Lúc activate bản Polylang for Woocommerce, nó hiển thị sẵn key, thì xóa key trống đi rồi ấn OK là được nhé.
    • Cài đặt xong 2 bản này thì bạn có thể cấu hình ngôn ngữ cho web rồi.
    Ghi chú:
    • plugin 1: polylang-pro.zip: là plugin tạo ngôn ngữ cho website wordpress phần tin tức và toàn bộ web.
    • plugin 2: polylang-for-woocommerce.zip: tạo thêm đa ngôn ngữ cho sản phẩm của woocommerce.
    • plugin 3: polylang-woocommerce-multi-currency-master.zip là pluign để chuyển đổi đơn vị tiền tệ cho từng ngôn ngữ có thể tải trực tiếp ở link sau hoặc file trên đã có đủ: https://github.com/khromov/polylang-woocommerce-multi-currency (nếu không muốn cài plugin số 3 này, mà muốn sử dụng code tại function.php cho nhẹ web thì đọc comment dưới của mình đã ghi cách nhé)
    Nếu web bạn không xài sản phẩm thì chỉ cài plugin 1 thôi, còn nếu xài sản phẩm thì cài thêm 2 pluign nhỏ phía sau thêm là (polylang-for-woocommerce.zip và polylang-woocommerce-multi-currency-master.zip).

    Demo Thêm 1 ngôn ngữ:

    cau-hinh-ngon-ngu.jpg

    Danh sách WooCommerce Currency xem tại đây: https://itseovn.com/threads/woocomm...ordpress-ma-ky-tu-tien-te-woocommerce.325136/

    Cách 2. Nếu muốn dịch auto tự động toàn bộ website giống như google dịch thì xài plugin: GTranslate
     
    Chỉnh sửa cuối: 1/11/22
  3. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,620
    Đã được thích:
    1,132
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Đối với cách 1, không muốn sử dụng plugin 3: polylang-woocommerce-multi-currency-master.zip, mà chỉ muốn cài 2 pluign 1plugin 2 thôi thì làm vào function.php của themes chèn code sau vào:
    PHP:
    //thay đổi các kiểu tiền tệ thành đúng ngôn ngữ tiếng anh là: $, tiếng việt là: vnđ
    add_filter('woocommerce_currency_symbol''change_existing_currency_symbol'102);
    function 
    change_existing_currency_symbol$currency_symbol$currency ) {
      if (
    pll_current_language() == 'en') {
        return 
    '$';
      } else if (
    pll_current_language() == 'vi') {
        return 
    ' VNĐ';
      }   
     return 
    $currency_symbol;
    }
    //thay đổi làm tròn số, trong ngôn ngữ tiếng anh là: làm 2 số, vd: 58.21$ || tiếng việt là 2000.0000 vnđ
    add_filter'wc_get_price_decimals''change_prices_decimals'20);
    function 
    change_prices_decimals$decimals ){
      if (
    pll_current_language() == 'en') {
        
    $decimals 2;
      } else if (
    pll_current_language() == 'vi') {
        
    $decimals 0;
      }   
      return 
    $decimals;
    }
    Để biết ký tự của pll_current_language theo từng ngôn ngữ thì xem ở bài sau: https://itseovn.com/threads/woocomm...ordpress-ma-ky-tu-tien-te-woocommerce.325136/
     


Like và Share ủng hộ ITSEOVN