Dịch trực tuyến cho đặt phòng

Địa phương hóa là quá trình dịch phần mềm và các tệp của nó cho một vị trí cụ thể, chẳng hạn như một quốc gia.

Để dịch WooCommerce Đặt Phòng Khả Dụng, có hai bước chính.

  • Tạo tệp dịch WordPress tiêu chuẩn.
  • Tạo tệp dịch .json. Các tệp .json được tạo bằng một lệnh đơn và cần thiết để dịch các chuỗi được nhúng trong tệp JavaScript. Vì lý do hiệu suất, mỗi tệp JavaScript trong plugin có tệp .json riêng.

Điều này yêu cầu truy cập máy chủ và cài đặt phiên bản mới nhất của wp-cli tools (sau đó gọi là ‘wp’).

Tạo tệp dịch WordPress

Bước 1: Tìm tệp .POT

Tệp đầu tiên cần thiết cho việc dịch là tệp .POT, nằm trong thư mục ngôn ngữ plugin và được tạo trong lúc phát hành plugin. Tệp này chứa thông tin về vị trí của tất cả các chuỗi trong các tệp .php và .js trong toàn bộ plugin. Tệp .POT có thể được tìm thấy trong thư mục /languages/ trong plugin.

Một tệp .POT mới chỉ cần được tạo nếu một chuỗi đã được thay đổi bằng tay trong mã của plugin. Nếu không áp dụng trong trường hợp của bạn, bỏ qua đến bước Second step . Nếu tệp đã được chỉnh sửa, thì lệnh sau tạo một phiên bản mới của tệp .POT:

php -d memory_limit=512M "$(which wp)" i18n make-pot . languages/woocommerce-bookings-availability.pot --exclude="assets/,bin/,*.js.map"

Nơi $(which wp) là một lệnh shell mà, khi được đánh giá, nên trỏ đến lệnh wp của bạn. Nếu nó không hoạt động, thay thế nó bằng đường dẫn đầy đủ đến wp cli của bạn.

Tùy thuộc vào hệ thống của bạn, phần:

php -d memory_limit=512M

có thể không cần thiết và bạn có thể bắt đầu lệnh với wp

Thật không may, giới hạn bộ nhớ mặc định đôi khi không đủ để phân tích các tệp .js, vì vậy giới hạn sẽ cần được nâng lên. Xem thêm: Cách nâng giới hạn bộ nhớ mặc định .

Bước 2: Tạo tệp PO và MO

Bây giờ bạn đã có tệp .POT, việc dịch plugin có thể bắt đầu. Nó có thể được thực hiện theo cách thủ công, nhưng điều này khá tốn kém. Xem thêm: Dịch một plugin theo cách thủ công .

Một cách tiếp cận dễ dàng hơn là sử dụng một plugin dịch, chẳng hạn như Loco Translate .

Plugin dịch thường có khả năng tạo cả tệp PO tệp MO , đó là những gì bạn cần. Nếu chúng chỉ tạo tệp PO hoặc một tệp đã được tạo theo cách thủ công, thì tệp MO sẽ cần được tạo. Xem thêm: Tạo tệp MO .

Tham khảo tài liệu cho plugin dịch của sự lựa chọn của bạn để tìm hiểu cách thêm dịch.

Note : Các tệp MO và PO được tạo cần được đặt trong cùng một thư mục với tệp POT (languages/woocommerce-bookings-availability.pot ) và chúng cần được tạo theo định dạng: woocommerce-bookings-availability-<locale>.po nơi <locale> là ngôn ngữ dịch của bạn. Định dạng này được gọi là Author trong Loco Translate, và ngôn ngữ được thêm tự động khi ngôn ngữ được chọn.

Tạo tệp dịch .json

Sử dụng tệp PO và MO để tạo tệp .json. Từ thư mục chính của plugin, thực hiện lệnh:

wp i18n make-json languages

Sau khi tệp .json được tạo, dịch sẽ hiển thị trong tất cả các phần của plugin, từ cả tệp PHP và JavaScript.

Leave a Reply

Your email address will not be published. Required fields are marked *

preloader