Plugin nội địa hóa WordPress tốt nhất là sử dụng các chức năng mặc định của WordPress .
Nó thực sự khá đơn giản. Bất kỳ văn bản nào bạn muốn bản địa hóa bạn đặt vào một trong hai chức năng. Cái đầu tiên bên dưới vang ra văn bản trực tiếp và cái thứ hai trả lại văn bản vào một đối tượng. Tôi luôn thích cái sau vì bạn luôn có thể dán 'echo' trước hàm nếu bạn muốn lặp lại.
_e($message, 'your_namespace')
__($message, 'your_namespace')
Điều gì xảy ra là nếu thông báo $ có sự chuyển đổi, bản dịch đó được trả về. Nếu không, nó sẽ lặp lại. Điều này là tốt bởi vì nó cho phép bạn đặt tất cả các trình giữ chỗ nội địa hóa của bạn trước khi bạn có được bản dịch của mình cùng nhau.
Tiếp theo, bạn tạo các tập tin dịch. Bạn có thể tạo không gian tên của riêng mình bằng cách sử dụng một trong nhiều công cụ miễn phí để tạo tệp "đối tượng di động" (.po) mà bạn biến thành "đối tượng máy" (.mo) được tối ưu hóa để tìm kiếm những thứ này. Tôi sử dụng một công cụ miễn phí có tên Poedit để chỉnh sửa các tệp này. Phần mềm này là nền tảng chéo.
Một bạn đã có các trình giữ chỗ tại chỗ và đã tải lên tệp dịch của mình (.mo), bạn chỉ cần thả một dòng mã vào hàm.php của mẫu hoặc tệp plugin của bạn. Điều bạn đang nói ở đây là "sử dụng các bản dịch này khi bạn cố gắng bản địa hóa một cái gì đó trong không gian tên 'your_namespace'."
load_textdomain('your_namespace', (WP_CONTENT_DIR . '/path/to/file.mo'));